about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--locale/programs/ld-ctype.c27
-rw-r--r--localedata/ChangeLog6
-rw-r--r--localedata/charmaps/EUC-KR1287
-rw-r--r--localedata/locales/ko_KR1755
-rw-r--r--string/stratcliff.c22
6 files changed, 3089 insertions, 12 deletions
diff --git a/ChangeLog b/ChangeLog
index 5513916f48..889305a6a7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 1999-11-23  Ulrich Drepper  <drepper@cygnus.com>
 
+	* string/stratcliff.c: Add one more strchr test for something
+	which was reported to not work
+	(which proofed to be wrong).
+
 	* iconv/skeleton.c: It's __is_last, not is_last.
 
 	* locale/programs/ld-ctype.c (ctype_finish): Correct method to find
diff --git a/locale/programs/ld-ctype.c b/locale/programs/ld-ctype.c
index 29ef15d0a5..c82a36b80c 100644
--- a/locale/programs/ld-ctype.c
+++ b/locale/programs/ld-ctype.c
@@ -551,9 +551,17 @@ character '%s' in class `%s' must not be in class `%s'"),
 			  nbytes) <= 0)
 	  {
 	    /* Find the UCS value for `bytes'.  */
-	    uint32_t wch = repertoire_find_value (ctype->repertoire, bytes,
-						  nbytes);
 	    int inner;
+	    uint32_t wch;
+	    struct charseq *seq = charmap_find_symbol (charmap, bytes, nbytes);
+
+	    if (seq == NULL)
+	      wch = ILLEGAL_CHAR_VALUE;
+	    else if (seq->ucs4 != UNINITIALIZED_CHAR_VALUE)
+	      wch = seq->ucs4;
+	    else
+	      wch = repertoire_find_value (ctype->repertoire, seq->name,
+					   strlen (seq->name));
 
 	    if (wch != ILLEGAL_CHAR_VALUE)
 	      /* We are only interested in the side-effects of the
@@ -1097,7 +1105,7 @@ find_idx (struct locale_ctype_t *ctype, uint32_t **table, size_t *max,
 		  (*max - old_max) * sizeof (uint32_t));
 	}
 
-      *act = cnt;
+      *act = cnt + 1;
     }
 
   return &(*table)[cnt];
@@ -3084,9 +3092,18 @@ Computing table size for character classes might take a while..."),
 			    nbytes) <= 0)
 	    {
 	      /* Find the UCS value for `bytes'.  */
-	      uint32_t wch = repertoire_find_value (ctype->repertoire, bytes,
-						    nbytes);
 	      int inner;
+	      uint32_t wch;
+	      struct charseq *seq =
+		charmap_find_symbol (charmap, bytes, nbytes);
+
+	      if (seq == NULL)
+		wch = ILLEGAL_CHAR_VALUE;
+	      else if (seq->ucs4 != UNINITIALIZED_CHAR_VALUE)
+		wch = seq->ucs4;
+	      else
+		wch = repertoire_find_value (ctype->repertoire, seq->name,
+					     strlen (seq->name));
 
 	      if (wch != ILLEGAL_CHAR_VALUE)
 		{
diff --git a/localedata/ChangeLog b/localedata/ChangeLog
index 5959eac315..4359b31d89 100644
--- a/localedata/ChangeLog
+++ b/localedata/ChangeLog
@@ -1,3 +1,9 @@
+1999-11-23  Ulrich Drepper  <drepper@cygnus.com>
+
+	* locales/ko_KR: New file.
+	* charmaps/EUC-KR: New file.
+	Contributed by Won-kyu Park <wkpark@chem.skku.ac.kr>.
+
 1999-11-22  Ulrich Drepper  <drepper@cygnus.com>
 
 	* locales/ja_JP [LC_CTYPE] (cntrl): Add PAD.
diff --git a/localedata/charmaps/EUC-KR b/localedata/charmaps/EUC-KR
new file mode 100644
index 0000000000..11665c971a
--- /dev/null
+++ b/localedata/charmaps/EUC-KR
@@ -0,0 +1,1287 @@
+<code_set_name> EUC-KR
+<comment_char> %
+<escape_char> /
+<mb_cur_max> 2
+<mb_cur_min> 1
+% This charactermap is automatically generated. Wed May 26 17:02:35 KST 1999
+% version: 1.0
+% repertoiremap: mnemonic,ds
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<W=>                   /x5C   <U20A9> WON SIGN
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+% end of code set KSX1003
+%
+% begin of code set KSX1001
+%
+% Hangul character code set KS X 1001 (KS_C_5601-1987)
+% editor : Won-Kyu Park <wkpark@chem.skku.ac.kr> Wed May 26 17:02:35 KST 1999
+% repertoiremap: mnemonic.ds
+% alias KSC_5601-1987
+<IS>	 /xA1/xA1 <U3000>	# IDEOGRAPHIC SPACE
+<,_>	 /xA1/xA2 <U3001>	# IDEOGRAPHIC COMMA
+<._>	 /xA1/xA3 <U3002>	# IDEOGRAPHIC FULL STOP
+<.M>	 /xA1/xA4 <U00B7>	# MIDDLE DOT
+<..>	 /xA1/xA5 <U2025>	# TWO DOT LEADER
+<.3>	 /xA1/xA6 <U2026>	# HORIZONTAL ELLIPSIS
+<':>	 /xA1/xA7 <U00A8>	# DIAERESIS
+<+">	 /xA1/xA8 <U3003>	# DITTO MARK
+<-->	 /xA1/xA9 <U00AD>	# SOFT HYPHEN
+<-3>	 /xA1/xAA <U2015>	# HORIZONTAL BAR
+<PP>	 /xA1/xAB <U2225>	# PARALLEL TO
+<k0112>	 /xA1/xAC <UFF3C>	# FULLWIDTH REVERSE SOLIDUS
+<?1>	 /xA1/xAD <U223C>	# TILDE OPERATOR
+<'6>	 /xA1/xAE <U2018>	# LEFT SINGLE QUOTATION MARK
+<'9>	 /xA1/xAF <U2019>	# RIGHT SINGLE QUOTATION MARK
+<"6>	 /xA1/xB0 <U201C>	# LEFT DOUBLE QUOTATION MARK
+<"9>	 /xA1/xB1 <U201D>	# RIGHT DOUBLE QUOTATION MARK
+<('>	 /xA1/xB2 <U3014>	# LEFT TORTOISE SHELL BRACKET
+<)'>	 /xA1/xB3 <U3015>	# RIGHT TORTOISE SHELL BRACKET
+<k0120>	 /xA1/xB4 <U3008>	# LEFT ANGLE BRACKET
+<k0121>	 /xA1/xB5 <U3009>	# RIGHT ANGLE BRACKET
+<<+>	 /xA1/xB6 <U300A>	# LEFT DOUBLE ANGLE BRACKET
+</>+>	 /xA1/xB7 <U300B>	# RIGHT DOUBLE ANGLE BRACKET
+<<'>	 /xA1/xB8 <U300C>	# LEFT CORNER BRACKET
+</>'>	 /xA1/xB9 <U300D>	# RIGHT CORNER BRACKET
+<<">	 /xA1/xBA <U300E>	# LEFT WHITE CORNER BRACKET
+</>">	 /xA1/xBB <U300F>	# RIGHT WHITE CORNER BRACKET
+<(">	 /xA1/xBC <U3010>	# LEFT BLACK LENTICULAR BRACKET
+<)">	 /xA1/xBD <U3011>	# RIGHT BLACK LENTICULAR BRACKET
+<+->	 /xA1/xBE <U00B1>	# PLUS-MINUS SIGN
+<*X>	 /xA1/xBF <U00D7>	# MULTIPLICATION SIGN
+<-:>	 /xA1/xC0 <U00F7>	# DIVISION SIGN
+<!=>	 /xA1/xC1 <U2260>	# NOT EQUAL TO
+<=<>	 /xA1/xC2 <U2264>	# LESS-THAN OR EQUAL TO
+</>=>	 /xA1/xC3 <U2265>	# GREATER-THAN OR EQUAL TO
+<00>	 /xA1/xC4 <U221E>	# INFINITY
+<.:>	 /xA1/xC5 <U2234>	# THEREFORE
+<DG>	 /xA1/xC6 <U00B0>	# DEGREE SIGN
+<1'>	 /xA1/xC7 <U2032>	# PRIME
+<2'>	 /xA1/xC8 <U2033>	# DOUBLE PRIME
+<oC>	 /xA1/xC9 <U2103>	# DEGREE CELSIUS
+<AO>	 /xA1/xCA <U212B>	# ANGSTROM SIGN
+<k0143>	 /xA1/xCB <UFFE0>	# FULLWIDTH CENT SIGN
+<k0144>	 /xA1/xCC <UFFE1>	# FULLWIDTH POUND SIGN
+<k0145>	 /xA1/xCD <UFFE5>	# FULLWIDTH YEN SIGN
+<Ml>	 /xA1/xCE <U2642>	# MALE SIGN
+<Fm>	 /xA1/xCF <U2640>	# FEMALE SIGN
+<-V>	 /xA1/xD0 <U2220>	# ANGLE
+<-T>	 /xA1/xD1 <U22A5>	# UP TACK
+<(A>	 /xA1/xD2 <U2312>	# ARC
+<dP>	 /xA1/xD3 <U2202>	# PARTIAL DIFFERENTIAL
+<NB>	 /xA1/xD4 <U2207>	# NABLA
+<=3>	 /xA1/xD5 <U2261>	# IDENTICAL TO
+<k0154>	 /xA1/xD6 <U2252>	# APPROXIMATELY EQUAL TO OR THE IMAGE OF
+<SE>	 /xA1/xD7 <U00A7>	# SECTION SIGN
+<:X>	 /xA1/xD8 <U203B>	# REFERENCE MARK
+<*1>	 /xA1/xD9 <U2606>	# WHITE STAR
+<*2>	 /xA1/xDA <U2605>	# BLACK STAR
+<0m>	 /xA1/xDB <U25CB>	# WHITE CIRCLE
+<0M>	 /xA1/xDC <U25CF>	# BLACK CIRCLE
+<0o>	 /xA1/xDD <U25CE>	# BULLSEYE
+<Dw>	 /xA1/xDE <U25C7>	# WHITE DIAMOND
+<Db>	 /xA1/xDF <U25C6>	# BLACK DIAMOND
+<OS>	 /xA1/xE0 <U25A1>	# WHITE SQUARE
+<fS>	 /xA1/xE1 <U25A0>	# BLACK SQUARE
+<uT>	 /xA1/xE2 <U25B3>	# WHITE UP-POINTING TRIANGLE
+<UT>	 /xA1/xE3 <U25B2>	# BLACK UP-POINTING TRIANGLE
+<dT>	 /xA1/xE4 <U25BD>	# WHITE DOWN-POINTING TRIANGLE
+<Dt>	 /xA1/xE5 <U25BC>	# BLACK DOWN-POINTING TRIANGLE
+<-/>>	 /xA1/xE6 <U2192>	# RIGHTWARDS ARROW
+<<->	 /xA1/xE7 <U2190>	# LEFTWARDS ARROW
+<-!>	 /xA1/xE8 <U2191>	# UPWARDS ARROW
+<-v>	 /xA1/xE9 <U2193>	# DOWNWARDS ARROW
+<</>>	 /xA1/xEA <U2194>	# LEFT RIGHT ARROW
+<=_>	 /xA1/xEB <U3013>	# GETA MARK
+<<*>	 /xA1/xEC <U226A>	# MUCH LESS-THAN
+<*/>>	 /xA1/xED <U226B>	# MUCH GREATER-THAN
+<RT>	 /xA1/xEE <U221A>	# SQUARE ROOT
+<k0179>	 /xA1/xEF <U223D>	# REVERSED TILDE
+<0(>	 /xA1/xF0 <U221D>	# PROPORTIONAL TO
+<:.>	 /xA1/xF1 <U2235>	# BECAUSE
+<In>	 /xA1/xF2 <U222B>	# INTEGRAL
+<DI>	 /xA1/xF3 <U222C>	# DOUBLE INTEGRAL
+<(->	 /xA1/xF4 <U2208>	# ELEMENT OF
+<-)>	 /xA1/xF5 <U220B>	# CONTAINS AS MEMBER
+<(_>	 /xA1/xF6 <U2286>	# SUBSET OF OR EQUAL TO
+<)_>	 /xA1/xF7 <U2287>	# SUPERSET OF OR EQUAL TO
+<(C>	 /xA1/xF8 <U2282>	# SUBSET OF
+<)C>	 /xA1/xF9 <U2283>	# SUPERSET OF
+<)U>	 /xA1/xFA <U222A>	# UNION
+<(U>	 /xA1/xFB <U2229>	# INTERSECTION
+<AN>	 /xA1/xFC <U2227>	# LOGICAL AND
+<OR>	 /xA1/xFD <U2228>	# LOGICAL OR
+<k0194>	 /xA1/xFE <UFFE2>	# FULLWIDTH NOT SIGN
+<=/>>	 /xA2/xA1 <U21D2>	# RIGHTWARDS DOUBLE ARROW
+<==>	 /xA2/xA2 <U21D4>	# LEFT RIGHT DOUBLE ARROW
+<FA>	 /xA2/xA3 <U2200>	# FOR ALL
+<TE>	 /xA2/xA4 <U2203>	# THERE EXISTS
+<''>	 /xA2/xA5 <U00B4>	# ACUTE ACCENT
+<k0206>	 /xA2/xA6 <UFF5E>	# FULLWIDTH TILDE
+<'<>	 /xA2/xA7 <U02C7>	# CARON
+<'(>	 /xA2/xA8 <U02D8>	# BREVE
+<'">	 /xA2/xA9 <U02DD>	# DOUBLE ACUTE ACCENT
+<'0>	 /xA2/xAA <U02DA>	# RING ABOVE
+<'.>	 /xA2/xAB <U02D9>	# DOT ABOVE
+<',>	 /xA2/xAC <U00B8>	# CEDILLA
+<';>	 /xA2/xAD <U02DB>	# OGONEK
+<!I>	 /xA2/xAE <U00A1>	# INVERTED EXCLAMATION MARK
+<?I>	 /xA2/xAF <U00BF>	# INVERTED QUESTION MARK
+<k0216>	 /xA2/xB0 <U02D0>	# MODIFIER LETTER TRIANGULAR COLON
+<Io>	 /xA2/xB1 <U222E>	# CONTOUR INTEGRAL
+<+Z>	 /xA2/xB2 <U2211>	# N-ARY SUMMATION
+<*P>	 /xA2/xB3 <U220F>	# N-ARY PRODUCT
+<Xo>	 /xA2/xB4 <U00A4>	# CURRENCY SIGN
+<oF>	 /xA2/xB5 <U2109>	# DEGREE FAHRENHEIT
+<%0>	 /xA2/xB6 <U2030>	# PER MILLE SIGN
+<Tl>	 /xA2/xB7 <U25C1>	# WHITE LEFT-POINTING TRIANGLE
+<k0224>	 /xA2/xB8 <U25C0>	# BLACK LEFT-POINTING TRIANGLE
+<Tr>	 /xA2/xB9 <U25B7>	# WHITE RIGHT-POINTING TRIANGLE
+<k0226>	 /xA2/xBA <U25B6>	# BLACK RIGHT-POINTING TRIANGLE
+<cS->	 /xA2/xBB <U2664>	# WHITE SPADE SUIT
+<cS>	 /xA2/xBC <U2660>	# BLACK SPADE SUIT
+<cH>	 /xA2/xBD <U2661>	# WHITE HEART SUIT
+<cH->	 /xA2/xBE <U2665>	# BLACK HEART SUIT
+<cC->	 /xA2/xBF <U2667>	# WHITE CLUB SUIT
+<cC>	 /xA2/xC0 <U2663>	# BLACK CLUB SUIT
+<0.>	 /xA2/xC1 <U2299>	# CIRCLED DOT OPERATOR
+<k0234>	 /xA2/xC2 <U25C8>	# WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND
+<Rr>	 /xA2/xC3 <U25A3>	# WHITE SQUARE CONTAINING BLACK SMALL SQUARE
+<0L>	 /xA2/xC4 <U25D0>	# CIRCLE WITH LEFT HALF BLACK
+<0R>	 /xA2/xC5 <U25D1>	# CIRCLE WITH RIGHT HALF BLACK
+<:S>	 /xA2/xC6 <U2592>	# MEDIUM SHADE
+<RF>	 /xA2/xC7 <U25A4>	# SQUARE WITH HORIZONTAL FILL
+<RY>	 /xA2/xC8 <U25A5>	# SQUARE WITH VERTICAL FILL
+<RK>	 /xA2/xC9 <U25A8>	# SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL
+<RZ>	 /xA2/xCA <U25A7>	# SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL
+<RH>	 /xA2/xCB <U25A6>	# SQUARE WITH ORTHOGONAL CROSSHATCH FILL
+<RX>	 /xA2/xCC <U25A9>	# SQUARE WITH DIAGONAL CROSSHATCH FILL
+<k0245>	 /xA2/xCD <U2668>	# HOT SPRINGS
+<tel>	 /xA2/xCE <U260F>	# WHITE TELEPHONE
+<TEL>	 /xA2/xCF <U260E>	# BLACK TELEPHONE
+<<H>	 /xA2/xD0 <U261C>	# WHITE LEFT POINTING INDEX
+</>H>	 /xA2/xD1 <U261E>	# WHITE RIGHT POINTING INDEX
+<9I>	 /xA2/xD2 <U00B6>	# PILCROW SIGN
+<//->	 /xA2/xD3 <U2020>	# DAGGER
+<//=>	 /xA2/xD4 <U2021>	# DOUBLE DAGGER
+<UD>	 /xA2/xD5 <U2195>	# UP DOWN ARROW
+</////>>	 /xA2/xD6 <U2197>	# NORTH EAST ARROW
+<<////>	 /xA2/xD7 <U2199>	# SOUTH WEST ARROW
+<<!!>	 /xA2/xD8 <U2196>	# NORTH WEST ARROW
+<!!/>>	 /xA2/xD9 <U2198>	# SOUTH EAST ARROW
+<Mb>	 /xA2/xDA <U266D>	# MUSIC FLAT SIGN
+<Md>	 /xA2/xDB <U2669>	# QUARTER NOTE
+<_d!>	 /xA2/xDC <U266A>	# EIGHTH NOTE
+<M16>	 /xA2/xDD <U266C>	# BEAMED SIXTEENTH NOTES
+<KSC>	 /xA2/xDE <U327F>	# KOREAN STANDARD SYMBOL
+<(JU)>	 /xA2/xDF <U321C>	# PARENTHESIZED HANGUL CIEUC U
+<N0>	 /xA2/xE0 <U2116>	# NUMERO SIGN
+<k0265>	 /xA2/xE1 <U33C7>	# SQUARE CO
+<TM>	 /xA2/xE2 <U2122>	# TRADE MARK SIGN
+<am>	 /xA2/xE3 <U33C2>	# SQUARE AM
+<pm>	 /xA2/xE4 <U33D8>	# SQUARE PM
+<k0269>	 /xA2/xE5 <U2121>	# TELEPHONE SIGN
+<k0301>	 /xA3/xA1 <UFF01>	# FULLWIDTH EXCLAMATION MARK
+<k0302>	 /xA3/xA2 <UFF02>	# FULLWIDTH QUOTATION MARK
+<k0303>	 /xA3/xA3 <UFF03>	# FULLWIDTH NUMBER SIGN
+<k0304>	 /xA3/xA4 <UFF04>	# FULLWIDTH DOLLAR SIGN
+<k0305>	 /xA3/xA5 <UFF05>	# FULLWIDTH PERCENT SIGN
+<k0306>	 /xA3/xA6 <UFF06>	# FULLWIDTH AMPERSAND
+<k0307>	 /xA3/xA7 <UFF07>	# FULLWIDTH APOSTROPHE
+<k0308>	 /xA3/xA8 <UFF08>	# FULLWIDTH LEFT PARENTHESIS
+<k0309>	 /xA3/xA9 <UFF09>	# FULLWIDTH RIGHT PARENTHESIS
+<k0310>	 /xA3/xAA <UFF0A>	# FULLWIDTH ASTERISK
+<k0311>	 /xA3/xAB <UFF0B>	# FULLWIDTH PLUS SIGN
+<k0312>	 /xA3/xAC <UFF0C>	# FULLWIDTH COMMA
+<k0313>	 /xA3/xAD <UFF0D>	# FULLWIDTH HYPHEN-MINUS
+<k0314>	 /xA3/xAE <UFF0E>	# FULLWIDTH FULL STOP
+<k0315>	 /xA3/xAF <UFF0F>	# FULLWIDTH SOLIDUS
+<k0316>	 /xA3/xB0 <UFF10>	# FULLWIDTH DIGIT ZERO
+<k0317>	 /xA3/xB1 <UFF11>	# FULLWIDTH DIGIT ONE
+<k0318>	 /xA3/xB2 <UFF12>	# FULLWIDTH DIGIT TWO
+<k0319>	 /xA3/xB3 <UFF13>	# FULLWIDTH DIGIT THREE
+<k0320>	 /xA3/xB4 <UFF14>	# FULLWIDTH DIGIT FOUR
+<k0321>	 /xA3/xB5 <UFF15>	# FULLWIDTH DIGIT FIVE
+<k0322>	 /xA3/xB6 <UFF16>	# FULLWIDTH DIGIT SIX
+<k0323>	 /xA3/xB7 <UFF17>	# FULLWIDTH DIGIT SEVEN
+<k0324>	 /xA3/xB8 <UFF18>	# FULLWIDTH DIGIT EIGHT
+<k0325>	 /xA3/xB9 <UFF19>	# FULLWIDTH DIGIT NINE
+<k0326>	 /xA3/xBA <UFF1A>	# FULLWIDTH COLON
+<k0327>	 /xA3/xBB <UFF1B>	# FULLWIDTH SEMICOLON
+<k0328>	 /xA3/xBC <UFF1C>	# FULLWIDTH LESS-THAN SIGN
+<k0329>	 /xA3/xBD <UFF1D>	# FULLWIDTH EQUALS SIGN
+<k0330>	 /xA3/xBE <UFF1E>	# FULLWIDTH GREATER-THAN SIGN
+<k0331>	 /xA3/xBF <UFF1F>	# FULLWIDTH QUESTION MARK
+<k0332>	 /xA3/xC0 <UFF20>	# FULLWIDTH COMMERCIAL AT
+<k0333>	 /xA3/xC1 <UFF21>	# FULLWIDTH LATIN CAPITAL LETTER A
+<k0334>	 /xA3/xC2 <UFF22>	# FULLWIDTH LATIN CAPITAL LETTER B
+<k0335>	 /xA3/xC3 <UFF23>	# FULLWIDTH LATIN CAPITAL LETTER C
+<k0336>	 /xA3/xC4 <UFF24>	# FULLWIDTH LATIN CAPITAL LETTER D
+<k0337>	 /xA3/xC5 <UFF25>	# FULLWIDTH LATIN CAPITAL LETTER E
+<k0338>	 /xA3/xC6 <UFF26>	# FULLWIDTH LATIN CAPITAL LETTER F
+<k0339>	 /xA3/xC7 <UFF27>	# FULLWIDTH LATIN CAPITAL LETTER G
+<k0340>	 /xA3/xC8 <UFF28>	# FULLWIDTH LATIN CAPITAL LETTER H
+<k0341>	 /xA3/xC9 <UFF29>	# FULLWIDTH LATIN CAPITAL LETTER I
+<k0342>	 /xA3/xCA <UFF2A>	# FULLWIDTH LATIN CAPITAL LETTER J
+<k0343>	 /xA3/xCB <UFF2B>	# FULLWIDTH LATIN CAPITAL LETTER K
+<k0344>	 /xA3/xCC <UFF2C>	# FULLWIDTH LATIN CAPITAL LETTER L
+<k0345>	 /xA3/xCD <UFF2D>	# FULLWIDTH LATIN CAPITAL LETTER M
+<k0346>	 /xA3/xCE <UFF2E>	# FULLWIDTH LATIN CAPITAL LETTER N
+<k0347>	 /xA3/xCF <UFF2F>	# FULLWIDTH LATIN CAPITAL LETTER O
+<k0348>	 /xA3/xD0 <UFF30>	# FULLWIDTH LATIN CAPITAL LETTER P
+<k0349>	 /xA3/xD1 <UFF31>	# FULLWIDTH LATIN CAPITAL LETTER Q
+<k0350>	 /xA3/xD2 <UFF32>	# FULLWIDTH LATIN CAPITAL LETTER R
+<k0351>	 /xA3/xD3 <UFF33>	# FULLWIDTH LATIN CAPITAL LETTER S
+<k0352>	 /xA3/xD4 <UFF34>	# FULLWIDTH LATIN CAPITAL LETTER T
+<k0353>	 /xA3/xD5 <UFF35>	# FULLWIDTH LATIN CAPITAL LETTER U
+<k0354>	 /xA3/xD6 <UFF36>	# FULLWIDTH LATIN CAPITAL LETTER V
+<k0355>	 /xA3/xD7 <UFF37>	# FULLWIDTH LATIN CAPITAL LETTER W
+<k0356>	 /xA3/xD8 <UFF38>	# FULLWIDTH LATIN CAPITAL LETTER X
+<k0357>	 /xA3/xD9 <UFF39>	# FULLWIDTH LATIN CAPITAL LETTER Y
+<k0358>	 /xA3/xDA <UFF3A>	# FULLWIDTH LATIN CAPITAL LETTER Z
+<k0359>	 /xA3/xDB <UFF3B>	# FULLWIDTH LEFT SQUARE BRACKET
+<k0360>	 /xA3/xDC <UFFE6>	# FULLWIDTH WON SIGN
+<k0361>	 /xA3/xDD <UFF3D>	# FULLWIDTH RIGHT SQUARE BRACKET
+<k0362>	 /xA3/xDE <UFF3E>	# FULLWIDTH CIRCUMFLEX ACCENT
+<k0363>	 /xA3/xDF <UFF3F>	# FULLWIDTH LOW LINE
+<k0364>	 /xA3/xE0 <UFF40>	# FULLWIDTH GRAVE ACCENT
+<k0365>	 /xA3/xE1 <UFF41>	# FULLWIDTH LATIN SMALL LETTER A
+<k0366>	 /xA3/xE2 <UFF42>	# FULLWIDTH LATIN SMALL LETTER B
+<k0367>	 /xA3/xE3 <UFF43>	# FULLWIDTH LATIN SMALL LETTER C
+<k0368>	 /xA3/xE4 <UFF44>	# FULLWIDTH LATIN SMALL LETTER D
+<k0369>	 /xA3/xE5 <UFF45>	# FULLWIDTH LATIN SMALL LETTER E
+<k0370>	 /xA3/xE6 <UFF46>	# FULLWIDTH LATIN SMALL LETTER F
+<k0371>	 /xA3/xE7 <UFF47>	# FULLWIDTH LATIN SMALL LETTER G
+<k0372>	 /xA3/xE8 <UFF48>	# FULLWIDTH LATIN SMALL LETTER H
+<k0373>	 /xA3/xE9 <UFF49>	# FULLWIDTH LATIN SMALL LETTER I
+<k0374>	 /xA3/xEA <UFF4A>	# FULLWIDTH LATIN SMALL LETTER J
+<k0375>	 /xA3/xEB <UFF4B>	# FULLWIDTH LATIN SMALL LETTER K
+<k0376>	 /xA3/xEC <UFF4C>	# FULLWIDTH LATIN SMALL LETTER L
+<k0377>	 /xA3/xED <UFF4D>	# FULLWIDTH LATIN SMALL LETTER M
+<k0378>	 /xA3/xEE <UFF4E>	# FULLWIDTH LATIN SMALL LETTER N
+<k0379>	 /xA3/xEF <UFF4F>	# FULLWIDTH LATIN SMALL LETTER O
+<k0380>	 /xA3/xF0 <UFF50>	# FULLWIDTH LATIN SMALL LETTER P
+<k0381>	 /xA3/xF1 <UFF51>	# FULLWIDTH LATIN SMALL LETTER Q
+<k0382>	 /xA3/xF2 <UFF52>	# FULLWIDTH LATIN SMALL LETTER R
+<k0383>	 /xA3/xF3 <UFF53>	# FULLWIDTH LATIN SMALL LETTER S
+<k0384>	 /xA3/xF4 <UFF54>	# FULLWIDTH LATIN SMALL LETTER T
+<k0385>	 /xA3/xF5 <UFF55>	# FULLWIDTH LATIN SMALL LETTER U
+<k0386>	 /xA3/xF6 <UFF56>	# FULLWIDTH LATIN SMALL LETTER V
+<k0387>	 /xA3/xF7 <UFF57>	# FULLWIDTH LATIN SMALL LETTER W
+<k0388>	 /xA3/xF8 <UFF58>	# FULLWIDTH LATIN SMALL LETTER X
+<k0389>	 /xA3/xF9 <UFF59>	# FULLWIDTH LATIN SMALL LETTER Y
+<k0390>	 /xA3/xFA <UFF5A>	# FULLWIDTH LATIN SMALL LETTER Z
+<k0391>	 /xA3/xFB <UFF5B>	# FULLWIDTH LEFT CURLY BRACKET
+<k0392>	 /xA3/xFC <UFF5C>	# FULLWIDTH VERTICAL LINE
+<k0393>	 /xA3/xFD <UFF5D>	# FULLWIDTH RIGHT CURLY BRACKET
+<k0394>	 /xA3/xFE <UFFE3>	# FULLWIDTH MACRON
+<k0401>	 /xA4/xA1 <U3131>	# HANGUL LETTER KIYEOK
+<k0402>	 /xA4/xA2 <U3132>	# HANGUL LETTER SSANGKIYEOK
+<k0403>	 /xA4/xA3 <U3133>	# HANGUL LETTER KIYEOK-SIOS
+<k0404>	 /xA4/xA4 <U3134>	# HANGUL LETTER NIEUN
+<k0405>	 /xA4/xA5 <U3135>	# HANGUL LETTER NIEUN-CIEUC
+<k0406>	 /xA4/xA6 <U3136>	# HANGUL LETTER NIEUN-HIEUH
+<k0407>	 /xA4/xA7 <U3137>	# HANGUL LETTER TIKEUT
+<k0408>	 /xA4/xA8 <U3138>	# HANGUL LETTER SSANGTIKEUT
+<k0409>	 /xA4/xA9 <U3139>	# HANGUL LETTER RIEUL
+<k0410>	 /xA4/xAA <U313A>	# HANGUL LETTER RIEUL-KIYEOK
+<k0411>	 /xA4/xAB <U313B>	# HANGUL LETTER RIEUL-MIEUM
+<k0412>	 /xA4/xAC <U313C>	# HANGUL LETTER RIEUL-PIEUP
+<k0413>	 /xA4/xAD <U313D>	# HANGUL LETTER RIEUL-SIOS
+<k0414>	 /xA4/xAE <U313E>	# HANGUL LETTER RIEUL-THIEUTH
+<k0415>	 /xA4/xAF <U313F>	# HANGUL LETTER RIEUL-PHIEUPH
+<k0416>	 /xA4/xB0 <U3140>	# HANGUL LETTER RIEUL-HIEUH
+<k0417>	 /xA4/xB1 <U3141>	# HANGUL LETTER MIEUM
+<k0418>	 /xA4/xB2 <U3142>	# HANGUL LETTER PIEUP
+<k0419>	 /xA4/xB3 <U3143>	# HANGUL LETTER SSANGPIEUP
+<k0420>	 /xA4/xB4 <U3144>	# HANGUL LETTER PIEUP-SIOS
+<k0421>	 /xA4/xB5 <U3145>	# HANGUL LETTER SIOS
+<k0422>	 /xA4/xB6 <U3146>	# HANGUL LETTER SSANGSIOS
+<k0423>	 /xA4/xB7 <U3147>	# HANGUL LETTER IEUNG
+<k0424>	 /xA4/xB8 <U3148>	# HANGUL LETTER CIEUC
+<k0425>	 /xA4/xB9 <U3149>	# HANGUL LETTER SSANGCIEUC
+<k0426>	 /xA4/xBA <U314A>	# HANGUL LETTER CHIEUCH
+<k0427>	 /xA4/xBB <U314B>	# HANGUL LETTER KHIEUKH
+<k0428>	 /xA4/xBC <U314C>	# HANGUL LETTER THIEUTH
+<k0429>	 /xA4/xBD <U314D>	# HANGUL LETTER PHIEUPH
+<k0430>	 /xA4/xBE <U314E>	# HANGUL LETTER HIEUH
+<k0431>	 /xA4/xBF <U314F>	# HANGUL LETTER A
+<k0432>	 /xA4/xC0 <U3150>	# HANGUL LETTER AE
+<k0433>	 /xA4/xC1 <U3151>	# HANGUL LETTER YA
+<k0434>	 /xA4/xC2 <U3152>	# HANGUL LETTER YAE
+<k0435>	 /xA4/xC3 <U3153>	# HANGUL LETTER EO
+<k0436>	 /xA4/xC4 <U3154>	# HANGUL LETTER E
+<k0437>	 /xA4/xC5 <U3155>	# HANGUL LETTER YEO
+<k0438>	 /xA4/xC6 <U3156>	# HANGUL LETTER YE
+<k0439>	 /xA4/xC7 <U3157>	# HANGUL LETTER O
+<k0440>	 /xA4/xC8 <U3158>	# HANGUL LETTER WA
+<k0441>	 /xA4/xC9 <U3159>	# HANGUL LETTER WAE
+<k0442>	 /xA4/xCA <U315A>	# HANGUL LETTER OE
+<k0443>	 /xA4/xCB <U315B>	# HANGUL LETTER YO
+<k0444>	 /xA4/xCC <U315C>	# HANGUL LETTER U
+<k0445>	 /xA4/xCD <U315D>	# HANGUL LETTER WEO
+<k0446>	 /xA4/xCE <U315E>	# HANGUL LETTER WE
+<k0447>	 /xA4/xCF <U315F>	# HANGUL LETTER WI
+<k0448>	 /xA4/xD0 <U3160>	# HANGUL LETTER YU
+<k0449>	 /xA4/xD1 <U3161>	# HANGUL LETTER EU
+<k0450>	 /xA4/xD2 <U3162>	# HANGUL LETTER YI
+<k0451>	 /xA4/xD3 <U3163>	# HANGUL LETTER I
+<k0452>	 /xA4/xD4 <U3164>	# HANGUL FILLER
+<k0453>	 /xA4/xD5 <U3165>	# HANGUL LETTER SSANGNIEUN
+<k0454>	 /xA4/xD6 <U3166>	# HANGUL LETTER NIEUN-TIKEUT
+<k0455>	 /xA4/xD7 <U3167>	# HANGUL LETTER NIEUN-SIOS
+<k0456>	 /xA4/xD8 <U3168>	# HANGUL LETTER NIEUN-PANSIOS
+<k0457>	 /xA4/xD9 <U3169>	# HANGUL LETTER RIEUL-KIYEOK-SIOS
+<k0458>	 /xA4/xDA <U316A>	# HANGUL LETTER RIEUL-TIKEUT
+<k0459>	 /xA4/xDB <U316B>	# HANGUL LETTER RIEUL-PIEUP-SIOS
+<k0460>	 /xA4/xDC <U316C>	# HANGUL LETTER RIEUL-PANSIOS
+<k0461>	 /xA4/xDD <U316D>	# HANGUL LETTER RIEUL-YEORINHIEUH
+<k0462>	 /xA4/xDE <U316E>	# HANGUL LETTER MIEUM-PIEUP
+<k0463>	 /xA4/xDF <U316F>	# HANGUL LETTER MIEUM-SIOS
+<k0464>	 /xA4/xE0 <U3170>	# HANGUL LETTER MIEUM-PANSIOS
+<k0465>	 /xA4/xE1 <U3171>	# HANGUL LETTER KAPYEOUNMIEUM
+<k0466>	 /xA4/xE2 <U3172>	# HANGUL LETTER PIEUP-KIYEOK
+<k0467>	 /xA4/xE3 <U3173>	# HANGUL LETTER PIEUP-TIKEUT
+<k0468>	 /xA4/xE4 <U3174>	# HANGUL LETTER PIEUP-SIOS-KIYEOK
+<k0469>	 /xA4/xE5 <U3175>	# HANGUL LETTER PIEUP-SIOS-TIKEUT
+<k0470>	 /xA4/xE6 <U3176>	# HANGUL LETTER PIEUP-CIEUC
+<k0471>	 /xA4/xE7 <U3177>	# HANGUL LETTER PIEUP-THIEUTH
+<k0472>	 /xA4/xE8 <U3178>	# HANGUL LETTER KAPYEOUNPIEUP
+<k0473>	 /xA4/xE9 <U3179>	# HANGUL LETTER KAPYEOUNSSANGPIEUP
+<k0474>	 /xA4/xEA <U317A>	# HANGUL LETTER SIOS-KIYEOK
+<k0475>	 /xA4/xEB <U317B>	# HANGUL LETTER SIOS-NIEUN
+<k0476>	 /xA4/xEC <U317C>	# HANGUL LETTER SIOS-TIKEUT
+<k0477>	 /xA4/xED <U317D>	# HANGUL LETTER SIOS-PIEUP
+<k0478>	 /xA4/xEE <U317E>	# HANGUL LETTER SIOS-CIEUC
+<k0479>	 /xA4/xEF <U317F>	# HANGUL LETTER PANSIOS
+<k0480>	 /xA4/xF0 <U3180>	# HANGUL LETTER SSANGIEUNG
+<k0481>	 /xA4/xF1 <U3181>	# HANGUL LETTER YESIEUNG
+<k0482>	 /xA4/xF2 <U3182>	# HANGUL LETTER YESIEUNG-SIOS
+<k0483>	 /xA4/xF3 <U3183>	# HANGUL LETTER YESIEUNG-PANSIOS
+<k0484>	 /xA4/xF4 <U3184>	# HANGUL LETTER KAPYEOUNPHIEUPH
+<k0485>	 /xA4/xF5 <U3185>	# HANGUL LETTER SSANGHIEUH
+<k0486>	 /xA4/xF6 <U3186>	# HANGUL LETTER YEORINHIEUH
+<k0487>	 /xA4/xF7 <U3187>	# HANGUL LETTER YO-YA
+<k0488>	 /xA4/xF8 <U3188>	# HANGUL LETTER YO-YAE
+<k0489>	 /xA4/xF9 <U3189>	# HANGUL LETTER YO-I
+<k0490>	 /xA4/xFA <U318A>	# HANGUL LETTER YU-YEO
+<k0491>	 /xA4/xFB <U318B>	# HANGUL LETTER YU-YE
+<k0492>	 /xA4/xFC <U318C>	# HANGUL LETTER YU-I
+<k0493>	 /xA4/xFD <U318D>	# HANGUL LETTER ARAEA
+<k0494>	 /xA4/xFE <U318E>	# HANGUL LETTER ARAEAE
+<1r>	 /xA5/xA1 <U2170>	# SMALL ROMAN NUMERAL ONE
+<2r>	 /xA5/xA2 <U2171>	# SMALL ROMAN NUMERAL TWO
+<3r>	 /xA5/xA3 <U2172>	# SMALL ROMAN NUMERAL THREE
+<4r>	 /xA5/xA4 <U2173>	# SMALL ROMAN NUMERAL FOUR
+<5r>	 /xA5/xA5 <U2174>	# SMALL ROMAN NUMERAL FIVE
+<6r>	 /xA5/xA6 <U2175>	# SMALL ROMAN NUMERAL SIX
+<7r>	 /xA5/xA7 <U2176>	# SMALL ROMAN NUMERAL SEVEN
+<8r>	 /xA5/xA8 <U2177>	# SMALL ROMAN NUMERAL EIGHT
+<9r>	 /xA5/xA9 <U2178>	# SMALL ROMAN NUMERAL NINE
+<ar>	 /xA5/xAA <U2179>	# SMALL ROMAN NUMERAL TEN
+<1R>	 /xA5/xB0 <U2160>	# ROMAN NUMERAL ONE
+<2R>	 /xA5/xB1 <U2161>	# ROMAN NUMERAL TWO
+<3R>	 /xA5/xB2 <U2162>	# ROMAN NUMERAL THREE
+<4R>	 /xA5/xB3 <U2163>	# ROMAN NUMERAL FOUR
+<5R>	 /xA5/xB4 <U2164>	# ROMAN NUMERAL FIVE
+<6R>	 /xA5/xB5 <U2165>	# ROMAN NUMERAL SIX
+<7R>	 /xA5/xB6 <U2166>	# ROMAN NUMERAL SEVEN
+<8R>	 /xA5/xB7 <U2167>	# ROMAN NUMERAL EIGHT
+<9R>	 /xA5/xB8 <U2168>	# ROMAN NUMERAL NINE
+<aR>	 /xA5/xB9 <U2169>	# ROMAN NUMERAL TEN
+<A*>	 /xA5/xC1 <U0391>	# GREEK CAPITAL LETTER ALPHA
+<B*>	 /xA5/xC2 <U0392>	# GREEK CAPITAL LETTER BETA
+<G*>	 /xA5/xC3 <U0393>	# GREEK CAPITAL LETTER GAMMA
+<D*>	 /xA5/xC4 <U0394>	# GREEK CAPITAL LETTER DELTA
+<E*>	 /xA5/xC5 <U0395>	# GREEK CAPITAL LETTER EPSILON
+<Z*>	 /xA5/xC6 <U0396>	# GREEK CAPITAL LETTER ZETA
+<Y*>	 /xA5/xC7 <U0397>	# GREEK CAPITAL LETTER ETA
+<H*>	 /xA5/xC8 <U0398>	# GREEK CAPITAL LETTER THETA
+<I*>	 /xA5/xC9 <U0399>	# GREEK CAPITAL LETTER IOTA
+<K*>	 /xA5/xCA <U039A>	# GREEK CAPITAL LETTER KAPPA
+<L*>	 /xA5/xCB <U039B>	# GREEK CAPITAL LETTER LAMDA
+<M*>	 /xA5/xCC <U039C>	# GREEK CAPITAL LETTER MU
+<N*>	 /xA5/xCD <U039D>	# GREEK CAPITAL LETTER NU
+<C*>	 /xA5/xCE <U039E>	# GREEK CAPITAL LETTER XI
+<O*>	 /xA5/xCF <U039F>	# GREEK CAPITAL LETTER OMICRON
+<P*>	 /xA5/xD0 <U03A0>	# GREEK CAPITAL LETTER PI
+<R*>	 /xA5/xD1 <U03A1>	# GREEK CAPITAL LETTER RHO
+<S*>	 /xA5/xD2 <U03A3>	# GREEK CAPITAL LETTER SIGMA
+<T*>	 /xA5/xD3 <U03A4>	# GREEK CAPITAL LETTER TAU
+<U*>	 /xA5/xD4 <U03A5>	# GREEK CAPITAL LETTER UPSILON
+<F*>	 /xA5/xD5 <U03A6>	# GREEK CAPITAL LETTER PHI
+<X*>	 /xA5/xD6 <U03A7>	# GREEK CAPITAL LETTER CHI
+<Q*>	 /xA5/xD7 <U03A8>	# GREEK CAPITAL LETTER PSI
+<W*>	 /xA5/xD8 <U03A9>	# GREEK CAPITAL LETTER OMEGA
+<a*>	 /xA5/xE1 <U03B1>	# GREEK SMALL LETTER ALPHA
+<b*>	 /xA5/xE2 <U03B2>	# GREEK SMALL LETTER BETA
+<g*>	 /xA5/xE3 <U03B3>	# GREEK SMALL LETTER GAMMA
+<d*>	 /xA5/xE4 <U03B4>	# GREEK SMALL LETTER DELTA
+<e*>	 /xA5/xE5 <U03B5>	# GREEK SMALL LETTER EPSILON
+<z*>	 /xA5/xE6 <U03B6>	# GREEK SMALL LETTER ZETA
+<y*>	 /xA5/xE7 <U03B7>	# GREEK SMALL LETTER ETA
+<h*>	 /xA5/xE8 <U03B8>	# GREEK SMALL LETTER THETA
+<i*>	 /xA5/xE9 <U03B9>	# GREEK SMALL LETTER IOTA
+<k*>	 /xA5/xEA <U03BA>	# GREEK SMALL LETTER KAPPA
+<l*>	 /xA5/xEB <U03BB>	# GREEK SMALL LETTER LAMDA
+<m*>	 /xA5/xEC <U03BC>	# GREEK SMALL LETTER MU
+<n*>	 /xA5/xED <U03BD>	# GREEK SMALL LETTER NU
+<c*>	 /xA5/xEE <U03BE>	# GREEK SMALL LETTER XI
+<o*>	 /xA5/xEF <U03BF>	# GREEK SMALL LETTER OMICRON
+<p*>	 /xA5/xF0 <U03C0>	# GREEK SMALL LETTER PI
+<r*>	 /xA5/xF1 <U03C1>	# GREEK SMALL LETTER RHO
+<s*>	 /xA5/xF2 <U03C3>	# GREEK SMALL LETTER SIGMA
+<t*>	 /xA5/xF3 <U03C4>	# GREEK SMALL LETTER TAU
+<u*>	 /xA5/xF4 <U03C5>	# GREEK SMALL LETTER UPSILON
+<f*>	 /xA5/xF5 <U03C6>	# GREEK SMALL LETTER PHI
+<x*>	 /xA5/xF6 <U03C7>	# GREEK SMALL LETTER CHI
+<q*>	 /xA5/xF7 <U03C8>	# GREEK SMALL LETTER PSI
+<w*>	 /xA5/xF8 <U03C9>	# GREEK SMALL LETTER OMEGA
+<_->	 /xA6/xA1 <U2500>	# BOX DRAWINGS LIGHT HORIZONTAL
+<_!>	 /xA6/xA2 <U2502>	# BOX DRAWINGS LIGHT VERTICAL
+<_V/>>	 /xA6/xA3 <U250C>	# BOX DRAWINGS LIGHT DOWN AND RIGHT
+<_V<w>	 /xA6/xA4 <U2510>	# BOX DRAWINGS LIGHT DOWN AND LEFT
+<_A<>	 /xA6/xA5 <U2518>	# BOX DRAWINGS LIGHT UP AND LEFT
+<_A/>>	 /xA6/xA6 <U2514>	# BOX DRAWINGS LIGHT UP AND RIGHT
+<_!/>>	 /xA6/xA7 <U251C>	# BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+<_V->	 /xA6/xA8 <U252C>	# BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+<_!<>	 /xA6/xA9 <U2524>	# BOX DRAWINGS LIGHT VERTICAL AND LEFT
+<_-A>	 /xA6/xAA <U2534>	# BOX DRAWINGS LIGHT UP AND HORIZONTAL
+<_!->	 /xA6/xAB <U253C>	# BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+<_=>	 /xA6/xAC <U2501>	# BOX DRAWINGS HEAVY HORIZONTAL
+<VV->	 /xA6/xAD <U2503>	# BOX DRAWINGS HEAVY VERTICAL
+<DR->	 /xA6/xAE <U250F>	# BOX DRAWINGS HEAVY DOWN AND RIGHT
+<LD->	 /xA6/xAF <U2513>	# BOX DRAWINGS HEAVY DOWN AND LEFT
+<UL->	 /xA6/xB0 <U251B>	# BOX DRAWINGS HEAVY UP AND LEFT
+<UR->	 /xA6/xB1 <U2517>	# BOX DRAWINGS HEAVY UP AND RIGHT
+<VR->	 /xA6/xB2 <U2523>	# BOX DRAWINGS HEAVY VERTICAL AND RIGHT
+<DH->	 /xA6/xB3 <U2533>	# BOX DRAWINGS HEAVY DOWN AND HORIZONTAL
+<VL->	 /xA6/xB4 <U252B>	# BOX DRAWINGS HEAVY VERTICAL AND LEFT
+<UH->	 /xA6/xB5 <U253B>	# BOX DRAWINGS HEAVY UP AND HORIZONTAL
+<VH->	 /xA6/xB6 <U254B>	# BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
+<Vr->	 /xA6/xB7 <U2520>	# BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT
+<dH->	 /xA6/xB8 <U252F>	# BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY
+<Vl->	 /xA6/xB9 <U2528>	# BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT
+<uH->	 /xA6/xBA <U2537>	# BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY
+<vH->	 /xA6/xBB <U253F>	# BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY
+<vR->	 /xA6/xBC <U251D>	# BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY
+<Dh->	 /xA6/xBD <U2530>	# BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT
+<vL->	 /xA6/xBE <U2525>	# BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY
+<Uh->	 /xA6/xBF <U2538>	# BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT
+<Vh->	 /xA6/xC0 <U2542>	# BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT
+<Dl->	 /xA6/xC1 <U2512>	# BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT
+<dL->	 /xA6/xC2 <U2511>	# BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY
+<Ul->	 /xA6/xC3 <U251A>	# BOX DRAWINGS UP HEAVY AND LEFT LIGHT
+<uL->	 /xA6/xC4 <U2519>	# BOX DRAWINGS UP LIGHT AND LEFT HEAVY
+<Ur->	 /xA6/xC5 <U2516>	# BOX DRAWINGS UP HEAVY AND RIGHT LIGHT
+<uR->	 /xA6/xC6 <U2515>	# BOX DRAWINGS UP LIGHT AND RIGHT HEAVY
+<Dr->	 /xA6/xC7 <U250E>	# BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT
+<dR->	 /xA6/xC8 <U250D>	# BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY
+<Udr>	 /xA6/xC9 <U251E>	# BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT
+<uDr>	 /xA6/xCA <U251F>	# BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT
+<UdR>	 /xA6/xCB <U2521>	# BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY
+<uDR>	 /xA6/xCC <U2522>	# BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY
+<Udl>	 /xA6/xCD <U2526>	# BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT
+<uDl>	 /xA6/xCE <U2527>	# BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT
+<UdL>	 /xA6/xCF <U2529>	# BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY
+<uDL>	 /xA6/xD0 <U252A>	# BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY
+<dLr>	 /xA6/xD1 <U252D>	# BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT
+<dlR>	 /xA6/xD2 <U252E>	# BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT
+<DLr>	 /xA6/xD3 <U2531>	# BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY
+<DlR>	 /xA6/xD4 <U2532>	# BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY
+<uLr>	 /xA6/xD5 <U2535>	# BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT
+<ulR>	 /xA6/xD6 <U2536>	# BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT
+<ULr>	 /xA6/xD7 <U2539>	# BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY
+<UlR>	 /xA6/xD8 <U253A>	# BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY
+<vLr>	 /xA6/xD9 <U253D>	# BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT
+<vlR>	 /xA6/xDA <U253E>	# BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT
+<Udh>	 /xA6/xDB <U2540>	# BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT
+<uDh>	 /xA6/xDC <U2541>	# BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT
+<UdLr>	 /xA6/xDD <U2543>	# BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT
+<UdlR>	 /xA6/xDE <U2544>	# BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT
+<uDLr>	 /xA6/xDF <U2545>	# BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT
+<uDlR>	 /xA6/xE0 <U2546>	# BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT
+<UdH>	 /xA6/xE1 <U2547>	# BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY
+<uDH>	 /xA6/xE2 <U2548>	# BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY
+<VLr>	 /xA6/xE3 <U2549>	# BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY
+<VlR>	 /xA6/xE4 <U254A>	# BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY
+<k0701>	 /xA7/xA1 <U3395>	# SQUARE MU L
+<k0702>	 /xA7/xA2 <U3396>	# SQUARE ML
+<k0703>	 /xA7/xA3 <U3397>	# SQUARE DL
+<k0704>	 /xA7/xA4 <U2113>	# SCRIPT SMALL L
+<k0705>	 /xA7/xA5 <U3398>	# SQUARE KL
+<k0706>	 /xA7/xA6 <U33C4>	# SQUARE CC
+<k0707>	 /xA7/xA7 <U33A3>	# SQUARE MM CUBED
+<k0708>	 /xA7/xA8 <U33A4>	# SQUARE CM CUBED
+<k0709>	 /xA7/xA9 <U33A5>	# SQUARE M CUBED
+<k0710>	 /xA7/xAA <U33A6>	# SQUARE KM CUBED
+<k0711>	 /xA7/xAB <U3399>	# SQUARE FM
+<k0712>	 /xA7/xAC <U339A>	# SQUARE NM
+<k0713>	 /xA7/xAD <U339B>	# SQUARE MU M
+<k0714>	 /xA7/xAE <U339C>	# SQUARE MM
+<k0715>	 /xA7/xAF <U339D>	# SQUARE CM
+<k0716>	 /xA7/xB0 <U339E>	# SQUARE KM
+<k0717>	 /xA7/xB1 <U339F>	# SQUARE MM SQUARED
+<k0718>	 /xA7/xB2 <U33A0>	# SQUARE CM SQUARED
+<k0719>	 /xA7/xB3 <U33A1>	# SQUARE M SQUARED
+<k0720>	 /xA7/xB4 <U33A2>	# SQUARE KM SQUARED
+<k0721>	 /xA7/xB5 <U33CA>	# SQUARE HA
+<k0722>	 /xA7/xB6 <U338D>	# SQUARE MU G
+<k0723>	 /xA7/xB7 <U338E>	# SQUARE MG
+<k0724>	 /xA7/xB8 <U338F>	# SQUARE KG
+<k0725>	 /xA7/xB9 <U33CF>	# SQUARE KT
+<k0726>	 /xA7/xBA <U3388>	# SQUARE CAL
+<k0727>	 /xA7/xBB <U3389>	# SQUARE KCAL
+<k0728>	 /xA7/xBC <U33C8>	# SQUARE DB
+<k0729>	 /xA7/xBD <U33A7>	# SQUARE M OVER S
+<k0730>	 /xA7/xBE <U33A8>	# SQUARE M OVER S SQUARED
+<k0731>	 /xA7/xBF <U33B0>	# SQUARE PS
+<k0732>	 /xA7/xC0 <U33B1>	# SQUARE NS
+<k0733>	 /xA7/xC1 <U33B2>	# SQUARE MU S
+<k0734>	 /xA7/xC2 <U33B3>	# SQUARE MS
+<k0735>	 /xA7/xC3 <U33B4>	# SQUARE PV
+<k0736>	 /xA7/xC4 <U33B5>	# SQUARE NV
+<k0737>	 /xA7/xC5 <U33B6>	# SQUARE MU V
+<k0738>	 /xA7/xC6 <U33B7>	# SQUARE MV
+<k0739>	 /xA7/xC7 <U33B8>	# SQUARE KV
+<k0740>	 /xA7/xC8 <U33B9>	# SQUARE MV MEGA
+<k0741>	 /xA7/xC9 <U3380>	# SQUARE PA AMPS
+<k0742>	 /xA7/xCA <U3381>	# SQUARE NA
+<k0743>	 /xA7/xCB <U3382>	# SQUARE MU A
+<k0744>	 /xA7/xCC <U3383>	# SQUARE MA
+<k0745>	 /xA7/xCD <U3384>	# SQUARE KA
+<k0746>	 /xA7/xCE <U33BA>	# SQUARE PW
+<k0747>	 /xA7/xCF <U33BB>	# SQUARE NW
+<k0748>	 /xA7/xD0 <U33BC>	# SQUARE MU W
+<k0749>	 /xA7/xD1 <U33BD>	# SQUARE MW
+<k0750>	 /xA7/xD2 <U33BE>	# SQUARE KW
+<k0751>	 /xA7/xD3 <U33BF>	# SQUARE MW MEGA
+<k0752>	 /xA7/xD4 <U3390>	# SQUARE HZ
+<k0753>	 /xA7/xD5 <U3391>	# SQUARE KHZ
+<k0754>	 /xA7/xD6 <U3392>	# SQUARE MHZ
+<k0755>	 /xA7/xD7 <U3393>	# SQUARE GHZ
+<k0756>	 /xA7/xD8 <U3394>	# SQUARE THZ
+<Om>	 /xA7/xD9 <U2126>	# OHM SIGN
+<k0758>	 /xA7/xDA <U33C0>	# SQUARE K OHM
+<k0759>	 /xA7/xDB <U33C1>	# SQUARE M OHM
+<k0760>	 /xA7/xDC <U338A>	# SQUARE PF
+<k0761>	 /xA7/xDD <U338B>	# SQUARE NF
+<k0762>	 /xA7/xDE <U338C>	# SQUARE MU F
+<k0763>	 /xA7/xDF <U33D6>	# SQUARE MOL
+<k0764>	 /xA7/xE0 <U33C5>	# SQUARE CD
+<k0765>	 /xA7/xE1 <U33AD>	# SQUARE RAD
+<k0766>	 /xA7/xE2 <U33AE>	# SQUARE RAD OVER S
+<k0767>	 /xA7/xE3 <U33AF>	# SQUARE RAD OVER S SQUARED
+<k0768>	 /xA7/xE4 <U33DB>	# SQUARE SR
+<k0769>	 /xA7/xE5 <U33A9>	# SQUARE PA
+<k0770>	 /xA7/xE6 <U33AA>	# SQUARE KPA
+<k0771>	 /xA7/xE7 <U33AB>	# SQUARE MPA
+<k0772>	 /xA7/xE8 <U33AC>	# SQUARE GPA
+<k0773>	 /xA7/xE9 <U33DD>	# SQUARE WB
+<k0774>	 /xA7/xEA <U33D0>	# SQUARE LM
+<k0775>	 /xA7/xEB <U33D3>	# SQUARE LX
+<k0776>	 /xA7/xEC <U33C3>	# SQUARE BQ
+<k0777>	 /xA7/xED <U33C9>	# SQUARE GY
+<k0778>	 /xA7/xEE <U33DC>	# SQUARE SV
+<k0779>	 /xA7/xEF <U33C6>	# SQUARE C OVER KG
+<AE>	 /xA8/xA1 <U00C6>	# LATIN CAPITAL LIGATURE AE
+<D->	 /xA8/xA2 <U00D0>	# LATIN CAPITAL LETTER ETH
+<-a>	 /xA8/xA3 <U00AA>	# FEMININE ORDINAL INDICATOR
+<H//>	 /xA8/xA4 <U0126>	# LATIN CAPITAL LETTER H WITH STROKE
+<IJ>	 /xA8/xA6 <U0132>	# LATIN CAPITAL LIGATURE IJ
+<L.>	 /xA8/xA8 <U013F>	# LATIN CAPITAL LETTER L WITH MIDDLE DOT
+<L//>	 /xA8/xA9 <U0141>	# LATIN CAPITAL LETTER L WITH STROKE
+<O//>	 /xA8/xAA <U00D8>	# LATIN CAPITAL LETTER O WITH STROKE
+<OE>	 /xA8/xAB <U0152>	# LATIN CAPITAL LIGATURE OE
+<-o>	 /xA8/xAC <U00BA>	# MASCULINE ORDINAL INDICATOR
+<TH>	 /xA8/xAD <U00DE>	# LATIN CAPITAL LETTER THORN
+<T//>	 /xA8/xAE <U0166>	# LATIN CAPITAL LETTER T WITH STROKE
+<NG>	 /xA8/xAF <U014A>	# LATIN CAPITAL LETTER ENG
+<k0817>	 /xA8/xB1 <U3260>	# CIRCLED HANGUL KIYEOK
+<k0818>	 /xA8/xB2 <U3261>	# CIRCLED HANGUL NIEUN
+<k0819>	 /xA8/xB3 <U3262>	# CIRCLED HANGUL TIKEUT
+<k0820>	 /xA8/xB4 <U3263>	# CIRCLED HANGUL RIEUL
+<k0821>	 /xA8/xB5 <U3264>	# CIRCLED HANGUL MIEUM
+<k0822>	 /xA8/xB6 <U3265>	# CIRCLED HANGUL PIEUP
+<k0823>	 /xA8/xB7 <U3266>	# CIRCLED HANGUL SIOS
+<k0824>	 /xA8/xB8 <U3267>	# CIRCLED HANGUL IEUNG
+<k0825>	 /xA8/xB9 <U3268>	# CIRCLED HANGUL CIEUC
+<k0826>	 /xA8/xBA <U3269>	# CIRCLED HANGUL CHIEUCH
+<k0827>	 /xA8/xBB <U326A>	# CIRCLED HANGUL KHIEUKH
+<k0828>	 /xA8/xBC <U326B>	# CIRCLED HANGUL THIEUTH
+<k0829>	 /xA8/xBD <U326C>	# CIRCLED HANGUL PHIEUPH
+<k0830>	 /xA8/xBE <U326D>	# CIRCLED HANGUL HIEUH
+<k0831>	 /xA8/xBF <U326E>	# CIRCLED HANGUL KIYEOK A
+<k0832>	 /xA8/xC0 <U326F>	# CIRCLED HANGUL NIEUN A
+<k0833>	 /xA8/xC1 <U3270>	# CIRCLED HANGUL TIKEUT A
+<k0834>	 /xA8/xC2 <U3271>	# CIRCLED HANGUL RIEUL A
+<k0835>	 /xA8/xC3 <U3272>	# CIRCLED HANGUL MIEUM A
+<k0836>	 /xA8/xC4 <U3273>	# CIRCLED HANGUL PIEUP A
+<k0837>	 /xA8/xC5 <U3274>	# CIRCLED HANGUL SIOS A
+<k0838>	 /xA8/xC6 <U3275>	# CIRCLED HANGUL IEUNG A
+<k0839>	 /xA8/xC7 <U3276>	# CIRCLED HANGUL CIEUC A
+<k0840>	 /xA8/xC8 <U3277>	# CIRCLED HANGUL CHIEUCH A
+<k0841>	 /xA8/xC9 <U3278>	# CIRCLED HANGUL KHIEUKH A
+<k0842>	 /xA8/xCA <U3279>	# CIRCLED HANGUL THIEUTH A
+<k0843>	 /xA8/xCB <U327A>	# CIRCLED HANGUL PHIEUPH A
+<k0844>	 /xA8/xCC <U327B>	# CIRCLED HANGUL HIEUH A
+<a-o>	 /xA8/xCD <U24D0>	# CIRCLED LATIN SMALL LETTER A
+<b-o>	 /xA8/xCE <U24D1>	# CIRCLED LATIN SMALL LETTER B
+<c-o>	 /xA8/xCF <U24D2>	# CIRCLED LATIN SMALL LETTER C
+<d-o>	 /xA8/xD0 <U24D3>	# CIRCLED LATIN SMALL LETTER D
+<e-o>	 /xA8/xD1 <U24D4>	# CIRCLED LATIN SMALL LETTER E
+<f-o>	 /xA8/xD2 <U24D5>	# CIRCLED LATIN SMALL LETTER F
+<g-o>	 /xA8/xD3 <U24D6>	# CIRCLED LATIN SMALL LETTER G
+<h-o>	 /xA8/xD4 <U24D7>	# CIRCLED LATIN SMALL LETTER H
+<i-o>	 /xA8/xD5 <U24D8>	# CIRCLED LATIN SMALL LETTER I
+<j-o>	 /xA8/xD6 <U24D9>	# CIRCLED LATIN SMALL LETTER J
+<k-o>	 /xA8/xD7 <U24DA>	# CIRCLED LATIN SMALL LETTER K
+<l-o>	 /xA8/xD8 <U24DB>	# CIRCLED LATIN SMALL LETTER L
+<m-o>	 /xA8/xD9 <U24DC>	# CIRCLED LATIN SMALL LETTER M
+<n-o>	 /xA8/xDA <U24DD>	# CIRCLED LATIN SMALL LETTER N
+<o-o>	 /xA8/xDB <U24DE>	# CIRCLED LATIN SMALL LETTER O
+<p-o>	 /xA8/xDC <U24DF>	# CIRCLED LATIN SMALL LETTER P
+<q-o>	 /xA8/xDD <U24E0>	# CIRCLED LATIN SMALL LETTER Q
+<r-o>	 /xA8/xDE <U24E1>	# CIRCLED LATIN SMALL LETTER R
+<s-o>	 /xA8/xDF <U24E2>	# CIRCLED LATIN SMALL LETTER S
+<t-o>	 /xA8/xE0 <U24E3>	# CIRCLED LATIN SMALL LETTER T
+<u-o>	 /xA8/xE1 <U24E4>	# CIRCLED LATIN SMALL LETTER U
+<v-o>	 /xA8/xE2 <U24E5>	# CIRCLED LATIN SMALL LETTER V
+<w-o>	 /xA8/xE3 <U24E6>	# CIRCLED LATIN SMALL LETTER W
+<x-o>	 /xA8/xE4 <U24E7>	# CIRCLED LATIN SMALL LETTER X
+<y-o>	 /xA8/xE5 <U24E8>	# CIRCLED LATIN SMALL LETTER Y
+<z-o>	 /xA8/xE6 <U24E9>	# CIRCLED LATIN SMALL LETTER Z
+<1-o>	 /xA8/xE7 <U2460>	# CIRCLED DIGIT ONE
+<2-o>	 /xA8/xE8 <U2461>	# CIRCLED DIGIT TWO
+<3-o>	 /xA8/xE9 <U2462>	# CIRCLED DIGIT THREE
+<4-o>	 /xA8/xEA <U2463>	# CIRCLED DIGIT FOUR
+<5-o>	 /xA8/xEB <U2464>	# CIRCLED DIGIT FIVE
+<6-o>	 /xA8/xEC <U2465>	# CIRCLED DIGIT SIX
+<7-o>	 /xA8/xED <U2466>	# CIRCLED DIGIT SEVEN
+<8-o>	 /xA8/xEE <U2467>	# CIRCLED DIGIT EIGHT
+<9-o>	 /xA8/xEF <U2468>	# CIRCLED DIGIT NINE
+<10-o>	 /xA8/xF0 <U2469>	# CIRCLED NUMBER TEN
+<11-o>	 /xA8/xF1 <U246A>	# CIRCLED NUMBER ELEVEN
+<12-o>	 /xA8/xF2 <U246B>	# CIRCLED NUMBER TWELVE
+<13-o>	 /xA8/xF3 <U246C>	# CIRCLED NUMBER THIRTEEN
+<14-o>	 /xA8/xF4 <U246D>	# CIRCLED NUMBER FOURTEEN
+<15-o>	 /xA8/xF5 <U246E>	# CIRCLED NUMBER FIFTEEN
+<12>	 /xA8/xF6 <U00BD>	# VULGAR FRACTION ONE HALF
+<13>	 /xA8/xF7 <U2153>	# VULGAR FRACTION ONE THIRD
+<23>	 /xA8/xF8 <U2154>	# VULGAR FRACTION TWO THIRDS
+<14>	 /xA8/xF9 <U00BC>	# VULGAR FRACTION ONE QUARTER
+<34>	 /xA8/xFA <U00BE>	# VULGAR FRACTION THREE QUARTERS
+<18>	 /xA8/xFB <U215B>	# VULGAR FRACTION ONE EIGHTH
+<38>	 /xA8/xFC <U215C>	# VULGAR FRACTION THREE EIGHTHS
+<58>	 /xA8/xFD <U215D>	# VULGAR FRACTION FIVE EIGHTHS
+<78>	 /xA8/xFE <U215E>	# VULGAR FRACTION SEVEN EIGHTHS
+<ae>	 /xA9/xA1 <U00E6>	# LATIN SMALL LIGATURE AE
+<d//>	 /xA9/xA2 <U0111>	# LATIN SMALL LETTER D WITH STROKE
+<d->	 /xA9/xA3 <U00F0>	# LATIN SMALL LETTER ETH
+<h//>	 /xA9/xA4 <U0127>	# LATIN SMALL LETTER H WITH STROKE
+<i.>	 /xA9/xA5 <U0131>	# LATIN SMALL LETTER DOTLESS I
+<ij>	 /xA9/xA6 <U0133>	# LATIN SMALL LIGATURE IJ
+<kk>	 /xA9/xA7 <U0138>	# LATIN SMALL LETTER KRA
+<l.>	 /xA9/xA8 <U0140>	# LATIN SMALL LETTER L WITH MIDDLE DOT
+<l//>	 /xA9/xA9 <U0142>	# LATIN SMALL LETTER L WITH STROKE
+<o//>	 /xA9/xAA <U00F8>	# LATIN SMALL LETTER O WITH STROKE
+<oe>	 /xA9/xAB <U0153>	# LATIN SMALL LIGATURE OE
+<ss>	 /xA9/xAC <U00DF>	# LATIN SMALL LETTER SHARP S
+<th>	 /xA9/xAD <U00FE>	# LATIN SMALL LETTER THORN
+<t//>	 /xA9/xAE <U0167>	# LATIN SMALL LETTER T WITH STROKE
+<ng>	 /xA9/xAF <U014B>	# LATIN SMALL LETTER ENG
+<'n>	 /xA9/xB0 <U0149>	# LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
+<k0917>	 /xA9/xB1 <U3200>	# PARENTHESIZED HANGUL KIYEOK
+<k0918>	 /xA9/xB2 <U3201>	# PARENTHESIZED HANGUL NIEUN
+<k0919>	 /xA9/xB3 <U3202>	# PARENTHESIZED HANGUL TIKEUT
+<k0920>	 /xA9/xB4 <U3203>	# PARENTHESIZED HANGUL RIEUL
+<k0921>	 /xA9/xB5 <U3204>	# PARENTHESIZED HANGUL MIEUM
+<k0922>	 /xA9/xB6 <U3205>	# PARENTHESIZED HANGUL PIEUP
+<k0923>	 /xA9/xB7 <U3206>	# PARENTHESIZED HANGUL SIOS
+<k0924>	 /xA9/xB8 <U3207>	# PARENTHESIZED HANGUL IEUNG
+<k0925>	 /xA9/xB9 <U3208>	# PARENTHESIZED HANGUL CIEUC
+<k0926>	 /xA9/xBA <U3209>	# PARENTHESIZED HANGUL CHIEUCH
+<k0927>	 /xA9/xBB <U320A>	# PARENTHESIZED HANGUL KHIEUKH
+<k0928>	 /xA9/xBC <U320B>	# PARENTHESIZED HANGUL THIEUTH
+<k0929>	 /xA9/xBD <U320C>	# PARENTHESIZED HANGUL PHIEUPH
+<k0930>	 /xA9/xBE <U320D>	# PARENTHESIZED HANGUL HIEUH
+<k0931>	 /xA9/xBF <U320E>	# PARENTHESIZED HANGUL KIYEOK A
+<k0932>	 /xA9/xC0 <U320F>	# PARENTHESIZED HANGUL NIEUN A
+<k0933>	 /xA9/xC1 <U3210>	# PARENTHESIZED HANGUL TIKEUT A
+<k0934>	 /xA9/xC2 <U3211>	# PARENTHESIZED HANGUL RIEUL A
+<k0935>	 /xA9/xC3 <U3212>	# PARENTHESIZED HANGUL MIEUM A
+<k0936>	 /xA9/xC4 <U3213>	# PARENTHESIZED HANGUL PIEUP A
+<k0937>	 /xA9/xC5 <U3214>	# PARENTHESIZED HANGUL SIOS A
+<k0938>	 /xA9/xC6 <U3215>	# PARENTHESIZED HANGUL IEUNG A
+<k0939>	 /xA9/xC7 <U3216>	# PARENTHESIZED HANGUL CIEUC A
+<k0940>	 /xA9/xC8 <U3217>	# PARENTHESIZED HANGUL CHIEUCH A
+<k0941>	 /xA9/xC9 <U3218>	# PARENTHESIZED HANGUL KHIEUKH A
+<k0942>	 /xA9/xCA <U3219>	# PARENTHESIZED HANGUL THIEUTH A
+<k0943>	 /xA9/xCB <U321A>	# PARENTHESIZED HANGUL PHIEUPH A
+<k0944>	 /xA9/xCC <U321B>	# PARENTHESIZED HANGUL HIEUH A
+<(a)>	 /xA9/xCD <U249C>	# PARENTHESIZED LATIN SMALL LETTER A
+<(b)>	 /xA9/xCE <U249D>	# PARENTHESIZED LATIN SMALL LETTER B
+<(c)>	 /xA9/xCF <U249E>	# PARENTHESIZED LATIN SMALL LETTER C
+<(d)>	 /xA9/xD0 <U249F>	# PARENTHESIZED LATIN SMALL LETTER D
+<(e)>	 /xA9/xD1 <U24A0>	# PARENTHESIZED LATIN SMALL LETTER E
+<(f)>	 /xA9/xD2 <U24A1>	# PARENTHESIZED LATIN SMALL LETTER F
+<(g)>	 /xA9/xD3 <U24A2>	# PARENTHESIZED LATIN SMALL LETTER G
+<(h)>	 /xA9/xD4 <U24A3>	# PARENTHESIZED LATIN SMALL LETTER H
+<(i)>	 /xA9/xD5 <U24A4>	# PARENTHESIZED LATIN SMALL LETTER I
+<(j)>	 /xA9/xD6 <U24A5>	# PARENTHESIZED LATIN SMALL LETTER J
+<(k)>	 /xA9/xD7 <U24A6>	# PARENTHESIZED LATIN SMALL LETTER K
+<(l)>	 /xA9/xD8 <U24A7>	# PARENTHESIZED LATIN SMALL LETTER L
+<(m)>	 /xA9/xD9 <U24A8>	# PARENTHESIZED LATIN SMALL LETTER M
+<(n)>	 /xA9/xDA <U24A9>	# PARENTHESIZED LATIN SMALL LETTER N
+<(o)>	 /xA9/xDB <U24AA>	# PARENTHESIZED LATIN SMALL LETTER O
+<(p)>	 /xA9/xDC <U24AB>	# PARENTHESIZED LATIN SMALL LETTER P
+<(q)>	 /xA9/xDD <U24AC>	# PARENTHESIZED LATIN SMALL LETTER Q
+<(r)>	 /xA9/xDE <U24AD>	# PARENTHESIZED LATIN SMALL LETTER R
+<(s)>	 /xA9/xDF <U24AE>	# PARENTHESIZED LATIN SMALL LETTER S
+<(t)>	 /xA9/xE0 <U24AF>	# PARENTHESIZED LATIN SMALL LETTER T
+<(u)>	 /xA9/xE1 <U24B0>	# PARENTHESIZED LATIN SMALL LETTER U
+<(v)>	 /xA9/xE2 <U24B1>	# PARENTHESIZED LATIN SMALL LETTER V
+<(w)>	 /xA9/xE3 <U24B2>	# PARENTHESIZED LATIN SMALL LETTER W
+<(x)>	 /xA9/xE4 <U24B3>	# PARENTHESIZED LATIN SMALL LETTER X
+<(y)>	 /xA9/xE5 <U24B4>	# PARENTHESIZED LATIN SMALL LETTER Y
+<(z)>	 /xA9/xE6 <U24B5>	# PARENTHESIZED LATIN SMALL LETTER Z
+<(1)>	 /xA9/xE7 <U2474>	# PARENTHESIZED DIGIT ONE
+<(2)>	 /xA9/xE8 <U2475>	# PARENTHESIZED DIGIT TWO
+<(3)>	 /xA9/xE9 <U2476>	# PARENTHESIZED DIGIT THREE
+<(4)>	 /xA9/xEA <U2477>	# PARENTHESIZED DIGIT FOUR
+<(5)>	 /xA9/xEB <U2478>	# PARENTHESIZED DIGIT FIVE
+<(6)>	 /xA9/xEC <U2479>	# PARENTHESIZED DIGIT SIX
+<(7)>	 /xA9/xED <U247A>	# PARENTHESIZED DIGIT SEVEN
+<(8)>	 /xA9/xEE <U247B>	# PARENTHESIZED DIGIT EIGHT
+<(9)>	 /xA9/xEF <U247C>	# PARENTHESIZED DIGIT NINE
+<(10)>	 /xA9/xF0 <U247D>	# PARENTHESIZED NUMBER TEN
+<(11)>	 /xA9/xF1 <U247E>	# PARENTHESIZED NUMBER ELEVEN
+<(12)>	 /xA9/xF2 <U247F>	# PARENTHESIZED NUMBER TWELVE
+<(13)>	 /xA9/xF3 <U2480>	# PARENTHESIZED NUMBER THIRTEEN
+<(14)>	 /xA9/xF4 <U2481>	# PARENTHESIZED NUMBER FOURTEEN
+<(15)>	 /xA9/xF5 <U2482>	# PARENTHESIZED NUMBER FIFTEEN
+<1S>	 /xA9/xF6 <U00B9>	# SUPERSCRIPT ONE
+<2S>	 /xA9/xF7 <U00B2>	# SUPERSCRIPT TWO
+<3S>	 /xA9/xF8 <U00B3>	# SUPERSCRIPT THREE
+<4S>	 /xA9/xF9 <U2074>	# SUPERSCRIPT FOUR
+<nS>	 /xA9/xFA <U207F>	# SUPERSCRIPT LATIN SMALL LETTER N
+<1s>	 /xA9/xFB <U2081>	# SUBSCRIPT ONE
+<2s>	 /xA9/xFC <U2082>	# SUBSCRIPT TWO
+<3s>	 /xA9/xFD <U2083>	# SUBSCRIPT THREE
+<4s>	 /xA9/xFE <U2084>	# SUBSCRIPT FOUR
+<A5>	 /xAA/xA1 <U3041>	# HIRAGANA LETTER SMALL A
+<a5>	 /xAA/xA2 <U3042>	# HIRAGANA LETTER A
+<I5>	 /xAA/xA3 <U3043>	# HIRAGANA LETTER SMALL I
+<i5>	 /xAA/xA4 <U3044>	# HIRAGANA LETTER I
+<U5>	 /xAA/xA5 <U3045>	# HIRAGANA LETTER SMALL U
+<u5>	 /xAA/xA6 <U3046>	# HIRAGANA LETTER U
+<E5>	 /xAA/xA7 <U3047>	# HIRAGANA LETTER SMALL E
+<e5>	 /xAA/xA8 <U3048>	# HIRAGANA LETTER E
+<O5>	 /xAA/xA9 <U3049>	# HIRAGANA LETTER SMALL O
+<o5>	 /xAA/xAA <U304A>	# HIRAGANA LETTER O
+<ka>	 /xAA/xAB <U304B>	# HIRAGANA LETTER KA
+<ga>	 /xAA/xAC <U304C>	# HIRAGANA LETTER GA
+<ki>	 /xAA/xAD <U304D>	# HIRAGANA LETTER KI
+<gi>	 /xAA/xAE <U304E>	# HIRAGANA LETTER GI
+<ku>	 /xAA/xAF <U304F>	# HIRAGANA LETTER KU
+<gu>	 /xAA/xB0 <U3050>	# HIRAGANA LETTER GU
+<ke>	 /xAA/xB1 <U3051>	# HIRAGANA LETTER KE
+<ge>	 /xAA/xB2 <U3052>	# HIRAGANA LETTER GE
+<ko>	 /xAA/xB3 <U3053>	# HIRAGANA LETTER KO
+<go>	 /xAA/xB4 <U3054>	# HIRAGANA LETTER GO
+<sa>	 /xAA/xB5 <U3055>	# HIRAGANA LETTER SA
+<za>	 /xAA/xB6 <U3056>	# HIRAGANA LETTER ZA
+<si>	 /xAA/xB7 <U3057>	# HIRAGANA LETTER SI
+<zi>	 /xAA/xB8 <U3058>	# HIRAGANA LETTER ZI
+<su>	 /xAA/xB9 <U3059>	# HIRAGANA LETTER SU
+<zu>	 /xAA/xBA <U305A>	# HIRAGANA LETTER ZU
+<se>	 /xAA/xBB <U305B>	# HIRAGANA LETTER SE
+<ze>	 /xAA/xBC <U305C>	# HIRAGANA LETTER ZE
+<so>	 /xAA/xBD <U305D>	# HIRAGANA LETTER SO
+<zo>	 /xAA/xBE <U305E>	# HIRAGANA LETTER ZO
+<ta>	 /xAA/xBF <U305F>	# HIRAGANA LETTER TA
+<da>	 /xAA/xC0 <U3060>	# HIRAGANA LETTER DA
+<ti>	 /xAA/xC1 <U3061>	# HIRAGANA LETTER TI
+<di>	 /xAA/xC2 <U3062>	# HIRAGANA LETTER DI
+<tU>	 /xAA/xC3 <U3063>	# HIRAGANA LETTER SMALL TU
+<tu>	 /xAA/xC4 <U3064>	# HIRAGANA LETTER TU
+<du>	 /xAA/xC5 <U3065>	# HIRAGANA LETTER DU
+<te>	 /xAA/xC6 <U3066>	# HIRAGANA LETTER TE
+<de>	 /xAA/xC7 <U3067>	# HIRAGANA LETTER DE
+<to>	 /xAA/xC8 <U3068>	# HIRAGANA LETTER TO
+<do>	 /xAA/xC9 <U3069>	# HIRAGANA LETTER DO
+<na>	 /xAA/xCA <U306A>	# HIRAGANA LETTER NA
+<ni>	 /xAA/xCB <U306B>	# HIRAGANA LETTER NI
+<nu>	 /xAA/xCC <U306C>	# HIRAGANA LETTER NU
+<ne>	 /xAA/xCD <U306D>	# HIRAGANA LETTER NE
+<no>	 /xAA/xCE <U306E>	# HIRAGANA LETTER NO
+<ha>	 /xAA/xCF <U306F>	# HIRAGANA LETTER HA
+<ba>	 /xAA/xD0 <U3070>	# HIRAGANA LETTER BA
+<pa>	 /xAA/xD1 <U3071>	# HIRAGANA LETTER PA
+<hi>	 /xAA/xD2 <U3072>	# HIRAGANA LETTER HI
+<bi>	 /xAA/xD3 <U3073>	# HIRAGANA LETTER BI
+<pi>	 /xAA/xD4 <U3074>	# HIRAGANA LETTER PI
+<hu>	 /xAA/xD5 <U3075>	# HIRAGANA LETTER HU
+<bu>	 /xAA/xD6 <U3076>	# HIRAGANA LETTER BU
+<pu>	 /xAA/xD7 <U3077>	# HIRAGANA LETTER PU
+<he>	 /xAA/xD8 <U3078>	# HIRAGANA LETTER HE
+<be>	 /xAA/xD9 <U3079>	# HIRAGANA LETTER BE
+<pe>	 /xAA/xDA <U307A>	# HIRAGANA LETTER PE
+<ho>	 /xAA/xDB <U307B>	# HIRAGANA LETTER HO
+<bo>	 /xAA/xDC <U307C>	# HIRAGANA LETTER BO
+<po>	 /xAA/xDD <U307D>	# HIRAGANA LETTER PO
+<ma>	 /xAA/xDE <U307E>	# HIRAGANA LETTER MA
+<mi>	 /xAA/xDF <U307F>	# HIRAGANA LETTER MI
+<mu>	 /xAA/xE0 <U3080>	# HIRAGANA LETTER MU
+<me>	 /xAA/xE1 <U3081>	# HIRAGANA LETTER ME
+<mo>	 /xAA/xE2 <U3082>	# HIRAGANA LETTER MO
+<yA>	 /xAA/xE3 <U3083>	# HIRAGANA LETTER SMALL YA
+<ya>	 /xAA/xE4 <U3084>	# HIRAGANA LETTER YA
+<yU>	 /xAA/xE5 <U3085>	# HIRAGANA LETTER SMALL YU
+<yu>	 /xAA/xE6 <U3086>	# HIRAGANA LETTER YU
+<yO>	 /xAA/xE7 <U3087>	# HIRAGANA LETTER SMALL YO
+<yo>	 /xAA/xE8 <U3088>	# HIRAGANA LETTER YO
+<ra>	 /xAA/xE9 <U3089>	# HIRAGANA LETTER RA
+<ri>	 /xAA/xEA <U308A>	# HIRAGANA LETTER RI
+<ru>	 /xAA/xEB <U308B>	# HIRAGANA LETTER RU
+<re>	 /xAA/xEC <U308C>	# HIRAGANA LETTER RE
+<ro>	 /xAA/xED <U308D>	# HIRAGANA LETTER RO
+<wA>	 /xAA/xEE <U308E>	# HIRAGANA LETTER SMALL WA
+<wa>	 /xAA/xEF <U308F>	# HIRAGANA LETTER WA
+<wi>	 /xAA/xF0 <U3090>	# HIRAGANA LETTER WI
+<we>	 /xAA/xF1 <U3091>	# HIRAGANA LETTER WE
+<wo>	 /xAA/xF2 <U3092>	# HIRAGANA LETTER WO
+<n5>	 /xAA/xF3 <U3093>	# HIRAGANA LETTER N
+<a6>	 /xAB/xA1 <U30A1>	# KATAKANA LETTER SMALL A
+<A6>	 /xAB/xA2 <U30A2>	# KATAKANA LETTER A
+<i6>	 /xAB/xA3 <U30A3>	# KATAKANA LETTER SMALL I
+<I6>	 /xAB/xA4 <U30A4>	# KATAKANA LETTER I
+<u6>	 /xAB/xA5 <U30A5>	# KATAKANA LETTER SMALL U
+<U6>	 /xAB/xA6 <U30A6>	# KATAKANA LETTER U
+<e6>	 /xAB/xA7 <U30A7>	# KATAKANA LETTER SMALL E
+<E6>	 /xAB/xA8 <U30A8>	# KATAKANA LETTER E
+<o6>	 /xAB/xA9 <U30A9>	# KATAKANA LETTER SMALL O
+<O6>	 /xAB/xAA <U30AA>	# KATAKANA LETTER O
+<Ka>	 /xAB/xAB <U30AB>	# KATAKANA LETTER KA
+<Ga>	 /xAB/xAC <U30AC>	# KATAKANA LETTER GA
+<Ki>	 /xAB/xAD <U30AD>	# KATAKANA LETTER KI
+<Gi>	 /xAB/xAE <U30AE>	# KATAKANA LETTER GI
+<Ku>	 /xAB/xAF <U30AF>	# KATAKANA LETTER KU
+<Gu>	 /xAB/xB0 <U30B0>	# KATAKANA LETTER GU
+<Ke>	 /xAB/xB1 <U30B1>	# KATAKANA LETTER KE
+<Ge>	 /xAB/xB2 <U30B2>	# KATAKANA LETTER GE
+<Ko>	 /xAB/xB3 <U30B3>	# KATAKANA LETTER KO
+<Go>	 /xAB/xB4 <U30B4>	# KATAKANA LETTER GO
+<Sa>	 /xAB/xB5 <U30B5>	# KATAKANA LETTER SA
+<Za>	 /xAB/xB6 <U30B6>	# KATAKANA LETTER ZA
+<Si>	 /xAB/xB7 <U30B7>	# KATAKANA LETTER SI
+<Zi>	 /xAB/xB8 <U30B8>	# KATAKANA LETTER ZI
+<Su>	 /xAB/xB9 <U30B9>	# KATAKANA LETTER SU
+<Zu>	 /xAB/xBA <U30BA>	# KATAKANA LETTER ZU
+<Se>	 /xAB/xBB <U30BB>	# KATAKANA LETTER SE
+<Ze>	 /xAB/xBC <U30BC>	# KATAKANA LETTER ZE
+<So>	 /xAB/xBD <U30BD>	# KATAKANA LETTER SO
+<Zo>	 /xAB/xBE <U30BE>	# KATAKANA LETTER ZO
+<Ta>	 /xAB/xBF <U30BF>	# KATAKANA LETTER TA
+<Da>	 /xAB/xC0 <U30C0>	# KATAKANA LETTER DA
+<Ti>	 /xAB/xC1 <U30C1>	# KATAKANA LETTER TI
+<Di>	 /xAB/xC2 <U30C2>	# KATAKANA LETTER DI
+<TU>	 /xAB/xC3 <U30C3>	# KATAKANA LETTER SMALL TU
+<Tu>	 /xAB/xC4 <U30C4>	# KATAKANA LETTER TU
+<Du>	 /xAB/xC5 <U30C5>	# KATAKANA LETTER DU
+<Te>	 /xAB/xC6 <U30C6>	# KATAKANA LETTER TE
+<De>	 /xAB/xC7 <U30C7>	# KATAKANA LETTER DE
+<To>	 /xAB/xC8 <U30C8>	# KATAKANA LETTER TO
+<Do>	 /xAB/xC9 <U30C9>	# KATAKANA LETTER DO
+<Na>	 /xAB/xCA <U30CA>	# KATAKANA LETTER NA
+<Ni>	 /xAB/xCB <U30CB>	# KATAKANA LETTER NI
+<Nu>	 /xAB/xCC <U30CC>	# KATAKANA LETTER NU
+<Ne>	 /xAB/xCD <U30CD>	# KATAKANA LETTER NE
+<No>	 /xAB/xCE <U30CE>	# KATAKANA LETTER NO
+<Ha>	 /xAB/xCF <U30CF>	# KATAKANA LETTER HA
+<Ba>	 /xAB/xD0 <U30D0>	# KATAKANA LETTER BA
+<Pa>	 /xAB/xD1 <U30D1>	# KATAKANA LETTER PA
+<Hi>	 /xAB/xD2 <U30D2>	# KATAKANA LETTER HI
+<Bi>	 /xAB/xD3 <U30D3>	# KATAKANA LETTER BI
+<Pi>	 /xAB/xD4 <U30D4>	# KATAKANA LETTER PI
+<Hu>	 /xAB/xD5 <U30D5>	# KATAKANA LETTER HU
+<Bu>	 /xAB/xD6 <U30D6>	# KATAKANA LETTER BU
+<Pu>	 /xAB/xD7 <U30D7>	# KATAKANA LETTER PU
+<He>	 /xAB/xD8 <U30D8>	# KATAKANA LETTER HE
+<Be>	 /xAB/xD9 <U30D9>	# KATAKANA LETTER BE
+<Pe>	 /xAB/xDA <U30DA>	# KATAKANA LETTER PE
+<Ho>	 /xAB/xDB <U30DB>	# KATAKANA LETTER HO
+<Bo>	 /xAB/xDC <U30DC>	# KATAKANA LETTER BO
+<Po>	 /xAB/xDD <U30DD>	# KATAKANA LETTER PO
+<Ma>	 /xAB/xDE <U30DE>	# KATAKANA LETTER MA
+<Mi>	 /xAB/xDF <U30DF>	# KATAKANA LETTER MI
+<Mu>	 /xAB/xE0 <U30E0>	# KATAKANA LETTER MU
+<Me>	 /xAB/xE1 <U30E1>	# KATAKANA LETTER ME
+<Mo>	 /xAB/xE2 <U30E2>	# KATAKANA LETTER MO
+<YA>	 /xAB/xE3 <U30E3>	# KATAKANA LETTER SMALL YA
+<Ya>	 /xAB/xE4 <U30E4>	# KATAKANA LETTER YA
+<YU>	 /xAB/xE5 <U30E5>	# KATAKANA LETTER SMALL YU
+<Yu>	 /xAB/xE6 <U30E6>	# KATAKANA LETTER YU
+<YO>	 /xAB/xE7 <U30E7>	# KATAKANA LETTER SMALL YO
+<Yo>	 /xAB/xE8 <U30E8>	# KATAKANA LETTER YO
+<Ra>	 /xAB/xE9 <U30E9>	# KATAKANA LETTER RA
+<Ri>	 /xAB/xEA <U30EA>	# KATAKANA LETTER RI
+<Ru>	 /xAB/xEB <U30EB>	# KATAKANA LETTER RU
+<Re>	 /xAB/xEC <U30EC>	# KATAKANA LETTER RE
+<Ro>	 /xAB/xED <U30ED>	# KATAKANA LETTER RO
+<WA>	 /xAB/xEE <U30EE>	# KATAKANA LETTER SMALL WA
+<Wa>	 /xAB/xEF <U30EF>	# KATAKANA LETTER WA
+<Wi>	 /xAB/xF0 <U30F0>	# KATAKANA LETTER WI
+<We>	 /xAB/xF1 <U30F1>	# KATAKANA LETTER WE
+<Wo>	 /xAB/xF2 <U30F2>	# KATAKANA LETTER WO
+<N6>	 /xAB/xF3 <U30F3>	# KATAKANA LETTER N
+<Vu>	 /xAB/xF4 <U30F4>	# KATAKANA LETTER VU
+<KA>	 /xAB/xF5 <U30F5>	# KATAKANA LETTER SMALL KA
+<KE>	 /xAB/xF6 <U30F6>	# KATAKANA LETTER SMALL KE
+<A=>	 /xAC/xA1 <U0410>	# CYRILLIC CAPITAL LETTER A
+<B=>	 /xAC/xA2 <U0411>	# CYRILLIC CAPITAL LETTER BE
+<V=>	 /xAC/xA3 <U0412>	# CYRILLIC CAPITAL LETTER VE
+<G=>	 /xAC/xA4 <U0413>	# CYRILLIC CAPITAL LETTER GHE
+<D=>	 /xAC/xA5 <U0414>	# CYRILLIC CAPITAL LETTER DE
+<E=>	 /xAC/xA6 <U0415>	# CYRILLIC CAPITAL LETTER IE
+<IO>	 /xAC/xA7 <U0401>	# CYRILLIC CAPITAL LETTER IO
+<Z%>	 /xAC/xA8 <U0416>	# CYRILLIC CAPITAL LETTER ZHE
+<Z=>	 /xAC/xA9 <U0417>	# CYRILLIC CAPITAL LETTER ZE
+<I=>	 /xAC/xAA <U0418>	# CYRILLIC CAPITAL LETTER I
+<J=>	 /xAC/xAB <U0419>	# CYRILLIC CAPITAL LETTER SHORT I
+<K=>	 /xAC/xAC <U041A>	# CYRILLIC CAPITAL LETTER KA
+<L=>	 /xAC/xAD <U041B>	# CYRILLIC CAPITAL LETTER EL
+<M=>	 /xAC/xAE <U041C>	# CYRILLIC CAPITAL LETTER EM
+<N=>	 /xAC/xAF <U041D>	# CYRILLIC CAPITAL LETTER EN
+<O=>	 /xAC/xB0 <U041E>	# CYRILLIC CAPITAL LETTER O
+<P=>	 /xAC/xB1 <U041F>	# CYRILLIC CAPITAL LETTER PE
+<R=>	 /xAC/xB2 <U0420>	# CYRILLIC CAPITAL LETTER ER
+<S=>	 /xAC/xB3 <U0421>	# CYRILLIC CAPITAL LETTER ES
+<T=>	 /xAC/xB4 <U0422>	# CYRILLIC CAPITAL LETTER TE
+<U=>	 /xAC/xB5 <U0423>	# CYRILLIC CAPITAL LETTER U
+<F=>	 /xAC/xB6 <U0424>	# CYRILLIC CAPITAL LETTER EF
+<H=>	 /xAC/xB7 <U0425>	# CYRILLIC CAPITAL LETTER HA
+<C=>	 /xAC/xB8 <U0426>	# CYRILLIC CAPITAL LETTER TSE
+<C%>	 /xAC/xB9 <U0427>	# CYRILLIC CAPITAL LETTER CHE
+<S%>	 /xAC/xBA <U0428>	# CYRILLIC CAPITAL LETTER SHA
+<Sc>	 /xAC/xBB <U0429>	# CYRILLIC CAPITAL LETTER SHCHA
+<=">	 /xAC/xBC <U042A>	# CYRILLIC CAPITAL LETTER HARD SIGN
+<Y=>	 /xAC/xBD <U042B>	# CYRILLIC CAPITAL LETTER YERU
+<%">	 /xAC/xBE <U042C>	# CYRILLIC CAPITAL LETTER SOFT SIGN
+<JE>	 /xAC/xBF <U042D>	# CYRILLIC CAPITAL LETTER E
+<JU>	 /xAC/xC0 <U042E>	# CYRILLIC CAPITAL LETTER YU
+<JA>	 /xAC/xC1 <U042F>	# CYRILLIC CAPITAL LETTER YA
+<a=>	 /xAC/xD1 <U0430>	# CYRILLIC SMALL LETTER A
+<b=>	 /xAC/xD2 <U0431>	# CYRILLIC SMALL LETTER BE
+<v=>	 /xAC/xD3 <U0432>	# CYRILLIC SMALL LETTER VE
+<g=>	 /xAC/xD4 <U0433>	# CYRILLIC SMALL LETTER GHE
+<d=>	 /xAC/xD5 <U0434>	# CYRILLIC SMALL LETTER DE
+<e=>	 /xAC/xD6 <U0435>	# CYRILLIC SMALL LETTER IE
+<io>	 /xAC/xD7 <U0451>	# CYRILLIC SMALL LETTER IO
+<z%>	 /xAC/xD8 <U0436>	# CYRILLIC SMALL LETTER ZHE
+<z=>	 /xAC/xD9 <U0437>	# CYRILLIC SMALL LETTER ZE
+<i=>	 /xAC/xDA <U0438>	# CYRILLIC SMALL LETTER I
+<j=>	 /xAC/xDB <U0439>	# CYRILLIC SMALL LETTER SHORT I
+<k=>	 /xAC/xDC <U043A>	# CYRILLIC SMALL LETTER KA
+<l=>	 /xAC/xDD <U043B>	# CYRILLIC SMALL LETTER EL
+<m=>	 /xAC/xDE <U043C>	# CYRILLIC SMALL LETTER EM
+<n=>	 /xAC/xDF <U043D>	# CYRILLIC SMALL LETTER EN
+<o=>	 /xAC/xE0 <U043E>	# CYRILLIC SMALL LETTER O
+<p=>	 /xAC/xE1 <U043F>	# CYRILLIC SMALL LETTER PE
+<r=>	 /xAC/xE2 <U0440>	# CYRILLIC SMALL LETTER ER
+<s=>	 /xAC/xE3 <U0441>	# CYRILLIC SMALL LETTER ES
+<t=>	 /xAC/xE4 <U0442>	# CYRILLIC SMALL LETTER TE
+<u=>	 /xAC/xE5 <U0443>	# CYRILLIC SMALL LETTER U
+<f=>	 /xAC/xE6 <U0444>	# CYRILLIC SMALL LETTER EF
+<h=>	 /xAC/xE7 <U0445>	# CYRILLIC SMALL LETTER HA
+<c=>	 /xAC/xE8 <U0446>	# CYRILLIC SMALL LETTER TSE
+<c%>	 /xAC/xE9 <U0447>	# CYRILLIC SMALL LETTER CHE
+<s%>	 /xAC/xEA <U0448>	# CYRILLIC SMALL LETTER SHA
+<sc>	 /xAC/xEB <U0449>	# CYRILLIC SMALL LETTER SHCHA
+<='>	 /xAC/xEC <U044A>	# CYRILLIC SMALL LETTER HARD SIGN
+<y=>	 /xAC/xED <U044B>	# CYRILLIC SMALL LETTER YERU
+<%'>	 /xAC/xEE <U044C>	# CYRILLIC SMALL LETTER SOFT SIGN
+<je>	 /xAC/xEF <U044D>	# CYRILLIC SMALL LETTER E
+<ju>	 /xAC/xF0 <U044E>	# CYRILLIC SMALL LETTER YU
+<ja>	 /xAC/xF1 <U044F>	# CYRILLIC SMALL LETTER YA
+% Hangul + CJK
+<k1601>...<k1694>		/d176/d161
+<k1701>...<k1794>		/d177/d161
+<k1801>...<k1894>		/d178/d161
+<k1901>...<k1994>		/d179/d161
+<k2001>...<k2094>		/d180/d161
+<k2101>...<k2194>		/d181/d161
+<k2201>...<k2294>		/d182/d161
+<k2301>...<k2394>		/d183/d161
+<k2401>...<k2494>		/d184/d161
+<k2501>...<k2594>		/d185/d161
+<k2601>...<k2694>		/d186/d161
+<k2701>...<k2794>		/d187/d161
+<k2801>...<k2894>		/d188/d161
+<k2901>...<k2994>		/d189/d161
+<k3001>...<k3094>		/d190/d161
+<k3101>...<k3194>		/d191/d161
+<k3201>...<k3294>		/d192/d161
+<k3301>...<k3394>		/d193/d161
+<k3401>...<k3494>		/d194/d161
+<k3501>...<k3594>		/d195/d161
+<k3601>...<k3694>		/d196/d161
+<k3701>...<k3794>		/d197/d161
+<k3801>...<k3894>		/d198/d161
+<k3901>...<k3994>		/d199/d161
+<k4001>...<k4094>		/d200/d161
+<k4101>...<k4194>		/d201/d161
+<k4201>...<k4294>		/d202/d161
+<k4301>...<k4394>		/d203/d161
+<k4401>...<k4494>		/d204/d161
+<k4501>...<k4594>		/d205/d161
+<k4601>...<k4694>		/d206/d161
+<k4701>...<k4794>		/d207/d161
+<k4801>...<k4894>		/d208/d161
+<k4901>...<k4994>		/d209/d161
+<k5001>...<k5094>		/d210/d161
+<k5101>...<k5194>		/d211/d161
+<k5201>...<k5294>		/d212/d161
+<k5301>...<k5394>		/d213/d161
+<k5401>...<k5494>		/d214/d161
+<k5501>...<k5594>		/d215/d161
+<k5601>...<k5694>		/d216/d161
+<k5701>...<k5794>		/d217/d161
+<k5801>...<k5894>		/d218/d161
+<k5901>...<k5994>		/d219/d161
+<k6001>...<k6094>		/d220/d161
+<k6101>...<k6194>		/d221/d161
+<k6201>...<k6294>		/d222/d161
+<k6301>...<k6394>		/d223/d161
+<k6401>...<k6494>		/d224/d161
+<k6501>...<k6594>		/d225/d161
+<k6601>...<k6694>		/d226/d161
+<k6701>...<k6794>		/d227/d161
+<k6801>...<k6894>		/d228/d161
+<k6901>...<k6994>		/d229/d161
+<k7001>...<k7094>		/d230/d161
+<k7101>...<k7194>		/d231/d161
+<k7201>...<k7294>		/d232/d161
+<k7301>...<k7394>		/d233/d161
+<k7401>...<k7494>		/d234/d161
+<k7501>...<k7594>		/d235/d161
+<k7601>...<k7694>		/d236/d161
+<k7701>...<k7794>		/d237/d161
+<k7801>...<k7894>		/d238/d161
+<k7901>...<k7994>		/d239/d161
+<k8001>...<k8094>		/d240/d161
+<k8101>...<k8194>		/d241/d161
+<k8201>...<k8294>		/d242/d161
+<k8301>...<k8394>		/d243/d161
+<k8401>...<k8494>		/d244/d161
+<k8501>...<k8594>		/d245/d161
+<k8601>...<k8694>		/d246/d161
+<k8701>...<k8794>		/d247/d161
+<k8801>...<k8894>		/d248/d161
+<k8901>...<k8994>		/d249/d161
+<k9001>...<k9094>		/d250/d161
+<k9101>...<k9194>		/d251/d161
+<k9201>...<k9294>		/d252/d161
+<k9301>...<k9394>		/d253/d161
+END CHARMAP
diff --git a/localedata/locales/ko_KR b/localedata/locales/ko_KR
new file mode 100644
index 0000000000..9a27bd003e
--- /dev/null
+++ b/localedata/locales/ko_KR
@@ -0,0 +1,1755 @@
+escape_char /
+comment_char %
+% repertoiremap mnemonic.ds
+
+% Korean language locale for Korea
+% Source:
+% Address:
+% Contact:
+% Email:
+% Fax:
+% Language: ko
+% Territory: KR
+% Revision: 1.0
+% Date: 1999-06-07
+% Application: general
+% Users: general
+% Repertoiremap: mnemonic.ds
+% Charset KSX1001 KSX1006
+% Distribution and use is free, also for commercial purposes.
+
+%Changes:
+% 1999-06-07: Won-kyu Park <wkpark@chem.skku.ac.kr>
+%	Initial cut. Mon Jun  7 11:25:45 KST 1999
+% 1999-07-07: Won-kyu Park <wkpark@chem.skku.ac.kr>
+%	Fixed lc_collate problem with bash-2.x Jul 7 1999
+
+LC_COLLATE
+order_start forward;backward/
+            ;forward;position
+<NU>	IGNORE;IGNORE;IGNORE;<NU>
+<SH>	IGNORE;IGNORE;IGNORE;<SH>
+<SX>	IGNORE;IGNORE;IGNORE;<SX>
+<EQ>	IGNORE;IGNORE;IGNORE;<EQ>
+<AK>	IGNORE;IGNORE;IGNORE;<AK>
+<BL>	IGNORE;IGNORE;IGNORE;<BL>
+<BS>	IGNORE;IGNORE;IGNORE;<BS>
+<HT>	IGNORE;IGNORE;IGNORE;<HT>
+<LF>	IGNORE;IGNORE;IGNORE;<LF>
+<VT>	IGNORE;IGNORE;IGNORE;<VT>
+<FF>	IGNORE;IGNORE;IGNORE;<FF>
+<CR>	IGNORE;IGNORE;IGNORE;<CR>
+<SO>	IGNORE;IGNORE;IGNORE;<SO>
+<SI>	IGNORE;IGNORE;IGNORE;<SI>
+<DL>	IGNORE;IGNORE;IGNORE;<DL>
+<D1>	IGNORE;IGNORE;IGNORE;<D1>
+<D2>	IGNORE;IGNORE;IGNORE;<D2>
+<D3>	IGNORE;IGNORE;IGNORE;<D3>
+<D4>	IGNORE;IGNORE;IGNORE;<D4>
+<NK>	IGNORE;IGNORE;IGNORE;<NK>
+<SY>	IGNORE;IGNORE;IGNORE;<SY>
+<CN>	IGNORE;IGNORE;IGNORE;<CN>
+<SB>	IGNORE;IGNORE;IGNORE;<SB>
+<EC>	IGNORE;IGNORE;IGNORE;<EC>
+<FS>	IGNORE;IGNORE;IGNORE;<FS>
+<GS>	IGNORE;IGNORE;IGNORE;<GS>
+<RS>	IGNORE;IGNORE;IGNORE;<RS>
+<US>	IGNORE;IGNORE;IGNORE;<US>
+<SP>	IGNORE;IGNORE;IGNORE;<SP>
+<!>	IGNORE;IGNORE;IGNORE;<!>
+<">	IGNORE;IGNORE;IGNORE;<">
+<Nb>	IGNORE;IGNORE;IGNORE;<Nb>
+<DO>	IGNORE;IGNORE;IGNORE;<DO>
+<%>	IGNORE;IGNORE;IGNORE;<%>
+<&>	IGNORE;IGNORE;IGNORE;<&>
+<'>	IGNORE;IGNORE;IGNORE;<'>
+<(>	IGNORE;IGNORE;IGNORE;<(>
+<)>	IGNORE;IGNORE;IGNORE;<)>
+<*>	IGNORE;IGNORE;IGNORE;<*>
+<+>	IGNORE;IGNORE;IGNORE;<+>
+<,>	IGNORE;IGNORE;IGNORE;<,>
+<->	IGNORE;IGNORE;IGNORE;<->
+<.>	IGNORE;IGNORE;IGNORE;<.>
+<//>	IGNORE;IGNORE;IGNORE;<//>
+<0>	IGNORE;IGNORE;IGNORE;<0>
+<1>	IGNORE;IGNORE;IGNORE;<1>
+<2>	IGNORE;IGNORE;IGNORE;<2>
+<3>	IGNORE;IGNORE;IGNORE;<3>
+<4>	IGNORE;IGNORE;IGNORE;<4>
+<5>	IGNORE;IGNORE;IGNORE;<5>
+<6>	IGNORE;IGNORE;IGNORE;<6>
+<7>	IGNORE;IGNORE;IGNORE;<7>
+<8>	IGNORE;IGNORE;IGNORE;<8>
+<9>	IGNORE;IGNORE;IGNORE;<9>
+<:>	IGNORE;IGNORE;IGNORE;<:>
+<;>	IGNORE;IGNORE;IGNORE;<;>
+<<>	IGNORE;IGNORE;IGNORE;<<>
+<=>	IGNORE;IGNORE;IGNORE;<=>
+</>>	IGNORE;IGNORE;IGNORE;</>>
+<?>	IGNORE;IGNORE;IGNORE;<?>
+<At>	IGNORE;IGNORE;IGNORE;<At>
+<A>	IGNORE;IGNORE;IGNORE;<A>
+<B>	IGNORE;IGNORE;IGNORE;<B>
+<C>	IGNORE;IGNORE;IGNORE;<C>
+<D>	IGNORE;IGNORE;IGNORE;<D>
+<E>	IGNORE;IGNORE;IGNORE;<E>
+<F>	IGNORE;IGNORE;IGNORE;<F>
+<G>	IGNORE;IGNORE;IGNORE;<G>
+<H>	IGNORE;IGNORE;IGNORE;<H>
+<I>	IGNORE;IGNORE;IGNORE;<I>
+<J>	IGNORE;IGNORE;IGNORE;<J>
+<K>	IGNORE;IGNORE;IGNORE;<K>
+<L>	IGNORE;IGNORE;IGNORE;<L>
+<M>	IGNORE;IGNORE;IGNORE;<M>
+<N>	IGNORE;IGNORE;IGNORE;<N>
+<O>	IGNORE;IGNORE;IGNORE;<O>
+<P>	IGNORE;IGNORE;IGNORE;<P>
+<Q>	IGNORE;IGNORE;IGNORE;<Q>
+<R>	IGNORE;IGNORE;IGNORE;<R>
+<S>	IGNORE;IGNORE;IGNORE;<S>
+<T>	IGNORE;IGNORE;IGNORE;<T>
+<U>	IGNORE;IGNORE;IGNORE;<U>
+<V>	IGNORE;IGNORE;IGNORE;<V>
+<W>	IGNORE;IGNORE;IGNORE;<W>
+<X>	IGNORE;IGNORE;IGNORE;<X>
+<Y>	IGNORE;IGNORE;IGNORE;<Y>
+<Z>	IGNORE;IGNORE;IGNORE;<Z>
+<<(>	IGNORE;IGNORE;IGNORE;<<(>
+<W=>	IGNORE;IGNORE;IGNORE;<W=>
+<)/>>	IGNORE;IGNORE;IGNORE;<)/>>
+<'/>>	IGNORE;IGNORE;IGNORE;<'/>>
+<_>	IGNORE;IGNORE;IGNORE;<_>
+<'!>	IGNORE;IGNORE;IGNORE;<'!>
+<a>	IGNORE;IGNORE;IGNORE;<a>
+<b>	IGNORE;IGNORE;IGNORE;<b>
+<c>	IGNORE;IGNORE;IGNORE;<c>
+<d>	IGNORE;IGNORE;IGNORE;<d>
+<e>	IGNORE;IGNORE;IGNORE;<e>
+<f>	IGNORE;IGNORE;IGNORE;<f>
+<g>	IGNORE;IGNORE;IGNORE;<g>
+<h>	IGNORE;IGNORE;IGNORE;<h>
+<i>	IGNORE;IGNORE;IGNORE;<i>
+<j>	IGNORE;IGNORE;IGNORE;<j>
+<k>	IGNORE;IGNORE;IGNORE;<k>
+<l>	IGNORE;IGNORE;IGNORE;<l>
+<m>	IGNORE;IGNORE;IGNORE;<m>
+<n>	IGNORE;IGNORE;IGNORE;<n>
+<o>	IGNORE;IGNORE;IGNORE;<o>
+<p>	IGNORE;IGNORE;IGNORE;<p>
+<q>	IGNORE;IGNORE;IGNORE;<q>
+<r>	IGNORE;IGNORE;IGNORE;<r>
+<s>	IGNORE;IGNORE;IGNORE;<s>
+<t>	IGNORE;IGNORE;IGNORE;<t>
+<u>	IGNORE;IGNORE;IGNORE;<u>
+<v>	IGNORE;IGNORE;IGNORE;<v>
+<w>	IGNORE;IGNORE;IGNORE;<w>
+<x>	IGNORE;IGNORE;IGNORE;<x>
+<y>	IGNORE;IGNORE;IGNORE;<y>
+<z>	IGNORE;IGNORE;IGNORE;<z>
+<(!>	IGNORE;IGNORE;IGNORE;<(!>
+<!!>	IGNORE;IGNORE;IGNORE;<!!>
+<!)>	IGNORE;IGNORE;IGNORE;<!)>
+<'?>	IGNORE;IGNORE;IGNORE;<'?>
+<DT>	IGNORE;IGNORE;IGNORE;<DT>
+<IS>	IGNORE;IGNORE;IGNORE;<IS>
+<,_>	IGNORE;IGNORE;IGNORE;<,_>
+<._>	IGNORE;IGNORE;IGNORE;<._>
+<.M>	IGNORE;IGNORE;IGNORE;<.M>
+<..>	IGNORE;IGNORE;IGNORE;<..>
+<.3>	IGNORE;IGNORE;IGNORE;<.3>
+<':>	IGNORE;IGNORE;IGNORE;<':>
+<+">	IGNORE;IGNORE;IGNORE;<+">
+<-->	IGNORE;IGNORE;IGNORE;<-->
+<-3>	IGNORE;IGNORE;IGNORE;<-3>
+<PP>	IGNORE;IGNORE;IGNORE;<PP>
+<k0112>	IGNORE;IGNORE;IGNORE;<k0112>
+<?1>	IGNORE;IGNORE;IGNORE;<?1>
+<'6>	IGNORE;IGNORE;IGNORE;<'6>
+<'9>	IGNORE;IGNORE;IGNORE;<'9>
+<"6>	IGNORE;IGNORE;IGNORE;<"6>
+<"9>	IGNORE;IGNORE;IGNORE;<"9>
+<('>	IGNORE;IGNORE;IGNORE;<('>
+<)'>	IGNORE;IGNORE;IGNORE;<)'>
+<k0120>	IGNORE;IGNORE;IGNORE;<k0120>
+<k0121>	IGNORE;IGNORE;IGNORE;<k0121>
+<<+>	IGNORE;IGNORE;IGNORE;<<+>
+</>+>	IGNORE;IGNORE;IGNORE;</>+>
+<<'>	IGNORE;IGNORE;IGNORE;<<'>
+</>'>	IGNORE;IGNORE;IGNORE;</>'>
+<<">	IGNORE;IGNORE;IGNORE;<<">
+</>">	IGNORE;IGNORE;IGNORE;</>">
+<(">	IGNORE;IGNORE;IGNORE;<(">
+<)">	IGNORE;IGNORE;IGNORE;<)">
+<+->	IGNORE;IGNORE;IGNORE;<+->
+<*X>	IGNORE;IGNORE;IGNORE;<*X>
+<-:>	IGNORE;IGNORE;IGNORE;<-:>
+<!=>	IGNORE;IGNORE;IGNORE;<!=>
+<=<>	IGNORE;IGNORE;IGNORE;<=<>
+</>=>	IGNORE;IGNORE;IGNORE;</>=>
+<00>	IGNORE;IGNORE;IGNORE;<00>
+<.:>	IGNORE;IGNORE;IGNORE;<.:>
+<DG>	IGNORE;IGNORE;IGNORE;<DG>
+<1'>	IGNORE;IGNORE;IGNORE;<1'>
+<2'>	IGNORE;IGNORE;IGNORE;<2'>
+<oC>	IGNORE;IGNORE;IGNORE;<oC>
+<AO>	IGNORE;IGNORE;IGNORE;<AO>
+<k0143>	IGNORE;IGNORE;IGNORE;<k0143>
+<k0144>	IGNORE;IGNORE;IGNORE;<k0144>
+<k0145>	IGNORE;IGNORE;IGNORE;<k0145>
+<Ml>	IGNORE;IGNORE;IGNORE;<Ml>
+<Fm>	IGNORE;IGNORE;IGNORE;<Fm>
+<-V>	IGNORE;IGNORE;IGNORE;<-V>
+<-T>	IGNORE;IGNORE;IGNORE;<-T>
+<(A>	IGNORE;IGNORE;IGNORE;<(A>
+<dP>	IGNORE;IGNORE;IGNORE;<dP>
+<NB>	IGNORE;IGNORE;IGNORE;<NB>
+<=3>	IGNORE;IGNORE;IGNORE;<=3>
+<k0154>	IGNORE;IGNORE;IGNORE;<k0154>
+<SE>	IGNORE;IGNORE;IGNORE;<SE>
+<:X>	IGNORE;IGNORE;IGNORE;<:X>
+<*1>	IGNORE;IGNORE;IGNORE;<*1>
+<*2>	IGNORE;IGNORE;IGNORE;<*2>
+<0m>	IGNORE;IGNORE;IGNORE;<0m>
+<0M>	IGNORE;IGNORE;IGNORE;<0M>
+<0o>	IGNORE;IGNORE;IGNORE;<0o>
+<Dw>	IGNORE;IGNORE;IGNORE;<Dw>
+<Db>	IGNORE;IGNORE;IGNORE;<Db>
+<OS>	IGNORE;IGNORE;IGNORE;<OS>
+<fS>	IGNORE;IGNORE;IGNORE;<fS>
+<uT>	IGNORE;IGNORE;IGNORE;<uT>
+<UT>	IGNORE;IGNORE;IGNORE;<UT>
+<dT>	IGNORE;IGNORE;IGNORE;<dT>
+<Dt>	IGNORE;IGNORE;IGNORE;<Dt>
+<-/>>	IGNORE;IGNORE;IGNORE;<-/>>
+<<->	IGNORE;IGNORE;IGNORE;<<->
+<-!>	IGNORE;IGNORE;IGNORE;<-!>
+<-v>	IGNORE;IGNORE;IGNORE;<-v>
+<</>>	IGNORE;IGNORE;IGNORE;<</>>
+<=_>	IGNORE;IGNORE;IGNORE;<=_>
+<<*>	IGNORE;IGNORE;IGNORE;<<*>
+<*/>>	IGNORE;IGNORE;IGNORE;<*/>>
+<RT>	IGNORE;IGNORE;IGNORE;<RT>
+<k0179>	IGNORE;IGNORE;IGNORE;<k0179>
+<0(>	IGNORE;IGNORE;IGNORE;<0(>
+<:.>	IGNORE;IGNORE;IGNORE;<:.>
+<In>	IGNORE;IGNORE;IGNORE;<In>
+<DI>	IGNORE;IGNORE;IGNORE;<DI>
+<(->	IGNORE;IGNORE;IGNORE;<(->
+<-)>	IGNORE;IGNORE;IGNORE;<-)>
+<(_>	IGNORE;IGNORE;IGNORE;<(_>
+<)_>	IGNORE;IGNORE;IGNORE;<)_>
+<(C>	IGNORE;IGNORE;IGNORE;<(C>
+<)C>	IGNORE;IGNORE;IGNORE;<)C>
+<)U>	IGNORE;IGNORE;IGNORE;<)U>
+<(U>	IGNORE;IGNORE;IGNORE;<(U>
+<AN>	IGNORE;IGNORE;IGNORE;<AN>
+<OR>	IGNORE;IGNORE;IGNORE;<OR>
+<k0194>	IGNORE;IGNORE;IGNORE;<k0194>
+<=/>>	IGNORE;IGNORE;IGNORE;<=/>>
+<==>	IGNORE;IGNORE;IGNORE;<==>
+<FA>	IGNORE;IGNORE;IGNORE;<FA>
+<TE>	IGNORE;IGNORE;IGNORE;<TE>
+<''>	IGNORE;IGNORE;IGNORE;<''>
+<k0206>	IGNORE;IGNORE;IGNORE;<k0206>
+<'<>	IGNORE;IGNORE;IGNORE;<'<>
+<'(>	IGNORE;IGNORE;IGNORE;<'(>
+<'">	IGNORE;IGNORE;IGNORE;<'">
+<'0>	IGNORE;IGNORE;IGNORE;<'0>
+<'.>	IGNORE;IGNORE;IGNORE;<'.>
+<',>	IGNORE;IGNORE;IGNORE;<',>
+<';>	IGNORE;IGNORE;IGNORE;<';>
+<!I>	IGNORE;IGNORE;IGNORE;<!I>
+<?I>	IGNORE;IGNORE;IGNORE;<?I>
+<k0216>	IGNORE;IGNORE;IGNORE;<k0216>
+<Io>	IGNORE;IGNORE;IGNORE;<Io>
+<+Z>	IGNORE;IGNORE;IGNORE;<+Z>
+<*P>	IGNORE;IGNORE;IGNORE;<*P>
+<Xo>	IGNORE;IGNORE;IGNORE;<Xo>
+<oF>	IGNORE;IGNORE;IGNORE;<oF>
+<%0>	IGNORE;IGNORE;IGNORE;<%0>
+<Tl>	IGNORE;IGNORE;IGNORE;<Tl>
+<k0224>	IGNORE;IGNORE;IGNORE;<k0224>
+<Tr>	IGNORE;IGNORE;IGNORE;<Tr>
+<k0226>	IGNORE;IGNORE;IGNORE;<k0226>
+<cS->	IGNORE;IGNORE;IGNORE;<cS->
+<cS>	IGNORE;IGNORE;IGNORE;<cS>
+<cH>	IGNORE;IGNORE;IGNORE;<cH>
+<cH->	IGNORE;IGNORE;IGNORE;<cH->
+<cC->	IGNORE;IGNORE;IGNORE;<cC->
+<cC>	IGNORE;IGNORE;IGNORE;<cC>
+<0.>	IGNORE;IGNORE;IGNORE;<0.>
+<k0234>	IGNORE;IGNORE;IGNORE;<k0234>
+<Rr>	IGNORE;IGNORE;IGNORE;<Rr>
+<0L>	IGNORE;IGNORE;IGNORE;<0L>
+<0R>	IGNORE;IGNORE;IGNORE;<0R>
+<:S>	IGNORE;IGNORE;IGNORE;<:S>
+<RF>	IGNORE;IGNORE;IGNORE;<RF>
+<RY>	IGNORE;IGNORE;IGNORE;<RY>
+<RK>	IGNORE;IGNORE;IGNORE;<RK>
+<RZ>	IGNORE;IGNORE;IGNORE;<RZ>
+<RH>	IGNORE;IGNORE;IGNORE;<RH>
+<RX>	IGNORE;IGNORE;IGNORE;<RX>
+<k0245>	IGNORE;IGNORE;IGNORE;<k0245>
+<tel>	IGNORE;IGNORE;IGNORE;<tel>
+<TEL>	IGNORE;IGNORE;IGNORE;<TEL>
+<<H>	IGNORE;IGNORE;IGNORE;<<H>
+</>H>	IGNORE;IGNORE;IGNORE;</>H>
+<9I>	IGNORE;IGNORE;IGNORE;<9I>
+<//->	IGNORE;IGNORE;IGNORE;<//->
+<//=>	IGNORE;IGNORE;IGNORE;<//=>
+<UD>	IGNORE;IGNORE;IGNORE;<UD>
+</////>>	IGNORE;IGNORE;IGNORE;</////>>
+<<////>	IGNORE;IGNORE;IGNORE;<<////>
+<<!!>	IGNORE;IGNORE;IGNORE;<<!!>
+<!!/>>	IGNORE;IGNORE;IGNORE;<!!/>>
+<Mb>	IGNORE;IGNORE;IGNORE;<Mb>
+<Md>	IGNORE;IGNORE;IGNORE;<Md>
+<_d!>	IGNORE;IGNORE;IGNORE;<_d!>
+<M16>	IGNORE;IGNORE;IGNORE;<M16>
+<KSC>	IGNORE;IGNORE;IGNORE;<KSC>
+<(JU)>	IGNORE;IGNORE;IGNORE;<(JU)>
+<N0>	IGNORE;IGNORE;IGNORE;<N0>
+<k0265>	IGNORE;IGNORE;IGNORE;<k0265>
+<TM>	IGNORE;IGNORE;IGNORE;<TM>
+<am>	IGNORE;IGNORE;IGNORE;<am>
+<pm>	IGNORE;IGNORE;IGNORE;<pm>
+<k0269>	IGNORE;IGNORE;IGNORE;<k0269>
+<k0301>	IGNORE;IGNORE;IGNORE;<k0301>
+<k0302>	IGNORE;IGNORE;IGNORE;<k0302>
+<k0303>	IGNORE;IGNORE;IGNORE;<k0303>
+<k0304>	IGNORE;IGNORE;IGNORE;<k0304>
+<k0305>	IGNORE;IGNORE;IGNORE;<k0305>
+<k0306>	IGNORE;IGNORE;IGNORE;<k0306>
+<k0307>	IGNORE;IGNORE;IGNORE;<k0307>
+<k0308>	IGNORE;IGNORE;IGNORE;<k0308>
+<k0309>	IGNORE;IGNORE;IGNORE;<k0309>
+<k0310>	IGNORE;IGNORE;IGNORE;<k0310>
+<k0311>	IGNORE;IGNORE;IGNORE;<k0311>
+<k0312>	IGNORE;IGNORE;IGNORE;<k0312>
+<k0313>	IGNORE;IGNORE;IGNORE;<k0313>
+<k0314>	IGNORE;IGNORE;IGNORE;<k0314>
+<k0315>	IGNORE;IGNORE;IGNORE;<k0315>
+<k0316>	IGNORE;IGNORE;IGNORE;<k0316>
+<k0317>	IGNORE;IGNORE;IGNORE;<k0317>
+<k0318>	IGNORE;IGNORE;IGNORE;<k0318>
+<k0319>	IGNORE;IGNORE;IGNORE;<k0319>
+<k0320>	IGNORE;IGNORE;IGNORE;<k0320>
+<k0321>	IGNORE;IGNORE;IGNORE;<k0321>
+<k0322>	IGNORE;IGNORE;IGNORE;<k0322>
+<k0323>	IGNORE;IGNORE;IGNORE;<k0323>
+<k0324>	IGNORE;IGNORE;IGNORE;<k0324>
+<k0325>	IGNORE;IGNORE;IGNORE;<k0325>
+<k0326>	IGNORE;IGNORE;IGNORE;<k0326>
+<k0327>	IGNORE;IGNORE;IGNORE;<k0327>
+<k0328>	IGNORE;IGNORE;IGNORE;<k0328>
+<k0329>	IGNORE;IGNORE;IGNORE;<k0329>
+<k0330>	IGNORE;IGNORE;IGNORE;<k0330>
+<k0331>	IGNORE;IGNORE;IGNORE;<k0331>
+<k0332>	IGNORE;IGNORE;IGNORE;<k0332>
+<k0333>	IGNORE;IGNORE;IGNORE;<k0333>
+<k0334>	IGNORE;IGNORE;IGNORE;<k0334>
+<k0335>	IGNORE;IGNORE;IGNORE;<k0335>
+<k0336>	IGNORE;IGNORE;IGNORE;<k0336>
+<k0337>	IGNORE;IGNORE;IGNORE;<k0337>
+<k0338>	IGNORE;IGNORE;IGNORE;<k0338>
+<k0339>	IGNORE;IGNORE;IGNORE;<k0339>
+<k0340>	IGNORE;IGNORE;IGNORE;<k0340>
+<k0341>	IGNORE;IGNORE;IGNORE;<k0341>
+<k0342>	IGNORE;IGNORE;IGNORE;<k0342>
+<k0343>	IGNORE;IGNORE;IGNORE;<k0343>
+<k0344>	IGNORE;IGNORE;IGNORE;<k0344>
+<k0345>	IGNORE;IGNORE;IGNORE;<k0345>
+<k0346>	IGNORE;IGNORE;IGNORE;<k0346>
+<k0347>	IGNORE;IGNORE;IGNORE;<k0347>
+<k0348>	IGNORE;IGNORE;IGNORE;<k0348>
+<k0349>	IGNORE;IGNORE;IGNORE;<k0349>
+<k0350>	IGNORE;IGNORE;IGNORE;<k0350>
+<k0351>	IGNORE;IGNORE;IGNORE;<k0351>
+<k0352>	IGNORE;IGNORE;IGNORE;<k0352>
+<k0353>	IGNORE;IGNORE;IGNORE;<k0353>
+<k0354>	IGNORE;IGNORE;IGNORE;<k0354>
+<k0355>	IGNORE;IGNORE;IGNORE;<k0355>
+<k0356>	IGNORE;IGNORE;IGNORE;<k0356>
+<k0357>	IGNORE;IGNORE;IGNORE;<k0357>
+<k0358>	IGNORE;IGNORE;IGNORE;<k0358>
+<k0359>	IGNORE;IGNORE;IGNORE;<k0359>
+<k0360>	IGNORE;IGNORE;IGNORE;<k0360>
+<k0361>	IGNORE;IGNORE;IGNORE;<k0361>
+<k0362>	IGNORE;IGNORE;IGNORE;<k0362>
+<k0363>	IGNORE;IGNORE;IGNORE;<k0363>
+<k0364>	IGNORE;IGNORE;IGNORE;<k0364>
+<k0365>	IGNORE;IGNORE;IGNORE;<k0365>
+<k0366>	IGNORE;IGNORE;IGNORE;<k0366>
+<k0367>	IGNORE;IGNORE;IGNORE;<k0367>
+<k0368>	IGNORE;IGNORE;IGNORE;<k0368>
+<k0369>	IGNORE;IGNORE;IGNORE;<k0369>
+<k0370>	IGNORE;IGNORE;IGNORE;<k0370>
+<k0371>	IGNORE;IGNORE;IGNORE;<k0371>
+<k0372>	IGNORE;IGNORE;IGNORE;<k0372>
+<k0373>	IGNORE;IGNORE;IGNORE;<k0373>
+<k0374>	IGNORE;IGNORE;IGNORE;<k0374>
+<k0375>	IGNORE;IGNORE;IGNORE;<k0375>
+<k0376>	IGNORE;IGNORE;IGNORE;<k0376>
+<k0377>	IGNORE;IGNORE;IGNORE;<k0377>
+<k0378>	IGNORE;IGNORE;IGNORE;<k0378>
+<k0379>	IGNORE;IGNORE;IGNORE;<k0379>
+<k0380>	IGNORE;IGNORE;IGNORE;<k0380>
+<k0381>	IGNORE;IGNORE;IGNORE;<k0381>
+<k0382>	IGNORE;IGNORE;IGNORE;<k0382>
+<k0383>	IGNORE;IGNORE;IGNORE;<k0383>
+<k0384>	IGNORE;IGNORE;IGNORE;<k0384>
+<k0385>	IGNORE;IGNORE;IGNORE;<k0385>
+<k0386>	IGNORE;IGNORE;IGNORE;<k0386>
+<k0387>	IGNORE;IGNORE;IGNORE;<k0387>
+<k0388>	IGNORE;IGNORE;IGNORE;<k0388>
+<k0389>	IGNORE;IGNORE;IGNORE;<k0389>
+<k0390>	IGNORE;IGNORE;IGNORE;<k0390>
+<k0391>	IGNORE;IGNORE;IGNORE;<k0391>
+<k0392>	IGNORE;IGNORE;IGNORE;<k0392>
+<k0393>	IGNORE;IGNORE;IGNORE;<k0393>
+<k0394>	IGNORE;IGNORE;IGNORE;<k0394>
+<k0401>	IGNORE;IGNORE;IGNORE;<k0401>
+<k0402>	IGNORE;IGNORE;IGNORE;<k0402>
+<k0403>	IGNORE;IGNORE;IGNORE;<k0403>
+<k0404>	IGNORE;IGNORE;IGNORE;<k0404>
+<k0405>	IGNORE;IGNORE;IGNORE;<k0405>
+<k0406>	IGNORE;IGNORE;IGNORE;<k0406>
+<k0407>	IGNORE;IGNORE;IGNORE;<k0407>
+<k0408>	IGNORE;IGNORE;IGNORE;<k0408>
+<k0409>	IGNORE;IGNORE;IGNORE;<k0409>
+<k0410>	IGNORE;IGNORE;IGNORE;<k0410>
+<k0411>	IGNORE;IGNORE;IGNORE;<k0411>
+<k0412>	IGNORE;IGNORE;IGNORE;<k0412>
+<k0413>	IGNORE;IGNORE;IGNORE;<k0413>
+<k0414>	IGNORE;IGNORE;IGNORE;<k0414>
+<k0415>	IGNORE;IGNORE;IGNORE;<k0415>
+<k0416>	IGNORE;IGNORE;IGNORE;<k0416>
+<k0417>	IGNORE;IGNORE;IGNORE;<k0417>
+<k0418>	IGNORE;IGNORE;IGNORE;<k0418>
+<k0419>	IGNORE;IGNORE;IGNORE;<k0419>
+<k0420>	IGNORE;IGNORE;IGNORE;<k0420>
+<k0421>	IGNORE;IGNORE;IGNORE;<k0421>
+<k0422>	IGNORE;IGNORE;IGNORE;<k0422>
+<k0423>	IGNORE;IGNORE;IGNORE;<k0423>
+<k0424>	IGNORE;IGNORE;IGNORE;<k0424>
+<k0425>	IGNORE;IGNORE;IGNORE;<k0425>
+<k0426>	IGNORE;IGNORE;IGNORE;<k0426>
+<k0427>	IGNORE;IGNORE;IGNORE;<k0427>
+<k0428>	IGNORE;IGNORE;IGNORE;<k0428>
+<k0429>	IGNORE;IGNORE;IGNORE;<k0429>
+<k0430>	IGNORE;IGNORE;IGNORE;<k0430>
+<k0431>	IGNORE;IGNORE;IGNORE;<k0431>
+<k0432>	IGNORE;IGNORE;IGNORE;<k0432>
+<k0433>	IGNORE;IGNORE;IGNORE;<k0433>
+<k0434>	IGNORE;IGNORE;IGNORE;<k0434>
+<k0435>	IGNORE;IGNORE;IGNORE;<k0435>
+<k0436>	IGNORE;IGNORE;IGNORE;<k0436>
+<k0437>	IGNORE;IGNORE;IGNORE;<k0437>
+<k0438>	IGNORE;IGNORE;IGNORE;<k0438>
+<k0439>	IGNORE;IGNORE;IGNORE;<k0439>
+<k0440>	IGNORE;IGNORE;IGNORE;<k0440>
+<k0441>	IGNORE;IGNORE;IGNORE;<k0441>
+<k0442>	IGNORE;IGNORE;IGNORE;<k0442>
+<k0443>	IGNORE;IGNORE;IGNORE;<k0443>
+<k0444>	IGNORE;IGNORE;IGNORE;<k0444>
+<k0445>	IGNORE;IGNORE;IGNORE;<k0445>
+<k0446>	IGNORE;IGNORE;IGNORE;<k0446>
+<k0447>	IGNORE;IGNORE;IGNORE;<k0447>
+<k0448>	IGNORE;IGNORE;IGNORE;<k0448>
+<k0449>	IGNORE;IGNORE;IGNORE;<k0449>
+<k0450>	IGNORE;IGNORE;IGNORE;<k0450>
+<k0451>	IGNORE;IGNORE;IGNORE;<k0451>
+<k0452>	IGNORE;IGNORE;IGNORE;<k0452>
+<k0453>	IGNORE;IGNORE;IGNORE;<k0453>
+<k0454>	IGNORE;IGNORE;IGNORE;<k0454>
+<k0455>	IGNORE;IGNORE;IGNORE;<k0455>
+<k0456>	IGNORE;IGNORE;IGNORE;<k0456>
+<k0457>	IGNORE;IGNORE;IGNORE;<k0457>
+<k0458>	IGNORE;IGNORE;IGNORE;<k0458>
+<k0459>	IGNORE;IGNORE;IGNORE;<k0459>
+<k0460>	IGNORE;IGNORE;IGNORE;<k0460>
+<k0461>	IGNORE;IGNORE;IGNORE;<k0461>
+<k0462>	IGNORE;IGNORE;IGNORE;<k0462>
+<k0463>	IGNORE;IGNORE;IGNORE;<k0463>
+<k0464>	IGNORE;IGNORE;IGNORE;<k0464>
+<k0465>	IGNORE;IGNORE;IGNORE;<k0465>
+<k0466>	IGNORE;IGNORE;IGNORE;<k0466>
+<k0467>	IGNORE;IGNORE;IGNORE;<k0467>
+<k0468>	IGNORE;IGNORE;IGNORE;<k0468>
+<k0469>	IGNORE;IGNORE;IGNORE;<k0469>
+<k0470>	IGNORE;IGNORE;IGNORE;<k0470>
+<k0471>	IGNORE;IGNORE;IGNORE;<k0471>
+<k0472>	IGNORE;IGNORE;IGNORE;<k0472>
+<k0473>	IGNORE;IGNORE;IGNORE;<k0473>
+<k0474>	IGNORE;IGNORE;IGNORE;<k0474>
+<k0475>	IGNORE;IGNORE;IGNORE;<k0475>
+<k0476>	IGNORE;IGNORE;IGNORE;<k0476>
+<k0477>	IGNORE;IGNORE;IGNORE;<k0477>
+<k0478>	IGNORE;IGNORE;IGNORE;<k0478>
+<k0479>	IGNORE;IGNORE;IGNORE;<k0479>
+<k0480>	IGNORE;IGNORE;IGNORE;<k0480>
+<k0481>	IGNORE;IGNORE;IGNORE;<k0481>
+<k0482>	IGNORE;IGNORE;IGNORE;<k0482>
+<k0483>	IGNORE;IGNORE;IGNORE;<k0483>
+<k0484>	IGNORE;IGNORE;IGNORE;<k0484>
+<k0485>	IGNORE;IGNORE;IGNORE;<k0485>
+<k0486>	IGNORE;IGNORE;IGNORE;<k0486>
+<k0487>	IGNORE;IGNORE;IGNORE;<k0487>
+<k0488>	IGNORE;IGNORE;IGNORE;<k0488>
+<k0489>	IGNORE;IGNORE;IGNORE;<k0489>
+<k0490>	IGNORE;IGNORE;IGNORE;<k0490>
+<k0491>	IGNORE;IGNORE;IGNORE;<k0491>
+<k0492>	IGNORE;IGNORE;IGNORE;<k0492>
+<k0493>	IGNORE;IGNORE;IGNORE;<k0493>
+<k0494>	IGNORE;IGNORE;IGNORE;<k0494>
+<1r>	IGNORE;IGNORE;IGNORE;<1r>
+<2r>	IGNORE;IGNORE;IGNORE;<2r>
+<3r>	IGNORE;IGNORE;IGNORE;<3r>
+<4r>	IGNORE;IGNORE;IGNORE;<4r>
+<5r>	IGNORE;IGNORE;IGNORE;<5r>
+<6r>	IGNORE;IGNORE;IGNORE;<6r>
+<7r>	IGNORE;IGNORE;IGNORE;<7r>
+<8r>	IGNORE;IGNORE;IGNORE;<8r>
+<9r>	IGNORE;IGNORE;IGNORE;<9r>
+<ar>	IGNORE;IGNORE;IGNORE;<ar>
+<1R>	IGNORE;IGNORE;IGNORE;<1R>
+<2R>	IGNORE;IGNORE;IGNORE;<2R>
+<3R>	IGNORE;IGNORE;IGNORE;<3R>
+<4R>	IGNORE;IGNORE;IGNORE;<4R>
+<5R>	IGNORE;IGNORE;IGNORE;<5R>
+<6R>	IGNORE;IGNORE;IGNORE;<6R>
+<7R>	IGNORE;IGNORE;IGNORE;<7R>
+<8R>	IGNORE;IGNORE;IGNORE;<8R>
+<9R>	IGNORE;IGNORE;IGNORE;<9R>
+<aR>	IGNORE;IGNORE;IGNORE;<aR>
+<A*>	IGNORE;IGNORE;IGNORE;<A*>
+<B*>	IGNORE;IGNORE;IGNORE;<B*>
+<G*>	IGNORE;IGNORE;IGNORE;<G*>
+<D*>	IGNORE;IGNORE;IGNORE;<D*>
+<E*>	IGNORE;IGNORE;IGNORE;<E*>
+<Z*>	IGNORE;IGNORE;IGNORE;<Z*>
+<Y*>	IGNORE;IGNORE;IGNORE;<Y*>
+<H*>	IGNORE;IGNORE;IGNORE;<H*>
+<I*>	IGNORE;IGNORE;IGNORE;<I*>
+<K*>	IGNORE;IGNORE;IGNORE;<K*>
+<L*>	IGNORE;IGNORE;IGNORE;<L*>
+<M*>	IGNORE;IGNORE;IGNORE;<M*>
+<N*>	IGNORE;IGNORE;IGNORE;<N*>
+<C*>	IGNORE;IGNORE;IGNORE;<C*>
+<O*>	IGNORE;IGNORE;IGNORE;<O*>
+<P*>	IGNORE;IGNORE;IGNORE;<P*>
+<R*>	IGNORE;IGNORE;IGNORE;<R*>
+<S*>	IGNORE;IGNORE;IGNORE;<S*>
+<T*>	IGNORE;IGNORE;IGNORE;<T*>
+<U*>	IGNORE;IGNORE;IGNORE;<U*>
+<F*>	IGNORE;IGNORE;IGNORE;<F*>
+<X*>	IGNORE;IGNORE;IGNORE;<X*>
+<Q*>	IGNORE;IGNORE;IGNORE;<Q*>
+<W*>	IGNORE;IGNORE;IGNORE;<W*>
+<a*>	IGNORE;IGNORE;IGNORE;<a*>
+<b*>	IGNORE;IGNORE;IGNORE;<b*>
+<g*>	IGNORE;IGNORE;IGNORE;<g*>
+<d*>	IGNORE;IGNORE;IGNORE;<d*>
+<e*>	IGNORE;IGNORE;IGNORE;<e*>
+<z*>	IGNORE;IGNORE;IGNORE;<z*>
+<y*>	IGNORE;IGNORE;IGNORE;<y*>
+<h*>	IGNORE;IGNORE;IGNORE;<h*>
+<i*>	IGNORE;IGNORE;IGNORE;<i*>
+<k*>	IGNORE;IGNORE;IGNORE;<k*>
+<l*>	IGNORE;IGNORE;IGNORE;<l*>
+<m*>	IGNORE;IGNORE;IGNORE;<m*>
+<n*>	IGNORE;IGNORE;IGNORE;<n*>
+<c*>	IGNORE;IGNORE;IGNORE;<c*>
+<o*>	IGNORE;IGNORE;IGNORE;<o*>
+<p*>	IGNORE;IGNORE;IGNORE;<p*>
+<r*>	IGNORE;IGNORE;IGNORE;<r*>
+<s*>	IGNORE;IGNORE;IGNORE;<s*>
+<t*>	IGNORE;IGNORE;IGNORE;<t*>
+<u*>	IGNORE;IGNORE;IGNORE;<u*>
+<f*>	IGNORE;IGNORE;IGNORE;<f*>
+<x*>	IGNORE;IGNORE;IGNORE;<x*>
+<q*>	IGNORE;IGNORE;IGNORE;<q*>
+<w*>	IGNORE;IGNORE;IGNORE;<w*>
+<_->	IGNORE;IGNORE;IGNORE;<_->
+<_!>	IGNORE;IGNORE;IGNORE;<_!>
+<_V/>>	IGNORE;IGNORE;IGNORE;<_V/>>
+<_V<w>	IGNORE;IGNORE;IGNORE;<_V<w>
+<_A<>	IGNORE;IGNORE;IGNORE;<_A<>
+<_A/>>	IGNORE;IGNORE;IGNORE;<_A/>>
+<_!/>>	IGNORE;IGNORE;IGNORE;<_!/>>
+<_V->	IGNORE;IGNORE;IGNORE;<_V->
+<_!<>	IGNORE;IGNORE;IGNORE;<_!<>
+<_-A>	IGNORE;IGNORE;IGNORE;<_-A>
+<_!->	IGNORE;IGNORE;IGNORE;<_!->
+<_=>	IGNORE;IGNORE;IGNORE;<_=>
+<VV->	IGNORE;IGNORE;IGNORE;<VV->
+<DR->	IGNORE;IGNORE;IGNORE;<DR->
+<LD->	IGNORE;IGNORE;IGNORE;<LD->
+<UL->	IGNORE;IGNORE;IGNORE;<UL->
+<UR->	IGNORE;IGNORE;IGNORE;<UR->
+<VR->	IGNORE;IGNORE;IGNORE;<VR->
+<DH->	IGNORE;IGNORE;IGNORE;<DH->
+<VL->	IGNORE;IGNORE;IGNORE;<VL->
+<UH->	IGNORE;IGNORE;IGNORE;<UH->
+<VH->	IGNORE;IGNORE;IGNORE;<VH->
+<Vr->	IGNORE;IGNORE;IGNORE;<Vr->
+<dH->	IGNORE;IGNORE;IGNORE;<dH->
+<Vl->	IGNORE;IGNORE;IGNORE;<Vl->
+<uH->	IGNORE;IGNORE;IGNORE;<uH->
+<vH->	IGNORE;IGNORE;IGNORE;<vH->
+<vR->	IGNORE;IGNORE;IGNORE;<vR->
+<Dh->	IGNORE;IGNORE;IGNORE;<Dh->
+<vL->	IGNORE;IGNORE;IGNORE;<vL->
+<Uh->	IGNORE;IGNORE;IGNORE;<Uh->
+<Vh->	IGNORE;IGNORE;IGNORE;<Vh->
+<Dl->	IGNORE;IGNORE;IGNORE;<Dl->
+<dL->	IGNORE;IGNORE;IGNORE;<dL->
+<Ul->	IGNORE;IGNORE;IGNORE;<Ul->
+<uL->	IGNORE;IGNORE;IGNORE;<uL->
+<Ur->	IGNORE;IGNORE;IGNORE;<Ur->
+<uR->	IGNORE;IGNORE;IGNORE;<uR->
+<Dr->	IGNORE;IGNORE;IGNORE;<Dr->
+<dR->	IGNORE;IGNORE;IGNORE;<dR->
+<Udr>	IGNORE;IGNORE;IGNORE;<Udr>
+<uDr>	IGNORE;IGNORE;IGNORE;<uDr>
+<UdR>	IGNORE;IGNORE;IGNORE;<UdR>
+<uDR>	IGNORE;IGNORE;IGNORE;<uDR>
+<Udl>	IGNORE;IGNORE;IGNORE;<Udl>
+<uDl>	IGNORE;IGNORE;IGNORE;<uDl>
+<UdL>	IGNORE;IGNORE;IGNORE;<UdL>
+<uDL>	IGNORE;IGNORE;IGNORE;<uDL>
+<dLr>	IGNORE;IGNORE;IGNORE;<dLr>
+<dlR>	IGNORE;IGNORE;IGNORE;<dlR>
+<DLr>	IGNORE;IGNORE;IGNORE;<DLr>
+<DlR>	IGNORE;IGNORE;IGNORE;<DlR>
+<uLr>	IGNORE;IGNORE;IGNORE;<uLr>
+<ulR>	IGNORE;IGNORE;IGNORE;<ulR>
+<ULr>	IGNORE;IGNORE;IGNORE;<ULr>
+<UlR>	IGNORE;IGNORE;IGNORE;<UlR>
+<vLr>	IGNORE;IGNORE;IGNORE;<vLr>
+<vlR>	IGNORE;IGNORE;IGNORE;<vlR>
+<Udh>	IGNORE;IGNORE;IGNORE;<Udh>
+<uDh>	IGNORE;IGNORE;IGNORE;<uDh>
+<UdLr>	IGNORE;IGNORE;IGNORE;<UdLr>
+<UdlR>	IGNORE;IGNORE;IGNORE;<UdlR>
+<uDLr>	IGNORE;IGNORE;IGNORE;<uDLr>
+<uDlR>	IGNORE;IGNORE;IGNORE;<uDlR>
+<UdH>	IGNORE;IGNORE;IGNORE;<UdH>
+<uDH>	IGNORE;IGNORE;IGNORE;<uDH>
+<VLr>	IGNORE;IGNORE;IGNORE;<VLr>
+<VlR>	IGNORE;IGNORE;IGNORE;<VlR>
+<k0701>	IGNORE;IGNORE;IGNORE;<k0701>
+<k0702>	IGNORE;IGNORE;IGNORE;<k0702>
+<k0703>	IGNORE;IGNORE;IGNORE;<k0703>
+<k0704>	IGNORE;IGNORE;IGNORE;<k0704>
+<k0705>	IGNORE;IGNORE;IGNORE;<k0705>
+<k0706>	IGNORE;IGNORE;IGNORE;<k0706>
+<k0707>	IGNORE;IGNORE;IGNORE;<k0707>
+<k0708>	IGNORE;IGNORE;IGNORE;<k0708>
+<k0709>	IGNORE;IGNORE;IGNORE;<k0709>
+<k0710>	IGNORE;IGNORE;IGNORE;<k0710>
+<k0711>	IGNORE;IGNORE;IGNORE;<k0711>
+<k0712>	IGNORE;IGNORE;IGNORE;<k0712>
+<k0713>	IGNORE;IGNORE;IGNORE;<k0713>
+<k0714>	IGNORE;IGNORE;IGNORE;<k0714>
+<k0715>	IGNORE;IGNORE;IGNORE;<k0715>
+<k0716>	IGNORE;IGNORE;IGNORE;<k0716>
+<k0717>	IGNORE;IGNORE;IGNORE;<k0717>
+<k0718>	IGNORE;IGNORE;IGNORE;<k0718>
+<k0719>	IGNORE;IGNORE;IGNORE;<k0719>
+<k0720>	IGNORE;IGNORE;IGNORE;<k0720>
+<k0721>	IGNORE;IGNORE;IGNORE;<k0721>
+<k0722>	IGNORE;IGNORE;IGNORE;<k0722>
+<k0723>	IGNORE;IGNORE;IGNORE;<k0723>
+<k0724>	IGNORE;IGNORE;IGNORE;<k0724>
+<k0725>	IGNORE;IGNORE;IGNORE;<k0725>
+<k0726>	IGNORE;IGNORE;IGNORE;<k0726>
+<k0727>	IGNORE;IGNORE;IGNORE;<k0727>
+<k0728>	IGNORE;IGNORE;IGNORE;<k0728>
+<k0729>	IGNORE;IGNORE;IGNORE;<k0729>
+<k0730>	IGNORE;IGNORE;IGNORE;<k0730>
+<k0731>	IGNORE;IGNORE;IGNORE;<k0731>
+<k0732>	IGNORE;IGNORE;IGNORE;<k0732>
+<k0733>	IGNORE;IGNORE;IGNORE;<k0733>
+<k0734>	IGNORE;IGNORE;IGNORE;<k0734>
+<k0735>	IGNORE;IGNORE;IGNORE;<k0735>
+<k0736>	IGNORE;IGNORE;IGNORE;<k0736>
+<k0737>	IGNORE;IGNORE;IGNORE;<k0737>
+<k0738>	IGNORE;IGNORE;IGNORE;<k0738>
+<k0739>	IGNORE;IGNORE;IGNORE;<k0739>
+<k0740>	IGNORE;IGNORE;IGNORE;<k0740>
+<k0741>	IGNORE;IGNORE;IGNORE;<k0741>
+<k0742>	IGNORE;IGNORE;IGNORE;<k0742>
+<k0743>	IGNORE;IGNORE;IGNORE;<k0743>
+<k0744>	IGNORE;IGNORE;IGNORE;<k0744>
+<k0745>	IGNORE;IGNORE;IGNORE;<k0745>
+<k0746>	IGNORE;IGNORE;IGNORE;<k0746>
+<k0747>	IGNORE;IGNORE;IGNORE;<k0747>
+<k0748>	IGNORE;IGNORE;IGNORE;<k0748>
+<k0749>	IGNORE;IGNORE;IGNORE;<k0749>
+<k0750>	IGNORE;IGNORE;IGNORE;<k0750>
+<k0751>	IGNORE;IGNORE;IGNORE;<k0751>
+<k0752>	IGNORE;IGNORE;IGNORE;<k0752>
+<k0753>	IGNORE;IGNORE;IGNORE;<k0753>
+<k0754>	IGNORE;IGNORE;IGNORE;<k0754>
+<k0755>	IGNORE;IGNORE;IGNORE;<k0755>
+<k0756>	IGNORE;IGNORE;IGNORE;<k0756>
+<Om>	IGNORE;IGNORE;IGNORE;<Om>
+<k0758>	IGNORE;IGNORE;IGNORE;<k0758>
+<k0759>	IGNORE;IGNORE;IGNORE;<k0759>
+<k0760>	IGNORE;IGNORE;IGNORE;<k0760>
+<k0761>	IGNORE;IGNORE;IGNORE;<k0761>
+<k0762>	IGNORE;IGNORE;IGNORE;<k0762>
+<k0763>	IGNORE;IGNORE;IGNORE;<k0763>
+<k0764>	IGNORE;IGNORE;IGNORE;<k0764>
+<k0765>	IGNORE;IGNORE;IGNORE;<k0765>
+<k0766>	IGNORE;IGNORE;IGNORE;<k0766>
+<k0767>	IGNORE;IGNORE;IGNORE;<k0767>
+<k0768>	IGNORE;IGNORE;IGNORE;<k0768>
+<k0769>	IGNORE;IGNORE;IGNORE;<k0769>
+<k0770>	IGNORE;IGNORE;IGNORE;<k0770>
+<k0771>	IGNORE;IGNORE;IGNORE;<k0771>
+<k0772>	IGNORE;IGNORE;IGNORE;<k0772>
+<k0773>	IGNORE;IGNORE;IGNORE;<k0773>
+<k0774>	IGNORE;IGNORE;IGNORE;<k0774>
+<k0775>	IGNORE;IGNORE;IGNORE;<k0775>
+<k0776>	IGNORE;IGNORE;IGNORE;<k0776>
+<k0777>	IGNORE;IGNORE;IGNORE;<k0777>
+<k0778>	IGNORE;IGNORE;IGNORE;<k0778>
+<k0779>	IGNORE;IGNORE;IGNORE;<k0779>
+<AE>	IGNORE;IGNORE;IGNORE;<AE>
+<D->	IGNORE;IGNORE;IGNORE;<D->
+<-a>	IGNORE;IGNORE;IGNORE;<-a>
+<H//>	IGNORE;IGNORE;IGNORE;<H//>
+<IJ>	IGNORE;IGNORE;IGNORE;<IJ>
+<L.>	IGNORE;IGNORE;IGNORE;<L.>
+<L//>	IGNORE;IGNORE;IGNORE;<L//>
+<O//>	IGNORE;IGNORE;IGNORE;<O//>
+<OE>	IGNORE;IGNORE;IGNORE;<OE>
+<-o>	IGNORE;IGNORE;IGNORE;<-o>
+<TH>	IGNORE;IGNORE;IGNORE;<TH>
+<T//>	IGNORE;IGNORE;IGNORE;<T//>
+<NG>	IGNORE;IGNORE;IGNORE;<NG>
+<k0817>	IGNORE;IGNORE;IGNORE;<k0817>
+<k0818>	IGNORE;IGNORE;IGNORE;<k0818>
+<k0819>	IGNORE;IGNORE;IGNORE;<k0819>
+<k0820>	IGNORE;IGNORE;IGNORE;<k0820>
+<k0821>	IGNORE;IGNORE;IGNORE;<k0821>
+<k0822>	IGNORE;IGNORE;IGNORE;<k0822>
+<k0823>	IGNORE;IGNORE;IGNORE;<k0823>
+<k0824>	IGNORE;IGNORE;IGNORE;<k0824>
+<k0825>	IGNORE;IGNORE;IGNORE;<k0825>
+<k0826>	IGNORE;IGNORE;IGNORE;<k0826>
+<k0827>	IGNORE;IGNORE;IGNORE;<k0827>
+<k0828>	IGNORE;IGNORE;IGNORE;<k0828>
+<k0829>	IGNORE;IGNORE;IGNORE;<k0829>
+<k0830>	IGNORE;IGNORE;IGNORE;<k0830>
+<k0831>	IGNORE;IGNORE;IGNORE;<k0831>
+<k0832>	IGNORE;IGNORE;IGNORE;<k0832>
+<k0833>	IGNORE;IGNORE;IGNORE;<k0833>
+<k0834>	IGNORE;IGNORE;IGNORE;<k0834>
+<k0835>	IGNORE;IGNORE;IGNORE;<k0835>
+<k0836>	IGNORE;IGNORE;IGNORE;<k0836>
+<k0837>	IGNORE;IGNORE;IGNORE;<k0837>
+<k0838>	IGNORE;IGNORE;IGNORE;<k0838>
+<k0839>	IGNORE;IGNORE;IGNORE;<k0839>
+<k0840>	IGNORE;IGNORE;IGNORE;<k0840>
+<k0841>	IGNORE;IGNORE;IGNORE;<k0841>
+<k0842>	IGNORE;IGNORE;IGNORE;<k0842>
+<k0843>	IGNORE;IGNORE;IGNORE;<k0843>
+<k0844>	IGNORE;IGNORE;IGNORE;<k0844>
+<a-o>	IGNORE;IGNORE;IGNORE;<a-o>
+<b-o>	IGNORE;IGNORE;IGNORE;<b-o>
+<c-o>	IGNORE;IGNORE;IGNORE;<c-o>
+<d-o>	IGNORE;IGNORE;IGNORE;<d-o>
+<e-o>	IGNORE;IGNORE;IGNORE;<e-o>
+<f-o>	IGNORE;IGNORE;IGNORE;<f-o>
+<g-o>	IGNORE;IGNORE;IGNORE;<g-o>
+<h-o>	IGNORE;IGNORE;IGNORE;<h-o>
+<i-o>	IGNORE;IGNORE;IGNORE;<i-o>
+<j-o>	IGNORE;IGNORE;IGNORE;<j-o>
+<k-o>	IGNORE;IGNORE;IGNORE;<k-o>
+<l-o>	IGNORE;IGNORE;IGNORE;<l-o>
+<m-o>	IGNORE;IGNORE;IGNORE;<m-o>
+<n-o>	IGNORE;IGNORE;IGNORE;<n-o>
+<o-o>	IGNORE;IGNORE;IGNORE;<o-o>
+<p-o>	IGNORE;IGNORE;IGNORE;<p-o>
+<q-o>	IGNORE;IGNORE;IGNORE;<q-o>
+<r-o>	IGNORE;IGNORE;IGNORE;<r-o>
+<s-o>	IGNORE;IGNORE;IGNORE;<s-o>
+<t-o>	IGNORE;IGNORE;IGNORE;<t-o>
+<u-o>	IGNORE;IGNORE;IGNORE;<u-o>
+<v-o>	IGNORE;IGNORE;IGNORE;<v-o>
+<w-o>	IGNORE;IGNORE;IGNORE;<w-o>
+<x-o>	IGNORE;IGNORE;IGNORE;<x-o>
+<y-o>	IGNORE;IGNORE;IGNORE;<y-o>
+<z-o>	IGNORE;IGNORE;IGNORE;<z-o>
+<1-o>	IGNORE;IGNORE;IGNORE;<1-o>
+<2-o>	IGNORE;IGNORE;IGNORE;<2-o>
+<3-o>	IGNORE;IGNORE;IGNORE;<3-o>
+<4-o>	IGNORE;IGNORE;IGNORE;<4-o>
+<5-o>	IGNORE;IGNORE;IGNORE;<5-o>
+<6-o>	IGNORE;IGNORE;IGNORE;<6-o>
+<7-o>	IGNORE;IGNORE;IGNORE;<7-o>
+<8-o>	IGNORE;IGNORE;IGNORE;<8-o>
+<9-o>	IGNORE;IGNORE;IGNORE;<9-o>
+<10-o>	IGNORE;IGNORE;IGNORE;<10-o>
+<11-o>	IGNORE;IGNORE;IGNORE;<11-o>
+<12-o>	IGNORE;IGNORE;IGNORE;<12-o>
+<13-o>	IGNORE;IGNORE;IGNORE;<13-o>
+<14-o>	IGNORE;IGNORE;IGNORE;<14-o>
+<15-o>	IGNORE;IGNORE;IGNORE;<15-o>
+<12>	IGNORE;IGNORE;IGNORE;<12>
+<13>	IGNORE;IGNORE;IGNORE;<13>
+<23>	IGNORE;IGNORE;IGNORE;<23>
+<14>	IGNORE;IGNORE;IGNORE;<14>
+<34>	IGNORE;IGNORE;IGNORE;<34>
+<18>	IGNORE;IGNORE;IGNORE;<18>
+<38>	IGNORE;IGNORE;IGNORE;<38>
+<58>	IGNORE;IGNORE;IGNORE;<58>
+<78>	IGNORE;IGNORE;IGNORE;<78>
+<ae>	IGNORE;IGNORE;IGNORE;<ae>
+<d//>	IGNORE;IGNORE;IGNORE;<d//>
+<d->	IGNORE;IGNORE;IGNORE;<d->
+<h//>	IGNORE;IGNORE;IGNORE;<h//>
+<i.>	IGNORE;IGNORE;IGNORE;<i.>
+<ij>	IGNORE;IGNORE;IGNORE;<ij>
+<kk>	IGNORE;IGNORE;IGNORE;<kk>
+<l.>	IGNORE;IGNORE;IGNORE;<l.>
+<l//>	IGNORE;IGNORE;IGNORE;<l//>
+<o//>	IGNORE;IGNORE;IGNORE;<o//>
+<oe>	IGNORE;IGNORE;IGNORE;<oe>
+<ss>	IGNORE;IGNORE;IGNORE;<ss>
+<th>	IGNORE;IGNORE;IGNORE;<th>
+<t//>	IGNORE;IGNORE;IGNORE;<t//>
+<ng>	IGNORE;IGNORE;IGNORE;<ng>
+<'n>	IGNORE;IGNORE;IGNORE;<'n>
+<k0917>	IGNORE;IGNORE;IGNORE;<k0917>
+<k0918>	IGNORE;IGNORE;IGNORE;<k0918>
+<k0919>	IGNORE;IGNORE;IGNORE;<k0919>
+<k0920>	IGNORE;IGNORE;IGNORE;<k0920>
+<k0921>	IGNORE;IGNORE;IGNORE;<k0921>
+<k0922>	IGNORE;IGNORE;IGNORE;<k0922>
+<k0923>	IGNORE;IGNORE;IGNORE;<k0923>
+<k0924>	IGNORE;IGNORE;IGNORE;<k0924>
+<k0925>	IGNORE;IGNORE;IGNORE;<k0925>
+<k0926>	IGNORE;IGNORE;IGNORE;<k0926>
+<k0927>	IGNORE;IGNORE;IGNORE;<k0927>
+<k0928>	IGNORE;IGNORE;IGNORE;<k0928>
+<k0929>	IGNORE;IGNORE;IGNORE;<k0929>
+<k0930>	IGNORE;IGNORE;IGNORE;<k0930>
+<k0931>	IGNORE;IGNORE;IGNORE;<k0931>
+<k0932>	IGNORE;IGNORE;IGNORE;<k0932>
+<k0933>	IGNORE;IGNORE;IGNORE;<k0933>
+<k0934>	IGNORE;IGNORE;IGNORE;<k0934>
+<k0935>	IGNORE;IGNORE;IGNORE;<k0935>
+<k0936>	IGNORE;IGNORE;IGNORE;<k0936>
+<k0937>	IGNORE;IGNORE;IGNORE;<k0937>
+<k0938>	IGNORE;IGNORE;IGNORE;<k0938>
+<k0939>	IGNORE;IGNORE;IGNORE;<k0939>
+<k0940>	IGNORE;IGNORE;IGNORE;<k0940>
+<k0941>	IGNORE;IGNORE;IGNORE;<k0941>
+<k0942>	IGNORE;IGNORE;IGNORE;<k0942>
+<k0943>	IGNORE;IGNORE;IGNORE;<k0943>
+<k0944>	IGNORE;IGNORE;IGNORE;<k0944>
+<(a)>	IGNORE;IGNORE;IGNORE;<(a)>
+<(b)>	IGNORE;IGNORE;IGNORE;<(b)>
+<(c)>	IGNORE;IGNORE;IGNORE;<(c)>
+<(d)>	IGNORE;IGNORE;IGNORE;<(d)>
+<(e)>	IGNORE;IGNORE;IGNORE;<(e)>
+<(f)>	IGNORE;IGNORE;IGNORE;<(f)>
+<(g)>	IGNORE;IGNORE;IGNORE;<(g)>
+<(h)>	IGNORE;IGNORE;IGNORE;<(h)>
+<(i)>	IGNORE;IGNORE;IGNORE;<(i)>
+<(j)>	IGNORE;IGNORE;IGNORE;<(j)>
+<(k)>	IGNORE;IGNORE;IGNORE;<(k)>
+<(l)>	IGNORE;IGNORE;IGNORE;<(l)>
+<(m)>	IGNORE;IGNORE;IGNORE;<(m)>
+<(n)>	IGNORE;IGNORE;IGNORE;<(n)>
+<(o)>	IGNORE;IGNORE;IGNORE;<(o)>
+<(p)>	IGNORE;IGNORE;IGNORE;<(p)>
+<(q)>	IGNORE;IGNORE;IGNORE;<(q)>
+<(r)>	IGNORE;IGNORE;IGNORE;<(r)>
+<(s)>	IGNORE;IGNORE;IGNORE;<(s)>
+<(t)>	IGNORE;IGNORE;IGNORE;<(t)>
+<(u)>	IGNORE;IGNORE;IGNORE;<(u)>
+<(v)>	IGNORE;IGNORE;IGNORE;<(v)>
+<(w)>	IGNORE;IGNORE;IGNORE;<(w)>
+<(x)>	IGNORE;IGNORE;IGNORE;<(x)>
+<(y)>	IGNORE;IGNORE;IGNORE;<(y)>
+<(z)>	IGNORE;IGNORE;IGNORE;<(z)>
+<(1)>	IGNORE;IGNORE;IGNORE;<(1)>
+<(2)>	IGNORE;IGNORE;IGNORE;<(2)>
+<(3)>	IGNORE;IGNORE;IGNORE;<(3)>
+<(4)>	IGNORE;IGNORE;IGNORE;<(4)>
+<(5)>	IGNORE;IGNORE;IGNORE;<(5)>
+<(6)>	IGNORE;IGNORE;IGNORE;<(6)>
+<(7)>	IGNORE;IGNORE;IGNORE;<(7)>
+<(8)>	IGNORE;IGNORE;IGNORE;<(8)>
+<(9)>	IGNORE;IGNORE;IGNORE;<(9)>
+<(10)>	IGNORE;IGNORE;IGNORE;<(10)>
+<(11)>	IGNORE;IGNORE;IGNORE;<(11)>
+<(12)>	IGNORE;IGNORE;IGNORE;<(12)>
+<(13)>	IGNORE;IGNORE;IGNORE;<(13)>
+<(14)>	IGNORE;IGNORE;IGNORE;<(14)>
+<(15)>	IGNORE;IGNORE;IGNORE;<(15)>
+<1S>	IGNORE;IGNORE;IGNORE;<1S>
+<2S>	IGNORE;IGNORE;IGNORE;<2S>
+<3S>	IGNORE;IGNORE;IGNORE;<3S>
+<4S>	IGNORE;IGNORE;IGNORE;<4S>
+<nS>	IGNORE;IGNORE;IGNORE;<nS>
+<1s>	IGNORE;IGNORE;IGNORE;<1s>
+<2s>	IGNORE;IGNORE;IGNORE;<2s>
+<3s>	IGNORE;IGNORE;IGNORE;<3s>
+<4s>	IGNORE;IGNORE;IGNORE;<4s>
+<A5>	IGNORE;IGNORE;IGNORE;<A5>
+<a5>	IGNORE;IGNORE;IGNORE;<a5>
+<I5>	IGNORE;IGNORE;IGNORE;<I5>
+<i5>	IGNORE;IGNORE;IGNORE;<i5>
+<U5>	IGNORE;IGNORE;IGNORE;<U5>
+<u5>	IGNORE;IGNORE;IGNORE;<u5>
+<E5>	IGNORE;IGNORE;IGNORE;<E5>
+<e5>	IGNORE;IGNORE;IGNORE;<e5>
+<O5>	IGNORE;IGNORE;IGNORE;<O5>
+<o5>	IGNORE;IGNORE;IGNORE;<o5>
+<ka>	IGNORE;IGNORE;IGNORE;<ka>
+<ga>	IGNORE;IGNORE;IGNORE;<ga>
+<ki>	IGNORE;IGNORE;IGNORE;<ki>
+<gi>	IGNORE;IGNORE;IGNORE;<gi>
+<ku>	IGNORE;IGNORE;IGNORE;<ku>
+<gu>	IGNORE;IGNORE;IGNORE;<gu>
+<ke>	IGNORE;IGNORE;IGNORE;<ke>
+<ge>	IGNORE;IGNORE;IGNORE;<ge>
+<ko>	IGNORE;IGNORE;IGNORE;<ko>
+<go>	IGNORE;IGNORE;IGNORE;<go>
+<sa>	IGNORE;IGNORE;IGNORE;<sa>
+<za>	IGNORE;IGNORE;IGNORE;<za>
+<si>	IGNORE;IGNORE;IGNORE;<si>
+<zi>	IGNORE;IGNORE;IGNORE;<zi>
+<su>	IGNORE;IGNORE;IGNORE;<su>
+<zu>	IGNORE;IGNORE;IGNORE;<zu>
+<se>	IGNORE;IGNORE;IGNORE;<se>
+<ze>	IGNORE;IGNORE;IGNORE;<ze>
+<so>	IGNORE;IGNORE;IGNORE;<so>
+<zo>	IGNORE;IGNORE;IGNORE;<zo>
+<ta>	IGNORE;IGNORE;IGNORE;<ta>
+<da>	IGNORE;IGNORE;IGNORE;<da>
+<ti>	IGNORE;IGNORE;IGNORE;<ti>
+<di>	IGNORE;IGNORE;IGNORE;<di>
+<tU>	IGNORE;IGNORE;IGNORE;<tU>
+<tu>	IGNORE;IGNORE;IGNORE;<tu>
+<du>	IGNORE;IGNORE;IGNORE;<du>
+<te>	IGNORE;IGNORE;IGNORE;<te>
+<de>	IGNORE;IGNORE;IGNORE;<de>
+<to>	IGNORE;IGNORE;IGNORE;<to>
+<do>	IGNORE;IGNORE;IGNORE;<do>
+<na>	IGNORE;IGNORE;IGNORE;<na>
+<ni>	IGNORE;IGNORE;IGNORE;<ni>
+<nu>	IGNORE;IGNORE;IGNORE;<nu>
+<ne>	IGNORE;IGNORE;IGNORE;<ne>
+<no>	IGNORE;IGNORE;IGNORE;<no>
+<ha>	IGNORE;IGNORE;IGNORE;<ha>
+<ba>	IGNORE;IGNORE;IGNORE;<ba>
+<pa>	IGNORE;IGNORE;IGNORE;<pa>
+<hi>	IGNORE;IGNORE;IGNORE;<hi>
+<bi>	IGNORE;IGNORE;IGNORE;<bi>
+<pi>	IGNORE;IGNORE;IGNORE;<pi>
+<hu>	IGNORE;IGNORE;IGNORE;<hu>
+<bu>	IGNORE;IGNORE;IGNORE;<bu>
+<pu>	IGNORE;IGNORE;IGNORE;<pu>
+<he>	IGNORE;IGNORE;IGNORE;<he>
+<be>	IGNORE;IGNORE;IGNORE;<be>
+<pe>	IGNORE;IGNORE;IGNORE;<pe>
+<ho>	IGNORE;IGNORE;IGNORE;<ho>
+<bo>	IGNORE;IGNORE;IGNORE;<bo>
+<po>	IGNORE;IGNORE;IGNORE;<po>
+<ma>	IGNORE;IGNORE;IGNORE;<ma>
+<mi>	IGNORE;IGNORE;IGNORE;<mi>
+<mu>	IGNORE;IGNORE;IGNORE;<mu>
+<me>	IGNORE;IGNORE;IGNORE;<me>
+<mo>	IGNORE;IGNORE;IGNORE;<mo>
+<yA>	IGNORE;IGNORE;IGNORE;<yA>
+<ya>	IGNORE;IGNORE;IGNORE;<ya>
+<yU>	IGNORE;IGNORE;IGNORE;<yU>
+<yu>	IGNORE;IGNORE;IGNORE;<yu>
+<yO>	IGNORE;IGNORE;IGNORE;<yO>
+<yo>	IGNORE;IGNORE;IGNORE;<yo>
+<ra>	IGNORE;IGNORE;IGNORE;<ra>
+<ri>	IGNORE;IGNORE;IGNORE;<ri>
+<ru>	IGNORE;IGNORE;IGNORE;<ru>
+<re>	IGNORE;IGNORE;IGNORE;<re>
+<ro>	IGNORE;IGNORE;IGNORE;<ro>
+<wA>	IGNORE;IGNORE;IGNORE;<wA>
+<wa>	IGNORE;IGNORE;IGNORE;<wa>
+<wi>	IGNORE;IGNORE;IGNORE;<wi>
+<we>	IGNORE;IGNORE;IGNORE;<we>
+<wo>	IGNORE;IGNORE;IGNORE;<wo>
+<n5>	IGNORE;IGNORE;IGNORE;<n5>
+<a6>	IGNORE;IGNORE;IGNORE;<a6>
+<A6>	IGNORE;IGNORE;IGNORE;<A6>
+<i6>	IGNORE;IGNORE;IGNORE;<i6>
+<I6>	IGNORE;IGNORE;IGNORE;<I6>
+<u6>	IGNORE;IGNORE;IGNORE;<u6>
+<U6>	IGNORE;IGNORE;IGNORE;<U6>
+<e6>	IGNORE;IGNORE;IGNORE;<e6>
+<E6>	IGNORE;IGNORE;IGNORE;<E6>
+<o6>	IGNORE;IGNORE;IGNORE;<o6>
+<O6>	IGNORE;IGNORE;IGNORE;<O6>
+<Ka>	IGNORE;IGNORE;IGNORE;<Ka>
+<Ga>	IGNORE;IGNORE;IGNORE;<Ga>
+<Ki>	IGNORE;IGNORE;IGNORE;<Ki>
+<Gi>	IGNORE;IGNORE;IGNORE;<Gi>
+<Ku>	IGNORE;IGNORE;IGNORE;<Ku>
+<Gu>	IGNORE;IGNORE;IGNORE;<Gu>
+<Ke>	IGNORE;IGNORE;IGNORE;<Ke>
+<Ge>	IGNORE;IGNORE;IGNORE;<Ge>
+<Ko>	IGNORE;IGNORE;IGNORE;<Ko>
+<Go>	IGNORE;IGNORE;IGNORE;<Go>
+<Sa>	IGNORE;IGNORE;IGNORE;<Sa>
+<Za>	IGNORE;IGNORE;IGNORE;<Za>
+<Si>	IGNORE;IGNORE;IGNORE;<Si>
+<Zi>	IGNORE;IGNORE;IGNORE;<Zi>
+<Su>	IGNORE;IGNORE;IGNORE;<Su>
+<Zu>	IGNORE;IGNORE;IGNORE;<Zu>
+<Se>	IGNORE;IGNORE;IGNORE;<Se>
+<Ze>	IGNORE;IGNORE;IGNORE;<Ze>
+<So>	IGNORE;IGNORE;IGNORE;<So>
+<Zo>	IGNORE;IGNORE;IGNORE;<Zo>
+<Ta>	IGNORE;IGNORE;IGNORE;<Ta>
+<Da>	IGNORE;IGNORE;IGNORE;<Da>
+<Ti>	IGNORE;IGNORE;IGNORE;<Ti>
+<Di>	IGNORE;IGNORE;IGNORE;<Di>
+<TU>	IGNORE;IGNORE;IGNORE;<TU>
+<Tu>	IGNORE;IGNORE;IGNORE;<Tu>
+<Du>	IGNORE;IGNORE;IGNORE;<Du>
+<Te>	IGNORE;IGNORE;IGNORE;<Te>
+<De>	IGNORE;IGNORE;IGNORE;<De>
+<To>	IGNORE;IGNORE;IGNORE;<To>
+<Do>	IGNORE;IGNORE;IGNORE;<Do>
+<Na>	IGNORE;IGNORE;IGNORE;<Na>
+<Ni>	IGNORE;IGNORE;IGNORE;<Ni>
+<Nu>	IGNORE;IGNORE;IGNORE;<Nu>
+<Ne>	IGNORE;IGNORE;IGNORE;<Ne>
+<No>	IGNORE;IGNORE;IGNORE;<No>
+<Ha>	IGNORE;IGNORE;IGNORE;<Ha>
+<Ba>	IGNORE;IGNORE;IGNORE;<Ba>
+<Pa>	IGNORE;IGNORE;IGNORE;<Pa>
+<Hi>	IGNORE;IGNORE;IGNORE;<Hi>
+<Bi>	IGNORE;IGNORE;IGNORE;<Bi>
+<Pi>	IGNORE;IGNORE;IGNORE;<Pi>
+<Hu>	IGNORE;IGNORE;IGNORE;<Hu>
+<Bu>	IGNORE;IGNORE;IGNORE;<Bu>
+<Pu>	IGNORE;IGNORE;IGNORE;<Pu>
+<He>	IGNORE;IGNORE;IGNORE;<He>
+<Be>	IGNORE;IGNORE;IGNORE;<Be>
+<Pe>	IGNORE;IGNORE;IGNORE;<Pe>
+<Ho>	IGNORE;IGNORE;IGNORE;<Ho>
+<Bo>	IGNORE;IGNORE;IGNORE;<Bo>
+<Po>	IGNORE;IGNORE;IGNORE;<Po>
+<Ma>	IGNORE;IGNORE;IGNORE;<Ma>
+<Mi>	IGNORE;IGNORE;IGNORE;<Mi>
+<Mu>	IGNORE;IGNORE;IGNORE;<Mu>
+<Me>	IGNORE;IGNORE;IGNORE;<Me>
+<Mo>	IGNORE;IGNORE;IGNORE;<Mo>
+<YA>	IGNORE;IGNORE;IGNORE;<YA>
+<Ya>	IGNORE;IGNORE;IGNORE;<Ya>
+<YU>	IGNORE;IGNORE;IGNORE;<YU>
+<Yu>	IGNORE;IGNORE;IGNORE;<Yu>
+<YO>	IGNORE;IGNORE;IGNORE;<YO>
+<Yo>	IGNORE;IGNORE;IGNORE;<Yo>
+<Ra>	IGNORE;IGNORE;IGNORE;<Ra>
+<Ri>	IGNORE;IGNORE;IGNORE;<Ri>
+<Ru>	IGNORE;IGNORE;IGNORE;<Ru>
+<Re>	IGNORE;IGNORE;IGNORE;<Re>
+<Ro>	IGNORE;IGNORE;IGNORE;<Ro>
+<WA>	IGNORE;IGNORE;IGNORE;<WA>
+<Wa>	IGNORE;IGNORE;IGNORE;<Wa>
+<Wi>	IGNORE;IGNORE;IGNORE;<Wi>
+<We>	IGNORE;IGNORE;IGNORE;<We>
+<Wo>	IGNORE;IGNORE;IGNORE;<Wo>
+<N6>	IGNORE;IGNORE;IGNORE;<N6>
+<Vu>	IGNORE;IGNORE;IGNORE;<Vu>
+<KA>	IGNORE;IGNORE;IGNORE;<KA>
+<KE>	IGNORE;IGNORE;IGNORE;<KE>
+<A=>	IGNORE;IGNORE;IGNORE;<A=>
+<B=>	IGNORE;IGNORE;IGNORE;<B=>
+<V=>	IGNORE;IGNORE;IGNORE;<V=>
+<G=>	IGNORE;IGNORE;IGNORE;<G=>
+<D=>	IGNORE;IGNORE;IGNORE;<D=>
+<E=>	IGNORE;IGNORE;IGNORE;<E=>
+<IO>	IGNORE;IGNORE;IGNORE;<IO>
+<Z%>	IGNORE;IGNORE;IGNORE;<Z%>
+<Z=>	IGNORE;IGNORE;IGNORE;<Z=>
+<I=>	IGNORE;IGNORE;IGNORE;<I=>
+<J=>	IGNORE;IGNORE;IGNORE;<J=>
+<K=>	IGNORE;IGNORE;IGNORE;<K=>
+<L=>	IGNORE;IGNORE;IGNORE;<L=>
+<M=>	IGNORE;IGNORE;IGNORE;<M=>
+<N=>	IGNORE;IGNORE;IGNORE;<N=>
+<O=>	IGNORE;IGNORE;IGNORE;<O=>
+<P=>	IGNORE;IGNORE;IGNORE;<P=>
+<R=>	IGNORE;IGNORE;IGNORE;<R=>
+<S=>	IGNORE;IGNORE;IGNORE;<S=>
+<T=>	IGNORE;IGNORE;IGNORE;<T=>
+<U=>	IGNORE;IGNORE;IGNORE;<U=>
+<F=>	IGNORE;IGNORE;IGNORE;<F=>
+<H=>	IGNORE;IGNORE;IGNORE;<H=>
+<C=>	IGNORE;IGNORE;IGNORE;<C=>
+<C%>	IGNORE;IGNORE;IGNORE;<C%>
+<S%>	IGNORE;IGNORE;IGNORE;<S%>
+<Sc>	IGNORE;IGNORE;IGNORE;<Sc>
+<=">	IGNORE;IGNORE;IGNORE;<=">
+<Y=>	IGNORE;IGNORE;IGNORE;<Y=>
+<%">	IGNORE;IGNORE;IGNORE;<%">
+<JE>	IGNORE;IGNORE;IGNORE;<JE>
+<JU>	IGNORE;IGNORE;IGNORE;<JU>
+<JA>	IGNORE;IGNORE;IGNORE;<JA>
+<a=>	IGNORE;IGNORE;IGNORE;<a=>
+<b=>	IGNORE;IGNORE;IGNORE;<b=>
+<v=>	IGNORE;IGNORE;IGNORE;<v=>
+<g=>	IGNORE;IGNORE;IGNORE;<g=>
+<d=>	IGNORE;IGNORE;IGNORE;<d=>
+<e=>	IGNORE;IGNORE;IGNORE;<e=>
+<io>	IGNORE;IGNORE;IGNORE;<io>
+<z%>	IGNORE;IGNORE;IGNORE;<z%>
+<z=>	IGNORE;IGNORE;IGNORE;<z=>
+<i=>	IGNORE;IGNORE;IGNORE;<i=>
+<j=>	IGNORE;IGNORE;IGNORE;<j=>
+<k=>	IGNORE;IGNORE;IGNORE;<k=>
+<l=>	IGNORE;IGNORE;IGNORE;<l=>
+<m=>	IGNORE;IGNORE;IGNORE;<m=>
+<n=>	IGNORE;IGNORE;IGNORE;<n=>
+<o=>	IGNORE;IGNORE;IGNORE;<o=>
+<p=>	IGNORE;IGNORE;IGNORE;<p=>
+<r=>	IGNORE;IGNORE;IGNORE;<r=>
+<s=>	IGNORE;IGNORE;IGNORE;<s=>
+<t=>	IGNORE;IGNORE;IGNORE;<t=>
+<u=>	IGNORE;IGNORE;IGNORE;<u=>
+<f=>	IGNORE;IGNORE;IGNORE;<f=>
+<h=>	IGNORE;IGNORE;IGNORE;<h=>
+<c=>	IGNORE;IGNORE;IGNORE;<c=>
+<c%>	IGNORE;IGNORE;IGNORE;<c%>
+<s%>	IGNORE;IGNORE;IGNORE;<s%>
+<sc>	IGNORE;IGNORE;IGNORE;<sc>
+<='>	IGNORE;IGNORE;IGNORE;<='>
+<y=>	IGNORE;IGNORE;IGNORE;<y=>
+<%'>	IGNORE;IGNORE;IGNORE;<%'>
+<je>	IGNORE;IGNORE;IGNORE;<je>
+<ju>	IGNORE;IGNORE;IGNORE;<ju>
+<ja>	IGNORE;IGNORE;IGNORE;<ja>
+<k1601>
+...
+<k1694>
+<k1701>
+...
+<k1794>
+<k1801>
+...
+<k1894>
+<k1901>
+...
+<k1994>
+<k2001>
+...
+<k2094>
+<k2101>
+...
+<k2194>
+<k2201>
+...
+<k2294>
+<k2301>
+...
+<k2394>
+<k2401>
+...
+<k2494>
+<k2501>
+...
+<k2594>
+<k2601>
+...
+<k2694>
+<k2701>
+...
+<k2794>
+<k2801>
+...
+<k2894>
+<k2901>
+...
+<k2994>
+<k3001>
+...
+<k3094>
+<k3101>
+...
+<k3194>
+<k3201>
+...
+<k3294>
+<k3301>
+...
+<k3394>
+<k3401>
+...
+<k3494>
+<k3501>
+...
+<k3594>
+<k3601>
+...
+<k3694>
+<k3701>
+...
+<k3794>
+<k3801>
+...
+<k3894>
+<k3901>
+...
+<k3994>
+<k4001>
+...
+<k4094>
+<k4101>
+...
+<k4194>
+<k4201>
+...
+<k4294>
+<k4301>
+...
+<k4394>
+<k4401>
+...
+<k4494>
+<k4501>
+...
+<k4594>
+<k4601>
+...
+<k4694>
+<k4701>
+...
+<k4794>
+<k4801>
+...
+<k4894>
+<k4901>
+...
+<k4994>
+<k5001>
+...
+<k5094>
+<k5101>
+...
+<k5194>
+<k5201>
+...
+<k5294>
+<k5301>
+...
+<k5394>
+<k5401>
+...
+<k5494>
+<k5501>
+...
+<k5594>
+<k5601>
+...
+<k5694>
+<k5701>
+...
+<k5794>
+<k5801>
+...
+<k5894>
+<k5901>
+...
+<k5994>
+<k6001>
+...
+<k6094>
+<k6101>
+...
+<k6194>
+<k6201>
+...
+<k6294>
+<k6301>
+...
+<k6394>
+<k6401>
+...
+<k6494>
+<k6501>
+...
+<k6594>
+<k6601>
+...
+<k6694>
+<k6701>
+...
+<k6794>
+<k6801>
+...
+<k6894>
+<k6901>
+...
+<k6994>
+<k7001>
+...
+<k7094>
+<k7101>
+...
+<k7194>
+<k7201>
+...
+<k7294>
+<k7301>
+...
+<k7394>
+<k7401>
+...
+<k7494>
+<k7501>
+...
+<k7594>
+<k7601>
+...
+<k7694>
+<k7701>
+...
+<k7794>
+<k7801>
+...
+<k7894>
+<k7901>
+...
+<k7994>
+<k8001>
+...
+<k8094>
+<k8101>
+...
+<k8194>
+<k8201>
+...
+<k8294>
+<k8301>
+...
+<k8394>
+<k8401>
+...
+<k8494>
+<k8501>
+...
+<k8594>
+<k8601>
+...
+<k8694>
+<k8701>
+...
+<k8794>
+<k8801>
+...
+<k8894>
+<k8901>
+...
+<k8994>
+<k9001>
+...
+<k9094>
+<k9101>
+...
+<k9194>
+<k9201>
+...
+<k9294>
+<k9301>
+...
+<k9394>
+order_end
+END LC_COLLATE
+
+LC_CTYPE
+digit   <0>;<1>;<2>;<3>;<4>;/
+        <5>;<6>;<7>;<8>;<9>
+
+xdigit  <0>;<1>;<2>;<3>;<4>;/
+        <5>;<6>;<7>;<8>;<9>;/
+        <A>;<B>;<C>;<D>;<E>;<F>;/
+        <a>;<b>;<c>;<d>;<e>;<f>
+
+blank	<SP>;<HT>
+
+space	<SP>;<LF>;<VT>;<FF>;<CR>;<HT>;<IS>
+
+cntrl	<NU>;<SH>;<SX>;<EQ>;<AK>;<BL>;/
+	<BS>;<HT>;<LF>;<VT>;<FF>;<CR>;/
+	<SO>;<SI>;<DL>;<D1>;<D2>;<D3>;/
+	<D4>;<NK>;<SY>;<CN>;<SB>;<EC>;/
+	<FS>;<GS>;<RS>;<US>;/
+	<DT>;<NUL>;<SOH>;/
+	<STX>;<ENQ>;<ACK>;<BEL>;/
+	<DLE>;/
+	<DC1>;<DC2>;<DC3>;<DC4>;<NAK>;<SYN>;/
+	<CAN>;<SUB>;<ESC>;<IS4>;<IS3>;/
+	<IS2>;<IS1>;<DEL>
+
+% Upper and lower consist of:
+%       alphabets in portable character set,
+
+upper   <A>;<B>;<C>;<D>;<E>;<F>;<G>;<H>;<I>;<J>;<K>;<L>;<M>;/
+        <N>;<O>;<P>;<Q>;<R>;<S>;<T>;<U>;<V>;<W>;<X>;<Y>;<Z>
+
+lower   <a>;<b>;<c>;<d>;<e>;<f>;<g>;<h>;<i>;<j>;<k>;<l>;<m>;/
+        <n>;<o>;<p>;<q>;<r>;<s>;<t>;<u>;<v>;<w>;<x>;<y>;<z>
+
+alpha	<A>;<B>;<C>;<D>;<E>;/
+	<F>;<G>;<H>;<I>;<J>;<K>;/
+	<L>;<M>;<N>;<O>;<P>;<Q>;/
+	<R>;<S>;<T>;<U>;<V>;<W>;/
+	<X>;<Y>;<Z>;/
+	<a>;<b>;<c>;/
+	<d>;<e>;<f>;<g>;<h>;<i>;/
+	<j>;<k>;<l>;<m>;<n>;<o>;/
+	<p>;<q>;<r>;<s>;<t>;<u>;/
+	<v>;<w>;<x>;<y>;<z>;/
+	<A*>;/
+	<B*>;<G*>;<D*>;<E*>;<Z*>;<Y*>;/
+	<H*>;<I*>;<K*>;<L*>;<M*>;<N*>;/
+	<C*>;<O*>;<P*>;<R*>;<S*>;<T*>;/
+	<U*>;<F*>;<X*>;<Q*>;<W*>;<a*>;/
+	<b*>;<g*>;<d*>;<e*>;<z*>;<y*>;/
+	<h*>;<i*>;<k*>;<l*>;<m*>;<n*>;/
+	<c*>;<o*>;<p*>;<r*>;<s*>;<t*>;/
+	<u*>;<f*>;<x*>;<q*>;<w*>;/
+	<ka>;/
+	<ga>;<ki>;<gi>;<ku>;<gu>;<ke>;/
+	<ge>;<ko>;<go>;<sa>;<za>;<si>;/
+	<zi>;<su>;<zu>;<se>;<ze>;<so>;/
+	<zo>;<ta>;<da>;<ti>;<di>;<tU>;/
+	<tu>;<du>;<te>;<de>;<to>;<do>;/
+	<na>;<ni>;<nu>;<ne>;<no>;<ha>;/
+	<ba>;<pa>;<hi>;<bi>;<pi>;<hu>;/
+	<bu>;<pu>;<he>;<be>;<pe>;<ho>;/
+	<bo>;<po>;<ma>;<mi>;<mu>;<me>;/
+	<mo>;<yA>;<ya>;<yU>;<yu>;<yO>;/
+	<yo>;<ra>;<ri>;<ru>;<re>;<ro>;/
+	<wA>;<wa>;<wi>;<we>;<wo>;<n5>;/
+	<a6>;<A6>;<i6>;<I6>;<u6>;<U6>;/
+	<e6>;<E6>;<o6>;<O6>;<Ka>;<Ga>;/
+	<Ki>;<Gi>;<Ku>;<Gu>;<Ke>;<Ge>;/
+	<Ko>;<Go>;<Sa>;<Za>;<Si>;<Zi>;/
+	<Su>;<Zu>;<Se>;<Ze>;<So>;<Zo>;/
+	<Ta>;<Da>;<Ti>;<Di>;<TU>;<Tu>;/
+	<Du>;<Te>;<De>;<To>;<Do>;<Na>;/
+	<Ni>;<Nu>;<Ne>;<No>;<Ha>;<Ba>;/
+	<Pa>;<Hi>;<Bi>;<Pi>;<Hu>;<Bu>;/
+	<Pu>;<He>;<Be>;<Pe>;<Ho>;<Bo>;/
+	<Po>;<Ma>;<Mi>;<Mu>;<Me>;<Mo>;/
+	<YA>;<Ya>;<YU>;<Yu>;<YO>;<Yo>;/
+	<Ra>;<Ri>;<Ru>;<Re>;<Ro>;<WA>;/
+	<Wa>;<Wi>;<We>;<Wo>;<N6>;<Vu>;/
+	<KA>;<KE>;<A=>;<B=>;<V=>;<G=>;/
+	<D=>;<E=>;<IO>;<Z%>;<Z=>;<I=>;/
+	<J=>;<K=>;<L=>;<M=>;<N=>;<O=>;/
+	<P=>;<R=>;<S=>;<T=>;<U=>;<F=>;/
+	<H=>;<C=>;<C%>;<S%>;<Sc>;<=">;/
+	<Y=>;<%">;<JE>;<JU>;<JA>;<a=>;/
+	<b=>;<v=>;<g=>;<d=>;<e=>;<io>;/
+	<z%>;<z=>;<i=>;<j=>;<k=>;<l=>;/
+	<m=>;<n=>;<o=>;<p=>;<r=>;<s=>;/
+	<t=>;<u=>;<f=>;<h=>;<c=>;<c%>;/
+	<s%>;<sc>;<='>;<y=>;<%'>;<je>;/
+	<ju>;<ja>;/
+	<k1601>;...;<k1694>;<k1701>;...;<k1794>;<k1801>;...;<k1894>;/
+	<k1901>;...;<k1994>;<k2001>;...;<k2094>;<k2101>;...;<k2194>;/
+	<k2201>;...;<k2294>;<k2301>;...;<k2394>;<k2401>;...;<k2494>;/
+	<k2501>;...;<k2594>;<k2601>;...;<k2694>;<k2701>;...;<k2794>;/
+	<k2801>;...;<k2894>;<k2901>;...;<k2994>;<k3001>;...;<k3094>;/
+	<k3101>;...;<k3194>;<k3201>;...;<k3294>;<k3301>;...;<k3394>;/
+	<k3401>;...;<k3494>;<k3501>;...;<k3594>;<k3601>;...;<k3694>;/
+	<k3701>;...;<k3794>;<k3801>;...;<k3894>;<k3901>;...;<k3994>;/
+	<k4001>;...;<k4094>;<k4101>;...;<k4194>;<k4201>;...;<k4294>;/
+	<k4301>;...;<k4394>;<k4401>;...;<k4494>;<k4501>;...;<k4594>;/
+	<k4601>;...;<k4694>;<k4701>;...;<k4794>;<k4801>;...;<k4894>;/
+	<k4901>;...;<k4994>;<k5001>;...;<k5094>;<k5101>;...;<k5194>;/
+	<k5201>;...;<k5294>;<k5301>;...;<k5394>;<k5401>;...;<k5494>;/
+	<k5501>;...;<k5594>;<k5601>;...;<k5694>;<k5701>;...;<k5794>;/
+	<k5801>;...;<k5894>;<k5901>;...;<k5994>;<k6001>;...;<k6094>;/
+	<k6101>;...;<k6194>;<k6201>;...;<k6294>;<k6301>;...;<k6394>;/
+	<k6401>;...;<k6494>;<k6501>;...;<k6594>;<k6601>;...;<k6694>;/
+	<k6701>;...;<k6794>;<k6801>;...;<k6894>;<k6901>;...;<k6994>;/
+	<k7001>;...;<k7094>;<k7101>;...;<k7194>;<k7201>;...;<k7294>;/
+	<k7301>;...;<k7394>;<k7401>;...;<k7494>;<k7501>;...;<k7594>;/
+	<k7601>;...;<k7694>;<k7701>;...;<k7794>;<k7801>;...;<k7894>;/
+	<k7901>;...;<k7994>;<k8001>;...;<k8094>;<k8101>;...;<k8194>;/
+	<k8201>;...;<k8294>;<k8301>;...;<k8394>;<k8401>;...;<k8494>;/
+	<k8501>;...;<k8594>;<k8601>;...;<k8694>;<k8701>;...;<k8794>;/
+	<k8801>;...;<k8894>;<k8901>;...;<k8994>;<k9001>;...;<k9094>;/
+	<k9101>;...;<k9194>;<k9201>;...;<k9294>;<k9301>;...;<k9394>
+
+charclass "hangul";"hanja"
+hangul 	<k1601>;...;<k1694>;<k1701>;...;<k1794>;<k1801>;...;<k1894>;/
+  	<k1901>;...;<k1994>;<k2001>;...;<k2094>;<k2101>;...;<k2194>;/
+  	<k2201>;...;<k2294>;<k2301>;...;<k2394>;<k2401>;...;<k2494>;/
+  	<k2501>;...;<k2594>;<k2601>;...;<k2694>;<k2701>;...;<k2794>;/
+  	<k2801>;...;<k2894>;<k2901>;...;<k2994>;<k3001>;...;<k3094>;/
+  	<k3101>;...;<k3194>;<k3201>;...;<k3294>;<k3301>;...;<k3394>;/
+  	<k3401>;...;<k3494>;<k3501>;...;<k3594>;<k3601>;...;<k3694>;/
+  	<k3701>;...;<k3794>;<k3801>;...;<k3894>;<k3901>;...;<k3994>;/
+  	<k4001>;...;<k4094>;<k4101>;...;<k4194>;<k4201>;...;<k4294>;/
+  	<k4301>;...;<k4394>;<k4401>;...;<k4494>;<k4501>;...;<k4594>;/
+  	<k4601>;...;<k4694>;<k4701>;...;<k4794>
+hanja   <k4801>;...;<k4894>;<k4901>;...;<k4994>;<k5001>;...;<k5094>;/
+  	<k5101>;...;<k5194>;<k5201>;...;<k5294>;<k5301>;...;<k5394>;/
+  	<k5401>;...;<k5494>;<k5501>;...;<k5594>;<k5601>;...;<k5694>;/
+  	<k5701>;...;<k5794>;<k5801>;...;<k5894>;<k5901>;...;<k5994>;/
+  	<k6001>;...;<k6094>;<k6101>;...;<k6194>;<k6201>;...;<k6294>;/
+  	<k6301>;...;<k6394>;<k6401>;...;<k6494>;<k6501>;...;<k6594>;/
+  	<k6601>;...;<k6694>;<k6701>;...;<k6794>;<k6801>;...;<k6894>;/
+  	<k6901>;...;<k6994>;<k7001>;...;<k7094>;<k7101>;...;<k7194>;/
+  	<k7201>;...;<k7294>;<k7301>;...;<k7394>;<k7401>;...;<k7494>;/
+  	<k7501>;...;<k7594>;<k7601>;...;<k7694>;<k7701>;...;<k7794>;/
+  	<k7801>;...;<k7894>;<k7901>;...;<k7994>;<k8001>;...;<k8094>;/
+  	<k8101>;...;<k8194>;<k8201>;...;<k8294>;<k8301>;...;<k8394>;/
+  	<k8401>;...;<k8494>;<k8501>;...;<k8694>;<k8601>;...;<k8794>;/
+  	<k8801>;...;<k8894>;<k8901>;...;<k8994>;<k9001>;...;<k9094>;/
+  	<k9101>;...;<k9194>;<k9201>;...;<k9294>;<k9301>;...;<k9394>
+
+punct	<!>;/
+	<">;<Nb>;<DO>;<%>;<&>;<'>;/
+	<(>;<)>;<*>;<+>;<,>;<->;/
+	<.>;<//>;/
+	<:>;<;>;<<>;<=>;</>>;<?>;/
+	<At>;/
+	<<(>;<W=>;<)/>>;/
+	<'/>>;<_>;<'!>;/
+	<(!>;/
+	<!!>;<!)>;<'?>;/
+	<,_>;<._>;<.M>;<..>;<.3>;/
+	<':>;<+">;<-->;<-3>;<PP>;<k0112>;/
+	<?1>;<'6>;<'9>;<"6>;<"9>;<('>;/
+	<)'>;<k0120>;<k0121>;<<+>;</>+>;<<'>;/
+	</>'>;<<">;</>">;<(">;<)">;<+->;/
+	<*X>;<-:>;<!=>;<=<>;</>=>;<00>;/
+	<.:>;<DG>;<1'>;<2'>;<oC>;<AO>;/
+	<k0143>;<k0144>;<k0145>;<Ml>;<Fm>;<-V>;/
+	<-T>;<(A>;<dP>;<NB>;<=3>;<k0154>;/
+	<SE>;<:X>;<*1>;<*2>;<0m>;<0M>;/
+	<0o>;<Dw>;<Db>;<OS>;<fS>;<uT>;/
+	<UT>;<dT>;<Dt>;<-/>>;<<->;<-!>;/
+	<-v>;<</>>;<=_>;<<*>;<*/>>;<RT>;/
+	<k0179>;<0(>;<:.>;<In>;<DI>;<(->;/
+	<-)>;<(_>;<)_>;<(C>;<)C>;<)U>;/
+	<(U>;<AN>;<OR>;<k0194>;<=/>>;<==>;/
+	<FA>;<TE>;<''>;<k0206>;<'<>;<'(>;/
+	<'">;<'0>;<'.>;<',>;<';>;<!I>;/
+	<?I>;<k0216>;<Io>;<+Z>;<*P>;<Xo>;/
+	<oF>;<%0>;<Tl>;<k0224>;<Tr>;<k0226>;/
+	<cS->;<cS>;<cH>;<cH->;<cC->;<cC>;/
+	<0.>;<k0234>;<Rr>;<0L>;<0R>;<:S>;/
+	<RF>;<RY>;<RK>;<RZ>;<RH>;<RX>;/
+	<k0245>;<tel>;<TEL>;<<H>;</>H>;<9I>;/
+	<//->;<//=>;<UD>;</////>>;<<////>;<<!!>;/
+	<!!/>>;<Mb>;<Md>;<_d!>;<M16>;<KSC>;/
+	<(JU)>;<N0>;<k0265>;<TM>;<am>;<pm>;/
+	<k0269>;<k0301>;<k0302>;<k0303>;<k0304>;<k0305>;/
+	<k0306>;<k0307>;<k0308>;<k0309>;<k0310>;<k0311>;/
+	<k0312>;<k0313>;<k0314>;<k0315>;<k0316>;<k0317>;/
+	<k0318>;<k0319>;<k0320>;<k0321>;<k0322>;<k0323>;/
+	<k0324>;<k0325>;<k0326>;<k0327>;<k0328>;<k0329>;/
+	<k0330>;<k0331>;<k0332>;<k0333>;<k0334>;<k0335>;/
+	<k0336>;<k0337>;<k0338>;<k0339>;<k0340>;<k0341>;/
+	<k0342>;<k0343>;<k0344>;<k0345>;<k0346>;<k0347>;/
+	<k0348>;<k0349>;<k0350>;<k0351>;<k0352>;<k0353>;/
+	<k0354>;<k0355>;<k0356>;<k0357>;<k0358>;<k0359>;/
+	<k0360>;<k0361>;<k0362>;<k0363>;<k0364>;<k0365>;/
+	<k0366>;<k0367>;<k0368>;<k0369>;<k0370>;<k0371>;/
+	<k0372>;<k0373>;<k0374>;<k0375>;<k0376>;<k0377>;/
+	<k0378>;<k0379>;<k0380>;<k0381>;<k0382>;<k0383>;/
+	<k0384>;<k0385>;<k0386>;<k0387>;<k0388>;<k0389>;/
+	<k0390>;<k0391>;<k0392>;<k0393>;<k0394>;<k0401>;/
+	<k0402>;<k0403>;<k0404>;<k0405>;<k0406>;<k0407>;/
+	<k0408>;<k0409>;<k0410>;<k0411>;<k0412>;<k0413>;/
+	<k0414>;<k0415>;<k0416>;<k0417>;<k0418>;<k0419>;/
+	<k0420>;<k0421>;<k0422>;<k0423>;<k0424>;<k0425>;/
+	<k0426>;<k0427>;<k0428>;<k0429>;<k0430>;<k0431>;/
+	<k0432>;<k0433>;<k0434>;<k0435>;<k0436>;<k0437>;/
+	<k0438>;<k0439>;<k0440>;<k0441>;<k0442>;<k0443>;/
+	<k0444>;<k0445>;<k0446>;<k0447>;<k0448>;<k0449>;/
+	<k0450>;<k0451>;<k0452>;<k0453>;<k0454>;<k0455>;/
+	<k0456>;<k0457>;<k0458>;<k0459>;<k0460>;<k0461>;/
+	<k0462>;<k0463>;<k0464>;<k0465>;<k0466>;<k0467>;/
+	<k0468>;<k0469>;<k0470>;<k0471>;<k0472>;<k0473>;/
+	<k0474>;<k0475>;<k0476>;<k0477>;<k0478>;<k0479>;/
+	<k0480>;<k0481>;<k0482>;<k0483>;<k0484>;<k0485>;/
+	<k0486>;<k0487>;<k0488>;<k0489>;<k0490>;<k0491>;/
+	<k0492>;<k0493>;<k0494>;<1r>;<2r>;<3r>;/
+	<4r>;<5r>;<6r>;<7r>;<8r>;<9r>;/
+	<ar>;<1R>;<2R>;<3R>;<4R>;<5R>;/
+	<6R>;<7R>;<8R>;<9R>;<aR>;/
+	<_->;/
+	<_!>;<_V/>>;<_V<w>;<_A<>;<_A/>>;<_!/>>;/
+	<_V->;<_!<>;<_-A>;<_!->;<_=>;<VV->;/
+	<DR->;<LD->;<UL->;<UR->;<VR->;<DH->;/
+	<VL->;<UH->;<VH->;<Vr->;<dH->;<Vl->;/
+	<uH->;<vH->;<vR->;<Dh->;<vL->;<Uh->;/
+	<Vh->;<Dl->;<dL->;<Ul->;<uL->;<Ur->;/
+	<uR->;<Dr->;<dR->;<Udr>;<uDr>;<UdR>;/
+	<uDR>;<Udl>;<uDl>;<UdL>;<uDL>;<dLr>;/
+	<dlR>;<DLr>;<DlR>;<uLr>;<ulR>;<ULr>;/
+	<UlR>;<vLr>;<vlR>;<Udh>;<uDh>;<UdLr>;/
+	<UdlR>;<uDLr>;<uDlR>;<UdH>;<uDH>;<VLr>;/
+	<VlR>;<k0701>;<k0702>;<k0703>;<k0704>;<k0705>;/
+	<k0706>;<k0707>;<k0708>;<k0709>;<k0710>;<k0711>;/
+	<k0712>;<k0713>;<k0714>;<k0715>;<k0716>;<k0717>;/
+	<k0718>;<k0719>;<k0720>;<k0721>;<k0722>;<k0723>;/
+	<k0724>;<k0725>;<k0726>;<k0727>;<k0728>;<k0729>;/
+	<k0730>;<k0731>;<k0732>;<k0733>;<k0734>;<k0735>;/
+	<k0736>;<k0737>;<k0738>;<k0739>;<k0740>;<k0741>;/
+	<k0742>;<k0743>;<k0744>;<k0745>;<k0746>;<k0747>;/
+	<k0748>;<k0749>;<k0750>;<k0751>;<k0752>;<k0753>;/
+	<k0754>;<k0755>;<k0756>;<Om>;<k0758>;<k0759>;/
+	<k0760>;<k0761>;<k0762>;<k0763>;<k0764>;<k0765>;/
+	<k0766>;<k0767>;<k0768>;<k0769>;<k0770>;<k0771>;/
+	<k0772>;<k0773>;<k0774>;<k0775>;<k0776>;<k0777>;/
+	<k0778>;<k0779>;<AE>;<D->;<-a>;<H//>;/
+	<IJ>;<L.>;<L//>;<O//>;<OE>;<-o>;/
+	<TH>;<T//>;<NG>;<k0817>;<k0818>;<k0819>;/
+	<k0820>;<k0821>;<k0822>;<k0823>;<k0824>;<k0825>;/
+	<k0826>;<k0827>;<k0828>;<k0829>;<k0830>;<k0831>;/
+	<k0832>;<k0833>;<k0834>;<k0835>;<k0836>;<k0837>;/
+	<k0838>;<k0839>;<k0840>;<k0841>;<k0842>;<k0843>;/
+	<k0844>;<a-o>;<b-o>;<c-o>;<d-o>;<e-o>;/
+	<f-o>;<g-o>;<h-o>;<i-o>;<j-o>;<k-o>;/
+	<l-o>;<m-o>;<n-o>;<o-o>;<p-o>;<q-o>;/
+	<r-o>;<s-o>;<t-o>;<u-o>;<v-o>;<w-o>;/
+	<x-o>;<y-o>;<z-o>;<1-o>;<2-o>;<3-o>;/
+	<4-o>;<5-o>;<6-o>;<7-o>;<8-o>;<9-o>;/
+	<10-o>;<11-o>;<12-o>;<13-o>;<14-o>;<15-o>;/
+	<12>;<13>;<23>;<14>;<34>;<18>;/
+	<38>;<58>;<78>;<ae>;<d//>;<d->;/
+	<h//>;<i.>;<ij>;<kk>;<l.>;<l//>;/
+	<o//>;<oe>;<ss>;<th>;<t//>;<ng>;/
+	<'n>;<k0917>;<k0918>;<k0919>;<k0920>;<k0921>;/
+	<k0922>;<k0923>;<k0924>;<k0925>;<k0926>;<k0927>;/
+	<k0928>;<k0929>;<k0930>;<k0931>;<k0932>;<k0933>;/
+	<k0934>;<k0935>;<k0936>;<k0937>;<k0938>;<k0939>;/
+	<k0940>;<k0941>;<k0942>;<k0943>;<k0944>;<(a)>;/
+	<(b)>;<(c)>;<(d)>;<(e)>;<(f)>;<(g)>;/
+	<(h)>;<(i)>;<(j)>;<(k)>;<(l)>;<(m)>;/
+	<(n)>;<(o)>;<(p)>;<(q)>;<(r)>;<(s)>;/
+	<(t)>;<(u)>;<(v)>;<(w)>;<(x)>;<(y)>;/
+	<(z)>;<(1)>;<(2)>;<(3)>;<(4)>;<(5)>;/
+	<(6)>;<(7)>;<(8)>;<(9)>;<(10)>;<(11)>;/
+	<(12)>;<(13)>;<(14)>;<(15)>;<1S>;<2S>;/
+	<3S>;<4S>;<nS>;<1s>;<2s>;<3s>;/
+	<4s>;<A5>;<a5>;<I5>;<i5>;<U5>;/
+	<u5>;<E5>;<e5>;<O5>;<o5>
+
+tolower (<A>,<a>);(<B>,<b>);(<C>,<c>);(<D>,<d>);(<E>,<e>);/
+        (<F>,<f>);(<G>,<g>);(<H>,<h>);(<I>,<i>);(<J>,<j>);/
+        (<K>,<k>);(<L>,<l>);(<M>,<m>);(<N>,<n>);(<O>,<o>);/
+        (<P>,<p>);(<Q>,<q>);(<R>,<r>);(<S>,<s>);(<T>,<t>);/
+        (<U>,<u>);(<V>,<v>);(<W>,<w>);(<X>,<x>);(<Y>,<y>);/
+        (<Z>,<z>)
+
+toupper (<a>,<A>);(<b>,<B>);(<c>,<C>);(<d>,<D>);(<e>,<E>);/
+        (<f>,<F>);(<g>,<G>);(<h>,<H>);(<i>,<I>);(<j>,<J>);/
+        (<k>,<K>);(<l>,<L>);(<m>,<M>);(<n>,<N>);(<o>,<O>);/
+        (<p>,<P>);(<q>,<Q>);(<r>,<R>);(<s>,<S>);(<t>,<T>);/
+        (<u>,<U>);(<v>,<V>);(<w>,<W>);(<x>,<X>);(<y>,<Y>);/
+        (<z>,<Z>)
+
+END LC_CTYPE
+
+LC_MONETARY
+
+int_curr_symbol		"<K><R><W><SP>"
+currency_symbol		"<W=>"
+mon_decimal_point	"<.>"
+mon_thousands_sep	"<,>"
+mon_grouping		3;3
+positive_sign		""
+negative_sign		"<->"
+int_frac_digits		0
+frac_digits		0
+p_cs_precedes		1
+p_sep_by_space		0
+n_cs_precedes		1
+n_sep_by_space		0
+p_sign_posn		1
+n_sign_posn		4
+
+END LC_MONETARY
+
+% Notes for LC_NUMERIC
+% Korea numeric representation is one imported from U.S.
+% in late 19th century. So the following definition is
+% exactly the same to U.S.
+
+LC_NUMERIC
+
+decimal_point		"<.>"
+thousands_sep		"<,>"
+grouping		3;3
+
+END LC_NUMERIC
+
+LC_TIME
+
+abday    "<k3247>";/
+	 "<k3189>";"<k4013>";/
+         "<k2886>";"<k2481>";/
+         "<k1761>";"<k3768>"
+day      "<k3247><k3168><k3247>";/
+         "<k3189><k3168><k3247>";/
+         "<k4013><k3168><k3247>";/
+         "<k2886><k3168><k3247>";/
+         "<k2481><k3168><k3247>";/
+         "<k1761><k3168><k3247>";/
+         "<k3768><k3168><k3247>"
+abmon    " 1<k3189>";" 2<k3189>";/
+         " 3<k3189>";" 4<k3189>";/
+         " 5<k3189>";" 6<k3189>";/
+         " 7<k3189>";" 8<k3189>";/
+         " 9<k3189>";"10<k3189>";/
+         "11<k3189>";"12<k3189>"
+
+mon      "<k3247><k3189>";"<k3244><k3189>";/
+         "<k2779><k3189>";"<k2771><k3189>";/
+         "<k3132><k3189>";"<k3215><k3189>";/
+         "<k3605><k3189>";"<k3840><k3189>";/
+         "<k1724><k3189>";"<k2935><k3189>";/
+         "<k2942><k3247><k3189>";"<k2942><k3244><k3189>"
+
+% 1998<k1966> 4<k3189> 3<3247> 11<k2935>20<2640>32<k3542>
+d_t_fmt	"<%><Y><k1966><SP><%><B><SP><%><d><k3247><SP><%><A><SP><%><H><k2935><%><M><k2648><%><S><k3542>"
+
+d_fmt	"<%><Y><k1966><SP><%><m><k3189><SP><%><e><k3247>"
+
+t_fmt    "<%><H><k2935><SP><%><M><k2648><SP><%><S><k3542>"
+
+am_pm	"<k3132><k3292>";"<k3132><k4036>"
+t_fmt_ampm "<%><p><%><I><k2935><SP><%><M><k2648><%><S><k3542>"
+
+END LC_TIME
+
+% NOTES on LC_MESSAGES
+%
+% Any string starting with any form of Latin Y and Korea
+% `Yea' are recognized as affirmative answer.  Negative answer is
+% recognized by Latin N and Hangul `A' (which stands for ``Anio'').
+
+LC_MESSAGES
+
+yesexpr	"^[<y><Y><k3125>]"
+
+noexpr	"^[<n><N><k3038><k2047><k3132>]"
+
+END LC_MESSAGES
diff --git a/string/stratcliff.c b/string/stratcliff.c
index d8b0bd1b04..10ddc47400 100644
--- a/string/stratcliff.c
+++ b/string/stratcliff.c
@@ -1,5 +1,5 @@
 /* Test for string function add boundaries of usable memory.
-   Copyright (C) 1996, 1997 Free Software Foundation, Inc.
+   Copyright (C) 1996, 1997, 1999 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
 
@@ -42,10 +42,10 @@ main (int argc, char *argv[])
   char *adr, *dest;
   int result = 0;
 
-  adr = (char *) mmap (NULL, 3 * size, PROT_READ|PROT_WRITE,
-		       MAP_PRIVATE|MAP_ANON, -1, 0);
-  dest = (char *) mmap (NULL, 3*size, PROT_READ|PROT_WRITE,
-			MAP_PRIVATE|MAP_ANON, -1, 0);
+  adr = (char *) mmap (NULL, 3 * size, PROT_READ | PROT_WRITE,
+		       MAP_PRIVATE | MAP_ANON, -1, 0);
+  dest = (char *) mmap (NULL, 3 * size, PROT_READ | PROT_WRITE,
+			MAP_PRIVATE | MAP_ANON, -1, 0);
   if (adr == MAP_FAILED || dest == MAP_FAILED)
     {
       if (errno == ENOSYS)
@@ -61,11 +61,11 @@ main (int argc, char *argv[])
       int inner, middle, outer;
 
       mprotect(adr, size, PROT_NONE);
-      mprotect(adr+2*size, size, PROT_NONE);
+      mprotect(adr + 2 * size, size, PROT_NONE);
       adr += size;
 
       mprotect(dest, size, PROT_NONE);
-      mprotect(dest+2*size, size, PROT_NONE);
+      mprotect(dest + 2 * size, size, PROT_NONE);
       dest += size;
 
       memset (adr, 'T', size);
@@ -116,6 +116,14 @@ main (int argc, char *argv[])
 	    }
         }
 
+      /* Special test.  */
+      adr[size - 1] = '\0';
+      if (strchr (&adr[size - 1], '\n') != NULL)
+	{
+	  puts ("strchr flunked for test of empty string at end of page");
+	  result = 1;
+	}
+
       /* strrchr test */
       for (outer = size - 1; outer >= MAX (0, size - 128); --outer)
         {