about summary refs log tree commit diff
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2000-06-26 00:38:37 +0000
committerUlrich Drepper <drepper@redhat.com>2000-06-26 00:38:37 +0000
commit7475d01602e881e206a29ee30bc8c3e85c235379 (patch)
tree841acac97699c058c94e84216f702f091f360cd0
parent8b682b9907ad1d60bdd45431e0e3bbdf358837ec (diff)
downloadglibc-7475d01602e881e206a29ee30bc8c3e85c235379.tar.gz
glibc-7475d01602e881e206a29ee30bc8c3e85c235379.tar.xz
glibc-7475d01602e881e206a29ee30bc8c3e85c235379.zip
Update.
2000-06-25  Greg McGary  <greg@mcgary.org>

	* sysdeps/i386/i586/memcpy.S: Redefine memcpy as mempcpy,
	not as bcopy.
-rw-r--r--ChangeLog5
-rw-r--r--localedata/ChangeLog30
-rw-r--r--localedata/Makefile5
-rw-r--r--localedata/de_DE.in4
-rw-r--r--localedata/locales/de_DE2331
-rw-r--r--localedata/locales/en_US232
-rw-r--r--localedata/locales/iso14651_t177
-rw-r--r--localedata/show-ucs-data.c62
-rw-r--r--localedata/tests/trans.def229
-rw-r--r--localedata/tst-fmon-locales/tstfmon_n01y1214
-rw-r--r--localedata/tst-fmon-locales/tstfmon_n02n4014
-rw-r--r--localedata/tst-fmon-locales/tstfmon_n10y3114
-rw-r--r--localedata/tst-fmon-locales/tstfmon_n11y4114
-rw-r--r--localedata/tst-fmon-locales/tstfmon_n12y1114
-rw-r--r--localedata/tst-fmon-locales/tstfmon_n20n3214
-rw-r--r--localedata/tst-fmon-locales/tstfmon_n30y2014
-rw-r--r--localedata/tst-fmon-locales/tstfmon_n41n0014
-rw-r--r--localedata/tst-fmon-locales/tstfmon_y01y1014
-rw-r--r--localedata/tst-fmon-locales/tstfmon_y02n2212
-rw-r--r--localedata/tst-fmon-locales/tstfmon_y22n4214
-rw-r--r--localedata/tst-fmon-locales/tstfmon_y30y2114
-rw-r--r--localedata/tst-fmon-locales/tstfmon_y32n3114
-rw-r--r--localedata/tst-fmon-locales/tstfmon_y40y0014
-rw-r--r--localedata/tst-fmon-locales/tstfmon_y42n2114
-rwxr-xr-xlocaledata/tst-locale.sh15
-rwxr-xr-xlocaledata/tst-mbswcs.sh7
-rwxr-xr-xlocaledata/tst-trans.sh2
-rw-r--r--sysdeps/i386/i586/memcpy.S22
28 files changed, 668 insertions, 2561 deletions
diff --git a/ChangeLog b/ChangeLog
index caf87ac01f..c3651b97db 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2000-06-25  Greg McGary  <greg@mcgary.org>
+
+	* sysdeps/i386/i586/memcpy.S: Redefine memcpy as mempcpy,
+	not as bcopy.
+
 2000-06-25  Ulrich Drepper  <drepper@redhat.com>
 
 	* iconvdata/gen-8bit-gap-1.sh: Update for new charmap format.
diff --git a/localedata/ChangeLog b/localedata/ChangeLog
index aeb2b1b7d4..49eed7924c 100644
--- a/localedata/ChangeLog
+++ b/localedata/ChangeLog
@@ -1,5 +1,35 @@
 2000-06-25  Ulrich Drepper  <drepper@redhat.com>
 
+	* Makefile (test-input): Remove everything but de_DE.ISO-8859-1
+	for now.
+
+	* de_DE.in: Update for new sorting.
+
+	* tst-locale.sh: Don't use mnemonic.ds.
+	* tst-mbswcs.sh: Likewise.
+	* tst-trans.sh: Likewise.
+
+	* locales/de_DE: Update for new format.
+	* locales/en_US: Likewise.
+	* tests/trans.def: Likewise.
+	* tst-fmon-locales/tstfmon_n01y12: Likewise.
+	* tst-fmon-locales/tstfmon_n02n40: Likewise.
+	* tst-fmon-locales/tstfmon_n10y31: Likewise.
+	* tst-fmon-locales/tstfmon_n11y41: Likewise.
+	* tst-fmon-locales/tstfmon_n12y11: Likewise.
+	* tst-fmon-locales/tstfmon_n20n32: Likewise.
+	* tst-fmon-locales/tstfmon_n30y20: Likewise.
+	* tst-fmon-locales/tstfmon_n41n00: Likewise.
+	* tst-fmon-locales/tstfmon_y01y10: Likewise.
+	* tst-fmon-locales/tstfmon_y02n22: Likewise.
+	* tst-fmon-locales/tstfmon_y22n42: Likewise.
+	* tst-fmon-locales/tstfmon_y30y21: Likewise.
+	* tst-fmon-locales/tstfmon_y32n31: Likewise.
+	* tst-fmon-locales/tstfmon_y40y00: Likewise.
+	* tst-fmon-locales/tstfmon_y42n21: Likewise.
+
+	* tst-rpmatch.c: Avoid warning with borken compiler.
+
 	* locales/i18n: Take CJK ideographs and Hangul out of `alpha' table.
 
 	* sort-test.sh: Add more GCONV_PATH usages.
diff --git a/localedata/Makefile b/localedata/Makefile
index 765717ee40..ac301317bb 100644
--- a/localedata/Makefile
+++ b/localedata/Makefile
@@ -37,8 +37,9 @@ repertoiremaps := $(filter-out $(addprefix repertoiremaps/, CVS RCS SCCS %~), \
 
 test-srcs := collate-test xfrm-test tst-fmon tst-rpmatch tst-trans \
 	     tst-mbswcs1 tst-mbswcs2 tst-mbswcs3 tst-mbswcs4 tst-mbswcs5
-test-input := de_DE.ISO-8859-1 da_DK.ISO-8859-1 fr_CA,2.13.ISO-8859-1 \
-	      hr_HR.ISO-8859-2 # once it is fixed: cs_CZ.ISO-8859-2
+#test-input := de_DE.ISO-8859-1 da_DK.ISO-8859-1 fr_CA,2.13.ISO-8859-1 \
+#	      hr_HR.ISO-8859-2 # once it is fixed: cs_CZ.ISO-8859-2
+test-input := de_DE.ISO-8859-1
 test-input-data = $(addsuffix .in, $(basename $(test-input)))
 test-output := $(foreach s, .out .xout, \
 			 $(addsuffix $s, $(basename $(test-input))))
diff --git a/localedata/de_DE.in b/localedata/de_DE.in
index 2aff3b926f..c56f401f64 100644
--- a/localedata/de_DE.in
+++ b/localedata/de_DE.in
@@ -5,8 +5,8 @@ arg                              : wicked; malicious
 ärgern                           : to annoy
 arglos                           : unsuspecting; innocent
 Aspirant                         : candidate
-aß (praet. ind. of "essen")      : [I / he] ate
 Ass. (Assessor)                  : apprentice teacher or judge
+aß (praet. ind. of "essen")      : [I / he] ate
 Aß (alternative spelling of "As"): ace
 Assel                            : slater, wood-louse
 Ast                              : limb
@@ -49,8 +49,8 @@ Masern                           : measels
 Mass. (Massachusetts)            : Massachusetts (state)
 Maß                              : measure
 Masse                            : mass
-Maße (pl. of "Maß")              : measures
 Massé                            : (particular billard stroke)
+Maße (pl. of "Maß")              : measures
 mäße (pres. conj. of "messen")   : take measure (e.g. in indirect speech)
 Massen-                          : mass; wholesale; bulk (in compound nouns)
 massig                           : massive
diff --git a/localedata/locales/de_DE b/localedata/locales/de_DE
index 7af0d3b516..0a17870376 100644
--- a/localedata/locales/de_DE
+++ b/localedata/locales/de_DE
@@ -1,2204 +1,165 @@
+escape_char /
 comment_char %
-escape_char  /
-repertoiremap mnemonic.ds
+% Locale for German locale in Germany
+% Contributed by Ulrich Drepper <drepper@redhat.com>, 2000
+
+LC_IDENTIFICATION
+title      "German locale for Germany"
+source     "Free Software Foundation, Inc."
+address    "59 Temple Place - Suite 330, Boston, MA 02111-1307, USA"
+contact    ""
+email      "bug-glibc@gnu.org"
+tel        ""
+fax        ""
+language   "German"
+territory  "Germany"
+revision   "1.0"
+date       "2000-06-24"
 %
-% German Language Locale for Germany
-% Source: RAP
-% Address: Sankt Jo//rgens Alle 8
-%    DK-1615 Ko//benhavn V, Danmark
-% Contact: Keld Simonsen
-% Email: Keld.Simonsen@dkuug.dk
-% Tel: +45 - 31226543
-% Fax: +45 - 33256543
-% Language: de
-% Territory: DE
-% Revision: 4.3
-% Date: 1996-10-15
-% Users: general
-% Repertoiremap: mnemonic.ds
-% Charset: ISO-8859-1
-% Distribution and use is free, also
-% for commercial purposes.
+category  "de_DE:2000";LC_IDENTIFICATION
+category  "de_DE:2000";LC_CTYPE
+category  "de_DE:2000";LC_COLLATE
+category  "de_DE:2000";LC_TIME
+category  "de_DE:2000";LC_NUMERIC
+category  "de_DE:2000";LC_MONETARY
+category  "de_DE:2000";LC_MESSAGES
+category  "de_DE:2000";LC_PAPER
+category  "de_DE:2000";LC_NAME
+category  "de_DE:2000";LC_ADDRESS
+category  "de_DE:2000";LC_TELEPHONE
+
+END LC_IDENTIFICATION
 
-% Added collation information based on en_DK data
-% but with correct ordering of small and capital
-% letters (small chars have to be sorted by capitals).
-% --drepper@cygnus.com, 1997-02-14
+LC_CTYPE
+copy "i18n"
+END LC_CTYPE
 
 LC_COLLATE
 
-% Base collation scheme: 1994-03-22
-
-% Ordering algorithm:
-%  1. Spaces and hyphen (but not soft
-%     hyphen) before punctuation
-%     characters, punctuation characters
-%     before numbers,
-%     numbers before letters.
-%  2. Letters with diacritical marks are
-%     members of equivalence classes
-%  3. A distinction is made with regards
-%     to case as noted below.
-%  4. Special characters are ignored
-%     when comparing letters, but then
-%     they are considered
-%  5. The alphabets are sorted in order
-%     of first appearance in ISO 10646:
-%     Latin, Greek, Cyrillic, etc.
-%
-% According to Greek specifications,
-% the steps 2. and 3. above are reversed
-% for the Greek script
-
-% collating symbols
-
-% The collating symbol naming is
-% mostly taken from ISO 10646-1,
-% for example the case and accent
-% names are from this standard.
-
-collating-symbol <CAPITAL>
-collating-symbol <CAPITAL-SMALL>
-collating-symbol <SMALL-CAPITAL>
-collating-symbol <SMALL>
-
-% <CAPITAL-SMALL> and <SMALL-CAPITAL>
-% are for cases like Danish <A><a>
-% and Spanish <C><h> being treated
-% as one letter.
-
-% The <a8> ...... <z8> collating
-% symbols have defined weights as
-% the last character in a group of
-% Latin letters. They are used
-% to specify deltas by locales using
-% a locale as the default ordering
-% and by "reorder-after" statements
-% specifying the changed placement
-% in an ordering of a character.
-
-collating-symbol <a8>
-collating-symbol <b8>
-collating-symbol <c8>
-collating-symbol <d8>
-collating-symbol <e8>
-collating-symbol <f8>
-collating-symbol <g8>
-collating-symbol <h8>
-collating-symbol <i8>
-collating-symbol <j8>
-collating-symbol <k8>
-collating-symbol <l8>
-collating-symbol <m8>
-collating-symbol <n8>
-collating-symbol <o8>
-collating-symbol <p8>
-collating-symbol <q8>
-collating-symbol <r8>
-collating-symbol <s8>
-collating-symbol <t8>
-collating-symbol <u8>
-collating-symbol <v8>
-collating-symbol <w8>
-collating-symbol <x8>
-collating-symbol <y8>
-collating-symbol <z8>
-
-collating-symbol <NONE>
-collating-symbol <ACUTE>
-collating-symbol <ACUTE+DOT>
-collating-symbol <GRAVE>
-collating-symbol <DOUBLE-GRAVE>
-collating-symbol <BREVE>
-collating-symbol <BREVE+ACUTE>
-collating-symbol <BREVE+GRAVE>
-collating-symbol <BREVE+MACRON>
-collating-symbol <BREVE+HOOK>
-collating-symbol <BREVE+TILDE>
-collating-symbol <BREVE+DOT-BELOW>
-collating-symbol <BREVE-BELOW>
-collating-symbol <INVERTED-BREVE>
-collating-symbol <CIRCUMFLEX>
-collating-symbol <CIRCUMFLEX+ACUTE>
-collating-symbol <CIRCUMFLEX+GRAVE>
-collating-symbol <CIRCUMFLEX+HOOK>
-collating-symbol <CIRCUMFLEX+TILDE>
-collating-symbol <CIRCUMFLEX+DOT-BELOW>
-collating-symbol <CARON>
-collating-symbol <CARON+DIAERESIS>
-collating-symbol <CARON+DOT>
-collating-symbol <RING>
-collating-symbol <RING+ACUTE>
-collating-symbol <RING-BELOW>
-collating-symbol <DIAERESIS>
-collating-symbol <DIAERESIS+MACRON>
-collating-symbol <DIAERESIS+ACUTE>
-collating-symbol <DIAERESIS+GRAVE>
-collating-symbol <DIAERESIS+CARON>
-collating-symbol <DOUBLE-ACUTE>
-collating-symbol <HOOK>
-collating-symbol <TILDE>
-collating-symbol <TILDE+ACUTE>
-collating-symbol <TILDE+DIAERESIS>
-collating-symbol <TILDE-BELOW>
-collating-symbol <DOT>
-collating-symbol <DOT-BELOW>
-collating-symbol <DOT+DOT-BELOW>
-collating-symbol <STROKE>
-collating-symbol <STROKE+ACUTE>
-collating-symbol <CEDILLA>
-collating-symbol <CEDILLA+ACUTE>
-collating-symbol <CEDILLA+GRAVE>
-collating-symbol <CEDILLA+BREVE>
-collating-symbol <OGONEK>
-collating-symbol <OGONEK+MACRON>
-collating-symbol <MACRON>
-collating-symbol <MACRON+ACUTE>
-collating-symbol <MACRON+GRAVE>
-collating-symbol <MACRON+DIAERESIS>
-collating-symbol <MACRON+DIAERESIS-BELOW>
-collating-symbol <MACRON+DOT>
-collating-symbol <MACRON+DOT-BELOW>
-collating-symbol <MACRON+CIRCUMFLEX>
-collating-symbol <LINE-BELOW>
-collating-symbol <HORN>
-collating-symbol <HORN+ACUTE>
-collating-symbol <HORN+GRAVE>
-collating-symbol <HORN+HOOK>
-collating-symbol <HORN+TILDE>
-collating-symbol <HORN+DOT-BELOW>
-collating-symbol <PRECEDED-BY-APOSTROPHE>
-collating-symbol <GREEK>
-collating-symbol <TONOS>
-collating-symbol <DIALYTICA>
-collating-symbol <DIALYTICA+TONOS>
-collating-symbol <CYRILLIC>
-collating-symbol <HIRAGANA>
-collating-symbol <KATAKANA>
-collating-symbol <SPECIAL>
-
-% letter;accent;case;specials
-
-order_start forward;forward/
-            ;forward;position
-
-% <CAPITAL> or <SMALL> letters first:
-
-<SMALL>
-<SMALL-CAPITAL>
-<CAPITAL-SMALL>
-<CAPITAL>
-
-% Accents:
-
-<NONE>
-<ACUTE>
-<ACUTE+DOT>
-<GRAVE>
-<DOUBLE-GRAVE>
-<BREVE>
-<BREVE+ACUTE>
-<BREVE+GRAVE>
-<BREVE+MACRON>
-<BREVE+HOOK>
-<BREVE+TILDE>
-<BREVE+DOT-BELOW>
-<BREVE-BELOW>
-<INVERTED-BREVE>
-<CIRCUMFLEX>
-<CIRCUMFLEX+ACUTE>
-<CIRCUMFLEX+GRAVE>
-<CIRCUMFLEX+HOOK>
-<CIRCUMFLEX+TILDE>
-<CIRCUMFLEX+DOT-BELOW>
-<CARON>
-<CARON+DIAERESIS>
-<CARON+DOT>
-<RING>
-<RING+ACUTE>
-<RING-BELOW>
-<DIAERESIS>
-<DIAERESIS+MACRON>
-<DIAERESIS+ACUTE>
-<DIAERESIS+GRAVE>
-<DIAERESIS+CARON>
-<DOUBLE-ACUTE>
-<HOOK>
-<TILDE>
-<TILDE+ACUTE>
-<TILDE+DIAERESIS>
-<TILDE-BELOW>
-<DOT>
-<DOT-BELOW>
-<DOT+DOT-BELOW>
-<STROKE>
-<STROKE+ACUTE>
-<CEDILLA>
-<CEDILLA+ACUTE>
-<CEDILLA+GRAVE>
-<CEDILLA+BREVE>
-<OGONEK>
-<OGONEK+MACRON>
-<MACRON>
-<MACRON+ACUTE>
-<MACRON+GRAVE>
-<MACRON+DIAERESIS>
-<MACRON+DIAERESIS-BELOW>
-<MACRON+DOT>
-<MACRON+DOT-BELOW>
-<MACRON+CIRCUMFLEX>
-<LINE-BELOW>
-<HORN>
-<HORN+ACUTE>
-<HORN+GRAVE>
-<HORN+HOOK>
-<HORN+TILDE>
-<HORN+DOT-BELOW>
-<PRECEDED-BY-APOSTROPHE>
-<GREEK>
-<TONOS>
-<DIALYTICA>
-<DIALYTICA+TONOS>
-<CYRILLIC>
-<HIRAGANA>
-<KATAKANA>
-<SPECIAL>
-
-<NS>	<NS>;<NS>;<NS>;IGNORE
-<SP>	IGNORE;IGNORE;IGNORE;<SP>
-<HT>	IGNORE;IGNORE;IGNORE;<HT>
-<VT>	IGNORE;IGNORE;IGNORE;<VT>
-<CR>	IGNORE;IGNORE;IGNORE;<CR>
-<LF>	IGNORE;IGNORE;IGNORE;<LF>
-<FF>	IGNORE;IGNORE;IGNORE;<FF>
-<_>	IGNORE;IGNORE;IGNORE;<_>
-<'m>	IGNORE;IGNORE;IGNORE;<'m>
-<-->	IGNORE;IGNORE;IGNORE;<-->
-<->	IGNORE;IGNORE;IGNORE;<->
-<,>	IGNORE;IGNORE;IGNORE;<,>
-<;>	IGNORE;IGNORE;IGNORE;<;>
-<:>	IGNORE;IGNORE;IGNORE;<:>
-<!>	IGNORE;IGNORE;IGNORE;<!>
-<!I>	IGNORE;IGNORE;IGNORE;<!I>
-<?>	IGNORE;IGNORE;IGNORE;<?>
-<?I>	IGNORE;IGNORE;IGNORE;<?I>
-<//>	IGNORE;IGNORE;IGNORE;<//>
-<.>	IGNORE;IGNORE;IGNORE;<.>
-<''>	IGNORE;IGNORE;IGNORE;<''>
-<'!>	IGNORE;IGNORE;IGNORE;<'!>
-<'/>>	IGNORE;IGNORE;IGNORE;<'/>>
-<':>	IGNORE;IGNORE;IGNORE;<':>
-<'?>	IGNORE;IGNORE;IGNORE;<'?>
-<.M>	IGNORE;IGNORE;IGNORE;<.M>
-<',>	IGNORE;IGNORE;IGNORE;<',>
-<'>	IGNORE;IGNORE;IGNORE;<'>
-<'6>	IGNORE;IGNORE;IGNORE;<'6>
-<'9>	IGNORE;IGNORE;IGNORE;<'9>
-<">	IGNORE;IGNORE;IGNORE;<">
-<"6>	IGNORE;IGNORE;IGNORE;<"6>
-<"9>	IGNORE;IGNORE;IGNORE;<"9>
-<<<>	IGNORE;IGNORE;IGNORE;<<<>
-</>/>>	IGNORE;IGNORE;IGNORE;</>/>>
-<(>	IGNORE;IGNORE;IGNORE;<(>
-<(S>	IGNORE;IGNORE;IGNORE;<(S>
-<)>	IGNORE;IGNORE;IGNORE;<)>
-<)S>	IGNORE;IGNORE;IGNORE;<)S>
-<<(>	IGNORE;IGNORE;IGNORE;<<(>
-<)/>>	IGNORE;IGNORE;IGNORE;<)/>>
-<(!>	IGNORE;IGNORE;IGNORE;<(!>
-<!)>	IGNORE;IGNORE;IGNORE;<!)>
-<SE>	IGNORE;IGNORE;IGNORE;<SE>
-<PI>	IGNORE;IGNORE;IGNORE;<PI>
-<Co>	IGNORE;IGNORE;IGNORE;<Co>
-<Rg>	IGNORE;IGNORE;IGNORE;<Rg>
-<At>	IGNORE;IGNORE;IGNORE;<At>
-<Cu>	IGNORE;IGNORE;IGNORE;<Cu>
-<Ct>	IGNORE;IGNORE;IGNORE;<Ct>
-<DO>	IGNORE;IGNORE;IGNORE;<DO>
-<Pd>	IGNORE;IGNORE;IGNORE;<Pd>
-<Ye>	IGNORE;IGNORE;IGNORE;<Ye>
-<*>	IGNORE;IGNORE;IGNORE;<*>
-<////>	IGNORE;IGNORE;IGNORE;<////>
-<&>	IGNORE;IGNORE;IGNORE;<&>
-<Nb>	IGNORE;IGNORE;IGNORE;<Nb>
-<%>	IGNORE;IGNORE;IGNORE;<%>
-<-S>	IGNORE;IGNORE;IGNORE;<-S>
-<+>	IGNORE;IGNORE;IGNORE;<+>
-<+S>	IGNORE;IGNORE;IGNORE;<+S>
-<+->	IGNORE;IGNORE;IGNORE;<+->
-<-:>	IGNORE;IGNORE;IGNORE;<-:>
-<*X>	IGNORE;IGNORE;IGNORE;<*X>
-<!=>	IGNORE;IGNORE;IGNORE;<!=>
-<<>	IGNORE;IGNORE;IGNORE;<<>
-<=<>	IGNORE;IGNORE;IGNORE;<=<>
-<=>	IGNORE;IGNORE;IGNORE;<=>
-</>=>	IGNORE;IGNORE;IGNORE;</>=>
-</>>	IGNORE;IGNORE;IGNORE;</>>
-<NO>	IGNORE;IGNORE;IGNORE;<NO>
-<!!>	IGNORE;IGNORE;IGNORE;<!!>
-<BB>	IGNORE;IGNORE;IGNORE;<BB>
-<DG>	IGNORE;IGNORE;IGNORE;<DG>
-<My>	IGNORE;IGNORE;IGNORE;<My>
-<'<>	IGNORE;IGNORE;IGNORE;<'<>
-<'(>	IGNORE;IGNORE;IGNORE;<'(>
-<'.>	IGNORE;IGNORE;IGNORE;<'.>
-<'0>	IGNORE;IGNORE;IGNORE;<'0>
-<';>	IGNORE;IGNORE;IGNORE;<';>
-<1?>	IGNORE;IGNORE;IGNORE;<1?>
-<'">	IGNORE;IGNORE;IGNORE;<'">
-<'G>	IGNORE;IGNORE;IGNORE;<'G>
-<,G>	IGNORE;IGNORE;IGNORE;<,G>
-<j3>	IGNORE;IGNORE;IGNORE;<j3>
-<?%>	IGNORE;IGNORE;IGNORE;<?%>
-<'*>	IGNORE;IGNORE;IGNORE;<'*>
-<'%>	IGNORE;IGNORE;IGNORE;<'%>
-<.*>	IGNORE;IGNORE;IGNORE;<.*>
-<b3>	IGNORE;IGNORE;IGNORE;<b3>
-<,,>	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;<!*>
-<;;>	IGNORE;IGNORE;IGNORE;<;;>
-<1N>	IGNORE;IGNORE;IGNORE;<1N>
-<1M>	IGNORE;IGNORE;IGNORE;<1M>
-<3M>	IGNORE;IGNORE;IGNORE;<3M>
-<4M>	IGNORE;IGNORE;IGNORE;<4M>
-<6M>	IGNORE;IGNORE;IGNORE;<6M>
-<LR>	IGNORE;IGNORE;IGNORE;<LR>
-<RL>	IGNORE;IGNORE;IGNORE;<RL>
-<1T>	IGNORE;IGNORE;IGNORE;<1T>
-<1H>	IGNORE;IGNORE;IGNORE;<1H>
-<-1>	IGNORE;IGNORE;IGNORE;<-1>
-<-N>	IGNORE;IGNORE;IGNORE;<-N>
-<-M>	IGNORE;IGNORE;IGNORE;<-M>
-<-3>	IGNORE;IGNORE;IGNORE;<-3>
-<!2>	IGNORE;IGNORE;IGNORE;<!2>
-<=2>	IGNORE;IGNORE;IGNORE;<=2>
-<.9>	IGNORE;IGNORE;IGNORE;<.9>
-<9'>	IGNORE;IGNORE;IGNORE;<9'>
-<:9>	IGNORE;IGNORE;IGNORE;<:9>
-<9">	IGNORE;IGNORE;IGNORE;<9">
-<//->	IGNORE;IGNORE;IGNORE;<//->
-<//=>	IGNORE;IGNORE;IGNORE;<//=>
-<sb>	IGNORE;IGNORE;IGNORE;<sb>
-<..>	IGNORE;IGNORE;IGNORE;<..>
-<.3>	IGNORE;IGNORE;IGNORE;<.3>
-<%0>	IGNORE;IGNORE;IGNORE;<%0>
-<1'>	IGNORE;IGNORE;IGNORE;<1'>
-<2'>	IGNORE;IGNORE;IGNORE;<2'>
-<3'>	IGNORE;IGNORE;IGNORE;<3'>
-<1">	IGNORE;IGNORE;IGNORE;<1">
-<2">	IGNORE;IGNORE;IGNORE;<2">
-<3">	IGNORE;IGNORE;IGNORE;<3">
-<Ca>	IGNORE;IGNORE;IGNORE;<Ca>
-<<1>	IGNORE;IGNORE;IGNORE;<<1>
-</>1>	IGNORE;IGNORE;IGNORE;</>1>
-<:X>	IGNORE;IGNORE;IGNORE;<:X>
-<!*2>	IGNORE;IGNORE;IGNORE;<!*2>
-<'->	IGNORE;IGNORE;IGNORE;<'->
-<//f>	IGNORE;IGNORE;IGNORE;<//f>
-<=S>	IGNORE;IGNORE;IGNORE;<=S>
-<0s>	IGNORE;IGNORE;IGNORE;<0s>
-<1s>	IGNORE;IGNORE;IGNORE;<1s>
-<2s>	IGNORE;IGNORE;IGNORE;<2s>
-<3s>	IGNORE;IGNORE;IGNORE;<3s>
-<4s>	IGNORE;IGNORE;IGNORE;<4s>
-<5s>	IGNORE;IGNORE;IGNORE;<5s>
-<6s>	IGNORE;IGNORE;IGNORE;<6s>
-<7s>	IGNORE;IGNORE;IGNORE;<7s>
-<8s>	IGNORE;IGNORE;IGNORE;<8s>
-<9s>	IGNORE;IGNORE;IGNORE;<9s>
-<+s>	IGNORE;IGNORE;IGNORE;<+s>
-<-s>	IGNORE;IGNORE;IGNORE;<-s>
-<=s>	IGNORE;IGNORE;IGNORE;<=s>
-<(s>	IGNORE;IGNORE;IGNORE;<(s>
-<)s>	IGNORE;IGNORE;IGNORE;<)s>
-<Ff>	IGNORE;IGNORE;IGNORE;<Ff>
-<Li>	IGNORE;IGNORE;IGNORE;<Li>
-<Pt>	IGNORE;IGNORE;IGNORE;<Pt>
-<W=>	IGNORE;IGNORE;IGNORE;<W=>
-<oC>	IGNORE;IGNORE;IGNORE;<oC>
-<co>	IGNORE;IGNORE;IGNORE;<co>
-<oF>	IGNORE;IGNORE;IGNORE;<oF>
-<N0>	IGNORE;IGNORE;IGNORE;<N0>
-<PO>	IGNORE;IGNORE;IGNORE;<PO>
-<Rx>	IGNORE;IGNORE;IGNORE;<Rx>
-<SM>	IGNORE;IGNORE;IGNORE;<SM>
-<TM>	IGNORE;IGNORE;IGNORE;<TM>
-<Om>	IGNORE;IGNORE;IGNORE;<Om>
-<AO>	IGNORE;IGNORE;IGNORE;<AO>
-<13>	IGNORE;IGNORE;IGNORE;<13>
-<23>	IGNORE;IGNORE;IGNORE;<23>
-<15>	IGNORE;IGNORE;IGNORE;<15>
-<25>	IGNORE;IGNORE;IGNORE;<25>
-<35>	IGNORE;IGNORE;IGNORE;<35>
-<45>	IGNORE;IGNORE;IGNORE;<45>
-<16>	IGNORE;IGNORE;IGNORE;<16>
-<56>	IGNORE;IGNORE;IGNORE;<56>
-<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>
-<bR>	IGNORE;IGNORE;IGNORE;<bR>
-<cR>	IGNORE;IGNORE;IGNORE;<cR>
-<50R>	IGNORE;IGNORE;IGNORE;<50R>
-<100R>	IGNORE;IGNORE;IGNORE;<100R>
-<500R>	IGNORE;IGNORE;IGNORE;<500R>
-<1000R>	IGNORE;IGNORE;IGNORE;<1000R>
-<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>
-<br>	IGNORE;IGNORE;IGNORE;<br>
-<cr>	IGNORE;IGNORE;IGNORE;<cr>
-<50r>	IGNORE;IGNORE;IGNORE;<50r>
-<100r>	IGNORE;IGNORE;IGNORE;<100r>
-<500r>	IGNORE;IGNORE;IGNORE;<500r>
-<1000r>	IGNORE;IGNORE;IGNORE;<1000r>
-<1000RCD>	IGNORE;IGNORE;IGNORE;<1000RCD>
-<5000R>	IGNORE;IGNORE;IGNORE;<5000R>
-<10000R>	IGNORE;IGNORE;IGNORE;<10000R>
-<-!>	IGNORE;IGNORE;IGNORE;<-!>
-<-v>	IGNORE;IGNORE;IGNORE;<-v>
-<</>>	IGNORE;IGNORE;IGNORE;<</>>
-<UD>	IGNORE;IGNORE;IGNORE;<UD>
-<<!!>	IGNORE;IGNORE;IGNORE;<<!!>
-</////>>	IGNORE;IGNORE;IGNORE;</////>>
-<!!/>>	IGNORE;IGNORE;IGNORE;<!!/>>
-<<////>	IGNORE;IGNORE;IGNORE;<<////>
-<UD->	IGNORE;IGNORE;IGNORE;<UD->
-</>V>	IGNORE;IGNORE;IGNORE;</>V>
-<<=>	IGNORE;IGNORE;IGNORE;<<=>
-<=/>>	IGNORE;IGNORE;IGNORE;<=/>>
-<==>	IGNORE;IGNORE;IGNORE;<==>
-<FA>	IGNORE;IGNORE;IGNORE;<FA>
-<dP>	IGNORE;IGNORE;IGNORE;<dP>
-<TE>	IGNORE;IGNORE;IGNORE;<TE>
-<//0>	IGNORE;IGNORE;IGNORE;<//0>
-<DE>	IGNORE;IGNORE;IGNORE;<DE>
-<NB>	IGNORE;IGNORE;IGNORE;<NB>
-<(->	IGNORE;IGNORE;IGNORE;<(->
-<-)>	IGNORE;IGNORE;IGNORE;<-)>
-<*P>	IGNORE;IGNORE;IGNORE;<*P>
-<+Z>	IGNORE;IGNORE;IGNORE;<+Z>
-<-2>	IGNORE;IGNORE;IGNORE;<-2>
-<-+>	IGNORE;IGNORE;IGNORE;<-+>
-<.+>	IGNORE;IGNORE;IGNORE;<.+>
-<*->	IGNORE;IGNORE;IGNORE;<*->
-<Ob>	IGNORE;IGNORE;IGNORE;<Ob>
-<Sb>	IGNORE;IGNORE;IGNORE;<Sb>
-<RT>	IGNORE;IGNORE;IGNORE;<RT>
-<0(>	IGNORE;IGNORE;IGNORE;<0(>
-<00>	IGNORE;IGNORE;IGNORE;<00>
-<-L>	IGNORE;IGNORE;IGNORE;<-L>
-<-V>	IGNORE;IGNORE;IGNORE;<-V>
-<PP>	IGNORE;IGNORE;IGNORE;<PP>
-<AN>	IGNORE;IGNORE;IGNORE;<AN>
-<OR>	IGNORE;IGNORE;IGNORE;<OR>
-<(U>	IGNORE;IGNORE;IGNORE;<(U>
-<)U>	IGNORE;IGNORE;IGNORE;<)U>
-<In>	IGNORE;IGNORE;IGNORE;<In>
-<DI>	IGNORE;IGNORE;IGNORE;<DI>
-<Io>	IGNORE;IGNORE;IGNORE;<Io>
-<.:>	IGNORE;IGNORE;IGNORE;<.:>
-<:.>	IGNORE;IGNORE;IGNORE;<:.>
-<:R>	IGNORE;IGNORE;IGNORE;<:R>
-<::>	IGNORE;IGNORE;IGNORE;<::>
-<?1>	IGNORE;IGNORE;IGNORE;<?1>
-<CG>	IGNORE;IGNORE;IGNORE;<CG>
-<?->	IGNORE;IGNORE;IGNORE;<?->
-<?=>	IGNORE;IGNORE;IGNORE;<?=>
-<?2>	IGNORE;IGNORE;IGNORE;<?2>
-<=?>	IGNORE;IGNORE;IGNORE;<=?>
-<HI>	IGNORE;IGNORE;IGNORE;<HI>
-<=3>	IGNORE;IGNORE;IGNORE;<=3>
-<<*>	IGNORE;IGNORE;IGNORE;<<*>
-<*/>>	IGNORE;IGNORE;IGNORE;<*/>>
-<!<>	IGNORE;IGNORE;IGNORE;<!<>
-<!/>>	IGNORE;IGNORE;IGNORE;<!/>>
-<(C>	IGNORE;IGNORE;IGNORE;<(C>
-<)C>	IGNORE;IGNORE;IGNORE;<)C>
-<(_>	IGNORE;IGNORE;IGNORE;<(_>
-<)_>	IGNORE;IGNORE;IGNORE;<)_>
-<0.>	IGNORE;IGNORE;IGNORE;<0.>
-<02>	IGNORE;IGNORE;IGNORE;<02>
-<-T>	IGNORE;IGNORE;IGNORE;<-T>
-<.P>	IGNORE;IGNORE;IGNORE;<.P>
-<:3>	IGNORE;IGNORE;IGNORE;<:3>
-<Eh>	IGNORE;IGNORE;IGNORE;<Eh>
-<<7>	IGNORE;IGNORE;IGNORE;<<7>
-</>7>	IGNORE;IGNORE;IGNORE;</>7>
-<7<>	IGNORE;IGNORE;IGNORE;<7<>
-<7/>>	IGNORE;IGNORE;IGNORE;<7/>>
-<NI>	IGNORE;IGNORE;IGNORE;<NI>
-<(A>	IGNORE;IGNORE;IGNORE;<(A>
-<TR>	IGNORE;IGNORE;IGNORE;<TR>
-<88>	IGNORE;IGNORE;IGNORE;<88>
-<Iu>	IGNORE;IGNORE;IGNORE;<Iu>
-<Il>	IGNORE;IGNORE;IGNORE;<Il>
-<Vs>	IGNORE;IGNORE;IGNORE;<Vs>
-<1h>	IGNORE;IGNORE;IGNORE;<1h>
-<3h>	IGNORE;IGNORE;IGNORE;<3h>
-<2h>	IGNORE;IGNORE;IGNORE;<2h>
-<4h>	IGNORE;IGNORE;IGNORE;<4h>
-<1j>	IGNORE;IGNORE;IGNORE;<1j>
-<2j>	IGNORE;IGNORE;IGNORE;<2j>
-<3j>	IGNORE;IGNORE;IGNORE;<3j>
-<4j>	IGNORE;IGNORE;IGNORE;<4j>
-<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>
-<16-o>	IGNORE;IGNORE;IGNORE;<16-o>
-<17-o>	IGNORE;IGNORE;IGNORE;<17-o>
-<18-o>	IGNORE;IGNORE;IGNORE;<18-o>
-<19-o>	IGNORE;IGNORE;IGNORE;<19-o>
-<20-o>	IGNORE;IGNORE;IGNORE;<20-o>
-<(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)>
-<(16)>	IGNORE;IGNORE;IGNORE;<(16)>
-<(17)>	IGNORE;IGNORE;IGNORE;<(17)>
-<(18)>	IGNORE;IGNORE;IGNORE;<(18)>
-<(19)>	IGNORE;IGNORE;IGNORE;<(19)>
-<(20)>	IGNORE;IGNORE;IGNORE;<(20)>
-<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.>
-<16.>	IGNORE;IGNORE;IGNORE;<16.>
-<17.>	IGNORE;IGNORE;IGNORE;<17.>
-<18.>	IGNORE;IGNORE;IGNORE;<18.>
-<19.>	IGNORE;IGNORE;IGNORE;<19.>
-<20.>	IGNORE;IGNORE;IGNORE;<20.>
-<0-o>	IGNORE;IGNORE;IGNORE;<0-o>
-<hh>	IGNORE;IGNORE;IGNORE;<hh>
-<HH->	IGNORE;IGNORE;IGNORE;<HH->
-<vv>	IGNORE;IGNORE;IGNORE;<vv>
-<VV->	IGNORE;IGNORE;IGNORE;<VV->
-<3->	IGNORE;IGNORE;IGNORE;<3->
-<3_>	IGNORE;IGNORE;IGNORE;<3_>
-<3!>	IGNORE;IGNORE;IGNORE;<3!>
-<3//>	IGNORE;IGNORE;IGNORE;<3//>
-<4->	IGNORE;IGNORE;IGNORE;<4->
-<4_>	IGNORE;IGNORE;IGNORE;<4_>
-<4!>	IGNORE;IGNORE;IGNORE;<4!>
-<4//>	IGNORE;IGNORE;IGNORE;<4//>
-<dr>	IGNORE;IGNORE;IGNORE;<dr>
-<dR->	IGNORE;IGNORE;IGNORE;<dR->
-<Dr->	IGNORE;IGNORE;IGNORE;<Dr->
-<DR->	IGNORE;IGNORE;IGNORE;<DR->
-<dl>	IGNORE;IGNORE;IGNORE;<dl>
-<dL->	IGNORE;IGNORE;IGNORE;<dL->
-<Dl->	IGNORE;IGNORE;IGNORE;<Dl->
-<LD->	IGNORE;IGNORE;IGNORE;<LD->
-<ur>	IGNORE;IGNORE;IGNORE;<ur>
-<uR->	IGNORE;IGNORE;IGNORE;<uR->
-<Ur->	IGNORE;IGNORE;IGNORE;<Ur->
-<UR->	IGNORE;IGNORE;IGNORE;<UR->
-<ul>	IGNORE;IGNORE;IGNORE;<ul>
-<uL->	IGNORE;IGNORE;IGNORE;<uL->
-<Ul->	IGNORE;IGNORE;IGNORE;<Ul->
-<UL->	IGNORE;IGNORE;IGNORE;<UL->
-<vr>	IGNORE;IGNORE;IGNORE;<vr>
-<vR->	IGNORE;IGNORE;IGNORE;<vR->
-<Udr>	IGNORE;IGNORE;IGNORE;<Udr>
-<uDr>	IGNORE;IGNORE;IGNORE;<uDr>
-<Vr->	IGNORE;IGNORE;IGNORE;<Vr->
-<UdR>	IGNORE;IGNORE;IGNORE;<UdR>
-<uDR>	IGNORE;IGNORE;IGNORE;<uDR>
-<VR->	IGNORE;IGNORE;IGNORE;<VR->
-<vl>	IGNORE;IGNORE;IGNORE;<vl>
-<vL->	IGNORE;IGNORE;IGNORE;<vL->
-<Udl>	IGNORE;IGNORE;IGNORE;<Udl>
-<uDl>	IGNORE;IGNORE;IGNORE;<uDl>
-<Vl->	IGNORE;IGNORE;IGNORE;<Vl->
-<UdL>	IGNORE;IGNORE;IGNORE;<UdL>
-<uDL>	IGNORE;IGNORE;IGNORE;<uDL>
-<VL->	IGNORE;IGNORE;IGNORE;<VL->
-<dh>	IGNORE;IGNORE;IGNORE;<dh>
-<dLr>	IGNORE;IGNORE;IGNORE;<dLr>
-<dlR>	IGNORE;IGNORE;IGNORE;<dlR>
-<dH->	IGNORE;IGNORE;IGNORE;<dH->
-<Dh->	IGNORE;IGNORE;IGNORE;<Dh->
-<DLr>	IGNORE;IGNORE;IGNORE;<DLr>
-<DlR>	IGNORE;IGNORE;IGNORE;<DlR>
-<DH->	IGNORE;IGNORE;IGNORE;<DH->
-<uh>	IGNORE;IGNORE;IGNORE;<uh>
-<uLr>	IGNORE;IGNORE;IGNORE;<uLr>
-<ulR>	IGNORE;IGNORE;IGNORE;<ulR>
-<uH->	IGNORE;IGNORE;IGNORE;<uH->
-<Uh->	IGNORE;IGNORE;IGNORE;<Uh->
-<ULr>	IGNORE;IGNORE;IGNORE;<ULr>
-<UlR>	IGNORE;IGNORE;IGNORE;<UlR>
-<UH->	IGNORE;IGNORE;IGNORE;<UH->
-<vh>	IGNORE;IGNORE;IGNORE;<vh>
-<vLr>	IGNORE;IGNORE;IGNORE;<vLr>
-<vlR>	IGNORE;IGNORE;IGNORE;<vlR>
-<vH->	IGNORE;IGNORE;IGNORE;<vH->
-<Udh>	IGNORE;IGNORE;IGNORE;<Udh>
-<uDh>	IGNORE;IGNORE;IGNORE;<uDh>
-<Vh->	IGNORE;IGNORE;IGNORE;<Vh->
-<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>
-<VH->	IGNORE;IGNORE;IGNORE;<VH->
-<HH>	IGNORE;IGNORE;IGNORE;<HH>
-<VV>	IGNORE;IGNORE;IGNORE;<VV>
-<dR>	IGNORE;IGNORE;IGNORE;<dR>
-<Dr>	IGNORE;IGNORE;IGNORE;<Dr>
-<DR>	IGNORE;IGNORE;IGNORE;<DR>
-<dL>	IGNORE;IGNORE;IGNORE;<dL>
-<Dl>	IGNORE;IGNORE;IGNORE;<Dl>
-<LD>	IGNORE;IGNORE;IGNORE;<LD>
-<uR>	IGNORE;IGNORE;IGNORE;<uR>
-<Ur>	IGNORE;IGNORE;IGNORE;<Ur>
-<UR>	IGNORE;IGNORE;IGNORE;<UR>
-<uL>	IGNORE;IGNORE;IGNORE;<uL>
-<Ul>	IGNORE;IGNORE;IGNORE;<Ul>
-<UL>	IGNORE;IGNORE;IGNORE;<UL>
-<vR>	IGNORE;IGNORE;IGNORE;<vR>
-<Vr>	IGNORE;IGNORE;IGNORE;<Vr>
-<VR>	IGNORE;IGNORE;IGNORE;<VR>
-<vL>	IGNORE;IGNORE;IGNORE;<vL>
-<Vl>	IGNORE;IGNORE;IGNORE;<Vl>
-<VL>	IGNORE;IGNORE;IGNORE;<VL>
-<dH>	IGNORE;IGNORE;IGNORE;<dH>
-<Dh>	IGNORE;IGNORE;IGNORE;<Dh>
-<DH>	IGNORE;IGNORE;IGNORE;<DH>
-<uH>	IGNORE;IGNORE;IGNORE;<uH>
-<Uh>	IGNORE;IGNORE;IGNORE;<Uh>
-<UH>	IGNORE;IGNORE;IGNORE;<UH>
-<vH>	IGNORE;IGNORE;IGNORE;<vH>
-<Vh>	IGNORE;IGNORE;IGNORE;<Vh>
-<VH>	IGNORE;IGNORE;IGNORE;<VH>
-<FD>	IGNORE;IGNORE;IGNORE;<FD>
-<BD>	IGNORE;IGNORE;IGNORE;<BD>
-<TB>	IGNORE;IGNORE;IGNORE;<TB>
-<LB>	IGNORE;IGNORE;IGNORE;<LB>
-<FB>	IGNORE;IGNORE;IGNORE;<FB>
-<lB>	IGNORE;IGNORE;IGNORE;<lB>
-<RB>	IGNORE;IGNORE;IGNORE;<RB>
-<.S>	IGNORE;IGNORE;IGNORE;<.S>
-<:S>	IGNORE;IGNORE;IGNORE;<:S>
-<?S>	IGNORE;IGNORE;IGNORE;<?S>
-<fS>	IGNORE;IGNORE;IGNORE;<fS>
-<OS>	IGNORE;IGNORE;IGNORE;<OS>
-<RO>	IGNORE;IGNORE;IGNORE;<RO>
-<Rr>	IGNORE;IGNORE;IGNORE;<Rr>
-<RF>	IGNORE;IGNORE;IGNORE;<RF>
-<RY>	IGNORE;IGNORE;IGNORE;<RY>
-<RH>	IGNORE;IGNORE;IGNORE;<RH>
-<RZ>	IGNORE;IGNORE;IGNORE;<RZ>
-<RK>	IGNORE;IGNORE;IGNORE;<RK>
-<RX>	IGNORE;IGNORE;IGNORE;<RX>
-<sB>	IGNORE;IGNORE;IGNORE;<sB>
-<SR>	IGNORE;IGNORE;IGNORE;<SR>
-<Or>	IGNORE;IGNORE;IGNORE;<Or>
-<UT>	IGNORE;IGNORE;IGNORE;<UT>
-<uT>	IGNORE;IGNORE;IGNORE;<uT>
-<Tr>	IGNORE;IGNORE;IGNORE;<Tr>
-<PR>	IGNORE;IGNORE;IGNORE;<PR>
-<Dt>	IGNORE;IGNORE;IGNORE;<Dt>
-<dT>	IGNORE;IGNORE;IGNORE;<dT>
-<Tl>	IGNORE;IGNORE;IGNORE;<Tl>
-<PL>	IGNORE;IGNORE;IGNORE;<PL>
-<Db>	IGNORE;IGNORE;IGNORE;<Db>
-<Dw>	IGNORE;IGNORE;IGNORE;<Dw>
-<LZ>	IGNORE;IGNORE;IGNORE;<LZ>
-<0m>	IGNORE;IGNORE;IGNORE;<0m>
-<0o>	IGNORE;IGNORE;IGNORE;<0o>
-<0M>	IGNORE;IGNORE;IGNORE;<0M>
-<0L>	IGNORE;IGNORE;IGNORE;<0L>
-<0R>	IGNORE;IGNORE;IGNORE;<0R>
-<Sn>	IGNORE;IGNORE;IGNORE;<Sn>
-<Ic>	IGNORE;IGNORE;IGNORE;<Ic>
-<Fd>	IGNORE;IGNORE;IGNORE;<Fd>
-<Bd>	IGNORE;IGNORE;IGNORE;<Bd>
-<Ci>	IGNORE;IGNORE;IGNORE;<Ci>
-<*2>	IGNORE;IGNORE;IGNORE;<*2>
-<*1>	IGNORE;IGNORE;IGNORE;<*1>
-<TEL>	IGNORE;IGNORE;IGNORE;<TEL>
-<tel>	IGNORE;IGNORE;IGNORE;<tel>
-<<H>	IGNORE;IGNORE;IGNORE;<<H>
-</>H>	IGNORE;IGNORE;IGNORE;</>H>
-<0u>	IGNORE;IGNORE;IGNORE;<0u>
-<0U>	IGNORE;IGNORE;IGNORE;<0U>
-<SU>	IGNORE;IGNORE;IGNORE;<SU>
-<Fm>	IGNORE;IGNORE;IGNORE;<Fm>
-<Ml>	IGNORE;IGNORE;IGNORE;<Ml>
-<cS>	IGNORE;IGNORE;IGNORE;<cS>
-<cH>	IGNORE;IGNORE;IGNORE;<cH>
-<cD>	IGNORE;IGNORE;IGNORE;<cD>
-<cC>	IGNORE;IGNORE;IGNORE;<cC>
-<cS->	IGNORE;IGNORE;IGNORE;<cS->
-<cH->	IGNORE;IGNORE;IGNORE;<cH->
-<cD->	IGNORE;IGNORE;IGNORE;<cD->
-<cC->	IGNORE;IGNORE;IGNORE;<cC->
-<Md>	IGNORE;IGNORE;IGNORE;<Md>
-<M8>	IGNORE;IGNORE;IGNORE;<M8>
-<M2>	IGNORE;IGNORE;IGNORE;<M2>
-<M16>	IGNORE;IGNORE;IGNORE;<M16>
-<Mb>	IGNORE;IGNORE;IGNORE;<Mb>
-<Mx>	IGNORE;IGNORE;IGNORE;<Mx>
-<MX>	IGNORE;IGNORE;IGNORE;<MX>
-<OK>	IGNORE;IGNORE;IGNORE;<OK>
-<XX>	IGNORE;IGNORE;IGNORE;<XX>
-<-X>	IGNORE;IGNORE;IGNORE;<-X>
-<IS>	IGNORE;IGNORE;IGNORE;<IS>
-<,_>	IGNORE;IGNORE;IGNORE;<,_>
-<._>	IGNORE;IGNORE;IGNORE;<._>
-<+">	IGNORE;IGNORE;IGNORE;<+">
-<JIS>	IGNORE;IGNORE;IGNORE;<JIS>
-<*_>	IGNORE;IGNORE;IGNORE;<*_>
-<;_>	IGNORE;IGNORE;IGNORE;<;_>
-<0_>	IGNORE;IGNORE;IGNORE;<0_>
-<<+>	IGNORE;IGNORE;IGNORE;<<+>
-</>+>	IGNORE;IGNORE;IGNORE;</>+>
-<<'>	IGNORE;IGNORE;IGNORE;<<'>
-</>'>	IGNORE;IGNORE;IGNORE;</>'>
-<<">	IGNORE;IGNORE;IGNORE;<<">
-</>">	IGNORE;IGNORE;IGNORE;</>">
-<(">	IGNORE;IGNORE;IGNORE;<(">
-<)">	IGNORE;IGNORE;IGNORE;<)">
-<=T>	IGNORE;IGNORE;IGNORE;<=T>
-<=_>	IGNORE;IGNORE;IGNORE;<=_>
-<('>	IGNORE;IGNORE;IGNORE;<('>
-<)'>	IGNORE;IGNORE;IGNORE;<)'>
-<(I>	IGNORE;IGNORE;IGNORE;<(I>
-<)I>	IGNORE;IGNORE;IGNORE;<)I>
-<-?>	IGNORE;IGNORE;IGNORE;<-?>
-<=T:)>	IGNORE;IGNORE;IGNORE;<=T:)>
-<"5>	IGNORE;IGNORE;IGNORE;<"5>
-<05>	IGNORE;IGNORE;IGNORE;<05>
-<*5>	IGNORE;IGNORE;IGNORE;<*5>
-<+5>	IGNORE;IGNORE;IGNORE;<+5>
-<.6>	IGNORE;IGNORE;IGNORE;<.6>
-<-6>	IGNORE;IGNORE;IGNORE;<-6>
-<*6>	IGNORE;IGNORE;IGNORE;<*6>
-<+6>	IGNORE;IGNORE;IGNORE;<+6>
-<(JU)>	IGNORE;IGNORE;IGNORE;<(JU)>
-<1c>	IGNORE;IGNORE;IGNORE;<1c>
-<2c>	IGNORE;IGNORE;IGNORE;<2c>
-<3c>	IGNORE;IGNORE;IGNORE;<3c>
-<4c>	IGNORE;IGNORE;IGNORE;<4c>
-<5c>	IGNORE;IGNORE;IGNORE;<5c>
-<6c>	IGNORE;IGNORE;IGNORE;<6c>
-<7c>	IGNORE;IGNORE;IGNORE;<7c>
-<8c>	IGNORE;IGNORE;IGNORE;<8c>
-<9c>	IGNORE;IGNORE;IGNORE;<9c>
-<10c>	IGNORE;IGNORE;IGNORE;<10c>
-<KSC>	IGNORE;IGNORE;IGNORE;<KSC>
-<am>	IGNORE;IGNORE;IGNORE;<am>
-<pm>	IGNORE;IGNORE;IGNORE;<pm>
-<NU>	IGNORE;IGNORE;IGNORE;<NU>
-<SH>	IGNORE;IGNORE;IGNORE;<SH>
-<SX>	IGNORE;IGNORE;IGNORE;<SX>
-<EX>	IGNORE;IGNORE;IGNORE;<EX>
-<ET>	IGNORE;IGNORE;IGNORE;<ET>
-<EQ>	IGNORE;IGNORE;IGNORE;<EQ>
-<AK>	IGNORE;IGNORE;IGNORE;<AK>
-<BL>	IGNORE;IGNORE;IGNORE;<BL>
-<BS>	IGNORE;IGNORE;IGNORE;<BS>
-<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>
-<EB>	IGNORE;IGNORE;IGNORE;<EB>
-<CN>	IGNORE;IGNORE;IGNORE;<CN>
-<EM>	IGNORE;IGNORE;IGNORE;<EM>
-<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>
-<DT>	IGNORE;IGNORE;IGNORE;<DT>
-<PA>	IGNORE;IGNORE;IGNORE;<PA>
-<HO>	IGNORE;IGNORE;IGNORE;<HO>
-<BH>	IGNORE;IGNORE;IGNORE;<BH>
-<NH>	IGNORE;IGNORE;IGNORE;<NH>
-<IN>	IGNORE;IGNORE;IGNORE;<IN>
-<NL>	IGNORE;IGNORE;IGNORE;<NL>
-<SA>	IGNORE;IGNORE;IGNORE;<SA>
-<ES>	IGNORE;IGNORE;IGNORE;<ES>
-<HS>	IGNORE;IGNORE;IGNORE;<HS>
-<HJ>	IGNORE;IGNORE;IGNORE;<HJ>
-<VS>	IGNORE;IGNORE;IGNORE;<VS>
-<PD>	IGNORE;IGNORE;IGNORE;<PD>
-<PU>	IGNORE;IGNORE;IGNORE;<PU>
-<RI>	IGNORE;IGNORE;IGNORE;<RI>
-<S2>	IGNORE;IGNORE;IGNORE;<S2>
-<S3>	IGNORE;IGNORE;IGNORE;<S3>
-<DC>	IGNORE;IGNORE;IGNORE;<DC>
-<P1>	IGNORE;IGNORE;IGNORE;<P1>
-<P2>	IGNORE;IGNORE;IGNORE;<P2>
-<TS>	IGNORE;IGNORE;IGNORE;<TS>
-<CC>	IGNORE;IGNORE;IGNORE;<CC>
-<MW>	IGNORE;IGNORE;IGNORE;<MW>
-<SG>	IGNORE;IGNORE;IGNORE;<SG>
-<EG>	IGNORE;IGNORE;IGNORE;<EG>
-<SS>	IGNORE;IGNORE;IGNORE;<SS>
-<GC>	IGNORE;IGNORE;IGNORE;<GC>
-<SC>	IGNORE;IGNORE;IGNORE;<SC>
-<CI>	IGNORE;IGNORE;IGNORE;<CI>
-<ST>	IGNORE;IGNORE;IGNORE;<ST>
-<OC>	IGNORE;IGNORE;IGNORE;<OC>
-<PM>	IGNORE;IGNORE;IGNORE;<PM>
-<AC>	IGNORE;IGNORE;IGNORE;<AC>
-<"3>	IGNORE;IGNORE;IGNORE;<"3>
-<"1>	IGNORE;IGNORE;IGNORE;<"1>
-<"!>	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>
-<",>	IGNORE;IGNORE;IGNORE;<",>
-<"_>	IGNORE;IGNORE;IGNORE;<"_>
-<"">	IGNORE;IGNORE;IGNORE;<"">
-<";>	IGNORE;IGNORE;IGNORE;<";>
-<"<>	IGNORE;IGNORE;IGNORE;<"<>
-<"=>	IGNORE;IGNORE;IGNORE;<"=>
-<"//>	IGNORE;IGNORE;IGNORE;<"//>
-<"p>	IGNORE;IGNORE;IGNORE;<"p>
-<"d>	IGNORE;IGNORE;IGNORE;<"d>
-<"i>	IGNORE;IGNORE;IGNORE;<"i>
-<+_>	IGNORE;IGNORE;IGNORE;<+_>
-<Tel>	IGNORE;IGNORE;IGNORE;<Tel>
-<UA>	IGNORE;IGNORE;IGNORE;<UA>
-<UB>	IGNORE;IGNORE;IGNORE;<UB>
-<Mc>	IGNORE;IGNORE;IGNORE;<Mc>
-<Fl>	IGNORE;IGNORE;IGNORE;<Fl>
-UNDEFINED	IGNORE;IGNORE;IGNORE
-
-<0>	<0>;<0>;IGNORE;IGNORE
-<0S>	<0>;<0S>;IGNORE;IGNORE
-<18>	<0>;<18>;IGNORE;IGNORE
-<14>	<0>;<14>;IGNORE;IGNORE
-<38>	<0>;<38>;IGNORE;IGNORE
-<12>	<0>;<12>;IGNORE;IGNORE
-<58>	<0>;<58>;IGNORE;IGNORE
-<34>	<0>;<34>;IGNORE;IGNORE
-<78>	<0>;<78>;IGNORE;IGNORE
-<1>	<1>;<1>;IGNORE;IGNORE
-<2>	<2>;<2>;IGNORE;IGNORE
-<3>	<3>;<3>;IGNORE;IGNORE
-<4>	<4>;<4>;IGNORE;IGNORE
-<5>	<5>;<5>;IGNORE;IGNORE
-<6>	<6>;<6>;IGNORE;IGNORE
-<7>	<7>;<7>;IGNORE;IGNORE
-<8>	<8>;<8>;IGNORE;IGNORE
-<9>	<9>;<9>;IGNORE;IGNORE
-<1S>	<1>;<1S>;IGNORE;IGNORE
-<2S>	<2>;<2S>;IGNORE;IGNORE
-<3S>	<3>;<3S>;IGNORE;IGNORE
-<4S>	<4>;<4S>;IGNORE;IGNORE
-<5S>	<5>;<5S>;IGNORE;IGNORE
-<6S>	<6>;<6S>;IGNORE;IGNORE
-<7S>	<7>;<7S>;IGNORE;IGNORE
-<8S>	<8>;<8S>;IGNORE;IGNORE
-<9S>	<9>;<9S>;IGNORE;IGNORE
-<a>	<A>;<NONE>;<SMALL>;IGNORE
-<A>	<A>;<NONE>;<CAPITAL>;IGNORE
-<-a>	<A>;<NONE>;<-a>;IGNORE
-<a'>	<A>;<ACUTE>;<SMALL>;IGNORE
-<A'>	<A>;<ACUTE>;<CAPITAL>;IGNORE
-<a!>	<A>;<GRAVE>;<SMALL>;IGNORE
-<A!>	<A>;<GRAVE>;<CAPITAL>;IGNORE
-<a!!>	<A>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
-<A!!>	<A>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
-<a(>	<A>;<BREVE>;<SMALL>;IGNORE
-<A(>	<A>;<BREVE>;<CAPITAL>;IGNORE
-<a('>	<A>;<BREVE+ACUTE>;<SMALL>;IGNORE
-<A('>	<A>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
-<a(!>	<A>;<BREVE+GRAVE>;<SMALL>;IGNORE
-<A(!>	<A>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
-<a(2>	<A>;<BREVE+HOOK>;<SMALL>;IGNORE
-<A(2>	<A>;<BREVE+HOOK>;<CAPITAL>;IGNORE
-<a(?>	<A>;<BREVE+TILDE>;<SMALL>;IGNORE
-<A(?>	<A>;<BREVE+TILDE>;<CAPITAL>;IGNORE
-<a(-.>	<A>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
-<A(-.>	<A>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
-<a)>	<A>;<INVERTED-BREVE>;<SMALL>;IGNORE
-<A)>	<A>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
-<a/>>	<A>;<CIRCUMFLEX>;<SMALL>;IGNORE
-<A/>>	<A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
-<a/>'>	<A>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
-<A/>'>	<A>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
-<a/>!>	<A>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
-<A/>!>	<A>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
-<a/>2>	<A>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
-<A/>2>	<A>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
-<a/>?>	<A>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
-<A/>?>	<A>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
-<a/>-.>	<A>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
-<A/>-.>	<A>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
-<a<>	<A>;<CARON>;<SMALL>;IGNORE
-<A<>	<A>;<CARON>;<CAPITAL>;IGNORE
-<aa>	<A>;<RING>;<SMALL>;IGNORE
-<AA>	<A>;<RING>;<CAPITAL>;IGNORE
-<aa'>	<A>;<RING+ACUTE>;<SMALL>;IGNORE
-<AA'>	<A>;<RING+ACUTE>;<CAPITAL>;IGNORE
-<a-0>	<A>;<RING-BELOW>;<SMALL>;IGNORE
-<A-0>	<A>;<RING-BELOW>;<CAPITAL>;IGNORE
-<a:>	<A>;<DIAERESIS>;<SMALL>;IGNORE
-<A:>	<A>;<DIAERESIS>;<CAPITAL>;IGNORE
-<a1>	<A>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
-<A1>	<A>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
-<a2>	<A>;<HOOK>;<SMALL>;IGNORE
-<A2>	<A>;<HOOK>;<CAPITAL>;IGNORE
-<a?>	<A>;<TILDE>;<SMALL>;IGNORE
-<A?>	<A>;<TILDE>;<CAPITAL>;IGNORE
-<a-.>	<A>;<DOT-BELOW>;<SMALL>;IGNORE
-<A-.>	<A>;<DOT-BELOW>;<CAPITAL>;IGNORE
-<a;>	<A>;<OGONEK>;<SMALL>;IGNORE
-<A;>	<A>;<OGONEK>;<CAPITAL>;IGNORE
-<a->	<A>;<MACRON>;<SMALL>;IGNORE
-<A->	<A>;<MACRON>;<CAPITAL>;IGNORE
-<a7>	<A>;<MACRON+DOT>;<SMALL>;IGNORE
-<A7>	<A>;<MACRON+DOT>;<CAPITAL>;IGNORE
-<a8>
-<ae>	"<A><E>";"<AE><AE>";"<SMALL><SMALL>";IGNORE
-<AE>	"<A><E>";"<AE><AE>";"<CAPITAL><CAPITAL>";IGNORE
-<ae'>	"<A><E>";"<AE'><AE'>";"<SMALL><SMALL>";IGNORE
-<AE'>	"<A><E>";"<AE'><AE'>";"<CAPITAL><CAPITAL>";IGNORE
-<a3>	"<A><E>";"<A3><A3>";"<SMALL><SMALL>";IGNORE
-<A3>	"<A><E>";"<A3><A3>";"<CAPITAL><CAPITAL>";IGNORE
-<b>	<B>;<NONE>;<SMALL>;IGNORE
-<B>	<B>;<NONE>;<CAPITAL>;IGNORE
-<b.>	<B>;<DOT>;<SMALL>;IGNORE
-<B.>	<B>;<DOT>;<CAPITAL>;IGNORE
-<b-.>	<B>;<DOT-BELOW>;<SMALL>;IGNORE
-<B-.>	<B>;<DOT-BELOW>;<CAPITAL>;IGNORE
-<b_>	<B>;<LINE-BELOW>;<SMALL>;IGNORE
-<B_>	<B>;<LINE-BELOW>;<CAPITAL>;IGNORE
-<b8>
-<c>	<C>;<NONE>;<SMALL>;IGNORE
-<C>	<C>;<NONE>;<CAPITAL>;IGNORE
-<c'>	<C>;<ACUTE>;<SMALL>;IGNORE
-<C'>	<C>;<ACUTE>;<CAPITAL>;IGNORE
-<c/>>	<C>;<CIRCUMFLEX>;<SMALL>;IGNORE
-<C/>>	<C>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
-<c<>	<C>;<CARON>;<SMALL>;IGNORE
-<C<>	<C>;<CARON>;<CAPITAL>;IGNORE
-<c2>	<C>;<HOOK>;<SMALL>;IGNORE
-<C2>	<C>;<HOOK>;<CAPITAL>;IGNORE
-<c.>	<C>;<DOT>;<SMALL>;IGNORE
-<C.>	<C>;<DOT>;<CAPITAL>;IGNORE
-<c,>	<C>;<CEDILLA>;<SMALL>;IGNORE
-<C,>	<C>;<CEDILLA>;<CAPITAL>;IGNORE
-<c,'>	<C>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
-<C,'>	<C>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
-<c8>
-<d>	<D>;<NONE>;<SMALL>;IGNORE
-<D>	<D>;<NONE>;<CAPITAL>;IGNORE
-<d<>	<D>;<CARON>;<SMALL>;IGNORE
-<D<>	<D>;<CARON>;<CAPITAL>;IGNORE
-<d.>	<D>;<DOT>;<SMALL>;IGNORE
-<D.>	<D>;<DOT>;<CAPITAL>;IGNORE
-<d-.>	<D>;<DOT-BELOW>;<SMALL>;IGNORE
-<D-.>	<D>;<DOT-BELOW>;<CAPITAL>;IGNORE
-<d//>	<D>;<STROKE>;<SMALL>;IGNORE
-<D//>	<D>;<STROKE>;<CAPITAL>;IGNORE
-<d,>	<D>;<CEDILLA>;<SMALL>;IGNORE
-<D,>	<D>;<CEDILLA>;<CAPITAL>;IGNORE
-<d-/>>	<D>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
-<D-/>>	<D>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
-<d_>	<D>;<LINE-BELOW>;<SMALL>;IGNORE
-<D_>	<D>;<LINE-BELOW>;<CAPITAL>;IGNORE
-<d8>
-<d->	<D>;<D->;<SMALL>;IGNORE
-<D->	<D>;<D->;<CAPITAL>;IGNORE
-<e>	<E>;<NONE>;<SMALL>;IGNORE
-<E>	<E>;<NONE>;<CAPITAL>;IGNORE
-<e'>	<E>;<ACUTE>;<SMALL>;IGNORE
-<E'>	<E>;<ACUTE>;<CAPITAL>;IGNORE
-<e!>	<E>;<GRAVE>;<SMALL>;IGNORE
-<E!>	<E>;<GRAVE>;<CAPITAL>;IGNORE
-<e!!>	<E>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
-<E!!>	<E>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
-<e(>	<E>;<BREVE>;<SMALL>;IGNORE
-<E(>	<E>;<BREVE>;<CAPITAL>;IGNORE
-<e)>	<E>;<INVERTED-BREVE>;<SMALL>;IGNORE
-<E)>	<E>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
-<e/>>	<E>;<CIRCUMFLEX>;<SMALL>;IGNORE
-<E/>>	<E>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
-<e/>'>	<E>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
-<E/>'>	<E>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
-<e/>!>	<E>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
-<E/>!>	<E>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
-<e/>2>	<E>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
-<E/>2>	<E>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
-<e/>?>	<E>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
-<E/>?>	<E>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
-<e/>-.>	<E>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
-<E/>-.>	<E>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
-<e<>	<E>;<CARON>;<SMALL>;IGNORE
-<E<>	<E>;<CARON>;<CAPITAL>;IGNORE
-<e:>	<E>;<DIAERESIS>;<SMALL>;IGNORE
-<E:>	<E>;<DIAERESIS>;<CAPITAL>;IGNORE
-<e2>	<E>;<HOOK>;<SMALL>;IGNORE
-<E2>	<E>;<HOOK>;<CAPITAL>;IGNORE
-<e?>	<E>;<TILDE>;<SMALL>;IGNORE
-<E?>	<E>;<TILDE>;<CAPITAL>;IGNORE
-<e-?>	<E>;<TILDE-BELOW>;<SMALL>;IGNORE
-<E-?>	<E>;<TILDE-BELOW>;<CAPITAL>;IGNORE
-<e.>	<E>;<DOT>;<SMALL>;IGNORE
-<E.>	<E>;<DOT>;<CAPITAL>;IGNORE
-<e-.>	<E>;<DOT-BELOW>;<SMALL>;IGNORE
-<E-.>	<E>;<DOT-BELOW>;<CAPITAL>;IGNORE
-<e,(>	<E>;<CEDILLA+BREVE>;<SMALL>;IGNORE
-<E,(>	<E>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
-<e;>	<E>;<OGONEK>;<SMALL>;IGNORE
-<E;>	<E>;<OGONEK>;<CAPITAL>;IGNORE
-<e->	<E>;<MACRON>;<SMALL>;IGNORE
-<E->	<E>;<MACRON>;<CAPITAL>;IGNORE
-<e-'>	<E>;<MACRON+ACUTE>;<SMALL>;IGNORE
-<E-'>	<E>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
-<e-!>	<E>;<MACRON+GRAVE>;<SMALL>;IGNORE
-<E-!>	<E>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
-<e-/>>	<E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
-<E-/>>	<E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
-<e8>
-<f>	<F>;<NONE>;<SMALL>;IGNORE
-<F>	<F>;<NONE>;<CAPITAL>;IGNORE
-<f2>	<F>;<HOOK>;<SMALL>;IGNORE
-<F2>	<F>;<HOOK>;<CAPITAL>;IGNORE
-<f.>	<F>;<DOT>;<SMALL>;IGNORE
-<F.>	<F>;<DOT>;<CAPITAL>;IGNORE
-<f8>
-<ff>	"<F><F>";"<NONE><NONE>";"<ff><ff>";IGNORE
-<fi>	"<F><I>";"<NONE><NONE>";"<fi><fi>";IGNORE
-<fl>	"<F><L>";"<NONE><NONE>";"<fl><fl>";IGNORE
-<ffi>	"<F><F><I>";"<NONE><NONE><NONE>";"<ffi><ffi><ffi>";IGNORE
-<ffl>	"<F><F><L>";"<NONE><NONE><NONE>";"<ffl><ffl><ffl>";IGNORE
-<g>	<G>;<NONE>;<SMALL>;IGNORE
-<G>	<G>;<NONE>;<CAPITAL>;IGNORE
-<g'>	<G>;<ACUTE>;<SMALL>;IGNORE
-<G'>	<G>;<ACUTE>;<CAPITAL>;IGNORE
-<g(>	<G>;<BREVE>;<SMALL>;IGNORE
-<G(>	<G>;<BREVE>;<CAPITAL>;IGNORE
-<oi>	<G>;<BREVE+ACUTE>;<SMALL>;IGNORE
-<OI>	<G>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
-<g/>>	<G>;<CIRCUMFLEX>;<SMALL>;IGNORE
-<G/>>	<G>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
-<g<>	<G>;<CARON>;<SMALL>;IGNORE
-<G<>	<G>;<CARON>;<CAPITAL>;IGNORE
-<g.>	<G>;<DOT>;<SMALL>;IGNORE
-<G.>	<G>;<DOT>;<CAPITAL>;IGNORE
-<g//>	<G>;<STROKE>;<SMALL>;IGNORE
-<G//>	<G>;<STROKE>;<CAPITAL>;IGNORE
-<g,>	<G>;<CEDILLA>;<SMALL>;IGNORE
-<G,>	<G>;<CEDILLA>;<CAPITAL>;IGNORE
-<g->	<G>;<MACRON>;<SMALL>;IGNORE
-<G->	<G>;<MACRON>;<CAPITAL>;IGNORE
-<g8>
-<h>	<H>;<NONE>;<SMALL>;IGNORE
-<H>	<H>;<NONE>;<CAPITAL>;IGNORE
-<h-(>	<H>;<BREVE-BELOW>;<SMALL>;IGNORE
-<H-(>	<H>;<BREVE-BELOW>;<CAPITAL>;IGNORE
-<h/>>	<H>;<CIRCUMFLEX>;<SMALL>;IGNORE
-<H/>>	<H>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
-<h:>	<H>;<DIAERESIS>;<SMALL>;IGNORE
-<H:>	<H>;<DIAERESIS>;<CAPITAL>;IGNORE
-<h.>	<H>;<DOT>;<SMALL>;IGNORE
-<H.>	<H>;<DOT>;<CAPITAL>;IGNORE
-<h-.>	<H>;<DOT-BELOW>;<SMALL>;IGNORE
-<H-.>	<H>;<DOT-BELOW>;<CAPITAL>;IGNORE
-<h//>	<H>;<STROKE>;<SMALL>;IGNORE
-<H//>	<H>;<STROKE>;<CAPITAL>;IGNORE
-<h,>	<H>;<CEDILLA>;<SMALL>;IGNORE
-<H,>	<H>;<CEDILLA>;<CAPITAL>;IGNORE
-<h8>
-<i>	<I>;<NONE>;<SMALL>;IGNORE
-<I>	<I>;<NONE>;<CAPITAL>;IGNORE
-<i'>	<I>;<ACUTE>;<SMALL>;IGNORE
-<I'>	<I>;<ACUTE>;<CAPITAL>;IGNORE
-<i!>	<I>;<GRAVE>;<SMALL>;IGNORE
-<I!>	<I>;<GRAVE>;<CAPITAL>;IGNORE
-<i!!>	<I>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
-<I!!>	<I>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
-<i(>	<I>;<BREVE>;<SMALL>;IGNORE
-<I(>	<I>;<BREVE>;<CAPITAL>;IGNORE
-<i)>	<I>;<INVERTED-BREVE>;<SMALL>;IGNORE
-<I)>	<I>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
-<i/>>	<I>;<CIRCUMFLEX>;<SMALL>;IGNORE
-<I/>>	<I>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
-<i<>	<I>;<CARON>;<SMALL>;IGNORE
-<I<>	<I>;<CARON>;<CAPITAL>;IGNORE
-<i:>	<I>;<DIAERESIS>;<SMALL>;IGNORE
-<I:>	<I>;<DIAERESIS>;<CAPITAL>;IGNORE
-<i:'>	<I>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
-<I:'>	<I>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
-<i2>	<I>;<HOOK>;<SMALL>;IGNORE
-<I2>	<I>;<HOOK>;<CAPITAL>;IGNORE
-<i?>	<I>;<TILDE>;<SMALL>;IGNORE
-<I?>	<I>;<TILDE>;<CAPITAL>;IGNORE
-<i-?>	<I>;<TILDE-BELOW>;<SMALL>;IGNORE
-<I-?>	<I>;<TILDE-BELOW>;<CAPITAL>;IGNORE
-<i.>	<I>;<DOT>;<SMALL>;IGNORE
-<I.>	<I>;<DOT>;<CAPITAL>;IGNORE
-<i-.>	<I>;<DOT-BELOW>;<SMALL>;IGNORE
-<I-.>	<I>;<DOT-BELOW>;<CAPITAL>;IGNORE
-<i;>	<I>;<OGONEK>;<SMALL>;IGNORE
-<I;>	<I>;<OGONEK>;<CAPITAL>;IGNORE
-<i->	<I>;<MACRON>;<SMALL>;IGNORE
-<I->	<I>;<MACRON>;<CAPITAL>;IGNORE
-<i8>
-<ij>	"<I><J>";"<IJ><IJ>";"<SMALL><SMALL>";IGNORE
-<IJ>	"<I><J>";"<IJ><IJ>";"<CAPITAL><CAPITAL>";IGNORE
-<j>	<J>;<NONE>;<SMALL>;IGNORE
-<J>	<J>;<NONE>;<CAPITAL>;IGNORE
-<j/>>	<J>;<CIRCUMFLEX>;<SMALL>;IGNORE
-<J/>>	<J>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
-<j8>
-<k>	<K>;<NONE>;<SMALL>;IGNORE
-<K>	<K>;<NONE>;<CAPITAL>;IGNORE
-<k'>	<K>;<ACUTE>;<SMALL>;IGNORE
-<K'>	<K>;<ACUTE>;<CAPITAL>;IGNORE
-<k<>	<K>;<CARON>;<SMALL>;IGNORE
-<K<>	<K>;<CARON>;<CAPITAL>;IGNORE
-<k2>	<K>;<HOOK>;<SMALL>;IGNORE
-<K2>	<K>;<HOOK>;<CAPITAL>;IGNORE
-<k-.>	<K>;<DOT-BELOW>;<SMALL>;IGNORE
-<K-.>	<K>;<DOT-BELOW>;<CAPITAL>;IGNORE
-<k,>	<K>;<CEDILLA>;<SMALL>;IGNORE
-<K,>	<K>;<CEDILLA>;<CAPITAL>;IGNORE
-<k_>	<K>;<LINE-BELOW>;<SMALL>;IGNORE
-<K_>	<K>;<LINE-BELOW>;<CAPITAL>;IGNORE
-<k8>
-<kk>	<K>;<kk>;<SMALL>;IGNORE
-<l>	<L>;<NONE>;<SMALL>;IGNORE
-<L>	<L>;<NONE>;<CAPITAL>;IGNORE
-<l'>	<L>;<ACUTE>;<SMALL>;IGNORE
-<L'>	<L>;<ACUTE>;<CAPITAL>;IGNORE
-<l<>	<L>;<CARON>;<SMALL>;IGNORE
-<L<>	<L>;<CARON>;<CAPITAL>;IGNORE
-<l.>	<L>;<DOT>;<SMALL>;IGNORE
-<L.>	<L>;<DOT>;<CAPITAL>;IGNORE
-<l-.>	<L>;<DOT-BELOW>;<SMALL>;IGNORE
-<L-.>	<L>;<DOT-BELOW>;<CAPITAL>;IGNORE
-<l//>	<L>;<STROKE>;<SMALL>;IGNORE
-<L//>	<L>;<STROKE>;<CAPITAL>;IGNORE
-<l,>	<L>;<CEDILLA>;<SMALL>;IGNORE
-<L,>	<L>;<CEDILLA>;<CAPITAL>;IGNORE
-<l--.>	<L>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
-<L--.>	<L>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
-<l-/>>	<L>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
-<L-/>>	<L>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
-<l_>	<L>;<LINE-BELOW>;<SMALL>;IGNORE
-<L_>	<L>;<LINE-BELOW>;<CAPITAL>;IGNORE
-<l8>
-<m>	<M>;<NONE>;<SMALL>;IGNORE
-<M>	<M>;<NONE>;<CAPITAL>;IGNORE
-<m'>	<M>;<ACUTE>;<SMALL>;IGNORE
-<M'>	<M>;<ACUTE>;<CAPITAL>;IGNORE
-<m.>	<M>;<DOT>;<SMALL>;IGNORE
-<M.>	<M>;<DOT>;<CAPITAL>;IGNORE
-<m-.>	<M>;<DOT-BELOW>;<SMALL>;IGNORE
-<M-.>	<M>;<DOT-BELOW>;<CAPITAL>;IGNORE
-<m8>
-<n>	<N>;<NONE>;<SMALL>;IGNORE
-<N>	<N>;<NONE>;<CAPITAL>;IGNORE
-<n'>	<N>;<ACUTE>;<SMALL>;IGNORE
-<N'>	<N>;<ACUTE>;<CAPITAL>;IGNORE
-<n<>	<N>;<CARON>;<SMALL>;IGNORE
-<N<>	<N>;<CARON>;<CAPITAL>;IGNORE
-<n?>	<N>;<TILDE>;<SMALL>;IGNORE
-<N?>	<N>;<TILDE>;<CAPITAL>;IGNORE
-<n.>	<N>;<DOT>;<SMALL>;IGNORE
-<N.>	<N>;<DOT>;<CAPITAL>;IGNORE
-<n-.>	<N>;<DOT-BELOW>;<SMALL>;IGNORE
-<N-.>	<N>;<DOT-BELOW>;<CAPITAL>;IGNORE
-<n,>	<N>;<CEDILLA>;<SMALL>;IGNORE
-<N,>	<N>;<CEDILLA>;<CAPITAL>;IGNORE
-<n-/>>	<N>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
-<N-/>>	<N>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
-<n_>	<N>;<LINE-BELOW>;<SMALL>;IGNORE
-<N_>	<N>;<LINE-BELOW>;<CAPITAL>;IGNORE
-<'n>	<N>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
-<n8>
-<ng>	<N>;<NG>;<SMALL>;IGNORE
-<NG>	<N>;<NG>;<CAPITAL>;IGNORE
-<o>	<O>;<NONE>;<SMALL>;IGNORE
-<O>	<O>;<NONE>;<CAPITAL>;IGNORE
-<-o>	<O>;<NONE>;<-o>;IGNORE
-<o'>	<O>;<ACUTE>;<SMALL>;IGNORE
-<O'>	<O>;<ACUTE>;<CAPITAL>;IGNORE
-<o!>	<O>;<GRAVE>;<SMALL>;IGNORE
-<O!>	<O>;<GRAVE>;<CAPITAL>;IGNORE
-<o!!>	<O>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
-<O!!>	<O>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
-<o(>	<O>;<BREVE>;<SMALL>;IGNORE
-<O(>	<O>;<BREVE>;<CAPITAL>;IGNORE
-<o)>	<O>;<INVERTED-BREVE>;<SMALL>;IGNORE
-<O)>	<O>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
-<o/>>	<O>;<CIRCUMFLEX>;<SMALL>;IGNORE
-<O/>>	<O>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
-<o/>'>	<O>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
-<O/>'>	<O>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
-<o/>!>	<O>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
-<O/>!>	<O>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
-<o/>2>	<O>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
-<O/>2>	<O>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
-<o/>?>	<O>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
-<O/>?>	<O>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
-<o/>-.>	<O>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
-<O/>-.>	<O>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
-<o<>	<O>;<CARON>;<SMALL>;IGNORE
-<O<>	<O>;<CARON>;<CAPITAL>;IGNORE
-<o:>	<O>;<DIAERESIS>;<SMALL>;IGNORE
-<O:>	<O>;<DIAERESIS>;<CAPITAL>;IGNORE
-<o">	<O>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
-<O">	<O>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
-<o2>	<O>;<HOOK>;<SMALL>;IGNORE
-<O2>	<O>;<HOOK>;<CAPITAL>;IGNORE
-<o?>	<O>;<TILDE>;<SMALL>;IGNORE
-<O?>	<O>;<TILDE>;<CAPITAL>;IGNORE
-<o?'>	<O>;<TILDE+ACUTE>;<SMALL>;IGNORE
-<O?'>	<O>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
-<o?:>	<O>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
-<O?:>	<O>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
-<o-.>	<O>;<DOT-BELOW>;<SMALL>;IGNORE
-<O-.>	<O>;<DOT-BELOW>;<CAPITAL>;IGNORE
-<o//>	<O>;<STROKE>;<SMALL>;IGNORE
-<O//>	<O>;<STROKE>;<CAPITAL>;IGNORE
-<o//'>	<O>;<STROKE+ACUTE>;<SMALL>;IGNORE
-<O//'>	<O>;<STROKE+ACUTE>;<CAPITAL>;IGNORE
-<o;>	<O>;<OGONEK>;<SMALL>;IGNORE
-<O;>	<O>;<OGONEK>;<CAPITAL>;IGNORE
-<o1>	<O>;<OGONEK+MACRON>;<SMALL>;IGNORE
-<O1>	<O>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
-<o->	<O>;<MACRON>;<SMALL>;IGNORE
-<O->	<O>;<MACRON>;<CAPITAL>;IGNORE
-<o-'>	<O>;<MACRON+ACUTE>;<SMALL>;IGNORE
-<O-'>	<O>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
-<o-!>	<O>;<MACRON+GRAVE>;<SMALL>;IGNORE
-<O-!>	<O>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
-<o9>	<O>;<HORN>;<SMALL>;IGNORE
-<O9>	<O>;<HORN>;<CAPITAL>;IGNORE
-<o9'>	<O>;<HORN+ACUTE>;<SMALL>;IGNORE
-<O9'>	<O>;<HORN+ACUTE>;<CAPITAL>;IGNORE
-<o9!>	<O>;<HORN+GRAVE>;<SMALL>;IGNORE
-<O9!>	<O>;<HORN+GRAVE>;<CAPITAL>;IGNORE
-<o92>	<O>;<HORN+HOOK>;<SMALL>;IGNORE
-<O92>	<O>;<HORN+HOOK>;<CAPITAL>;IGNORE
-<o9?>	<O>;<HORN+TILDE>;<SMALL>;IGNORE
-<O9?>	<O>;<HORN+TILDE>;<CAPITAL>;IGNORE
-<o9-.>	<O>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
-<O9-.>	<O>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
-<o8>
-<oe>	"<O><E>";"<OE><OE>";"<SMALL><SMALL>";IGNORE
-<OE>	"<O><E>";"<OE><OE>";"<CAPITAL><CAPITAL>";IGNORE
-<p>	<P>;<NONE>;<SMALL>;IGNORE
-<P>	<P>;<NONE>;<CAPITAL>;IGNORE
-<p'>	<P>;<ACUTE>;<SMALL>;IGNORE
-<P'>	<P>;<ACUTE>;<CAPITAL>;IGNORE
-<p.>	<P>;<DOT>;<SMALL>;IGNORE
-<P.>	<P>;<DOT>;<CAPITAL>;IGNORE
-<p8>
-<q>	<Q>;<NONE>;<SMALL>;IGNORE
-<Q>	<Q>;<NONE>;<CAPITAL>;IGNORE
-<q8>
-<r>	<R>;<NONE>;<SMALL>;IGNORE
-<R>	<R>;<NONE>;<CAPITAL>;IGNORE
-<r'>	<R>;<ACUTE>;<SMALL>;IGNORE
-<R'>	<R>;<ACUTE>;<CAPITAL>;IGNORE
-<r!!>	<R>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
-<R!!>	<R>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
-<r)>	<R>;<INVERTED-BREVE>;<SMALL>;IGNORE
-<R)>	<R>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
-<r<>	<R>;<CARON>;<SMALL>;IGNORE
-<R<>	<R>;<CARON>;<CAPITAL>;IGNORE
-<r.>	<R>;<DOT>;<SMALL>;IGNORE
-<R.>	<R>;<DOT>;<CAPITAL>;IGNORE
-<r-.>	<R>;<DOT-BELOW>;<SMALL>;IGNORE
-<R-.>	<R>;<DOT-BELOW>;<CAPITAL>;IGNORE
-<r,>	<R>;<CEDILLA>;<SMALL>;IGNORE
-<R,>	<R>;<CEDILLA>;<CAPITAL>;IGNORE
-<r--.>	<R>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
-<R--.>	<R>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
-<r_>	<R>;<LINE-BELOW>;<SMALL>;IGNORE
-<R_>	<R>;<LINE-BELOW>;<CAPITAL>;IGNORE
-<r8>
-<s>	<S>;<NONE>;<SMALL>;IGNORE
-<S>	<S>;<NONE>;<CAPITAL>;IGNORE
-<st>	"<S><T>";"<NONE><NONE>";"<st><st>";IGNORE
-<s'>	<S>;<ACUTE>;<SMALL>;IGNORE
-<S'>	<S>;<ACUTE>;<CAPITAL>;IGNORE
-<s'.>	<S>;<ACUTE+DOT>;<SMALL>;IGNORE
-<S'.>	<S>;<ACUTE+DOT>;<CAPITAL>;IGNORE
-<s/>>	<S>;<CIRCUMFLEX>;<SMALL>;IGNORE
-<S/>>	<S>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
-<s<>	<S>;<CARON>;<SMALL>;IGNORE
-<S<>	<S>;<CARON>;<CAPITAL>;IGNORE
-<s<.>	<S>;<CARON+DOT>;<SMALL>;IGNORE
-<S<.>	<S>;<CARON+DOT>;<CAPITAL>;IGNORE
-<s.>	<S>;<DOT>;<SMALL>;IGNORE
-<S.>	<S>;<DOT>;<CAPITAL>;IGNORE
-<s-.>	<S>;<DOT-BELOW>;<SMALL>;IGNORE
-<S-.>	<S>;<DOT-BELOW>;<CAPITAL>;IGNORE
-<s.-.>	<S>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
-<S.-.>	<S>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
-<s,>	<S>;<CEDILLA>;<SMALL>;IGNORE
-<S,>	<S>;<CEDILLA>;<CAPITAL>;IGNORE
-<s8>
-<s1>	<S>;<s1>;<SMALL>;IGNORE
-<ss>	"<S><S>";"<NONE><NONE>";"<SMALL><ss>";IGNORE
-<St>	"<S><T>";"<NONE><NONE>";"<St><St>";IGNORE
-<t>	<T>;<NONE>;<SMALL>;IGNORE
-<T>	<T>;<NONE>;<CAPITAL>;IGNORE
-<t<>	<T>;<CARON>;<SMALL>;IGNORE
-<T<>	<T>;<CARON>;<CAPITAL>;IGNORE
-<t.>	<T>;<DOT>;<SMALL>;IGNORE
-<T.>	<T>;<DOT>;<CAPITAL>;IGNORE
-<t-.>	<T>;<DOT-BELOW>;<SMALL>;IGNORE
-<T-.>	<T>;<DOT-BELOW>;<CAPITAL>;IGNORE
-<t//>	<T>;<STROKE>;<SMALL>;IGNORE
-<T//>	<T>;<STROKE>;<CAPITAL>;IGNORE
-<t,>	<T>;<CEDILLA>;<SMALL>;IGNORE
-<T,>	<T>;<CEDILLA>;<CAPITAL>;IGNORE
-<t-/>>	<T>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
-<T-/>>	<T>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
-<t_>	<T>;<LINE-BELOW>;<SMALL>;IGNORE
-<T_>	<T>;<LINE-BELOW>;<CAPITAL>;IGNORE
-<t8>
-<th>	"<T><H>";"<TH><TH>";"<SMALL><SMALL>";IGNORE
-<TH>	"<T><H>";"<TH><TH>";"<CAPITAL><CAPITAL>";IGNORE
-<u>	<U>;<NONE>;<SMALL>;IGNORE
-<U>	<U>;<NONE>;<CAPITAL>;IGNORE
-<u'>	<U>;<ACUTE>;<SMALL>;IGNORE
-<U'>	<U>;<ACUTE>;<CAPITAL>;IGNORE
-<u!>	<U>;<GRAVE>;<SMALL>;IGNORE
-<U!>	<U>;<GRAVE>;<CAPITAL>;IGNORE
-<u!!>	<U>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
-<U!!>	<U>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
-<u(>	<U>;<BREVE>;<SMALL>;IGNORE
-<U(>	<U>;<BREVE>;<CAPITAL>;IGNORE
-<u)>	<U>;<INVERTED-BREVE>;<SMALL>;IGNORE
-<U)>	<U>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
-<u/>>	<U>;<CIRCUMFLEX>;<SMALL>;IGNORE
-<U/>>	<U>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
-<u<>	<U>;<CARON>;<SMALL>;IGNORE
-<U<>	<U>;<CARON>;<CAPITAL>;IGNORE
-<u0>	<U>;<RING>;<SMALL>;IGNORE
-<U0>	<U>;<RING>;<CAPITAL>;IGNORE
-<u:>	<U>;<DIAERESIS>;<SMALL>;IGNORE
-<U:>	<U>;<DIAERESIS>;<CAPITAL>;IGNORE
-<u:->	<U>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
-<U:->	<U>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
-<u:'>	<U>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
-<U:'>	<U>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
-<u:!>	<U>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
-<U:!>	<U>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
-<u:<>	<U>;<DIAERESIS+CARON>;<SMALL>;IGNORE
-<U:<>	<U>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
-<u">	<U>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
-<U">	<U>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
-<u2>	<U>;<HOOK>;<SMALL>;IGNORE
-<U2>	<U>;<HOOK>;<CAPITAL>;IGNORE
-<u?>	<U>;<TILDE>;<SMALL>;IGNORE
-<U?>	<U>;<TILDE>;<CAPITAL>;IGNORE
-<u?'>	<U>;<TILDE+ACUTE>;<SMALL>;IGNORE
-<U?'>	<U>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
-<u-?>	<U>;<TILDE-BELOW>;<SMALL>;IGNORE
-<U-?>	<U>;<TILDE-BELOW>;<CAPITAL>;IGNORE
-<u-.>	<U>;<DOT-BELOW>;<SMALL>;IGNORE
-<U-.>	<U>;<DOT-BELOW>;<CAPITAL>;IGNORE
-<u;>	<U>;<OGONEK>;<SMALL>;IGNORE
-<U;>	<U>;<OGONEK>;<CAPITAL>;IGNORE
-<u->	<U>;<MACRON>;<SMALL>;IGNORE
-<U->	<U>;<MACRON>;<CAPITAL>;IGNORE
-<u-:>	<U>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
-<U-:>	<U>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
-<u--:>	<U>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
-<U--:>	<U>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
-<u-/>>	<U>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
-<U-/>>	<U>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
-<u9>	<U>;<HORN>;<SMALL>;IGNORE
-<U9>	<U>;<HORN>;<CAPITAL>;IGNORE
-<u9'>	<U>;<HORN+ACUTE>;<SMALL>;IGNORE
-<U9'>	<U>;<HORN+ACUTE>;<CAPITAL>;IGNORE
-<u9!>	<U>;<HORN+GRAVE>;<SMALL>;IGNORE
-<U9!>	<U>;<HORN+GRAVE>;<CAPITAL>;IGNORE
-<u92>	<U>;<HORN+HOOK>;<SMALL>;IGNORE
-<U92>	<U>;<HORN+HOOK>;<CAPITAL>;IGNORE
-<u9?>	<U>;<HORN+TILDE>;<SMALL>;IGNORE
-<U9?>	<U>;<HORN+TILDE>;<CAPITAL>;IGNORE
-<u9-.>	<U>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
-<U9-.>	<U>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
-<u8>
-<v>	<V>;<NONE>;<SMALL>;IGNORE
-<V>	<V>;<NONE>;<CAPITAL>;IGNORE
-<v?>	<V>;<TILDE>;<SMALL>;IGNORE
-<V?>	<V>;<TILDE>;<CAPITAL>;IGNORE
-<v-.>	<V>;<DOT-BELOW>;<SMALL>;IGNORE
-<V-.>	<V>;<DOT-BELOW>;<CAPITAL>;IGNORE
-<v8>
-<w>	<W>;<NONE>;<SMALL>;IGNORE
-<W>	<W>;<NONE>;<CAPITAL>;IGNORE
-<w'>	<W>;<ACUTE>;<SMALL>;IGNORE
-<W'>	<W>;<ACUTE>;<CAPITAL>;IGNORE
-<w!>	<W>;<GRAVE>;<SMALL>;IGNORE
-<W!>	<W>;<GRAVE>;<CAPITAL>;IGNORE
-<w/>>	<W>;<CIRCUMFLEX>;<SMALL>;IGNORE
-<W/>>	<W>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
-<w:>	<W>;<DIAERESIS>;<SMALL>;IGNORE
-<W:>	<W>;<DIAERESIS>;<CAPITAL>;IGNORE
-<w.>	<W>;<DOT>;<SMALL>;IGNORE
-<W.>	<W>;<DOT>;<CAPITAL>;IGNORE
-<w-.>	<W>;<DOT-BELOW>;<SMALL>;IGNORE
-<W-.>	<W>;<DOT-BELOW>;<CAPITAL>;IGNORE
-<w8>
-<x>	<X>;<NONE>;<SMALL>;IGNORE
-<X>	<X>;<NONE>;<CAPITAL>;IGNORE
-<x:>	<X>;<DIAERESIS>;<SMALL>;IGNORE
-<X:>	<X>;<DIAERESIS>;<CAPITAL>;IGNORE
-<x.>	<X>;<DOT>;<SMALL>;IGNORE
-<X.>	<X>;<DOT>;<CAPITAL>;IGNORE
-<x8>
-<y>	<Y>;<NONE>;<SMALL>;IGNORE
-<Y>	<Y>;<NONE>;<CAPITAL>;IGNORE
-<y'>	<Y>;<ACUTE>;<SMALL>;IGNORE
-<Y'>	<Y>;<ACUTE>;<CAPITAL>;IGNORE
-<y!>	<Y>;<GRAVE>;<SMALL>;IGNORE
-<Y!>	<Y>;<GRAVE>;<CAPITAL>;IGNORE
-<y/>>	<Y>;<CIRCUMFLEX>;<SMALL>;IGNORE
-<Y/>>	<Y>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
-<y:>	<Y>;<DIAERESIS>;<SMALL>;IGNORE
-<Y:>	<Y>;<DIAERESIS>;<CAPITAL>;IGNORE
-<y2>	<Y>;<HOOK>;<SMALL>;IGNORE
-<Y2>	<Y>;<HOOK>;<CAPITAL>;IGNORE
-<y?>	<Y>;<TILDE>;<SMALL>;IGNORE
-<Y?>	<Y>;<TILDE>;<CAPITAL>;IGNORE
-<y.>	<Y>;<DOT>;<SMALL>;IGNORE
-<Y.>	<Y>;<DOT>;<CAPITAL>;IGNORE
-<y-.>	<Y>;<DOT-BELOW>;<SMALL>;IGNORE
-<Y-.>	<Y>;<DOT-BELOW>;<CAPITAL>;IGNORE
-<y8>
-<z>	<Z>;<NONE>;<SMALL>;IGNORE
-<Z>	<Z>;<NONE>;<CAPITAL>;IGNORE
-<z'>	<Z>;<ACUTE>;<SMALL>;IGNORE
-<Z'>	<Z>;<ACUTE>;<CAPITAL>;IGNORE
-<z/>>	<Z>;<CIRCUMFLEX>;<SMALL>;IGNORE
-<Z/>>	<Z>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
-<z<>	<Z>;<CARON>;<SMALL>;IGNORE
-<Z<>	<Z>;<CARON>;<CAPITAL>;IGNORE
-<z.>	<Z>;<DOT>;<SMALL>;IGNORE
-<Z.>	<Z>;<DOT>;<CAPITAL>;IGNORE
-<z-.>	<Z>;<DOT-BELOW>;<SMALL>;IGNORE
-<Z-.>	<Z>;<DOT-BELOW>;<CAPITAL>;IGNORE
-<z//>	<Z>;<STROKE>;<SMALL>;IGNORE
-<Z//>	<Z>;<STROKE>;<CAPITAL>;IGNORE
-<z_>	<Z>;<LINE-BELOW>;<SMALL>;IGNORE
-<Z_>	<Z>;<LINE-BELOW>;<CAPITAL>;IGNORE
-<z8>
-<A*>	<A*>;<CAPITAL>;<GREEK>;IGNORE
-<A%>	<A*>;<CAPITAL>;<TONOS>;IGNORE
-<a*>	<A*>;<SMALL>;<GREEK>;IGNORE
-<a%>	<A*>;<SMALL>;<TONOS>;IGNORE
-<B*>	<B*>;<CAPITAL>;<GREEK>;IGNORE
-<b*>	<B*>;<SMALL>;<GREEK>;IGNORE
-<G*>	<G*>;<CAPITAL>;<GREEK>;IGNORE
-<g*>	<G*>;<SMALL>;<GREEK>;IGNORE
-<D*>	<D*>;<CAPITAL>;<GREEK>;IGNORE
-<d*>	<D*>;<SMALL>;<GREEK>;IGNORE
-<E*>	<E*>;<CAPITAL>;<GREEK>;IGNORE
-<E%>	<E*>;<CAPITAL>;<TONOS>;IGNORE
-<e*>	<E*>;<SMALL>;<GREEK>;IGNORE
-<e%>	<E*>;<SMALL>;<TONOS>;IGNORE
-<Z*>	<Z*>;<CAPITAL>;<GREEK>;IGNORE
-<z*>	<Z*>;<SMALL>;<GREEK>;IGNORE
-<Y*>	<Y*>;<CAPITAL>;<GREEK>;IGNORE
-<Y%>	<Y*>;<CAPITAL>;<TONOS>;IGNORE
-<y*>	<Y*>;<SMALL>;<GREEK>;IGNORE
-<y%>	<Y*>;<SMALL>;<TONOS>;IGNORE
-<H*>	<H*>;<CAPITAL>;<GREEK>;IGNORE
-<h*>	<H*>;<SMALL>;<GREEK>;IGNORE
-<I*>	<I*>;<CAPITAL>;<GREEK>;IGNORE
-<I%>	<I*>;<CAPITAL>;<TONOS>;IGNORE
-<J*>	<I*>;<CAPITAL>;<DIALYTICA>;IGNORE
-<i*>	<I*>;<SMALL>;<GREEK>;IGNORE
-<i%>	<I*>;<SMALL>;<TONOS>;IGNORE
-<j*>	<I*>;<SMALL>;<DIALYTICA>;IGNORE
-<i3>	<I*>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
-<K*>	<K*>;<CAPITAL>;<GREEK>;IGNORE
-<k*>	<K*>;<SMALL>;<GREEK>;IGNORE
-<L*>	<L*>;<CAPITAL>;<GREEK>;IGNORE
-<l*>	<L*>;<SMALL>;<GREEK>;IGNORE
-<M*>	<M*>;<CAPITAL>;<GREEK>;IGNORE
-<m*>	<M*>;<SMALL>;<GREEK>;IGNORE
-<N*>	<N*>;<CAPITAL>;<GREEK>;IGNORE
-<n*>	<N*>;<SMALL>;<GREEK>;IGNORE
-<C*>	<C*>;<CAPITAL>;<GREEK>;IGNORE
-<c*>	<C*>;<SMALL>;<GREEK>;IGNORE
-<O*>	<O*>;<CAPITAL>;<GREEK>;IGNORE
-<O%>	<O*>;<CAPITAL>;<TONOS>;IGNORE
-<o*>	<O*>;<SMALL>;<GREEK>;IGNORE
-<o%>	<O*>;<SMALL>;<TONOS>;IGNORE
-<P*>	<P*>;<CAPITAL>;<GREEK>;IGNORE
-<p*>	<P*>;<SMALL>;<GREEK>;IGNORE
-<R*>	<R*>;<CAPITAL>;<GREEK>;IGNORE
-<r*>	<R*>;<SMALL>;<GREEK>;IGNORE
-<S*>	<S*>;<CAPITAL>;<GREEK>;IGNORE
-<s*>	<S*>;<SMALL>;<GREEK>;IGNORE
-<*s>	<S*>;<SMALL>;<*s>;IGNORE
-<T*>	<T*>;<CAPITAL>;<GREEK>;IGNORE
-<t*>	<T*>;<SMALL>;<GREEK>;IGNORE
-<U*>	<U*>;<CAPITAL>;<GREEK>;IGNORE
-<U%>	<U*>;<CAPITAL>;<TONOS>;IGNORE
-<V*>	<U*>;<CAPITAL>;<DIALYTICA>;IGNORE
-<u*>	<U*>;<SMALL>;<GREEK>;IGNORE
-<u%>	<U*>;<SMALL>;<TONOS>;IGNORE
-<v*>	<U*>;<SMALL>;<DIALYTICA>;IGNORE
-<u3>	<U*>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
-<F*>	<F*>;<CAPITAL>;<GREEK>;IGNORE
-<f*>	<F*>;<SMALL>;<GREEK>;IGNORE
-<X*>	<X*>;<CAPITAL>;<GREEK>;IGNORE
-<x*>	<X*>;<SMALL>;<GREEK>;IGNORE
-<Q*>	<Q*>;<CAPITAL>;<GREEK>;IGNORE
-<q*>	<Q*>;<SMALL>;<GREEK>;IGNORE
-<W*>	<W*>;<CAPITAL>;<GREEK>;IGNORE
-<W%>	<W*>;<CAPITAL>;<TONOS>;IGNORE
-<w*>	<W*>;<SMALL>;<GREEK>;IGNORE
-<w%>	<W*>;<SMALL>;<TONOS>;IGNORE
-<a=>	<A=>;<CYRILLIC>;<SMALL>;IGNORE
-<A=>	<A=>;<CYRILLIC>;<CAPITAL>;IGNORE
-<b=>	<B=>;<CYRILLIC>;<SMALL>;IGNORE
-<B=>	<B=>;<CYRILLIC>;<CAPITAL>;IGNORE
-<v=>	<V=>;<CYRILLIC>;<SMALL>;IGNORE
-<V=>	<V=>;<CYRILLIC>;<CAPITAL>;IGNORE
-<g=>	<G=>;<CYRILLIC>;<SMALL>;IGNORE
-<G=>	<G=>;<CYRILLIC>;<CAPITAL>;IGNORE
-<g%>	<G%>;<CYRILLIC>;<SMALL>;IGNORE
-<G%>	<G%>;<CYRILLIC>;<CAPITAL>;IGNORE
-<g3>	<G3>;<CYRILLIC>;<SMALL>;IGNORE
-<G3>	<G3>;<CYRILLIC>;<CAPITAL>;IGNORE
-<d=>	<D=>;<CYRILLIC>;<SMALL>;IGNORE
-<D=>	<D=>;<CYRILLIC>;<CAPITAL>;IGNORE
-<d%>	<D%>;<CYRILLIC>;<SMALL>;IGNORE
-<D%>	<D%>;<CYRILLIC>;<CAPITAL>;IGNORE
-<e=>	<E=>;<CYRILLIC>;<SMALL>;IGNORE
-<E=>	<E=>;<CYRILLIC>;<CAPITAL>;IGNORE
-<io>	<IO>;<CYRILLIC>;<SMALL>;IGNORE
-<IO>	<IO>;<CYRILLIC>;<CAPITAL>;IGNORE
-<ie>	<IE>;<CYRILLIC>;<SMALL>;IGNORE
-<IE>	<IE>;<CYRILLIC>;<CAPITAL>;IGNORE
-<z%>	<Z%>;<CYRILLIC>;<SMALL>;IGNORE
-<Z%>	<Z%>;<CYRILLIC>;<CAPITAL>;IGNORE
-<z=>	<Z=>;<CYRILLIC>;<SMALL>;IGNORE
-<Z=>	<Z=>;<CYRILLIC>;<CAPITAL>;IGNORE
-<i=>	<I=>;<CYRILLIC>;<SMALL>;IGNORE
-<I=>	<I=>;<CYRILLIC>;<CAPITAL>;IGNORE
-<ii>	<II>;<CYRILLIC>;<SMALL>;IGNORE
-<II>	<II>;<CYRILLIC>;<CAPITAL>;IGNORE
-<yi>	<YI>;<CYRILLIC>;<SMALL>;IGNORE
-<YI>	<YI>;<CYRILLIC>;<CAPITAL>;IGNORE
-<j%>	<J%>;<CYRILLIC>;<SMALL>;IGNORE
-<J%>	<J%>;<CYRILLIC>;<CAPITAL>;IGNORE
-<j=>	<J=>;<CYRILLIC>;<SMALL>;IGNORE
-<J=>	<J=>;<CYRILLIC>;<CAPITAL>;IGNORE
-<k=>	<K=>;<CYRILLIC>;<SMALL>;IGNORE
-<K=>	<K=>;<CYRILLIC>;<CAPITAL>;IGNORE
-<kj>	<KJ>;<CYRILLIC>;<SMALL>;IGNORE
-<KJ>	<KJ>;<CYRILLIC>;<CAPITAL>;IGNORE
-<l=>	<L=>;<CYRILLIC>;<SMALL>;IGNORE
-<L=>	<L=>;<CYRILLIC>;<CAPITAL>;IGNORE
-<lj>	<LJ>;<CYRILLIC>;<SMALL>;IGNORE
-<LJ>	<LJ>;<CYRILLIC>;<CAPITAL>;IGNORE
-<m=>	<M=>;<CYRILLIC>;<SMALL>;IGNORE
-<M=>	<M=>;<CYRILLIC>;<CAPITAL>;IGNORE
-<n=>	<N=>;<CYRILLIC>;<SMALL>;IGNORE
-<N=>	<N=>;<CYRILLIC>;<CAPITAL>;IGNORE
-<nj>	<NJ>;<CYRILLIC>;<SMALL>;IGNORE
-<NJ>	<NJ>;<CYRILLIC>;<CAPITAL>;IGNORE
-<o=>	<O=>;<CYRILLIC>;<SMALL>;IGNORE
-<O=>	<O=>;<CYRILLIC>;<CAPITAL>;IGNORE
-<p=>	<P=>;<CYRILLIC>;<SMALL>;IGNORE
-<P=>	<P=>;<CYRILLIC>;<CAPITAL>;IGNORE
-<r=>	<R=>;<CYRILLIC>;<SMALL>;IGNORE
-<R=>	<R=>;<CYRILLIC>;<CAPITAL>;IGNORE
-<s=>	<S=>;<CYRILLIC>;<SMALL>;IGNORE
-<S=>	<S=>;<CYRILLIC>;<CAPITAL>;IGNORE
-<t=>	<T=>;<CYRILLIC>;<SMALL>;IGNORE
-<T=>	<T=>;<CYRILLIC>;<CAPITAL>;IGNORE
-<ts>	<Ts>;<CYRILLIC>;<SMALL>;IGNORE
-<Ts>	<Ts>;<CYRILLIC>;<CAPITAL>;IGNORE
-<u=>	<U=>;<CYRILLIC>;<SMALL>;IGNORE
-<U=>	<U=>;<CYRILLIC>;<CAPITAL>;IGNORE
-<v%>	<V%>;<CYRILLIC>;<SMALL>;IGNORE
-<V%>	<V%>;<CYRILLIC>;<CAPITAL>;IGNORE
-<f=>	<F=>;<CYRILLIC>;<SMALL>;IGNORE
-<F=>	<F=>;<CYRILLIC>;<CAPITAL>;IGNORE
-<h=>	<H=>;<CYRILLIC>;<SMALL>;IGNORE
-<H=>	<H=>;<CYRILLIC>;<CAPITAL>;IGNORE
-<c=>	<C=>;<CYRILLIC>;<SMALL>;IGNORE
-<C=>	<C=>;<CYRILLIC>;<CAPITAL>;IGNORE
-<ds>	<DS>;<CYRILLIC>;<SMALL>;IGNORE
-<DS>	<DS>;<CYRILLIC>;<CAPITAL>;IGNORE
-<c%>	<C%>;<CYRILLIC>;<SMALL>;IGNORE
-<C%>	<C%>;<CYRILLIC>;<CAPITAL>;IGNORE
-<dz>	<DZ>;<CYRILLIC>;<SMALL>;IGNORE
-<DZ>	<DZ>;<CYRILLIC>;<CAPITAL>;IGNORE
-<s%>	<S%>;<CYRILLIC>;<SMALL>;IGNORE
-<S%>	<S%>;<CYRILLIC>;<CAPITAL>;IGNORE
-<sc>	<Sc>;<CYRILLIC>;<SMALL>;IGNORE
-<Sc>	<Sc>;<CYRILLIC>;<CAPITAL>;IGNORE
-<='>	<='>;<CYRILLIC>;<SMALL>;IGNORE
-<=">	<='>;<CYRILLIC>;<CAPITAL>;IGNORE
-<y=>	<Y=>;<CYRILLIC>;<SMALL>;IGNORE
-<Y=>	<Y=>;<CYRILLIC>;<CAPITAL>;IGNORE
-<%'>	<%'>;<CYRILLIC>;<SMALL>;IGNORE
-<%">	<%'>;<CYRILLIC>;<CAPITAL>;IGNORE
-<je>	<JE>;<CYRILLIC>;<SMALL>;IGNORE
-<JE>	<JE>;<CYRILLIC>;<CAPITAL>;IGNORE
-<ju>	<JU>;<CYRILLIC>;<SMALL>;IGNORE
-<JU>	<JU>;<CYRILLIC>;<CAPITAL>;IGNORE
-<ja>	<JA>;<CYRILLIC>;<SMALL>;IGNORE
-<JA>	<JA>;<CYRILLIC>;<CAPITAL>;IGNORE
-<y3>	<Y3>;<CYRILLIC>;<SMALL>;IGNORE
-<Y3>	<Y3>;<CYRILLIC>;<CAPITAL>;IGNORE
-<o3>	<O3>;<CYRILLIC>;<SMALL>;IGNORE
-<O3>	<O3>;<CYRILLIC>;<CAPITAL>;IGNORE
-<f3>	<F3>;<CYRILLIC>;<SMALL>;IGNORE
-<F3>	<F3>;<CYRILLIC>;<CAPITAL>;IGNORE
-<v3>	<V3>;<CYRILLIC>;<SMALL>;IGNORE
-<V3>	<V3>;<CYRILLIC>;<CAPITAL>;IGNORE
-<c3>	<C3>;<CYRILLIC>;<SMALL>;IGNORE
-<C3>	<C3>;<CYRILLIC>;<CAPITAL>;IGNORE
-<A+>	<A+>;IGNORE;IGNORE;IGNORE
-<B+>	<B+>;IGNORE;IGNORE;IGNORE
-<G+>	<G+>;IGNORE;IGNORE;IGNORE
-<D+>	<D+>;IGNORE;IGNORE;IGNORE
-<H+>	<H+>;IGNORE;IGNORE;IGNORE
-<W+>	<W+>;IGNORE;IGNORE;IGNORE
-<Z+>	<Z+>;IGNORE;IGNORE;IGNORE
-<X+>	<X+>;IGNORE;IGNORE;IGNORE
-<Tj>	<Tj>;IGNORE;IGNORE;IGNORE
-<J+>	<J+>;IGNORE;IGNORE;IGNORE
-<K%>	<K%>;IGNORE;IGNORE;IGNORE
-<K+>	<K+>;IGNORE;IGNORE;IGNORE
-<L+>	<L+>;IGNORE;IGNORE;IGNORE
-<M%>	<M%>;IGNORE;IGNORE;IGNORE
-<M+>	<M+>;IGNORE;IGNORE;IGNORE
-<N%>	<N%>;IGNORE;IGNORE;IGNORE
-<N+>	<N+>;IGNORE;IGNORE;IGNORE
-<S+>	<S+>;IGNORE;IGNORE;IGNORE
-<E+>	<E+>;IGNORE;IGNORE;IGNORE
-<P%>	<P%>;IGNORE;IGNORE;IGNORE
-<P+>	<P+>;IGNORE;IGNORE;IGNORE
-<Zj>	<Zj>;IGNORE;IGNORE;IGNORE
-<ZJ>	<ZJ>;IGNORE;IGNORE;IGNORE
-<Q+>	<Q+>;IGNORE;IGNORE;IGNORE
-<R+>	<R+>;IGNORE;IGNORE;IGNORE
-<Sh>	<Sh>;IGNORE;IGNORE;IGNORE
-<T+>	<T+>;IGNORE;IGNORE;IGNORE
-
-% Arabic collating
-
-<,+>	IGNORE;IGNORE;IGNORE;<,+>
-<;+>	IGNORE;IGNORE;IGNORE;<;+>
-<?+>	IGNORE;IGNORE;IGNORE;<?+>
-<++>	IGNORE;IGNORE;IGNORE;<++>
-
-<H'>	<H'>;<H'>;IGNORE;IGNORE
-<aM>	<aM>;<aM>;IGNORE;IGNORE
-<aM.>	<aM>;<aM.>;IGNORE;IGNORE
-<aH>	<H'>;<aH>;IGNORE;IGNORE
-<aH.>	<H'>;<aH.>;IGNORE;IGNORE
-<wH>	<H'>;<wH>;IGNORE;IGNORE
-<ah>	<H'>;<ah>;IGNORE;IGNORE
-<ah.>	<H'>;<ah.>;IGNORE;IGNORE
-<yH>	<H'>;<yH>;IGNORE;IGNORE
-<aS>	<aS>;<aS>;IGNORE;IGNORE
-<a+>	<a+>;<a+>;IGNORE;IGNORE
-<a+->	<a+>;<a+->;IGNORE;IGNORE
-<a+.>	<a+>;<a+.>;IGNORE;IGNORE
-<a+:>	<a+>;<a+:>;IGNORE;IGNORE
-<b+>	<b+>;<b+>;IGNORE;IGNORE
-<b+->	<b+>;<b+->;IGNORE;IGNORE
-<b+.>	<b+>;<b+.>;IGNORE;IGNORE
-<b+,>	<b+>;<b+,>;IGNORE;IGNORE
-<b+;>	<b+>;<b+;>;IGNORE;IGNORE
-<p+>	<p+>;<p+>;IGNORE;IGNORE
-<v+>	<v+>;<v+>;IGNORE;IGNORE
-<tm>	<tm>;<tm>;IGNORE;IGNORE
-<tm->	<tm>;<tm->;IGNORE;IGNORE
-<tm.>	<tm>;<tm.>;IGNORE;IGNORE
-<t+>	<tm>;<t+>;IGNORE;IGNORE
-<t+->	<tm>;<t+->;IGNORE;IGNORE
-<t+.>	<tm>;<t+.>;IGNORE;IGNORE
-<t+,>	<tm>;<t+,>;IGNORE;IGNORE
-<t+;>	<tm>;<t+;>;IGNORE;IGNORE
-<tk>	<tk>;<tk>;IGNORE;IGNORE
-<tk->	<tk>;<tk->;IGNORE;IGNORE
-<tk.>	<tk>;<tk.>;IGNORE;IGNORE
-<tk,>	<tk>;<tk,>;IGNORE;IGNORE
-<tk;>	<tk>;<tk;>;IGNORE;IGNORE
-<g+>	<g+>;<g+>;IGNORE;IGNORE
-<g+->	<g+>;<g+->;IGNORE;IGNORE
-<g+.>	<g+>;<g+.>;IGNORE;IGNORE
-<g+,>	<g+>;<g+,>;IGNORE;IGNORE
-<g+;>	<g+>;<g+;>;IGNORE;IGNORE
-<hk>	<hk>;<hk>;IGNORE;IGNORE
-<hk->	<hk>;<hk->;IGNORE;IGNORE
-<hk.>	<hk>;<hk.>;IGNORE;IGNORE
-<hk,>	<hk>;<hk,>;IGNORE;IGNORE
-<hk;>	<hk>;<hk;>;IGNORE;IGNORE
-<x+>	<x+>;<x+>;IGNORE;IGNORE
-<x+->	<x+>;<x+->;IGNORE;IGNORE
-<x+.>	<x+>;<x+.>;IGNORE;IGNORE
-<x+,>	<x+>;<x+,>;IGNORE;IGNORE
-<x+;>	<x+>;<x+;>;IGNORE;IGNORE
-<d+>	<d+>;<d+>;IGNORE;IGNORE
-<d+->	<d+>;<d+->;IGNORE;IGNORE
-<d+.>	<d+>;<d+.>;IGNORE;IGNORE
-<dk>	<dk>;<dk>;IGNORE;IGNORE
-<dk->	<dk>;<dk->;IGNORE;IGNORE
-<dk.>	<dk>;<dk.>;IGNORE;IGNORE
-<r+>	<r+>;<r+>;IGNORE;IGNORE
-<r+->	<r+>;<r+->;IGNORE;IGNORE
-<r+.>	<r+>;<r+.>;IGNORE;IGNORE
-<z+>	<z+>;<z+>;IGNORE;IGNORE
-<z+->	<z+>;<z+->;IGNORE;IGNORE
-<z+.>	<z+>;<z+.>;IGNORE;IGNORE
-<s+>	<s+>;<s+>;IGNORE;IGNORE
-<s+->	<s+>;<s+->;IGNORE;IGNORE
-<s+.>	<s+>;<s+.>;IGNORE;IGNORE
-<s+,>	<s+>;<s+,>;IGNORE;IGNORE
-<s+;>	<s+>;<s+;>;IGNORE;IGNORE
-<sn>	<sn>;<sn>;IGNORE;IGNORE
-<sn->	<sn>;<sn->;IGNORE;IGNORE
-<sn.>	<sn>;<sn.>;IGNORE;IGNORE
-<sn,>	<sn>;<sn,>;IGNORE;IGNORE
-<sn;>	<sn>;<sn;>;IGNORE;IGNORE
-<c+>	<c+>;<c+>;IGNORE;IGNORE
-<c+->	<c+>;<c+->;IGNORE;IGNORE
-<c+.>	<c+>;<c+.>;IGNORE;IGNORE
-<c+,>	<c+>;<c+,>;IGNORE;IGNORE
-<c+;>	<c+>;<c+;>;IGNORE;IGNORE
-<dd>	<dd>;<dd>;IGNORE;IGNORE
-<dd->	<dd>;<dd->;IGNORE;IGNORE
-<dd.>	<dd>;<dd.>;IGNORE;IGNORE
-<dd,>	<dd>;<dd,>;IGNORE;IGNORE
-<dd;>	<dd>;<dd;>;IGNORE;IGNORE
-<tj>	<tj>;<tj>;IGNORE;IGNORE
-<tj->	<tj>;<tj->;IGNORE;IGNORE
-<tj.>	<tj>;<tj.>;IGNORE;IGNORE
-<tj,>	<tj>;<tj,>;IGNORE;IGNORE
-<tj;>	<tj>;<tj;>;IGNORE;IGNORE
-<zH>	<zH>;<zH>;IGNORE;IGNORE
-<zH->	<zH>;<zH->;IGNORE;IGNORE
-<zH.>	<zH>;<zH.>;IGNORE;IGNORE
-<zH,>	<zH>;<zH,>;IGNORE;IGNORE
-<zH;>	<zH>;<zH;>;IGNORE;IGNORE
-<e+>	<e+>;<e+>;IGNORE;IGNORE
-<e+->	<e+>;<e+->;IGNORE;IGNORE
-<e+.>	<e+>;<e+.>;IGNORE;IGNORE
-<e+,>	<e+>;<e+,>;IGNORE;IGNORE
-<e+;>	<e+>;<e+;>;IGNORE;IGNORE
-<i+>	<i+>;<i+>;IGNORE;IGNORE
-<i+->	<i+>;<i+->;IGNORE;IGNORE
-<i+.>	<i+>;<i+.>;IGNORE;IGNORE
-<i+,>	<i+>;<i+,>;IGNORE;IGNORE
-<i+;>	<i+>;<i+;>;IGNORE;IGNORE
-<f+>	<f+>;<f+>;IGNORE;IGNORE
-<f+->	<f+>;<f+->;IGNORE;IGNORE
-<f+.>	<f+>;<f+.>;IGNORE;IGNORE
-<f+,>	<f+>;<f+,>;IGNORE;IGNORE
-<f+;>	<f+>;<f+;>;IGNORE;IGNORE
-<q+>	<q+>;<q+>;IGNORE;IGNORE
-<q+->	<q+>;<q+->;IGNORE;IGNORE
-<q+.>	<q+>;<q+.>;IGNORE;IGNORE
-<q+,>	<q+>;<q+,>;IGNORE;IGNORE
-<q+;>	<q+>;<q+;>;IGNORE;IGNORE
-<k+>	<k+>;<k+>;IGNORE;IGNORE
-<k+->	<k+>;<k+->;IGNORE;IGNORE
-<k+.>	<k+>;<k+.>;IGNORE;IGNORE
-<k+,>	<k+>;<k+,>;IGNORE;IGNORE
-<k+;>	<k+>;<k+;>;IGNORE;IGNORE
-<l+>	<l+>;<l+>;IGNORE;IGNORE
-<l+->	<l+>;<l+->;IGNORE;IGNORE
-<l+.>	<l+>;<l+.>;IGNORE;IGNORE
-<l+,>	<l+>;<l+,>;IGNORE;IGNORE
-<l+;>	<l+>;<l+;>;IGNORE;IGNORE
-<m+>	<m+>;<m+>;IGNORE;IGNORE
-<m+->	<m+>;<m+->;IGNORE;IGNORE
-<m+.>	<m+>;<m+.>;IGNORE;IGNORE
-<m+,>	<m+>;<m+,>;IGNORE;IGNORE
-<m+;>	<m+>;<m+;>;IGNORE;IGNORE
-<n+>	<n+>;<n+>;IGNORE;IGNORE
-<n+->	<n+>;<n+->;IGNORE;IGNORE
-<n+.>	<n+>;<n+.>;IGNORE;IGNORE
-<n+,>	<n+>;<n+,>;IGNORE;IGNORE
-<n+;>	<n+>;<n+;>;IGNORE;IGNORE
-<h+>	<h+>;<h+>;IGNORE;IGNORE
-<h+->	<h+>;<h+->;IGNORE;IGNORE
-<h+.>	<h+>;<h+.>;IGNORE;IGNORE
-<h+,>	<h+>;<h+,>;IGNORE;IGNORE
-<h+;>	<h+>;<h+;>;IGNORE;IGNORE
-<w+>	<w+>;<w+>;IGNORE;IGNORE
-<w+->	<w+>;<w+->;IGNORE;IGNORE
-<w+.>	<w+>;<w+.>;IGNORE;IGNORE
-<j+>	<j+>;<j+>;IGNORE;IGNORE
-<j+->	<j+>;<j+->;IGNORE;IGNORE
-<j+.>	<j+>;<j+.>;IGNORE;IGNORE
-<y+>	<y+>;<y+>;IGNORE;IGNORE
-<y+->	<y+>;<y+->;IGNORE;IGNORE
-<y+.>	<y+>;<y+.>;IGNORE;IGNORE
-<y+,>	<y+>;<y+,>;IGNORE;IGNORE
-<y+;>	<y+>;<y+;>;IGNORE;IGNORE
-
-<:+>	IGNORE;IGNORE;<:+>;IGNORE
-<"+>	IGNORE;IGNORE;<"+>;IGNORE
-<=+>	IGNORE;IGNORE;<=+>;IGNORE
-<//+>	IGNORE;IGNORE;<//+>;IGNORE
-<'+>	IGNORE;IGNORE;<'+>;IGNORE
-<1+>	IGNORE;IGNORE;<1+>;IGNORE
-<3+>	IGNORE;IGNORE;<3+>;IGNORE
-<3+;>	IGNORE;IGNORE;<3+;>;IGNORE
-<0+>	IGNORE;IGNORE;<0+>;IGNORE
-
-<0a>	<0>;<0a>;IGNORE;IGNORE
-<1a>	<1>;<1a>;IGNORE;IGNORE
-<2a>	<2>;<2a>;IGNORE;IGNORE
-<3a>	<3>;<3a>;IGNORE;IGNORE
-<4a>	<4>;<4a>;IGNORE;IGNORE
-<5a>	<5>;<5a>;IGNORE;IGNORE
-<6a>	<6>;<6a>;IGNORE;IGNORE
-<7a>	<7>;<7a>;IGNORE;IGNORE
-<8a>	<8>;<8a>;IGNORE;IGNORE
-<9a>	<9>;<9a>;IGNORE;IGNORE
-
-<lM->	"<l+><aM>";"<l+><aM>";"<lM-><lM->";IGNORE
-<lM.>	"<l+><aM>";"<l+><aM.>";"<lM.><lM.>";IGNORE
-<lH->	"<l+><aH>";"<l+><aH>";"<lH-><lH->";IGNORE
-<lH.>	"<l+><aH>";"<l+><aH.>";"<lH.><lH.>";IGNORE
-<lh->	"<l+><ah>";"<l+><ah>";"<lh-><lh->";IGNORE
-<lh.>	"<l+><ah>";"<l+><ah.>";"<lh.><lh.>";IGNORE
-<la->	"<l+><a+>";"<l+><a+->";"<la-><la->";IGNORE
-<la.>	"<l+><a+>";"<l+><a+.>";"<la.><la.>";IGNORE
-
-% katakana/hiragana sorting
-% base is katakana, as this is present in most charsets
-% normal before voiced before semi-voiced
-% small vocals before normal vocals
-% katakana before hiragana
-
-<a6>	<a6>;<a6>;IGNORE;IGNORE
-<A5>	<a6>;<A5>;IGNORE;IGNORE
-<A6>	<a6>;<A6>;IGNORE;IGNORE
-<a5>	<a6>;<a5>;IGNORE;IGNORE
-<i6>	<i6>;<i6>;IGNORE;IGNORE
-<I5>	<i6>;<I5>;IGNORE;IGNORE
-<I6>	<i6>;<I6>;IGNORE;IGNORE
-<i5>	<i6>;<i5>;IGNORE;IGNORE
-<u6>	<u6>;<u6>;IGNORE;IGNORE
-<U5>	<u6>;<U5>;IGNORE;IGNORE
-<U6>	<u6>;<U6>;IGNORE;IGNORE
-<u5>	<u6>;<u5>;IGNORE;IGNORE
-<Vu>	<u6>;<Vu>;IGNORE;IGNORE
-<e6>	<e6>;<e6>;IGNORE;IGNORE
-<E5>	<e6>;<E5>;IGNORE;IGNORE
-<E6>	<e6>;<E6>;IGNORE;IGNORE
-<e5>	<e6>;<e5>;IGNORE;IGNORE
-<o6>	<o6>;<o6>;IGNORE;IGNORE
-<O5>	<o6>;<O5>;IGNORE;IGNORE
-<O6>	<o6>;<O6>;IGNORE;IGNORE
-<o5>	<o6>;<o5>;IGNORE;IGNORE
-<KA>	<KA>;<KA>;IGNORE;IGNORE
-<Ka>	<KA>;<Ka>;IGNORE;IGNORE
-<ka>	<KA>;<ka>;IGNORE;IGNORE
-<Ga>	<KA>;<Ga>;IGNORE;IGNORE
-<ga>	<KA>;<ga>;IGNORE;IGNORE
-<Ki>	<Ki>;<Ki>;IGNORE;IGNORE
-<ki>	<Ki>;<ki>;IGNORE;IGNORE
-<Gi>	<Ki>;<Gi>;IGNORE;IGNORE
-<gi>	<Ki>;<gi>;IGNORE;IGNORE
-<Ku>	<Ku>;<Ku>;IGNORE;IGNORE
-<ku>	<Ku>;<ku>;IGNORE;IGNORE
-<Gu>	<Ku>;<Gu>;IGNORE;IGNORE
-<gu>	<Ku>;<gu>;IGNORE;IGNORE
-<KE>	<KE>;<KE>;IGNORE;IGNORE
-<Ke>	<KE>;<Ke>;IGNORE;IGNORE
-<ke>	<KE>;<ke>;IGNORE;IGNORE
-<Ge>	<KE>;<Ge>;IGNORE;IGNORE
-<ge>	<KE>;<ge>;IGNORE;IGNORE
-<Ko>	<Ko>;<Ko>;IGNORE;IGNORE
-<ko>	<Ko>;<ko>;IGNORE;IGNORE
-<Go>	<Ko>;<Go>;IGNORE;IGNORE
-<go>	<Ko>;<go>;IGNORE;IGNORE
-<Sa>	<Sa>;<Sa>;IGNORE;IGNORE
-<sa>	<Sa>;<sa>;IGNORE;IGNORE
-<Za>	<Sa>;<Za>;IGNORE;IGNORE
-<za>	<Sa>;<za>;IGNORE;IGNORE
-<Si>	<Si>;<Si>;IGNORE;IGNORE
-<si>	<Si>;<si>;IGNORE;IGNORE
-<Zi>	<Si>;<Zi>;IGNORE;IGNORE
-<zi>	<Si>;<zi>;IGNORE;IGNORE
-<Su>	<Su>;<Su>;IGNORE;IGNORE
-<su>	<Su>;<su>;IGNORE;IGNORE
-<Zu>	<Su>;<Zu>;IGNORE;IGNORE
-<zu>	<Su>;<zu>;IGNORE;IGNORE
-<Se>	<Se>;<Se>;IGNORE;IGNORE
-<se>	<Se>;<se>;IGNORE;IGNORE
-<Ze>	<Se>;<Ze>;IGNORE;IGNORE
-<ze>	<Se>;<ze>;IGNORE;IGNORE
-<So>	<So>;<So>;IGNORE;IGNORE
-<so>	<So>;<so>;IGNORE;IGNORE
-<Zo>	<So>;<Zo>;IGNORE;IGNORE
-<zo>	<So>;<zo>;IGNORE;IGNORE
-<Ta>	<Ta>;<Ta>;IGNORE;IGNORE
-<ta>	<Ta>;<ta>;IGNORE;IGNORE
-<Da>	<Ta>;<Da>;IGNORE;IGNORE
-<da>	<Ta>;<da>;IGNORE;IGNORE
-<Ti>	<Ti>;<Ti>;IGNORE;IGNORE
-<ti>	<Ti>;<ti>;IGNORE;IGNORE
-<Di>	<Ti>;<Di>;IGNORE;IGNORE
-<di>	<Ti>;<di>;IGNORE;IGNORE
-<TU>	<TU>;<TU>;IGNORE;IGNORE
-<tU>	<TU>;<tU>;IGNORE;IGNORE
-<Tu>	<TU>;<Tu>;IGNORE;IGNORE
-<tu>	<TU>;<tu>;IGNORE;IGNORE
-<Du>	<TU>;<Du>;IGNORE;IGNORE
-<du>	<TU>;<du>;IGNORE;IGNORE
-<Te>	<Te>;<Te>;IGNORE;IGNORE
-<te>	<Te>;<te>;IGNORE;IGNORE
-<De>	<Te>;<De>;IGNORE;IGNORE
-<de>	<Te>;<de>;IGNORE;IGNORE
-<To>	<To>;<To>;IGNORE;IGNORE
-<to>	<To>;<to>;IGNORE;IGNORE
-<Do>	<To>;<Do>;IGNORE;IGNORE
-<do>	<To>;<do>;IGNORE;IGNORE
-<Na>	<Na>;<Na>;IGNORE;IGNORE
-<na>	<Na>;<na>;IGNORE;IGNORE
-<Ni>	<Ni>;<Ni>;IGNORE;IGNORE
-<ni>	<Ni>;<ni>;IGNORE;IGNORE
-<Nu>	<Nu>;<Nu>;IGNORE;IGNORE
-<nu>	<Nu>;<nu>;IGNORE;IGNORE
-<Ne>	<Ne>;<Ne>;IGNORE;IGNORE
-<ne>	<Ne>;<ne>;IGNORE;IGNORE
-<No>	<No>;<No>;IGNORE;IGNORE
-<no>	<No>;<no>;IGNORE;IGNORE
-<Ha>	<Ha>;<Ha>;IGNORE;IGNORE
-<ha>	<Ha>;<ha>;IGNORE;IGNORE
-<Ba>	<Ha>;<Ba>;IGNORE;IGNORE
-<ba>	<Ha>;<ba>;IGNORE;IGNORE
-<Pa>	<Ha>;<Pa>;IGNORE;IGNORE
-<pa>	<Ha>;<pa>;IGNORE;IGNORE
-<Hi>	<Hi>;<Hi>;IGNORE;IGNORE
-<hi>	<Hi>;<hi>;IGNORE;IGNORE
-<Bi>	<Hi>;<Bi>;IGNORE;IGNORE
-<bi>	<Hi>;<bi>;IGNORE;IGNORE
-<Pi>	<Hi>;<Pi>;IGNORE;IGNORE
-<pi>	<Hi>;<pi>;IGNORE;IGNORE
-<Hu>	<Hu>;<Hu>;IGNORE;IGNORE
-<hu>	<Hu>;<hu>;IGNORE;IGNORE
-<Bu>	<Hu>;<Bu>;IGNORE;IGNORE
-<bu>	<Hu>;<bu>;IGNORE;IGNORE
-<Pu>	<Hu>;<Pu>;IGNORE;IGNORE
-<pu>	<Hu>;<pu>;IGNORE;IGNORE
-<He>	<He>;<He>;IGNORE;IGNORE
-<he>	<He>;<he>;IGNORE;IGNORE
-<Be>	<He>;<Be>;IGNORE;IGNORE
-<be>	<He>;<be>;IGNORE;IGNORE
-<Pe>	<He>;<Pe>;IGNORE;IGNORE
-<pe>	<He>;<pe>;IGNORE;IGNORE
-<Ho>	<Ho>;<Ho>;IGNORE;IGNORE
-<ho>	<Ho>;<ho>;IGNORE;IGNORE
-<Bo>	<Ho>;<Bo>;IGNORE;IGNORE
-<bo>	<Ho>;<bo>;IGNORE;IGNORE
-<Po>	<Ho>;<Po>;IGNORE;IGNORE
-<po>	<Ho>;<po>;IGNORE;IGNORE
-<Ma>	<Ma>;<Ma>;IGNORE;IGNORE
-<ma>	<Ma>;<ma>;IGNORE;IGNORE
-<Mi>	<Mi>;<Mi>;IGNORE;IGNORE
-<mi>	<Mi>;<mi>;IGNORE;IGNORE
-<Mu>	<Mu>;<Mu>;IGNORE;IGNORE
-<mu>	<Mu>;<mu>;IGNORE;IGNORE
-<Me>	<Me>;<Me>;IGNORE;IGNORE
-<me>	<Me>;<me>;IGNORE;IGNORE
-<Mo>	<Mo>;<Mo>;IGNORE;IGNORE
-<mo>	<Mo>;<mo>;IGNORE;IGNORE
-<YA>	<YA>;<YA>;IGNORE;IGNORE
-<yA>	<YA>;<yA>;IGNORE;IGNORE
-<Ya>	<YA>;<Ya>;IGNORE;IGNORE
-<ya>	<YA>;<ya>;IGNORE;IGNORE
-<YU>	<YU>;<YU>;IGNORE;IGNORE
-<yU>	<YU>;<yU>;IGNORE;IGNORE
-<Yu>	<YU>;<Yu>;IGNORE;IGNORE
-<yu>	<YU>;<yu>;IGNORE;IGNORE
-<YO>	<YO>;<YO>;IGNORE;IGNORE
-<yO>	<YO>;<yO>;IGNORE;IGNORE
-<Yo>	<YO>;<Yo>;IGNORE;IGNORE
-<yo>	<YO>;<yo>;IGNORE;IGNORE
-<Ra>	<Ra>;<Ra>;IGNORE;IGNORE
-<ra>	<Ra>;<ra>;IGNORE;IGNORE
-<Ri>	<Ri>;<Ri>;IGNORE;IGNORE
-<ri>	<Ri>;<ri>;IGNORE;IGNORE
-<Ru>	<Ru>;<Ru>;IGNORE;IGNORE
-<ru>	<Ru>;<ru>;IGNORE;IGNORE
-<Re>	<Re>;<Re>;IGNORE;IGNORE
-<re>	<Re>;<re>;IGNORE;IGNORE
-<Ro>	<Ro>;<Ro>;IGNORE;IGNORE
-<ro>	<Ro>;<ro>;IGNORE;IGNORE
-<WA>	<WA>;<WA>;IGNORE;IGNORE
-<wA>	<WA>;<wA>;IGNORE;IGNORE
-<Wa>	<WA>;<Wa>;IGNORE;IGNORE
-<wa>	<WA>;<wa>;IGNORE;IGNORE
-<Wi>	<Wi>;<Wi>;IGNORE;IGNORE
-<wi>	<Wi>;<wi>;IGNORE;IGNORE
-<We>	<We>;<We>;IGNORE;IGNORE
-<we>	<We>;<we>;IGNORE;IGNORE
-<Wo>	<Wo>;<Wo>;IGNORE;IGNORE
-<wo>	<Wo>;<wo>;IGNORE;IGNORE
-<N6>	<N6>;<N6>;IGNORE;IGNORE
-<n5>	<N6>;<n5>;IGNORE;IGNORE
-
-% modifier letters
-
-<;S>	IGNORE;IGNORE;<;S>;IGNORE
-<1/>>	IGNORE;IGNORE;<CIRCUMFLEX>;IGNORE
-<1->	IGNORE;IGNORE;<MACRON>;IGNORE
-<1!>	IGNORE;IGNORE;<GRAVE>;IGNORE
-
-order_end
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
 
 END LC_COLLATE
 
-LC_CTYPE
-copy "en_DK"
-END LC_CTYPE
-
-LC_MESSAGES
-yesexpr "<'/>><<(><j><J><y><Y><)/>><.><*>"
-noexpr  "<'/>><<(><n><N><)/>><.><*>"
-END LC_MESSAGES
-
 LC_MONETARY
-int_curr_symbol           "<D><E><M>"
-currency_symbol           "<D><M>"
-mon_decimal_point         "<,>"
-mon_thousands_sep         "<.>"
-mon_grouping              3;3
-positive_sign             ""
-negative_sign             "<->"
-int_frac_digits           2
-frac_digits               2
-p_cs_precedes             0
-p_sep_by_space            1
-n_cs_precedes             0
-n_sep_by_space            1
-p_sign_posn               1
-n_sign_posn               1
+int_curr_symbol     "<U0044><U0045><U004D>"
+currency_symbol     "<U0044><U004D>"
+mon_decimal_point   "<U002C>"
+mon_thousands_sep   "<U002E>"
+mon_grouping        3;3
+positive_sign       ""
+negative_sign       "<U002D>"
+int_frac_digits     2
+frac_digits         2
+p_cs_precedes       0
+p_sep_by_space      1
+n_cs_precedes       0
+n_sep_by_space      1
+p_sign_posn         1
+n_sign_posn         1
+%
 END LC_MONETARY
 
 LC_NUMERIC
-decimal_point             "<,>"
-thousands_sep             "<.>"
-grouping                  3;3
+decimal_point   "<U002C>"
+thousands_sep   "<U002E>"
+grouping        3;3
 END LC_NUMERIC
 
 LC_TIME
-abday   "<S><o><n>";"<M><o><n>";/
-        "<D><i><e>";"<M><i><t>";/
-        "<D><o><n>";"<F><r><e>";/
-        "<S><a><m>"
-day     "<S><o><n><n><t><a><g>";/
-        "<M><o><n><t><a><g>";/
-        "<D><i><e><n><s><t><a><g>";/
-        "<M><i><t><t><w><o><c><h>";/
-        "<D><o><n><n><e><r><s><t><a><g>";/
-        "<F><r><e><i><t><a><g>";/
-        "<S><a><m><s><t><a><g>"
-abmon   "<J><a><n>";"<F><e><b>";/
-        "<M><a:><r>";"<A><p><r>";/
-        "<M><a><i>";"<J><u><n>";/
-        "<J><u><l>";"<A><u><g>";/
-        "<S><e><p>";"<O><k><t>";/
-        "<N><o><v>";"<D><e><z>"
-mon     "<J><a><n><u><a><r>";/
-        "<F><e><b><r><u><a><r>";/
-        "<M><a:><r><z>";/
-        "<A><p><r><i><l>";/
-        "<M><a><i>";/
-        "<J><u><n><i>";/
-        "<J><u><l><i>";/
-        "<A><u><g><u><s><t>";/
-        "<S><e><p><t><e><m><b><e><r>";/
-        "<O><k><t><o><b><e><r>";/
-        "<N><o><v><e><m><b><e><r>";/
-        "<D><e><z><e><m><b><e><r>"
-d_t_fmt "<%><a><SP><%><d><SP><%><b><SP><%><Y><SP><%><T><SP><%><Z>"
-d_fmt   "<%><d><.><%><m><.><%><Y>"
-t_fmt   "<%><T>"
+abday	"<U0053><U006F><U006E>";"<U004D><U006F><U006E>";/
+	"<U0044><U0069><U0065>";"<U004D><U006F><U0074>";/
+	"<U0044><U006F><U006E>";"<U0046><U0072><U0065>";/
+	"<U0053><U0061><U006D>"
+day	"<U0053><U006F><U006E><U006E><U0074><U0061><U0067>";/
+	"<U004D><U006F><U006E><U0074><U0061><U0067>";/
+	"<U0044><U0069><U0065><U006E><U0073><U0074><U0061><U0067>";/
+	"<U004D><U0069><U0074><U0074><U0077><U006F><U0063><U0068>";/
+	"<U0044><U006F><U006E><U006E><U0065><U0072><U0073><U0074><U0061><U0067>";/
+	"<U0046><U0072><U0065><U0069><U0074><U0061><U0067>";/
+	"<U0053><U0061><U006D><U0073><U0074><U0061><U0067>"
+week    7;19971201;4
+abmon	"<U004A><U0061><U006E>";"<U0046><U0065><U0062>";/
+	"<U004D><U00E4><U0072>";"<U0041><U0070><U0072>";/
+	"<U004D><U0061><U0069>";"<U004A><U0075><U006E>";/
+	"<U004A><U0075><U006C>";"<U0041><U0075><U0067>";/
+	"<U0053><U0065><U0070>";"<U004F><U006B><U0074>";/
+	"<U004E><U006F><U0076>";"<U0044><U0065><U007A>"
+mon	"<U004A><U0061><U006E><U0075><U0061><U0072>";/
+	"<U0046><U0065><U0062><U0072><U0075><U0061><U0072>";/
+	"<U004D><U00E4><U0072><U007A>";/
+	"<U0041><U0070><U0072><U0069><U006C>";/
+	"<U004D><U0061><U0069>";/
+	"<U004A><U0075><U006E><U0069>";/
+	"<U004A><U0075><U006C><U0069>";/
+	"<U0041><U0075><U0067><U0075><U0073><U0074>";/
+	"<U0053><U0065><U0070><U0074><U0065><U006D><U0062><U0065><U0072>";/
+	"<U004F><U006B><U0074><U006F><U0062><U0065><U0072>";/
+	"<U004E><U006F><U0076><U0065><U006D><U0062><U0065><U0072>";/
+	"<U0044><U0065><U007A><U0065><U006D><U0062><U0065><U0072>"
 am_pm   "";""
+% Appropriate date and time representation (%c)
+%	"%a %d %b %Y %T %Z"
+d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
+%
+% Appropriate date representation (%x)
+%	"%d.%m.%Y"
+d_fmt   "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059>"
+%
+% Appropriate time representation (%X)
+%	"%T"
+t_fmt   "<U0025><U0054>"
 t_fmt_ampm ""
 END LC_TIME
+
+LC_MESSAGES
+yesexpr "<U005E><U005B><U006A><U004A><U0079><U0059><U005D><U002E><U002A>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
+END LC_MESSAGES
+
+LC_PAPER
+height   297
+width    210
+END LC_PAPER
+
+LC_NAME
+name_fmt    "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
+<U0025><U006D><U0025><U0074><U0025><U0066>"
+name_miss   "<U0046><U0072><U00E4><U0075><U006C><U0065><U0069><U006E>"
+name_mr     "<U0048><U0065><U0072><U0072>"
+name_mrs    "<U0046><U0072><U0061><U0075>"
+name_ms     "<U0046><U0072><U0061><U0075>"
+END LC_NAME
+
+
+LC_ADDRESS
+postal_fmt    "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
+<U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025><U0073>/
+<U0020><U0025><U0068><U0020><U0025><U0065><U0020><U0025><U0072><U0025>/
+<U004E><U0025><U0025><U007A><U0020><U0025><U0054><U0025>/
+<U004E><U0025><U0063><U0025><U004E>"
+country_name  "<U0044><U0065><U0075><U0074><U0073><U0063><U0068><U006C>/
+<U0061><U006E><U0064>"
+country_post  "<U0044>"
+country_ab2   "<U0044><U0045>"
+country_ab3   "<U0044><U0045><U0055>"
+country_num   276
+country_car   "<U0044>"
+country_isbn  3
+lang_name     "<U0044><U0065><U0075><U0074><U0073><U0063><U0068>"
+lang_ab       "<U0064><U0065>"
+lang_term     "<U0064><U0065><U0075>"
+lang_lib      "<U0067><U0065><U0072>"
+END LC_ADDRESS
+
+LC_TELEPHONE
+tel_int_fmt    "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025>/
+<U006C>"
+tel_dom_fmt    "<U0025><U0061><U0020><U0025><U006C>"
+int_select     "<U0030><U0030>"
+int_prefix     "<U0034><U0039>"
+END LC_TELEPHONE
+
+LC_MEASUREMENT
+measurement    1
+END LC_MEASUREMENT
diff --git a/localedata/locales/en_US b/localedata/locales/en_US
index c95365cf59..7548631162 100644
--- a/localedata/locales/en_US
+++ b/localedata/locales/en_US
@@ -1,95 +1,173 @@
-escape_char  /
-comment_char  %
-repertoiremap mnemonic.ds
-
-% English language locale for USA
-% Source: RAP
-% Address: Sankt Jo//rgens Alle 8
-%    DK-1615 Ko//benhavn V, Danmark
-% Contact: Keld Simonsen
-% Email: Keld.Simonsen@dkuug.dk
-% Tel: +45 - 31226543
-% Fax: +45 - 33256543
-% Language: en
-% Territory: US
-% Revision: 4.4
-% Date: 1997-11-05
-% Users: general
-% Repertoiremap: mnemonic.ds
-% Charset: ISO-8859-1
-% Distribution and use is free, also
-% for commercial purposes.
+escape_char /
+comment_char %
+% Locale for English locale in the USA
+% Contributed by Ulrich Drepper <drepper@redhat.com>, 2000
+
+LC_IDENTIFICATION
+title      "English locale for the USA"
+source     "Free Software Foundation, Inc."
+address    "59 Temple Place - Suite 330, Boston, MA 02111-1307, USA"
+contact    ""
+email      "bug-glibc@gnu.org"
+tel        ""
+fax        ""
+language   "English"
+territory  "USA"
+revision   "1.0"
+date       "2000-06-24"
+%
+category  "en_US:2000";LC_IDENTIFICATION
+category  "en_US:2000";LC_CTYPE
+category  "en_US:2000";LC_COLLATE
+category  "en_US:2000";LC_TIME
+category  "en_US:2000";LC_NUMERIC
+category  "en_US:2000";LC_MONETARY
+category  "en_US:2000";LC_MESSAGES
+category  "en_US:2000";LC_PAPER
+category  "en_US:2000";LC_NAME
+category  "en_US:2000";LC_ADDRESS
+category  "en_US:2000";LC_TELEPHONE
+
+END LC_IDENTIFICATION
 
 LC_CTYPE
-copy "en_DK"
+copy "i18n"
 END LC_CTYPE
 
 LC_COLLATE
-copy "en_DK"
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
 END LC_COLLATE
 
 LC_MONETARY
-int_curr_symbol         "<U><S><D><SP>"
-currency_symbol         "<DO>"
-mon_decimal_point       "<.>"
-mon_thousands_sep       "<,>"
-mon_grouping            3;3
-positive_sign           ""
-negative_sign           "<->"
-int_frac_digits         2
-frac_digits             2
-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             1
+int_curr_symbol     "<U0055><U0053><U0044><U0020>"
+currency_symbol     "<U0024>"
+mon_decimal_point   "<U002E>"
+mon_thousands_sep   "<U002C>"
+mon_grouping        3;3
+positive_sign       ""
+negative_sign       "<U002D>"
+int_frac_digits     2
+frac_digits         2
+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         1
+%
 END LC_MONETARY
 
 LC_NUMERIC
-decimal_point           "<.>"
-thousands_sep           "<,>"
-grouping                3;3
+decimal_point   "<U002E>"
+thousands_sep   "<U002C>"
+grouping        3;3
 END LC_NUMERIC
 
 LC_TIME
-abday       "<S><u><n>";"<M><o><n>";/
-            "<T><u><e>";"<W><e><d>";/
-            "<T><h><u>";"<F><r><i>";/
-            "<S><a><t>"
-day         "<S><u><n><d><a><y>";/
-            "<M><o><n><d><a><y>";/
-            "<T><u><e><s><d><a><y>";/
-            "<W><e><d><n><e><s><d><a><y>";/
-            "<T><h><u><r><s><d><a><y>";/
-            "<F><r><i><d><a><y>";/
-            "<S><a><t><u><r><d><a><y>"
-abmon       "<J><a><n>";"<F><e><b>";/
-            "<M><a><r>";"<A><p><r>";/
-            "<M><a><y>";"<J><u><n>";/
-            "<J><u><l>";"<A><u><g>";/
-            "<S><e><p>";"<O><c><t>";/
-            "<N><o><v>";"<D><e><c>"
-mon         "<J><a><n><u><a><r><y>";/
-            "<F><e><b><r><u><a><r><y>";/
-            "<M><a><r><c><h>";/
-            "<A><p><r><i><l>";/
-            "<M><a><y>";/
-            "<J><u><n><e>";/
-            "<J><u><l><y>";/
-            "<A><u><g><u><s><t>";/
-            "<S><e><p><t><e><m><b><e><r>";/
-            "<O><c><t><o><b><e><r>";/
-            "<N><o><v><e><m><b><e><r>";/
-            "<D><e><c><e><m><b><e><r>"
-d_t_fmt     "<%><a><SP><%><d><SP><%><b><SP><%><Y><SP><%><r><SP><%><Z>"
-d_fmt       "<%><m><//><%><d><//><%><y>"
-t_fmt       "<%><r>"
-am_pm       "<A><M>";"<P><M>"
-t_fmt_ampm  "<%><I><:><%><M><:><%><S><SP><%><p>"
+abday	"<U0053><U0075><U006E>";"<U004D><U006F><U006E>";/
+	"<U0054><U0075><U0065>";"<U0057><U0065><U0064>";/
+	"<U0054><U0068><U0075>";"<U0046><U0072><U0069>";/
+	"<U0053><U0061><U0074>"
+day	"<U0053><U0075><U006E><U0064><U0061><U0079>";/
+	"<U004D><U006F><U006E><U0064><U0061><U0079>";/
+	"<U0054><U0075><U0065><U0073><U0064><U0061><U0079>";/
+	"<U0057><U0065><U0064><U006E><U0065><U0073><U0064><U0061><U0079>";/
+	"<U0054><U0068><U0075><U0072><U0073><U0064><U0061><U0079>";/
+	"<U0046><U0072><U0069><U0064><U0061><U0079>";/
+	"<U0053><U0061><U0074><U0075><U0072><U0064><U0061><U0079>"
+
+week    7;19971201;4
+abmon	"<U004A><U0061><U006E>";"<U0046><U0065><U0062>";/
+	"<U004D><U0061><U0072>";"<U0041><U0070><U0072>";/
+	"<U004D><U0061><U0079>";"<U004A><U0075><U006E>";/
+	"<U004A><U0075><U006C>";"<U0041><U0075><U0067>";/
+	"<U0053><U0065><U0070>";"<U004F><U0063><U0074>";/
+	"<U004E><U006F><U0076>";"<U0044><U0065><U0063>"
+mon	"<U004A><U0061><U006E><U0075><U0061><U0072><U0079>";/
+	"<U0046><U0065><U0062><U0072><U0075><U0061><U0072><U0079>";/
+	"<U004D><U0061><U0072><U0063><U0068>";/
+	"<U0041><U0070><U0072><U0069><U006C>";/
+	"<U004D><U0061><U0079>";/
+	"<U004A><U0075><U006E><U0065>";/
+	"<U004A><U0075><U006C><U0079>";/
+	"<U0041><U0075><U0067><U0075><U0073><U0074>";/
+	"<U0053><U0065><U0070><U0074><U0065><U006D><U0062><U0065><U0072>";/
+	"<U004F><U0063><U0074><U006F><U0062><U0065><U0072>";/
+	"<U004E><U006F><U0076><U0065><U006D><U0062><U0065><U0072>";/
+	"<U0044><U0065><U0063><U0065><U006D><U0062><U0065><U0072>"
+am_pm   "";""
+% Appropriate date and time representation (%c)
+%	"%a %d %b %Y %r %Z"
+d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0072><U0020><U0025><U005A>"
+%
+% Appropriate date representation (%x)
+%	"%m/%d/%Y"
+d_fmt   "<U0025><U006D><U002F><U0025><U0064><U002F><U0025><U0059>"
+%
+% Appropriate time representation (%X)
+%	"%r"
+t_fmt   "<U0025><U0072>"
+%
+% Appropriate AM/PM time representation (%r)
+%	"%I:%M:%S %p"
+t_fmt_ampm "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
+<U0025><U0070>"
+%
+% Strings for AM/PM
+%
+am_pm	"<U0041><U004D>";"<U0050><U004D>"
 END LC_TIME
 
 LC_MESSAGES
-yesexpr     "<'/>><<(><y><Y><s><S><)/>><.><*>"
-noexpr      "<'/>><<(><n><N><)/>><.><*>"
+yesexpr "<U005E><U005B><U0079><U0059><U005D><U002E><U002A>"
+noexpr  "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
 END LC_MESSAGES
+
+LC_PAPER
+height   279
+width    216
+END LC_PAPER
+
+LC_NAME
+name_fmt    "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
+<U0025><U006D><U0025><U0074><U0025><U0066>"
+name_miss   "<U004D><U0069><U0073><U0073><U002E>"
+name_mr     "<U004D><U0072><U002E>"
+name_mrs    "<U004D><U0072><U0073><U002E>"
+name_ms     "<U004D><U0073><U002E>"
+END LC_NAME
+
+
+LC_ADDRESS
+postal_fmt    "<U0025><U0061><U0025><U004E><U0025><U0066><U0025><U004E>/
+<U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025><U0068>/
+<U0020><U0025><U0073><U0020><U0025><U0065><U0020><U0025><U0072><U0025>/
+<U004E><U0025><U0025><U0054><U0020><U0025><U007A><U0025>/
+<U004E><U0025><U0063><U0025><U004E>"
+country_name  "<U0055><U0053><U0041>"
+country_post  "<U0055><U0053><U0041>"
+country_ab2   "<U0055><U0053>"
+country_ab3   "<U0055><U0053><U0041>"
+country_num   840
+country_car   "<U0055><U0053><U0041>"
+country_isbn  0
+lang_name     "<U0045><U006E><U0067><U006C><U0069><U0073><U0068>"
+lang_ab       "<U0065><U006E>"
+lang_term     "<U0065><U006E><U0067>"
+lang_lib      "<U0065><U006E><U0067>"
+END LC_ADDRESS
+
+LC_TELEPHONE
+tel_int_fmt    "<U002B><U0025><U0063><U0020><U0028><U0025><U0061><U0029>/
+<U0020><U0025><U006C>"
+tel_dom_fmt    "<U0028><U0025><U0061><U0029><U0020><U0025><U006C>"
+int_select     "<U0031><U0031>"
+int_prefix     "<U0031>"
+END LC_TELEPHONE
+
+LC_MEASUREMENT
+measurement    2
+END LC_MEASUREMENT
diff --git a/localedata/locales/iso14651_t1 b/localedata/locales/iso14651_t1
index c0b2bba758..fb59db936a 100644
--- a/localedata/locales/iso14651_t1
+++ b/localedata/locales/iso14651_t1
@@ -152,7 +152,7 @@ collating-symbol <yeh_barree>
 #
 # <HEBREU>
 #
-collating-symbol <halef>
+collating-symbol <alef_heb>
 collating-symbol <bet>
 collating-symbol <gimel>
 collating-symbol <dalet>
@@ -163,7 +163,7 @@ collating-symbol <het>
 collating-symbol <tet>
 collating-symbol <yod>
 collating-symbol <kaf_fin>
-collating-symbol <hkaf>
+collating-symbol <kaf_heb>
 collating-symbol <lamed>
 collating-symbol <mem_fin>
 collating-symbol <mem>
@@ -173,7 +173,7 @@ collating-symbol <samekh>
 collating-symbol <ayin>
 collating-symbol <pe_fin>
 collating-symbol <pe>
-collating-symbol <tsad_fin>
+collating-symbol <tsadi_fin>
 collating-symbol <tsadi>
 collating-symbol <qof>
 collating-symbol <resh>
@@ -408,7 +408,7 @@ collating-symbol <CYR-YA>
 #
 # <HEBREU>
 #
-<halef>
+<alef_heb>
 <bet>
 <gimel>
 <dalet>
@@ -419,7 +419,7 @@ collating-symbol <CYR-YA>
 <tet>
 <yod>
 <kaf_fin>
-<hkaf>
+<kaf_heb>
 <lamed>
 <mem_fin>
 <mem>
@@ -429,7 +429,7 @@ collating-symbol <CYR-YA>
 <ayin>
 <pe_fin>
 <pe>
-<tsad_fin>
+<tsadi_fin>
 <tsadi>
 <qof>
 <resh>
@@ -757,7 +757,7 @@ order_start <LATIN>;forward;backward;forward;forward,position
 <U0129> <i>;<TIL>;<MIN>;IGNORE # 245 <i?>
 <U012F> <i>;<OGO>;<MIN>;IGNORE # 246 <i;>
 <U012B> <i>;<MAC>;<MIN>;IGNORE # 247 <i->
-<U0133> <i><j>;<LIG><LIG>;<MIN><MIN>;IGNORE # 248 <ij>
+<U0133> "<i><j>";"<LIG><LIG>";"<MIN><MIN>";IGNORE # 248 <ij>
 <U006A> <j>;<BAS>;<MIN>;IGNORE # 249 j
 <U0135> <j>;<CIR>;<MIN>;IGNORE # 250 <j/>>
 <U006B> <k>;<BAS>;<MIN>;IGNORE # 251 k
@@ -776,7 +776,7 @@ order_start <LATIN>;forward;backward;forward;forward,position
 <U0144> <n>;<ACA>;<MIN>;IGNORE # 264 <n'>
 <U0148> <n>;<CAR>;<MIN>;IGNORE # 265 <n<>
 <U0146> <n>;<CDI>;<MIN>;IGNORE # 266 <n,>
-<U014B> <n><g>;<LIG><LIG>;<MIN><MIN>;IGNORE # 267 <ng>
+<U014B> "<n><g>";"<LIG><LIG>";"<MIN><MIN>";IGNORE # 267 <ng>
 <U006F> <o>;<BAS>;<MIN>;IGNORE # 268 o
 <U00BA> <o>;<PCL>;<EMI>;IGNORE # 269 º
 <U00F3> <o>;<ACA>;<MIN>;IGNORE # 270 ó
@@ -787,7 +787,7 @@ order_start <LATIN>;forward;backward;forward;forward,position
 <U00F8> <o>;<OBL>;<MIN>;IGNORE # 275 ø
 <U0151> <o>;<DAC>;<MIN>;IGNORE # 276 <o">
 <U014D> <o>;<MAC>;<MIN>;IGNORE # 277 <o->
-<U0153> <o><e>;<LIG><LIG>;<MIN><MIN>;IGNORE # 278 <oe>
+<U0153> "<o><e>";"<LIG><LIG>";"<MIN><MIN>";IGNORE # 278 <oe>
 <U0070> <p>;<BAS>;<MIN>;IGNORE # 279 p
 <U0071> <q>;<BAS>;<MIN>;IGNORE # 280 q
 <U0072> <r>;<BAS>;<MIN>;IGNORE # 281 r
@@ -877,7 +877,7 @@ order_start <LATIN>;forward;backward;forward;forward,position
 <U0128> <i>;<TIL>;<CAP>;IGNORE # 365 <I?>
 <U012E> <i>;<OGO>;<CAP>;IGNORE # 366 <I;>
 <U012A> <i>;<MAC>;<CAP>;IGNORE # 367 <I->
-<U0132> <i><j>;<LIG><LIG>;<CAP><CAP>;IGNORE # 368 <IJ>
+<U0132> "<i><j>";"<LIG><LIG>";"<CAP><CAP>";IGNORE # 368 <IJ>
 <U004A> <j>;<BAS>;<CAP>;IGNORE # 369 J
 <U0134> <j>;<CIR>;<CAP>;IGNORE # 370 <J/>>
 <U004B> <k>;<BAS>;<CAP>;IGNORE # 371 K
@@ -894,7 +894,7 @@ order_start <LATIN>;forward;backward;forward;forward,position
 <U0143> <n>;<ACA>;<CAP>;IGNORE # 382 <N'>
 <U0147> <n>;<CAR>;<CAP>;IGNORE # 383 <N<>
 <U0145> <n>;<CDI>;<CAP>;IGNORE # 384 <N,>
-<U014A> <n><g>;<LIG><LIG>;<CAP><CAP>;IGNORE # 385 <NG>
+<U014A> "<n><g>";"<LIG><LIG>";"<CAP><CAP>";IGNORE # 385 <NG>
 <U004F> <o>;<BAS>;<CAP>;IGNORE # 386 O
 <U00D3> <o>;<ACA>;<CAP>;IGNORE # 387 Ó
 <U00D2> <o>;<GRA>;<CAP>;IGNORE # 388 Ò
@@ -904,7 +904,7 @@ order_start <LATIN>;forward;backward;forward;forward,position
 <U00D8> <o>;<OBL>;<CAP>;IGNORE # 392 Ø
 <U0150> <o>;<DAC>;<CAP>;IGNORE # 393 <O">
 <U014C> <o>;<MAC>;<CAP>;IGNORE # 394 <O->
-<U0152> <o><e>;<LIG><LIG>;<CAP><CAP>;IGNORE # 395 <OE>
+<U0152> "<o><e>";"<LIG><LIG>";"<CAP><CAP>";IGNORE # 395 <OE>
 <U0050> <p>;<BAS>;<CAP>;IGNORE # 396 P
 <U0051> <q>;<BAS>;<CAP>;IGNORE # 397 Q
 <U0052> <r>;<BAS>;<CAP>;IGNORE # 398 R
@@ -1003,14 +1003,14 @@ order_start <ARABINT>;forward;forward;forward;forward,position
 <U06AF> <gaf>;<BAS>;<MIN>;IGNORE
 <U0644> <lam>;<BAS>;<MIN>;IGNORE
 <U0645> <meem>;<BAS>;<MIN>;IGNORE
-<U0646> <noon>>;<BAS>;<MIN>;IGNORE
+<U0646> <noon>;<BAS>;<MIN>;IGNORE
 <U06BA> <noon_ghunna>;<BAS>;<MIN>;IGNORE
 <U0647> <heh>;<BAS>;<MIN>;IGNORE
 <U06C0> <heh_yeh>;<BAS>;<MIN>;IGNORE
 <U0624> <waw>;<AHW>;<MIN>;IGNORE
 <U0648> <waw>;<BAS>;<MIN>;IGNORE
 <U0649> <alef_maksura>;<BAS>;<MIN>;IGNORE
-<U0626> <alef_maksura><hamza>;<BAS><BAS>;<MIN><MIN>;IGNORE
+<U0626> "<alef_maksura><hamza>";"<BAS><BAS>";"<MIN><MIN>";IGNORE
 <U064A> <alef_maksura>;<AYE>;<MIN>;IGNORE
 <U06D3> <yeh_barree>;<YBA>;<MIN>;IGNORE
 <U06D2> <yeh_barree>;<BAS>;<MIN>;IGNORE
@@ -1143,17 +1143,22 @@ order_start <ARABFOR>;backward;backward;backward;forward,position
 <UFEE8> <noon>;<BAS>;<AME>;IGNORE
 <UFB9E> <noon_ghunna>;<BAS>;<AIS>;IGNORE
 <UFB9F> <noon_ghunna>;<BAS>;<AFI>;IGNORE
-<UFEE9> <heh>;<BAS>;<AIS>;IGNORE <UFEEA> <heh>;<BAS>;<AFI>;IGNORE
-<UFEEB> <heh>;<BAS>;<AII>;IGNORE <UFEEC> <heh>;<BAS>;<AME>;IGNORE
-<UFBA4> <heh_yeh>;<BAS>;<AIS>;IGNORE <UFBA5> <heh_yeh>;<BAS>;<AFI>;IGNORE
-<UFE85> <waw>;<AHW>;<AIS>;IGNORE <UFE86> <waw>;<AHW>;<AFI>;IGNORE
-<UFEED> <waw>;<BAS>;<AIS>;IGNORE <UFEEE> <waw>;<BAS>;<AFI>;IGNORE
+<UFEE9> <heh>;<BAS>;<AIS>;IGNORE
+<UFEEA> <heh>;<BAS>;<AFI>;IGNORE
+<UFEEB> <heh>;<BAS>;<AII>;IGNORE
+<UFEEC> <heh>;<BAS>;<AME>;IGNORE
+<UFBA4> <heh_yeh>;<BAS>;<AIS>;IGNORE
+<UFBA5> <heh_yeh>;<BAS>;<AFI>;IGNORE
+<UFE85> <waw>;<AHW>;<AIS>;IGNORE
+<UFE86> <waw>;<AHW>;<AFI>;IGNORE
+<UFEED> <waw>;<BAS>;<AIS>;IGNORE
+<UFEEE> <waw>;<BAS>;<AFI>;IGNORE
 <UFEEF> <alef_maksura>;<BAS>;<AIS>;IGNORE
 <UFEF0> <alef_maksura>;<BAS>;<AFI>;IGNORE
-<UFE89> <alef_maksura><hamza>;<BAS><BAS>;<AIS><AIS>;IGNORE
-<UFE8A> <alef_maksura><hamza>;<BAS><BAS>;<AFI><AIS>;IGNORE
-<UFE8B> <alef_maksura><hamza>;<BAS><BAS>;<AII><AIS>;IGNORE
-<UFE8C> <alef_maksura><hamza>;<BAS><BAS>;<AME><AIS>;IGNORE
+<UFE89> "<alef_maksura><hamza>";"<BAS><BAS>";"<AIS><AIS>";IGNORE
+<UFE8A> "<alef_maksura><hamza>";"<BAS><BAS>";"<AFI><AIS>";IGNORE
+<UFE8B> "<alef_maksura><hamza>";"<BAS><BAS>";"<AII><AIS>";IGNORE
+<UFE8C> "<alef_maksura><hamza>";"<BAS><BAS>";"<AME><AIS>";IGNORE
 <UFEF1> <alef_maksura>;<AYE>;<AIS>;IGNORE
 <UFEF2> <alef_maksura>;<AYE>;<AFI>;IGNORE
 <UFEF3> <alef_maksura>;<AYE>;<AII>;IGNORE
@@ -1162,17 +1167,17 @@ order_start <ARABFOR>;backward;backward;backward;forward,position
 <UFBB1> <yeh_barree>;<YBA>;<AFI>;IGNORE
 <UFBAE> <yeh_barree>;<BAS>;<AIS>;IGNORE
 <UFBAF> <yeh_barree>;<BAS>;<AFI>;IGNORE
-<UFEF5> <lam><alef>;<BAS><AMA>;<AIS><AFI>;IGNORE
-<UFEF6> <lam><alef>;<BAS><AMA>;<AFI>;<AFI>;IGNORE
-<UFEF7> <lam><alef>;<BAS><AHA>;<AIS>;<AFI>;IGNORE
-<UFEF8> <lam><alef>;<BAS><AHA>;<AFI>;<AFI>;IGNORE
-<UFEF9> <lam><alef>;<BAS><AHS>;<AIS>;<AFI>;IGNORE
-<UFEFA> <lam><alef>;<BAS><AHS>;<AFI><AFI>;IGNORE
-<UFEFB> <lam><alef>;<BAS><BAS>;<AIS><AFI>;IGNORE
-<UFEFC> <lam><alef>;<BAS><BAS>;<AFI><AFI>;IGNORE
+<UFEF5> "<lam><alef>";"<BAS><AMA>";"<AIS><AFI>";IGNORE
+<UFEF6> "<lam><alef>";"<BAS><AMA>";"<AFI><AFI>";IGNORE
+<UFEF7> "<lam><alef>";"<BAS><AHA>";"<AIS><AFI>";IGNORE
+<UFEF8> "<lam><alef>";"<BAS><AHA>";"<AFI><AFI>";IGNORE
+<UFEF9> "<lam><alef>";"<BAS><AHS>";"<AIS><AFI>";IGNORE
+<UFEFA> "<lam><alef>";"<BAS><AHS>";"<AFI><AFI>";IGNORE
+<UFEFB> "<lam><alef>";"<BAS><BAS>";"<AIS><AFI>";IGNORE
+<UFEFC> "<lam><alef>";"<BAS><BAS>";"<AFI><AFI>";IGNORE
 
 order_start <HEBREU>;forward;forward;forward;forward,position
-<U05D0> <halef>;<BAS>;IGNORE;IGNORE
+<U05D0> <alef_heb>;<BAS>;IGNORE;IGNORE
 <U05D1> <bet>;<BAS>;IGNORE;IGNORE
 <U05D2> <gimel>;<BAS>;IGNORE;IGNORE
 <U05D3> <dalet>;<BAS>;IGNORE;IGNORE
@@ -1183,7 +1188,7 @@ order_start <HEBREU>;forward;forward;forward;forward,position
 <U05D8> <tet>;<BAS>;IGNORE;IGNORE
 <U05D9> <yod>;<BAS>;IGNORE;IGNORE
 <U05DA> <kaf_fin>;<BAS>;IGNORE;IGNORE
-<U05DB> <hkaf>;<BAS>;IGNORE;IGNORE
+<U05DB> <kaf_heb>;<BAS>;IGNORE;IGNORE
 <U05DC> <lamed>;<BAS>;IGNORE;IGNORE
 <U05DD> <mem_fin>;<BAS>;IGNORE;IGNORE
 <U05DE> <mem>;<BAS>;IGNORE;IGNORE
@@ -1288,9 +1293,9 @@ order_start <GREC>;forward;backward;forward;forward,position
 <U03D5> <PHI>;<PCL>;<AMI>;IGNORE
 <U03E4> <PHI>;<LIG>;<CAP>;IGNORE # FEI COPTE
 <U03E5> <PHI>;<LIG>;<AMI>;IGNORE # fei copte
-<U03A7> <KHI>;<BAS>;<CAP>;IGNORE
-<U03C7> <KHI>;<BAS>;<AMI>;IGNORE
-<U03E0> <KHI>;<PCL>;<CAP>;IGNORE # sampi copte
+<U03A7> <CHI>;<BAS>;<CAP>;IGNORE
+<U03C7> <CHI>;<BAS>;<AMI>;IGNORE
+<U03E0> <CHI>;<PCL>;<CAP>;IGNORE # sampi copte
 <U03A8> <PSI>;<BAS>;<CAP>;IGNORE
 <U03C8> <PSI>;<BAS>;<AMI>;IGNORE
 <U03E2> <PSI>;<PCL>;<CAP>;IGNORE # SHEI COPTE
diff --git a/localedata/show-ucs-data.c b/localedata/show-ucs-data.c
new file mode 100644
index 0000000000..84f20fc444
--- /dev/null
+++ b/localedata/show-ucs-data.c
@@ -0,0 +1,62 @@
+#include <ctype.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/types.h>
+
+int
+main (int argc, char *argv[])
+{
+  int n;
+  char *line = NULL;
+  size_t len = 0;
+
+  for (n = 1; n < argc; ++n)
+    {
+      FILE *fp = fopen (argv[n], "r");
+      if (fp == NULL)
+	continue;
+
+      while (! feof (fp))
+	{
+	  ssize_t cnt = getline (&line, &len, fp);
+	  char *runp;
+	  if (cnt <= 0)
+	    break;
+
+	  runp = line;
+	  do
+	    {
+	      if (runp[0] == '<' && runp[1] == 'U' && isxdigit (runp[2])
+		  && isxdigit (runp[3]) && isxdigit (runp[4])
+		  && isxdigit (runp[5]) && runp[6] == '>')
+		{
+		  unsigned int val = strtoul (runp + 2, NULL, 16);
+
+		  putchar ('<');
+		  if (val < 128)
+		    putchar (val);
+		  else if (val < 0x800)
+		    {
+		      putchar (0xc0 | (val >> 6));
+		      putchar (0x80 | (val & 0x3f));
+		    }
+		  else
+		    {
+		      putchar (0xe0 | (val >> 12));
+		      putchar (0x80 | ((val >> 6) & 0x3f));
+		      putchar (0x80 | (val & 0x3f));
+		    }
+		  putchar ('>');
+		  runp += 7;
+		}
+	      else
+		putchar (*runp++);
+	    }
+	  while (runp < &line[cnt]);
+	}
+
+      fclose (fp);
+    }
+
+  return 0;
+}
diff --git a/localedata/tests/trans.def b/localedata/tests/trans.def
index 8bda88b7cb..a4d0332834 100644
--- a/localedata/tests/trans.def
+++ b/localedata/tests/trans.def
@@ -1,138 +1,137 @@
 escape_char /
 comment_char %
-repertoiremap mnemonic.ds
 
 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>;<NS>
-
-space   <SP>;<LF>;<VT>;<FF>;/
-        <CR>;<HT>;<NS>
-
-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>
-
-cntrl   <NU>;<SH>;<SX>;<EX>;<ET>;<EQ>;/
-        <AK>;<BL>;<BS>;<HT>;<LF>;<VT>;/
-        <FF>;<CR>;<SO>;<SI>;<DL>;<D1>;/
-        <D2>;<D3>;<D4>;<NK>;<SY>;<EB>;/
-        <CN>;<EM>;<SB>;<EC>;<FS>;<GS>;/
-        <RS>;<US>;<DT>;<PA>;<HO>;<BH>;/
-        <NH>;<IN>;<NL>;<SA>;<ES>;<HS>;/
-        <HJ>;<VS>;<PD>;<PU>;<RI>;<S2>;/
-        <S3>;<DC>;<P1>;<P2>;<TS>;<CC>;/
-        <MW>;<SG>;<EG>;<SS>;<GC>;<SC>;/
-        <CI>;<ST>;<OC>;<PM>;<AC>
-
-punct   <!>;<">;<Nb>;<DO>;<%>;<&>;<'>;/
-        <(>;<)>;<*>;<+>;<,>;<->;<.>;/
-        <//>;<:>;<;>;<<>;<=>;</>>;<?>;/
-        <At>;<<(>;<////>;<)/>>;<'/>>
-
-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>)
+digit   <U0030>;<U0031>;<U0032>;<U0033>;<U0034>;/
+        <U0035>;<U0036>;<U0037>;<U0038>;<U0039>
+
+xdigit  <U0030>;<U0031>;<U0032>;<U0033>;<U0034>;/
+        <U0035>;<U0036>;<U0037>;<U0038>;<U0039>;/
+        <U0041>;<U0042>;<U0043>;<U0044>;<U0045>;<U0046>;/
+        <U0061>;<U0062>;<U0063>;<U0064>;<U0065>;<U0066>
+
+blank   <U0020>;<U0009>;<U00A0>
+
+space   <U0020>;<U000A>;<U000B>;<U000C>;/
+        <U000D>;<U0009>;<U00A0>
+
+upper   <U0041>;<U0042>;<U0043>;<U0044>;<U0045>;<U0046>;<U0047>;/
+        <U0048>;<U0049>;<U004A>;<U004B>;<U004C>;<U004D>;<U004E>;/
+        <U004F>;<U0050>;<U0051>;<U0052>;<U0053>;<U0054>;<U0055>;/
+        <U0056>;<U0057>;<U0058>;<U0059>;<U005A>
+
+lower   <U0061>;<U0062>;<U0063>;<U0064>;<U0065>;<U0066>;<U0067>;/
+        <U0068>;<U0069>;<U006A>;<U006B>;<U006C>;<U006D>;<U006E>;/
+        <U006F>;<U0070>;<U0071>;<U0072>;<U0073>;<U0074>;<U0075>;/
+        <U0076>;<U0077>;<U0078>;<U0079>;<U007A>
+
+alpha   <U0041>;<U0042>;<U0043>;<U0044>;<U0045>;<U0046>;<U0047>;/
+        <U0048>;<U0049>;<U004A>;<U004B>;<U004C>;<U004D>;<U004E>;/
+        <U004F>;<U0050>;<U0051>;<U0052>;<U0053>;<U0054>;<U0055>;/
+        <U0056>;<U0057>;<U0058>;<U0059>;<U005A>;<U0061>;<U0062>;/
+        <U0063>;<U0064>;<U0065>;<U0066>;<U0067>;<U0068>;<U0069>;/
+        <U006A>;<U006B>;<U006C>;<U006D>;<U006E>;<U006F>;<U0070>;/
+        <U0071>;<U0072>;<U0073>;<U0074>;<U0075>;<U0076>;<U0077>;/
+        <U0078>;<U0079>;<U007A>
+
+cntrl   <U0000>;<U0001>;<U0002>;<U0003>;<U0004>;<U0005>;/
+        <U0006>;<U0007>;<U0008>;<U0009>;<U000A>;<U000B>;/
+        <U000C>;<U000D>;<U000E>;<U000F>;<U0010>;<U0011>;/
+        <U0012>;<U0013>;<U0014>;<U0015>;<U0016>;<U0017>;/
+        <U0018>;<U0019>;<U001A>;<U001B>;<U001C>;<U001D>;/
+        <U001E>;<U001F>;<U007F>;<U0080>;<U0081>;<U0082>;/
+        <U0083>;<U0084>;<U0085>;<U0086>;<U0087>;<U0088>;/
+        <U0089>;<U008A>;<U008B>;<U008C>;<U008D>;<U008E>;/
+        <U008F>;<U0090>;<U0091>;<U0092>;<U0093>;<U0094>;/
+        <U0095>;<U0096>;<U0097>;<U0098>;<U0099>;<U009A>;/
+        <U009B>;<U009C>;<U009D>;<U009E>;<U009F>
+
+punct   <U0021>;<U0022>;<U0023>;<U0024>;<U0025>;<U0026>;<U0027>;/
+        <U0028>;<U0029>;<U002A>;<U002B>;<U002C>;<U002D>;<U002E>;/
+        <U002F>;<U003A>;<U003B>;<U003C>;<U003D>;<U003E>;<U003F>;/
+        <U0040>;<U005B>;<U005C>;<U005D>;<U005E>
+
+tolower (<U0041>,<U0061>);/
+        (<U0042>,<U0062>);/
+        (<U0043>,<U0063>);/
+        (<U0044>,<U0064>);/
+        (<U0045>,<U0065>);/
+        (<U0046>,<U0066>);/
+        (<U0047>,<U0067>);/
+        (<U0048>,<U0068>);/
+        (<U0049>,<U0069>);/
+        (<U004A>,<U006A>);/
+        (<U004B>,<U006B>);/
+        (<U004C>,<U006C>);/
+        (<U004D>,<U006D>);/
+        (<U004E>,<U006E>);/
+        (<U004F>,<U006F>);/
+        (<U0050>,<U0070>);/
+        (<U0051>,<U0071>);/
+        (<U0052>,<U0072>);/
+        (<U0053>,<U0073>);/
+        (<U0054>,<U0074>);/
+        (<U0055>,<U0075>);/
+        (<U0056>,<U0076>);/
+        (<U0057>,<U0077>);/
+        (<U0058>,<U0078>);/
+        (<U0059>,<U0079>);/
+        (<U005A>,<U007A>)
+
+toupper (<U0061>,<U0041>);/
+        (<U0062>,<U0042>);/
+        (<U0063>,<U0043>);/
+        (<U0064>,<U0044>);/
+        (<U0065>,<U0045>);/
+        (<U0066>,<U0046>);/
+        (<U0067>,<U0047>);/
+        (<U0068>,<U0048>);/
+        (<U0069>,<U0049>);/
+        (<U006A>,<U004A>);/
+        (<U006B>,<U004B>);/
+        (<U006C>,<U004C>);/
+        (<U006D>,<U004D>);/
+        (<U006E>,<U004E>);/
+        (<U006F>,<U004F>);/
+        (<U0070>,<U0050>);/
+        (<U0071>,<U0051>);/
+        (<U0072>,<U0052>);/
+        (<U0073>,<U0053>);/
+        (<U0074>,<U0054>);/
+        (<U0075>,<U0055>);/
+        (<U0076>,<U0056>);/
+        (<U0077>,<U0057>);/
+        (<U0078>,<U0058>);/
+        (<U0079>,<U0059>);/
+        (<U007A>,<U005A>)
 
 charconv test
 
-test (<A>,<B>);(<B>,<C>)
+test (<U0041>,<U0042>);(<U0042>,<U0043>)
 
-outdigit <a>;<b>;<c>;<d>;<e>;<f>;<g>;<h>;<i>;<j>
+outdigit <U0061>;<U0062>;<U0063>;<U0064>;<U0065>;<U0066>;<U0067>;<U0068>;<U0069>;<U006A>
 
 END LC_CTYPE
 
 LC_COLLATE
-copy "en_DK"
+copy "en_US"
 END LC_COLLATE
 
 LC_TIME
-copy "en_DK"
+copy "en_US"
 END LC_TIME
 
 LC_NUMERIC
-copy "en_DK"
+copy "en_US"
 END LC_NUMERIC
 
 LC_MONETARY
-copy "en_DK"
+copy "en_US"
 END LC_MONETARY
 
 LC_MESSAGES
-copy "en_DK"
+copy "en_US"
 END LC_MESSAGES
 
 LC_PAPER
@@ -141,17 +140,17 @@ width 210
 END LC_PAPER
 
 LC_NAME
-name_fmt    "<%><p><%><t><%><g><%><t><%><m><%><t><%><f>"
+name_fmt    "<U0025><U0070><U0025><U0074><U0025><U0067><U0025><U0074><U0025><U006D><U0025><U0074><U0025><U0066>"
 END LC_NAME
 
 LC_ADDRESS
-postal_fmt    "<%><a><%><N><%><f><%><N><%><d><%><N><%><b><%><N><%>/
-<%><s><SP><%><h><SP><%><e><SP><%><r><%><N>/
-<%><C><-><%><z><SP><%><T><%><N><%><c><%><N>"
+postal_fmt    "<U0025><U0061><U0025><U004E><U0025><U0066><U0025><U004E><U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025>/
+<U0025><U0073><U0020><U0025><U0068><U0020><U0025><U0065><U0020><U0025><U0072><U0025><U004E>/
+<U0025><U0043><U002D><U0025><U007A><U0020><U0025><U0054><U0025><U004E><U0025><U0063><U0025><U004E>"
 END LC_ADDRESS
 
 LC_TELEPHONE
-tel_int_fmt    "<+><%><c><SP><%><a><SP><%><l>"
+tel_int_fmt    "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025><U006C>"
 END LC_TELEPHONE
 
 LC_MEASUREMENT
diff --git a/localedata/tst-fmon-locales/tstfmon_n01y12 b/localedata/tst-fmon-locales/tstfmon_n01y12
index f8fac3ca30..975c5ec9a5 100644
--- a/localedata/tst-fmon-locales/tstfmon_n01y12
+++ b/localedata/tst-fmon-locales/tstfmon_n01y12
@@ -1,5 +1,3 @@
-repertoiremap mnemonic.ds
-
 # One of a set of test locales for strfmon()
 
 # The six characters after the "_" in the locale name indicate
@@ -10,13 +8,13 @@ copy "POSIX"
 END LC_CTYPE
 
 LC_MONETARY
-int_curr_symbol         "<U><S><D><SP>"
-currency_symbol         "<DO>"
-mon_decimal_point       "<.>"
-mon_thousands_sep       "<,>"
+int_curr_symbol         "<U0055><U0053><U0043><U0020>"
+currency_symbol         "<U0024>"
+mon_decimal_point       "<U002E>"
+mon_thousands_sep       "<U002C>"
 mon_grouping            3;3
-positive_sign           "<+>"
-negative_sign           "<->"
+positive_sign           "<U002B>"
+negative_sign           "<U002D>"
 int_frac_digits         2
 frac_digits             2
 p_cs_precedes           0
diff --git a/localedata/tst-fmon-locales/tstfmon_n02n40 b/localedata/tst-fmon-locales/tstfmon_n02n40
index be9ecf374f..7c4161243f 100644
--- a/localedata/tst-fmon-locales/tstfmon_n02n40
+++ b/localedata/tst-fmon-locales/tstfmon_n02n40
@@ -1,5 +1,3 @@
-repertoiremap mnemonic.ds
-
 # One of a set of test locales for strfmon()
 
 # The six characters after the "_" in the locale name indicate
@@ -10,13 +8,13 @@ copy "POSIX"
 END LC_CTYPE
 
 LC_MONETARY
-int_curr_symbol         "<U><S><D><SP>"
-currency_symbol         "<DO>"
-mon_decimal_point       "<.>"
-mon_thousands_sep       "<,>"
+int_curr_symbol         "<U0055><U0053><U0043><U0020>"
+currency_symbol         "<U0024>"
+mon_decimal_point       "<U002E>"
+mon_thousands_sep       "<U002C>"
 mon_grouping            3;3
-positive_sign           "<+>"
-negative_sign           "<->"
+positive_sign           "<U002B>"
+negative_sign           "<U002D>"
 int_frac_digits         2
 frac_digits             2
 p_cs_precedes           0
diff --git a/localedata/tst-fmon-locales/tstfmon_n10y31 b/localedata/tst-fmon-locales/tstfmon_n10y31
index 47fe7b4241..5e14d7dcfd 100644
--- a/localedata/tst-fmon-locales/tstfmon_n10y31
+++ b/localedata/tst-fmon-locales/tstfmon_n10y31
@@ -1,5 +1,3 @@
-repertoiremap mnemonic.ds
-
 # One of a set of test locales for strfmon()
 
 # The six characters after the "_" in the locale name indicate
@@ -10,13 +8,13 @@ copy "POSIX"
 END LC_CTYPE
 
 LC_MONETARY
-int_curr_symbol         "<U><S><D><SP>"
-currency_symbol         "<DO>"
-mon_decimal_point       "<.>"
-mon_thousands_sep       "<,>"
+int_curr_symbol         "<U0055><U0053><U0043><U0020>"
+currency_symbol         "<U0024>"
+mon_decimal_point       "<U002E>"
+mon_thousands_sep       "<U002C>"
 mon_grouping            3;3
-positive_sign           "<+>"
-negative_sign           "<->"
+positive_sign           "<U002B>"
+negative_sign           "<U002D>"
 int_frac_digits         2
 frac_digits             2
 p_cs_precedes           0
diff --git a/localedata/tst-fmon-locales/tstfmon_n11y41 b/localedata/tst-fmon-locales/tstfmon_n11y41
index 3a7f5dcf7f..22685cb83e 100644
--- a/localedata/tst-fmon-locales/tstfmon_n11y41
+++ b/localedata/tst-fmon-locales/tstfmon_n11y41
@@ -1,5 +1,3 @@
-repertoiremap mnemonic.ds
-
 # One of a set of test locales for strfmon()
 
 # The six characters after the "_" in the locale name indicate
@@ -10,13 +8,13 @@ copy "POSIX"
 END LC_CTYPE
 
 LC_MONETARY
-int_curr_symbol         "<U><S><D><SP>"
-currency_symbol         "<DO>"
-mon_decimal_point       "<.>"
-mon_thousands_sep       "<,>"
+int_curr_symbol         "<U0055><U0053><U0043><U0020>"
+currency_symbol         "<U0024>"
+mon_decimal_point       "<U002E>"
+mon_thousands_sep       "<U002C>"
 mon_grouping            3;3
-positive_sign           "<+>"
-negative_sign           "<->"
+positive_sign           "<U002B>"
+negative_sign           "<U002D>"
 int_frac_digits         2
 frac_digits             2
 p_cs_precedes           0
diff --git a/localedata/tst-fmon-locales/tstfmon_n12y11 b/localedata/tst-fmon-locales/tstfmon_n12y11
index c8cb113ffc..0788bab471 100644
--- a/localedata/tst-fmon-locales/tstfmon_n12y11
+++ b/localedata/tst-fmon-locales/tstfmon_n12y11
@@ -1,5 +1,3 @@
-repertoiremap mnemonic.ds
-
 # One of a set of test locales for strfmon()
 
 # The six characters after the "_" in the locale name indicate
@@ -10,13 +8,13 @@ copy "POSIX"
 END LC_CTYPE
 
 LC_MONETARY
-int_curr_symbol         "<U><S><D><SP>"
-currency_symbol         "<DO>"
-mon_decimal_point       "<.>"
-mon_thousands_sep       "<,>"
+int_curr_symbol         "<U0055><U0053><U0043><U0020>"
+currency_symbol         "<U0024>"
+mon_decimal_point       "<U002E>"
+mon_thousands_sep       "<U002C>"
 mon_grouping            3;3
-positive_sign           "<+>"
-negative_sign           "<->"
+positive_sign           "<U002B>"
+negative_sign           "<U002D>"
 int_frac_digits         2
 frac_digits             2
 p_cs_precedes           0
diff --git a/localedata/tst-fmon-locales/tstfmon_n20n32 b/localedata/tst-fmon-locales/tstfmon_n20n32
index 679d1fe9a6..2c219e9d42 100644
--- a/localedata/tst-fmon-locales/tstfmon_n20n32
+++ b/localedata/tst-fmon-locales/tstfmon_n20n32
@@ -1,5 +1,3 @@
-repertoiremap mnemonic.ds
-
 # One of a set of test locales for strfmon()
 
 # The six characters after the "_" in the locale name indicate
@@ -10,13 +8,13 @@ copy "POSIX"
 END LC_CTYPE
 
 LC_MONETARY
-int_curr_symbol         "<U><S><D><SP>"
-currency_symbol         "<DO>"
-mon_decimal_point       "<.>"
-mon_thousands_sep       "<,>"
+int_curr_symbol         "<U0055><U0053><U0043><U0020>"
+currency_symbol         "<U0024>"
+mon_decimal_point       "<U002E>"
+mon_thousands_sep       "<U002C>"
 mon_grouping            3;3
-positive_sign           "<+>"
-negative_sign           "<->"
+positive_sign           "<U002B>"
+negative_sign           "<U002D>"
 int_frac_digits         2
 frac_digits             2
 p_cs_precedes           0
diff --git a/localedata/tst-fmon-locales/tstfmon_n30y20 b/localedata/tst-fmon-locales/tstfmon_n30y20
index 4d7f761078..c3216b4e2d 100644
--- a/localedata/tst-fmon-locales/tstfmon_n30y20
+++ b/localedata/tst-fmon-locales/tstfmon_n30y20
@@ -1,5 +1,3 @@
-repertoiremap mnemonic.ds
-
 # One of a set of test locales for strfmon()
 
 # The six characters after the "_" in the locale name indicate
@@ -10,13 +8,13 @@ copy "POSIX"
 END LC_CTYPE
 
 LC_MONETARY
-int_curr_symbol         "<U><S><D><SP>"
-currency_symbol         "<DO>"
-mon_decimal_point       "<.>"
-mon_thousands_sep       "<,>"
+int_curr_symbol         "<U0055><U0053><U0043><U0020>"
+currency_symbol         "<U0024>"
+mon_decimal_point       "<U002E>"
+mon_thousands_sep       "<U002C>"
 mon_grouping            3;3
-positive_sign           "<+>"
-negative_sign           "<->"
+positive_sign           "<U002B>"
+negative_sign           "<U002D>"
 int_frac_digits         2
 frac_digits             2
 p_cs_precedes           0
diff --git a/localedata/tst-fmon-locales/tstfmon_n41n00 b/localedata/tst-fmon-locales/tstfmon_n41n00
index c50cd5642c..199cd54cf8 100644
--- a/localedata/tst-fmon-locales/tstfmon_n41n00
+++ b/localedata/tst-fmon-locales/tstfmon_n41n00
@@ -1,5 +1,3 @@
-repertoiremap mnemonic.ds
-
 # One of a set of test locales for strfmon()
 
 # The six characters after the "_" in the locale name indicate
@@ -10,13 +8,13 @@ copy "POSIX"
 END LC_CTYPE
 
 LC_MONETARY
-int_curr_symbol         "<U><S><D><SP>"
-currency_symbol         "<DO>"
-mon_decimal_point       "<.>"
-mon_thousands_sep       "<,>"
+int_curr_symbol         "<U0055><U0053><U0043><U0020>"
+currency_symbol         "<U0024>"
+mon_decimal_point       "<U002E>"
+mon_thousands_sep       "<U002C>"
 mon_grouping            3;3
-positive_sign           "<+>"
-negative_sign           "<->"
+positive_sign           "<U002B>"
+negative_sign           "<U002D>"
 int_frac_digits         2
 frac_digits             2
 p_cs_precedes           0
diff --git a/localedata/tst-fmon-locales/tstfmon_y01y10 b/localedata/tst-fmon-locales/tstfmon_y01y10
index fa3dffec88..1e26360b91 100644
--- a/localedata/tst-fmon-locales/tstfmon_y01y10
+++ b/localedata/tst-fmon-locales/tstfmon_y01y10
@@ -1,5 +1,3 @@
-repertoiremap mnemonic.ds
-
 # One of a set of test locales for strfmon()
 
 # The six characters after the "_" in the locale name indicate
@@ -10,13 +8,13 @@ copy "POSIX"
 END LC_CTYPE
 
 LC_MONETARY
-int_curr_symbol         "<U><S><D><SP>"
-currency_symbol         "<DO>"
-mon_decimal_point       "<.>"
-mon_thousands_sep       "<,>"
+int_curr_symbol         "<U0055><U0053><U0043><U0020>"
+currency_symbol         "<U0024>"
+mon_decimal_point       "<U002E>"
+mon_thousands_sep       "<U002C>"
 mon_grouping            3;3
-positive_sign           "<+>"
-negative_sign           "<->"
+positive_sign           "<U002B>"
+negative_sign           "<U002D>"
 int_frac_digits         2
 frac_digits             2
 p_cs_precedes           1
diff --git a/localedata/tst-fmon-locales/tstfmon_y02n22 b/localedata/tst-fmon-locales/tstfmon_y02n22
index 9a1dd61a13..26c8158d21 100644
--- a/localedata/tst-fmon-locales/tstfmon_y02n22
+++ b/localedata/tst-fmon-locales/tstfmon_y02n22
@@ -1,5 +1,3 @@
-repertoiremap mnemonic.ds
-
 # One of a set of test locales for strfmon()
 
 # The six characters after the "_" in the locale name indicate
@@ -10,13 +8,13 @@ copy "POSIX"
 END LC_CTYPE
 
 LC_MONETARY
-int_curr_symbol         "<U><S><D><SP>"
-currency_symbol         "<DO>"
-mon_decimal_point       "<.>"
-mon_thousands_sep       "<,>"
+int_curr_symbol         "<U0055><U0053><U0043><U0020>"
+currency_symbol         "<U0024>"
+mon_decimal_point       "<U002E>"
+mon_thousands_sep       "<U002C>"
 mon_grouping            3;3
 positive_sign           ""
-negative_sign           "<O></><D>"
+negative_sign           "<U004F><U002F><U0044>"
 int_frac_digits         2
 frac_digits             2
 p_cs_precedes           1
diff --git a/localedata/tst-fmon-locales/tstfmon_y22n42 b/localedata/tst-fmon-locales/tstfmon_y22n42
index f12d533914..37a2d49f00 100644
--- a/localedata/tst-fmon-locales/tstfmon_y22n42
+++ b/localedata/tst-fmon-locales/tstfmon_y22n42
@@ -1,5 +1,3 @@
-repertoiremap mnemonic.ds
-
 # One of a set of test locales for strfmon()
 
 # The six characters after the "_" in the locale name indicate
@@ -10,13 +8,13 @@ copy "POSIX"
 END LC_CTYPE
 
 LC_MONETARY
-int_curr_symbol         "<U><S><D><SP>"
-currency_symbol         "<DO>"
-mon_decimal_point       "<.>"
-mon_thousands_sep       "<,>"
+int_curr_symbol         "<U0055><U0053><U0043><U0020>"
+currency_symbol         "<U0024>"
+mon_decimal_point       "<U002E>"
+mon_thousands_sep       "<U002C>"
 mon_grouping            3;3
-positive_sign           "<+>"
-negative_sign           "<->"
+positive_sign           "<U002B>"
+negative_sign           "<U002D>"
 int_frac_digits         2
 frac_digits             2
 p_cs_precedes           1
diff --git a/localedata/tst-fmon-locales/tstfmon_y30y21 b/localedata/tst-fmon-locales/tstfmon_y30y21
index d7775833dd..4b38c4252c 100644
--- a/localedata/tst-fmon-locales/tstfmon_y30y21
+++ b/localedata/tst-fmon-locales/tstfmon_y30y21
@@ -1,5 +1,3 @@
-repertoiremap mnemonic.ds
-
 # One of a set of test locales for strfmon()
 
 # The six characters after the "_" in the locale name indicate
@@ -10,13 +8,13 @@ copy "POSIX"
 END LC_CTYPE
 
 LC_MONETARY
-int_curr_symbol         "<U><S><D><SP>"
-currency_symbol         "<DO>"
-mon_decimal_point       "<.>"
-mon_thousands_sep       "<,>"
+int_curr_symbol         "<U0055><U0053><U0043><U0020>"
+currency_symbol         "<U0024>"
+mon_decimal_point       "<U002E>"
+mon_thousands_sep       "<U002C>"
 mon_grouping            3;3
-positive_sign           "<+>"
-negative_sign           "<->"
+positive_sign           "<U002B>"
+negative_sign           "<U002D>"
 int_frac_digits         2
 frac_digits             2
 p_cs_precedes           1
diff --git a/localedata/tst-fmon-locales/tstfmon_y32n31 b/localedata/tst-fmon-locales/tstfmon_y32n31
index 093341ca46..7c54154607 100644
--- a/localedata/tst-fmon-locales/tstfmon_y32n31
+++ b/localedata/tst-fmon-locales/tstfmon_y32n31
@@ -1,5 +1,3 @@
-repertoiremap mnemonic.ds
-
 # One of a set of test locales for strfmon()
 
 # The six characters after the "_" in the locale name indicate
@@ -10,13 +8,13 @@ copy "POSIX"
 END LC_CTYPE
 
 LC_MONETARY
-int_curr_symbol         "<U><S><D><SP>"
-currency_symbol         "<DO>"
-mon_decimal_point       "<.>"
-mon_thousands_sep       "<,>"
+int_curr_symbol         "<U0055><U0053><U0043><U0020>"
+currency_symbol         "<U0024>"
+mon_decimal_point       "<U002E>"
+mon_thousands_sep       "<U002C>"
 mon_grouping            3;3
-positive_sign           "<+>"
-negative_sign           "<->"
+positive_sign           "<U002B>"
+negative_sign           "<U002D>"
 int_frac_digits         2
 frac_digits             2
 p_cs_precedes           1
diff --git a/localedata/tst-fmon-locales/tstfmon_y40y00 b/localedata/tst-fmon-locales/tstfmon_y40y00
index 5e4cf12b2a..664b20db59 100644
--- a/localedata/tst-fmon-locales/tstfmon_y40y00
+++ b/localedata/tst-fmon-locales/tstfmon_y40y00
@@ -1,5 +1,3 @@
-repertoiremap mnemonic.ds
-
 # One of a set of test locales for strfmon()
 
 # The six characters after the "_" in the locale name indicate
@@ -10,13 +8,13 @@ copy "POSIX"
 END LC_CTYPE
 
 LC_MONETARY
-int_curr_symbol         "<U><S><D><SP>"
-currency_symbol         "<DO>"
-mon_decimal_point       "<.>"
-mon_thousands_sep       "<,>"
+int_curr_symbol         "<U0055><U0053><U0043><U0020>"
+currency_symbol         "<U0024>"
+mon_decimal_point       "<U002E>"
+mon_thousands_sep       "<U002C>"
 mon_grouping            3;3
-positive_sign           "<+>"
-negative_sign           "<->"
+positive_sign           "<U002B>"
+negative_sign           "<U002D>"
 int_frac_digits         2
 frac_digits             2
 p_cs_precedes           1
diff --git a/localedata/tst-fmon-locales/tstfmon_y42n21 b/localedata/tst-fmon-locales/tstfmon_y42n21
index 3dcf4a38d8..2a879e4f72 100644
--- a/localedata/tst-fmon-locales/tstfmon_y42n21
+++ b/localedata/tst-fmon-locales/tstfmon_y42n21
@@ -1,5 +1,3 @@
-repertoiremap mnemonic.ds
-
 # One of a set of test locales for strfmon()
 
 # The six characters after the "_" in the locale name indicate
@@ -10,13 +8,13 @@ copy "POSIX"
 END LC_CTYPE
 
 LC_MONETARY
-int_curr_symbol         "<U><S><D><SP>"
-currency_symbol         "<DO>"
-mon_decimal_point       "<.>"
-mon_thousands_sep       "<,>"
+int_curr_symbol         "<U0055><U0053><U0043><U0020>"
+currency_symbol         "<U0024>"
+mon_decimal_point       "<U002E>"
+mon_thousands_sep       "<U002C>"
 mon_grouping            3;3
-positive_sign           "<+>"
-negative_sign           "<->"
+positive_sign           "<U002B>"
+negative_sign           "<U002D>"
 int_frac_digits         2
 frac_digits             2
 p_cs_precedes           1
diff --git a/localedata/tst-locale.sh b/localedata/tst-locale.sh
index 75d54b81ae..51a3a34062 100755
--- a/localedata/tst-locale.sh
+++ b/localedata/tst-locale.sh
@@ -27,10 +27,13 @@ test_locale ()
     input=$2
     out=$3
     rep=$4
+    if test $rep; then
+      rep="--repertoire-map $rep"
+    fi
     I18NPATH=. GCONV_PATH=${common_objpfx}/iconvdata \
     ${common_objpfx}elf/ld.so --library-path $common_objpfx \
     ${common_objpfx}locale/localedef --quiet -c -f $charmap -i $input \
-      --repertoire-map $rep ${common_objpfx}localedata/$out
+      ${rep} ${common_objpfx}localedata/$out
 
     if [ $? -ne 0 ]; then
 	echo "Charmap: \"${charmap}\" Inputfile: \"${input}\"" \
@@ -39,11 +42,11 @@ test_locale ()
     fi
 }
 
-test_locale IBM437 de_DE de_DE.437 mnemonic.ds
-test_locale tests/test1.cm tests/test1.def test1 mnemonic.ds
-test_locale tests/test2.cm tests/test2.def test2 mnemonic.ds
-test_locale tests/test3.cm tests/test3.def test3 mnemonic.ds
-test_locale tests/test4.cm tests/test4.def test4 mnemonic.ds
+test_locale IBM437 de_DE de_DE.437
+test_locale tests/test1.cm tests/test1.def test1
+test_locale tests/test2.cm tests/test2.def test2
+test_locale tests/test3.cm tests/test3.def test3
+test_locale tests/test4.cm tests/test4.def test4
 test_locale tests/test5.cm tests/test5.def test5 tests/test5.ds
 
 exit 0
diff --git a/localedata/tst-mbswcs.sh b/localedata/tst-mbswcs.sh
index a23de6bc75..02bb273669 100755
--- a/localedata/tst-mbswcs.sh
+++ b/localedata/tst-mbswcs.sh
@@ -25,11 +25,10 @@ generate_locale ()
     charmap=$1
     input=$2
     out=$3
-    rep=$4
-    I18NPATH=. GCONV_PATH=${common_objpfx}/iconvdata \
+    I18NPATH=. GCONV_PATH=${common_objpfx}iconvdata \
     ${common_objpfx}elf/ld.so --library-path $common_objpfx \
     ${common_objpfx}locale/localedef --quiet -c -f $charmap -i $input \
-      --repertoire-map $rep ${common_objpfx}localedata/$out
+      ${common_objpfx}localedata/$out
 
     if [ $? -ne 0 ]; then
 	echo "Charmap: \"${charmap}\" Inputfile: \"${input}\"" \
@@ -38,7 +37,7 @@ generate_locale ()
     fi
 }
 
-generate_locale UTF8 de_DE de_DE.UTF-8 mnemonic.ds
+generate_locale UTF8 de_DE de_DE.UTF-8
 
 status=0
 
diff --git a/localedata/tst-trans.sh b/localedata/tst-trans.sh
index 0689c5cfe3..83079f533a 100755
--- a/localedata/tst-trans.sh
+++ b/localedata/tst-trans.sh
@@ -24,7 +24,7 @@ common_objpfx=$1
 I18NPATH=. GCONV_PATH=${common_objpfx}/iconvdata \
 ${common_objpfx}elf/ld.so --library-path $common_objpfx \
 ${common_objpfx}locale/localedef --quiet \
--i tests/trans.def -f charmaps/ISO-8859-1 -u repertoiremaps/mnemonic.ds \
+-i tests/trans.def -f charmaps/ISO-8859-1 \
 ${common_objpfx}localedata/tt_TT ||
 exit 1
 
diff --git a/sysdeps/i386/i586/memcpy.S b/sysdeps/i386/i586/memcpy.S
index 82d5e79564..ed35b48ff6 100644
--- a/sysdeps/i386/i586/memcpy.S
+++ b/sysdeps/i386/i586/memcpy.S
@@ -22,16 +22,14 @@
 #include "asm-syntax.h"
 #include "bp-asm.h"
 
-/* BEWARE: `#ifdef memset' means that memset is redefined as `bzero' */
-#define BCOPY_P (defined memcpy)
+/* BEWARE: `#ifdef memcpy' means that memcpy is redefined as `mempcpy',
+   and the return value is the byte after the last one copied in
+   the destination. */
+#define MEMPCPY_P (defined memcpy)
 
 #define PARMS	LINKAGE+8	/* space for 2 saved regs */
-#if BCOPY_P
-# define DEST	PARMS
-#else
-# define RTN	PARMS
-# define DEST	RTN+RTN_SIZE
-#endif
+#define RTN	PARMS
+#define DEST	RTN+RTN_SIZE
 #define SRC	DEST+PTR_SIZE
 #define LEN	SRC+PTR_SIZE
 
@@ -99,13 +97,13 @@ L(3):	movl	28(%edi), %edx
 
 	/* Correct extra loop counter modification.  */
 L(2):	addl	$32, %ecx
-#if !BCOPY_P
+#if !MEMPCPY_P
 	movl	DEST(%esp), %eax
 #endif
 
 L(1):	rep; movsb
 
-#if BCOPY_P
+#if MEMPCPY_P
 	movl	%edi, %eax
 #endif
 
@@ -113,9 +111,5 @@ L(1):	rep; movsb
 	popl	%edi
 
 	LEAVE
-#if BCOPY_P
-	ret
-#else
 	RET_PTR
-#endif
 END (memcpy)