Initial revision cvs/libc2_0_x-ud-970306 cvs/start
authorUlrich Drepper <drepper@redhat.com>
Wed, 5 Mar 1997 00:35:19 +0000 (00:35 +0000)
committerUlrich Drepper <drepper@redhat.com>
Wed, 5 Mar 1997 00:35:19 +0000 (00:35 +0000)
1997-02-15 14:32 15:10 Andreas Jaeger  <aj@arthur.pfalz.de>
* collate-test.c (main): change prototype definition to prevent
warning.
1997-02-15 17:46  Ulrich Drepper  <drepper@cygnus.com>
* locales/de_DE: Include real collation data.  It's similar to the
en_DK information but the order of small and capital characters is
exchanged.
* collate-test.c: New file.  Test suite for strcoll function.
* de_DE.in: Input file for collation test.
* da_DK.in: Likewise.
* xfrm-test.c: New file.  Test suite for strxfrm function.
1996-12-10 02:47  Ulrich Drepper  <drepper@cygnus.com>
* All charmaps: Fix entries for <quotation-mark>.
1996-10-17 18:57  Ulrich Drepper  <drepper@cygnus.com>

* Makefile (charmaps): Don't try to install CVS or RCS directory.
(locales): Likewise.
Reported by Matthias Urlichs.

217 files changed:
localedata/CHECKSUMS [new file with mode: 0644]
localedata/ChangeLog [new file with mode: 0644]
localedata/Makefile [new file with mode: 0644]
localedata/README [new file with mode: 0644]
localedata/README.charmaps [new file with mode: 0644]
localedata/charmaps/ANSI_X3.110-1983 [new file with mode: 0644]
localedata/charmaps/ANSI_X3.4-1968 [new file with mode: 0644]
localedata/charmaps/ASMO_449 [new file with mode: 0644]
localedata/charmaps/BALTIC [new file with mode: 0644]
localedata/charmaps/BS_4730 [new file with mode: 0644]
localedata/charmaps/BS_VIEWDATA [new file with mode: 0644]
localedata/charmaps/CP1250 [new file with mode: 0644]
localedata/charmaps/CP1251 [new file with mode: 0644]
localedata/charmaps/CP1252 [new file with mode: 0644]
localedata/charmaps/CP1253 [new file with mode: 0644]
localedata/charmaps/CP1254 [new file with mode: 0644]
localedata/charmaps/CP1255 [new file with mode: 0644]
localedata/charmaps/CP1256 [new file with mode: 0644]
localedata/charmaps/CP1257 [new file with mode: 0644]
localedata/charmaps/CSA_Z243.4-1985-1 [new file with mode: 0644]
localedata/charmaps/CSA_Z243.4-1985-2 [new file with mode: 0644]
localedata/charmaps/CSA_Z243.4-1985-GR [new file with mode: 0644]
localedata/charmaps/CSN_369103 [new file with mode: 0644]
localedata/charmaps/CWI [new file with mode: 0644]
localedata/charmaps/DEC-MCS [new file with mode: 0644]
localedata/charmaps/DIN_66003 [new file with mode: 0644]
localedata/charmaps/DS_2089 [new file with mode: 0644]
localedata/charmaps/EBCDIC-AT-DE [new file with mode: 0644]
localedata/charmaps/EBCDIC-AT-DE-A [new file with mode: 0644]
localedata/charmaps/EBCDIC-CA-FR [new file with mode: 0644]
localedata/charmaps/EBCDIC-DK-NO [new file with mode: 0644]
localedata/charmaps/EBCDIC-DK-NO-A [new file with mode: 0644]
localedata/charmaps/EBCDIC-ES [new file with mode: 0644]
localedata/charmaps/EBCDIC-ES-A [new file with mode: 0644]
localedata/charmaps/EBCDIC-ES-S [new file with mode: 0644]
localedata/charmaps/EBCDIC-FI-SE [new file with mode: 0644]
localedata/charmaps/EBCDIC-FI-SE-A [new file with mode: 0644]
localedata/charmaps/EBCDIC-FR [new file with mode: 0644]
localedata/charmaps/EBCDIC-IS-FRISS [new file with mode: 0644]
localedata/charmaps/EBCDIC-IT [new file with mode: 0644]
localedata/charmaps/EBCDIC-PT [new file with mode: 0644]
localedata/charmaps/EBCDIC-UK [new file with mode: 0644]
localedata/charmaps/EBCDIC-US [new file with mode: 0644]
localedata/charmaps/ECMA-CYRILLIC [new file with mode: 0644]
localedata/charmaps/ES [new file with mode: 0644]
localedata/charmaps/ES2 [new file with mode: 0644]
localedata/charmaps/GB_1988-80 [new file with mode: 0644]
localedata/charmaps/GOST_19768-74 [new file with mode: 0644]
localedata/charmaps/GREEK-CCITT [new file with mode: 0644]
localedata/charmaps/GREEK7 [new file with mode: 0644]
localedata/charmaps/GREEK7-OLD [new file with mode: 0644]
localedata/charmaps/HP-ROMAN8 [new file with mode: 0644]
localedata/charmaps/IBM037 [new file with mode: 0644]
localedata/charmaps/IBM038 [new file with mode: 0644]
localedata/charmaps/IBM1004 [new file with mode: 0644]
localedata/charmaps/IBM1026 [new file with mode: 0644]
localedata/charmaps/IBM1047 [new file with mode: 0644]
localedata/charmaps/IBM256 [new file with mode: 0644]
localedata/charmaps/IBM273 [new file with mode: 0644]
localedata/charmaps/IBM274 [new file with mode: 0644]
localedata/charmaps/IBM275 [new file with mode: 0644]
localedata/charmaps/IBM277 [new file with mode: 0644]
localedata/charmaps/IBM278 [new file with mode: 0644]
localedata/charmaps/IBM280 [new file with mode: 0644]
localedata/charmaps/IBM281 [new file with mode: 0644]
localedata/charmaps/IBM284 [new file with mode: 0644]
localedata/charmaps/IBM285 [new file with mode: 0644]
localedata/charmaps/IBM290 [new file with mode: 0644]
localedata/charmaps/IBM297 [new file with mode: 0644]
localedata/charmaps/IBM420 [new file with mode: 0644]
localedata/charmaps/IBM423 [new file with mode: 0644]
localedata/charmaps/IBM424 [new file with mode: 0644]
localedata/charmaps/IBM437 [new file with mode: 0644]
localedata/charmaps/IBM500 [new file with mode: 0644]
localedata/charmaps/IBM850 [new file with mode: 0644]
localedata/charmaps/IBM851 [new file with mode: 0644]
localedata/charmaps/IBM852 [new file with mode: 0644]
localedata/charmaps/IBM855 [new file with mode: 0644]
localedata/charmaps/IBM857 [new file with mode: 0644]
localedata/charmaps/IBM860 [new file with mode: 0644]
localedata/charmaps/IBM861 [new file with mode: 0644]
localedata/charmaps/IBM862 [new file with mode: 0644]
localedata/charmaps/IBM863 [new file with mode: 0644]
localedata/charmaps/IBM864 [new file with mode: 0644]
localedata/charmaps/IBM865 [new file with mode: 0644]
localedata/charmaps/IBM868 [new file with mode: 0644]
localedata/charmaps/IBM869 [new file with mode: 0644]
localedata/charmaps/IBM870 [new file with mode: 0644]
localedata/charmaps/IBM871 [new file with mode: 0644]
localedata/charmaps/IBM875 [new file with mode: 0644]
localedata/charmaps/IBM880 [new file with mode: 0644]
localedata/charmaps/IBM891 [new file with mode: 0644]
localedata/charmaps/IBM903 [new file with mode: 0644]
localedata/charmaps/IBM904 [new file with mode: 0644]
localedata/charmaps/IBM905 [new file with mode: 0644]
localedata/charmaps/IBM918 [new file with mode: 0644]
localedata/charmaps/IEC_P27-1 [new file with mode: 0644]
localedata/charmaps/INIS [new file with mode: 0644]
localedata/charmaps/INIS-8 [new file with mode: 0644]
localedata/charmaps/INIS-CYRILLIC [new file with mode: 0644]
localedata/charmaps/INVARIANT [new file with mode: 0644]
localedata/charmaps/ISO-8859-1 [new file with mode: 0644]
localedata/charmaps/ISO-8859-10 [new file with mode: 0644]
localedata/charmaps/ISO-8859-2 [new file with mode: 0644]
localedata/charmaps/ISO-8859-3 [new file with mode: 0644]
localedata/charmaps/ISO-8859-4 [new file with mode: 0644]
localedata/charmaps/ISO-8859-5 [new file with mode: 0644]
localedata/charmaps/ISO-8859-6 [new file with mode: 0644]
localedata/charmaps/ISO-8859-7 [new file with mode: 0644]
localedata/charmaps/ISO-8859-8 [new file with mode: 0644]
localedata/charmaps/ISO-8859-9 [new file with mode: 0644]
localedata/charmaps/ISO-IR-90 [new file with mode: 0644]
localedata/charmaps/ISO_10367-BOX [new file with mode: 0644]
localedata/charmaps/ISO_10646 [new file with mode: 0644]
localedata/charmaps/ISO_2033-1983 [new file with mode: 0644]
localedata/charmaps/ISO_5427 [new file with mode: 0644]
localedata/charmaps/ISO_5427-EXT [new file with mode: 0644]
localedata/charmaps/ISO_5428 [new file with mode: 0644]
localedata/charmaps/ISO_646.BASIC [new file with mode: 0644]
localedata/charmaps/ISO_646.IRV [new file with mode: 0644]
localedata/charmaps/ISO_6937 [new file with mode: 0644]
localedata/charmaps/ISO_6937-2-25 [new file with mode: 0644]
localedata/charmaps/ISO_6937-2-ADD [new file with mode: 0644]
localedata/charmaps/ISO_8859-SUPP [new file with mode: 0644]
localedata/charmaps/IT [new file with mode: 0644]
localedata/charmaps/JIS_C6220-1969-JP [new file with mode: 0644]
localedata/charmaps/JIS_C6220-1969-RO [new file with mode: 0644]
localedata/charmaps/JIS_C6229-1984-A [new file with mode: 0644]
localedata/charmaps/JIS_C6229-1984-B [new file with mode: 0644]
localedata/charmaps/JIS_C6229-1984-B-ADD [new file with mode: 0644]
localedata/charmaps/JIS_C6229-1984-HAND [new file with mode: 0644]
localedata/charmaps/JIS_C6229-1984-HAND-ADD [new file with mode: 0644]
localedata/charmaps/JIS_C6229-1984-KANA [new file with mode: 0644]
localedata/charmaps/JIS_X0201 [new file with mode: 0644]
localedata/charmaps/JUS_I.B1.002 [new file with mode: 0644]
localedata/charmaps/JUS_I.B1.003-MAC [new file with mode: 0644]
localedata/charmaps/JUS_I.B1.003-SERB [new file with mode: 0644]
localedata/charmaps/KOI-8 [new file with mode: 0644]
localedata/charmaps/KOI8-R [new file with mode: 0644]
localedata/charmaps/KSC5636 [new file with mode: 0644]
localedata/charmaps/LATIN-GREEK [new file with mode: 0644]
localedata/charmaps/LATIN-GREEK-1 [new file with mode: 0644]
localedata/charmaps/MAC-IS [new file with mode: 0644]
localedata/charmaps/MACINTOSH [new file with mode: 0644]
localedata/charmaps/MSZ_7795.3 [new file with mode: 0644]
localedata/charmaps/NATS-DANO [new file with mode: 0644]
localedata/charmaps/NATS-DANO-ADD [new file with mode: 0644]
localedata/charmaps/NATS-SEFI [new file with mode: 0644]
localedata/charmaps/NATS-SEFI-ADD [new file with mode: 0644]
localedata/charmaps/NEXTSTEP [new file with mode: 0644]
localedata/charmaps/NF_Z_62-010 [new file with mode: 0644]
localedata/charmaps/NF_Z_62-010-1973 [new file with mode: 0644]
localedata/charmaps/NS_4551-1 [new file with mode: 0644]
localedata/charmaps/NS_4551-2 [new file with mode: 0644]
localedata/charmaps/PT [new file with mode: 0644]
localedata/charmaps/PT2 [new file with mode: 0644]
localedata/charmaps/SAMI [new file with mode: 0644]
localedata/charmaps/SEN_850200_B [new file with mode: 0644]
localedata/charmaps/SEN_850200_C [new file with mode: 0644]
localedata/charmaps/T.101-G2 [new file with mode: 0644]
localedata/charmaps/T.61-7BIT [new file with mode: 0644]
localedata/charmaps/T.61-8BIT [new file with mode: 0644]
localedata/charmaps/VIDEOTEX-SUPPL [new file with mode: 0644]
localedata/collate-test.c [new file with mode: 0644]
localedata/configure [new file with mode: 0755]
localedata/da_DK.in [new file with mode: 0644]
localedata/de_DE.in [new file with mode: 0644]
localedata/fr_CA,2.13.in [new file with mode: 0644]
localedata/locales/POSIX [new file with mode: 0644]
localedata/locales/da_DK [new file with mode: 0644]
localedata/locales/de_AT [new file with mode: 0644]
localedata/locales/de_BE [new file with mode: 0644]
localedata/locales/de_CH [new file with mode: 0644]
localedata/locales/de_DE [new file with mode: 0644]
localedata/locales/de_LU [new file with mode: 0644]
localedata/locales/en_CA [new file with mode: 0644]
localedata/locales/en_CA,2.5 [new file with mode: 0644]
localedata/locales/en_DK [new file with mode: 0644]
localedata/locales/en_GB [new file with mode: 0644]
localedata/locales/en_IE [new file with mode: 0644]
localedata/locales/en_US [new file with mode: 0644]
localedata/locales/es_ES [new file with mode: 0644]
localedata/locales/et_EE [new file with mode: 0644]
localedata/locales/eu_ES [new file with mode: 0644]
localedata/locales/fi_FI [new file with mode: 0644]
localedata/locales/fo_FO [new file with mode: 0644]
localedata/locales/fr_BE [new file with mode: 0644]
localedata/locales/fr_CA [new file with mode: 0644]
localedata/locales/fr_CA,2.13 [new file with mode: 0644]
localedata/locales/fr_CH [new file with mode: 0644]
localedata/locales/fr_FR [new file with mode: 0644]
localedata/locales/fr_LU [new file with mode: 0644]
localedata/locales/ga_IE [new file with mode: 0644]
localedata/locales/gr_GR [new file with mode: 0644]
localedata/locales/hr_HR [new file with mode: 0644]
localedata/locales/hu_HU [new file with mode: 0644]
localedata/locales/is_IS [new file with mode: 0644]
localedata/locales/it_IT [new file with mode: 0644]
localedata/locales/iw_IL [new file with mode: 0644]
localedata/locales/kl_GL [new file with mode: 0644]
localedata/locales/lt_LT [new file with mode: 0644]
localedata/locales/lv_LV [new file with mode: 0644]
localedata/locales/nl_BE [new file with mode: 0644]
localedata/locales/nl_NL [new file with mode: 0644]
localedata/locales/no_NO [new file with mode: 0644]
localedata/locales/pl_PL [new file with mode: 0644]
localedata/locales/pt_BR [new file with mode: 0644]
localedata/locales/pt_PT [new file with mode: 0644]
localedata/locales/ro_RO [new file with mode: 0644]
localedata/locales/ru_RU [new file with mode: 0644]
localedata/locales/sl_SI [new file with mode: 0644]
localedata/locales/sv_FI [new file with mode: 0644]
localedata/locales/sv_SE [new file with mode: 0644]
localedata/locales/tr_TR [new file with mode: 0644]
localedata/mnemonic.ds [new file with mode: 0644]
localedata/sort-test.sh [new file with mode: 0644]
localedata/xfrm-test.c [new file with mode: 0644]

diff --git a/localedata/CHECKSUMS b/localedata/CHECKSUMS
new file mode 100644 (file)
index 0000000..7c71e4e
--- /dev/null
@@ -0,0 +1,205 @@
+970b316dd260f981b02f80c5481037db  charmaps/ANSI_X3.110-1983
+63ca7fd8249a3065c2cf46d3568ce205  charmaps/ANSI_X3.4-1968
+e86c1b2ef30069c39ae57c74044c8f5f  charmaps/ASMO_449
+64cdea65126674d17e4d4de9eebe7a7d  charmaps/BALTIC
+44b589073659d5059ed28feae29d1bb9  charmaps/BS_4730
+3014b545b72ea460c6be1c0e736fd0fe  charmaps/BS_VIEWDATA
+7c114537b032dcb0c33fad6447f4e390  charmaps/CP1250
+dbe7661c6a5b123e8c5d369fa4dcdaf7  charmaps/CP1251
+7257c9691d957e62a7e637cc0b4a3883  charmaps/CP1252
+5d596c65b87acd46382b62b627419906  charmaps/CP1253
+26d7fe7875157b1264a0feb2af3bd4b1  charmaps/CP1254
+995beb377a9b10ceb69d2e2db9f38c0c  charmaps/CP1255
+8f3ab677c4c41d9a602ec5a9d2181a58  charmaps/CP1256
+9ac7292aa07f1774b3fa82407f50bfe0  charmaps/CP1257
+3e7ab730f995ee2aac310d086877f76c  charmaps/CSA_Z243.4-1985-1
+41dadf28b93935585caa80790fb9cfe1  charmaps/CSA_Z243.4-1985-2
+1f2207e691c3adad58244f7561c987c8  charmaps/CSA_Z243.4-1985-GR
+61c0c0ffff0c3543641c16bf9196405d  charmaps/CSN_369103
+cda6b11a184e5d046bd753b34b4c5c16  charmaps/CWI
+8c01af7e97fa05c868747364aeee903f  charmaps/DEC-MCS
+6d641c1ca619a395699c9e08f38aade0  charmaps/DIN_66003
+56a240f6ab1652084d70d62e71df76b9  charmaps/DS_2089
+aaf3aa1f7973d24c10f0195e44d309cc  charmaps/EBCDIC-AT-DE
+2ac9ed4896146b681fa877218b987397  charmaps/EBCDIC-AT-DE-A
+3128740dffa196fed88be336e8b3b6a4  charmaps/EBCDIC-CA-FR
+c37b7c8e96d7ee23cc4a6de8fb38a144  charmaps/EBCDIC-DK-NO
+91c7c4ae978f1037531a1850d796db38  charmaps/EBCDIC-DK-NO-A
+b70f369a9a6665a013f4d67ddafb9117  charmaps/EBCDIC-ES
+2bb6d464c083baf2e4590510356efc54  charmaps/EBCDIC-ES-A
+da80b72f81b71aa750c89efe36cdebc9  charmaps/EBCDIC-ES-S
+4900c129fe536d90eef1fa079021d600  charmaps/EBCDIC-FI-SE
+53493344a23c5915d05cb445596e6985  charmaps/EBCDIC-FI-SE-A
+16441fef214449bf01833c75119f4218  charmaps/EBCDIC-FR
+47bc93bac2e9121e92ec45e6b084ac3e  charmaps/EBCDIC-IS-FRISS
+590d2d63cffe663a57f9594a88a5d252  charmaps/EBCDIC-IT
+c51d96a6c0701ace762c1b381650c9e2  charmaps/EBCDIC-PT
+37b02d6622d5bbad31dbd29e5ea85c1a  charmaps/EBCDIC-UK
+72fc4fb96a6b4fb18090aaf5c1ca5e04  charmaps/EBCDIC-US
+a66fceae768b6c6653347c6d62a591e2  charmaps/ECMA-CYRILLIC
+9f8b15ccd32dc406d449428624c7f5a9  charmaps/ES
+d8827d6828355187991c0c77b1d175e0  charmaps/ES2
+684e59dfaedd5be03cdb75f13bd4087b  charmaps/GB_1988-80
+eac9ece498b20cea3f64e08e29fcf728  charmaps/GOST_19768-74
+aa2138ecb935ae395a42e2a36fae17df  charmaps/GREEK7
+016bf365bfbe76a2dffd3371e449bed8  charmaps/GREEK7-OLD
+cd9b8358fd4ee9ca42f51dd5b9bee1d2  charmaps/GREEK-CCITT
+d601c5e0564708cccc77f5a0ff21ad5a  charmaps/HP-ROMAN8
+ac6aefc1a0ee7a71a219aeaa45d2dd59  charmaps/IBM037
+6c88d3707f227d81de6c486fa37291af  charmaps/IBM038
+a866b15cb70f42db3e10208dc1c6c760  charmaps/IBM1004
+9cf5a37e4b3adb3cbd07dacfdfa339f3  charmaps/IBM1026
+a9da79881a9ca162290d30dbc60e50ef  charmaps/IBM1047
+efd81c94d2eb08b06b917fab1999237e  charmaps/IBM256
+4cd391704e0bfa5004f51aee15d63487  charmaps/IBM273
+9cd875dcc061173394ddccb59df09d5d  charmaps/IBM274
+85f505f2920525084080877e61c3c676  charmaps/IBM275
+a3e907c09ff00ca647dd250da4d08910  charmaps/IBM277
+d5228847a6c37dd5d0bfef061a87ddf5  charmaps/IBM278
+961510d2dc9ac86a74c490a14fb2c5bd  charmaps/IBM280
+e743c1c1e6cb73c36b4afe941cf98aeb  charmaps/IBM281
+356b5249cf790ebba361a41c9ab0008f  charmaps/IBM284
+f0fb91312ba9bda57ae7d54c08fe7277  charmaps/IBM285
+3721e2fe385430d0b723d3670843c5e6  charmaps/IBM290
+9a2d9a73447dffdecb2ce7c1f0312073  charmaps/IBM297
+bdfddcd88b3f1ca36576247b4c50282f  charmaps/IBM420
+4aa0aac1583eba7e8e9fa5098522eab5  charmaps/IBM423
+c58e6bc022f94eef43fc7ed684c5157f  charmaps/IBM424
+1ec3b0acdbcd99941c889e41e997e61e  charmaps/IBM437
+c4472e9815e61c39586a51ae60a13e4e  charmaps/IBM500
+634e54bc22ec929c4a9782e0437e4ed3  charmaps/IBM850
+f58eac70d307cc4a242f33a93ddbf99a  charmaps/IBM851
+2e65788cf6f20256b6cbd3f9f1584ab0  charmaps/IBM852
+3945e5dcd7088ce2deed5399fccf8464  charmaps/IBM855
+9b6d2ea97443ffd9925455efaad1dede  charmaps/IBM857
+e01be3d125620dc75439fa2e3b608636  charmaps/IBM860
+28166b8677342cda155574d5c3f223fe  charmaps/IBM861
+9c0af519221ec94358866e2608fe91f8  charmaps/IBM862
+98d2001523bb39c9532979b4df6ad326  charmaps/IBM863
+deb6bde660b73869e87174bec7ba27dc  charmaps/IBM864
+f58ccd68d1019be24883064012d00b9b  charmaps/IBM865
+d18990891c7f4beb67520dcaaa2ab94b  charmaps/IBM868
+04c8bce968ed0b84a9facd22c4efde61  charmaps/IBM869
+711e343635c377f70561f2b8091a3b37  charmaps/IBM870
+6cb196018f85ea9ca94a59cadf5326c4  charmaps/IBM871
+f344024ec2efbc52d4985f676018da7f  charmaps/IBM875
+02e6cae94ceaedeaf335157831251f91  charmaps/IBM880
+bfd57147762dfa155c9b0cb7e3caea16  charmaps/IBM891
+f46fdde76da7a47f73c79e4cfc7d6e54  charmaps/IBM903
+3f0f3fead1f82ceef5c5e175305a7088  charmaps/IBM904
+77af7f0a6d441433069cf1bc96babb88  charmaps/IBM905
+445c6202fdbe83c728a2dfe868732f02  charmaps/IBM918
+efe297def24e84feaa37856884dd829e  charmaps/IEC_P27-1
+4badb4c8c58e1d30b540f5742f7e69bc  charmaps/INIS
+9f3f79ab67a41ac29a93cfba31c5e2af  charmaps/INIS-8
+88f6cdba3e3d1b858bd269f62123f8c0  charmaps/INIS-CYRILLIC
+44a7a7a18fe17c5eadaf24bf976da25e  charmaps/INVARIANT
+8131fd60be71f5474823c96f8b3e1de3  charmaps/ISO_10367-BOX
+b71ed28fbb5d7d62d9f3a710a34a6df4  charmaps/ISO_10646
+bb31373cb7d39a205bae221e58f1d4a1  charmaps/ISO_2033-1983
+36644828d2f0db4119698984cff9fff0  charmaps/ISO_5427
+09aa0a2d88e51399bd1581dc6e2394ce  charmaps/ISO_5427-EXT
+8afb96037ce01e4debf8df7dc4be5c57  charmaps/ISO_5428
+49b4677573bd28d794b71771cba51f2c  charmaps/ISO_646.BASIC
+a4d959a49db1e8c9f40c406206560a46  charmaps/ISO_646.IRV
+8fff113e98ee8ca7244d96236cd9a9a4  charmaps/ISO_6937
+4b725c11b8acac218edb223a8fabe28c  charmaps/ISO_6937-2-25
+21cbdcf9e505338eeff0aaecccb01d24  charmaps/ISO_6937-2-ADD
+1524185dff114b3f072cdde41b2757d9  charmaps/ISO-8859-1
+27b9c1e552f5fd0b27fc536f0fa95fa4  charmaps/ISO-8859-10
+37edf0c113b991fa03454c11efe7a604  charmaps/ISO-8859-2
+23f592d1c931fbae7aab787764ce4e13  charmaps/ISO-8859-3
+8da948413a01091eee9824a1acf8e9da  charmaps/ISO-8859-4
+802615fe39f14271c9f6a9c7bbb6fefe  charmaps/ISO-8859-5
+0ce863896fefabade74256df4d81504f  charmaps/ISO-8859-6
+dbfbcb0cde6aca45dccc8e1fa3dbeccc  charmaps/ISO-8859-7
+d202cea38f00eb9a64816e7471b4fba1  charmaps/ISO-8859-8
+0f2d28310846869627d4957ff7af7672  charmaps/ISO-8859-9
+0ff1cec843b556575348c403d1a44f5b  charmaps/ISO_8859-SUPP
+e3d2b1067decd1b5a6db1e059458a663  charmaps/ISO-IR-90
+6c2093382e84d8304500816c0e6e9517  charmaps/IT
+85787bcfd8a57d23e444413454471f02  charmaps/JIS_C6220-1969-JP
+87c6ebd0c4aa8e298bc2b5f148e83ea1  charmaps/JIS_C6220-1969-RO
+246eb24242c02164520df418f2d963b0  charmaps/JIS_C6229-1984-A
+3bb35d7d629bc4f5c486051b4b2315e1  charmaps/JIS_C6229-1984-B
+cfaed7e9366ac0c053d1a6841a813bc3  charmaps/JIS_C6229-1984-B-ADD
+2f973a2199e6c70da93c17a55e726a70  charmaps/JIS_C6229-1984-HAND
+106feb69588f588bcb69f269a904cd5c  charmaps/JIS_C6229-1984-HAND-ADD
+e5f0a57ea025f7a4d74e43ae5dd506b6  charmaps/JIS_C6229-1984-KANA
+53fefc27f5ab707f14e97a755e36a91c  charmaps/JIS_X0201
+a99c92babdf549c9b8902d86ef6a99b4  charmaps/JUS_I.B1.002
+1ca9cd921efb2db125b3e408daee8720  charmaps/JUS_I.B1.003-MAC
+be91175d769b4817a28312d2a2162fe5  charmaps/JUS_I.B1.003-SERB
+da93a4e606e0ad840f25eaad48164d7d  charmaps/KOI-8
+1623c0ffb000db9f365d2b1b695aac14  charmaps/KOI8-R
+a3209c513563672e6da7776d30ae6f03  charmaps/KSC5636
+40c613c89d8293a342dee656e155dc05  charmaps/LATIN-GREEK
+7c211fac48ca088792c29bbe943b0216  charmaps/LATIN-GREEK-1
+75f99e2c3282eb84c00ba39dda5495fb  charmaps/MACINTOSH
+15ca1d6d67e5b92f2b597a2e2ac078ea  charmaps/MAC-IS
+b869985c0d872c31ac1156c76c951b28  charmaps/MSZ_7795.3
+08aed8b910a6d892107bb8cdd71794f5  charmaps/NATS-DANO
+5abf5f2d900fcbc2ba555b1554424a98  charmaps/NATS-DANO-ADD
+7d60589127a94570e8b3f1281cd0e8eb  charmaps/NATS-SEFI
+c32dc6d37dd5cf0a129c91f05a5b89e0  charmaps/NATS-SEFI-ADD
+6c83fd70b4f2d5301cc808e426e30e4e  charmaps/NEXTSTEP
+441065ddef635bc15047c309b3f35951  charmaps/NF_Z_62-010
+d867bfe77c36b2d1aeecaa3f57d9d4e1  charmaps/NF_Z_62-010-1973
+018e57c7bd71e87a5e656abfe816a7f3  charmaps/NS_4551-1
+02b6dd2e3ca9d725fa1a170719fddfde  charmaps/NS_4551-2
+aa63a528dd77226508543f05d083731a  charmaps/PT
+682f1056b6275ddd149e25a358362ea0  charmaps/PT2
+9680704e24c31df79809b65a27bd071e  charmaps/SAMI
+0aec6669370200f2b257438a600d221c  charmaps/SEN_850200_B
+8d0de9fd47615c228c4464af3b02c397  charmaps/SEN_850200_C
+db3c60025eb80244d70bf7889f058055  charmaps/T.101-G2
+572baa84bd05d4b236b7e2fb211d0dfd  charmaps/T.61-7BIT
+1e39e36aa7544014059b0aa8381ab051  charmaps/T.61-8BIT
+81c8e12a75dff4371ce82773d670cd6d  charmaps/VIDEOTEX-SUPPL
+45ade09ead9fd385d58504bfc005ecab  locales/da_DK
+249894e0554d46d1fbdae4a5fb8cc20e  locales/de_AT
+b3628f73e00bb655a5e96bcc2331893c  locales/de_BE
+e74bb8234af71907f2e53ef2e60d9f45  locales/de_CH
+b09f9fa150fb8c13b2a5ed17a3448241  locales/de_DE
+f9c522cf7d07e8020e4b723b29caf8d0  locales/de_LU
+df036d626c53c86c06231c1502e96fbb  locales/en_CA
+84105524bf0eba76d4a32c3aac8d9a34  locales/en_CA,2.5
+f55dc7b52a0eb150bab63eef74651a0d  locales/en_DK
+20946213e1c36e3650af5ddfc524bd35  locales/en_GB
+8f9daff1bd5b2a1332c5bcd54a8aed31  locales/en_IE
+566209c74fefc01c3c5752b2f5eae667  locales/en_US
+847fbfac1565c5babea6d6b831bd5242  locales/es_ES
+732fd15661f8c081e5b43de94832cfc4  locales/et_EE
+df1e697015f3f3b572231aa9ba07633d  locales/eu_ES
+bda978c8b0e379d57a8599edfdb2e858  locales/fi_FI
+a25300033ea6c619a4e15051f14aa65e  locales/fo_FO
+02ca55b19338f94530f0b60999638ed4  locales/fr_BE
+655c7b8713b9aad20014df2c27928cb7  locales/fr_CA
+8e60885c3fda81bc7773f139657974f3  locales/fr_CA,2.13
+8a76a0e3ea2923367fdbab78a6bc67cb  locales/fr_CA,2.13.orig
+19403a5cd69a9ad658b173859eb022ef  locales/fr_CH
+48d8981b117e72c5eb2e9c181cbd7d2b  locales/fr_FR
+cc1b77cf4cdc4488a99637e730e0f57f  locales/fr_LU
+1987b72e766038b0f475165c994d1469  locales/ga_IE
+be2ef06fd9a4b4def515216972fe9250  locales/gr_GR
+9e2de7fe4b41f9bad952cdc5bfd77cd4  locales/hr_HR
+7f35d03bbe29b53831674704f8b307af  locales/hu_HU
+1a8b95f6663b7a99703a32c6135d8896  locales/is_IS
+47620dbc36bf3ffe04b32dd16b7aae3c  locales/it_IT
+f02aa03e057d170058cf0a2d606db09b  locales/iw_IL
+5fa2bc3b08e08cb7f4da2851a7b21f05  locales/kl_GL
+d5394568c45886788becf67b54bc916e  locales/lt_LT
+9239bf9149845fde73e6324eced3964c  locales/lv_LV
+456f00456ce2e883460aba53e1093c2d  locales/nl_BE
+e71081f29649cfd4ac8563ae1f7932fa  locales/nl_NL
+3a0720088defd80baa0623990c6d196a  locales/no_NO
+6d1bb18d4271cd712e5dc24eec4706b9  locales/pl_PL
+b07ce7e57dda4687f2a83cd5ec79a3e0  locales/POSIX
+509fc74fdd394f6876358d357f955645  locales/pt_BR
+7c2463bcee68bccde3145642a34a8ef1  locales/pt_PT
+32c766f85eb82823856485e5802dce19  locales/ro_RO
+8d407ed28a435f58c18b52dc48a3593e  locales/ru_RU
+56af541b88929e9660f30306bd55c4a9  locales/sl_SI
+a59a08e2288391bc0882068def61d366  locales/sv_FI
+cc6d1db9e6bb9165429a0be9f46a2c79  locales/sv_SE
+7f6c0e878f709be0b933ad05100e168c  locales/tr_TR
diff --git a/localedata/ChangeLog b/localedata/ChangeLog
new file mode 100644 (file)
index 0000000..12c5d5f
--- /dev/null
@@ -0,0 +1,26 @@
+1997-02-15 14:32 15:10 Andreas Jaeger  <aj@arthur.pfalz.de>
+
+       * collate-test.c (main): change prototype definition to prevent
+       warning.
+
+1997-02-15 17:46  Ulrich Drepper  <drepper@cygnus.com>
+
+       * locales/de_DE: Include real collation data.  It's similar to the
+       en_DK information but the order of small and capital characters is
+       exchanged.
+
+       * collate-test.c: New file.  Test suite for strcoll function.
+       * de_DE.in: Input file for collation test.
+       * da_DK.in: Likewise.
+
+       * xfrm-test.c: New file.  Test suite for strxfrm function.
+
+1996-12-10 02:47  Ulrich Drepper  <drepper@cygnus.com>
+
+       * All charmaps: Fix entries for <quotation-mark>.
+
+1996-10-17 18:57  Ulrich Drepper  <drepper@cygnus.com>
+
+       * Makefile (charmaps): Don't try to install CVS or RCS directory.
+       (locales): Likewise.
+       Reported by Matthias Urlichs.
diff --git a/localedata/Makefile b/localedata/Makefile
new file mode 100644 (file)
index 0000000..17dd43c
--- /dev/null
@@ -0,0 +1,53 @@
+# Copyright (C) 1996, 1997 Free Software Foundation, Inc.
+# This file is part of the GNU C Library.
+
+# The GNU C Library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Library General Public License
+# as published by the Free Software Foundation; either version 2 of
+# the License, or (at your option) any later version.
+
+# The GNU C Library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Library General Public License for more details.
+
+# You should have received a copy of the GNU Library General Public
+# License along with the GNU C Library; see the file COPYING.LIB.  If not,
+# write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+# Boston, MA 02111-1307, USA.
+
+# Makefile for installing locale data source files.
+
+subdir := localedata
+
+all: # Make this the default target; it will be defined in Rules.
+
+# List with all available character set descriptions.
+charmaps := $(filter-out $(addprefix charmaps/, CVS RCS %~), \
+                                    $(wildcard charmaps/*))
+
+# List with all available character set descriptions.
+locales := $(filter-out $(addprefix locales/, CVS RCS %~), \
+                                   $(wildcard locales/*))
+
+test-srcs := collate-test xfrm-test
+test-input := de_DE.ISO-8859-1 da_DK.ISO-8859-1 fr_CA,2.13.ISO-8859-1
+
+
+# Get $(inst_i18ndir) defined.
+include ../Makeconfig
+
+# Files to install.
+install-others := $(addprefix $(inst_i18ndir)/, $(charmaps) $(locales))
+
+include ../Rules
+
+# Install the message object files as libc.po in the language directory.
+$(inst_i18ndir)/charmaps/%: charmaps/%; $(do-install)
+$(inst_i18ndir)/locales/%: locales/%; $(do-install)
+
+
+ifeq (no,$(cross-compiling))
+tests: $(objpfx)collate-test $(objpfx)xfrm-test
+       $(SHELL) -e sort-test.sh $(common-objpfx) $(test-input)
+endif
diff --git a/localedata/README b/localedata/README
new file mode 100644 (file)
index 0000000..efd375d
--- /dev/null
@@ -0,0 +1,99 @@
+                      POSIX locale descriptions
+                                 and
+                   POSIX character set descriptions
+
+Ulrich Drepper                 Time-stamp: <1997/02/12 22:13:01 drepper>
+drepper@cygnus.com
+
+
+This add-on package contains the data needed to build the locale data
+files to use the internationalization features of the GNU libc.
+
+POSIX.2 describes the `localedef' utility which is part of the GNU libc.
+You need this program to "compile" the locale description in a form
+suitable for fast access by the GNU libc functions.  Any compilation is
+based on a given character set.
+
+To use these data files you should add the name of this add-on
+(localedata) to the list of add-on you specify while compiling the GNU
+libc:
+
+       configure --enable-add-ons=...,localedata ...
+
+where ... are the options you normally choose. Once you run `make
+install' for the GNU libc the data files are automatically installed in
+the right place, ready for use by the `localedef' program.
+
+
+To compile the locale data files you simply have to decide which locale
+(based on the location and the language) and which character set you
+use.  E.g., French speaking Canadians would use the locale `fr_CA' and
+the character set `ISO_8859-1,1987'.  Calling `localedef' to get the
+desired data should happen like this:
+
+       localedef -i fr_CA -f ISO-8859-1 fr_CA
+
+This will place the 6 output files in the appropriate directory where
+the GNU libc functions can find them.  Please note that you need the
+rights to write to this directory ($(prefix)/share/locale, where
+$(prefix) is the value you specified while configuring GNU libc).  If
+you do not have the necessary rights, you can write the files into an
+arbitrary directory by giving a path including a '/' character instead
+of `fr_CA'.  E.g., to put the new files in a subdirectory of the
+current directory simply use
+
+       localedef -i fr_CA -f ISO-8859-1 ./fr_CA
+
+How to use these data files is described in the GNU libc manual,
+especially in the section describing the `setlocale' function.
+
+
+The here contained files can originally be found at
+
+       ftp://dkuug.dk/i18n/WG15-collection
+
+Keld Jörn Simonsen from the Danish Unix User Group maintains this
+archive on behalf of the POSIX working groups.  When you find some wrong
+data or want to add something please contact
+
+       Keld Jörn Simonsen <keld@dkuug.dk>
+and
+       Ulrich Drepper <drepper@cygnus.com>
+
+Please make sure your corrections are relativ to the originally
+distributed files.  Consult the CHECKSUMS file which contains the MD5
+sums for all data files.
+
+
+One more note: the `POSIX' locale definition is not meant to be used
+as an input file for `localedef'.  It is rather there to show the
+values with are built in the libc binaries as default values when no
+legal locale is found or the "C" or "POSIX" locale is selected.
+
+
+                      The collation test suite
+                      ########################
+
+This package also contains a (beginning of a) test suite for the
+collation functions in the GNU libc.  The files are provided sorted.
+The test program shuffles the lines and sort them afterwards.
+
+Some of the files are provided in 8bit form, i.e., not only ASCII
+characters.  So the tools you use to process the files should be 8bit
+clean.
+
+To run the test program the appropriate locale information must be
+installed.  Therefore the localedef program is used to generate this
+data used the locale and charmap description files contained here.
+Since we cannot run the localedef program in case of cross-compilation
+no tests at all are performed.
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Local Variables:
+ mode:text
+ eval:(load-library "time-stamp")
+ eval:(make-local-variable 'write-file-hooks)
+ eval:(add-hook 'write-file-hooks 'time-stamp)
+ eval:(setq time-stamp-format '(time-stamp-yyyy/mm/dd time-stamp-hh:mm:ss user-login-name))
+End:
diff --git a/localedata/README.charmaps b/localedata/README.charmaps
new file mode 100644 (file)
index 0000000..0c4800b
--- /dev/null
@@ -0,0 +1,2 @@
+The charmaps/ directory contains charmaps for coded character sets which
+contains the portable POSIX character repertoire.
diff --git a/localedata/charmaps/ANSI_X3.110-1983 b/localedata/charmaps/ANSI_X3.110-1983
new file mode 100644 (file)
index 0000000..c899ced
--- /dev/null
@@ -0,0 +1,509 @@
+<code_set_name> ANSI_X3.110-1983
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-99
+% alias CSA_T500-1983
+% alias NAPLPS
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<PA>                   /x80   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x81   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x82   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x83   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x84   <U0084> INDEX (IND)
+<NL>                   /x85   <U0085> NEXT LINE (NEL)
+<SA>                   /x86   <U0086> START OF SELECTED AREA (SSA)
+<ES>                   /x87   <U0087> END OF SELECTED AREA (ESA)
+<HS>                   /x88   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x89   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x8A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x8B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x8C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<RI>                   /x8D   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x8E   <U008E> SINGLE-SHIFT TWO (SS2)
+<S3>                   /x8F   <U008F> SINGLE-SHIFT THREE (SS3)
+<DC>                   /x90   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x91   <U0091> PRIVATE USE ONE (PU1)
+<P2>                   /x92   <U0092> PRIVATE USE TWO (PU2)
+<TS>                   /x93   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x94   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x95   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x96   <U0096> START OF GUARDED AREA (SPA)
+<EG>                   /x97   <U0097> END OF GUARDED AREA (EPA)
+<SS>                   /x98   <U0098> START OF STRING (SOS)
+<GC>                   /x99   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x9A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x9B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>                   /x9C   <U009C> STRING TERMINATOR (ST)
+<OC>                   /x9D   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<PM>                   /x9E   <U009E> PRIVACY MESSAGE (PM)
+<AC>                   /x9F   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<!I>                   /xA1   <U00A1> INVERTED EXCLAMATION MARK
+<Ct>                   /xA2   <U00A2> CENT SIGN
+<Pd>                   /xA3   <U00A3> POUND SIGN
+<DO>                   /xA4   <U0024> DOLLAR SIGN
+<Ye>                   /xA5   <U00A5> YEN SIGN
+<Nb>                   /xA6   <U0023> NUMBER SIGN
+<SE>                   /xA7   <U00A7> SECTION SIGN
+<Cu>                   /xA8   <U00A4> CURRENCY SIGN
+<'6>                   /xA9   <U2018> LEFT SINGLE QUOTATION MARK
+<"6>                   /xAA   <U201C> LEFT DOUBLE QUOTATION MARK
+<<<>                   /xAB   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+<<->                   /xAC   <U2190> LEFTWARDS ARROW
+<-!>                   /xAD   <U2191> UPWARDS ARROW
+<-/>>                  /xAE   <U2192> RIGHTWARDS ARROW
+<-v>                   /xAF   <U2193> DOWNWARDS ARROW
+<DG>                   /xB0   <U00B0> DEGREE SIGN
+<+->                   /xB1   <U00B1> PLUS-MINUS SIGN
+<2S>                   /xB2   <U00B2> SUPERSCRIPT TWO
+<3S>                   /xB3   <U00B3> SUPERSCRIPT THREE
+<*X>                   /xB4   <U00D7> MULTIPLICATION SIGN
+<My>                   /xB5   <U00B5> MICRO SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<.M>                   /xB7   <U00B7> MIDDLE DOT
+<-:>                   /xB8   <U00F7> DIVISION SIGN
+<'9>                   /xB9   <U2019> RIGHT SINGLE QUOTATION MARK
+<"9>                   /xBA   <U201D> RIGHT DOUBLE QUOTATION MARK
+</>/>>                 /xBB   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<14>                   /xBC   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xBD   <U00BD> VULGAR FRACTION ONE HALF
+<34>                   /xBE   <U00BE> VULGAR FRACTION THREE QUARTERS
+<?I>                   /xBF   <U00BF> INVERTED QUESTION MARK
+<"!>                   /xC1   <UE002> NON-SPACING GRAVE ACCENT <ISO-IR-103_C1> (not a real character)
+<"'>                   /xC2   <UE003> NON-SPACING ACUTE ACCENT <ISO-IR-103_C2> (not a real character)
+<"/>>                  /xC3   <UE004> NON-SPACING CIRCUMFLEX ACCENT <ISO-IR-103_C3> (not a real character)
+<"?>                   /xC4   <UE005> NON-SPACING TILDE <ISO-IR-103_C4> (not a real character)
+<"->                   /xC5   <UE006> NON-SPACING MACRON <ISO-IR-103_C5> (not a real character)
+<"(>                   /xC6   <UE007> NON-SPACING BREVE <ISO-IR-103_C6> (not a real character)
+<".>                   /xC7   <UE008> NON-SPACING DOT ABOVE <ISO-IR-103_C7> (not a real character)
+<":>                   /xC8   <UE009> NON-SPACING DIAERESIS <ISO-IR-103_C8> (not a real character)
+<"//>                  /xC9   <UE011> NON-SPACING LONG SOLIDUS OVERLAY <ISO-IR-128_C9> (not a real character)
+<"0>                   /xCA   <UE00A> NON-SPACING RING ABOVE <ISO-IR-103_CA> (not a real character)
+<",>                   /xCB   <UE00B> NON-SPACING CEDILLA <ISO-IR-103_CB> (not a real character)
+<"_>                   /xCC   <UE00C> NON-SPACING LOW LINE <ISO-IR-103_CC> (not a real character)
+<"">                   /xCD   <UE00D> NON-SPACING DOUBLE ACCUTE ACCENT <ISO-IR-103_CD> (not a real character)
+<";>                   /xCE   <UE00E> NON-SPACING OGONEK <ISO-IR-103_CE> (not a real character)
+<"<>                   /xCF   <UE00F> NON-SPACING CARON <ISO-IR-103_CF> (not a real character)
+<-M>                   /xD0   <U2014> EM DASH
+<1S>                   /xD1   <U00B9> SUPERSCRIPT ONE
+<Rg>                   /xD2   <U00AE> REGISTERED SIGN
+<Co>                   /xD3   <U00A9> COPYRIGHT SIGN
+<TM>                   /xD4   <U2122> TRADE MARK SIGN
+<M8>                   /xD5   <U266A> EIGHTH NOTE
+<hh>                   /xD6   <U2500> BOX DRAWINGS LIGHT HORIZONTAL
+<vv>                   /xD7   <U2502> BOX DRAWINGS LIGHT VERTICAL
+<FD>                   /xD8   <U2571> BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT
+<BD>                   /xD9   <U2572> BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT
+<Fd>                   /xDA   <U25E2> BLACK LOWER RIGHT TRIANGLE
+<Bd>                   /xDB   <U25E3> BLACK LOWER LEFT TRIANGLE
+<18>                   /xDC   <U215B> VULGAR FRACTION ONE EIGHTH
+<38>                   /xDD   <U215C> VULGAR FRACTION THREE EIGHTHS
+<58>                   /xDE   <U215D> VULGAR FRACTION FIVE EIGHTHS
+<78>                   /xDF   <U215E> VULGAR FRACTION SEVEN EIGHTHS
+<Om>                   /xE0   <U2126> OHM SIGN
+<AE>                   /xE1   <U00C6> LATIN CAPITAL LETTER AE
+<D->                   /xE2   <U00D0> LATIN CAPITAL LETTER ETH (Icelandic)
+<-a>                   /xE3   <U00AA> FEMININE ORDINAL INDICATOR
+<H//>                  /xE4   <U0126> LATIN CAPITAL LETTER H WITH STROKE
+<vh>                   /xE5   <U253C> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+<IJ>                   /xE6   <U0132> LATIN CAPITAL LIGATURE IJ
+<L.>                   /xE7   <U013F> LATIN CAPITAL LETTER L WITH MIDDLE DOT
+<L//>                  /xE8   <U0141> LATIN CAPITAL LETTER L WITH STROKE
+<O//>                  /xE9   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<OE>                   /xEA   <U0152> LATIN CAPITAL LIGATURE OE
+<-o>                   /xEB   <U00BA> MASCULINE ORDINAL INDICATOR
+<TH>                   /xEC   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<T//>                  /xED   <U0166> LATIN CAPITAL LETTER T WITH STROKE
+<NG>                   /xEE   <U014A> LATIN CAPITAL LETTER ENG (Sami)
+<'n>                   /xEF   <U0149> LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
+<kk>                   /xF0   <U0138> LATIN SMALL LETTER KRA (Greenlandic)
+<ae>                   /xF1   <U00E6> LATIN SMALL LETTER AE
+<d//>                  /xF2   <U0111> LATIN SMALL LETTER D WITH STROKE
+<d->                   /xF3   <U00F0> LATIN SMALL LETTER ETH (Icelandic)
+<h//>                  /xF4   <U0127> LATIN SMALL LETTER H WITH STROKE
+<i.>                   /xF5   <U0131> LATIN SMALL LETTER DOTLESS I
+<ij>                   /xF6   <U0133> LATIN SMALL LIGATURE IJ
+<l.>                   /xF7   <U0140> LATIN SMALL LETTER L WITH MIDDLE DOT
+<l//>                  /xF8   <U0142> LATIN SMALL LETTER L WITH STROKE
+<o//>                  /xF9   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<oe>                   /xFA   <U0153> LATIN SMALL LIGATURE OE
+<ss>                   /xFB   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<th>                   /xFC   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<t//>                  /xFD   <U0167> LATIN SMALL LETTER T WITH STROKE
+<ng>                   /xFE   <U014B> LATIN SMALL LETTER ENG (Sami)
+<''>                   /xC2/x20   <U00B4> ACUTE ACCENT
+<a'>                   /xC2/x61   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<A'>                   /xC2/x41   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<e'>                   /xC2/x65   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<E'>                   /xC2/x45   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<i'>                   /xC2/x69   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<I'>                   /xC2/x49   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<o'>                   /xC2/x6F   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<O'>                   /xC2/x4F   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<u'>                   /xC2/x75   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<U'>                   /xC2/x55   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<y'>                   /xC2/x79   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<Y'>                   /xC2/x59   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<c'>                   /xC2/x63   <U0107> LATIN SMALL LETTER C WITH ACUTE
+<C'>                   /xC2/x43   <U0106> LATIN CAPITAL LETTER C WITH ACUTE
+<l'>                   /xC2/x6C   <U013A> LATIN SMALL LETTER L WITH ACUTE
+<L'>                   /xC2/x4C   <U0139> LATIN CAPITAL LETTER L WITH ACUTE
+<n'>                   /xC2/x6E   <U0144> LATIN SMALL LETTER N WITH ACUTE
+<N'>                   /xC2/x4E   <U0143> LATIN CAPITAL LETTER N WITH ACUTE
+<r'>                   /xC2/x72   <U0155> LATIN SMALL LETTER R WITH ACUTE
+<R'>                   /xC2/x52   <U0154> LATIN CAPITAL LETTER R WITH ACUTE
+<s'>                   /xC2/x73   <U015B> LATIN SMALL LETTER S WITH ACUTE
+<S'>                   /xC2/x53   <U015A> LATIN CAPITAL LETTER S WITH ACUTE
+<z'>                   /xC2/x7A   <U017A> LATIN SMALL LETTER Z WITH ACUTE
+<Z'>                   /xC2/x5A   <U0179> LATIN CAPITAL LETTER Z WITH ACUTE
+<'(>                   /xC6/x20   <U02D8> BREVE
+<a(>                   /xC6/x61   <U0103> LATIN SMALL LETTER A WITH BREVE
+<A(>                   /xC6/x41   <U0102> LATIN CAPITAL LETTER A WITH BREVE
+<g(>                   /xC6/x67   <U011F> LATIN SMALL LETTER G WITH BREVE
+<G(>                   /xC6/x47   <U011E> LATIN CAPITAL LETTER G WITH BREVE
+<u(>                   /xC6/x75   <U016D> LATIN SMALL LETTER U WITH BREVE
+<U(>                   /xC6/x55   <U016C> LATIN CAPITAL LETTER U WITH BREVE
+<'<>                   /xCF/x20   <U02C7> CARON (Mandarin Chinese third tone)
+<c<>                   /xCF/x63   <U010D> LATIN SMALL LETTER C WITH CARON
+<C<>                   /xCF/x43   <U010C> LATIN CAPITAL LETTER C WITH CARON
+<d<>                   /xCF/x64   <U010F> LATIN SMALL LETTER D WITH CARON
+<D<>                   /xCF/x44   <U010E> LATIN CAPITAL LETTER D WITH CARON
+<e<>                   /xCF/x65   <U011B> LATIN SMALL LETTER E WITH CARON
+<E<>                   /xCF/x45   <U011A> LATIN CAPITAL LETTER E WITH CARON
+<l<>                   /xCF/x6C   <U013E> LATIN SMALL LETTER L WITH CARON
+<L<>                   /xCF/x4C   <U013D> LATIN CAPITAL LETTER L WITH CARON
+<n<>                   /xCF/x6E   <U0148> LATIN SMALL LETTER N WITH CARON
+<N<>                   /xCF/x4E   <U0147> LATIN CAPITAL LETTER N WITH CARON
+<r<>                   /xCF/x72   <U0159> LATIN SMALL LETTER R WITH CARON
+<R<>                   /xCF/x52   <U0158> LATIN CAPITAL LETTER R WITH CARON
+<s<>                   /xCF/x73   <U0161> LATIN SMALL LETTER S WITH CARON
+<S<>                   /xCF/x53   <U0160> LATIN CAPITAL LETTER S WITH CARON
+<t<>                   /xCF/x74   <U0165> LATIN SMALL LETTER T WITH CARON
+<T<>                   /xCF/x54   <U0164> LATIN CAPITAL LETTER T WITH CARON
+<z<>                   /xCF/x7A   <U017E> LATIN SMALL LETTER Z WITH CARON
+<Z<>                   /xCF/x5A   <U017D> LATIN CAPITAL LETTER Z WITH CARON
+<',>                   /xCB/x20   <U00B8> CEDILLA
+<c,>                   /xCB/x63   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<C,>                   /xCB/x43   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<g,>                   /xCB/x67   <U0123> LATIN SMALL LETTER G WITH CEDILLA
+<G,>                   /xCB/x47   <U0122> LATIN CAPITAL LETTER G WITH CEDILLA
+<k,>                   /xCB/x6B   <U0137> LATIN SMALL LETTER K WITH CEDILLA
+<K,>                   /xCB/x4B   <U0136> LATIN CAPITAL LETTER K WITH CEDILLA
+<l,>                   /xCB/x6C   <U013C> LATIN SMALL LETTER L WITH CEDILLA
+<L,>                   /xCB/x4C   <U013B> LATIN CAPITAL LETTER L WITH CEDILLA
+<n,>                   /xCB/x6E   <U0146> LATIN SMALL LETTER N WITH CEDILLA
+<N,>                   /xCB/x4E   <U0145> LATIN CAPITAL LETTER N WITH CEDILLA
+<r,>                   /xCB/x72   <U0157> LATIN SMALL LETTER R WITH CEDILLA
+<R,>                   /xCB/x52   <U0156> LATIN CAPITAL LETTER R WITH CEDILLA
+<s,>                   /xCB/x73   <U015F> LATIN SMALL LETTER S WITH CEDILLA
+<S,>                   /xCB/x53   <U015E> LATIN CAPITAL LETTER S WITH CEDILLA
+<t,>                   /xCB/x74   <U0163> LATIN SMALL LETTER T WITH CEDILLA
+<T,>                   /xCB/x54   <U0162> LATIN CAPITAL LETTER T WITH CEDILLA
+<a/>>                  /xC3/x61   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<A/>>                  /xC3/x41   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<e/>>                  /xC3/x65   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<E/>>                  /xC3/x45   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<i/>>                  /xC3/x69   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<I/>>                  /xC3/x49   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<o/>>                  /xC3/x6F   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<O/>>                  /xC3/x4F   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<u/>>                  /xC3/x75   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<U/>>                  /xC3/x55   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<y/>>                  /xC3/x79   <U0177> LATIN SMALL LETTER Y WITH CIRCUMFLEX
+<Y/>>                  /xC3/x59   <U0176> LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
+<c/>>                  /xC3/x63   <U0109> LATIN SMALL LETTER C WITH CIRCUMFLEX
+<C/>>                  /xC3/x43   <U0108> LATIN CAPITAL LETTER C WITH CIRCUMFLEX
+<g/>>                  /xC3/x67   <U011D> LATIN SMALL LETTER G WITH CIRCUMFLEX
+<G/>>                  /xC3/x47   <U011C> LATIN CAPITAL LETTER G WITH CIRCUMFLEX
+<h/>>                  /xC3/x68   <U0125> LATIN SMALL LETTER H WITH CIRCUMFLEX
+<H/>>                  /xC3/x48   <U0124> LATIN CAPITAL LETTER H WITH CIRCUMFLEX
+<j/>>                  /xC3/x6A   <U0135> LATIN SMALL LETTER J WITH CIRCUMFLEX
+<J/>>                  /xC3/x4A   <U0134> LATIN CAPITAL LETTER J WITH CIRCUMFLEX
+<s/>>                  /xC3/x73   <U015D> LATIN SMALL LETTER S WITH CIRCUMFLEX
+<S/>>                  /xC3/x53   <U015C> LATIN CAPITAL LETTER S WITH CIRCUMFLEX
+<w/>>                  /xC3/x77   <U0175> LATIN SMALL LETTER W WITH CIRCUMFLEX
+<W/>>                  /xC3/x57   <U0174> LATIN CAPITAL LETTER W WITH CIRCUMFLEX
+<':>                   /xC8/x20   <U00A8> DIAERESIS
+<a:>                   /xC8/x61   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<A:>                   /xC8/x41   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<e:>                   /xC8/x65   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<E:>                   /xC8/x45   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<i:>                   /xC8/x69   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<I:>                   /xC8/x49   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<o:>                   /xC8/x6F   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<O:>                   /xC8/x4F   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<u:>                   /xC8/x75   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<U:>                   /xC8/x55   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<y:>                   /xC8/x79   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<Y:>                   /xC8/x59   <U0178> LATIN CAPITAL LETTER Y WITH DIAERESIS
+<'.>                   /xC7/x20   <U02D9> DOT ABOVE (Mandarin Chinese light tone)
+<c.>                   /xC7/x63   <U010B> LATIN SMALL LETTER C WITH DOT ABOVE
+<C.>                   /xC7/x43   <U010A> LATIN CAPITAL LETTER C WITH DOT ABOVE
+<e.>                   /xC7/x65   <U0117> LATIN SMALL LETTER E WITH DOT ABOVE
+<E.>                   /xC7/x45   <U0116> LATIN CAPITAL LETTER E WITH DOT ABOVE
+<g.>                   /xC7/x67   <U0121> LATIN SMALL LETTER G WITH DOT ABOVE
+<G.>                   /xC7/x47   <U0120> LATIN CAPITAL LETTER G WITH DOT ABOVE
+<I.>                   /xC7/x49   <U0130> LATIN CAPITAL LETTER I WITH DOT ABOVE
+<z.>                   /xC7/x7A   <U017C> LATIN SMALL LETTER Z WITH DOT ABOVE
+<Z.>                   /xC7/x5A   <U017B> LATIN CAPITAL LETTER Z WITH DOT ABOVE
+<'">                   /xCD/x20   <U02DD> DOUBLE ACUTE ACCENT
+<o">                   /xCD/x6F   <U0151> LATIN SMALL LETTER O WITH DOUBLE ACUTE
+<O">                   /xCD/x4F   <U0150> LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+<u">                   /xCD/x75   <U0171> LATIN SMALL LETTER U WITH DOUBLE ACUTE
+<U">                   /xCD/x55   <U0170> LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+<a!>                   /xC1/x61   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<A!>                   /xC1/x41   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<e!>                   /xC1/x65   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<E!>                   /xC1/x45   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<i!>                   /xC1/x69   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<I!>                   /xC1/x49   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<o!>                   /xC1/x6F   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<O!>                   /xC1/x4F   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<u!>                   /xC1/x75   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<U!>                   /xC1/x55   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<'m>                   /xC5/x20   <U00AF> MACRON
+<a->                   /xC5/x61   <U0101> LATIN SMALL LETTER A WITH MACRON
+<A->                   /xC5/x41   <U0100> LATIN CAPITAL LETTER A WITH MACRON
+<e->                   /xC5/x65   <U0113> LATIN SMALL LETTER E WITH MACRON
+<E->                   /xC5/x45   <U0112> LATIN CAPITAL LETTER E WITH MACRON
+<i->                   /xC5/x69   <U012B> LATIN SMALL LETTER I WITH MACRON
+<I->                   /xC5/x49   <U012A> LATIN CAPITAL LETTER I WITH MACRON
+<o->                   /xC5/x6F   <U014D> LATIN SMALL LETTER O WITH MACRON
+<O->                   /xC5/x4F   <U014C> LATIN CAPITAL LETTER O WITH MACRON
+<u->                   /xC5/x75   <U016B> LATIN SMALL LETTER U WITH MACRON
+<U->                   /xC5/x55   <U016A> LATIN CAPITAL LETTER U WITH MACRON
+<';>                   /xCE/x20   <U02DB> OGONEK
+<a;>                   /xCE/x61   <U0105> LATIN SMALL LETTER A WITH OGONEK
+<A;>                   /xCE/x41   <U0104> LATIN CAPITAL LETTER A WITH OGONEK
+<e;>                   /xCE/x65   <U0119> LATIN SMALL LETTER E WITH OGONEK
+<E;>                   /xCE/x45   <U0118> LATIN CAPITAL LETTER E WITH OGONEK
+<i;>                   /xCE/x69   <U012F> LATIN SMALL LETTER I WITH OGONEK
+<I;>                   /xCE/x49   <U012E> LATIN CAPITAL LETTER I WITH OGONEK
+<u;>                   /xCE/x75   <U0173> LATIN SMALL LETTER U WITH OGONEK
+<U;>                   /xCE/x55   <U0172> LATIN CAPITAL LETTER U WITH OGONEK
+<'0>                   /xCA/x20   <U02DA> RING ABOVE
+<aa>                   /xCA/x61   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<AA>                   /xCA/x41   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<u0>                   /xCA/x75   <U016F> LATIN SMALL LETTER U WITH RING ABOVE
+<U0>                   /xCA/x55   <U016E> LATIN CAPITAL LETTER U WITH RING ABOVE
+<a?>                   /xC4/x61   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<A?>                   /xC4/x41   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<n?>                   /xC4/x6E   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<N?>                   /xC4/x4E   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<i?>                   /xC4/x69   <U0129> LATIN SMALL LETTER I WITH TILDE
+<I?>                   /xC4/x49   <U0128> LATIN CAPITAL LETTER I WITH TILDE
+<o?>                   /xC4/x6F   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<O?>                   /xC4/x4F   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<u?>                   /xC4/x75   <U0169> LATIN SMALL LETTER U WITH TILDE
+<U?>                   /xC4/x55   <U0168> LATIN CAPITAL LETTER U WITH TILDE
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /xA6   <U0023> NUMBER SIGN
+<dollar-sign>          /xA4   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/ANSI_X3.4-1968 b/localedata/charmaps/ANSI_X3.4-1968
new file mode 100644 (file)
index 0000000..2db95b7
--- /dev/null
@@ -0,0 +1,227 @@
+<code_set_name> ANSI_X3.4-1968
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-6
+% alias ANSI_X3.4-1986
+% alias ISO_646.IRV:1991
+% alias ASCII
+% alias ISO646-US
+% alias US-ASCII
+% alias US
+% alias IBM367
+% alias CP367
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/ASMO_449 b/localedata/charmaps/ASMO_449
new file mode 100644 (file)
index 0000000..7e026b9
--- /dev/null
@@ -0,0 +1,213 @@
+<code_set_name> ASMO_449
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO_9036
+% alias ARABIC7
+% alias ISO-IR-89
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<Cu>                   /x24   <U00A4> CURRENCY SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,+>                   /x2C   <U060C> ARABIC COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;+>                   /x3B   <U061B> ARABIC SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?+>                   /x3F   <U061F> ARABIC QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<H'>                   /x41   <U0621> ARABIC LETTER HAMZA
+<aM>                   /x42   <U0622> ARABIC LETTER ALEF WITH MADDA ABOVE
+<aH>                   /x43   <U0623> ARABIC LETTER ALEF WITH HAMZA ABOVE
+<wH>                   /x44   <U0624> ARABIC LETTER WAW WITH HAMZA ABOVE
+<ah>                   /x45   <U0625> ARABIC LETTER ALEF WITH HAMZA BELOW
+<yH>                   /x46   <U0626> ARABIC LETTER YEH WITH HAMZA ABOVE
+<a+>                   /x47   <U0627> ARABIC LETTER ALEF
+<b+>                   /x48   <U0628> ARABIC LETTER BEH
+<tm>                   /x49   <U0629> ARABIC LETTER TEH MARBUTA
+<t+>                   /x4A   <U062A> ARABIC LETTER TEH
+<tk>                   /x4B   <U062B> ARABIC LETTER THEH
+<g+>                   /x4C   <U062C> ARABIC LETTER JEEM
+<hk>                   /x4D   <U062D> ARABIC LETTER HAH
+<x+>                   /x4E   <U062E> ARABIC LETTER KHAH
+<d+>                   /x4F   <U062F> ARABIC LETTER DAL
+<dk>                   /x50   <U0630> ARABIC LETTER THAL
+<r+>                   /x51   <U0631> ARABIC LETTER REH
+<z+>                   /x52   <U0632> ARABIC LETTER ZAIN
+<s+>                   /x53   <U0633> ARABIC LETTER SEEN
+<sn>                   /x54   <U0634> ARABIC LETTER SHEEN
+<c+>                   /x55   <U0635> ARABIC LETTER SAD
+<dd>                   /x56   <U0636> ARABIC LETTER DAD
+<tj>                   /x57   <U0637> ARABIC LETTER TAH
+<zH>                   /x58   <U0638> ARABIC LETTER ZAH
+<e+>                   /x59   <U0639> ARABIC LETTER AIN
+<i+>                   /x5A   <U063A> ARABIC LETTER GHAIN
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<++>                   /x60   <U0640> ARABIC TATWEEL
+<f+>                   /x61   <U0641> ARABIC LETTER FEH
+<q+>                   /x62   <U0642> ARABIC LETTER QAF
+<k+>                   /x63   <U0643> ARABIC LETTER KAF
+<l+>                   /x64   <U0644> ARABIC LETTER LAM
+<m+>                   /x65   <U0645> ARABIC LETTER MEEM
+<n+>                   /x66   <U0646> ARABIC LETTER NOON
+<h+>                   /x67   <U0647> ARABIC LETTER HEH
+<w+>                   /x68   <U0648> ARABIC LETTER WAW
+<j+>                   /x69   <U0649> ARABIC LETTER ALEF MAKSURA
+<y+>                   /x6A   <U064A> ARABIC LETTER YEH
+<:+>                   /x6B   <U064B> ARABIC FATHATAN
+<"+>                   /x6C   <U064C> ARABIC DAMMATAN
+<=+>                   /x6D   <U064D> ARABIC KASRATAN
+<//+>                  /x6E   <U064E> ARABIC FATHA
+<'+>                   /x6F   <U064F> ARABIC DAMMA
+<1+>                   /x70   <U0650> ARABIC KASRA
+<3+>                   /x71   <U0651> ARABIC SHADDA
+<0+>                   /x72   <U0652> ARABIC SUKUN
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'->                   /x7E   <U203E> OVERLINE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x00   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x00   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x00   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/BALTIC b/localedata/charmaps/BALTIC
new file mode 100644 (file)
index 0000000..65c220f
--- /dev/null
@@ -0,0 +1,349 @@
+<code_set_name> BALTIC
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+%  &g1esc x2d56 &g2esc x2e56 &g3esc x2f56 
+
+% alias ISO-IR-179
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<PA>                   /x80   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x81   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x82   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x83   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x84   <U0084> INDEX (IND)
+<NL>                   /x85   <U0085> NEXT LINE (NEL)
+<SA>                   /x86   <U0086> START OF SELECTED AREA (SSA)
+<ES>                   /x87   <U0087> END OF SELECTED AREA (ESA)
+<HS>                   /x88   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x89   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x8A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x8B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x8C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<RI>                   /x8D   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x8E   <U008E> SINGLE-SHIFT TWO (SS2)
+<S3>                   /x8F   <U008F> SINGLE-SHIFT THREE (SS3)
+<DC>                   /x90   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x91   <U0091> PRIVATE USE ONE (PU1)
+<P2>                   /x92   <U0092> PRIVATE USE TWO (PU2)
+<TS>                   /x93   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x94   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x95   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x96   <U0096> START OF GUARDED AREA (SPA)
+<EG>                   /x97   <U0097> END OF GUARDED AREA (EPA)
+<SS>                   /x98   <U0098> START OF STRING (SOS)
+<GC>                   /x99   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x9A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x9B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>                   /x9C   <U009C> STRING TERMINATOR (ST)
+<OC>                   /x9D   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<PM>                   /x9E   <U009E> PRIVACY MESSAGE (PM)
+<AC>                   /x9F   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NS>                   /xA0   <U00A0> NO-BREAK SPACE
+<"9>                   /xA1   <U201D> RIGHT DOUBLE QUOTATION MARK
+<Ct>                   /xA2   <U00A2> CENT SIGN
+<Pd>                   /xA3   <U00A3> POUND SIGN
+<Cu>                   /xA4   <U00A4> CURRENCY SIGN
+<Ye>                   /xA5   <U00A5> YEN SIGN
+<BB>                   /xA6   <U00A6> BROKEN BAR
+<SE>                   /xA7   <U00A7> SECTION SIGN
+<O//>                  /xA8   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<Co>                   /xA9   <U00A9> COPYRIGHT SIGN
+<:9>                   /xAA   <U201E> DOUBLE LOW-9 QUOTATION MARK
+<<<>                   /xAB   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+<NO>                   /xAC   <U00AC> NOT SIGN
+<-->                   /xAD   <U00AD> SOFT HYPHEN
+<Rg>                   /xAE   <U00AE> REGISTERED SIGN
+<AE>                   /xAF   <U00C6> LATIN CAPITAL LETTER AE
+<DG>                   /xB0   <U00B0> DEGREE SIGN
+<+->                   /xB1   <U00B1> PLUS-MINUS SIGN
+<2S>                   /xB2   <U00B2> SUPERSCRIPT TWO
+<3S>                   /xB3   <U00B3> SUPERSCRIPT THREE
+<''>                   /xB4   <U00B4> ACUTE ACCENT
+<My>                   /xB5   <U00B5> MICRO SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<.M>                   /xB7   <U00B7> MIDDLE DOT
+<o//>                  /xB8   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<1S>                   /xB9   <U00B9> SUPERSCRIPT ONE
+<"6>                   /xBA   <U201C> LEFT DOUBLE QUOTATION MARK
+</>/>>                 /xBB   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<14>                   /xBC   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xBD   <U00BD> VULGAR FRACTION ONE HALF
+<34>                   /xBE   <U00BE> VULGAR FRACTION THREE QUARTERS
+<ae>                   /xBF   <U00E6> LATIN SMALL LETTER AE
+<I;>                   /xC0   <U012E> LATIN CAPITAL LETTER I WITH OGONEK
+<E.>                   /xC1   <U0116> LATIN CAPITAL LETTER E WITH DOT ABOVE
+<A->                   /xC2   <U0100> LATIN CAPITAL LETTER A WITH MACRON
+<C'>                   /xC3   <U0106> LATIN CAPITAL LETTER C WITH ACUTE
+<A:>                   /xC4   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<AA>                   /xC5   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<A;>                   /xC6   <U0104> LATIN CAPITAL LETTER A WITH OGONEK
+<C<>                   /xC7   <U010C> LATIN CAPITAL LETTER C WITH CARON
+<G,>                   /xC8   <U0122> LATIN CAPITAL LETTER G WITH CEDILLA
+<E'>                   /xC9   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<Z<>                   /xCA   <U017D> LATIN CAPITAL LETTER Z WITH CARON
+<E;>                   /xCB   <U0118> LATIN CAPITAL LETTER E WITH OGONEK
+<E->                   /xCC   <U0112> LATIN CAPITAL LETTER E WITH MACRON
+<K,>                   /xCD   <U0136> LATIN CAPITAL LETTER K WITH CEDILLA
+<I->                   /xCE   <U012A> LATIN CAPITAL LETTER I WITH MACRON
+<L,>                   /xCF   <U013B> LATIN CAPITAL LETTER L WITH CEDILLA
+<L//>                  /xD0   <U0141> LATIN CAPITAL LETTER L WITH STROKE
+<N,>                   /xD1   <U0145> LATIN CAPITAL LETTER N WITH CEDILLA
+<N'>                   /xD2   <U0143> LATIN CAPITAL LETTER N WITH ACUTE
+<O'>                   /xD3   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O->                   /xD4   <U014C> LATIN CAPITAL LETTER O WITH MACRON
+<O?>                   /xD5   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<O:>                   /xD6   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<*X>                   /xD7   <U00D7> MULTIPLICATION SIGN
+<U;>                   /xD8   <U0172> LATIN CAPITAL LETTER U WITH OGONEK
+<S<>                   /xD9   <U0160> LATIN CAPITAL LETTER S WITH CARON
+<S'>                   /xDA   <U015A> LATIN CAPITAL LETTER S WITH ACUTE
+<U->                   /xDB   <U016A> LATIN CAPITAL LETTER U WITH MACRON
+<U:>                   /xDC   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<Z.>                   /xDD   <U017B> LATIN CAPITAL LETTER Z WITH DOT ABOVE
+<Z'>                   /xDE   <U0179> LATIN CAPITAL LETTER Z WITH ACUTE
+<ss>                   /xDF   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<i;>                   /xE0   <U012F> LATIN SMALL LETTER I WITH OGONEK
+<e.>                   /xE1   <U0117> LATIN SMALL LETTER E WITH DOT ABOVE
+<a->                   /xE2   <U0101> LATIN SMALL LETTER A WITH MACRON
+<c'>                   /xE3   <U0107> LATIN SMALL LETTER C WITH ACUTE
+<a:>                   /xE4   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<aa>                   /xE5   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<a;>                   /xE6   <U0105> LATIN SMALL LETTER A WITH OGONEK
+<c<>                   /xE7   <U010D> LATIN SMALL LETTER C WITH CARON
+<g,>                   /xE8   <U0123> LATIN SMALL LETTER G WITH CEDILLA
+<e'>                   /xE9   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<z<>                   /xEA   <U017E> LATIN SMALL LETTER Z WITH CARON
+<e;>                   /xEB   <U0119> LATIN SMALL LETTER E WITH OGONEK
+<e->                   /xEC   <U0113> LATIN SMALL LETTER E WITH MACRON
+<k,>                   /xED   <U0137> LATIN SMALL LETTER K WITH CEDILLA
+<i->                   /xEE   <U012B> LATIN SMALL LETTER I WITH MACRON
+<l,>                   /xEF   <U013C> LATIN SMALL LETTER L WITH CEDILLA
+<l//>                  /xF0   <U0142> LATIN SMALL LETTER L WITH STROKE
+<n,>                   /xF1   <U0146> LATIN SMALL LETTER N WITH CEDILLA
+<n'>                   /xF2   <U0144> LATIN SMALL LETTER N WITH ACUTE
+<o'>                   /xF3   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<o->                   /xF4   <U014D> LATIN SMALL LETTER O WITH MACRON
+<o?>                   /xF5   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<o:>                   /xF6   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<-:>                   /xF7   <U00F7> DIVISION SIGN
+<u;>                   /xF8   <U0173> LATIN SMALL LETTER U WITH OGONEK
+<s<>                   /xF9   <U0161> LATIN SMALL LETTER S WITH CARON
+<s'>                   /xFA   <U015B> LATIN SMALL LETTER S WITH ACUTE
+<u->                   /xFB   <U016B> LATIN SMALL LETTER U WITH MACRON
+<u:>                   /xFC   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<z.>                   /xFD   <U017C> LATIN SMALL LETTER Z WITH DOT ABOVE
+<z'>                   /xFE   <U017A> LATIN SMALL LETTER Z WITH ACUTE
+<kk>                   /xFF   <U0138> LATIN SMALL LETTER KRA (Greenlandic)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/BS_4730 b/localedata/charmaps/BS_4730
new file mode 100644 (file)
index 0000000..c4f8d84
--- /dev/null
@@ -0,0 +1,222 @@
+<code_set_name> BS_4730
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-4
+% alias ISO646-GB
+% alias GB
+% alias UK
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Pd>                   /x23   <U00A3> POUND SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'->                   /x7E   <U203E> OVERLINE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/BS_VIEWDATA b/localedata/charmaps/BS_VIEWDATA
new file mode 100644 (file)
index 0000000..a6e4134
--- /dev/null
@@ -0,0 +1,219 @@
+<code_set_name> BS_VIEWDATA
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-47
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Pd>                   /x23   <U00A3> POUND SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<->                   /x5B   <U2190> LEFTWARDS ARROW
+<12>                   /x5C   <U00BD> VULGAR FRACTION ONE HALF
+<-/>>                  /x5D   <U2192> RIGHTWARDS ARROW
+<-!>                   /x5E   <U2191> UPWARDS ARROW
+<OS>                   /x5F   <U25A1> WHITE SQUARE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<14>                   /x7B   <U00BC> VULGAR FRACTION ONE QUARTER
+<PP>                   /x7C   <U2225> PARALLEL TO
+<34>                   /x7D   <U00BE> VULGAR FRACTION THREE QUARTERS
+<-:>                   /x7E   <U00F7> DIVISION SIGN
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x00   <U005F> LOW LINE
+<low-line>             /x00   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/CP1250 b/localedata/charmaps/CP1250
new file mode 100644 (file)
index 0000000..8e7e640
--- /dev/null
@@ -0,0 +1,341 @@
+<code_set_name> CP1250
+<comment_char> %
+<escape_char> /
+%  source: UNICODE 1.0
+
+% alias MS-EE
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<.9>                   /x82   <U201A> SINGLE LOW-9 QUOTATION MARK
+<:9>                   /x84   <U201E> DOUBLE LOW-9 QUOTATION MARK
+<.3>                   /x85   <U2026> HORIZONTAL ELLIPSIS
+<//->                  /x86   <U2020> DAGGER
+<//=>                  /x87   <U2021> DOUBLE DAGGER
+<%0>                   /x89   <U2030> PER MILLE SIGN
+<S<>                   /x8A   <U0160> LATIN CAPITAL LETTER S WITH CARON
+<<1>                   /x8B   <U2039> SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+<S'>                   /x8C   <U015A> LATIN CAPITAL LETTER S WITH ACUTE
+<T<>                   /x8D   <U0164> LATIN CAPITAL LETTER T WITH CARON
+<Z<>                   /x8E   <U017D> LATIN CAPITAL LETTER Z WITH CARON
+<Z'>                   /x8F   <U0179> LATIN CAPITAL LETTER Z WITH ACUTE
+<'6>                   /x91   <U2018> LEFT SINGLE QUOTATION MARK
+<'9>                   /x92   <U2019> RIGHT SINGLE QUOTATION MARK
+<"6>                   /x93   <U201C> LEFT DOUBLE QUOTATION MARK
+<"9>                   /x94   <U201D> RIGHT DOUBLE QUOTATION MARK
+<sb>                   /x95   <U2022> BULLET
+<-N>                   /x96   <U2013> EN DASH
+<-M>                   /x97   <U2014> EM DASH
+<TM>                   /x99   <U2122> TRADE MARK SIGN
+<s<>                   /x9A   <U0161> LATIN SMALL LETTER S WITH CARON
+</>1>                  /x9B   <U203A> SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+<s'>                   /x9C   <U015B> LATIN SMALL LETTER S WITH ACUTE
+<t<>                   /x9D   <U0165> LATIN SMALL LETTER T WITH CARON
+<z<>                   /x9E   <U017E> LATIN SMALL LETTER Z WITH CARON
+<z'>                   /x9F   <U017A> LATIN SMALL LETTER Z WITH ACUTE
+<NS>                   /xA0   <U00A0> NO-BREAK SPACE
+<'<>                   /xA1   <U02C7> CARON (Mandarin Chinese third tone)
+<'(>                   /xA2   <U02D8> BREVE
+<L//>                  /xA3   <U0141> LATIN CAPITAL LETTER L WITH STROKE
+<Cu>                   /xA4   <U00A4> CURRENCY SIGN
+<A;>                   /xA5   <U0104> LATIN CAPITAL LETTER A WITH OGONEK
+<BB>                   /xA6   <U00A6> BROKEN BAR
+<SE>                   /xA7   <U00A7> SECTION SIGN
+<':>                   /xA8   <U00A8> DIAERESIS
+<Co>                   /xA9   <U00A9> COPYRIGHT SIGN
+<S,>                   /xAA   <U015E> LATIN CAPITAL LETTER S WITH CEDILLA
+<<<>                   /xAB   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+<NO>                   /xAC   <U00AC> NOT SIGN
+<-->                   /xAD   <U00AD> SOFT HYPHEN
+<Rg>                   /xAE   <U00AE> REGISTERED SIGN
+<Z.>                   /xAF   <U017B> LATIN CAPITAL LETTER Z WITH DOT ABOVE
+<DG>                   /xB0   <U00B0> DEGREE SIGN
+<+->                   /xB1   <U00B1> PLUS-MINUS SIGN
+<';>                   /xB2   <U02DB> OGONEK
+<l//>                  /xB3   <U0142> LATIN SMALL LETTER L WITH STROKE
+<''>                   /xB4   <U00B4> ACUTE ACCENT
+<My>                   /xB5   <U00B5> MICRO SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<.M>                   /xB7   <U00B7> MIDDLE DOT
+<',>                   /xB8   <U00B8> CEDILLA
+<a;>                   /xB9   <U0105> LATIN SMALL LETTER A WITH OGONEK
+<s,>                   /xBA   <U015F> LATIN SMALL LETTER S WITH CEDILLA
+</>/>>                 /xBB   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<L<>                   /xBC   <U013D> LATIN CAPITAL LETTER L WITH CARON
+<'">                   /xBD   <U02DD> DOUBLE ACUTE ACCENT
+<l<>                   /xBE   <U013E> LATIN SMALL LETTER L WITH CARON
+<z.>                   /xBF   <U017C> LATIN SMALL LETTER Z WITH DOT ABOVE
+<R'>                   /xC0   <U0154> LATIN CAPITAL LETTER R WITH ACUTE
+<A'>                   /xC1   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A/>>                  /xC2   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<A(>                   /xC3   <U0102> LATIN CAPITAL LETTER A WITH BREVE
+<A:>                   /xC4   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<L'>                   /xC5   <U0139> LATIN CAPITAL LETTER L WITH ACUTE
+<C'>                   /xC6   <U0106> LATIN CAPITAL LETTER C WITH ACUTE
+<C,>                   /xC7   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<C<>                   /xC8   <U010C> LATIN CAPITAL LETTER C WITH CARON
+<E'>                   /xC9   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E;>                   /xCA   <U0118> LATIN CAPITAL LETTER E WITH OGONEK
+<E:>                   /xCB   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<E<>                   /xCC   <U011A> LATIN CAPITAL LETTER E WITH CARON
+<I'>                   /xCD   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /xCE   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<D<>                   /xCF   <U010E> LATIN CAPITAL LETTER D WITH CARON
+<D//>                  /xD0   <U0110> LATIN CAPITAL LETTER D WITH STROKE
+<N'>                   /xD1   <U0143> LATIN CAPITAL LETTER N WITH ACUTE
+<N<>                   /xD2   <U0147> LATIN CAPITAL LETTER N WITH CARON
+<O'>                   /xD3   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O/>>                  /xD4   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<O">                   /xD5   <U0150> LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+<O:>                   /xD6   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<*X>                   /xD7   <U00D7> MULTIPLICATION SIGN
+<R<>                   /xD8   <U0158> LATIN CAPITAL LETTER R WITH CARON
+<U0>                   /xD9   <U016E> LATIN CAPITAL LETTER U WITH RING ABOVE
+<U'>                   /xDA   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<U">                   /xDB   <U0170> LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+<U:>                   /xDC   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<Y'>                   /xDD   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<T,>                   /xDE   <U0162> LATIN CAPITAL LETTER T WITH CEDILLA
+<ss>                   /xDF   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<r'>                   /xE0   <U0155> LATIN SMALL LETTER R WITH ACUTE
+<a'>                   /xE1   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<a/>>                  /xE2   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a(>                   /xE3   <U0103> LATIN SMALL LETTER A WITH BREVE
+<a:>                   /xE4   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<l'>                   /xE5   <U013A> LATIN SMALL LETTER L WITH ACUTE
+<c'>                   /xE6   <U0107> LATIN SMALL LETTER C WITH ACUTE
+<c,>                   /xE7   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<c<>                   /xE8   <U010D> LATIN SMALL LETTER C WITH CARON
+<e'>                   /xE9   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<e;>                   /xEA   <U0119> LATIN SMALL LETTER E WITH OGONEK
+<e:>                   /xEB   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<e<>                   /xEC   <U011B> LATIN SMALL LETTER E WITH CARON
+<i'>                   /xED   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<i/>>                  /xEE   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<d<>                   /xEF   <U010F> LATIN SMALL LETTER D WITH CARON
+<d//>                  /xF0   <U0111> LATIN SMALL LETTER D WITH STROKE
+<n'>                   /xF1   <U0144> LATIN SMALL LETTER N WITH ACUTE
+<n<>                   /xF2   <U0148> LATIN SMALL LETTER N WITH CARON
+<o'>                   /xF3   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<o/>>                  /xF4   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o">                   /xF5   <U0151> LATIN SMALL LETTER O WITH DOUBLE ACUTE
+<o:>                   /xF6   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<-:>                   /xF7   <U00F7> DIVISION SIGN
+<r<>                   /xF8   <U0159> LATIN SMALL LETTER R WITH CARON
+<u0>                   /xF9   <U016F> LATIN SMALL LETTER U WITH RING ABOVE
+<u'>                   /xFA   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<u">                   /xFB   <U0171> LATIN SMALL LETTER U WITH DOUBLE ACUTE
+<u:>                   /xFC   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<y'>                   /xFD   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<t,>                   /xFE   <U0163> LATIN SMALL LETTER T WITH CEDILLA
+<'.>                   /xFF   <U02D9> DOT ABOVE (Mandarin Chinese light tone)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/CP1251 b/localedata/charmaps/CP1251
new file mode 100644 (file)
index 0000000..c83fbc0
--- /dev/null
@@ -0,0 +1,345 @@
+<code_set_name> CP1251
+<comment_char> %
+<escape_char> /
+%  source: UNICODE 1.0
+
+% alias MS-CYRL
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<D%>                   /x80   <U0402> CYRILLIC CAPITAL LETTER DJE (Serbocroatian)
+<G%>                   /x81   <U0403> CYRILLIC CAPITAL LETTER GJE
+<.9>                   /x82   <U201A> SINGLE LOW-9 QUOTATION MARK
+<g%>                   /x83   <U0453> CYRILLIC SMALL LETTER GJE
+<:9>                   /x84   <U201E> DOUBLE LOW-9 QUOTATION MARK
+<.3>                   /x85   <U2026> HORIZONTAL ELLIPSIS
+<//->                  /x86   <U2020> DAGGER
+<//=>                  /x87   <U2021> DOUBLE DAGGER
+<%0>                   /x89   <U2030> PER MILLE SIGN
+<LJ>                   /x8A   <U0409> CYRILLIC CAPITAL LETTER LJE
+<<1>                   /x8B   <U2039> SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+<NJ>                   /x8C   <U040A> CYRILLIC CAPITAL LETTER NJE
+<KJ>                   /x8D   <U040C> CYRILLIC CAPITAL LETTER KJE
+<Ts>                   /x8E   <U040B> CYRILLIC CAPITAL LETTER TSHE (Serbocroatian)
+<DZ>                   /x8F   <U040F> CYRILLIC CAPITAL LETTER DZHE
+<d%>                   /x90   <U0452> CYRILLIC SMALL LETTER DJE (Serbocroatian)
+<'6>                   /x91   <U2018> LEFT SINGLE QUOTATION MARK
+<'9>                   /x92   <U2019> RIGHT SINGLE QUOTATION MARK
+<"6>                   /x93   <U201C> LEFT DOUBLE QUOTATION MARK
+<"9>                   /x94   <U201D> RIGHT DOUBLE QUOTATION MARK
+<sb>                   /x95   <U2022> BULLET
+<-N>                   /x96   <U2013> EN DASH
+<-M>                   /x97   <U2014> EM DASH
+<TM>                   /x99   <U2122> TRADE MARK SIGN
+<lj>                   /x9A   <U0459> CYRILLIC SMALL LETTER LJE
+</>1>                  /x9B   <U203A> SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+<nj>                   /x9C   <U045A> CYRILLIC SMALL LETTER NJE
+<kj>                   /x9D   <U045C> CYRILLIC SMALL LETTER KJE
+<ts>                   /x9E   <U045B> CYRILLIC SMALL LETTER TSHE (Serbocroatian)
+<dz>                   /x9F   <U045F> CYRILLIC SMALL LETTER DZHE
+<NS>                   /xA0   <U00A0> NO-BREAK SPACE
+<V%>                   /xA1   <U040E> CYRILLIC CAPITAL LETTER SHORT U (Byelorussian)
+<v%>                   /xA2   <U045E> CYRILLIC SMALL LETTER SHORT U (Byelorussian)
+<J%>                   /xA3   <U0408> CYRILLIC CAPITAL LETTER JE
+<Cu>                   /xA4   <U00A4> CURRENCY SIGN
+<G3>                   /xA5   <U0490> CYRILLIC CAPITAL LETTER GHE WITH UPTURN
+<BB>                   /xA6   <U00A6> BROKEN BAR
+<SE>                   /xA7   <U00A7> SECTION SIGN
+<IO>                   /xA8   <U0401> CYRILLIC CAPITAL LETTER IO
+<Co>                   /xA9   <U00A9> COPYRIGHT SIGN
+<IE>                   /xAA   <U0404> CYRILLIC CAPITAL LETTER UKRAINIAN IE
+<<<>                   /xAB   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+<NO>                   /xAC   <U00AC> NOT SIGN
+<-->                   /xAD   <U00AD> SOFT HYPHEN
+<Rg>                   /xAE   <U00AE> REGISTERED SIGN
+<YI>                   /xAF   <U0407> CYRILLIC CAPITAL LETTER YI (Ukrainian)
+<DG>                   /xB0   <U00B0> DEGREE SIGN
+<+->                   /xB1   <U00B1> PLUS-MINUS SIGN
+<II>                   /xB2   <U0406> CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+<ii>                   /xB3   <U0456> CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+<g3>                   /xB4   <U0491> CYRILLIC SMALL LETTER GHE WITH UPTURN
+<My>                   /xB5   <U00B5> MICRO SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<.M>                   /xB7   <U00B7> MIDDLE DOT
+<io>                   /xB8   <U0451> CYRILLIC SMALL LETTER IO
+<N0>                   /xB9   <U2116> NUMERO SIGN
+<ie>                   /xBA   <U0454> CYRILLIC SMALL LETTER UKRAINIAN IE
+</>/>>                 /xBB   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<j%>                   /xBC   <U0458> CYRILLIC SMALL LETTER JE
+<DS>                   /xBD   <U0405> CYRILLIC CAPITAL LETTER DZE
+<ds>                   /xBE   <U0455> CYRILLIC SMALL LETTER DZE
+<yi>                   /xBF   <U0457> CYRILLIC SMALL LETTER YI (Ukrainian)
+<A=>                   /xC0   <U0410> CYRILLIC CAPITAL LETTER A
+<B=>                   /xC1   <U0411> CYRILLIC CAPITAL LETTER BE
+<V=>                   /xC2   <U0412> CYRILLIC CAPITAL LETTER VE
+<G=>                   /xC3   <U0413> CYRILLIC CAPITAL LETTER GHE
+<D=>                   /xC4   <U0414> CYRILLIC CAPITAL LETTER DE
+<E=>                   /xC5   <U0415> CYRILLIC CAPITAL LETTER IE
+<Z%>                   /xC6   <U0416> CYRILLIC CAPITAL LETTER ZHE
+<Z=>                   /xC7   <U0417> CYRILLIC CAPITAL LETTER ZE
+<I=>                   /xC8   <U0418> CYRILLIC CAPITAL LETTER I
+<J=>                   /xC9   <U0419> CYRILLIC CAPITAL LETTER SHORT I
+<K=>                   /xCA   <U041A> CYRILLIC CAPITAL LETTER KA
+<L=>                   /xCB   <U041B> CYRILLIC CAPITAL LETTER EL
+<M=>                   /xCC   <U041C> CYRILLIC CAPITAL LETTER EM
+<N=>                   /xCD   <U041D> CYRILLIC CAPITAL LETTER EN
+<O=>                   /xCE   <U041E> CYRILLIC CAPITAL LETTER O
+<P=>                   /xCF   <U041F> CYRILLIC CAPITAL LETTER PE
+<R=>                   /xD0   <U0420> CYRILLIC CAPITAL LETTER ER
+<S=>                   /xD1   <U0421> CYRILLIC CAPITAL LETTER ES
+<T=>                   /xD2   <U0422> CYRILLIC CAPITAL LETTER TE
+<U=>                   /xD3   <U0423> CYRILLIC CAPITAL LETTER U
+<F=>                   /xD4   <U0424> CYRILLIC CAPITAL LETTER EF
+<H=>                   /xD5   <U0425> CYRILLIC CAPITAL LETTER HA
+<C=>                   /xD6   <U0426> CYRILLIC CAPITAL LETTER TSE
+<C%>                   /xD7   <U0427> CYRILLIC CAPITAL LETTER CHE
+<S%>                   /xD8   <U0428> CYRILLIC CAPITAL LETTER SHA
+<Sc>                   /xD9   <U0429> CYRILLIC CAPITAL LETTER SHCHA
+<=">                   /xDA   <U042A> CYRILLIC CAPITAL LETTER HARD SIGN
+<Y=>                   /xDB   <U042B> CYRILLIC CAPITAL LETTER YERU
+<%">                   /xDC   <U042C> CYRILLIC CAPITAL LETTER SOFT SIGN
+<JE>                   /xDD   <U042D> CYRILLIC CAPITAL LETTER E
+<JU>                   /xDE   <U042E> CYRILLIC CAPITAL LETTER YU
+<JA>                   /xDF   <U042F> CYRILLIC CAPITAL LETTER YA
+<a=>                   /xE0   <U0430> CYRILLIC SMALL LETTER A
+<b=>                   /xE1   <U0431> CYRILLIC SMALL LETTER BE
+<v=>                   /xE2   <U0432> CYRILLIC SMALL LETTER VE
+<g=>                   /xE3   <U0433> CYRILLIC SMALL LETTER GHE
+<d=>                   /xE4   <U0434> CYRILLIC SMALL LETTER DE
+<e=>                   /xE5   <U0435> CYRILLIC SMALL LETTER IE
+<z%>                   /xE6   <U0436> CYRILLIC SMALL LETTER ZHE
+<z=>                   /xE7   <U0437> CYRILLIC SMALL LETTER ZE
+<i=>                   /xE8   <U0438> CYRILLIC SMALL LETTER I
+<j=>                   /xE9   <U0439> CYRILLIC SMALL LETTER SHORT I
+<k=>                   /xEA   <U043A> CYRILLIC SMALL LETTER KA
+<l=>                   /xEB   <U043B> CYRILLIC SMALL LETTER EL
+<m=>                   /xEC   <U043C> CYRILLIC SMALL LETTER EM
+<n=>                   /xED   <U043D> CYRILLIC SMALL LETTER EN
+<o=>                   /xEE   <U043E> CYRILLIC SMALL LETTER O
+<p=>                   /xEF   <U043F> CYRILLIC SMALL LETTER PE
+<r=>                   /xF0   <U0440> CYRILLIC SMALL LETTER ER
+<s=>                   /xF1   <U0441> CYRILLIC SMALL LETTER ES
+<t=>                   /xF2   <U0442> CYRILLIC SMALL LETTER TE
+<u=>                   /xF3   <U0443> CYRILLIC SMALL LETTER U
+<f=>                   /xF4   <U0444> CYRILLIC SMALL LETTER EF
+<h=>                   /xF5   <U0445> CYRILLIC SMALL LETTER HA
+<c=>                   /xF6   <U0446> CYRILLIC SMALL LETTER TSE
+<c%>                   /xF7   <U0447> CYRILLIC SMALL LETTER CHE
+<s%>                   /xF8   <U0448> CYRILLIC SMALL LETTER SHA
+<sc>                   /xF9   <U0449> CYRILLIC SMALL LETTER SHCHA
+<='>                   /xFA   <U044A> CYRILLIC SMALL LETTER HARD SIGN
+<y=>                   /xFB   <U044B> CYRILLIC SMALL LETTER YERU
+<%'>                   /xFC   <U044C> CYRILLIC SMALL LETTER SOFT SIGN
+<je>                   /xFD   <U044D> CYRILLIC SMALL LETTER E
+<ju>                   /xFE   <U044E> CYRILLIC SMALL LETTER YU
+<ja>                   /xFF   <U044F> CYRILLIC SMALL LETTER YA
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/CP1252 b/localedata/charmaps/CP1252
new file mode 100644 (file)
index 0000000..293c1d5
--- /dev/null
@@ -0,0 +1,339 @@
+<code_set_name> CP1252
+<comment_char> %
+<escape_char> /
+%  source: UNICODE 1.0
+
+% alias MS-ANSI
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<.9>                   /x82   <U201A> SINGLE LOW-9 QUOTATION MARK
+<f2>                   /x83   <U0192> LATIN SMALL LETTER F WITH HOOK
+<:9>                   /x84   <U201E> DOUBLE LOW-9 QUOTATION MARK
+<.3>                   /x85   <U2026> HORIZONTAL ELLIPSIS
+<//->                  /x86   <U2020> DAGGER
+<//=>                  /x87   <U2021> DOUBLE DAGGER
+<1/>>                  /x88   <U02C6> MODIFIER LETTER CIRCUMFLEX ACCENT
+<%0>                   /x89   <U2030> PER MILLE SIGN
+<S<>                   /x8A   <U0160> LATIN CAPITAL LETTER S WITH CARON
+<<1>                   /x8B   <U2039> SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+<OE>                   /x8C   <U0152> LATIN CAPITAL LIGATURE OE
+<'6>                   /x91   <U2018> LEFT SINGLE QUOTATION MARK
+<'9>                   /x92   <U2019> RIGHT SINGLE QUOTATION MARK
+<"6>                   /x93   <U201C> LEFT DOUBLE QUOTATION MARK
+<"9>                   /x94   <U201D> RIGHT DOUBLE QUOTATION MARK
+<sb>                   /x95   <U2022> BULLET
+<-N>                   /x96   <U2013> EN DASH
+<-M>                   /x97   <U2014> EM DASH
+<1?>                   /x98   <U02DC> SMALL TILDE
+<TM>                   /x99   <U2122> TRADE MARK SIGN
+<s<>                   /x9A   <U0161> LATIN SMALL LETTER S WITH CARON
+</>1>                  /x9B   <U203A> SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+<oe>                   /x9C   <U0153> LATIN SMALL LIGATURE OE
+<Y:>                   /x9F   <U0178> LATIN CAPITAL LETTER Y WITH DIAERESIS
+<NS>                   /xA0   <U00A0> NO-BREAK SPACE
+<!I>                   /xA1   <U00A1> INVERTED EXCLAMATION MARK
+<Ct>                   /xA2   <U00A2> CENT SIGN
+<Pd>                   /xA3   <U00A3> POUND SIGN
+<Cu>                   /xA4   <U00A4> CURRENCY SIGN
+<Ye>                   /xA5   <U00A5> YEN SIGN
+<BB>                   /xA6   <U00A6> BROKEN BAR
+<SE>                   /xA7   <U00A7> SECTION SIGN
+<':>                   /xA8   <U00A8> DIAERESIS
+<Co>                   /xA9   <U00A9> COPYRIGHT SIGN
+<-a>                   /xAA   <U00AA> FEMININE ORDINAL INDICATOR
+<<<>                   /xAB   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+<NO>                   /xAC   <U00AC> NOT SIGN
+<-->                   /xAD   <U00AD> SOFT HYPHEN
+<Rg>                   /xAE   <U00AE> REGISTERED SIGN
+<'m>                   /xAF   <U00AF> MACRON
+<DG>                   /xB0   <U00B0> DEGREE SIGN
+<+->                   /xB1   <U00B1> PLUS-MINUS SIGN
+<2S>                   /xB2   <U00B2> SUPERSCRIPT TWO
+<3S>                   /xB3   <U00B3> SUPERSCRIPT THREE
+<''>                   /xB4   <U00B4> ACUTE ACCENT
+<My>                   /xB5   <U00B5> MICRO SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<.M>                   /xB7   <U00B7> MIDDLE DOT
+<',>                   /xB8   <U00B8> CEDILLA
+<1S>                   /xB9   <U00B9> SUPERSCRIPT ONE
+<-o>                   /xBA   <U00BA> MASCULINE ORDINAL INDICATOR
+</>/>>                 /xBB   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<14>                   /xBC   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xBD   <U00BD> VULGAR FRACTION ONE HALF
+<34>                   /xBE   <U00BE> VULGAR FRACTION THREE QUARTERS
+<?I>                   /xBF   <U00BF> INVERTED QUESTION MARK
+<A!>                   /xC0   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<A'>                   /xC1   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A/>>                  /xC2   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<A?>                   /xC3   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<A:>                   /xC4   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<AA>                   /xC5   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<AE>                   /xC6   <U00C6> LATIN CAPITAL LETTER AE
+<C,>                   /xC7   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<E!>                   /xC8   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<E'>                   /xC9   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E/>>                  /xCA   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<E:>                   /xCB   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<I!>                   /xCC   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<I'>                   /xCD   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /xCE   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>                   /xCF   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<D->                   /xD0   <U00D0> LATIN CAPITAL LETTER ETH (Icelandic)
+<N?>                   /xD1   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<O!>                   /xD2   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<O'>                   /xD3   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O/>>                  /xD4   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<O?>                   /xD5   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<O:>                   /xD6   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<*X>                   /xD7   <U00D7> MULTIPLICATION SIGN
+<O//>                  /xD8   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<U!>                   /xD9   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<U'>                   /xDA   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<U/>>                  /xDB   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<U:>                   /xDC   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<Y'>                   /xDD   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<TH>                   /xDE   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<ss>                   /xDF   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<a!>                   /xE0   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<a'>                   /xE1   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<a/>>                  /xE2   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a?>                   /xE3   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<a:>                   /xE4   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<aa>                   /xE5   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<ae>                   /xE6   <U00E6> LATIN SMALL LETTER AE
+<c,>                   /xE7   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<e!>                   /xE8   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<e'>                   /xE9   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<e/>>                  /xEA   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /xEB   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<i!>                   /xEC   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<i'>                   /xED   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<i/>>                  /xEE   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i:>                   /xEF   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<d->                   /xF0   <U00F0> LATIN SMALL LETTER ETH (Icelandic)
+<n?>                   /xF1   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<o!>                   /xF2   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<o'>                   /xF3   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<o/>>                  /xF4   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o?>                   /xF5   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<o:>                   /xF6   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<-:>                   /xF7   <U00F7> DIVISION SIGN
+<o//>                  /xF8   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<u!>                   /xF9   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<u'>                   /xFA   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<u/>>                  /xFB   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u:>                   /xFC   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<y'>                   /xFD   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<th>                   /xFE   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<y:>                   /xFF   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/CP1253 b/localedata/charmaps/CP1253
new file mode 100644 (file)
index 0000000..3856559
--- /dev/null
@@ -0,0 +1,329 @@
+<code_set_name> CP1253
+<comment_char> %
+<escape_char> /
+%  source: UNICODE 1.0
+
+% alias MS-GREEK
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<.9>                   /x82   <U201A> SINGLE LOW-9 QUOTATION MARK
+<f2>                   /x83   <U0192> LATIN SMALL LETTER F WITH HOOK
+<:9>                   /x84   <U201E> DOUBLE LOW-9 QUOTATION MARK
+<.3>                   /x85   <U2026> HORIZONTAL ELLIPSIS
+<//->                  /x86   <U2020> DAGGER
+<//=>                  /x87   <U2021> DOUBLE DAGGER
+<%0>                   /x89   <U2030> PER MILLE SIGN
+<<1>                   /x8B   <U2039> SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+<'6>                   /x91   <U2018> LEFT SINGLE QUOTATION MARK
+<'9>                   /x92   <U2019> RIGHT SINGLE QUOTATION MARK
+<"6>                   /x93   <U201C> LEFT DOUBLE QUOTATION MARK
+<"9>                   /x94   <U201D> RIGHT DOUBLE QUOTATION MARK
+<sb>                   /x95   <U2022> BULLET
+<-N>                   /x96   <U2013> EN DASH
+<-M>                   /x97   <U2014> EM DASH
+<TM>                   /x99   <U2122> TRADE MARK SIGN
+</>1>                  /x9B   <U203A> SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+<NS>                   /xA0   <U00A0> NO-BREAK SPACE
+<'%>                   /xA1   <U0385> GREEK DIALYTIKA TONOS
+<A%>                   /xA2   <U0386> GREEK CAPITAL LETTER ALPHA WITH TONOS
+<Pd>                   /xA3   <U00A3> POUND SIGN
+<Cu>                   /xA4   <U00A4> CURRENCY SIGN
+<Ye>                   /xA5   <U00A5> YEN SIGN
+<BB>                   /xA6   <U00A6> BROKEN BAR
+<SE>                   /xA7   <U00A7> SECTION SIGN
+<':>                   /xA8   <U00A8> DIAERESIS
+<Co>                   /xA9   <U00A9> COPYRIGHT SIGN
+<<<>                   /xAB   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+<NO>                   /xAC   <U00AC> NOT SIGN
+<-->                   /xAD   <U00AD> SOFT HYPHEN
+<Rg>                   /xAE   <U00AE> REGISTERED SIGN
+<-3>                   /xAF   <U2015> HORIZONTAL BAR
+<DG>                   /xB0   <U00B0> DEGREE SIGN
+<+->                   /xB1   <U00B1> PLUS-MINUS SIGN
+<2S>                   /xB2   <U00B2> SUPERSCRIPT TWO
+<3S>                   /xB3   <U00B3> SUPERSCRIPT THREE
+<'*>                   /xB4   <U0384> GREEK TONOS
+<My>                   /xB5   <U00B5> MICRO SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<.M>                   /xB7   <U00B7> MIDDLE DOT
+<E%>                   /xB8   <U0388> GREEK CAPITAL LETTER EPSILON WITH TONOS
+<Y%>                   /xB9   <U0389> GREEK CAPITAL LETTER ETA WITH TONOS
+<I%>                   /xBA   <U038A> GREEK CAPITAL LETTER IOTA WITH TONOS
+</>/>>                 /xBB   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<O%>                   /xBC   <U038C> GREEK CAPITAL LETTER OMICRON WITH TONOS
+<12>                   /xBD   <U00BD> VULGAR FRACTION ONE HALF
+<U%>                   /xBE   <U038E> GREEK CAPITAL LETTER UPSILON WITH TONOS
+<W%>                   /xBF   <U038F> GREEK CAPITAL LETTER OMEGA WITH TONOS
+<i3>                   /xC0   <U0390> GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
+<A*>                   /xC1   <U0391> GREEK CAPITAL LETTER ALPHA
+<B*>                   /xC2   <U0392> GREEK CAPITAL LETTER BETA
+<G*>                   /xC3   <U0393> GREEK CAPITAL LETTER GAMMA
+<D*>                   /xC4   <U0394> GREEK CAPITAL LETTER DELTA
+<E*>                   /xC5   <U0395> GREEK CAPITAL LETTER EPSILON
+<Z*>                   /xC6   <U0396> GREEK CAPITAL LETTER ZETA
+<Y*>                   /xC7   <U0397> GREEK CAPITAL LETTER ETA
+<H*>                   /xC8   <U0398> GREEK CAPITAL LETTER THETA
+<I*>                   /xC9   <U0399> GREEK CAPITAL LETTER IOTA
+<K*>                   /xCA   <U039A> GREEK CAPITAL LETTER KAPPA
+<L*>                   /xCB   <U039B> GREEK CAPITAL LETTER LAMDA
+<M*>                   /xCC   <U039C> GREEK CAPITAL LETTER MU
+<N*>                   /xCD   <U039D> GREEK CAPITAL LETTER NU
+<C*>                   /xCE   <U039E> GREEK CAPITAL LETTER XI
+<O*>                   /xCF   <U039F> GREEK CAPITAL LETTER OMICRON
+<P*>                   /xD0   <U03A0> GREEK CAPITAL LETTER PI
+<R*>                   /xD1   <U03A1> GREEK CAPITAL LETTER RHO
+<S*>                   /xD3   <U03A3> GREEK CAPITAL LETTER SIGMA
+<T*>                   /xD4   <U03A4> GREEK CAPITAL LETTER TAU
+<U*>                   /xD5   <U03A5> GREEK CAPITAL LETTER UPSILON
+<F*>                   /xD6   <U03A6> GREEK CAPITAL LETTER PHI
+<X*>                   /xD7   <U03A7> GREEK CAPITAL LETTER CHI
+<Q*>                   /xD8   <U03A8> GREEK CAPITAL LETTER PSI
+<W*>                   /xD9   <U03A9> GREEK CAPITAL LETTER OMEGA
+<J*>                   /xDA   <U03AA> GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
+<V*>                   /xDB   <U03AB> GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
+<a%>                   /xDC   <U03AC> GREEK SMALL LETTER ALPHA WITH TONOS
+<e%>                   /xDD   <U03AD> GREEK SMALL LETTER EPSILON WITH TONOS
+<y%>                   /xDE   <U03AE> GREEK SMALL LETTER ETA WITH TONOS
+<i%>                   /xDF   <U03AF> GREEK SMALL LETTER IOTA WITH TONOS
+<u3>                   /xE0   <U03B0> GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
+<a*>                   /xE1   <U03B1> GREEK SMALL LETTER ALPHA
+<b*>                   /xE2   <U03B2> GREEK SMALL LETTER BETA
+<g*>                   /xE3   <U03B3> GREEK SMALL LETTER GAMMA
+<d*>                   /xE4   <U03B4> GREEK SMALL LETTER DELTA
+<e*>                   /xE5   <U03B5> GREEK SMALL LETTER EPSILON
+<z*>                   /xE6   <U03B6> GREEK SMALL LETTER ZETA
+<y*>                   /xE7   <U03B7> GREEK SMALL LETTER ETA
+<h*>                   /xE8   <U03B8> GREEK SMALL LETTER THETA
+<i*>                   /xE9   <U03B9> GREEK SMALL LETTER IOTA
+<k*>                   /xEA   <U03BA> GREEK SMALL LETTER KAPPA
+<l*>                   /xEB   <U03BB> GREEK SMALL LETTER LAMDA
+<m*>                   /xEC   <U03BC> GREEK SMALL LETTER MU
+<n*>                   /xED   <U03BD> GREEK SMALL LETTER NU
+<c*>                   /xEE   <U03BE> GREEK SMALL LETTER XI
+<o*>                   /xEF   <U03BF> GREEK SMALL LETTER OMICRON
+<p*>                   /xF0   <U03C0> GREEK SMALL LETTER PI
+<r*>                   /xF1   <U03C1> GREEK SMALL LETTER RHO
+<*s>                   /xF2   <U03C2> GREEK SMALL LETTER FINAL SIGMA
+<s*>                   /xF3   <U03C3> GREEK SMALL LETTER SIGMA
+<t*>                   /xF4   <U03C4> GREEK SMALL LETTER TAU
+<u*>                   /xF5   <U03C5> GREEK SMALL LETTER UPSILON
+<f*>                   /xF6   <U03C6> GREEK SMALL LETTER PHI
+<x*>                   /xF7   <U03C7> GREEK SMALL LETTER CHI
+<q*>                   /xF8   <U03C8> GREEK SMALL LETTER PSI
+<w*>                   /xF9   <U03C9> GREEK SMALL LETTER OMEGA
+<j*>                   /xFA   <U03CA> GREEK SMALL LETTER IOTA WITH DIALYTIKA
+<v*>                   /xFB   <U03CB> GREEK SMALL LETTER UPSILON WITH DIALYTIKA
+<o%>                   /xFC   <U03CC> GREEK SMALL LETTER OMICRON WITH TONOS
+<u%>                   /xFD   <U03CD> GREEK SMALL LETTER UPSILON WITH TONOS
+<w%>                   /xFE   <U03CE> GREEK SMALL LETTER OMEGA WITH TONOS
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/CP1254 b/localedata/charmaps/CP1254
new file mode 100644 (file)
index 0000000..d823efc
--- /dev/null
@@ -0,0 +1,339 @@
+<code_set_name> CP1254
+<comment_char> %
+<escape_char> /
+%  source: UNICODE 1.0
+
+% alias MS-TURK
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<.9>                   /x82   <U201A> SINGLE LOW-9 QUOTATION MARK
+<f2>                   /x83   <U0192> LATIN SMALL LETTER F WITH HOOK
+<:9>                   /x84   <U201E> DOUBLE LOW-9 QUOTATION MARK
+<.3>                   /x85   <U2026> HORIZONTAL ELLIPSIS
+<//->                  /x86   <U2020> DAGGER
+<//=>                  /x87   <U2021> DOUBLE DAGGER
+<1/>>                  /x88   <U02C6> MODIFIER LETTER CIRCUMFLEX ACCENT
+<%0>                   /x89   <U2030> PER MILLE SIGN
+<S<>                   /x8A   <U0160> LATIN CAPITAL LETTER S WITH CARON
+<<1>                   /x8B   <U2039> SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+<OE>                   /x8C   <U0152> LATIN CAPITAL LIGATURE OE
+<'6>                   /x91   <U2018> LEFT SINGLE QUOTATION MARK
+<'9>                   /x92   <U2019> RIGHT SINGLE QUOTATION MARK
+<"6>                   /x93   <U201C> LEFT DOUBLE QUOTATION MARK
+<"9>                   /x94   <U201D> RIGHT DOUBLE QUOTATION MARK
+<sb>                   /x95   <U2022> BULLET
+<-N>                   /x96   <U2013> EN DASH
+<-M>                   /x97   <U2014> EM DASH
+<1?>                   /x98   <U02DC> SMALL TILDE
+<TM>                   /x99   <U2122> TRADE MARK SIGN
+<s<>                   /x9A   <U0161> LATIN SMALL LETTER S WITH CARON
+</>1>                  /x9B   <U203A> SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+<oe>                   /x9C   <U0153> LATIN SMALL LIGATURE OE
+<Y:>                   /x9F   <U0178> LATIN CAPITAL LETTER Y WITH DIAERESIS
+<NS>                   /xA0   <U00A0> NO-BREAK SPACE
+<!I>                   /xA1   <U00A1> INVERTED EXCLAMATION MARK
+<Ct>                   /xA2   <U00A2> CENT SIGN
+<Pd>                   /xA3   <U00A3> POUND SIGN
+<Cu>                   /xA4   <U00A4> CURRENCY SIGN
+<Ye>                   /xA5   <U00A5> YEN SIGN
+<BB>                   /xA6   <U00A6> BROKEN BAR
+<SE>                   /xA7   <U00A7> SECTION SIGN
+<':>                   /xA8   <U00A8> DIAERESIS
+<Co>                   /xA9   <U00A9> COPYRIGHT SIGN
+<-a>                   /xAA   <U00AA> FEMININE ORDINAL INDICATOR
+<<<>                   /xAB   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+<NO>                   /xAC   <U00AC> NOT SIGN
+<-->                   /xAD   <U00AD> SOFT HYPHEN
+<Rg>                   /xAE   <U00AE> REGISTERED SIGN
+<'m>                   /xAF   <U00AF> MACRON
+<DG>                   /xB0   <U00B0> DEGREE SIGN
+<+->                   /xB1   <U00B1> PLUS-MINUS SIGN
+<2S>                   /xB2   <U00B2> SUPERSCRIPT TWO
+<3S>                   /xB3   <U00B3> SUPERSCRIPT THREE
+<''>                   /xB4   <U00B4> ACUTE ACCENT
+<My>                   /xB5   <U00B5> MICRO SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<.M>                   /xB7   <U00B7> MIDDLE DOT
+<',>                   /xB8   <U00B8> CEDILLA
+<1S>                   /xB9   <U00B9> SUPERSCRIPT ONE
+<-o>                   /xBA   <U00BA> MASCULINE ORDINAL INDICATOR
+</>/>>                 /xBB   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<14>                   /xBC   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xBD   <U00BD> VULGAR FRACTION ONE HALF
+<34>                   /xBE   <U00BE> VULGAR FRACTION THREE QUARTERS
+<?I>                   /xBF   <U00BF> INVERTED QUESTION MARK
+<A!>                   /xC0   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<A'>                   /xC1   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A/>>                  /xC2   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<A?>                   /xC3   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<A:>                   /xC4   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<AA>                   /xC5   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<AE>                   /xC6   <U00C6> LATIN CAPITAL LETTER AE
+<C,>                   /xC7   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<E!>                   /xC8   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<E'>                   /xC9   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E/>>                  /xCA   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<E:>                   /xCB   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<I!>                   /xCC   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<I'>                   /xCD   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /xCE   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>                   /xCF   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<G(>                   /xD0   <U011E> LATIN CAPITAL LETTER G WITH BREVE
+<N?>                   /xD1   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<O!>                   /xD2   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<O'>                   /xD3   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O/>>                  /xD4   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<O?>                   /xD5   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<O:>                   /xD6   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<*X>                   /xD7   <U00D7> MULTIPLICATION SIGN
+<O//>                  /xD8   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<U!>                   /xD9   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<U'>                   /xDA   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<U/>>                  /xDB   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<U:>                   /xDC   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<I.>                   /xDD   <U0130> LATIN CAPITAL LETTER I WITH DOT ABOVE
+<S,>                   /xDE   <U015E> LATIN CAPITAL LETTER S WITH CEDILLA
+<ss>                   /xDF   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<a!>                   /xE0   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<a'>                   /xE1   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<a/>>                  /xE2   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a?>                   /xE3   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<a:>                   /xE4   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<aa>                   /xE5   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<ae>                   /xE6   <U00E6> LATIN SMALL LETTER AE
+<c,>                   /xE7   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<e!>                   /xE8   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<e'>                   /xE9   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<e;>                   /xEA   <U0119> LATIN SMALL LETTER E WITH OGONEK
+<e:>                   /xEB   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<e.>                   /xEC   <U0117> LATIN SMALL LETTER E WITH DOT ABOVE
+<i'>                   /xED   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<i/>>                  /xEE   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i->                   /xEF   <U012B> LATIN SMALL LETTER I WITH MACRON
+<g(>                   /xF0   <U011F> LATIN SMALL LETTER G WITH BREVE
+<n?>                   /xF1   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<o!>                   /xF2   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<o'>                   /xF3   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<o/>>                  /xF4   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o?>                   /xF5   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<o:>                   /xF6   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<-:>                   /xF7   <U00F7> DIVISION SIGN
+<o//>                  /xF8   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<u!>                   /xF9   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<u'>                   /xFA   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<u/>>                  /xFB   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u:>                   /xFC   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<i.>                   /xFD   <U0131> LATIN SMALL LETTER DOTLESS I
+<s,>                   /xFE   <U015F> LATIN SMALL LETTER S WITH CEDILLA
+<y:>                   /xFF   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/CP1255 b/localedata/charmaps/CP1255
new file mode 100644 (file)
index 0000000..1aa247c
--- /dev/null
@@ -0,0 +1,296 @@
+<code_set_name> CP1255
+<comment_char> %
+<escape_char> /
+%  source: UNICODE 1.0
+
+% alias MS-HEBR
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<.9>                   /x82   <U201A> SINGLE LOW-9 QUOTATION MARK
+<f2>                   /x83   <U0192> LATIN SMALL LETTER F WITH HOOK
+<:9>                   /x84   <U201E> DOUBLE LOW-9 QUOTATION MARK
+<.3>                   /x85   <U2026> HORIZONTAL ELLIPSIS
+<//->                  /x86   <U2020> DAGGER
+<//=>                  /x87   <U2021> DOUBLE DAGGER
+<%0>                   /x89   <U2030> PER MILLE SIGN
+<<1>                   /x8B   <U2039> SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+<'6>                   /x91   <U2018> LEFT SINGLE QUOTATION MARK
+<'9>                   /x92   <U2019> RIGHT SINGLE QUOTATION MARK
+<"6>                   /x93   <U201C> LEFT DOUBLE QUOTATION MARK
+<"9>                   /x94   <U201D> RIGHT DOUBLE QUOTATION MARK
+<sb>                   /x95   <U2022> BULLET
+<-N>                   /x96   <U2013> EN DASH
+<-M>                   /x97   <U2014> EM DASH
+<TM>                   /x99   <U2122> TRADE MARK SIGN
+</>1>                  /x9B   <U203A> SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+<NS>                   /xA0   <U00A0> NO-BREAK SPACE
+<Ct>                   /xA2   <U00A2> CENT SIGN
+<Pd>                   /xA3   <U00A3> POUND SIGN
+<Cu>                   /xA4   <U00A4> CURRENCY SIGN
+<Ye>                   /xA5   <U00A5> YEN SIGN
+<BB>                   /xA6   <U00A6> BROKEN BAR
+<SE>                   /xA7   <U00A7> SECTION SIGN
+<':>                   /xA8   <U00A8> DIAERESIS
+<Co>                   /xA9   <U00A9> COPYRIGHT SIGN
+<*X>                   /xAA   <U00D7> MULTIPLICATION SIGN
+<<<>                   /xAB   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+<NO>                   /xAC   <U00AC> NOT SIGN
+<-->                   /xAD   <U00AD> SOFT HYPHEN
+<Rg>                   /xAE   <U00AE> REGISTERED SIGN
+<'->                   /xAF   <U203E> OVERLINE
+<DG>                   /xB0   <U00B0> DEGREE SIGN
+<+->                   /xB1   <U00B1> PLUS-MINUS SIGN
+<2S>                   /xB2   <U00B2> SUPERSCRIPT TWO
+<3S>                   /xB3   <U00B3> SUPERSCRIPT THREE
+<''>                   /xB4   <U00B4> ACUTE ACCENT
+<My>                   /xB5   <U00B5> MICRO SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<.M>                   /xB7   <U00B7> MIDDLE DOT
+<',>                   /xB8   <U00B8> CEDILLA
+<1S>                   /xB9   <U00B9> SUPERSCRIPT ONE
+<-:>                   /xBA   <U00F7> DIVISION SIGN
+</>/>>                 /xBB   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<14>                   /xBC   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xBD   <U00BD> VULGAR FRACTION ONE HALF
+<34>                   /xBE   <U00BE> VULGAR FRACTION THREE QUARTERS
+<=2>                   /xDF   <U2017> DOUBLE LOW LINE
+<A+>                   /xE0   <U05D0> HEBREW LETTER ALEF
+<B+>                   /xE1   <U05D1> HEBREW LETTER BET
+<G+>                   /xE2   <U05D2> HEBREW LETTER GIMEL
+<D+>                   /xE3   <U05D3> HEBREW LETTER DALET
+<H+>                   /xE4   <U05D4> HEBREW LETTER HE
+<W+>                   /xE5   <U05D5> HEBREW LETTER VAV
+<Z+>                   /xE6   <U05D6> HEBREW LETTER ZAYIN
+<X+>                   /xE7   <U05D7> HEBREW LETTER HET
+<Tj>                   /xE8   <U05D8> HEBREW LETTER TET
+<J+>                   /xE9   <U05D9> HEBREW LETTER YOD
+<K%>                   /xEA   <U05DA> HEBREW LETTER FINAL KAF
+<K+>                   /xEB   <U05DB> HEBREW LETTER KAF
+<L+>                   /xEC   <U05DC> HEBREW LETTER LAMED
+<M%>                   /xED   <U05DD> HEBREW LETTER FINAL MEM
+<M+>                   /xEE   <U05DE> HEBREW LETTER MEM
+<N%>                   /xEF   <U05DF> HEBREW LETTER FINAL NUN
+<N+>                   /xF0   <U05E0> HEBREW LETTER NUN
+<S+>                   /xF1   <U05E1> HEBREW LETTER SAMEKH
+<E+>                   /xF2   <U05E2> HEBREW LETTER AYIN
+<P%>                   /xF3   <U05E3> HEBREW LETTER FINAL PE
+<P+>                   /xF4   <U05E4> HEBREW LETTER PE
+<Zj>                   /xF5   <U05E5> HEBREW LETTER FINAL TSADI
+<ZJ>                   /xF6   <U05E6> HEBREW LETTER TSADI
+<Q+>                   /xF7   <U05E7> HEBREW LETTER QOF
+<R+>                   /xF8   <U05E8> HEBREW LETTER RESH
+<Sh>                   /xF9   <U05E9> HEBREW LETTER SHIN
+<T+>                   /xFA   <U05EA> HEBREW LETTER TAV
+<LR>                   /xFD   <U200E> LEFT-TO-RIGHT MARK
+<RL>                   /xFE   <U200F> RIGHT-TO-LEFT MARK
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/CP1256 b/localedata/charmaps/CP1256
new file mode 100644 (file)
index 0000000..164d13d
--- /dev/null
@@ -0,0 +1,345 @@
+<code_set_name> CP1256
+<comment_char> %
+<escape_char> /
+%  source: UNICODE 1.0
+
+% alias MS-ARAB
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<,+>                   /x80   <U060C> ARABIC COMMA
+<0a>                   /x81   <U0660> ARABIC-INDIC DIGIT ZERO
+<.9>                   /x82   <U201A> SINGLE LOW-9 QUOTATION MARK
+<1a>                   /x83   <U0661> ARABIC-INDIC DIGIT ONE
+<:9>                   /x84   <U201E> DOUBLE LOW-9 QUOTATION MARK
+<.3>                   /x85   <U2026> HORIZONTAL ELLIPSIS
+<//->                  /x86   <U2020> DAGGER
+<//=>                  /x87   <U2021> DOUBLE DAGGER
+<2a>                   /x88   <U0662> ARABIC-INDIC DIGIT TWO
+<3a>                   /x89   <U0663> ARABIC-INDIC DIGIT THREE
+<4a>                   /x8A   <U0664> ARABIC-INDIC DIGIT FOUR
+<<1>                   /x8B   <U2039> SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+<5a>                   /x8C   <U0665> ARABIC-INDIC DIGIT FIVE
+<6a>                   /x8D   <U0666> ARABIC-INDIC DIGIT SIX
+<7a>                   /x8E   <U0667> ARABIC-INDIC DIGIT SEVEN
+<8a>                   /x8F   <U0668> ARABIC-INDIC DIGIT EIGHT
+<9a>                   /x90   <U0669> ARABIC-INDIC DIGIT NINE
+<'6>                   /x91   <U2018> LEFT SINGLE QUOTATION MARK
+<'9>                   /x92   <U2019> RIGHT SINGLE QUOTATION MARK
+<"6>                   /x93   <U201C> LEFT DOUBLE QUOTATION MARK
+<"9>                   /x94   <U201D> RIGHT DOUBLE QUOTATION MARK
+<sb>                   /x95   <U2022> BULLET
+<-N>                   /x96   <U2013> EN DASH
+<-M>                   /x97   <U2014> EM DASH
+<;+>                   /x98   <U061B> ARABIC SEMICOLON
+<TM>                   /x99   <U2122> TRADE MARK SIGN
+<?+>                   /x9A   <U061F> ARABIC QUESTION MARK
+</>1>                  /x9B   <U203A> SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+<H'>                   /x9C   <U0621> ARABIC LETTER HAMZA
+<aM>                   /x9D   <U0622> ARABIC LETTER ALEF WITH MADDA ABOVE
+<aH>                   /x9E   <U0623> ARABIC LETTER ALEF WITH HAMZA ABOVE
+<Y:>                   /x9F   <U0178> LATIN CAPITAL LETTER Y WITH DIAERESIS
+<NS>                   /xA0   <U00A0> NO-BREAK SPACE
+<wH>                   /xA1   <U0624> ARABIC LETTER WAW WITH HAMZA ABOVE
+<ah>                   /xA2   <U0625> ARABIC LETTER ALEF WITH HAMZA BELOW
+<Pd>                   /xA3   <U00A3> POUND SIGN
+<Cu>                   /xA4   <U00A4> CURRENCY SIGN
+<yH>                   /xA5   <U0626> ARABIC LETTER YEH WITH HAMZA ABOVE
+<BB>                   /xA6   <U00A6> BROKEN BAR
+<SE>                   /xA7   <U00A7> SECTION SIGN
+<a+>                   /xA8   <U0627> ARABIC LETTER ALEF
+<Co>                   /xA9   <U00A9> COPYRIGHT SIGN
+<b+>                   /xAA   <U0628> ARABIC LETTER BEH
+<<<>                   /xAB   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+<NO>                   /xAC   <U00AC> NOT SIGN
+<-->                   /xAD   <U00AD> SOFT HYPHEN
+<Rg>                   /xAE   <U00AE> REGISTERED SIGN
+<p+>                   /xAF   <U067E> ARABIC LETTER PEH
+<DG>                   /xB0   <U00B0> DEGREE SIGN
+<+->                   /xB1   <U00B1> PLUS-MINUS SIGN
+<tm>                   /xB2   <U0629> ARABIC LETTER TEH MARBUTA
+<t+>                   /xB3   <U062A> ARABIC LETTER TEH
+<tk>                   /xB4   <U062B> ARABIC LETTER THEH
+<My>                   /xB5   <U00B5> MICRO SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<.M>                   /xB7   <U00B7> MIDDLE DOT
+<g+>                   /xB8   <U062C> ARABIC LETTER JEEM
+<tc>                   /xB9   <U0686> ARABIC LETTER TCHEH
+<hk>                   /xBA   <U062D> ARABIC LETTER HAH
+</>/>>                 /xBB   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<x+>                   /xBC   <U062E> ARABIC LETTER KHAH
+<d+>                   /xBD   <U062F> ARABIC LETTER DAL
+<dk>                   /xBE   <U0630> ARABIC LETTER THAL
+<r+>                   /xBF   <U0631> ARABIC LETTER REH
+<A!>                   /xC0   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<z+>                   /xC1   <U0632> ARABIC LETTER ZAIN
+<A/>>                  /xC2   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<zj>                   /xC3   <U0698> ARABIC LETTER JEH
+<s+>                   /xC4   <U0633> ARABIC LETTER SEEN
+<sn>                   /xC5   <U0634> ARABIC LETTER SHEEN
+<c+>                   /xC6   <U0635> ARABIC LETTER SAD
+<C,>                   /xC7   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<E!>                   /xC8   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<E'>                   /xC9   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E/>>                  /xCA   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<E:>                   /xCB   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<dd>                   /xCC   <U0636> ARABIC LETTER DAD
+<tj>                   /xCD   <U0637> ARABIC LETTER TAH
+<I/>>                  /xCE   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>                   /xCF   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<zh>                   /xD0   <U3113> BOPOMOFO LETTER ZH
+<e+>                   /xD1   <U0639> ARABIC LETTER AIN
+<i+>                   /xD2   <U063A> ARABIC LETTER GHAIN
+<++>                   /xD3   <U0640> ARABIC TATWEEL
+<O/>>                  /xD4   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<f+>                   /xD5   <U0641> ARABIC LETTER FEH
+<q+>                   /xD6   <U0642> ARABIC LETTER QAF
+<*X>                   /xD7   <U00D7> MULTIPLICATION SIGN
+<k+>                   /xD8   <U0643> ARABIC LETTER KAF
+<U!>                   /xD9   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<gf>                   /xDA   <U06AF> ARABIC LETTER GAF
+<U/>>                  /xDB   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<U:>                   /xDC   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<l+>                   /xDD   <U0644> ARABIC LETTER LAM
+<m+>                   /xDE   <U0645> ARABIC LETTER MEEM
+<n+>                   /xDF   <U0646> ARABIC LETTER NOON
+<a!>                   /xE0   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<h+>                   /xE1   <U0647> ARABIC LETTER HEH
+<a/>>                  /xE2   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<hH>                   /xE3   <U0681> ARABIC LETTER HAH WITH HAMZA ABOVE
+<w+>                   /xE4   <U0648> ARABIC LETTER WAW
+<j+>                   /xE5   <U0649> ARABIC LETTER ALEF MAKSURA
+<y+>                   /xE6   <U064A> ARABIC LETTER YEH
+<c,>                   /xE7   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<e!>                   /xE8   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<e'>                   /xE9   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<e/>>                  /xEA   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /xEB   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<:+>                   /xEC   <U064B> ARABIC FATHATAN
+<"+>                   /xED   <U064C> ARABIC DAMMATAN
+<i/>>                  /xEE   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i:>                   /xEF   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<=+>                   /xF0   <U064D> ARABIC KASRATAN
+<//+>                  /xF1   <U064E> ARABIC FATHA
+<'+>                   /xF2   <U064F> ARABIC DAMMA
+<1+>                   /xF3   <U0650> ARABIC KASRA
+<o/>>                  /xF4   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<3+>                   /xF5   <U0651> ARABIC SHADDA
+<0+>                   /xF6   <U0652> ARABIC SUKUN
+<-:>                   /xF7   <U00F7> DIVISION SIGN
+<u!>                   /xF9   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<u/>>                  /xFB   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u:>                   /xFC   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<LR>                   /xFD   <U200E> LEFT-TO-RIGHT MARK
+<RL>                   /xFE   <U200F> RIGHT-TO-LEFT MARK
+<y:>                   /xFF   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/CP1257 b/localedata/charmaps/CP1257
new file mode 100644 (file)
index 0000000..bbeffdf
--- /dev/null
@@ -0,0 +1,327 @@
+<code_set_name> CP1257
+<comment_char> %
+<escape_char> /
+%  source: CEN/TC304 N283 
+
+% alias WINBALTRIM
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<.9>                   /x82   <U201A> SINGLE LOW-9 QUOTATION MARK
+<:9>                   /x84   <U201E> DOUBLE LOW-9 QUOTATION MARK
+<.3>                   /x85   <U2026> HORIZONTAL ELLIPSIS
+<//->                  /x86   <U2020> DAGGER
+<//=>                  /x87   <U2021> DOUBLE DAGGER
+<%0>                   /x89   <U2030> PER MILLE SIGN
+<<1>                   /x8B   <U2039> SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+<'6>                   /x91   <U2018> LEFT SINGLE QUOTATION MARK
+<'9>                   /x92   <U2019> RIGHT SINGLE QUOTATION MARK
+<"6>                   /x93   <U201C> LEFT DOUBLE QUOTATION MARK
+<"9>                   /x94   <U201D> RIGHT DOUBLE QUOTATION MARK
+<sb>                   /x95   <U2022> BULLET
+<-N>                   /x96   <U2013> EN DASH
+<-M>                   /x97   <U2014> EM DASH
+<TM>                   /x99   <U2122> TRADE MARK SIGN
+</>1>                  /x9B   <U203A> SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+<NS>                   /xA0   <U00A0> NO-BREAK SPACE
+<Ct>                   /xA2   <U00A2> CENT SIGN
+<Pd>                   /xA3   <U00A3> POUND SIGN
+<Cu>                   /xA4   <U00A4> CURRENCY SIGN
+<BB>                   /xA6   <U00A6> BROKEN BAR
+<SE>                   /xA7   <U00A7> SECTION SIGN
+<O//>                  /xA8   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<Co>                   /xA9   <U00A9> COPYRIGHT SIGN
+<R,>                   /xAA   <U0156> LATIN CAPITAL LETTER R WITH CEDILLA
+<<<>                   /xAB   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+<NO>                   /xAC   <U00AC> NOT SIGN
+<-->                   /xAD   <U00AD> SOFT HYPHEN
+<Rg>                   /xAE   <U00AE> REGISTERED SIGN
+<AE>                   /xAF   <U00C6> LATIN CAPITAL LETTER AE
+<DG>                   /xB0   <U00B0> DEGREE SIGN
+<+->                   /xB1   <U00B1> PLUS-MINUS SIGN
+<2S>                   /xB2   <U00B2> SUPERSCRIPT TWO
+<3S>                   /xB3   <U00B3> SUPERSCRIPT THREE
+<My>                   /xB5   <U00B5> MICRO SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<.M>                   /xB7   <U00B7> MIDDLE DOT
+<o//>                  /xB8   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<1S>                   /xB9   <U00B9> SUPERSCRIPT ONE
+<r,>                   /xBA   <U0157> LATIN SMALL LETTER R WITH CEDILLA
+</>/>>                 /xBB   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<14>                   /xBC   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xBD   <U00BD> VULGAR FRACTION ONE HALF
+<34>                   /xBE   <U00BE> VULGAR FRACTION THREE QUARTERS
+<ae>                   /xBF   <U00E6> LATIN SMALL LETTER AE
+<A;>                   /xC0   <U0104> LATIN CAPITAL LETTER A WITH OGONEK
+<I;>                   /xC1   <U012E> LATIN CAPITAL LETTER I WITH OGONEK
+<A->                   /xC2   <U0100> LATIN CAPITAL LETTER A WITH MACRON
+<C'>                   /xC3   <U0106> LATIN CAPITAL LETTER C WITH ACUTE
+<A:>                   /xC4   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<AA>                   /xC5   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<E;>                   /xC6   <U0118> LATIN CAPITAL LETTER E WITH OGONEK
+<E->                   /xC7   <U0112> LATIN CAPITAL LETTER E WITH MACRON
+<C<>                   /xC8   <U010C> LATIN CAPITAL LETTER C WITH CARON
+<E'>                   /xC9   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<Z'>                   /xCA   <U0179> LATIN CAPITAL LETTER Z WITH ACUTE
+<E.>                   /xCB   <U0116> LATIN CAPITAL LETTER E WITH DOT ABOVE
+<G,>                   /xCC   <U0122> LATIN CAPITAL LETTER G WITH CEDILLA
+<K,>                   /xCD   <U0136> LATIN CAPITAL LETTER K WITH CEDILLA
+<I->                   /xCE   <U012A> LATIN CAPITAL LETTER I WITH MACRON
+<L,>                   /xCF   <U013B> LATIN CAPITAL LETTER L WITH CEDILLA
+<S<>                   /xD0   <U0160> LATIN CAPITAL LETTER S WITH CARON
+<N'>                   /xD1   <U0143> LATIN CAPITAL LETTER N WITH ACUTE
+<N,>                   /xD2   <U0145> LATIN CAPITAL LETTER N WITH CEDILLA
+<O'>                   /xD3   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O->                   /xD4   <U014C> LATIN CAPITAL LETTER O WITH MACRON
+<O?>                   /xD5   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<O:>                   /xD6   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<*X>                   /xD7   <U00D7> MULTIPLICATION SIGN
+<U;>                   /xD8   <U0172> LATIN CAPITAL LETTER U WITH OGONEK
+<L//>                  /xD9   <U0141> LATIN CAPITAL LETTER L WITH STROKE
+<S'>                   /xDA   <U015A> LATIN CAPITAL LETTER S WITH ACUTE
+<U->                   /xDB   <U016A> LATIN CAPITAL LETTER U WITH MACRON
+<U:>                   /xDC   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<Z.>                   /xDD   <U017B> LATIN CAPITAL LETTER Z WITH DOT ABOVE
+<Z<>                   /xDE   <U017D> LATIN CAPITAL LETTER Z WITH CARON
+<ss>                   /xDF   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<a;>                   /xE0   <U0105> LATIN SMALL LETTER A WITH OGONEK
+<i;>                   /xE1   <U012F> LATIN SMALL LETTER I WITH OGONEK
+<a->                   /xE2   <U0101> LATIN SMALL LETTER A WITH MACRON
+<c'>                   /xE3   <U0107> LATIN SMALL LETTER C WITH ACUTE
+<a:>                   /xE4   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<aa>                   /xE5   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<e;>                   /xE6   <U0119> LATIN SMALL LETTER E WITH OGONEK
+<e->                   /xE7   <U0113> LATIN SMALL LETTER E WITH MACRON
+<c<>                   /xE8   <U010D> LATIN SMALL LETTER C WITH CARON
+<e'>                   /xE9   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<z'>                   /xEA   <U017A> LATIN SMALL LETTER Z WITH ACUTE
+<e.>                   /xEB   <U0117> LATIN SMALL LETTER E WITH DOT ABOVE
+<g,>                   /xEC   <U0123> LATIN SMALL LETTER G WITH CEDILLA
+<k,>                   /xED   <U0137> LATIN SMALL LETTER K WITH CEDILLA
+<i->                   /xEE   <U012B> LATIN SMALL LETTER I WITH MACRON
+<l,>                   /xEF   <U013C> LATIN SMALL LETTER L WITH CEDILLA
+<s<>                   /xF0   <U0161> LATIN SMALL LETTER S WITH CARON
+<n'>                   /xF1   <U0144> LATIN SMALL LETTER N WITH ACUTE
+<n,>                   /xF2   <U0146> LATIN SMALL LETTER N WITH CEDILLA
+<o'>                   /xF3   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<o->                   /xF4   <U014D> LATIN SMALL LETTER O WITH MACRON
+<o?>                   /xF5   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<o:>                   /xF6   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<-:>                   /xF7   <U00F7> DIVISION SIGN
+<u;>                   /xF8   <U0173> LATIN SMALL LETTER U WITH OGONEK
+<l//>                  /xF9   <U0142> LATIN SMALL LETTER L WITH STROKE
+<s'>                   /xFA   <U015B> LATIN SMALL LETTER S WITH ACUTE
+<u->                   /xFB   <U016B> LATIN SMALL LETTER U WITH MACRON
+<u:>                   /xFC   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<z.>                   /xFD   <U017C> LATIN SMALL LETTER Z WITH DOT ABOVE
+<z<>                   /xFE   <U017E> LATIN SMALL LETTER Z WITH CARON
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/CSA_Z243.4-1985-1 b/localedata/charmaps/CSA_Z243.4-1985-1
new file mode 100644 (file)
index 0000000..a09211a
--- /dev/null
@@ -0,0 +1,222 @@
+<code_set_name> CSA_Z243.4-1985-1
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-121
+% alias ISO646-CA
+% alias CSA7-1
+% alias CA
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<a!>                   /x40   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<a/>>                  /x5B   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<c,>                   /x5C   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<e/>>                  /x5D   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<i/>>                  /x5E   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<_>                    /x5F   <U005F> LOW LINE
+<o/>>                  /x60   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<e'>                   /x7B   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<u!>                   /x7C   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<e!>                   /x7D   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<u/>>                  /x7E   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/CSA_Z243.4-1985-2 b/localedata/charmaps/CSA_Z243.4-1985-2
new file mode 100644 (file)
index 0000000..6634099
--- /dev/null
@@ -0,0 +1,221 @@
+<code_set_name> CSA_Z243.4-1985-2
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-122
+% alias ISO646-CA2
+% alias CSA7-2
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<a!>                   /x40   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<a/>>                  /x5B   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<c,>                   /x5C   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<e/>>                  /x5D   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<E'>                   /x5E   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<_>                    /x5F   <U005F> LOW LINE
+<o/>>                  /x60   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<e'>                   /x7B   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<u!>                   /x7C   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<e!>                   /x7D   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<u/>>                  /x7E   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/CSA_Z243.4-1985-GR b/localedata/charmaps/CSA_Z243.4-1985-GR
new file mode 100644 (file)
index 0000000..92cb7b0
--- /dev/null
@@ -0,0 +1,347 @@
+<code_set_name> CSA_Z243.4-1985-GR
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-123
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<PA>                   /x80   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x81   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x82   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x83   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x84   <U0084> INDEX (IND)
+<NL>                   /x85   <U0085> NEXT LINE (NEL)
+<SA>                   /x86   <U0086> START OF SELECTED AREA (SSA)
+<ES>                   /x87   <U0087> END OF SELECTED AREA (ESA)
+<HS>                   /x88   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x89   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x8A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x8B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x8C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<RI>                   /x8D   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x8E   <U008E> SINGLE-SHIFT TWO (SS2)
+<S3>                   /x8F   <U008F> SINGLE-SHIFT THREE (SS3)
+<DC>                   /x90   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x91   <U0091> PRIVATE USE ONE (PU1)
+<P2>                   /x92   <U0092> PRIVATE USE TWO (PU2)
+<TS>                   /x93   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x94   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x95   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x96   <U0096> START OF GUARDED AREA (SPA)
+<EG>                   /x97   <U0097> END OF GUARDED AREA (EPA)
+<SS>                   /x98   <U0098> START OF STRING (SOS)
+<GC>                   /x99   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x9A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x9B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>                   /x9C   <U009C> STRING TERMINATOR (ST)
+<OC>                   /x9D   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<PM>                   /x9E   <U009E> PRIVACY MESSAGE (PM)
+<AC>                   /x9F   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NS>                   /xA0   <U00A0> NO-BREAK SPACE
+<!I>                   /xA1   <U00A1> INVERTED EXCLAMATION MARK
+<':>                   /xA2   <U00A8> DIAERESIS
+<Pd>                   /xA3   <U00A3> POUND SIGN
+<Ct>                   /xA4   <U00A2> CENT SIGN
+<Ye>                   /xA5   <U00A5> YEN SIGN
+<+->                   /xA6   <U00B1> PLUS-MINUS SIGN
+<''>                   /xA7   <U00B4> ACUTE ACCENT
+<(S>                   /xA8   <U207D> SUPERSCRIPT LEFT PARENTHESIS
+<)S>                   /xA9   <U207E> SUPERSCRIPT RIGHT PARENTHESIS
+<12>                   /xAA   <U00BD> VULGAR FRACTION ONE HALF
+<+S>                   /xAB   <U207A> SUPERSCRIPT PLUS SIGN
+<',>                   /xAC   <U00B8> CEDILLA
+<-->                   /xAD   <U00AD> SOFT HYPHEN
+<.M>                   /xAE   <U00B7> MIDDLE DOT
+<-S>                   /xAF   <U207B> SUPERSCRIPT MINUS
+<0S>                   /xB0   <U2070> SUPERSCRIPT ZERO
+<1S>                   /xB1   <U00B9> SUPERSCRIPT ONE
+<2S>                   /xB2   <U00B2> SUPERSCRIPT TWO
+<3S>                   /xB3   <U00B3> SUPERSCRIPT THREE
+<4S>                   /xB4   <U2074> SUPERSCRIPT FOUR
+<5S>                   /xB5   <U2075> SUPERSCRIPT FIVE
+<6S>                   /xB6   <U2076> SUPERSCRIPT SIX
+<7S>                   /xB7   <U2077> SUPERSCRIPT SEVEN
+<8S>                   /xB8   <U2078> SUPERSCRIPT EIGHT
+<9S>                   /xB9   <U2079> SUPERSCRIPT NINE
+<14>                   /xBA   <U00BC> VULGAR FRACTION ONE QUARTER
+<34>                   /xBB   <U00BE> VULGAR FRACTION THREE QUARTERS
+<<=>                   /xBC   <U21D0> LEFTWARDS DOUBLE ARROW
+<!=>                   /xBD   <U2260> NOT EQUAL TO
+</>=>                  /xBE   <U2265> GREATER-THAN OR EQUAL TO
+<?I>                   /xBF   <U00BF> INVERTED QUESTION MARK
+<A!>                   /xC0   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<A'>                   /xC1   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A/>>                  /xC2   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<C,>                   /xC3   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<E!>                   /xC4   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<E'>                   /xC5   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E/>>                  /xC6   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<E:>                   /xC7   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<I'>                   /xC8   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /xC9   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>                   /xCA   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<N?>                   /xCB   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<O'>                   /xCC   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O/>>                  /xCD   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<U!>                   /xCE   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<U'>                   /xCF   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<U/>>                  /xD0   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<U:>                   /xD1   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<Rg>                   /xD2   <U00AE> REGISTERED SIGN
+<SE>                   /xD3   <U00A7> SECTION SIGN
+<PI>                   /xD4   <U00B6> PILCROW SIGN
+<My>                   /xD5   <U00B5> MICRO SIGN
+<-a>                   /xD6   <U00AA> FEMININE ORDINAL INDICATOR
+<-o>                   /xD7   <U00BA> MASCULINE ORDINAL INDICATOR
+<'6>                   /xD8   <U2018> LEFT SINGLE QUOTATION MARK
+<'9>                   /xD9   <U2019> RIGHT SINGLE QUOTATION MARK
+<"6>                   /xDA   <U201C> LEFT DOUBLE QUOTATION MARK
+<"9>                   /xDB   <U201D> RIGHT DOUBLE QUOTATION MARK
+<<<>                   /xDC   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /xDD   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<DG>                   /xDE   <U00B0> DEGREE SIGN
+<BB>                   /xDF   <U00A6> BROKEN BAR
+<a!>                   /xE0   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<a'>                   /xE1   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<a/>>                  /xE2   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<c,>                   /xE3   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<e!>                   /xE4   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<e'>                   /xE5   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<e/>>                  /xE6   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /xE7   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<i'>                   /xE8   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<i/>>                  /xE9   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i:>                   /xEA   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<n?>                   /xEB   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<o'>                   /xEC   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<o/>>                  /xED   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<u!>                   /xEE   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<u'>                   /xEF   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<u/>>                  /xF0   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u:>                   /xF1   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<Co>                   /xF2   <U00A9> COPYRIGHT SIGN
+<hh>                   /xF3   <U2500> BOX DRAWINGS LIGHT HORIZONTAL
+<vv>                   /xF4   <U2502> BOX DRAWINGS LIGHT VERTICAL
+<ur>                   /xF5   <U2514> BOX DRAWINGS LIGHT UP AND RIGHT
+<ul>                   /xF6   <U2518> BOX DRAWINGS LIGHT UP AND LEFT
+<dl>                   /xF7   <U2510> BOX DRAWINGS LIGHT DOWN AND LEFT
+<dr>                   /xF8   <U250C> BOX DRAWINGS LIGHT DOWN AND RIGHT
+<vr>                   /xF9   <U251C> BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+<uh>                   /xFA   <U2534> BOX DRAWINGS LIGHT UP AND HORIZONTAL
+<vl>                   /xFB   <U2524> BOX DRAWINGS LIGHT VERTICAL AND LEFT
+<dh>                   /xFC   <U252C> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+<vh>                   /xFD   <U253C> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+<NO>                   /xFE   <U00AC> NOT SIGN
+<FB>                   /xFF   <U2588> FULL BLOCK
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/CSN_369103 b/localedata/charmaps/CSN_369103
new file mode 100644 (file)
index 0000000..ba184d1
--- /dev/null
@@ -0,0 +1,347 @@
+<code_set_name> CSN_369103
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-139
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<Cu>                   /x24   <U00A4> CURRENCY SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<PA>                   /x80   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x81   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x82   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x83   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x84   <U0084> INDEX (IND)
+<NL>                   /x85   <U0085> NEXT LINE (NEL)
+<SA>                   /x86   <U0086> START OF SELECTED AREA (SSA)
+<ES>                   /x87   <U0087> END OF SELECTED AREA (ESA)
+<HS>                   /x88   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x89   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x8A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x8B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x8C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<RI>                   /x8D   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x8E   <U008E> SINGLE-SHIFT TWO (SS2)
+<S3>                   /x8F   <U008F> SINGLE-SHIFT THREE (SS3)
+<DC>                   /x90   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x91   <U0091> PRIVATE USE ONE (PU1)
+<P2>                   /x92   <U0092> PRIVATE USE TWO (PU2)
+<TS>                   /x93   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x94   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x95   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x96   <U0096> START OF GUARDED AREA (SPA)
+<EG>                   /x97   <U0097> END OF GUARDED AREA (EPA)
+<SS>                   /x98   <U0098> START OF STRING (SOS)
+<GC>                   /x99   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x9A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x9B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>                   /x9C   <U009C> STRING TERMINATOR (ST)
+<OC>                   /x9D   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<PM>                   /x9E   <U009E> PRIVACY MESSAGE (PM)
+<AC>                   /x9F   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NS>                   /xA0   <U00A0> NO-BREAK SPACE
+<A;>                   /xA1   <U0104> LATIN CAPITAL LETTER A WITH OGONEK
+<'(>                   /xA2   <U02D8> BREVE
+<L//>                  /xA3   <U0141> LATIN CAPITAL LETTER L WITH STROKE
+<DO>                   /xA4   <U0024> DOLLAR SIGN
+<L<>                   /xA5   <U013D> LATIN CAPITAL LETTER L WITH CARON
+<S'>                   /xA6   <U015A> LATIN CAPITAL LETTER S WITH ACUTE
+<SE>                   /xA7   <U00A7> SECTION SIGN
+<':>                   /xA8   <U00A8> DIAERESIS
+<S<>                   /xA9   <U0160> LATIN CAPITAL LETTER S WITH CARON
+<S,>                   /xAA   <U015E> LATIN CAPITAL LETTER S WITH CEDILLA
+<T<>                   /xAB   <U0164> LATIN CAPITAL LETTER T WITH CARON
+<Z'>                   /xAC   <U0179> LATIN CAPITAL LETTER Z WITH ACUTE
+<-->                   /xAD   <U00AD> SOFT HYPHEN
+<Z<>                   /xAE   <U017D> LATIN CAPITAL LETTER Z WITH CARON
+<Z.>                   /xAF   <U017B> LATIN CAPITAL LETTER Z WITH DOT ABOVE
+<DG>                   /xB0   <U00B0> DEGREE SIGN
+<a;>                   /xB1   <U0105> LATIN SMALL LETTER A WITH OGONEK
+<';>                   /xB2   <U02DB> OGONEK
+<l//>                  /xB3   <U0142> LATIN SMALL LETTER L WITH STROKE
+<''>                   /xB4   <U00B4> ACUTE ACCENT
+<l<>                   /xB5   <U013E> LATIN SMALL LETTER L WITH CARON
+<s'>                   /xB6   <U015B> LATIN SMALL LETTER S WITH ACUTE
+<'<>                   /xB7   <U02C7> CARON (Mandarin Chinese third tone)
+<',>                   /xB8   <U00B8> CEDILLA
+<s<>                   /xB9   <U0161> LATIN SMALL LETTER S WITH CARON
+<s,>                   /xBA   <U015F> LATIN SMALL LETTER S WITH CEDILLA
+<t<>                   /xBB   <U0165> LATIN SMALL LETTER T WITH CARON
+<z'>                   /xBC   <U017A> LATIN SMALL LETTER Z WITH ACUTE
+<'">                   /xBD   <U02DD> DOUBLE ACUTE ACCENT
+<z<>                   /xBE   <U017E> LATIN SMALL LETTER Z WITH CARON
+<z.>                   /xBF   <U017C> LATIN SMALL LETTER Z WITH DOT ABOVE
+<R'>                   /xC0   <U0154> LATIN CAPITAL LETTER R WITH ACUTE
+<A'>                   /xC1   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A/>>                  /xC2   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<A(>                   /xC3   <U0102> LATIN CAPITAL LETTER A WITH BREVE
+<A:>                   /xC4   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<L'>                   /xC5   <U0139> LATIN CAPITAL LETTER L WITH ACUTE
+<C'>                   /xC6   <U0106> LATIN CAPITAL LETTER C WITH ACUTE
+<C,>                   /xC7   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<C<>                   /xC8   <U010C> LATIN CAPITAL LETTER C WITH CARON
+<E'>                   /xC9   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E;>                   /xCA   <U0118> LATIN CAPITAL LETTER E WITH OGONEK
+<E:>                   /xCB   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<E<>                   /xCC   <U011A> LATIN CAPITAL LETTER E WITH CARON
+<I'>                   /xCD   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /xCE   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<D<>                   /xCF   <U010E> LATIN CAPITAL LETTER D WITH CARON
+<D//>                  /xD0   <U0110> LATIN CAPITAL LETTER D WITH STROKE
+<N'>                   /xD1   <U0143> LATIN CAPITAL LETTER N WITH ACUTE
+<N<>                   /xD2   <U0147> LATIN CAPITAL LETTER N WITH CARON
+<O'>                   /xD3   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O/>>                  /xD4   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<O">                   /xD5   <U0150> LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+<O:>                   /xD6   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<*X>                   /xD7   <U00D7> MULTIPLICATION SIGN
+<R<>                   /xD8   <U0158> LATIN CAPITAL LETTER R WITH CARON
+<U0>                   /xD9   <U016E> LATIN CAPITAL LETTER U WITH RING ABOVE
+<U'>                   /xDA   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<U">                   /xDB   <U0170> LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+<U:>                   /xDC   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<Y'>                   /xDD   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<T,>                   /xDE   <U0162> LATIN CAPITAL LETTER T WITH CEDILLA
+<ss>                   /xDF   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<r'>                   /xE0   <U0155> LATIN SMALL LETTER R WITH ACUTE
+<a'>                   /xE1   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<a/>>                  /xE2   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a(>                   /xE3   <U0103> LATIN SMALL LETTER A WITH BREVE
+<a:>                   /xE4   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<l'>                   /xE5   <U013A> LATIN SMALL LETTER L WITH ACUTE
+<c'>                   /xE6   <U0107> LATIN SMALL LETTER C WITH ACUTE
+<c,>                   /xE7   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<c<>                   /xE8   <U010D> LATIN SMALL LETTER C WITH CARON
+<e'>                   /xE9   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<e;>                   /xEA   <U0119> LATIN SMALL LETTER E WITH OGONEK
+<e:>                   /xEB   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<e<>                   /xEC   <U011B> LATIN SMALL LETTER E WITH CARON
+<i'>                   /xED   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<i/>>                  /xEE   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<d<>                   /xEF   <U010F> LATIN SMALL LETTER D WITH CARON
+<d//>                  /xF0   <U0111> LATIN SMALL LETTER D WITH STROKE
+<n'>                   /xF1   <U0144> LATIN SMALL LETTER N WITH ACUTE
+<n<>                   /xF2   <U0148> LATIN SMALL LETTER N WITH CARON
+<o'>                   /xF3   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<o/>>                  /xF4   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o">                   /xF5   <U0151> LATIN SMALL LETTER O WITH DOUBLE ACUTE
+<o:>                   /xF6   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<-:>                   /xF7   <U00F7> DIVISION SIGN
+<r<>                   /xF8   <U0159> LATIN SMALL LETTER R WITH CARON
+<u0>                   /xF9   <U016F> LATIN SMALL LETTER U WITH RING ABOVE
+<u'>                   /xFA   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<u">                   /xFB   <U0171> LATIN SMALL LETTER U WITH DOUBLE ACUTE
+<u:>                   /xFC   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<y'>                   /xFD   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<t,>                   /xFE   <U0163> LATIN SMALL LETTER T WITH CEDILLA
+<'.>                   /xFF   <U02D9> DOT ABOVE (Mandarin Chinese light tone)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /xA4   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/CWI b/localedata/charmaps/CWI
new file mode 100644 (file)
index 0000000..3f0f022
--- /dev/null
@@ -0,0 +1,348 @@
+<code_set_name> CWI
+<comment_char> %
+<escape_char> /
+%  source: Computerworld Sza'mita'stechnika vol 3 issue 13 1988-06-29
+
+% alias CWI-2
+% alias CP-HU
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<C,>                   /x80   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<u:>                   /x81   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<e'>                   /x82   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<a/>>                  /x83   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a:>                   /x84   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<a!>                   /x85   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<aa>                   /x86   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<c,>                   /x87   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<e/>>                  /x88   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /x89   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<e!>                   /x8A   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<i:>                   /x8B   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<i/>>                  /x8C   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<I'>                   /x8D   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<A:>                   /x8E   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<A'>                   /x8F   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<E'>                   /x90   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<ae>                   /x91   <U00E6> LATIN SMALL LETTER AE
+<AE>                   /x92   <U00C6> LATIN CAPITAL LETTER AE
+<o">                   /x93   <U0151> LATIN SMALL LETTER O WITH DOUBLE ACUTE
+<o:>                   /x94   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<O'>                   /x95   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<u">                   /x96   <U0171> LATIN SMALL LETTER U WITH DOUBLE ACUTE
+<U'>                   /x97   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<U">                   /x98   <U0170> LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+<O:>                   /x99   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<U:>                   /x9A   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<Ct>                   /x9B   <U00A2> CENT SIGN
+<Pd>                   /x9C   <U00A3> POUND SIGN
+<Ye>                   /x9D   <U00A5> YEN SIGN
+<Pt>                   /x9E   <U20A7> PESETA SIGN
+<Fl>                   /x9F   <UE01F> HUNGARIAN FLORINTH (CWI_9F)
+<a'>                   /xA0   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<i'>                   /xA1   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<o'>                   /xA2   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<u'>                   /xA3   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<n?>                   /xA4   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<N?>                   /xA5   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<-a>                   /xA6   <U00AA> FEMININE ORDINAL INDICATOR
+<O">                   /xA7   <U0150> LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+<?I>                   /xA8   <U00BF> INVERTED QUESTION MARK
+<NI>                   /xA9   <U2310> REVERSED NOT SIGN
+<NO>                   /xAA   <U00AC> NOT SIGN
+<12>                   /xAB   <U00BD> VULGAR FRACTION ONE HALF
+<14>                   /xAC   <U00BC> VULGAR FRACTION ONE QUARTER
+<!I>                   /xAD   <U00A1> INVERTED EXCLAMATION MARK
+<<<>                   /xAE   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /xAF   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<.S>                   /xB0   <U2591> LIGHT SHADE
+<:S>                   /xB1   <U2592> MEDIUM SHADE
+<?S>                   /xB2   <U2593> DARK SHADE
+<vv>                   /xB3   <U2502> BOX DRAWINGS LIGHT VERTICAL
+<vl>                   /xB4   <U2524> BOX DRAWINGS LIGHT VERTICAL AND LEFT
+<vL>                   /xB5   <U2561> BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+<Vl>                   /xB6   <U2562> BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
+<Dl>                   /xB7   <U2556> BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
+<dL>                   /xB8   <U2555> BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
+<VL>                   /xB9   <U2563> BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+<VV>                   /xBA   <U2551> BOX DRAWINGS DOUBLE VERTICAL
+<LD>                   /xBB   <U2557> BOX DRAWINGS DOUBLE DOWN AND LEFT
+<UL>                   /xBC   <U255D> BOX DRAWINGS DOUBLE UP AND LEFT
+<Ul>                   /xBD   <U255C> BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
+<uL>                   /xBE   <U255B> BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
+<dl>                   /xBF   <U2510> BOX DRAWINGS LIGHT DOWN AND LEFT
+<ur>                   /xC0   <U2514> BOX DRAWINGS LIGHT UP AND RIGHT
+<uh>                   /xC1   <U2534> BOX DRAWINGS LIGHT UP AND HORIZONTAL
+<dh>                   /xC2   <U252C> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+<vr>                   /xC3   <U251C> BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+<hh>                   /xC4   <U2500> BOX DRAWINGS LIGHT HORIZONTAL
+<vh>                   /xC5   <U253C> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+<vR>                   /xC6   <U255E> BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+<Vr>                   /xC7   <U255F> BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
+<UR>                   /xC8   <U255A> BOX DRAWINGS DOUBLE UP AND RIGHT
+<DR>                   /xC9   <U2554> BOX DRAWINGS DOUBLE DOWN AND RIGHT
+<UH>                   /xCA   <U2569> BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+<DH>                   /xCB   <U2566> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+<VR>                   /xCC   <U2560> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+<HH>                   /xCD   <U2550> BOX DRAWINGS DOUBLE HORIZONTAL
+<VH>                   /xCE   <U256C> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+<uH>                   /xCF   <U2567> BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
+<Uh>                   /xD0   <U2568> BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
+<dH>                   /xD1   <U2564> BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
+<Dh>                   /xD2   <U2565> BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
+<Ur>                   /xD3   <U2559> BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
+<uR>                   /xD4   <U2558> BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
+<dR>                   /xD5   <U2552> BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
+<Dr>                   /xD6   <U2553> BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
+<Vh>                   /xD7   <U256B> BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
+<vH>                   /xD8   <U256A> BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+<ul>                   /xD9   <U2518> BOX DRAWINGS LIGHT UP AND LEFT
+<dr>                   /xDA   <U250C> BOX DRAWINGS LIGHT DOWN AND RIGHT
+<FB>                   /xDB   <U2588> FULL BLOCK
+<LB>                   /xDC   <U2584> LOWER HALF BLOCK
+<lB>                   /xDD   <U258C> LEFT HALF BLOCK
+<RB>                   /xDE   <U2590> RIGHT HALF BLOCK
+<TB>                   /xDF   <U2580> UPPER HALF BLOCK
+<a*>                   /xE0   <U03B1> GREEK SMALL LETTER ALPHA
+<b*>                   /xE1   <U03B2> GREEK SMALL LETTER BETA
+<G*>                   /xE2   <U0393> GREEK CAPITAL LETTER GAMMA
+<p*>                   /xE3   <U03C0> GREEK SMALL LETTER PI
+<S*>                   /xE4   <U03A3> GREEK CAPITAL LETTER SIGMA
+<s*>                   /xE5   <U03C3> GREEK SMALL LETTER SIGMA
+<m*>                   /xE6   <U03BC> GREEK SMALL LETTER MU
+<t*>                   /xE7   <U03C4> GREEK SMALL LETTER TAU
+<F*>                   /xE8   <U03A6> GREEK CAPITAL LETTER PHI
+<H*>                   /xE9   <U0398> GREEK CAPITAL LETTER THETA
+<W*>                   /xEA   <U03A9> GREEK CAPITAL LETTER OMEGA
+<d*>                   /xEB   <U03B4> GREEK SMALL LETTER DELTA
+<00>                   /xEC   <U221E> INFINITY
+<//0>                  /xED   <U2205> EMPTY SET
+<e*>                   /xEE   <U03B5> GREEK SMALL LETTER EPSILON
+<(U>                   /xEF   <U2229> INTERSECTION
+<=3>                   /xF0   <U2261> IDENTICAL TO
+<+->                   /xF1   <U00B1> PLUS-MINUS SIGN
+</>=>                  /xF2   <U2265> GREATER-THAN OR EQUAL TO
+<=<>                   /xF3   <U2264> LESS-THAN OR EQUAL TO
+<Iu>                   /xF4   <U2320> TOP HALF INTEGRAL
+<Il>                   /xF5   <U2321> BOTTOM HALF INTEGRAL
+<-:>                   /xF6   <U00F7> DIVISION SIGN
+<?2>                   /xF7   <U2248> ALMOST EQUAL TO
+<Ob>                   /xF8   <U2218> RING OPERATOR
+<.M>                   /xF9   <U00B7> MIDDLE DOT
+<sb>                   /xFA   <U2022> BULLET
+<RT>                   /xFB   <U221A> SQUARE ROOT
+<nS>                   /xFC   <U207F> SUPERSCRIPT LATIN SMALL LETTER N
+<2S>                   /xFD   <U00B2> SUPERSCRIPT TWO
+<fS>                   /xFE   <U25A0> BLACK SQUARE
+<NS>                   /xFF   <U00A0> NO-BREAK SPACE
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/DEC-MCS b/localedata/charmaps/DEC-MCS
new file mode 100644 (file)
index 0000000..bab762d
--- /dev/null
@@ -0,0 +1,332 @@
+<code_set_name> DEC-MCS
+<comment_char> %
+<escape_char> /
+%  VAX/VMS User's Manual, Order Number: AI-Y517A-TE, April 1986.
+
+% alias DEC
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<PA>                   /x80   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x81   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x82   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x83   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x84   <U0084> INDEX (IND)
+<NL>                   /x85   <U0085> NEXT LINE (NEL)
+<SA>                   /x86   <U0086> START OF SELECTED AREA (SSA)
+<ES>                   /x87   <U0087> END OF SELECTED AREA (ESA)
+<HS>                   /x88   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x89   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x8A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x8B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x8C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<RI>                   /x8D   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x8E   <U008E> SINGLE-SHIFT TWO (SS2)
+<S3>                   /x8F   <U008F> SINGLE-SHIFT THREE (SS3)
+<DC>                   /x90   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x91   <U0091> PRIVATE USE ONE (PU1)
+<P2>                   /x92   <U0092> PRIVATE USE TWO (PU2)
+<TS>                   /x93   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x94   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x95   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x96   <U0096> START OF GUARDED AREA (SPA)
+<EG>                   /x97   <U0097> END OF GUARDED AREA (EPA)
+<SS>                   /x98   <U0098> START OF STRING (SOS)
+<GC>                   /x99   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x9A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x9B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>                   /x9C   <U009C> STRING TERMINATOR (ST)
+<OC>                   /x9D   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<PM>                   /x9E   <U009E> PRIVACY MESSAGE (PM)
+<AC>                   /x9F   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<!I>                   /xA1   <U00A1> INVERTED EXCLAMATION MARK
+<Ct>                   /xA2   <U00A2> CENT SIGN
+<Pd>                   /xA3   <U00A3> POUND SIGN
+<Ye>                   /xA5   <U00A5> YEN SIGN
+<SE>                   /xA7   <U00A7> SECTION SIGN
+<Cu>                   /xA8   <U00A4> CURRENCY SIGN
+<Co>                   /xA9   <U00A9> COPYRIGHT SIGN
+<-a>                   /xAA   <U00AA> FEMININE ORDINAL INDICATOR
+<<<>                   /xAB   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+<DG>                   /xB0   <U00B0> DEGREE SIGN
+<+->                   /xB1   <U00B1> PLUS-MINUS SIGN
+<2S>                   /xB2   <U00B2> SUPERSCRIPT TWO
+<3S>                   /xB3   <U00B3> SUPERSCRIPT THREE
+<My>                   /xB5   <U00B5> MICRO SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<.M>                   /xB7   <U00B7> MIDDLE DOT
+<1S>                   /xB9   <U00B9> SUPERSCRIPT ONE
+<-o>                   /xBA   <U00BA> MASCULINE ORDINAL INDICATOR
+</>/>>                 /xBB   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<14>                   /xBC   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xBD   <U00BD> VULGAR FRACTION ONE HALF
+<?I>                   /xBF   <U00BF> INVERTED QUESTION MARK
+<A!>                   /xC0   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<A'>                   /xC1   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A/>>                  /xC2   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<A?>                   /xC3   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<A:>                   /xC4   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<AA>                   /xC5   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<AE>                   /xC6   <U00C6> LATIN CAPITAL LETTER AE
+<C,>                   /xC7   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<E!>                   /xC8   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<E'>                   /xC9   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E/>>                  /xCA   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<E:>                   /xCB   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<I!>                   /xCC   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<I'>                   /xCD   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /xCE   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>                   /xCF   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<N?>                   /xD1   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<O!>                   /xD2   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<O'>                   /xD3   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O/>>                  /xD4   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<O?>                   /xD5   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<O:>                   /xD6   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<OE>                   /xD7   <U0152> LATIN CAPITAL LIGATURE OE
+<O//>                  /xD8   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<U!>                   /xD9   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<U'>                   /xDA   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<U/>>                  /xDB   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<U:>                   /xDC   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<Y:>                   /xDD   <U0178> LATIN CAPITAL LETTER Y WITH DIAERESIS
+<ss>                   /xDF   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<a!>                   /xE0   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<a'>                   /xE1   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<a/>>                  /xE2   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a?>                   /xE3   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<a:>                   /xE4   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<aa>                   /xE5   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<ae>                   /xE6   <U00E6> LATIN SMALL LETTER AE
+<c,>                   /xE7   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<e!>                   /xE8   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<e'>                   /xE9   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<e/>>                  /xEA   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /xEB   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<i!>                   /xEC   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<i'>                   /xED   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<i/>>                  /xEE   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i:>                   /xEF   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<n?>                   /xF1   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<o!>                   /xF2   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<o'>                   /xF3   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<o/>>                  /xF4   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o?>                   /xF5   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<o:>                   /xF6   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<oe>                   /xF7   <U0153> LATIN SMALL LIGATURE OE
+<o//>                  /xF8   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<u!>                   /xF9   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<u'>                   /xFA   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<u/>>                  /xFB   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u:>                   /xFC   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<y:>                   /xFD   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/DIN_66003 b/localedata/charmaps/DIN_66003
new file mode 100644 (file)
index 0000000..a47eed3
--- /dev/null
@@ -0,0 +1,221 @@
+<code_set_name> DIN_66003
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-21
+% alias DE
+% alias ISO646-DE
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<SE>                   /x40   <U00A7> SECTION SIGN
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<A:>                   /x5B   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<O:>                   /x5C   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<U:>                   /x5D   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<a:>                   /x7B   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<o:>                   /x7C   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<u:>                   /x7D   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<ss>                   /x7E   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/DS_2089 b/localedata/charmaps/DS_2089
new file mode 100644 (file)
index 0000000..09719db
--- /dev/null
@@ -0,0 +1,221 @@
+<code_set_name> DS_2089
+<comment_char> %
+<escape_char> /
+%  source: Danish Standard, DS 2089, February 1974
+
+% alias DS2089
+% alias ISO646-DK
+% alias DK
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<AE>                   /x5B   <U00C6> LATIN CAPITAL LETTER AE
+<O//>                  /x5C   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<AA>                   /x5D   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<ae>                   /x7B   <U00E6> LATIN SMALL LETTER AE
+<o//>                  /x7C   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<aa>                   /x7D   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/EBCDIC-AT-DE b/localedata/charmaps/EBCDIC-AT-DE
new file mode 100644 (file)
index 0000000..045eefc
--- /dev/null
@@ -0,0 +1,250 @@
+<code_set_name> EBCDIC-AT-DE
+<comment_char> %
+<escape_char> /
+%  source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
+
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<A:>                   /x4A   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!>                    /x4F   <U0021> EXCLAMATION MARK
+<&>                    /x50   <U0026> AMPERSAND
+<U:>                   /x5A   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<DO>                   /x5B   <U0024> DOLLAR SIGN
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<'/>>                  /x5F   <U005E> CIRCUMFLEX ACCENT
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<o:>                   /x6A   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<'!>                   /x79   <U0060> GRAVE ACCENT
+<:>                    /x7A   <U003A> COLON
+<Nb>                   /x7B   <U0023> NUMBER SIGN
+<SE>                   /x7C   <U00A7> SECTION SIGN
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<ss>                   /xA1   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<a:>                   /xC0   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<u:>                   /xD0   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<O:>                   /xE0   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x4F   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x7B   <U0023> NUMBER SIGN
+<dollar-sign>          /x5B   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5F   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5F   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x79   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/EBCDIC-AT-DE-A b/localedata/charmaps/EBCDIC-AT-DE-A
new file mode 100644 (file)
index 0000000..740c907
--- /dev/null
@@ -0,0 +1,245 @@
+<code_set_name> EBCDIC-AT-DE-A
+<comment_char> %
+<escape_char> /
+%  source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
+
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<o:>                   /x4A   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!!>                   /x4F   <U007C> VERTICAL LINE
+<&>                    /x50   <U0026> AMPERSAND
+<u:>                   /x5A   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<U:>                   /x5B   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<NO>                   /x5F   <U00AC> NOT SIGN
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<ss>                   /x6A   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<:>                    /x7A   <U003A> COLON
+<A:>                   /x7B   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<O:>                   /x7C   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<a:>                   /x7F   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x00   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x00   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x4F   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/EBCDIC-CA-FR b/localedata/charmaps/EBCDIC-CA-FR
new file mode 100644 (file)
index 0000000..970d81a
--- /dev/null
@@ -0,0 +1,271 @@
+<code_set_name> EBCDIC-CA-FR
+<comment_char> %
+<escape_char> /
+%  source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
+
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<a/>>                  /x42   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<c,>                   /x48   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<a!>                   /x4A   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!>                    /x4F   <U0021> EXCLAMATION MARK
+<&>                    /x50   <U0026> AMPERSAND
+<e/>>                  /x52   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /x53   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<i/>>                  /x56   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i:>                   /x57   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<''>                   /x5A   <U00B4> ACUTE ACCENT
+<DO>                   /x5B   <U0024> DOLLAR SIGN
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<'/>>                  /x5F   <U005E> CIRCUMFLEX ACCENT
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<A/>>                  /x62   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<A!>                   /x64   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<C,>                   /x68   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<u!>                   /x6A   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<E'>                   /x71   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E/>>                  /x72   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<E:>                   /x73   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<I/>>                  /x75   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>                   /x76   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<'!>                   /x79   <U0060> GRAVE ACCENT
+<:>                    /x7A   <U003A> COLON
+<Nb>                   /x7B   <U0023> NUMBER SIGN
+<At>                   /x7C   <U0040> COMMERCIAL AT
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<':>                   /xA1   <U00A8> DIAERESIS
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<e'>                   /xC0   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<o/>>                  /xCB   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<e!>                   /xD0   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<u/>>                  /xDB   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u:>                   /xDC   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<',>                   /xE0   <U00B8> CEDILLA
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<O/>>                  /xEB   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<U/>>                  /xFB   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<U:>                   /xFC   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<U!>                   /xFD   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x4F   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x7B   <U0023> NUMBER SIGN
+<dollar-sign>          /x5B   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x7C   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5F   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5F   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x79   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/EBCDIC-DK-NO b/localedata/charmaps/EBCDIC-DK-NO
new file mode 100644 (file)
index 0000000..7e75952
--- /dev/null
@@ -0,0 +1,250 @@
+<code_set_name> EBCDIC-DK-NO
+<comment_char> %
+<escape_char> /
+%  source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
+
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<Nb>                   /x4A   <U0023> NUMBER SIGN
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!>                    /x4F   <U0021> EXCLAMATION MARK
+<&>                    /x50   <U0026> AMPERSAND
+<Cu>                   /x5A   <U00A4> CURRENCY SIGN
+<AA>                   /x5B   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<'/>>                  /x5F   <U005E> CIRCUMFLEX ACCENT
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<o//>                  /x6A   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<'!>                   /x79   <U0060> GRAVE ACCENT
+<:>                    /x7A   <U003A> COLON
+<AE>                   /x7B   <U00C6> LATIN CAPITAL LETTER AE
+<O//>                  /x7C   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<u:>                   /xA1   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<ae>                   /xC0   <U00E6> LATIN SMALL LETTER AE
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<aa>                   /xD0   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<////>                 /xE0   <U005C> REVERSE SOLIDUS
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x4F   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x4A   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /xE0   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /xE0   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5F   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5F   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x79   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/EBCDIC-DK-NO-A b/localedata/charmaps/EBCDIC-DK-NO-A
new file mode 100644 (file)
index 0000000..399a3bd
--- /dev/null
@@ -0,0 +1,245 @@
+<code_set_name> EBCDIC-DK-NO-A
+<comment_char> %
+<escape_char> /
+%  source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
+
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<o//>                  /x4A   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!!>                   /x4F   <U007C> VERTICAL LINE
+<&>                    /x50   <U0026> AMPERSAND
+<aa>                   /x5A   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<AA>                   /x5B   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<NO>                   /x5F   <U00AC> NOT SIGN
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<BB>                   /x6A   <U00A6> BROKEN BAR
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<:>                    /x7A   <U003A> COLON
+<AE>                   /x7B   <U00C6> LATIN CAPITAL LETTER AE
+<O//>                  /x7C   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<ae>                   /x7F   <U00E6> LATIN SMALL LETTER AE
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x00   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x00   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x4F   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/EBCDIC-ES b/localedata/charmaps/EBCDIC-ES
new file mode 100644 (file)
index 0000000..544e44f
--- /dev/null
@@ -0,0 +1,250 @@
+<code_set_name> EBCDIC-ES
+<comment_char> %
+<escape_char> /
+%  source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
+
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<Ct>                   /x4A   <U00A2> CENT SIGN
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!!>                   /x4F   <U007C> VERTICAL LINE
+<&>                    /x50   <U0026> AMPERSAND
+<!>                    /x5A   <U0021> EXCLAMATION MARK
+<Pt>                   /x5B   <U20A7> PESETA SIGN
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<NO>                   /x5F   <U00AC> NOT SIGN
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<n?>                   /x6A   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<'!>                   /x79   <U0060> GRAVE ACCENT
+<:>                    /x7A   <U003A> COLON
+<N?>                   /x7B   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<At>                   /x7C   <U0040> COMMERCIAL AT
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<':>                   /xA1   <U00A8> DIAERESIS
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<(!>                   /xC0   <U007B> LEFT CURLY BRACKET
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<!)>                   /xD0   <U007D> RIGHT CURLY BRACKET
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<////>                 /xE0   <U005C> REVERSE SOLIDUS
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x5A   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x7C   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /xE0   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /xE0   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x79   <U0060> GRAVE ACCENT
+<left-brace>           /xC0   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /xC0   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x4F   <U007C> VERTICAL LINE
+<right-brace>          /xD0   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /xD0   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/EBCDIC-ES-A b/localedata/charmaps/EBCDIC-ES-A
new file mode 100644 (file)
index 0000000..9910036
--- /dev/null
@@ -0,0 +1,245 @@
+<code_set_name> EBCDIC-ES-A
+<comment_char> %
+<escape_char> /
+%  source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
+
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<Ct>                   /x4A   <U00A2> CENT SIGN
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!!>                   /x4F   <U007C> VERTICAL LINE
+<&>                    /x50   <U0026> AMPERSAND
+<!>                    /x5A   <U0021> EXCLAMATION MARK
+<Pt>                   /x5B   <U20A7> PESETA SIGN
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<NO>                   /x5F   <U00AC> NOT SIGN
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<BB>                   /x6A   <U00A6> BROKEN BAR
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<:>                    /x7A   <U003A> COLON
+<N?>                   /x7B   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<At>                   /x7C   <U0040> COMMERCIAL AT
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<n?>                   /x7F   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x5A   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x00   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x7C   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x4F   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/EBCDIC-ES-S b/localedata/charmaps/EBCDIC-ES-S
new file mode 100644 (file)
index 0000000..9b97810
--- /dev/null
@@ -0,0 +1,250 @@
+<code_set_name> EBCDIC-ES-S
+<comment_char> %
+<escape_char> /
+%  source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
+
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<Ct>                   /x4A   <U00A2> CENT SIGN
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!!>                   /x4F   <U007C> VERTICAL LINE
+<&>                    /x50   <U0026> AMPERSAND
+<!>                    /x5A   <U0021> EXCLAMATION MARK
+<DO>                   /x5B   <U0024> DOLLAR SIGN
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<NO>                   /x5F   <U00AC> NOT SIGN
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<n?>                   /x6A   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<'!>                   /x79   <U0060> GRAVE ACCENT
+<:>                    /x7A   <U003A> COLON
+<N?>                   /x7B   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<At>                   /x7C   <U0040> COMMERCIAL AT
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<':>                   /xA1   <U00A8> DIAERESIS
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<(!>                   /xC0   <U007B> LEFT CURLY BRACKET
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<!)>                   /xD0   <U007D> RIGHT CURLY BRACKET
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<////>                 /xE0   <U005C> REVERSE SOLIDUS
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x5A   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x5B   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x7C   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /xE0   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /xE0   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x79   <U0060> GRAVE ACCENT
+<left-brace>           /xC0   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /xC0   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x4F   <U007C> VERTICAL LINE
+<right-brace>          /xD0   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /xD0   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/EBCDIC-FI-SE b/localedata/charmaps/EBCDIC-FI-SE
new file mode 100644 (file)
index 0000000..42f9739
--- /dev/null
@@ -0,0 +1,250 @@
+<code_set_name> EBCDIC-FI-SE
+<comment_char> %
+<escape_char> /
+%  source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
+
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<SE>                   /x4A   <U00A7> SECTION SIGN
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!>                    /x4F   <U0021> EXCLAMATION MARK
+<&>                    /x50   <U0026> AMPERSAND
+<Cu>                   /x5A   <U00A4> CURRENCY SIGN
+<AA>                   /x5B   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<'/>>                  /x5F   <U005E> CIRCUMFLEX ACCENT
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<o:>                   /x6A   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<e'>                   /x79   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<:>                    /x7A   <U003A> COLON
+<A:>                   /x7B   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<O:>                   /x7C   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<u:>                   /xA1   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<a:>                   /xC0   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<aa>                   /xD0   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<E'>                   /xE0   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x4F   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5F   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5F   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/EBCDIC-FI-SE-A b/localedata/charmaps/EBCDIC-FI-SE-A
new file mode 100644 (file)
index 0000000..fdc41fb
--- /dev/null
@@ -0,0 +1,245 @@
+<code_set_name> EBCDIC-FI-SE-A
+<comment_char> %
+<escape_char> /
+%  source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
+
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<o:>                   /x4A   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!!>                   /x4F   <U007C> VERTICAL LINE
+<&>                    /x50   <U0026> AMPERSAND
+<aa>                   /x5A   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<AA>                   /x5B   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<NO>                   /x5F   <U00AC> NOT SIGN
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<BB>                   /x6A   <U00A6> BROKEN BAR
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<:>                    /x7A   <U003A> COLON
+<A:>                   /x7B   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<O:>                   /x7C   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<a:>                   /x7F   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x00   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x00   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x4F   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/EBCDIC-FR b/localedata/charmaps/EBCDIC-FR
new file mode 100644 (file)
index 0000000..a0064a0
--- /dev/null
@@ -0,0 +1,250 @@
+<code_set_name> EBCDIC-FR
+<comment_char> %
+<escape_char> /
+%  source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
+
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<DG>                   /x4A   <U00B0> DEGREE SIGN
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!>                    /x4F   <U0021> EXCLAMATION MARK
+<&>                    /x50   <U0026> AMPERSAND
+<SE>                   /x5A   <U00A7> SECTION SIGN
+<DO>                   /x5B   <U0024> DOLLAR SIGN
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<'/>>                  /x5F   <U005E> CIRCUMFLEX ACCENT
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<u!>                   /x6A   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<'!>                   /x79   <U0060> GRAVE ACCENT
+<:>                    /x7A   <U003A> COLON
+<Pd>                   /x7B   <U00A3> POUND SIGN
+<a!>                   /x7C   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<':>                   /xA1   <U00A8> DIAERESIS
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<e'>                   /xC0   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<e!>                   /xD0   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<c,>                   /xE0   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x4F   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x5B   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5F   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5F   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x79   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/EBCDIC-IS-FRISS b/localedata/charmaps/EBCDIC-IS-FRISS
new file mode 100644 (file)
index 0000000..bebef7f
--- /dev/null
@@ -0,0 +1,236 @@
+<code_set_name> EBCDIC-IS-FRISS
+<comment_char> %
+<escape_char> /
+%  source: Skyrsuvelar Rikisins og Reykjavikurborgar, feb 1982
+
+% alias FRISS
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x40   <U0020> SPACE
+<a'>                   /x45   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<<>                    /x4A   <U003C> LESS-THAN SIGN
+<.>                    /x4B   <U002E> FULL STOP
+<A'>                   /x4C   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!>                    /x4F   <U0021> EXCLAMATION MARK
+<D->                   /x50   <U00D0> LATIN CAPITAL LETTER ETH (Icelandic)
+<e'>                   /x51   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<i'>                   /x55   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<DO>                   /x59   <U0024> DOLLAR SIGN
+<%>                    /x5A   <U0025> PERCENT SIGN
+<E'>                   /x5B   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<&>                    /x5F   <U0026> AMPERSAND
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<Nb>                   /x69   <U0023> NUMBER SIGN
+<'6>                   /x6A   <U2018> LEFT SINGLE QUOTATION MARK
+<,>                    /x6B   <U002C> COMMA
+<TH>                   /x6C   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<I'>                   /x75   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<!!>                   /x78   <U007C> VERTICAL LINE
+<d->                   /x79   <U00F0> LATIN SMALL LETTER ETH (Icelandic)
+<:>                    /x7A   <U003A> COLON
+<AE>                   /x7B   <U00C6> LATIN CAPITAL LETTER AE
+<O:>                   /x7C   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<Y'>                   /x8D   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<DG>                   /xA0   <U00B0> DEGREE SIGN
+<o:>                   /xA1   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<<(>                   /xAC   <U005B> LEFT SQUARE BRACKET
+<y'>                   /xAD   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<)/>>                  /xBC   <U005D> RIGHT SQUARE BRACKET
+<':>                   /xBD   <U00A8> DIAERESIS
+<th>                   /xC0   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<o'>                   /xCE   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<ae>                   /xD0   <U00E6> LATIN SMALL LETTER AE
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<u'>                   /xDE   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<''>                   /xE0   <U00B4> ACUTE ACCENT
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<O'>                   /xEE   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<U'>                   /xFE   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<DT>                   /xFF   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /xFF   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x4F   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x69   <U0023> NUMBER SIGN
+<dollar-sign>          /x59   <U0024> DOLLAR SIGN
+<percent-sign>         /x5A   <U0025> PERCENT SIGN
+<ampersand>            /x5F   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4A   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /xAC   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /xBC   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x78   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/EBCDIC-IT b/localedata/charmaps/EBCDIC-IT
new file mode 100644 (file)
index 0000000..8369048
--- /dev/null
@@ -0,0 +1,250 @@
+<code_set_name> EBCDIC-IT
+<comment_char> %
+<escape_char> /
+%  source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
+
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<DG>                   /x4A   <U00B0> DEGREE SIGN
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!>                    /x4F   <U0021> EXCLAMATION MARK
+<&>                    /x50   <U0026> AMPERSAND
+<e'>                   /x5A   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<DO>                   /x5B   <U0024> DOLLAR SIGN
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<'/>>                  /x5F   <U005E> CIRCUMFLEX ACCENT
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<o!>                   /x6A   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<u!>                   /x79   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<:>                    /x7A   <U003A> COLON
+<Pd>                   /x7B   <U00A3> POUND SIGN
+<SE>                   /x7C   <U00A7> SECTION SIGN
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<i!>                   /xA1   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<a!>                   /xC0   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<e!>                   /xD0   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<c,>                   /xE0   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x4F   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x5B   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5F   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5F   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/EBCDIC-PT b/localedata/charmaps/EBCDIC-PT
new file mode 100644 (file)
index 0000000..1ff024a
--- /dev/null
@@ -0,0 +1,250 @@
+<code_set_name> EBCDIC-PT
+<comment_char> %
+<escape_char> /
+%  source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
+
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<<(>                   /x4A   <U005B> LEFT SQUARE BRACKET
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!>                    /x4F   <U0021> EXCLAMATION MARK
+<&>                    /x50   <U0026> AMPERSAND
+<)/>>                  /x5A   <U005D> RIGHT SQUARE BRACKET
+<DO>                   /x5B   <U0024> DOLLAR SIGN
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<'/>>                  /x5F   <U005E> CIRCUMFLEX ACCENT
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<o?>                   /x6A   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<'!>                   /x79   <U0060> GRAVE ACCENT
+<:>                    /x7A   <U003A> COLON
+<A?>                   /x7B   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<O?>                   /x7C   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<c,>                   /xA1   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<a?>                   /xC0   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<''>                   /xD0   <U00B4> ACUTE ACCENT
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<C,>                   /xE0   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x4F   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x5B   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x4A   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5A   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5F   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5F   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x79   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/EBCDIC-UK b/localedata/charmaps/EBCDIC-UK
new file mode 100644 (file)
index 0000000..1006927
--- /dev/null
@@ -0,0 +1,250 @@
+<code_set_name> EBCDIC-UK
+<comment_char> %
+<escape_char> /
+%  source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
+
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<DO>                   /x4A   <U0024> DOLLAR SIGN
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!!>                   /x4F   <U007C> VERTICAL LINE
+<&>                    /x50   <U0026> AMPERSAND
+<!>                    /x5A   <U0021> EXCLAMATION MARK
+<Pd>                   /x5B   <U00A3> POUND SIGN
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<NO>                   /x5F   <U00AC> NOT SIGN
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<BB>                   /x6A   <U00A6> BROKEN BAR
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<'!>                   /x79   <U0060> GRAVE ACCENT
+<:>                    /x7A   <U003A> COLON
+<Nb>                   /x7B   <U0023> NUMBER SIGN
+<At>                   /x7C   <U0040> COMMERCIAL AT
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<'->                   /xA1   <U203E> OVERLINE
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<(!>                   /xC0   <U007B> LEFT CURLY BRACKET
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<!)>                   /xD0   <U007D> RIGHT CURLY BRACKET
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<////>                 /xE0   <U005C> REVERSE SOLIDUS
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x5A   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x7B   <U0023> NUMBER SIGN
+<dollar-sign>          /x4A   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x7C   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /xE0   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /xE0   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x79   <U0060> GRAVE ACCENT
+<left-brace>           /xC0   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /xC0   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x4F   <U007C> VERTICAL LINE
+<right-brace>          /xD0   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /xD0   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/EBCDIC-US b/localedata/charmaps/EBCDIC-US
new file mode 100644 (file)
index 0000000..336048b
--- /dev/null
@@ -0,0 +1,250 @@
+<code_set_name> EBCDIC-US
+<comment_char> %
+<escape_char> /
+%  source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
+
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<Ct>                   /x4A   <U00A2> CENT SIGN
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!!>                   /x4F   <U007C> VERTICAL LINE
+<&>                    /x50   <U0026> AMPERSAND
+<!>                    /x5A   <U0021> EXCLAMATION MARK
+<DO>                   /x5B   <U0024> DOLLAR SIGN
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<NO>                   /x5F   <U00AC> NOT SIGN
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<BB>                   /x6A   <U00A6> BROKEN BAR
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<'!>                   /x79   <U0060> GRAVE ACCENT
+<:>                    /x7A   <U003A> COLON
+<Nb>                   /x7B   <U0023> NUMBER SIGN
+<At>                   /x7C   <U0040> COMMERCIAL AT
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<'?>                   /xA1   <U007E> TILDE
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<(!>                   /xC0   <U007B> LEFT CURLY BRACKET
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<!)>                   /xD0   <U007D> RIGHT CURLY BRACKET
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<////>                 /xE0   <U005C> REVERSE SOLIDUS
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x5A   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x7B   <U0023> NUMBER SIGN
+<dollar-sign>          /x5B   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x7C   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /xE0   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /xE0   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x79   <U0060> GRAVE ACCENT
+<left-brace>           /xC0   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /xC0   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x4F   <U007C> VERTICAL LINE
+<right-brace>          /xD0   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /xD0   <U007D> RIGHT CURLY BRACKET
+<tilde>                /xA1   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/ECMA-CYRILLIC b/localedata/charmaps/ECMA-CYRILLIC
new file mode 100644 (file)
index 0000000..177244f
--- /dev/null
@@ -0,0 +1,347 @@
+<code_set_name> ECMA-CYRILLIC
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-111
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<PA>                   /x80   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x81   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x82   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x83   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x84   <U0084> INDEX (IND)
+<NL>                   /x85   <U0085> NEXT LINE (NEL)
+<SA>                   /x86   <U0086> START OF SELECTED AREA (SSA)
+<ES>                   /x87   <U0087> END OF SELECTED AREA (ESA)
+<HS>                   /x88   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x89   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x8A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x8B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x8C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<RI>                   /x8D   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x8E   <U008E> SINGLE-SHIFT TWO (SS2)
+<S3>                   /x8F   <U008F> SINGLE-SHIFT THREE (SS3)
+<DC>                   /x90   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x91   <U0091> PRIVATE USE ONE (PU1)
+<P2>                   /x92   <U0092> PRIVATE USE TWO (PU2)
+<TS>                   /x93   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x94   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x95   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x96   <U0096> START OF GUARDED AREA (SPA)
+<EG>                   /x97   <U0097> END OF GUARDED AREA (EPA)
+<SS>                   /x98   <U0098> START OF STRING (SOS)
+<GC>                   /x99   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x9A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x9B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>                   /x9C   <U009C> STRING TERMINATOR (ST)
+<OC>                   /x9D   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<PM>                   /x9E   <U009E> PRIVACY MESSAGE (PM)
+<AC>                   /x9F   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NS>                   /xA0   <U00A0> NO-BREAK SPACE
+<d%>                   /xA1   <U0452> CYRILLIC SMALL LETTER DJE (Serbocroatian)
+<g%>                   /xA2   <U0453> CYRILLIC SMALL LETTER GJE
+<io>                   /xA3   <U0451> CYRILLIC SMALL LETTER IO
+<ie>                   /xA4   <U0454> CYRILLIC SMALL LETTER UKRAINIAN IE
+<ds>                   /xA5   <U0455> CYRILLIC SMALL LETTER DZE
+<ii>                   /xA6   <U0456> CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+<yi>                   /xA7   <U0457> CYRILLIC SMALL LETTER YI (Ukrainian)
+<j%>                   /xA8   <U0458> CYRILLIC SMALL LETTER JE
+<lj>                   /xA9   <U0459> CYRILLIC SMALL LETTER LJE
+<nj>                   /xAA   <U045A> CYRILLIC SMALL LETTER NJE
+<ts>                   /xAB   <U045B> CYRILLIC SMALL LETTER TSHE (Serbocroatian)
+<kj>                   /xAC   <U045C> CYRILLIC SMALL LETTER KJE
+<-->                   /xAD   <U00AD> SOFT HYPHEN
+<v%>                   /xAE   <U045E> CYRILLIC SMALL LETTER SHORT U (Byelorussian)
+<dz>                   /xAF   <U045F> CYRILLIC SMALL LETTER DZHE
+<N0>                   /xB0   <U2116> NUMERO SIGN
+<D%>                   /xB1   <U0402> CYRILLIC CAPITAL LETTER DJE (Serbocroatian)
+<G%>                   /xB2   <U0403> CYRILLIC CAPITAL LETTER GJE
+<IO>                   /xB3   <U0401> CYRILLIC CAPITAL LETTER IO
+<IE>                   /xB4   <U0404> CYRILLIC CAPITAL LETTER UKRAINIAN IE
+<DS>                   /xB5   <U0405> CYRILLIC CAPITAL LETTER DZE
+<II>                   /xB6   <U0406> CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+<YI>                   /xB7   <U0407> CYRILLIC CAPITAL LETTER YI (Ukrainian)
+<J%>                   /xB8   <U0408> CYRILLIC CAPITAL LETTER JE
+<LJ>                   /xB9   <U0409> CYRILLIC CAPITAL LETTER LJE
+<NJ>                   /xBA   <U040A> CYRILLIC CAPITAL LETTER NJE
+<Ts>                   /xBB   <U040B> CYRILLIC CAPITAL LETTER TSHE (Serbocroatian)
+<KJ>                   /xBC   <U040C> CYRILLIC CAPITAL LETTER KJE
+<Cu>                   /xBD   <U00A4> CURRENCY SIGN
+<V%>                   /xBE   <U040E> CYRILLIC CAPITAL LETTER SHORT U (Byelorussian)
+<DZ>                   /xBF   <U040F> CYRILLIC CAPITAL LETTER DZHE
+<ju>                   /xC0   <U044E> CYRILLIC SMALL LETTER YU
+<a=>                   /xC1   <U0430> CYRILLIC SMALL LETTER A
+<b=>                   /xC2   <U0431> CYRILLIC SMALL LETTER BE
+<c=>                   /xC3   <U0446> CYRILLIC SMALL LETTER TSE
+<d=>                   /xC4   <U0434> CYRILLIC SMALL LETTER DE
+<e=>                   /xC5   <U0435> CYRILLIC SMALL LETTER IE
+<f=>                   /xC6   <U0444> CYRILLIC SMALL LETTER EF
+<g=>                   /xC7   <U0433> CYRILLIC SMALL LETTER GHE
+<h=>                   /xC8   <U0445> CYRILLIC SMALL LETTER HA
+<i=>                   /xC9   <U0438> CYRILLIC SMALL LETTER I
+<j=>                   /xCA   <U0439> CYRILLIC SMALL LETTER SHORT I
+<k=>                   /xCB   <U043A> CYRILLIC SMALL LETTER KA
+<l=>                   /xCC   <U043B> CYRILLIC SMALL LETTER EL
+<m=>                   /xCD   <U043C> CYRILLIC SMALL LETTER EM
+<n=>                   /xCE   <U043D> CYRILLIC SMALL LETTER EN
+<o=>                   /xCF   <U043E> CYRILLIC SMALL LETTER O
+<p=>                   /xD0   <U043F> CYRILLIC SMALL LETTER PE
+<ja>                   /xD1   <U044F> CYRILLIC SMALL LETTER YA
+<r=>                   /xD2   <U0440> CYRILLIC SMALL LETTER ER
+<s=>                   /xD3   <U0441> CYRILLIC SMALL LETTER ES
+<t=>                   /xD4   <U0442> CYRILLIC SMALL LETTER TE
+<u=>                   /xD5   <U0443> CYRILLIC SMALL LETTER U
+<z%>                   /xD6   <U0436> CYRILLIC SMALL LETTER ZHE
+<v=>                   /xD7   <U0432> CYRILLIC SMALL LETTER VE
+<%'>                   /xD8   <U044C> CYRILLIC SMALL LETTER SOFT SIGN
+<y=>                   /xD9   <U044B> CYRILLIC SMALL LETTER YERU
+<z=>                   /xDA   <U0437> CYRILLIC SMALL LETTER ZE
+<s%>                   /xDB   <U0448> CYRILLIC SMALL LETTER SHA
+<je>                   /xDC   <U044D> CYRILLIC SMALL LETTER E
+<sc>                   /xDD   <U0449> CYRILLIC SMALL LETTER SHCHA
+<c%>                   /xDE   <U0447> CYRILLIC SMALL LETTER CHE
+<='>                   /xDF   <U044A> CYRILLIC SMALL LETTER HARD SIGN
+<JU>                   /xE0   <U042E> CYRILLIC CAPITAL LETTER YU
+<A=>                   /xE1   <U0410> CYRILLIC CAPITAL LETTER A
+<B=>                   /xE2   <U0411> CYRILLIC CAPITAL LETTER BE
+<C=>                   /xE3   <U0426> CYRILLIC CAPITAL LETTER TSE
+<D=>                   /xE4   <U0414> CYRILLIC CAPITAL LETTER DE
+<E=>                   /xE5   <U0415> CYRILLIC CAPITAL LETTER IE
+<F=>                   /xE6   <U0424> CYRILLIC CAPITAL LETTER EF
+<G=>                   /xE7   <U0413> CYRILLIC CAPITAL LETTER GHE
+<H=>                   /xE8   <U0425> CYRILLIC CAPITAL LETTER HA
+<I=>                   /xE9   <U0418> CYRILLIC CAPITAL LETTER I
+<J=>                   /xEA   <U0419> CYRILLIC CAPITAL LETTER SHORT I
+<K=>                   /xEB   <U041A> CYRILLIC CAPITAL LETTER KA
+<L=>                   /xEC   <U041B> CYRILLIC CAPITAL LETTER EL
+<M=>                   /xED   <U041C> CYRILLIC CAPITAL LETTER EM
+<N=>                   /xEE   <U041D> CYRILLIC CAPITAL LETTER EN
+<O=>                   /xEF   <U041E> CYRILLIC CAPITAL LETTER O
+<P=>                   /xF0   <U041F> CYRILLIC CAPITAL LETTER PE
+<JA>                   /xF1   <U042F> CYRILLIC CAPITAL LETTER YA
+<R=>                   /xF2   <U0420> CYRILLIC CAPITAL LETTER ER
+<S=>                   /xF3   <U0421> CYRILLIC CAPITAL LETTER ES
+<T=>                   /xF4   <U0422> CYRILLIC CAPITAL LETTER TE
+<U=>                   /xF5   <U0423> CYRILLIC CAPITAL LETTER U
+<Z%>                   /xF6   <U0416> CYRILLIC CAPITAL LETTER ZHE
+<V=>                   /xF7   <U0412> CYRILLIC CAPITAL LETTER VE
+<%">                   /xF8   <U042C> CYRILLIC CAPITAL LETTER SOFT SIGN
+<Y=>                   /xF9   <U042B> CYRILLIC CAPITAL LETTER YERU
+<Z=>                   /xFA   <U0417> CYRILLIC CAPITAL LETTER ZE
+<S%>                   /xFB   <U0428> CYRILLIC CAPITAL LETTER SHA
+<JE>                   /xFC   <U042D> CYRILLIC CAPITAL LETTER E
+<Sc>                   /xFD   <U0429> CYRILLIC CAPITAL LETTER SHCHA
+<C%>                   /xFE   <U0427> CYRILLIC CAPITAL LETTER CHE
+<=">                   /xFF   <U042A> CYRILLIC CAPITAL LETTER HARD SIGN
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/ES b/localedata/charmaps/ES
new file mode 100644 (file)
index 0000000..8a16228
--- /dev/null
@@ -0,0 +1,220 @@
+<code_set_name> ES
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-17
+% alias ISO646-ES
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Pd>                   /x23   <U00A3> POUND SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<SE>                   /x40   <U00A7> SECTION SIGN
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<!I>                   /x5B   <U00A1> INVERTED EXCLAMATION MARK
+<N?>                   /x5C   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<?I>                   /x5D   <U00BF> INVERTED QUESTION MARK
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<DG>                   /x7B   <U00B0> DEGREE SIGN
+<n?>                   /x7C   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<c,>                   /x7D   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/ES2 b/localedata/charmaps/ES2
new file mode 100644 (file)
index 0000000..4f0f358
--- /dev/null
@@ -0,0 +1,220 @@
+<code_set_name> ES2
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-85
+% alias ISO646-ES2
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<sb>                   /x40   <U2022> BULLET
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<!I>                   /x5B   <U00A1> INVERTED EXCLAMATION MARK
+<N?>                   /x5C   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<C,>                   /x5D   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<?I>                   /x5E   <U00BF> INVERTED QUESTION MARK
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<''>                   /x7B   <U00B4> ACUTE ACCENT
+<n?>                   /x7C   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<c,>                   /x7D   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<':>                   /x7E   <U00A8> DIAERESIS
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/GB_1988-80 b/localedata/charmaps/GB_1988-80
new file mode 100644 (file)
index 0000000..0fa9539
--- /dev/null
@@ -0,0 +1,221 @@
+<code_set_name> GB_1988-80
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-57
+% alias CN
+% alias ISO646-CN
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<Ye>                   /x24   <U00A5> YEN SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'->                   /x7E   <U203E> OVERLINE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/GOST_19768-74 b/localedata/charmaps/GOST_19768-74
new file mode 100644 (file)
index 0000000..d832c69
--- /dev/null
@@ -0,0 +1,320 @@
+<code_set_name> GOST_19768-74
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ST_SEV_358-88
+% alias ISO-IR-153
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<PA>                   /x80   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x81   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x82   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x83   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x84   <U0084> INDEX (IND)
+<NL>                   /x85   <U0085> NEXT LINE (NEL)
+<SA>                   /x86   <U0086> START OF SELECTED AREA (SSA)
+<ES>                   /x87   <U0087> END OF SELECTED AREA (ESA)
+<HS>                   /x88   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x89   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x8A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x8B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x8C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<RI>                   /x8D   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x8E   <U008E> SINGLE-SHIFT TWO (SS2)
+<S3>                   /x8F   <U008F> SINGLE-SHIFT THREE (SS3)
+<DC>                   /x90   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x91   <U0091> PRIVATE USE ONE (PU1)
+<P2>                   /x92   <U0092> PRIVATE USE TWO (PU2)
+<TS>                   /x93   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x94   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x95   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x96   <U0096> START OF GUARDED AREA (SPA)
+<EG>                   /x97   <U0097> END OF GUARDED AREA (EPA)
+<SS>                   /x98   <U0098> START OF STRING (SOS)
+<GC>                   /x99   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x9A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x9B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>                   /x9C   <U009C> STRING TERMINATOR (ST)
+<OC>                   /x9D   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<PM>                   /x9E   <U009E> PRIVACY MESSAGE (PM)
+<AC>                   /x9F   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NS>                   /xA0   <U00A0> NO-BREAK SPACE
+<IO>                   /xA1   <U0401> CYRILLIC CAPITAL LETTER IO
+<-->                   /xAD   <U00AD> SOFT HYPHEN
+<A=>                   /xB0   <U0410> CYRILLIC CAPITAL LETTER A
+<B=>                   /xB1   <U0411> CYRILLIC CAPITAL LETTER BE
+<V=>                   /xB2   <U0412> CYRILLIC CAPITAL LETTER VE
+<G=>                   /xB3   <U0413> CYRILLIC CAPITAL LETTER GHE
+<D=>                   /xB4   <U0414> CYRILLIC CAPITAL LETTER DE
+<E=>                   /xB5   <U0415> CYRILLIC CAPITAL LETTER IE
+<Z%>                   /xB6   <U0416> CYRILLIC CAPITAL LETTER ZHE
+<Z=>                   /xB7   <U0417> CYRILLIC CAPITAL LETTER ZE
+<I=>                   /xB8   <U0418> CYRILLIC CAPITAL LETTER I
+<J=>                   /xB9   <U0419> CYRILLIC CAPITAL LETTER SHORT I
+<K=>                   /xBA   <U041A> CYRILLIC CAPITAL LETTER KA
+<L=>                   /xBB   <U041B> CYRILLIC CAPITAL LETTER EL
+<M=>                   /xBC   <U041C> CYRILLIC CAPITAL LETTER EM
+<N=>                   /xBD   <U041D> CYRILLIC CAPITAL LETTER EN
+<O=>                   /xBE   <U041E> CYRILLIC CAPITAL LETTER O
+<P=>                   /xBF   <U041F> CYRILLIC CAPITAL LETTER PE
+<R=>                   /xC0   <U0420> CYRILLIC CAPITAL LETTER ER
+<S=>                   /xC1   <U0421> CYRILLIC CAPITAL LETTER ES
+<T=>                   /xC2   <U0422> CYRILLIC CAPITAL LETTER TE
+<U=>                   /xC3   <U0423> CYRILLIC CAPITAL LETTER U
+<F=>                   /xC4   <U0424> CYRILLIC CAPITAL LETTER EF
+<H=>                   /xC5   <U0425> CYRILLIC CAPITAL LETTER HA
+<C=>                   /xC6   <U0426> CYRILLIC CAPITAL LETTER TSE
+<C%>                   /xC7   <U0427> CYRILLIC CAPITAL LETTER CHE
+<S%>                   /xC8   <U0428> CYRILLIC CAPITAL LETTER SHA
+<Sc>                   /xC9   <U0429> CYRILLIC CAPITAL LETTER SHCHA
+<=">                   /xCA   <U042A> CYRILLIC CAPITAL LETTER HARD SIGN
+<Y=>                   /xCB   <U042B> CYRILLIC CAPITAL LETTER YERU
+<%">                   /xCC   <U042C> CYRILLIC CAPITAL LETTER SOFT SIGN
+<JE>                   /xCD   <U042D> CYRILLIC CAPITAL LETTER E
+<JU>                   /xCE   <U042E> CYRILLIC CAPITAL LETTER YU
+<JA>                   /xCF   <U042F> CYRILLIC CAPITAL LETTER YA
+<a=>                   /xD0   <U0430> CYRILLIC SMALL LETTER A
+<b=>                   /xD1   <U0431> CYRILLIC SMALL LETTER BE
+<v=>                   /xD2   <U0432> CYRILLIC SMALL LETTER VE
+<g=>                   /xD3   <U0433> CYRILLIC SMALL LETTER GHE
+<d=>                   /xD4   <U0434> CYRILLIC SMALL LETTER DE
+<e=>                   /xD5   <U0435> CYRILLIC SMALL LETTER IE
+<z%>                   /xD6   <U0436> CYRILLIC SMALL LETTER ZHE
+<z=>                   /xD7   <U0437> CYRILLIC SMALL LETTER ZE
+<i=>                   /xD8   <U0438> CYRILLIC SMALL LETTER I
+<j=>                   /xD9   <U0439> CYRILLIC SMALL LETTER SHORT I
+<k=>                   /xDA   <U043A> CYRILLIC SMALL LETTER KA
+<l=>                   /xDB   <U043B> CYRILLIC SMALL LETTER EL
+<m=>                   /xDC   <U043C> CYRILLIC SMALL LETTER EM
+<n=>                   /xDD   <U043D> CYRILLIC SMALL LETTER EN
+<o=>                   /xDE   <U043E> CYRILLIC SMALL LETTER O
+<p=>                   /xDF   <U043F> CYRILLIC SMALL LETTER PE
+<r=>                   /xE0   <U0440> CYRILLIC SMALL LETTER ER
+<s=>                   /xE1   <U0441> CYRILLIC SMALL LETTER ES
+<t=>                   /xE2   <U0442> CYRILLIC SMALL LETTER TE
+<u=>                   /xE3   <U0443> CYRILLIC SMALL LETTER U
+<f=>                   /xE4   <U0444> CYRILLIC SMALL LETTER EF
+<h=>                   /xE5   <U0445> CYRILLIC SMALL LETTER HA
+<c=>                   /xE6   <U0446> CYRILLIC SMALL LETTER TSE
+<c%>                   /xE7   <U0447> CYRILLIC SMALL LETTER CHE
+<s%>                   /xE8   <U0448> CYRILLIC SMALL LETTER SHA
+<sc>                   /xE9   <U0449> CYRILLIC SMALL LETTER SHCHA
+<='>                   /xEA   <U044A> CYRILLIC SMALL LETTER HARD SIGN
+<y=>                   /xEB   <U044B> CYRILLIC SMALL LETTER YERU
+<%'>                   /xEC   <U044C> CYRILLIC SMALL LETTER SOFT SIGN
+<je>                   /xED   <U044D> CYRILLIC SMALL LETTER E
+<ju>                   /xEE   <U044E> CYRILLIC SMALL LETTER YU
+<ja>                   /xEF   <U044F> CYRILLIC SMALL LETTER YA
+<io>                   /xF1   <U0451> CYRILLIC SMALL LETTER IO
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/GREEK-CCITT b/localedata/charmaps/GREEK-CCITT
new file mode 100644 (file)
index 0000000..7251926
--- /dev/null
@@ -0,0 +1,215 @@
+<code_set_name> GREEK-CCITT
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-150
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<Cu>                   /x24   <U00A4> CURRENCY SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A*>                   /x41   <U0391> GREEK CAPITAL LETTER ALPHA
+<B*>                   /x42   <U0392> GREEK CAPITAL LETTER BETA
+<G*>                   /x43   <U0393> GREEK CAPITAL LETTER GAMMA
+<D*>                   /x44   <U0394> GREEK CAPITAL LETTER DELTA
+<E*>                   /x45   <U0395> GREEK CAPITAL LETTER EPSILON
+<Z*>                   /x46   <U0396> GREEK CAPITAL LETTER ZETA
+<Y*>                   /x47   <U0397> GREEK CAPITAL LETTER ETA
+<H*>                   /x48   <U0398> GREEK CAPITAL LETTER THETA
+<I*>                   /x49   <U0399> GREEK CAPITAL LETTER IOTA
+<K*>                   /x4A   <U039A> GREEK CAPITAL LETTER KAPPA
+<L*>                   /x4B   <U039B> GREEK CAPITAL LETTER LAMDA
+<M*>                   /x4C   <U039C> GREEK CAPITAL LETTER MU
+<N*>                   /x4D   <U039D> GREEK CAPITAL LETTER NU
+<C*>                   /x4E   <U039E> GREEK CAPITAL LETTER XI
+<O*>                   /x4F   <U039F> GREEK CAPITAL LETTER OMICRON
+<P*>                   /x50   <U03A0> GREEK CAPITAL LETTER PI
+<R*>                   /x51   <U03A1> GREEK CAPITAL LETTER RHO
+<S*>                   /x53   <U03A3> GREEK CAPITAL LETTER SIGMA
+<T*>                   /x54   <U03A4> GREEK CAPITAL LETTER TAU
+<U*>                   /x55   <U03A5> GREEK CAPITAL LETTER UPSILON
+<F*>                   /x56   <U03A6> GREEK CAPITAL LETTER PHI
+<X*>                   /x57   <U03A7> GREEK CAPITAL LETTER CHI
+<Q*>                   /x58   <U03A8> GREEK CAPITAL LETTER PSI
+<W*>                   /x59   <U03A9> GREEK CAPITAL LETTER OMEGA
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<a*>                   /x61   <U03B1> GREEK SMALL LETTER ALPHA
+<b*>                   /x62   <U03B2> GREEK SMALL LETTER BETA
+<g*>                   /x63   <U03B3> GREEK SMALL LETTER GAMMA
+<d*>                   /x64   <U03B4> GREEK SMALL LETTER DELTA
+<e*>                   /x65   <U03B5> GREEK SMALL LETTER EPSILON
+<z*>                   /x66   <U03B6> GREEK SMALL LETTER ZETA
+<y*>                   /x67   <U03B7> GREEK SMALL LETTER ETA
+<h*>                   /x68   <U03B8> GREEK SMALL LETTER THETA
+<i*>                   /x69   <U03B9> GREEK SMALL LETTER IOTA
+<k*>                   /x6A   <U03BA> GREEK SMALL LETTER KAPPA
+<l*>                   /x6B   <U03BB> GREEK SMALL LETTER LAMDA
+<m*>                   /x6C   <U03BC> GREEK SMALL LETTER MU
+<n*>                   /x6D   <U03BD> GREEK SMALL LETTER NU
+<c*>                   /x6E   <U03BE> GREEK SMALL LETTER XI
+<o*>                   /x6F   <U03BF> GREEK SMALL LETTER OMICRON
+<p*>                   /x70   <U03C0> GREEK SMALL LETTER PI
+<r*>                   /x71   <U03C1> GREEK SMALL LETTER RHO
+<*s>                   /x72   <U03C2> GREEK SMALL LETTER FINAL SIGMA
+<s*>                   /x73   <U03C3> GREEK SMALL LETTER SIGMA
+<t*>                   /x74   <U03C4> GREEK SMALL LETTER TAU
+<u*>                   /x75   <U03C5> GREEK SMALL LETTER UPSILON
+<f*>                   /x76   <U03C6> GREEK SMALL LETTER PHI
+<x*>                   /x77   <U03C7> GREEK SMALL LETTER CHI
+<q*>                   /x78   <U03C8> GREEK SMALL LETTER PSI
+<w*>                   /x79   <U03C9> GREEK SMALL LETTER OMEGA
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'m>                   /x7E   <U00AF> MACRON
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/GREEK7 b/localedata/charmaps/GREEK7
new file mode 100644 (file)
index 0000000..8adf811
--- /dev/null
@@ -0,0 +1,216 @@
+<code_set_name> GREEK7
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-88
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<Cu>                   /x24   <U00A4> CURRENCY SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A*>                   /x41   <U0391> GREEK CAPITAL LETTER ALPHA
+<B*>                   /x42   <U0392> GREEK CAPITAL LETTER BETA
+<G*>                   /x43   <U0393> GREEK CAPITAL LETTER GAMMA
+<D*>                   /x44   <U0394> GREEK CAPITAL LETTER DELTA
+<E*>                   /x45   <U0395> GREEK CAPITAL LETTER EPSILON
+<Z*>                   /x46   <U0396> GREEK CAPITAL LETTER ZETA
+<Y*>                   /x47   <U0397> GREEK CAPITAL LETTER ETA
+<H*>                   /x48   <U0398> GREEK CAPITAL LETTER THETA
+<I*>                   /x49   <U0399> GREEK CAPITAL LETTER IOTA
+<K*>                   /x4B   <U039A> GREEK CAPITAL LETTER KAPPA
+<L*>                   /x4C   <U039B> GREEK CAPITAL LETTER LAMDA
+<M*>                   /x4D   <U039C> GREEK CAPITAL LETTER MU
+<N*>                   /x4E   <U039D> GREEK CAPITAL LETTER NU
+<C*>                   /x4F   <U039E> GREEK CAPITAL LETTER XI
+<O*>                   /x50   <U039F> GREEK CAPITAL LETTER OMICRON
+<P*>                   /x51   <U03A0> GREEK CAPITAL LETTER PI
+<R*>                   /x52   <U03A1> GREEK CAPITAL LETTER RHO
+<S*>                   /x53   <U03A3> GREEK CAPITAL LETTER SIGMA
+<T*>                   /x54   <U03A4> GREEK CAPITAL LETTER TAU
+<U*>                   /x55   <U03A5> GREEK CAPITAL LETTER UPSILON
+<F*>                   /x56   <U03A6> GREEK CAPITAL LETTER PHI
+<X*>                   /x58   <U03A7> GREEK CAPITAL LETTER CHI
+<Q*>                   /x59   <U03A8> GREEK CAPITAL LETTER PSI
+<W*>                   /x5A   <U03A9> GREEK CAPITAL LETTER OMEGA
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a*>                   /x61   <U03B1> GREEK SMALL LETTER ALPHA
+<b*>                   /x62   <U03B2> GREEK SMALL LETTER BETA
+<g*>                   /x63   <U03B3> GREEK SMALL LETTER GAMMA
+<d*>                   /x64   <U03B4> GREEK SMALL LETTER DELTA
+<e*>                   /x65   <U03B5> GREEK SMALL LETTER EPSILON
+<z*>                   /x66   <U03B6> GREEK SMALL LETTER ZETA
+<y*>                   /x67   <U03B7> GREEK SMALL LETTER ETA
+<h*>                   /x68   <U03B8> GREEK SMALL LETTER THETA
+<i*>                   /x69   <U03B9> GREEK SMALL LETTER IOTA
+<k*>                   /x6B   <U03BA> GREEK SMALL LETTER KAPPA
+<l*>                   /x6C   <U03BB> GREEK SMALL LETTER LAMDA
+<m*>                   /x6D   <U03BC> GREEK SMALL LETTER MU
+<n*>                   /x6E   <U03BD> GREEK SMALL LETTER NU
+<c*>                   /x6F   <U03BE> GREEK SMALL LETTER XI
+<o*>                   /x70   <U03BF> GREEK SMALL LETTER OMICRON
+<p*>                   /x71   <U03C0> GREEK SMALL LETTER PI
+<r*>                   /x72   <U03C1> GREEK SMALL LETTER RHO
+<s*>                   /x73   <U03C3> GREEK SMALL LETTER SIGMA
+<t*>                   /x74   <U03C4> GREEK SMALL LETTER TAU
+<u*>                   /x75   <U03C5> GREEK SMALL LETTER UPSILON
+<f*>                   /x76   <U03C6> GREEK SMALL LETTER PHI
+<*s>                   /x77   <U03C2> GREEK SMALL LETTER FINAL SIGMA
+<x*>                   /x78   <U03C7> GREEK SMALL LETTER CHI
+<q*>                   /x79   <U03C8> GREEK SMALL LETTER PSI
+<w*>                   /x7A   <U03C9> GREEK SMALL LETTER OMEGA
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'->                   /x7E   <U203E> OVERLINE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/GREEK7-OLD b/localedata/charmaps/GREEK7-OLD
new file mode 100644 (file)
index 0000000..7099604
--- /dev/null
@@ -0,0 +1,218 @@
+<code_set_name> GREEK7-OLD
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-18
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Pd>                   /x23   <U00A3> POUND SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<''>                   /x40   <U00B4> ACUTE ACCENT
+<a*>                   /x41   <U03B1> GREEK SMALL LETTER ALPHA
+<b*>                   /x42   <U03B2> GREEK SMALL LETTER BETA
+<q*>                   /x43   <U03C8> GREEK SMALL LETTER PSI
+<d*>                   /x44   <U03B4> GREEK SMALL LETTER DELTA
+<e*>                   /x45   <U03B5> GREEK SMALL LETTER EPSILON
+<f*>                   /x46   <U03C6> GREEK SMALL LETTER PHI
+<g*>                   /x47   <U03B3> GREEK SMALL LETTER GAMMA
+<y*>                   /x48   <U03B7> GREEK SMALL LETTER ETA
+<i*>                   /x49   <U03B9> GREEK SMALL LETTER IOTA
+<c*>                   /x4A   <U03BE> GREEK SMALL LETTER XI
+<k*>                   /x4B   <U03BA> GREEK SMALL LETTER KAPPA
+<l*>                   /x4C   <U03BB> GREEK SMALL LETTER LAMDA
+<m*>                   /x4D   <U03BC> GREEK SMALL LETTER MU
+<n*>                   /x4E   <U03BD> GREEK SMALL LETTER NU
+<o*>                   /x4F   <U03BF> GREEK SMALL LETTER OMICRON
+<p*>                   /x50   <U03C0> GREEK SMALL LETTER PI
+<j3>                   /x51   <U037A> GREEK YPOGEGRAMMENI
+<r*>                   /x52   <U03C1> GREEK SMALL LETTER RHO
+<s*>                   /x53   <U03C3> GREEK SMALL LETTER SIGMA
+<t*>                   /x54   <U03C4> GREEK SMALL LETTER TAU
+<h*>                   /x55   <U03B8> GREEK SMALL LETTER THETA
+<w*>                   /x56   <U03C9> GREEK SMALL LETTER OMEGA
+<*s>                   /x57   <U03C2> GREEK SMALL LETTER FINAL SIGMA
+<x*>                   /x58   <U03C7> GREEK SMALL LETTER CHI
+<u*>                   /x59   <U03C5> GREEK SMALL LETTER UPSILON
+<z*>                   /x5A   <U03B6> GREEK SMALL LETTER ZETA
+<?,>                   /x5B   <U1FCF> GREEK PSILI AND PERISPOMENI
+<,,>                   /x5C   <U1FBF> GREEK PSILI
+<,'>                   /x5D   <U1FCE> GREEK PSILI AND OXIA
+<'?>                   /x5E   <U007E> TILDE
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<A*>                   /x61   <U0391> GREEK CAPITAL LETTER ALPHA
+<B*>                   /x62   <U0392> GREEK CAPITAL LETTER BETA
+<Q*>                   /x63   <U03A8> GREEK CAPITAL LETTER PSI
+<D*>                   /x64   <U0394> GREEK CAPITAL LETTER DELTA
+<E*>                   /x65   <U0395> GREEK CAPITAL LETTER EPSILON
+<F*>                   /x66   <U03A6> GREEK CAPITAL LETTER PHI
+<G*>                   /x67   <U0393> GREEK CAPITAL LETTER GAMMA
+<Y*>                   /x68   <U0397> GREEK CAPITAL LETTER ETA
+<I*>                   /x69   <U0399> GREEK CAPITAL LETTER IOTA
+<C*>                   /x6A   <U039E> GREEK CAPITAL LETTER XI
+<K*>                   /x6B   <U039A> GREEK CAPITAL LETTER KAPPA
+<L*>                   /x6C   <U039B> GREEK CAPITAL LETTER LAMDA
+<M*>                   /x6D   <U039C> GREEK CAPITAL LETTER MU
+<N*>                   /x6E   <U039D> GREEK CAPITAL LETTER NU
+<O*>                   /x6F   <U039F> GREEK CAPITAL LETTER OMICRON
+<P*>                   /x70   <U03A0> GREEK CAPITAL LETTER PI
+<R*>                   /x72   <U03A1> GREEK CAPITAL LETTER RHO
+<S*>                   /x73   <U03A3> GREEK CAPITAL LETTER SIGMA
+<T*>                   /x74   <U03A4> GREEK CAPITAL LETTER TAU
+<H*>                   /x75   <U0398> GREEK CAPITAL LETTER THETA
+<W*>                   /x76   <U03A9> GREEK CAPITAL LETTER OMEGA
+<.M>                   /x77   <U00B7> MIDDLE DOT
+<X*>                   /x78   <U03A7> GREEK CAPITAL LETTER CHI
+<U*>                   /x79   <U03A5> GREEK CAPITAL LETTER UPSILON
+<Z*>                   /x7A   <U0396> GREEK CAPITAL LETTER ZETA
+<?;>                   /x7B   <U1FDF> GREEK DASIA AND PERISPOMENI
+<;;>                   /x7C   <U1FFE> GREEK DASIA
+<;'>                   /x7D   <U1FDE> GREEK DASIA AND OXIA
+<':>                   /x7E   <U00A8> DIAERESIS
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x5E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/HP-ROMAN8 b/localedata/charmaps/HP-ROMAN8
new file mode 100644 (file)
index 0000000..305166f
--- /dev/null
@@ -0,0 +1,349 @@
+<code_set_name> HP-ROMAN8
+<comment_char> %
+<escape_char> /
+%  source: LaserJet IIP Printer User's Manual,
+
+%  HP part no 33471-90901, Hewlet-Packard, June 1989.
+
+% alias ROMAN8
+% alias R8
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<PA>                   /x80   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x81   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x82   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x83   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x84   <U0084> INDEX (IND)
+<NL>                   /x85   <U0085> NEXT LINE (NEL)
+<SA>                   /x86   <U0086> START OF SELECTED AREA (SSA)
+<ES>                   /x87   <U0087> END OF SELECTED AREA (ESA)
+<HS>                   /x88   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x89   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x8A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x8B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x8C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<RI>                   /x8D   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x8E   <U008E> SINGLE-SHIFT TWO (SS2)
+<S3>                   /x8F   <U008F> SINGLE-SHIFT THREE (SS3)
+<DC>                   /x90   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x91   <U0091> PRIVATE USE ONE (PU1)
+<P2>                   /x92   <U0092> PRIVATE USE TWO (PU2)
+<TS>                   /x93   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x94   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x95   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x96   <U0096> START OF GUARDED AREA (SPA)
+<EG>                   /x97   <U0097> END OF GUARDED AREA (EPA)
+<SS>                   /x98   <U0098> START OF STRING (SOS)
+<GC>                   /x99   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x9A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x9B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>                   /x9C   <U009C> STRING TERMINATOR (ST)
+<OC>                   /x9D   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<PM>                   /x9E   <U009E> PRIVACY MESSAGE (PM)
+<AC>                   /x9F   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NS>                   /xA0   <U00A0> NO-BREAK SPACE
+<A!>                   /xA1   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<A/>>                  /xA2   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<E!>                   /xA3   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<E/>>                  /xA4   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<E:>                   /xA5   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<I/>>                  /xA6   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>                   /xA7   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<''>                   /xA8   <U00B4> ACUTE ACCENT
+<1!>                   /xA9   <U02CB> MODIFIER LETTER GRAVE ACCENT (Mandarin Chinese fourth tone)
+<1/>>                  /xAA   <U02C6> MODIFIER LETTER CIRCUMFLEX ACCENT
+<':>                   /xAB   <U00A8> DIAERESIS
+<1?>                   /xAC   <U02DC> SMALL TILDE
+<U!>                   /xAD   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<U/>>                  /xAE   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<Li>                   /xAF   <U20A4> LIRA SIGN
+<'m>                   /xB0   <U00AF> MACRON
+<Y'>                   /xB1   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<y'>                   /xB2   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<DG>                   /xB3   <U00B0> DEGREE SIGN
+<C,>                   /xB4   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<c,>                   /xB5   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<N?>                   /xB6   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<n?>                   /xB7   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<!I>                   /xB8   <U00A1> INVERTED EXCLAMATION MARK
+<?I>                   /xB9   <U00BF> INVERTED QUESTION MARK
+<Cu>                   /xBA   <U00A4> CURRENCY SIGN
+<Pd>                   /xBB   <U00A3> POUND SIGN
+<Ye>                   /xBC   <U00A5> YEN SIGN
+<SE>                   /xBD   <U00A7> SECTION SIGN
+<f2>                   /xBE   <U0192> LATIN SMALL LETTER F WITH HOOK
+<Ct>                   /xBF   <U00A2> CENT SIGN
+<a/>>                  /xC0   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<e/>>                  /xC1   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<o/>>                  /xC2   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<u/>>                  /xC3   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<a'>                   /xC4   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<e'>                   /xC5   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<o'>                   /xC6   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<u'>                   /xC7   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<a!>                   /xC8   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<e!>                   /xC9   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<o!>                   /xCA   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<u!>                   /xCB   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<a:>                   /xCC   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<e:>                   /xCD   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<o:>                   /xCE   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<u:>                   /xCF   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<AA>                   /xD0   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<i/>>                  /xD1   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<O//>                  /xD2   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<AE>                   /xD3   <U00C6> LATIN CAPITAL LETTER AE
+<aa>                   /xD4   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<i'>                   /xD5   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<o//>                  /xD6   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<ae>                   /xD7   <U00E6> LATIN SMALL LETTER AE
+<A:>                   /xD8   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<i!>                   /xD9   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<O:>                   /xDA   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<U:>                   /xDB   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<E'>                   /xDC   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<i:>                   /xDD   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<ss>                   /xDE   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<O/>>                  /xDF   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<A'>                   /xE0   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A?>                   /xE1   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<a?>                   /xE2   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<D->                   /xE3   <U00D0> LATIN CAPITAL LETTER ETH (Icelandic)
+<d->                   /xE4   <U00F0> LATIN SMALL LETTER ETH (Icelandic)
+<I'>                   /xE5   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I!>                   /xE6   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<O'>                   /xE7   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O!>                   /xE8   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<O?>                   /xE9   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<o?>                   /xEA   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<S<>                   /xEB   <U0160> LATIN CAPITAL LETTER S WITH CARON
+<s<>                   /xEC   <U0161> LATIN SMALL LETTER S WITH CARON
+<U'>                   /xED   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<Y:>                   /xEE   <U0178> LATIN CAPITAL LETTER Y WITH DIAERESIS
+<y:>                   /xEF   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<TH>                   /xF0   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<th>                   /xF1   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<.M>                   /xF2   <U00B7> MIDDLE DOT
+<My>                   /xF3   <U00B5> MICRO SIGN
+<PI>                   /xF4   <U00B6> PILCROW SIGN
+<34>                   /xF5   <U00BE> VULGAR FRACTION THREE QUARTERS
+<-M>                   /xF6   <U2014> EM DASH
+<14>                   /xF7   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xF8   <U00BD> VULGAR FRACTION ONE HALF
+<-a>                   /xF9   <U00AA> FEMININE ORDINAL INDICATOR
+<-o>                   /xFA   <U00BA> MASCULINE ORDINAL INDICATOR
+<<<>                   /xFB   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+<fS>                   /xFC   <U25A0> BLACK SQUARE
+</>/>>                 /xFD   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<+->                   /xFE   <U00B1> PLUS-MINUS SIGN
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM037 b/localedata/charmaps/IBM037
new file mode 100644 (file)
index 0000000..2803c5e
--- /dev/null
@@ -0,0 +1,351 @@
+<code_set_name> IBM037
+<comment_char> %
+<escape_char> /
+%  source: IBM NLS RM Vol2 SE09-8002-01, March 1990
+
+% alias CP037
+% alias EBCDIC-CP-US
+% alias EBCDIC-CP-CA
+% alias EBCDIC-CP-WT
+% alias EBCDIC-CP-NL
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<NS>                   /x41   <U00A0> NO-BREAK SPACE
+<a/>>                  /x42   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a:>                   /x43   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<a!>                   /x44   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<a'>                   /x45   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<a?>                   /x46   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<aa>                   /x47   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<c,>                   /x48   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<n?>                   /x49   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<Ct>                   /x4A   <U00A2> CENT SIGN
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!!>                   /x4F   <U007C> VERTICAL LINE
+<&>                    /x50   <U0026> AMPERSAND
+<e'>                   /x51   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<e/>>                  /x52   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /x53   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<e!>                   /x54   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<i'>                   /x55   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<i/>>                  /x56   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i:>                   /x57   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<i!>                   /x58   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<ss>                   /x59   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<!>                    /x5A   <U0021> EXCLAMATION MARK
+<DO>                   /x5B   <U0024> DOLLAR SIGN
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<NO>                   /x5F   <U00AC> NOT SIGN
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<A/>>                  /x62   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<A:>                   /x63   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<A!>                   /x64   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<A'>                   /x65   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A?>                   /x66   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<AA>                   /x67   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<C,>                   /x68   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<N?>                   /x69   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<BB>                   /x6A   <U00A6> BROKEN BAR
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<o//>                  /x70   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<E'>                   /x71   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E/>>                  /x72   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<E:>                   /x73   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<E!>                   /x74   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<I'>                   /x75   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /x76   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>                   /x77   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<I!>                   /x78   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<'!>                   /x79   <U0060> GRAVE ACCENT
+<:>                    /x7A   <U003A> COLON
+<Nb>                   /x7B   <U0023> NUMBER SIGN
+<At>                   /x7C   <U0040> COMMERCIAL AT
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<O//>                  /x80   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<<<>                   /x8A   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /x8B   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<d->                   /x8C   <U00F0> LATIN SMALL LETTER ETH (Icelandic)
+<y'>                   /x8D   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<th>                   /x8E   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<+->                   /x8F   <U00B1> PLUS-MINUS SIGN
+<DG>                   /x90   <U00B0> DEGREE SIGN
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<-a>                   /x9A   <U00AA> FEMININE ORDINAL INDICATOR
+<-o>                   /x9B   <U00BA> MASCULINE ORDINAL INDICATOR
+<ae>                   /x9C   <U00E6> LATIN SMALL LETTER AE
+<',>                   /x9D   <U00B8> CEDILLA
+<AE>                   /x9E   <U00C6> LATIN CAPITAL LETTER AE
+<Cu>                   /x9F   <U00A4> CURRENCY SIGN
+<My>                   /xA0   <U00B5> MICRO SIGN
+<'?>                   /xA1   <U007E> TILDE
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<!I>                   /xAA   <U00A1> INVERTED EXCLAMATION MARK
+<?I>                   /xAB   <U00BF> INVERTED QUESTION MARK
+<D->                   /xAC   <U00D0> LATIN CAPITAL LETTER ETH (Icelandic)
+<Y'>                   /xAD   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<TH>                   /xAE   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<Rg>                   /xAF   <U00AE> REGISTERED SIGN
+<'/>>                  /xB0   <U005E> CIRCUMFLEX ACCENT
+<Pd>                   /xB1   <U00A3> POUND SIGN
+<Ye>                   /xB2   <U00A5> YEN SIGN
+<.M>                   /xB3   <U00B7> MIDDLE DOT
+<Co>                   /xB4   <U00A9> COPYRIGHT SIGN
+<SE>                   /xB5   <U00A7> SECTION SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<14>                   /xB7   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xB8   <U00BD> VULGAR FRACTION ONE HALF
+<34>                   /xB9   <U00BE> VULGAR FRACTION THREE QUARTERS
+<<(>                   /xBA   <U005B> LEFT SQUARE BRACKET
+<)/>>                  /xBB   <U005D> RIGHT SQUARE BRACKET
+<'m>                   /xBC   <U00AF> MACRON
+<':>                   /xBD   <U00A8> DIAERESIS
+<''>                   /xBE   <U00B4> ACUTE ACCENT
+<*X>                   /xBF   <U00D7> MULTIPLICATION SIGN
+<(!>                   /xC0   <U007B> LEFT CURLY BRACKET
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<-->                   /xCA   <U00AD> SOFT HYPHEN
+<o/>>                  /xCB   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o:>                   /xCC   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<o!>                   /xCD   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<o'>                   /xCE   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<o?>                   /xCF   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<!)>                   /xD0   <U007D> RIGHT CURLY BRACKET
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<1S>                   /xDA   <U00B9> SUPERSCRIPT ONE
+<u/>>                  /xDB   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u:>                   /xDC   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<u!>                   /xDD   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<u'>                   /xDE   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<y:>                   /xDF   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<////>                 /xE0   <U005C> REVERSE SOLIDUS
+<-:>                   /xE1   <U00F7> DIVISION SIGN
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<2S>                   /xEA   <U00B2> SUPERSCRIPT TWO
+<O/>>                  /xEB   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<O:>                   /xEC   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<O!>                   /xED   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<O'>                   /xEE   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O?>                   /xEF   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<3S>                   /xFA   <U00B3> SUPERSCRIPT THREE
+<U/>>                  /xFB   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<U:>                   /xFC   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<U!>                   /xFD   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<U'>                   /xFE   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x5A   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x7B   <U0023> NUMBER SIGN
+<dollar-sign>          /x5B   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x7C   <U0040> COMMERCIAL AT
+<left-square-bracket>  /xBA   <U005B> LEFT SQUARE BRACKET
+<backslash>            /xE0   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /xE0   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /xBB   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /xB0   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /xB0   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x79   <U0060> GRAVE ACCENT
+<left-brace>           /xC0   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /xC0   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x4F   <U007C> VERTICAL LINE
+<right-brace>          /xD0   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /xD0   <U007D> RIGHT CURLY BRACKET
+<tilde>                /xA1   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM038 b/localedata/charmaps/IBM038
new file mode 100644 (file)
index 0000000..31921d4
--- /dev/null
@@ -0,0 +1,252 @@
+<code_set_name> IBM038
+<comment_char> %
+<escape_char> /
+%  source: IBM 3174 Character Set Ref, GA27-3831-02, March 1990
+
+% alias EBCDIC-INT
+% alias CP038
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<<(>                   /x4A   <U005B> LEFT SQUARE BRACKET
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!>                    /x4F   <U0021> EXCLAMATION MARK
+<&>                    /x50   <U0026> AMPERSAND
+<)/>>                  /x5A   <U005D> RIGHT SQUARE BRACKET
+<DO>                   /x5B   <U0024> DOLLAR SIGN
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<'/>>                  /x5F   <U005E> CIRCUMFLEX ACCENT
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<BB>                   /x6A   <U00A6> BROKEN BAR
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<'!>                   /x79   <U0060> GRAVE ACCENT
+<:>                    /x7A   <U003A> COLON
+<Nb>                   /x7B   <U0023> NUMBER SIGN
+<At>                   /x7C   <U0040> COMMERCIAL AT
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<'?>                   /xA1   <U007E> TILDE
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<(!>                   /xC0   <U007B> LEFT CURLY BRACKET
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<!)>                   /xD0   <U007D> RIGHT CURLY BRACKET
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<////>                 /xE0   <U005C> REVERSE SOLIDUS
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x4F   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x7B   <U0023> NUMBER SIGN
+<dollar-sign>          /x5B   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x7C   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x4A   <U005B> LEFT SQUARE BRACKET
+<backslash>            /xE0   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /xE0   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5A   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5F   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5F   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x79   <U0060> GRAVE ACCENT
+<left-brace>           /xC0   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /xC0   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /xD0   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /xD0   <U007D> RIGHT CURLY BRACKET
+<tilde>                /xA1   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM1004 b/localedata/charmaps/IBM1004
new file mode 100644 (file)
index 0000000..885bade
--- /dev/null
@@ -0,0 +1,339 @@
+<code_set_name> IBM1004
+<comment_char> %
+<escape_char> /
+%  source: CEN/TC304 N283, 1994-02-04
+
+% alias CP1004
+% alias OS2LATIN1
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<.9>                   /x82   <U201A> SINGLE LOW-9 QUOTATION MARK
+<:9>                   /x84   <U201E> DOUBLE LOW-9 QUOTATION MARK
+<.3>                   /x85   <U2026> HORIZONTAL ELLIPSIS
+<//->                  /x86   <U2020> DAGGER
+<//=>                  /x87   <U2021> DOUBLE DAGGER
+<1/>>                  /x88   <U02C6> MODIFIER LETTER CIRCUMFLEX ACCENT
+<%0>                   /x89   <U2030> PER MILLE SIGN
+<S<>                   /x8A   <U0160> LATIN CAPITAL LETTER S WITH CARON
+<<1>                   /x8B   <U2039> SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+<OE>                   /x8C   <U0152> LATIN CAPITAL LIGATURE OE
+<'6>                   /x91   <U2018> LEFT SINGLE QUOTATION MARK
+<'9>                   /x92   <U2019> RIGHT SINGLE QUOTATION MARK
+<"6>                   /x93   <U201C> LEFT DOUBLE QUOTATION MARK
+<"9>                   /x94   <U201D> RIGHT DOUBLE QUOTATION MARK
+<sb>                   /x95   <U2022> BULLET
+<-N>                   /x96   <U2013> EN DASH
+<-M>                   /x97   <U2014> EM DASH
+<1?>                   /x98   <U02DC> SMALL TILDE
+<TM>                   /x99   <U2122> TRADE MARK SIGN
+<s<>                   /x9A   <U0161> LATIN SMALL LETTER S WITH CARON
+</>1>                  /x9B   <U203A> SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+<oe>                   /x9C   <U0153> LATIN SMALL LIGATURE OE
+<Y:>                   /x9F   <U0178> LATIN CAPITAL LETTER Y WITH DIAERESIS
+<NS>                   /xA0   <U00A0> NO-BREAK SPACE
+<!I>                   /xA1   <U00A1> INVERTED EXCLAMATION MARK
+<Ct>                   /xA2   <U00A2> CENT SIGN
+<Pd>                   /xA3   <U00A3> POUND SIGN
+<Cu>                   /xA4   <U00A4> CURRENCY SIGN
+<Ye>                   /xA5   <U00A5> YEN SIGN
+<BB>                   /xA6   <U00A6> BROKEN BAR
+<SE>                   /xA7   <U00A7> SECTION SIGN
+<':>                   /xA8   <U00A8> DIAERESIS
+<Co>                   /xA9   <U00A9> COPYRIGHT SIGN
+<-a>                   /xAA   <U00AA> FEMININE ORDINAL INDICATOR
+<<<>                   /xAB   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+<NO>                   /xAC   <U00AC> NOT SIGN
+<-->                   /xAD   <U00AD> SOFT HYPHEN
+<Rg>                   /xAE   <U00AE> REGISTERED SIGN
+<'m>                   /xAF   <U00AF> MACRON
+<DG>                   /xB0   <U00B0> DEGREE SIGN
+<+->                   /xB1   <U00B1> PLUS-MINUS SIGN
+<2S>                   /xB2   <U00B2> SUPERSCRIPT TWO
+<3S>                   /xB3   <U00B3> SUPERSCRIPT THREE
+<''>                   /xB4   <U00B4> ACUTE ACCENT
+<My>                   /xB5   <U00B5> MICRO SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<.M>                   /xB7   <U00B7> MIDDLE DOT
+<',>                   /xB8   <U00B8> CEDILLA
+<1S>                   /xB9   <U00B9> SUPERSCRIPT ONE
+<-o>                   /xBA   <U00BA> MASCULINE ORDINAL INDICATOR
+</>/>>                 /xBB   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<14>                   /xBC   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xBD   <U00BD> VULGAR FRACTION ONE HALF
+<34>                   /xBE   <U00BE> VULGAR FRACTION THREE QUARTERS
+<?I>                   /xBF   <U00BF> INVERTED QUESTION MARK
+<A!>                   /xC0   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<A'>                   /xC1   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A/>>                  /xC2   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<A?>                   /xC3   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<A:>                   /xC4   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<AA>                   /xC5   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<AE>                   /xC6   <U00C6> LATIN CAPITAL LETTER AE
+<C,>                   /xC7   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<E!>                   /xC8   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<E'>                   /xC9   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E/>>                  /xCA   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<E:>                   /xCB   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<I!>                   /xCC   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<I'>                   /xCD   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /xCE   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>                   /xCF   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<D->                   /xD0   <U00D0> LATIN CAPITAL LETTER ETH (Icelandic)
+<N?>                   /xD1   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<O!>                   /xD2   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<O'>                   /xD3   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O/>>                  /xD4   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<O?>                   /xD5   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<O:>                   /xD6   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<*X>                   /xD7   <U00D7> MULTIPLICATION SIGN
+<O//>                  /xD8   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<U!>                   /xD9   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<U'>                   /xDA   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<U/>>                  /xDB   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<U:>                   /xDC   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<Y'>                   /xDD   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<TH>                   /xDE   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<ss>                   /xDF   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<a!>                   /xE0   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<a'>                   /xE1   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<a/>>                  /xE2   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a?>                   /xE3   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<a:>                   /xE4   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<aa>                   /xE5   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<ae>                   /xE6   <U00E6> LATIN SMALL LETTER AE
+<c,>                   /xE7   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<e!>                   /xE8   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<e'>                   /xE9   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<e/>>                  /xEA   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /xEB   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<i!>                   /xEC   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<i'>                   /xED   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<i/>>                  /xEE   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i:>                   /xEF   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<d->                   /xF0   <U00F0> LATIN SMALL LETTER ETH (Icelandic)
+<n?>                   /xF1   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<o!>                   /xF2   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<o'>                   /xF3   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<o/>>                  /xF4   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o?>                   /xF5   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<o:>                   /xF6   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<-:>                   /xF7   <U00F7> DIVISION SIGN
+<o//>                  /xF8   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<u!>                   /xF9   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<u'>                   /xFA   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<u/>>                  /xFB   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u:>                   /xFC   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<y'>                   /xFD   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<th>                   /xFE   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<y:>                   /xFF   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM1026 b/localedata/charmaps/IBM1026
new file mode 100644 (file)
index 0000000..8d45c49
--- /dev/null
@@ -0,0 +1,348 @@
+<code_set_name> IBM1026
+<comment_char> %
+<escape_char> /
+%  source: IBM NLS RM Vol2 SE09-8002-01, March 1990
+
+% alias CP1026
+% alias 1026
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<NS>                   /x41   <U00A0> NO-BREAK SPACE
+<a/>>                  /x42   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a:>                   /x43   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<a!>                   /x44   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<a'>                   /x45   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<a?>                   /x46   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<aa>                   /x47   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<(!>                   /x48   <U007B> LEFT CURLY BRACKET
+<n?>                   /x49   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<C,>                   /x4A   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!>                    /x4F   <U0021> EXCLAMATION MARK
+<&>                    /x50   <U0026> AMPERSAND
+<e'>                   /x51   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<e/>>                  /x52   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /x53   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<e!>                   /x54   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<i'>                   /x55   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<i/>>                  /x56   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i:>                   /x57   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<i!>                   /x58   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<ss>                   /x59   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<G(>                   /x5A   <U011E> LATIN CAPITAL LETTER G WITH BREVE
+<I.>                   /x5B   <U0130> LATIN CAPITAL LETTER I WITH DOT ABOVE
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<'/>>                  /x5F   <U005E> CIRCUMFLEX ACCENT
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<A/>>                  /x62   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<A:>                   /x63   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<A!>                   /x64   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<A'>                   /x65   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A?>                   /x66   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<AA>                   /x67   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<<(>                   /x68   <U005B> LEFT SQUARE BRACKET
+<N?>                   /x69   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<s,>                   /x6A   <U015F> LATIN SMALL LETTER S WITH CEDILLA
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<o//>                  /x70   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<E'>                   /x71   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E/>>                  /x72   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<E:>                   /x73   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<E!>                   /x74   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<I'>                   /x75   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /x76   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>                   /x77   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<I!>                   /x78   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<i.>                   /x79   <U0131> LATIN SMALL LETTER DOTLESS I
+<:>                    /x7A   <U003A> COLON
+<O:>                   /x7B   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<S,>                   /x7C   <U015E> LATIN CAPITAL LETTER S WITH CEDILLA
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<U:>                   /x7F   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<O//>                  /x80   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<<<>                   /x8A   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /x8B   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<!)>                   /x8C   <U007D> RIGHT CURLY BRACKET
+<'!>                   /x8D   <U0060> GRAVE ACCENT
+<BB>                   /x8E   <U00A6> BROKEN BAR
+<+->                   /x8F   <U00B1> PLUS-MINUS SIGN
+<DG>                   /x90   <U00B0> DEGREE SIGN
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<-a>                   /x9A   <U00AA> FEMININE ORDINAL INDICATOR
+<-o>                   /x9B   <U00BA> MASCULINE ORDINAL INDICATOR
+<ae>                   /x9C   <U00E6> LATIN SMALL LETTER AE
+<';>                   /x9D   <U02DB> OGONEK
+<AE>                   /x9E   <U00C6> LATIN CAPITAL LETTER AE
+<Cu>                   /x9F   <U00A4> CURRENCY SIGN
+<My>                   /xA0   <U00B5> MICRO SIGN
+<o:>                   /xA1   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<!I>                   /xAA   <U00A1> INVERTED EXCLAMATION MARK
+<?I>                   /xAB   <U00BF> INVERTED QUESTION MARK
+<)/>>                  /xAC   <U005D> RIGHT SQUARE BRACKET
+<DO>                   /xAD   <U0024> DOLLAR SIGN
+<At>                   /xAE   <U0040> COMMERCIAL AT
+<Rg>                   /xAF   <U00AE> REGISTERED SIGN
+<Ct>                   /xB0   <U00A2> CENT SIGN
+<Pd>                   /xB1   <U00A3> POUND SIGN
+<Ye>                   /xB2   <U00A5> YEN SIGN
+<.M>                   /xB3   <U00B7> MIDDLE DOT
+<Co>                   /xB4   <U00A9> COPYRIGHT SIGN
+<SE>                   /xB5   <U00A7> SECTION SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<14>                   /xB7   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xB8   <U00BD> VULGAR FRACTION ONE HALF
+<34>                   /xB9   <U00BE> VULGAR FRACTION THREE QUARTERS
+<NO>                   /xBA   <U00AC> NOT SIGN
+<!!>                   /xBB   <U007C> VERTICAL LINE
+<-M>                   /xBC   <U2014> EM DASH
+<':>                   /xBD   <U00A8> DIAERESIS
+<''>                   /xBE   <U00B4> ACUTE ACCENT
+<*X>                   /xBF   <U00D7> MULTIPLICATION SIGN
+<c,>                   /xC0   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<-->                   /xCA   <U00AD> SOFT HYPHEN
+<o/>>                  /xCB   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<'?>                   /xCC   <U007E> TILDE
+<o!>                   /xCD   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<o'>                   /xCE   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<o?>                   /xCF   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<g(>                   /xD0   <U011F> LATIN SMALL LETTER G WITH BREVE
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<1S>                   /xDA   <U00B9> SUPERSCRIPT ONE
+<u/>>                  /xDB   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<////>                 /xDC   <U005C> REVERSE SOLIDUS
+<u!>                   /xDD   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<u'>                   /xDE   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<y:>                   /xDF   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<u:>                   /xE0   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<-:>                   /xE1   <U00F7> DIVISION SIGN
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<2S>                   /xEA   <U00B2> SUPERSCRIPT TWO
+<O/>>                  /xEB   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<Nb>                   /xEC   <U0023> NUMBER SIGN
+<O!>                   /xED   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<O'>                   /xEE   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O?>                   /xEF   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<3S>                   /xFA   <U00B3> SUPERSCRIPT THREE
+<U/>>                  /xFB   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<">                    /xFC   <U0022> QUOTATION MARK
+<U!>                   /xFD   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<U'>                   /xFE   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x4F   <U0021> EXCLAMATION MARK
+<quotation-mark>       /xFC   <U0022> QUOTATION MARK
+<number-sign>          /xEC   <U0023> NUMBER SIGN
+<dollar-sign>          /xAD   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /xAE   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x68   <U005B> LEFT SQUARE BRACKET
+<backslash>            /xDC   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /xDC   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /xAC   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5F   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5F   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x8D   <U0060> GRAVE ACCENT
+<left-brace>           /x48   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x48   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /xBB   <U007C> VERTICAL LINE
+<right-brace>          /x8C   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x8C   <U007D> RIGHT CURLY BRACKET
+<tilde>                /xCC   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM1047 b/localedata/charmaps/IBM1047
new file mode 100644 (file)
index 0000000..3ace482
--- /dev/null
@@ -0,0 +1,350 @@
+<code_set_name> IBM1047
+<comment_char> %
+<escape_char> /
+%  source: IBM Character Data Representation Architecture
+
+%  Registry SC09-1391-00 p 150.
+
+% alias CP1047
+% alias 1047
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<NS>                   /x41   <U00A0> NO-BREAK SPACE
+<a/>>                  /x42   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a:>                   /x43   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<a!>                   /x44   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<a'>                   /x45   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<a?>                   /x46   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<aa>                   /x47   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<c,>                   /x48   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<n?>                   /x49   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<Ct>                   /x4A   <U00A2> CENT SIGN
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!!>                   /x4F   <U007C> VERTICAL LINE
+<&>                    /x50   <U0026> AMPERSAND
+<e'>                   /x51   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<e/>>                  /x52   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /x53   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<e!>                   /x54   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<i'>                   /x55   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<i/>>                  /x56   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i:>                   /x57   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<i!>                   /x58   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<ss>                   /x59   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<!>                    /x5A   <U0021> EXCLAMATION MARK
+<DO>                   /x5B   <U0024> DOLLAR SIGN
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<'/>>                  /x5F   <U005E> CIRCUMFLEX ACCENT
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<A/>>                  /x62   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<A:>                   /x63   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<A!>                   /x64   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<A'>                   /x65   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A?>                   /x66   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<AA>                   /x67   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<C,>                   /x68   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<N?>                   /x69   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<BB>                   /x6A   <U00A6> BROKEN BAR
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<o//>                  /x70   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<E'>                   /x71   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E/>>                  /x72   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<E:>                   /x73   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<E!>                   /x74   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<I'>                   /x75   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /x76   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>                   /x77   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<I!>                   /x78   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<'!>                   /x79   <U0060> GRAVE ACCENT
+<:>                    /x7A   <U003A> COLON
+<Nb>                   /x7B   <U0023> NUMBER SIGN
+<At>                   /x7C   <U0040> COMMERCIAL AT
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<O//>                  /x80   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<<<>                   /x8A   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /x8B   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<d->                   /x8C   <U00F0> LATIN SMALL LETTER ETH (Icelandic)
+<y'>                   /x8D   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<th>                   /x8E   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<+->                   /x8F   <U00B1> PLUS-MINUS SIGN
+<DG>                   /x90   <U00B0> DEGREE SIGN
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<-a>                   /x9A   <U00AA> FEMININE ORDINAL INDICATOR
+<-o>                   /x9B   <U00BA> MASCULINE ORDINAL INDICATOR
+<ae>                   /x9C   <U00E6> LATIN SMALL LETTER AE
+<',>                   /x9D   <U00B8> CEDILLA
+<AE>                   /x9E   <U00C6> LATIN CAPITAL LETTER AE
+<Cu>                   /x9F   <U00A4> CURRENCY SIGN
+<My>                   /xA0   <U00B5> MICRO SIGN
+<'?>                   /xA1   <U007E> TILDE
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<!I>                   /xAA   <U00A1> INVERTED EXCLAMATION MARK
+<?I>                   /xAB   <U00BF> INVERTED QUESTION MARK
+<D->                   /xAC   <U00D0> LATIN CAPITAL LETTER ETH (Icelandic)
+<<(>                   /xAD   <U005B> LEFT SQUARE BRACKET
+<TH>                   /xAE   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<Rg>                   /xAF   <U00AE> REGISTERED SIGN
+<NO>                   /xB0   <U00AC> NOT SIGN
+<Pd>                   /xB1   <U00A3> POUND SIGN
+<Ye>                   /xB2   <U00A5> YEN SIGN
+<.M>                   /xB3   <U00B7> MIDDLE DOT
+<Co>                   /xB4   <U00A9> COPYRIGHT SIGN
+<SE>                   /xB5   <U00A7> SECTION SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<14>                   /xB7   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xB8   <U00BD> VULGAR FRACTION ONE HALF
+<34>                   /xB9   <U00BE> VULGAR FRACTION THREE QUARTERS
+<Y'>                   /xBA   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<':>                   /xBB   <U00A8> DIAERESIS
+<'m>                   /xBC   <U00AF> MACRON
+<)/>>                  /xBD   <U005D> RIGHT SQUARE BRACKET
+<''>                   /xBE   <U00B4> ACUTE ACCENT
+<*X>                   /xBF   <U00D7> MULTIPLICATION SIGN
+<(!>                   /xC0   <U007B> LEFT CURLY BRACKET
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<-->                   /xCA   <U00AD> SOFT HYPHEN
+<o/>>                  /xCB   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o:>                   /xCC   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<o!>                   /xCD   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<o'>                   /xCE   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<o?>                   /xCF   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<!)>                   /xD0   <U007D> RIGHT CURLY BRACKET
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<1S>                   /xDA   <U00B9> SUPERSCRIPT ONE
+<u/>>                  /xDB   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u:>                   /xDC   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<u!>                   /xDD   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<u'>                   /xDE   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<y:>                   /xDF   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<////>                 /xE0   <U005C> REVERSE SOLIDUS
+<-:>                   /xE1   <U00F7> DIVISION SIGN
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<2S>                   /xEA   <U00B2> SUPERSCRIPT TWO
+<O/>>                  /xEB   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<O:>                   /xEC   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<O!>                   /xED   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<O'>                   /xEE   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O?>                   /xEF   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<3S>                   /xFA   <U00B3> SUPERSCRIPT THREE
+<U/>>                  /xFB   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<U:>                   /xFC   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<U!>                   /xFD   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<U'>                   /xFE   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x5A   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x7B   <U0023> NUMBER SIGN
+<dollar-sign>          /x5B   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x7C   <U0040> COMMERCIAL AT
+<left-square-bracket>  /xAD   <U005B> LEFT SQUARE BRACKET
+<backslash>            /xE0   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /xE0   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /xBD   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5F   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5F   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x79   <U0060> GRAVE ACCENT
+<left-brace>           /xC0   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /xC0   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x4F   <U007C> VERTICAL LINE
+<right-brace>          /xD0   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /xD0   <U007D> RIGHT CURLY BRACKET
+<tilde>                /xA1   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM256 b/localedata/charmaps/IBM256
new file mode 100644 (file)
index 0000000..d955bd1
--- /dev/null
@@ -0,0 +1,347 @@
+<code_set_name> IBM256
+<comment_char> %
+<escape_char> /
+%  source: IBM Registry C-H 3-3220-050
+
+% alias EBCDIC-INT1
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<NS>                   /x41   <U00A0> NO-BREAK SPACE
+<a/>>                  /x42   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a:>                   /x43   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<a!>                   /x44   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<a'>                   /x45   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<a?>                   /x46   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<aa>                   /x47   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<c,>                   /x48   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<n?>                   /x49   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<<(>                   /x4A   <U005B> LEFT SQUARE BRACKET
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!>                    /x4F   <U0021> EXCLAMATION MARK
+<&>                    /x50   <U0026> AMPERSAND
+<e'>                   /x51   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<e/>>                  /x52   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /x53   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<e!>                   /x54   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<i'>                   /x55   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<i/>>                  /x56   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i:>                   /x57   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<i!>                   /x58   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<ss>                   /x59   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<)/>>                  /x5A   <U005D> RIGHT SQUARE BRACKET
+<DO>                   /x5B   <U0024> DOLLAR SIGN
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<'/>>                  /x5F   <U005E> CIRCUMFLEX ACCENT
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<A/>>                  /x62   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<A:>                   /x63   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<A!>                   /x64   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<A'>                   /x65   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A?>                   /x66   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<AA>                   /x67   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<C,>                   /x68   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<N?>                   /x69   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<BB>                   /x6A   <U00A6> BROKEN BAR
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<o//>                  /x70   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<E'>                   /x71   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E/>>                  /x72   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<E:>                   /x73   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<E!>                   /x74   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<I'>                   /x75   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /x76   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>                   /x77   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<I!>                   /x78   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<'!>                   /x79   <U0060> GRAVE ACCENT
+<:>                    /x7A   <U003A> COLON
+<Nb>                   /x7B   <U0023> NUMBER SIGN
+<At>                   /x7C   <U0040> COMMERCIAL AT
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<O//>                  /x80   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<<<>                   /x8A   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /x8B   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<d->                   /x8C   <U00F0> LATIN SMALL LETTER ETH (Icelandic)
+<y'>                   /x8D   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<th>                   /x8E   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<+->                   /x8F   <U00B1> PLUS-MINUS SIGN
+<DG>                   /x90   <U00B0> DEGREE SIGN
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<-a>                   /x9A   <U00AA> FEMININE ORDINAL INDICATOR
+<-o>                   /x9B   <U00BA> MASCULINE ORDINAL INDICATOR
+<ae>                   /x9C   <U00E6> LATIN SMALL LETTER AE
+<',>                   /x9D   <U00B8> CEDILLA
+<AE>                   /x9E   <U00C6> LATIN CAPITAL LETTER AE
+<Cu>                   /x9F   <U00A4> CURRENCY SIGN
+<My>                   /xA0   <U00B5> MICRO SIGN
+<'?>                   /xA1   <U007E> TILDE
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<!I>                   /xAA   <U00A1> INVERTED EXCLAMATION MARK
+<?I>                   /xAB   <U00BF> INVERTED QUESTION MARK
+<D->                   /xAC   <U00D0> LATIN CAPITAL LETTER ETH (Icelandic)
+<Y'>                   /xAD   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<TH>                   /xAE   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<Rg>                   /xAF   <U00AE> REGISTERED SIGN
+<Ct>                   /xB0   <U00A2> CENT SIGN
+<Pd>                   /xB1   <U00A3> POUND SIGN
+<Ye>                   /xB2   <U00A5> YEN SIGN
+<Pt>                   /xB3   <U20A7> PESETA SIGN
+<f2>                   /xB4   <U0192> LATIN SMALL LETTER F WITH HOOK
+<SE>                   /xB5   <U00A7> SECTION SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<14>                   /xB7   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xB8   <U00BD> VULGAR FRACTION ONE HALF
+<34>                   /xB9   <U00BE> VULGAR FRACTION THREE QUARTERS
+<NO>                   /xBA   <U00AC> NOT SIGN
+<!!>                   /xBB   <U007C> VERTICAL LINE
+<'->                   /xBC   <U203E> OVERLINE
+<':>                   /xBD   <U00A8> DIAERESIS
+<''>                   /xBE   <U00B4> ACUTE ACCENT
+<=2>                   /xBF   <U2017> DOUBLE LOW LINE
+<(!>                   /xC0   <U007B> LEFT CURLY BRACKET
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<-->                   /xCA   <U00AD> SOFT HYPHEN
+<o/>>                  /xCB   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o:>                   /xCC   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<o!>                   /xCD   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<o'>                   /xCE   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<o?>                   /xCF   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<!)>                   /xD0   <U007D> RIGHT CURLY BRACKET
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<1S>                   /xDA   <U00B9> SUPERSCRIPT ONE
+<u/>>                  /xDB   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u:>                   /xDC   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<u!>                   /xDD   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<u'>                   /xDE   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<y:>                   /xDF   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<////>                 /xE0   <U005C> REVERSE SOLIDUS
+<1M>                   /xE1   <U2003> EM SPACE
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<2S>                   /xEA   <U00B2> SUPERSCRIPT TWO
+<O/>>                  /xEB   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<O:>                   /xEC   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<O!>                   /xED   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<O'>                   /xEE   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O?>                   /xEF   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<3S>                   /xFA   <U00B3> SUPERSCRIPT THREE
+<U/>>                  /xFB   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<U:>                   /xFC   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<U!>                   /xFD   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<U'>                   /xFE   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x4F   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x7B   <U0023> NUMBER SIGN
+<dollar-sign>          /x5B   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x7C   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x4A   <U005B> LEFT SQUARE BRACKET
+<backslash>            /xE0   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /xE0   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5A   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5F   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5F   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x79   <U0060> GRAVE ACCENT
+<left-brace>           /xC0   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /xC0   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /xBB   <U007C> VERTICAL LINE
+<right-brace>          /xD0   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /xD0   <U007D> RIGHT CURLY BRACKET
+<tilde>                /xA1   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM273 b/localedata/charmaps/IBM273
new file mode 100644 (file)
index 0000000..915f0b9
--- /dev/null
@@ -0,0 +1,347 @@
+<code_set_name> IBM273
+<comment_char> %
+<escape_char> /
+%  source: IBM NLS RM Vol2 SE09-8002-01, March 1990
+
+% alias CP273
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<NS>                   /x41   <U00A0> NO-BREAK SPACE
+<a/>>                  /x42   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<(!>                   /x43   <U007B> LEFT CURLY BRACKET
+<a!>                   /x44   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<a'>                   /x45   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<a?>                   /x46   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<aa>                   /x47   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<c,>                   /x48   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<n?>                   /x49   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<A:>                   /x4A   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!>                    /x4F   <U0021> EXCLAMATION MARK
+<&>                    /x50   <U0026> AMPERSAND
+<e'>                   /x51   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<e/>>                  /x52   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /x53   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<e!>                   /x54   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<i'>                   /x55   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<i/>>                  /x56   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i:>                   /x57   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<i!>                   /x58   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<'?>                   /x59   <U007E> TILDE
+<U:>                   /x5A   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<DO>                   /x5B   <U0024> DOLLAR SIGN
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<'/>>                  /x5F   <U005E> CIRCUMFLEX ACCENT
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<A/>>                  /x62   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<<(>                   /x63   <U005B> LEFT SQUARE BRACKET
+<A!>                   /x64   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<A'>                   /x65   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A?>                   /x66   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<AA>                   /x67   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<C,>                   /x68   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<N?>                   /x69   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<o:>                   /x6A   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<o//>                  /x70   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<E'>                   /x71   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E/>>                  /x72   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<E:>                   /x73   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<E!>                   /x74   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<I'>                   /x75   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /x76   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>                   /x77   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<I!>                   /x78   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<'!>                   /x79   <U0060> GRAVE ACCENT
+<:>                    /x7A   <U003A> COLON
+<Nb>                   /x7B   <U0023> NUMBER SIGN
+<SE>                   /x7C   <U00A7> SECTION SIGN
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<O//>                  /x80   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<<<>                   /x8A   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /x8B   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<d->                   /x8C   <U00F0> LATIN SMALL LETTER ETH (Icelandic)
+<y'>                   /x8D   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<th>                   /x8E   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<+->                   /x8F   <U00B1> PLUS-MINUS SIGN
+<DG>                   /x90   <U00B0> DEGREE SIGN
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<-a>                   /x9A   <U00AA> FEMININE ORDINAL INDICATOR
+<-o>                   /x9B   <U00BA> MASCULINE ORDINAL INDICATOR
+<ae>                   /x9C   <U00E6> LATIN SMALL LETTER AE
+<',>                   /x9D   <U00B8> CEDILLA
+<AE>                   /x9E   <U00C6> LATIN CAPITAL LETTER AE
+<Cu>                   /x9F   <U00A4> CURRENCY SIGN
+<My>                   /xA0   <U00B5> MICRO SIGN
+<ss>                   /xA1   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<!I>                   /xAA   <U00A1> INVERTED EXCLAMATION MARK
+<?I>                   /xAB   <U00BF> INVERTED QUESTION MARK
+<D->                   /xAC   <U00D0> LATIN CAPITAL LETTER ETH (Icelandic)
+<Y'>                   /xAD   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<TH>                   /xAE   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<Rg>                   /xAF   <U00AE> REGISTERED SIGN
+<Ct>                   /xB0   <U00A2> CENT SIGN
+<Pd>                   /xB1   <U00A3> POUND SIGN
+<Ye>                   /xB2   <U00A5> YEN SIGN
+<.M>                   /xB3   <U00B7> MIDDLE DOT
+<Co>                   /xB4   <U00A9> COPYRIGHT SIGN
+<At>                   /xB5   <U0040> COMMERCIAL AT
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<14>                   /xB7   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xB8   <U00BD> VULGAR FRACTION ONE HALF
+<34>                   /xB9   <U00BE> VULGAR FRACTION THREE QUARTERS
+<NO>                   /xBA   <U00AC> NOT SIGN
+<!!>                   /xBB   <U007C> VERTICAL LINE
+<'->                   /xBC   <U203E> OVERLINE
+<':>                   /xBD   <U00A8> DIAERESIS
+<''>                   /xBE   <U00B4> ACUTE ACCENT
+<*X>                   /xBF   <U00D7> MULTIPLICATION SIGN
+<a:>                   /xC0   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<-->                   /xCA   <U00AD> SOFT HYPHEN
+<o/>>                  /xCB   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<BB>                   /xCC   <U00A6> BROKEN BAR
+<o!>                   /xCD   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<o'>                   /xCE   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<o?>                   /xCF   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<u:>                   /xD0   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<1S>                   /xDA   <U00B9> SUPERSCRIPT ONE
+<u/>>                  /xDB   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<!)>                   /xDC   <U007D> RIGHT CURLY BRACKET
+<u!>                   /xDD   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<u'>                   /xDE   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<y:>                   /xDF   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<O:>                   /xE0   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<-:>                   /xE1   <U00F7> DIVISION SIGN
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<2S>                   /xEA   <U00B2> SUPERSCRIPT TWO
+<O/>>                  /xEB   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<////>                 /xEC   <U005C> REVERSE SOLIDUS
+<O!>                   /xED   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<O'>                   /xEE   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O?>                   /xEF   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<3S>                   /xFA   <U00B3> SUPERSCRIPT THREE
+<U/>>                  /xFB   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<)/>>                  /xFC   <U005D> RIGHT SQUARE BRACKET
+<U!>                   /xFD   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<U'>                   /xFE   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x4F   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x7B   <U0023> NUMBER SIGN
+<dollar-sign>          /x5B   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /xB5   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x63   <U005B> LEFT SQUARE BRACKET
+<backslash>            /xEC   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /xEC   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /xFC   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5F   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5F   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x79   <U0060> GRAVE ACCENT
+<left-brace>           /x43   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x43   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /xBB   <U007C> VERTICAL LINE
+<right-brace>          /xDC   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /xDC   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x59   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM274 b/localedata/charmaps/IBM274
new file mode 100644 (file)
index 0000000..e5bd974
--- /dev/null
@@ -0,0 +1,252 @@
+<code_set_name> IBM274
+<comment_char> %
+<escape_char> /
+%  source: IBM 3174 Character Set Ref, GA27-3831-02, March 1990
+
+% alias EBCDIC-BE
+% alias CP274
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<<(>                   /x4A   <U005B> LEFT SQUARE BRACKET
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!>                    /x4F   <U0021> EXCLAMATION MARK
+<&>                    /x50   <U0026> AMPERSAND
+<)/>>                  /x5A   <U005D> RIGHT SQUARE BRACKET
+<DO>                   /x5B   <U0024> DOLLAR SIGN
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<'/>>                  /x5F   <U005E> CIRCUMFLEX ACCENT
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<u!>                   /x6A   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<'!>                   /x79   <U0060> GRAVE ACCENT
+<:>                    /x7A   <U003A> COLON
+<Nb>                   /x7B   <U0023> NUMBER SIGN
+<a!>                   /x7C   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<':>                   /xA1   <U00A8> DIAERESIS
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<e'>                   /xC0   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<e!>                   /xD0   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<c,>                   /xE0   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x4F   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x7B   <U0023> NUMBER SIGN
+<dollar-sign>          /x5B   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x4A   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5A   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5F   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5F   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x79   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM275 b/localedata/charmaps/IBM275
new file mode 100644 (file)
index 0000000..9334c94
--- /dev/null
@@ -0,0 +1,252 @@
+<code_set_name> IBM275
+<comment_char> %
+<escape_char> /
+%  source: IBM NLS RM Vol2 SE09-8002-01, March 1990
+
+% alias EBCDIC-BR
+% alias CP275
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<E'>                   /x4A   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!>                    /x4F   <U0021> EXCLAMATION MARK
+<&>                    /x50   <U0026> AMPERSAND
+<DO>                   /x5A   <U0024> DOLLAR SIGN
+<C,>                   /x5B   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<'/>>                  /x5F   <U005E> CIRCUMFLEX ACCENT
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<c,>                   /x6A   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<a?>                   /x79   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<:>                    /x7A   <U003A> COLON
+<O?>                   /x7B   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<A?>                   /x7C   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<'?>                   /xA1   <U007E> TILDE
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<o?>                   /xC0   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<e'>                   /xD0   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<////>                 /xE0   <U005C> REVERSE SOLIDUS
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x4F   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x5A   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /xE0   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /xE0   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5F   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5F   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /xA1   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM277 b/localedata/charmaps/IBM277
new file mode 100644 (file)
index 0000000..95af19a
--- /dev/null
@@ -0,0 +1,348 @@
+<code_set_name> IBM277
+<comment_char> %
+<escape_char> /
+%  source: IBM NLS RM Vol2 SE09-8002-01, March 1990
+
+% alias EBCDIC-CP-DK
+% alias EBCDIC-CP-NO
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<NS>                   /x41   <U00A0> NO-BREAK SPACE
+<a/>>                  /x42   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a:>                   /x43   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<a!>                   /x44   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<a'>                   /x45   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<a?>                   /x46   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<!)>                   /x47   <U007D> RIGHT CURLY BRACKET
+<c,>                   /x48   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<n?>                   /x49   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<Nb>                   /x4A   <U0023> NUMBER SIGN
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!>                    /x4F   <U0021> EXCLAMATION MARK
+<&>                    /x50   <U0026> AMPERSAND
+<e'>                   /x51   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<e/>>                  /x52   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /x53   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<e!>                   /x54   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<i'>                   /x55   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<i/>>                  /x56   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i:>                   /x57   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<i!>                   /x58   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<ss>                   /x59   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<Cu>                   /x5A   <U00A4> CURRENCY SIGN
+<AA>                   /x5B   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<'/>>                  /x5F   <U005E> CIRCUMFLEX ACCENT
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<A/>>                  /x62   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<A:>                   /x63   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<A!>                   /x64   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<A'>                   /x65   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A?>                   /x66   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<DO>                   /x67   <U0024> DOLLAR SIGN
+<C,>                   /x68   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<N?>                   /x69   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<o//>                  /x6A   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<BB>                   /x70   <U00A6> BROKEN BAR
+<E'>                   /x71   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E/>>                  /x72   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<E:>                   /x73   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<E!>                   /x74   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<I'>                   /x75   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /x76   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>                   /x77   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<I!>                   /x78   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<'!>                   /x79   <U0060> GRAVE ACCENT
+<:>                    /x7A   <U003A> COLON
+<AE>                   /x7B   <U00C6> LATIN CAPITAL LETTER AE
+<O//>                  /x7C   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<At>                   /x80   <U0040> COMMERCIAL AT
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<<<>                   /x8A   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /x8B   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<d->                   /x8C   <U00F0> LATIN SMALL LETTER ETH (Icelandic)
+<y'>                   /x8D   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<th>                   /x8E   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<+->                   /x8F   <U00B1> PLUS-MINUS SIGN
+<DG>                   /x90   <U00B0> DEGREE SIGN
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<-a>                   /x9A   <U00AA> FEMININE ORDINAL INDICATOR
+<-o>                   /x9B   <U00BA> MASCULINE ORDINAL INDICATOR
+<(!>                   /x9C   <U007B> LEFT CURLY BRACKET
+<',>                   /x9D   <U00B8> CEDILLA
+<<(>                   /x9E   <U005B> LEFT SQUARE BRACKET
+<)/>>                  /x9F   <U005D> RIGHT SQUARE BRACKET
+<My>                   /xA0   <U00B5> MICRO SIGN
+<u:>                   /xA1   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<!I>                   /xAA   <U00A1> INVERTED EXCLAMATION MARK
+<?I>                   /xAB   <U00BF> INVERTED QUESTION MARK
+<D->                   /xAC   <U00D0> LATIN CAPITAL LETTER ETH (Icelandic)
+<Y'>                   /xAD   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<TH>                   /xAE   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<Rg>                   /xAF   <U00AE> REGISTERED SIGN
+<Ct>                   /xB0   <U00A2> CENT SIGN
+<Pd>                   /xB1   <U00A3> POUND SIGN
+<Ye>                   /xB2   <U00A5> YEN SIGN
+<.M>                   /xB3   <U00B7> MIDDLE DOT
+<Co>                   /xB4   <U00A9> COPYRIGHT SIGN
+<SE>                   /xB5   <U00A7> SECTION SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<14>                   /xB7   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xB8   <U00BD> VULGAR FRACTION ONE HALF
+<34>                   /xB9   <U00BE> VULGAR FRACTION THREE QUARTERS
+<NO>                   /xBA   <U00AC> NOT SIGN
+<!!>                   /xBB   <U007C> VERTICAL LINE
+<'->                   /xBC   <U203E> OVERLINE
+<':>                   /xBD   <U00A8> DIAERESIS
+<''>                   /xBE   <U00B4> ACUTE ACCENT
+<*X>                   /xBF   <U00D7> MULTIPLICATION SIGN
+<ae>                   /xC0   <U00E6> LATIN SMALL LETTER AE
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<-->                   /xCA   <U00AD> SOFT HYPHEN
+<o/>>                  /xCB   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o:>                   /xCC   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<o!>                   /xCD   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<o'>                   /xCE   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<o?>                   /xCF   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<aa>                   /xD0   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<1S>                   /xDA   <U00B9> SUPERSCRIPT ONE
+<u/>>                  /xDB   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<'?>                   /xDC   <U007E> TILDE
+<u!>                   /xDD   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<u'>                   /xDE   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<y:>                   /xDF   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<////>                 /xE0   <U005C> REVERSE SOLIDUS
+<-:>                   /xE1   <U00F7> DIVISION SIGN
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<2S>                   /xEA   <U00B2> SUPERSCRIPT TWO
+<O/>>                  /xEB   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<O:>                   /xEC   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<O!>                   /xED   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<O'>                   /xEE   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O?>                   /xEF   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<3S>                   /xFA   <U00B3> SUPERSCRIPT THREE
+<U/>>                  /xFB   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<U:>                   /xFC   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<U!>                   /xFD   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<U'>                   /xFE   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x4F   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x4A   <U0023> NUMBER SIGN
+<dollar-sign>          /x67   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x80   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x9E   <U005B> LEFT SQUARE BRACKET
+<backslash>            /xE0   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /xE0   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x9F   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5F   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5F   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x79   <U0060> GRAVE ACCENT
+<left-brace>           /x9C   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x9C   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /xBB   <U007C> VERTICAL LINE
+<right-brace>          /x47   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x47   <U007D> RIGHT CURLY BRACKET
+<tilde>                /xDC   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM278 b/localedata/charmaps/IBM278
new file mode 100644 (file)
index 0000000..f812141
--- /dev/null
@@ -0,0 +1,349 @@
+<code_set_name> IBM278
+<comment_char> %
+<escape_char> /
+%  source: IBM NLS RM Vol2 SE09-8002-01, March 1990
+
+% alias CP278
+% alias EBCDIC-CP-FI
+% alias EBCDIC-CP-SE
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<NS>                   /x41   <U00A0> NO-BREAK SPACE
+<a/>>                  /x42   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<(!>                   /x43   <U007B> LEFT CURLY BRACKET
+<a!>                   /x44   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<a'>                   /x45   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<a?>                   /x46   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<!)>                   /x47   <U007D> RIGHT CURLY BRACKET
+<c,>                   /x48   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<n?>                   /x49   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<SE>                   /x4A   <U00A7> SECTION SIGN
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!>                    /x4F   <U0021> EXCLAMATION MARK
+<&>                    /x50   <U0026> AMPERSAND
+<'!>                   /x51   <U0060> GRAVE ACCENT
+<e/>>                  /x52   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /x53   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<e!>                   /x54   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<i'>                   /x55   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<i/>>                  /x56   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i:>                   /x57   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<i!>                   /x58   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<ss>                   /x59   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<Cu>                   /x5A   <U00A4> CURRENCY SIGN
+<AA>                   /x5B   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<'/>>                  /x5F   <U005E> CIRCUMFLEX ACCENT
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<A/>>                  /x62   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<Nb>                   /x63   <U0023> NUMBER SIGN
+<A!>                   /x64   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<A'>                   /x65   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A?>                   /x66   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<DO>                   /x67   <U0024> DOLLAR SIGN
+<C,>                   /x68   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<N?>                   /x69   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<o:>                   /x6A   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<o//>                  /x70   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<E'>                   /x71   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E/>>                  /x72   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<E:>                   /x73   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<E!>                   /x74   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<I'>                   /x75   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /x76   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>                   /x77   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<I!>                   /x78   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<e'>                   /x79   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<:>                    /x7A   <U003A> COLON
+<A:>                   /x7B   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<O:>                   /x7C   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<O//>                  /x80   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<<<>                   /x8A   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /x8B   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<d->                   /x8C   <U00F0> LATIN SMALL LETTER ETH (Icelandic)
+<y'>                   /x8D   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<th>                   /x8E   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<+->                   /x8F   <U00B1> PLUS-MINUS SIGN
+<DG>                   /x90   <U00B0> DEGREE SIGN
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<-a>                   /x9A   <U00AA> FEMININE ORDINAL INDICATOR
+<-o>                   /x9B   <U00BA> MASCULINE ORDINAL INDICATOR
+<ae>                   /x9C   <U00E6> LATIN SMALL LETTER AE
+<',>                   /x9D   <U00B8> CEDILLA
+<AE>                   /x9E   <U00C6> LATIN CAPITAL LETTER AE
+<)/>>                  /x9F   <U005D> RIGHT SQUARE BRACKET
+<My>                   /xA0   <U00B5> MICRO SIGN
+<u:>                   /xA1   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<!I>                   /xAA   <U00A1> INVERTED EXCLAMATION MARK
+<?I>                   /xAB   <U00BF> INVERTED QUESTION MARK
+<D->                   /xAC   <U00D0> LATIN CAPITAL LETTER ETH (Icelandic)
+<Y'>                   /xAD   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<TH>                   /xAE   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<Rg>                   /xAF   <U00AE> REGISTERED SIGN
+<Ct>                   /xB0   <U00A2> CENT SIGN
+<Pd>                   /xB1   <U00A3> POUND SIGN
+<Ye>                   /xB2   <U00A5> YEN SIGN
+<.M>                   /xB3   <U00B7> MIDDLE DOT
+<Co>                   /xB4   <U00A9> COPYRIGHT SIGN
+<<(>                   /xB5   <U005B> LEFT SQUARE BRACKET
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<14>                   /xB7   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xB8   <U00BD> VULGAR FRACTION ONE HALF
+<34>                   /xB9   <U00BE> VULGAR FRACTION THREE QUARTERS
+<NO>                   /xBA   <U00AC> NOT SIGN
+<!!>                   /xBB   <U007C> VERTICAL LINE
+<'->                   /xBC   <U203E> OVERLINE
+<':>                   /xBD   <U00A8> DIAERESIS
+<''>                   /xBE   <U00B4> ACUTE ACCENT
+<*X>                   /xBF   <U00D7> MULTIPLICATION SIGN
+<a:>                   /xC0   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<-->                   /xCA   <U00AD> SOFT HYPHEN
+<o/>>                  /xCB   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<BB>                   /xCC   <U00A6> BROKEN BAR
+<o!>                   /xCD   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<o'>                   /xCE   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<o?>                   /xCF   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<aa>                   /xD0   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<1S>                   /xDA   <U00B9> SUPERSCRIPT ONE
+<u/>>                  /xDB   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<'?>                   /xDC   <U007E> TILDE
+<u!>                   /xDD   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<u'>                   /xDE   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<y:>                   /xDF   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<////>                 /xE0   <U005C> REVERSE SOLIDUS
+<-:>                   /xE1   <U00F7> DIVISION SIGN
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<2S>                   /xEA   <U00B2> SUPERSCRIPT TWO
+<O/>>                  /xEB   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<At>                   /xEC   <U0040> COMMERCIAL AT
+<O!>                   /xED   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<O'>                   /xEE   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O?>                   /xEF   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<3S>                   /xFA   <U00B3> SUPERSCRIPT THREE
+<U/>>                  /xFB   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<U:>                   /xFC   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<U!>                   /xFD   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<U'>                   /xFE   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x4F   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x63   <U0023> NUMBER SIGN
+<dollar-sign>          /x67   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /xEC   <U0040> COMMERCIAL AT
+<left-square-bracket>  /xB5   <U005B> LEFT SQUARE BRACKET
+<backslash>            /xE0   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /xE0   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x9F   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5F   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5F   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x51   <U0060> GRAVE ACCENT
+<left-brace>           /x43   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x43   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /xBB   <U007C> VERTICAL LINE
+<right-brace>          /x47   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x47   <U007D> RIGHT CURLY BRACKET
+<tilde>                /xDC   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM280 b/localedata/charmaps/IBM280
new file mode 100644 (file)
index 0000000..24d6dcb
--- /dev/null
@@ -0,0 +1,348 @@
+<code_set_name> IBM280
+<comment_char> %
+<escape_char> /
+%  source: IBM NLS RM Vol2 SE09-8002-01, March 1990
+
+% alias CP280
+% alias EBCDIC-CP-IT
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<NS>                   /x41   <U00A0> NO-BREAK SPACE
+<a/>>                  /x42   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a:>                   /x43   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<(!>                   /x44   <U007B> LEFT CURLY BRACKET
+<a'>                   /x45   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<a?>                   /x46   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<aa>                   /x47   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<////>                 /x48   <U005C> REVERSE SOLIDUS
+<n?>                   /x49   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<DG>                   /x4A   <U00B0> DEGREE SIGN
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!>                    /x4F   <U0021> EXCLAMATION MARK
+<&>                    /x50   <U0026> AMPERSAND
+<)/>>                  /x51   <U005D> RIGHT SQUARE BRACKET
+<e/>>                  /x52   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /x53   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<!)>                   /x54   <U007D> RIGHT CURLY BRACKET
+<i'>                   /x55   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<i/>>                  /x56   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i:>                   /x57   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<'?>                   /x58   <U007E> TILDE
+<ss>                   /x59   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<e'>                   /x5A   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<DO>                   /x5B   <U0024> DOLLAR SIGN
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<'/>>                  /x5F   <U005E> CIRCUMFLEX ACCENT
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<A/>>                  /x62   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<A:>                   /x63   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<A!>                   /x64   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<A'>                   /x65   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A?>                   /x66   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<AA>                   /x67   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<C,>                   /x68   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<N?>                   /x69   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<o!>                   /x6A   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<o//>                  /x70   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<E'>                   /x71   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E/>>                  /x72   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<E:>                   /x73   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<E!>                   /x74   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<I'>                   /x75   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /x76   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>                   /x77   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<I!>                   /x78   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<u!>                   /x79   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<:>                    /x7A   <U003A> COLON
+<Pd>                   /x7B   <U00A3> POUND SIGN
+<SE>                   /x7C   <U00A7> SECTION SIGN
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<O//>                  /x80   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<<<>                   /x8A   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /x8B   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<d->                   /x8C   <U00F0> LATIN SMALL LETTER ETH (Icelandic)
+<y'>                   /x8D   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<th>                   /x8E   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<+->                   /x8F   <U00B1> PLUS-MINUS SIGN
+<<(>                   /x90   <U005B> LEFT SQUARE BRACKET
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<-a>                   /x9A   <U00AA> FEMININE ORDINAL INDICATOR
+<-o>                   /x9B   <U00BA> MASCULINE ORDINAL INDICATOR
+<ae>                   /x9C   <U00E6> LATIN SMALL LETTER AE
+<',>                   /x9D   <U00B8> CEDILLA
+<AE>                   /x9E   <U00C6> LATIN CAPITAL LETTER AE
+<Cu>                   /x9F   <U00A4> CURRENCY SIGN
+<My>                   /xA0   <U00B5> MICRO SIGN
+<i!>                   /xA1   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<!I>                   /xAA   <U00A1> INVERTED EXCLAMATION MARK
+<?I>                   /xAB   <U00BF> INVERTED QUESTION MARK
+<D->                   /xAC   <U00D0> LATIN CAPITAL LETTER ETH (Icelandic)
+<Y'>                   /xAD   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<TH>                   /xAE   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<Rg>                   /xAF   <U00AE> REGISTERED SIGN
+<Ct>                   /xB0   <U00A2> CENT SIGN
+<Nb>                   /xB1   <U0023> NUMBER SIGN
+<Ye>                   /xB2   <U00A5> YEN SIGN
+<.M>                   /xB3   <U00B7> MIDDLE DOT
+<Co>                   /xB4   <U00A9> COPYRIGHT SIGN
+<At>                   /xB5   <U0040> COMMERCIAL AT
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<14>                   /xB7   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xB8   <U00BD> VULGAR FRACTION ONE HALF
+<34>                   /xB9   <U00BE> VULGAR FRACTION THREE QUARTERS
+<NO>                   /xBA   <U00AC> NOT SIGN
+<!!>                   /xBB   <U007C> VERTICAL LINE
+<'->                   /xBC   <U203E> OVERLINE
+<':>                   /xBD   <U00A8> DIAERESIS
+<''>                   /xBE   <U00B4> ACUTE ACCENT
+<*X>                   /xBF   <U00D7> MULTIPLICATION SIGN
+<a!>                   /xC0   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<-->                   /xCA   <U00AD> SOFT HYPHEN
+<o/>>                  /xCB   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o:>                   /xCC   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<BB>                   /xCD   <U00A6> BROKEN BAR
+<o'>                   /xCE   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<o?>                   /xCF   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<e!>                   /xD0   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<1S>                   /xDA   <U00B9> SUPERSCRIPT ONE
+<u/>>                  /xDB   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u:>                   /xDC   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<'!>                   /xDD   <U0060> GRAVE ACCENT
+<u'>                   /xDE   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<y:>                   /xDF   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<c,>                   /xE0   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<-:>                   /xE1   <U00F7> DIVISION SIGN
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<2S>                   /xEA   <U00B2> SUPERSCRIPT TWO
+<O/>>                  /xEB   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<O:>                   /xEC   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<O!>                   /xED   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<O'>                   /xEE   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O?>                   /xEF   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<3S>                   /xFA   <U00B3> SUPERSCRIPT THREE
+<U/>>                  /xFB   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<U:>                   /xFC   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<U!>                   /xFD   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<U'>                   /xFE   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x4F   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /xB1   <U0023> NUMBER SIGN
+<dollar-sign>          /x5B   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /xB5   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x90   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x48   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x48   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x51   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5F   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5F   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /xDD   <U0060> GRAVE ACCENT
+<left-brace>           /x44   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x44   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /xBB   <U007C> VERTICAL LINE
+<right-brace>          /x54   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x54   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x58   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM281 b/localedata/charmaps/IBM281
new file mode 100644 (file)
index 0000000..9ad7fc6
--- /dev/null
@@ -0,0 +1,252 @@
+<code_set_name> IBM281
+<comment_char> %
+<escape_char> /
+%  source: IBM 3174 Character Set Ref, GA27-3831-02, March 1990
+
+% alias EBCDIC-JP-E
+% alias CP281
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<Pd>                   /x4A   <U00A3> POUND SIGN
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!!>                   /x4F   <U007C> VERTICAL LINE
+<&>                    /x50   <U0026> AMPERSAND
+<!>                    /x5A   <U0021> EXCLAMATION MARK
+<Ye>                   /x5B   <U00A5> YEN SIGN
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<NO>                   /x5F   <U00AC> NOT SIGN
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<BB>                   /x6A   <U00A6> BROKEN BAR
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<'!>                   /x79   <U0060> GRAVE ACCENT
+<:>                    /x7A   <U003A> COLON
+<Nb>                   /x7B   <U0023> NUMBER SIGN
+<At>                   /x7C   <U0040> COMMERCIAL AT
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<'->                   /xA1   <U203E> OVERLINE
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<(!>                   /xC0   <U007B> LEFT CURLY BRACKET
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<!)>                   /xD0   <U007D> RIGHT CURLY BRACKET
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<DO>                   /xE0   <U0024> DOLLAR SIGN
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x5A   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x7B   <U0023> NUMBER SIGN
+<dollar-sign>          /xE0   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x7C   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x79   <U0060> GRAVE ACCENT
+<left-brace>           /xC0   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /xC0   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x4F   <U007C> VERTICAL LINE
+<right-brace>          /xD0   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /xD0   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM284 b/localedata/charmaps/IBM284
new file mode 100644 (file)
index 0000000..ad8cf5f
--- /dev/null
@@ -0,0 +1,348 @@
+<code_set_name> IBM284
+<comment_char> %
+<escape_char> /
+%  source: IBM NLS RM Vol2 SE09-8002-01, March 1990
+
+% alias CP284
+% alias EBCDIC-CP-ES
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<NS>                   /x41   <U00A0> NO-BREAK SPACE
+<a/>>                  /x42   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a:>                   /x43   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<a!>                   /x44   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<a'>                   /x45   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<a?>                   /x46   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<aa>                   /x47   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<c,>                   /x48   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<BB>                   /x49   <U00A6> BROKEN BAR
+<<(>                   /x4A   <U005B> LEFT SQUARE BRACKET
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!!>                   /x4F   <U007C> VERTICAL LINE
+<&>                    /x50   <U0026> AMPERSAND
+<e'>                   /x51   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<e/>>                  /x52   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /x53   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<e!>                   /x54   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<i'>                   /x55   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<i/>>                  /x56   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i:>                   /x57   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<i!>                   /x58   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<ss>                   /x59   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<)/>>                  /x5A   <U005D> RIGHT SQUARE BRACKET
+<DO>                   /x5B   <U0024> DOLLAR SIGN
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<NO>                   /x5F   <U00AC> NOT SIGN
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<A/>>                  /x62   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<A:>                   /x63   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<A!>                   /x64   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<A'>                   /x65   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A?>                   /x66   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<AA>                   /x67   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<C,>                   /x68   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<Nb>                   /x69   <U0023> NUMBER SIGN
+<n?>                   /x6A   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<o//>                  /x70   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<E'>                   /x71   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E/>>                  /x72   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<E:>                   /x73   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<E!>                   /x74   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<I'>                   /x75   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /x76   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>                   /x77   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<I!>                   /x78   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<'!>                   /x79   <U0060> GRAVE ACCENT
+<:>                    /x7A   <U003A> COLON
+<N?>                   /x7B   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<At>                   /x7C   <U0040> COMMERCIAL AT
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<O//>                  /x80   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<<<>                   /x8A   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /x8B   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<d->                   /x8C   <U00F0> LATIN SMALL LETTER ETH (Icelandic)
+<y'>                   /x8D   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<th>                   /x8E   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<+->                   /x8F   <U00B1> PLUS-MINUS SIGN
+<DG>                   /x90   <U00B0> DEGREE SIGN
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<-a>                   /x9A   <U00AA> FEMININE ORDINAL INDICATOR
+<-o>                   /x9B   <U00BA> MASCULINE ORDINAL INDICATOR
+<ae>                   /x9C   <U00E6> LATIN SMALL LETTER AE
+<',>                   /x9D   <U00B8> CEDILLA
+<AE>                   /x9E   <U00C6> LATIN CAPITAL LETTER AE
+<Cu>                   /x9F   <U00A4> CURRENCY SIGN
+<My>                   /xA0   <U00B5> MICRO SIGN
+<':>                   /xA1   <U00A8> DIAERESIS
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<!I>                   /xAA   <U00A1> INVERTED EXCLAMATION MARK
+<?I>                   /xAB   <U00BF> INVERTED QUESTION MARK
+<D->                   /xAC   <U00D0> LATIN CAPITAL LETTER ETH (Icelandic)
+<Y'>                   /xAD   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<TH>                   /xAE   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<Rg>                   /xAF   <U00AE> REGISTERED SIGN
+<Ct>                   /xB0   <U00A2> CENT SIGN
+<Pd>                   /xB1   <U00A3> POUND SIGN
+<Ye>                   /xB2   <U00A5> YEN SIGN
+<.M>                   /xB3   <U00B7> MIDDLE DOT
+<Co>                   /xB4   <U00A9> COPYRIGHT SIGN
+<SE>                   /xB5   <U00A7> SECTION SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<14>                   /xB7   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xB8   <U00BD> VULGAR FRACTION ONE HALF
+<34>                   /xB9   <U00BE> VULGAR FRACTION THREE QUARTERS
+<'/>>                  /xBA   <U005E> CIRCUMFLEX ACCENT
+<!>                    /xBB   <U0021> EXCLAMATION MARK
+<'->                   /xBC   <U203E> OVERLINE
+<'?>                   /xBD   <U007E> TILDE
+<''>                   /xBE   <U00B4> ACUTE ACCENT
+<*X>                   /xBF   <U00D7> MULTIPLICATION SIGN
+<(!>                   /xC0   <U007B> LEFT CURLY BRACKET
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<-->                   /xCA   <U00AD> SOFT HYPHEN
+<o/>>                  /xCB   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o:>                   /xCC   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<o!>                   /xCD   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<o'>                   /xCE   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<o?>                   /xCF   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<!)>                   /xD0   <U007D> RIGHT CURLY BRACKET
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<1S>                   /xDA   <U00B9> SUPERSCRIPT ONE
+<u/>>                  /xDB   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u:>                   /xDC   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<u!>                   /xDD   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<u'>                   /xDE   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<y:>                   /xDF   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<////>                 /xE0   <U005C> REVERSE SOLIDUS
+<-:>                   /xE1   <U00F7> DIVISION SIGN
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<2S>                   /xEA   <U00B2> SUPERSCRIPT TWO
+<O/>>                  /xEB   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<O:>                   /xEC   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<O!>                   /xED   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<O'>                   /xEE   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O?>                   /xEF   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<3S>                   /xFA   <U00B3> SUPERSCRIPT THREE
+<U/>>                  /xFB   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<U:>                   /xFC   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<U!>                   /xFD   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<U'>                   /xFE   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /xBB   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x69   <U0023> NUMBER SIGN
+<dollar-sign>          /x5B   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x7C   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x4A   <U005B> LEFT SQUARE BRACKET
+<backslash>            /xE0   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /xE0   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5A   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /xBA   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /xBA   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x79   <U0060> GRAVE ACCENT
+<left-brace>           /xC0   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /xC0   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x4F   <U007C> VERTICAL LINE
+<right-brace>          /xD0   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /xD0   <U007D> RIGHT CURLY BRACKET
+<tilde>                /xBD   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM285 b/localedata/charmaps/IBM285
new file mode 100644 (file)
index 0000000..b9191b9
--- /dev/null
@@ -0,0 +1,348 @@
+<code_set_name> IBM285
+<comment_char> %
+<escape_char> /
+%  source: IBM NLS RM Vol2 SE09-8002-01, March 1990
+
+% alias CP285
+% alias EBCDIC-CP-GB
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<NS>                   /x41   <U00A0> NO-BREAK SPACE
+<a/>>                  /x42   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a:>                   /x43   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<a!>                   /x44   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<a'>                   /x45   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<a?>                   /x46   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<aa>                   /x47   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<c,>                   /x48   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<n?>                   /x49   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<DO>                   /x4A   <U0024> DOLLAR SIGN
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!!>                   /x4F   <U007C> VERTICAL LINE
+<&>                    /x50   <U0026> AMPERSAND
+<e'>                   /x51   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<e/>>                  /x52   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /x53   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<e!>                   /x54   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<i'>                   /x55   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<i/>>                  /x56   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i:>                   /x57   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<i!>                   /x58   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<ss>                   /x59   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<!>                    /x5A   <U0021> EXCLAMATION MARK
+<Pd>                   /x5B   <U00A3> POUND SIGN
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<NO>                   /x5F   <U00AC> NOT SIGN
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<A/>>                  /x62   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<A:>                   /x63   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<A!>                   /x64   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<A'>                   /x65   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A?>                   /x66   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<AA>                   /x67   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<C,>                   /x68   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<N?>                   /x69   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<BB>                   /x6A   <U00A6> BROKEN BAR
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<o//>                  /x70   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<E'>                   /x71   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E/>>                  /x72   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<E:>                   /x73   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<E!>                   /x74   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<I'>                   /x75   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /x76   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>                   /x77   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<I!>                   /x78   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<'!>                   /x79   <U0060> GRAVE ACCENT
+<:>                    /x7A   <U003A> COLON
+<Nb>                   /x7B   <U0023> NUMBER SIGN
+<At>                   /x7C   <U0040> COMMERCIAL AT
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<O//>                  /x80   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<<<>                   /x8A   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /x8B   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<d->                   /x8C   <U00F0> LATIN SMALL LETTER ETH (Icelandic)
+<y'>                   /x8D   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<th>                   /x8E   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<+->                   /x8F   <U00B1> PLUS-MINUS SIGN
+<DG>                   /x90   <U00B0> DEGREE SIGN
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<-a>                   /x9A   <U00AA> FEMININE ORDINAL INDICATOR
+<-o>                   /x9B   <U00BA> MASCULINE ORDINAL INDICATOR
+<ae>                   /x9C   <U00E6> LATIN SMALL LETTER AE
+<',>                   /x9D   <U00B8> CEDILLA
+<AE>                   /x9E   <U00C6> LATIN CAPITAL LETTER AE
+<Cu>                   /x9F   <U00A4> CURRENCY SIGN
+<My>                   /xA0   <U00B5> MICRO SIGN
+<'->                   /xA1   <U203E> OVERLINE
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<!I>                   /xAA   <U00A1> INVERTED EXCLAMATION MARK
+<?I>                   /xAB   <U00BF> INVERTED QUESTION MARK
+<D->                   /xAC   <U00D0> LATIN CAPITAL LETTER ETH (Icelandic)
+<Y'>                   /xAD   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<TH>                   /xAE   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<Rg>                   /xAF   <U00AE> REGISTERED SIGN
+<Ct>                   /xB0   <U00A2> CENT SIGN
+<<(>                   /xB1   <U005B> LEFT SQUARE BRACKET
+<Ye>                   /xB2   <U00A5> YEN SIGN
+<.M>                   /xB3   <U00B7> MIDDLE DOT
+<Co>                   /xB4   <U00A9> COPYRIGHT SIGN
+<SE>                   /xB5   <U00A7> SECTION SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<14>                   /xB7   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xB8   <U00BD> VULGAR FRACTION ONE HALF
+<34>                   /xB9   <U00BE> VULGAR FRACTION THREE QUARTERS
+<'/>>                  /xBA   <U005E> CIRCUMFLEX ACCENT
+<)/>>                  /xBB   <U005D> RIGHT SQUARE BRACKET
+<'?>                   /xBC   <U007E> TILDE
+<':>                   /xBD   <U00A8> DIAERESIS
+<''>                   /xBE   <U00B4> ACUTE ACCENT
+<*X>                   /xBF   <U00D7> MULTIPLICATION SIGN
+<(!>                   /xC0   <U007B> LEFT CURLY BRACKET
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<-->                   /xCA   <U00AD> SOFT HYPHEN
+<o/>>                  /xCB   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o:>                   /xCC   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<o!>                   /xCD   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<o'>                   /xCE   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<o?>                   /xCF   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<!)>                   /xD0   <U007D> RIGHT CURLY BRACKET
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<1S>                   /xDA   <U00B9> SUPERSCRIPT ONE
+<u/>>                  /xDB   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u:>                   /xDC   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<u!>                   /xDD   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<u'>                   /xDE   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<y:>                   /xDF   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<////>                 /xE0   <U005C> REVERSE SOLIDUS
+<-:>                   /xE1   <U00F7> DIVISION SIGN
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<2S>                   /xEA   <U00B2> SUPERSCRIPT TWO
+<O/>>                  /xEB   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<O:>                   /xEC   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<O!>                   /xED   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<O'>                   /xEE   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O?>                   /xEF   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<3S>                   /xFA   <U00B3> SUPERSCRIPT THREE
+<U/>>                  /xFB   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<U:>                   /xFC   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<U!>                   /xFD   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<U'>                   /xFE   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x5A   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x7B   <U0023> NUMBER SIGN
+<dollar-sign>          /x4A   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x7C   <U0040> COMMERCIAL AT
+<left-square-bracket>  /xB1   <U005B> LEFT SQUARE BRACKET
+<backslash>            /xE0   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /xE0   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /xBB   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /xBA   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /xBA   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x79   <U0060> GRAVE ACCENT
+<left-brace>           /xC0   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /xC0   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x4F   <U007C> VERTICAL LINE
+<right-brace>          /xD0   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /xD0   <U007D> RIGHT CURLY BRACKET
+<tilde>                /xBC   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM290 b/localedata/charmaps/IBM290
new file mode 100644 (file)
index 0000000..74cee7e
--- /dev/null
@@ -0,0 +1,287 @@
+<code_set_name> IBM290
+<comment_char> %
+<escape_char> /
+%  source: IBM 3174 Character Set Ref, GA27-3831-02, March 1990
+
+% alias CP290
+% alias EBCDIC-JP-KANA
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<._>                   /x41   <U3002> IDEOGRAPHIC FULL STOP
+<<'>                   /x42   <U300C> LEFT CORNER BRACKET
+</>'>                  /x43   <U300D> RIGHT CORNER BRACKET
+<,_>                   /x44   <U3001> IDEOGRAPHIC COMMA
+<.6>                   /x45   <U30FB> KATAKANA MIDDLE DOT
+<Wo>                   /x46   <U30F2> KATAKANA LETTER WO
+<a6>                   /x47   <U30A1> KATAKANA LETTER SMALL A
+<i6>                   /x48   <U30A3> KATAKANA LETTER SMALL I
+<u6>                   /x49   <U30A5> KATAKANA LETTER SMALL U
+<Pd>                   /x4A   <U00A3> POUND SIGN
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!!>                   /x4F   <U007C> VERTICAL LINE
+<&>                    /x50   <U0026> AMPERSAND
+<e6>                   /x51   <U30A7> KATAKANA LETTER SMALL E
+<o6>                   /x52   <U30A9> KATAKANA LETTER SMALL O
+<YA>                   /x53   <U30E3> KATAKANA LETTER SMALL YA
+<YU>                   /x54   <U30E5> KATAKANA LETTER SMALL YU
+<YO>                   /x55   <U30E7> KATAKANA LETTER SMALL YO
+<TU>                   /x56   <U30C3> KATAKANA LETTER SMALL TU
+<-6>                   /x58   <U30FC> KATAKANA-HIRAGANA PROLONGED SOUND MARK
+<!>                    /x5A   <U0021> EXCLAMATION MARK
+<Ye>                   /x5B   <U00A5> YEN SIGN
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<NO>                   /x5F   <U00AC> NOT SIGN
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<BB>                   /x6A   <U00A6> BROKEN BAR
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<'!>                   /x79   <U0060> GRAVE ACCENT
+<:>                    /x7A   <U003A> COLON
+<Nb>                   /x7B   <U0023> NUMBER SIGN
+<At>                   /x7C   <U0040> COMMERCIAL AT
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<A6>                   /x81   <U30A2> KATAKANA LETTER A
+<I6>                   /x82   <U30A4> KATAKANA LETTER I
+<U6>                   /x83   <U30A6> KATAKANA LETTER U
+<E6>                   /x84   <U30A8> KATAKANA LETTER E
+<O6>                   /x85   <U30AA> KATAKANA LETTER O
+<Ka>                   /x86   <U30AB> KATAKANA LETTER KA
+<Ki>                   /x87   <U30AD> KATAKANA LETTER KI
+<Ku>                   /x88   <U30AF> KATAKANA LETTER KU
+<Ke>                   /x89   <U30B1> KATAKANA LETTER KE
+<Ko>                   /x8A   <U30B3> KATAKANA LETTER KO
+<Sa>                   /x8C   <U30B5> KATAKANA LETTER SA
+<Si>                   /x8D   <U30B7> KATAKANA LETTER SI
+<Su>                   /x8E   <U30B9> KATAKANA LETTER SU
+<Se>                   /x8F   <U30BB> KATAKANA LETTER SE
+<So>                   /x90   <U30BD> KATAKANA LETTER SO
+<Ta>                   /x91   <U30BF> KATAKANA LETTER TA
+<Ti>                   /x92   <U30C1> KATAKANA LETTER TI
+<Tu>                   /x93   <U30C4> KATAKANA LETTER TU
+<Te>                   /x94   <U30C6> KATAKANA LETTER TE
+<To>                   /x95   <U30C8> KATAKANA LETTER TO
+<Na>                   /x96   <U30CA> KATAKANA LETTER NA
+<Ni>                   /x97   <U30CB> KATAKANA LETTER NI
+<Nu>                   /x98   <U30CC> KATAKANA LETTER NU
+<Ne>                   /x99   <U30CD> KATAKANA LETTER NE
+<No>                   /x9A   <U30CE> KATAKANA LETTER NO
+<Ha>                   /x9D   <U30CF> KATAKANA LETTER HA
+<Hi>                   /x9E   <U30D2> KATAKANA LETTER HI
+<Hu>                   /x9F   <U30D5> KATAKANA LETTER HU
+<'->                   /xA1   <U203E> OVERLINE
+<He>                   /xA2   <U30D8> KATAKANA LETTER HE
+<Ho>                   /xA3   <U30DB> KATAKANA LETTER HO
+<Ma>                   /xA4   <U30DE> KATAKANA LETTER MA
+<Mi>                   /xA5   <U30DF> KATAKANA LETTER MI
+<Mu>                   /xA6   <U30E0> KATAKANA LETTER MU
+<Me>                   /xA7   <U30E1> KATAKANA LETTER ME
+<Mo>                   /xA8   <U30E2> KATAKANA LETTER MO
+<Ya>                   /xA9   <U30E4> KATAKANA LETTER YA
+<Yu>                   /xAA   <U30E6> KATAKANA LETTER YU
+<Yo>                   /xAC   <U30E8> KATAKANA LETTER YO
+<Ra>                   /xAD   <U30E9> KATAKANA LETTER RA
+<Ri>                   /xAE   <U30EA> KATAKANA LETTER RI
+<Ru>                   /xAF   <U30EB> KATAKANA LETTER RU
+<Re>                   /xBA   <U30EC> KATAKANA LETTER RE
+<Ro>                   /xBB   <U30ED> KATAKANA LETTER RO
+<Wa>                   /xBC   <U30EF> KATAKANA LETTER WA
+<N6>                   /xBD   <U30F3> KATAKANA LETTER N
+<"5>                   /xBE   <U309B> KATAKANA-HIRAGANA VOICED SOUND MARK
+<05>                   /xBF   <U309C> KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<DO>                   /xE0   <U0024> DOLLAR SIGN
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x5A   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x7B   <U0023> NUMBER SIGN
+<dollar-sign>          /xE0   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x7C   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x79   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x4F   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM297 b/localedata/charmaps/IBM297
new file mode 100644 (file)
index 0000000..46f29f5
--- /dev/null
@@ -0,0 +1,348 @@
+<code_set_name> IBM297
+<comment_char> %
+<escape_char> /
+%  source: IBM NLS RM Vol2 SE09-8002-01, March 1990
+
+% alias CP297
+% alias EBCDIC-CP-FR
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<NS>                   /x41   <U00A0> NO-BREAK SPACE
+<a/>>                  /x42   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a:>                   /x43   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<At>                   /x44   <U0040> COMMERCIAL AT
+<a'>                   /x45   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<a?>                   /x46   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<aa>                   /x47   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<////>                 /x48   <U005C> REVERSE SOLIDUS
+<n?>                   /x49   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<DG>                   /x4A   <U00B0> DEGREE SIGN
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!>                    /x4F   <U0021> EXCLAMATION MARK
+<&>                    /x50   <U0026> AMPERSAND
+<(!>                   /x51   <U007B> LEFT CURLY BRACKET
+<e/>>                  /x52   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /x53   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<!)>                   /x54   <U007D> RIGHT CURLY BRACKET
+<i'>                   /x55   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<i/>>                  /x56   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i:>                   /x57   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<i!>                   /x58   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<ss>                   /x59   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<SE>                   /x5A   <U00A7> SECTION SIGN
+<DO>                   /x5B   <U0024> DOLLAR SIGN
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<'/>>                  /x5F   <U005E> CIRCUMFLEX ACCENT
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<A/>>                  /x62   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<A:>                   /x63   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<A!>                   /x64   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<A'>                   /x65   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A?>                   /x66   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<AA>                   /x67   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<C,>                   /x68   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<N?>                   /x69   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<u!>                   /x6A   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<o//>                  /x70   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<E'>                   /x71   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E/>>                  /x72   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<E:>                   /x73   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<E!>                   /x74   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<I'>                   /x75   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /x76   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>                   /x77   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<I!>                   /x78   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<My>                   /x79   <U00B5> MICRO SIGN
+<:>                    /x7A   <U003A> COLON
+<Pd>                   /x7B   <U00A3> POUND SIGN
+<a!>                   /x7C   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<O//>                  /x80   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<<<>                   /x8A   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /x8B   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<d->                   /x8C   <U00F0> LATIN SMALL LETTER ETH (Icelandic)
+<y'>                   /x8D   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<th>                   /x8E   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<+->                   /x8F   <U00B1> PLUS-MINUS SIGN
+<<(>                   /x90   <U005B> LEFT SQUARE BRACKET
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<-a>                   /x9A   <U00AA> FEMININE ORDINAL INDICATOR
+<-o>                   /x9B   <U00BA> MASCULINE ORDINAL INDICATOR
+<ae>                   /x9C   <U00E6> LATIN SMALL LETTER AE
+<',>                   /x9D   <U00B8> CEDILLA
+<AE>                   /x9E   <U00C6> LATIN CAPITAL LETTER AE
+<Cu>                   /x9F   <U00A4> CURRENCY SIGN
+<'!>                   /xA0   <U0060> GRAVE ACCENT
+<':>                   /xA1   <U00A8> DIAERESIS
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<!I>                   /xAA   <U00A1> INVERTED EXCLAMATION MARK
+<?I>                   /xAB   <U00BF> INVERTED QUESTION MARK
+<D->                   /xAC   <U00D0> LATIN CAPITAL LETTER ETH (Icelandic)
+<Y'>                   /xAD   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<TH>                   /xAE   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<Rg>                   /xAF   <U00AE> REGISTERED SIGN
+<Ct>                   /xB0   <U00A2> CENT SIGN
+<Nb>                   /xB1   <U0023> NUMBER SIGN
+<Ye>                   /xB2   <U00A5> YEN SIGN
+<.M>                   /xB3   <U00B7> MIDDLE DOT
+<Co>                   /xB4   <U00A9> COPYRIGHT SIGN
+<)/>>                  /xB5   <U005D> RIGHT SQUARE BRACKET
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<14>                   /xB7   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xB8   <U00BD> VULGAR FRACTION ONE HALF
+<34>                   /xB9   <U00BE> VULGAR FRACTION THREE QUARTERS
+<NO>                   /xBA   <U00AC> NOT SIGN
+<!!>                   /xBB   <U007C> VERTICAL LINE
+<'->                   /xBC   <U203E> OVERLINE
+<'?>                   /xBD   <U007E> TILDE
+<''>                   /xBE   <U00B4> ACUTE ACCENT
+<*X>                   /xBF   <U00D7> MULTIPLICATION SIGN
+<e'>                   /xC0   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<-->                   /xCA   <U00AD> SOFT HYPHEN
+<o/>>                  /xCB   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o:>                   /xCC   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<o!>                   /xCD   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<o'>                   /xCE   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<o?>                   /xCF   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<e!>                   /xD0   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<1S>                   /xDA   <U00B9> SUPERSCRIPT ONE
+<u/>>                  /xDB   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u:>                   /xDC   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<BB>                   /xDD   <U00A6> BROKEN BAR
+<u'>                   /xDE   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<y:>                   /xDF   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<c,>                   /xE0   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<-:>                   /xE1   <U00F7> DIVISION SIGN
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<2S>                   /xEA   <U00B2> SUPERSCRIPT TWO
+<O/>>                  /xEB   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<O:>                   /xEC   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<O!>                   /xED   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<O'>                   /xEE   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O?>                   /xEF   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<3S>                   /xFA   <U00B3> SUPERSCRIPT THREE
+<U/>>                  /xFB   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<U:>                   /xFC   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<U!>                   /xFD   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<U'>                   /xFE   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x4F   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /xB1   <U0023> NUMBER SIGN
+<dollar-sign>          /x5B   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x44   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x90   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x48   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x48   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /xB5   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5F   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5F   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /xA0   <U0060> GRAVE ACCENT
+<left-brace>           /x51   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x51   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /xBB   <U007C> VERTICAL LINE
+<right-brace>          /x54   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x54   <U007D> RIGHT CURLY BRACKET
+<tilde>                /xBD   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM420 b/localedata/charmaps/IBM420
new file mode 100644 (file)
index 0000000..55628d3
--- /dev/null
@@ -0,0 +1,340 @@
+<code_set_name> IBM420
+<comment_char> %
+<escape_char> /
+%  source: IBM NLS RM Vol2 SE09-8002-01, March 1990
+
+%  IBM NLS RM p 11-11
+
+% alias CP420
+% alias EBCDIC-CP-AR1
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<NS>                   /x41   <U00A0> NO-BREAK SPACE
+<3+>                   /x42   <U0651> ARABIC SHADDA
+<3+;>                  /x43   <UFE7D> ARABIC SHADDA MEDIAL FORM
+<++>                   /x44   <U0640> ARABIC TATWEEL
+<H'>                   /x46   <U0621> ARABIC LETTER HAMZA
+<aM>                   /x47   <U0622> ARABIC LETTER ALEF WITH MADDA ABOVE
+<aM.>                  /x48   <UFE82> ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM
+<aH>                   /x49   <U0623> ARABIC LETTER ALEF WITH HAMZA ABOVE
+<Ct>                   /x4A   <U00A2> CENT SIGN
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!!>                   /x4F   <U007C> VERTICAL LINE
+<&>                    /x50   <U0026> AMPERSAND
+<aH.>                  /x51   <UFE84> ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM
+<wH>                   /x52   <U0624> ARABIC LETTER WAW WITH HAMZA ABOVE
+<yH>                   /x55   <U0626> ARABIC LETTER YEH WITH HAMZA ABOVE
+<a+>                   /x56   <U0627> ARABIC LETTER ALEF
+<a+.>                  /x57   <UFE8E> ARABIC LETTER ALEF FINAL FORM
+<b+>                   /x58   <U0628> ARABIC LETTER BEH
+<b+,>                  /x59   <UFE91> ARABIC LETTER BEH INITIAL FORM
+<!>                    /x5A   <U0021> EXCLAMATION MARK
+<DO>                   /x5B   <U0024> DOLLAR SIGN
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<NO>                   /x5F   <U00AC> NOT SIGN
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<tm>                   /x62   <U0629> ARABIC LETTER TEH MARBUTA
+<t+>                   /x63   <U062A> ARABIC LETTER TEH
+<t+,>                  /x64   <UFE97> ARABIC LETTER TEH INITIAL FORM
+<tk>                   /x65   <U062B> ARABIC LETTER THEH
+<tk,>                  /x66   <UFE9B> ARABIC LETTER THEH INITIAL FORM
+<g+>                   /x67   <U062C> ARABIC LETTER JEEM
+<g+,>                  /x68   <UFE9F> ARABIC LETTER JEEM INITIAL FORM
+<hk>                   /x69   <U062D> ARABIC LETTER HAH
+<BB>                   /x6A   <U00A6> BROKEN BAR
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<hk,>                  /x70   <UFEA3> ARABIC LETTER HAH INITIAL FORM
+<x+>                   /x71   <U062E> ARABIC LETTER KHAH
+<x+,>                  /x72   <UFEA7> ARABIC LETTER KHAH INITIAL FORM
+<d+>                   /x73   <U062F> ARABIC LETTER DAL
+<dk>                   /x74   <U0630> ARABIC LETTER THAL
+<r+>                   /x75   <U0631> ARABIC LETTER REH
+<z+>                   /x76   <U0632> ARABIC LETTER ZAIN
+<s+>                   /x77   <U0633> ARABIC LETTER SEEN
+<s+,>                  /x78   <UFEB3> ARABIC LETTER SEEN INITIAL FORM
+<,+>                   /x79   <U060C> ARABIC COMMA
+<:>                    /x7A   <U003A> COLON
+<Nb>                   /x7B   <U0023> NUMBER SIGN
+<At>                   /x7C   <U0040> COMMERCIAL AT
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<sn>                   /x80   <U0634> ARABIC LETTER SHEEN
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<sn,>                  /x8A   <UFEB7> ARABIC LETTER SHEEN INITIAL FORM
+<c+>                   /x8B   <U0635> ARABIC LETTER SAD
+<c+,>                  /x8C   <UFEBB> ARABIC LETTER SAD INITIAL FORM
+<dd>                   /x8D   <U0636> ARABIC LETTER DAD
+<dd,>                  /x8E   <UFEBF> ARABIC LETTER DAD INITIAL FORM
+<tj>                   /x8F   <U0637> ARABIC LETTER TAH
+<zH>                   /x90   <U0638> ARABIC LETTER ZAH
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<e+>                   /x9A   <U0639> ARABIC LETTER AIN
+<e+.>                  /x9B   <UFECA> ARABIC LETTER AIN FINAL FORM
+<e+,>                  /x9C   <UFECB> ARABIC LETTER AIN INITIAL FORM
+<e+;>                  /x9D   <UFECC> ARABIC LETTER AIN MEDIAL FORM
+<i+>                   /x9E   <U063A> ARABIC LETTER GHAIN
+<i+.>                  /x9F   <UFECE> ARABIC LETTER GHAIN FINAL FORM
+<i+,>                  /xA0   <UFECF> ARABIC LETTER GHAIN INITIAL FORM
+<-:>                   /xA1   <U00F7> DIVISION SIGN
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<i+;>                  /xAA   <UFED0> ARABIC LETTER GHAIN MEDIAL FORM
+<f+>                   /xAB   <U0641> ARABIC LETTER FEH
+<f+,>                  /xAC   <UFED3> ARABIC LETTER FEH INITIAL FORM
+<q+>                   /xAD   <U0642> ARABIC LETTER QAF
+<q+,>                  /xAE   <UFED7> ARABIC LETTER QAF INITIAL FORM
+<k+>                   /xAF   <U0643> ARABIC LETTER KAF
+<k+,>                  /xB0   <UFEDB> ARABIC LETTER KAF INITIAL FORM
+<l+>                   /xB1   <U0644> ARABIC LETTER LAM
+<lM->                  /xB2   <UFEF5> ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM
+<lM.>                  /xB3   <UFEF6> ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM
+<lH->                  /xB4   <UFEF7> ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM
+<lH.>                  /xB5   <UFEF8> ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM
+<la->                  /xB8   <UFEFB> ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM
+<la.>                  /xB9   <UFEFC> ARABIC LIGATURE LAM WITH ALEF FINAL FORM
+<l+,>                  /xBA   <UFEDF> ARABIC LETTER LAM INITIAL FORM
+<m+>                   /xBB   <U0645> ARABIC LETTER MEEM
+<m+,>                  /xBC   <UFEE3> ARABIC LETTER MEEM INITIAL FORM
+<n+>                   /xBD   <U0646> ARABIC LETTER NOON
+<n+,>                  /xBE   <UFEE7> ARABIC LETTER NOON INITIAL FORM
+<h+>                   /xBF   <U0647> ARABIC LETTER HEH
+<;+>                   /xC0   <U061B> ARABIC SEMICOLON
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<-->                   /xCA   <U00AD> SOFT HYPHEN
+<h+,>                  /xCB   <UFEEB> ARABIC LETTER HEH INITIAL FORM
+<h+;>                  /xCD   <UFEEC> ARABIC LETTER HEH MEDIAL FORM
+<w+>                   /xCF   <U0648> ARABIC LETTER WAW
+<?+>                   /xD0   <U061F> ARABIC QUESTION MARK
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<j+>                   /xDA   <U0649> ARABIC LETTER ALEF MAKSURA
+<j+.>                  /xDB   <UFEF0> ARABIC LETTER ALEF MAKSURA FINAL FORM
+<y+>                   /xDC   <U064A> ARABIC LETTER YEH
+<y+.>                  /xDD   <UFEF2> ARABIC LETTER YEH FINAL FORM
+<y+,>                  /xDE   <UFEF3> ARABIC LETTER YEH INITIAL FORM
+<0a>                   /xDF   <U0660> ARABIC-INDIC DIGIT ZERO
+<*X>                   /xE0   <U00D7> MULTIPLICATION SIGN
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<1a>                   /xEA   <U0661> ARABIC-INDIC DIGIT ONE
+<2a>                   /xEB   <U0662> ARABIC-INDIC DIGIT TWO
+<3a>                   /xED   <U0663> ARABIC-INDIC DIGIT THREE
+<4a>                   /xEE   <U0664> ARABIC-INDIC DIGIT FOUR
+<5a>                   /xEF   <U0665> ARABIC-INDIC DIGIT FIVE
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<6a>                   /xFB   <U0666> ARABIC-INDIC DIGIT SIX
+<7a>                   /xFC   <U0667> ARABIC-INDIC DIGIT SEVEN
+<8a>                   /xFD   <U0668> ARABIC-INDIC DIGIT EIGHT
+<9a>                   /xFE   <U0669> ARABIC-INDIC DIGIT NINE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x5A   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x7B   <U0023> NUMBER SIGN
+<dollar-sign>          /x5B   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x7C   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x4F   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM423 b/localedata/charmaps/IBM423
new file mode 100644 (file)
index 0000000..48c8574
--- /dev/null
@@ -0,0 +1,338 @@
+<code_set_name> IBM423
+<comment_char> %
+<escape_char> /
+%  source: IBM NLS RM Vol2 SE09-8002-01, March 1990
+
+% alias CP423
+% alias EBCDIC-CP-GR
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<A*>                   /x41   <U0391> GREEK CAPITAL LETTER ALPHA
+<B*>                   /x42   <U0392> GREEK CAPITAL LETTER BETA
+<G*>                   /x43   <U0393> GREEK CAPITAL LETTER GAMMA
+<D*>                   /x44   <U0394> GREEK CAPITAL LETTER DELTA
+<E*>                   /x45   <U0395> GREEK CAPITAL LETTER EPSILON
+<Z*>                   /x46   <U0396> GREEK CAPITAL LETTER ZETA
+<Y*>                   /x47   <U0397> GREEK CAPITAL LETTER ETA
+<H*>                   /x48   <U0398> GREEK CAPITAL LETTER THETA
+<I*>                   /x49   <U0399> GREEK CAPITAL LETTER IOTA
+<<(>                   /x4A   <U005B> LEFT SQUARE BRACKET
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!>                    /x4F   <U0021> EXCLAMATION MARK
+<&>                    /x50   <U0026> AMPERSAND
+<K*>                   /x51   <U039A> GREEK CAPITAL LETTER KAPPA
+<L*>                   /x52   <U039B> GREEK CAPITAL LETTER LAMDA
+<M*>                   /x53   <U039C> GREEK CAPITAL LETTER MU
+<N*>                   /x54   <U039D> GREEK CAPITAL LETTER NU
+<C*>                   /x55   <U039E> GREEK CAPITAL LETTER XI
+<O*>                   /x56   <U039F> GREEK CAPITAL LETTER OMICRON
+<P*>                   /x57   <U03A0> GREEK CAPITAL LETTER PI
+<R*>                   /x58   <U03A1> GREEK CAPITAL LETTER RHO
+<S*>                   /x59   <U03A3> GREEK CAPITAL LETTER SIGMA
+<)/>>                  /x5A   <U005D> RIGHT SQUARE BRACKET
+<DO>                   /x5B   <U0024> DOLLAR SIGN
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<'/>>                  /x5F   <U005E> CIRCUMFLEX ACCENT
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<T*>                   /x62   <U03A4> GREEK CAPITAL LETTER TAU
+<U*>                   /x63   <U03A5> GREEK CAPITAL LETTER UPSILON
+<F*>                   /x64   <U03A6> GREEK CAPITAL LETTER PHI
+<X*>                   /x65   <U03A7> GREEK CAPITAL LETTER CHI
+<Q*>                   /x66   <U03A8> GREEK CAPITAL LETTER PSI
+<W*>                   /x67   <U03A9> GREEK CAPITAL LETTER OMEGA
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<A%>                   /x71   <U0386> GREEK CAPITAL LETTER ALPHA WITH TONOS
+<E%>                   /x72   <U0388> GREEK CAPITAL LETTER EPSILON WITH TONOS
+<Y%>                   /x73   <U0389> GREEK CAPITAL LETTER ETA WITH TONOS
+<I%>                   /x75   <U038A> GREEK CAPITAL LETTER IOTA WITH TONOS
+<O%>                   /x76   <U038C> GREEK CAPITAL LETTER OMICRON WITH TONOS
+<U%>                   /x77   <U038E> GREEK CAPITAL LETTER UPSILON WITH TONOS
+<W%>                   /x78   <U038F> GREEK CAPITAL LETTER OMEGA WITH TONOS
+<'!>                   /x79   <U0060> GRAVE ACCENT
+<:>                    /x7A   <U003A> COLON
+<Pd>                   /x7B   <U00A3> POUND SIGN
+<SE>                   /x7C   <U00A7> SECTION SIGN
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<A:>                   /x80   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<a*>                   /x8A   <U03B1> GREEK SMALL LETTER ALPHA
+<b*>                   /x8B   <U03B2> GREEK SMALL LETTER BETA
+<g*>                   /x8C   <U03B3> GREEK SMALL LETTER GAMMA
+<d*>                   /x8D   <U03B4> GREEK SMALL LETTER DELTA
+<e*>                   /x8E   <U03B5> GREEK SMALL LETTER EPSILON
+<z*>                   /x8F   <U03B6> GREEK SMALL LETTER ZETA
+<O:>                   /x90   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<y*>                   /x9A   <U03B7> GREEK SMALL LETTER ETA
+<h*>                   /x9B   <U03B8> GREEK SMALL LETTER THETA
+<i*>                   /x9C   <U03B9> GREEK SMALL LETTER IOTA
+<k*>                   /x9D   <U03BA> GREEK SMALL LETTER KAPPA
+<l*>                   /x9E   <U03BB> GREEK SMALL LETTER LAMDA
+<m*>                   /x9F   <U03BC> GREEK SMALL LETTER MU
+<U:>                   /xA0   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<':>                   /xA1   <U00A8> DIAERESIS
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<n*>                   /xAA   <U03BD> GREEK SMALL LETTER NU
+<c*>                   /xAB   <U03BE> GREEK SMALL LETTER XI
+<o*>                   /xAC   <U03BF> GREEK SMALL LETTER OMICRON
+<p*>                   /xAD   <U03C0> GREEK SMALL LETTER PI
+<r*>                   /xAE   <U03C1> GREEK SMALL LETTER RHO
+<*s>                   /xAF   <U03C2> GREEK SMALL LETTER FINAL SIGMA
+<a%>                   /xB1   <U03AC> GREEK SMALL LETTER ALPHA WITH TONOS
+<e%>                   /xB2   <U03AD> GREEK SMALL LETTER EPSILON WITH TONOS
+<y%>                   /xB3   <U03AE> GREEK SMALL LETTER ETA WITH TONOS
+<j*>                   /xB4   <U03CA> GREEK SMALL LETTER IOTA WITH DIALYTIKA
+<i%>                   /xB5   <U03AF> GREEK SMALL LETTER IOTA WITH TONOS
+<o%>                   /xB6   <U03CC> GREEK SMALL LETTER OMICRON WITH TONOS
+<u%>                   /xB7   <U03CD> GREEK SMALL LETTER UPSILON WITH TONOS
+<v*>                   /xB8   <U03CB> GREEK SMALL LETTER UPSILON WITH DIALYTIKA
+<w%>                   /xB9   <U03CE> GREEK SMALL LETTER OMEGA WITH TONOS
+<s*>                   /xBA   <U03C3> GREEK SMALL LETTER SIGMA
+<t*>                   /xBB   <U03C4> GREEK SMALL LETTER TAU
+<u*>                   /xBC   <U03C5> GREEK SMALL LETTER UPSILON
+<f*>                   /xBD   <U03C6> GREEK SMALL LETTER PHI
+<x*>                   /xBE   <U03C7> GREEK SMALL LETTER CHI
+<q*>                   /xBF   <U03C8> GREEK SMALL LETTER PSI
+<',>                   /xC0   <U00B8> CEDILLA
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<w*>                   /xCB   <U03C9> GREEK SMALL LETTER OMEGA
+<A/>>                  /xCC   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<a!>                   /xCD   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<a:>                   /xCE   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<e/>>                  /xCF   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<''>                   /xD0   <U00B4> ACUTE ACCENT
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<+->                   /xDA   <U00B1> PLUS-MINUS SIGN
+<e'>                   /xDB   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<e!>                   /xDC   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<e:>                   /xDD   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<i/>>                  /xDE   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i:>                   /xDF   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<DG>                   /xE0   <U00B0> DEGREE SIGN
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<12>                   /xEA   <U00BD> VULGAR FRACTION ONE HALF
+<o:>                   /xEB   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<o/>>                  /xEC   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<u/>>                  /xED   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u!>                   /xEE   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<u:>                   /xEF   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<y:>                   /xFA   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<c,>                   /xFB   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<C,>                   /xFC   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x4F   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x5B   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x4A   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5A   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5F   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5F   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x79   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM424 b/localedata/charmaps/IBM424
new file mode 100644 (file)
index 0000000..f452f1a
--- /dev/null
@@ -0,0 +1,309 @@
+<code_set_name> IBM424
+<comment_char> %
+<escape_char> /
+%  source: IBM NLS RM Vol2 SE09-8002-01, March 1990
+
+% alias CP424
+% alias EBCDIC-CP-HE
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<A+>                   /x41   <U05D0> HEBREW LETTER ALEF
+<B+>                   /x42   <U05D1> HEBREW LETTER BET
+<G+>                   /x43   <U05D2> HEBREW LETTER GIMEL
+<D+>                   /x44   <U05D3> HEBREW LETTER DALET
+<H+>                   /x45   <U05D4> HEBREW LETTER HE
+<W+>                   /x46   <U05D5> HEBREW LETTER VAV
+<Z+>                   /x47   <U05D6> HEBREW LETTER ZAYIN
+<X+>                   /x48   <U05D7> HEBREW LETTER HET
+<Tj>                   /x49   <U05D8> HEBREW LETTER TET
+<Ct>                   /x4A   <U00A2> CENT SIGN
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!!>                   /x4F   <U007C> VERTICAL LINE
+<&>                    /x50   <U0026> AMPERSAND
+<J+>                   /x51   <U05D9> HEBREW LETTER YOD
+<K%>                   /x52   <U05DA> HEBREW LETTER FINAL KAF
+<K+>                   /x53   <U05DB> HEBREW LETTER KAF
+<L+>                   /x54   <U05DC> HEBREW LETTER LAMED
+<M%>                   /x55   <U05DD> HEBREW LETTER FINAL MEM
+<M+>                   /x56   <U05DE> HEBREW LETTER MEM
+<N%>                   /x57   <U05DF> HEBREW LETTER FINAL NUN
+<N+>                   /x58   <U05E0> HEBREW LETTER NUN
+<S+>                   /x59   <U05E1> HEBREW LETTER SAMEKH
+<!>                    /x5A   <U0021> EXCLAMATION MARK
+<DO>                   /x5B   <U0024> DOLLAR SIGN
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<NO>                   /x5F   <U00AC> NOT SIGN
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<E+>                   /x62   <U05E2> HEBREW LETTER AYIN
+<P%>                   /x63   <U05E3> HEBREW LETTER FINAL PE
+<P+>                   /x64   <U05E4> HEBREW LETTER PE
+<Zj>                   /x65   <U05E5> HEBREW LETTER FINAL TSADI
+<ZJ>                   /x66   <U05E6> HEBREW LETTER TSADI
+<Q+>                   /x67   <U05E7> HEBREW LETTER QOF
+<R+>                   /x68   <U05E8> HEBREW LETTER RESH
+<Sh>                   /x69   <U05E9> HEBREW LETTER SHIN
+<BB>                   /x6A   <U00A6> BROKEN BAR
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<T+>                   /x71   <U05EA> HEBREW LETTER TAV
+<NS>                   /x74   <U00A0> NO-BREAK SPACE
+<==>                   /x78   <U21D4> LEFT RIGHT DOUBLE ARROW
+<'!>                   /x79   <U0060> GRAVE ACCENT
+<:>                    /x7A   <U003A> COLON
+<Nb>                   /x7B   <U0023> NUMBER SIGN
+<At>                   /x7C   <U0040> COMMERCIAL AT
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<<<>                   /x8A   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /x8B   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<DG>                   /x90   <U00B0> DEGREE SIGN
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<',>                   /x9D   <U00B8> CEDILLA
+<Cu>                   /x9F   <U00A4> CURRENCY SIGN
+<My>                   /xA0   <U00B5> MICRO SIGN
+<'?>                   /xA1   <U007E> TILDE
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<Rg>                   /xAF   <U00AE> REGISTERED SIGN
+<'/>>                  /xB0   <U005E> CIRCUMFLEX ACCENT
+<Pd>                   /xB1   <U00A3> POUND SIGN
+<Ye>                   /xB2   <U00A5> YEN SIGN
+<.M>                   /xB3   <U00B7> MIDDLE DOT
+<Co>                   /xB4   <U00A9> COPYRIGHT SIGN
+<SE>                   /xB5   <U00A7> SECTION SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<14>                   /xB7   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xB8   <U00BD> VULGAR FRACTION ONE HALF
+<34>                   /xB9   <U00BE> VULGAR FRACTION THREE QUARTERS
+<<(>                   /xBA   <U005B> LEFT SQUARE BRACKET
+<)/>>                  /xBB   <U005D> RIGHT SQUARE BRACKET
+<'->                   /xBC   <U203E> OVERLINE
+<':>                   /xBD   <U00A8> DIAERESIS
+<''>                   /xBE   <U00B4> ACUTE ACCENT
+<*X>                   /xBF   <U00D7> MULTIPLICATION SIGN
+<(!>                   /xC0   <U007B> LEFT CURLY BRACKET
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<-->                   /xCA   <U00AD> SOFT HYPHEN
+<!)>                   /xD0   <U007D> RIGHT CURLY BRACKET
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<1S>                   /xDA   <U00B9> SUPERSCRIPT ONE
+<////>                 /xE0   <U005C> REVERSE SOLIDUS
+<-:>                   /xE1   <U00F7> DIVISION SIGN
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<2S>                   /xEA   <U00B2> SUPERSCRIPT TWO
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<3S>                   /xFA   <U00B3> SUPERSCRIPT THREE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x5A   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x7B   <U0023> NUMBER SIGN
+<dollar-sign>          /x5B   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x7C   <U0040> COMMERCIAL AT
+<left-square-bracket>  /xBA   <U005B> LEFT SQUARE BRACKET
+<backslash>            /xE0   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /xE0   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /xBB   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /xB0   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /xB0   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x79   <U0060> GRAVE ACCENT
+<left-brace>           /xC0   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /xC0   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x4F   <U007C> VERTICAL LINE
+<right-brace>          /xD0   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /xD0   <U007D> RIGHT CURLY BRACKET
+<tilde>                /xA1   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM437 b/localedata/charmaps/IBM437
new file mode 100644 (file)
index 0000000..b9ef17b
--- /dev/null
@@ -0,0 +1,348 @@
+<code_set_name> IBM437
+<comment_char> %
+<escape_char> /
+%  source: IBM NLS RM Vol2 SE09-8002-01, March 1990
+
+% alias CP437
+% alias 437
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<C,>                   /x80   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<u:>                   /x81   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<e'>                   /x82   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<a/>>                  /x83   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a:>                   /x84   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<a!>                   /x85   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<aa>                   /x86   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<c,>                   /x87   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<e/>>                  /x88   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /x89   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<e!>                   /x8A   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<i:>                   /x8B   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<i/>>                  /x8C   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i!>                   /x8D   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<A:>                   /x8E   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<AA>                   /x8F   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<E'>                   /x90   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<ae>                   /x91   <U00E6> LATIN SMALL LETTER AE
+<AE>                   /x92   <U00C6> LATIN CAPITAL LETTER AE
+<o/>>                  /x93   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o:>                   /x94   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<o!>                   /x95   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<u/>>                  /x96   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u!>                   /x97   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<y:>                   /x98   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<O:>                   /x99   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<U:>                   /x9A   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<Ct>                   /x9B   <U00A2> CENT SIGN
+<Pd>                   /x9C   <U00A3> POUND SIGN
+<Ye>                   /x9D   <U00A5> YEN SIGN
+<Pt>                   /x9E   <U20A7> PESETA SIGN
+<f2>                   /x9F   <U0192> LATIN SMALL LETTER F WITH HOOK
+<a'>                   /xA0   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<i'>                   /xA1   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<o'>                   /xA2   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<u'>                   /xA3   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<n?>                   /xA4   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<N?>                   /xA5   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<-a>                   /xA6   <U00AA> FEMININE ORDINAL INDICATOR
+<-o>                   /xA7   <U00BA> MASCULINE ORDINAL INDICATOR
+<?I>                   /xA8   <U00BF> INVERTED QUESTION MARK
+<NI>                   /xA9   <U2310> REVERSED NOT SIGN
+<NO>                   /xAA   <U00AC> NOT SIGN
+<12>                   /xAB   <U00BD> VULGAR FRACTION ONE HALF
+<14>                   /xAC   <U00BC> VULGAR FRACTION ONE QUARTER
+<!I>                   /xAD   <U00A1> INVERTED EXCLAMATION MARK
+<<<>                   /xAE   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /xAF   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<.S>                   /xB0   <U2591> LIGHT SHADE
+<:S>                   /xB1   <U2592> MEDIUM SHADE
+<?S>                   /xB2   <U2593> DARK SHADE
+<vv>                   /xB3   <U2502> BOX DRAWINGS LIGHT VERTICAL
+<vl>                   /xB4   <U2524> BOX DRAWINGS LIGHT VERTICAL AND LEFT
+<vL>                   /xB5   <U2561> BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+<Vl>                   /xB6   <U2562> BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
+<Dl>                   /xB7   <U2556> BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
+<dL>                   /xB8   <U2555> BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
+<VL>                   /xB9   <U2563> BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+<VV>                   /xBA   <U2551> BOX DRAWINGS DOUBLE VERTICAL
+<LD>                   /xBB   <U2557> BOX DRAWINGS DOUBLE DOWN AND LEFT
+<UL>                   /xBC   <U255D> BOX DRAWINGS DOUBLE UP AND LEFT
+<Ul>                   /xBD   <U255C> BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
+<uL>                   /xBE   <U255B> BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
+<dl>                   /xBF   <U2510> BOX DRAWINGS LIGHT DOWN AND LEFT
+<ur>                   /xC0   <U2514> BOX DRAWINGS LIGHT UP AND RIGHT
+<uh>                   /xC1   <U2534> BOX DRAWINGS LIGHT UP AND HORIZONTAL
+<dh>                   /xC2   <U252C> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+<vr>                   /xC3   <U251C> BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+<hh>                   /xC4   <U2500> BOX DRAWINGS LIGHT HORIZONTAL
+<vh>                   /xC5   <U253C> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+<vR>                   /xC6   <U255E> BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+<Vr>                   /xC7   <U255F> BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
+<UR>                   /xC8   <U255A> BOX DRAWINGS DOUBLE UP AND RIGHT
+<DR>                   /xC9   <U2554> BOX DRAWINGS DOUBLE DOWN AND RIGHT
+<UH>                   /xCA   <U2569> BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+<DH>                   /xCB   <U2566> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+<VR>                   /xCC   <U2560> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+<HH>                   /xCD   <U2550> BOX DRAWINGS DOUBLE HORIZONTAL
+<VH>                   /xCE   <U256C> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+<uH>                   /xCF   <U2567> BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
+<Uh>                   /xD0   <U2568> BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
+<dH>                   /xD1   <U2564> BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
+<Dh>                   /xD2   <U2565> BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
+<Ur>                   /xD3   <U2559> BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
+<uR>                   /xD4   <U2558> BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
+<dR>                   /xD5   <U2552> BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
+<Dr>                   /xD6   <U2553> BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
+<Vh>                   /xD7   <U256B> BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
+<vH>                   /xD8   <U256A> BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+<ul>                   /xD9   <U2518> BOX DRAWINGS LIGHT UP AND LEFT
+<dr>                   /xDA   <U250C> BOX DRAWINGS LIGHT DOWN AND RIGHT
+<FB>                   /xDB   <U2588> FULL BLOCK
+<LB>                   /xDC   <U2584> LOWER HALF BLOCK
+<lB>                   /xDD   <U258C> LEFT HALF BLOCK
+<RB>                   /xDE   <U2590> RIGHT HALF BLOCK
+<TB>                   /xDF   <U2580> UPPER HALF BLOCK
+<a*>                   /xE0   <U03B1> GREEK SMALL LETTER ALPHA
+<ss>                   /xE1   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<G*>                   /xE2   <U0393> GREEK CAPITAL LETTER GAMMA
+<p*>                   /xE3   <U03C0> GREEK SMALL LETTER PI
+<S*>                   /xE4   <U03A3> GREEK CAPITAL LETTER SIGMA
+<s*>                   /xE5   <U03C3> GREEK SMALL LETTER SIGMA
+<My>                   /xE6   <U00B5> MICRO SIGN
+<t*>                   /xE7   <U03C4> GREEK SMALL LETTER TAU
+<F*>                   /xE8   <U03A6> GREEK CAPITAL LETTER PHI
+<H*>                   /xE9   <U0398> GREEK CAPITAL LETTER THETA
+<W*>                   /xEA   <U03A9> GREEK CAPITAL LETTER OMEGA
+<d*>                   /xEB   <U03B4> GREEK SMALL LETTER DELTA
+<00>                   /xEC   <U221E> INFINITY
+<f*>                   /xED   <U03C6> GREEK SMALL LETTER PHI
+<e*>                   /xEE   <U03B5> GREEK SMALL LETTER EPSILON
+<(U>                   /xEF   <U2229> INTERSECTION
+<=3>                   /xF0   <U2261> IDENTICAL TO
+<+->                   /xF1   <U00B1> PLUS-MINUS SIGN
+</>=>                  /xF2   <U2265> GREATER-THAN OR EQUAL TO
+<=<>                   /xF3   <U2264> LESS-THAN OR EQUAL TO
+<Iu>                   /xF4   <U2320> TOP HALF INTEGRAL
+<Il>                   /xF5   <U2321> BOTTOM HALF INTEGRAL
+<-:>                   /xF6   <U00F7> DIVISION SIGN
+<?2>                   /xF7   <U2248> ALMOST EQUAL TO
+<DG>                   /xF8   <U00B0> DEGREE SIGN
+<.M>                   /xF9   <U00B7> MIDDLE DOT
+<sb>                   /xFA   <U2022> BULLET
+<RT>                   /xFB   <U221A> SQUARE ROOT
+<nS>                   /xFC   <U207F> SUPERSCRIPT LATIN SMALL LETTER N
+<2S>                   /xFD   <U00B2> SUPERSCRIPT TWO
+<fS>                   /xFE   <U25A0> BLACK SQUARE
+<NS>                   /xFF   <U00A0> NO-BREAK SPACE
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM500 b/localedata/charmaps/IBM500
new file mode 100644 (file)
index 0000000..183b100
--- /dev/null
@@ -0,0 +1,351 @@
+<code_set_name> IBM500
+<comment_char> %
+<escape_char> /
+%  source: IBM NLS RM Vol2 SE09-8002-01, March 1990
+
+% alias CP500
+% alias 500
+% alias 500V1
+% alias EBCDIC-CP-BE
+% alias EBCDIC-CP-CH
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<NS>                   /x41   <U00A0> NO-BREAK SPACE
+<a/>>                  /x42   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a:>                   /x43   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<a!>                   /x44   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<a'>                   /x45   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<a?>                   /x46   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<aa>                   /x47   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<c,>                   /x48   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<n?>                   /x49   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<<(>                   /x4A   <U005B> LEFT SQUARE BRACKET
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!>                    /x4F   <U0021> EXCLAMATION MARK
+<&>                    /x50   <U0026> AMPERSAND
+<e'>                   /x51   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<e/>>                  /x52   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /x53   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<e!>                   /x54   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<i'>                   /x55   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<i/>>                  /x56   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i:>                   /x57   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<i!>                   /x58   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<ss>                   /x59   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<)/>>                  /x5A   <U005D> RIGHT SQUARE BRACKET
+<DO>                   /x5B   <U0024> DOLLAR SIGN
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<'/>>                  /x5F   <U005E> CIRCUMFLEX ACCENT
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<A/>>                  /x62   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<A:>                   /x63   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<A!>                   /x64   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<A'>                   /x65   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A?>                   /x66   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<AA>                   /x67   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<C,>                   /x68   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<N?>                   /x69   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<BB>                   /x6A   <U00A6> BROKEN BAR
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<o//>                  /x70   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<E'>                   /x71   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E/>>                  /x72   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<E:>                   /x73   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<E!>                   /x74   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<I'>                   /x75   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /x76   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>                   /x77   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<I!>                   /x78   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<'!>                   /x79   <U0060> GRAVE ACCENT
+<:>                    /x7A   <U003A> COLON
+<Nb>                   /x7B   <U0023> NUMBER SIGN
+<At>                   /x7C   <U0040> COMMERCIAL AT
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<O//>                  /x80   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<<<>                   /x8A   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /x8B   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<d->                   /x8C   <U00F0> LATIN SMALL LETTER ETH (Icelandic)
+<y'>                   /x8D   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<th>                   /x8E   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<+->                   /x8F   <U00B1> PLUS-MINUS SIGN
+<DG>                   /x90   <U00B0> DEGREE SIGN
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<-a>                   /x9A   <U00AA> FEMININE ORDINAL INDICATOR
+<-o>                   /x9B   <U00BA> MASCULINE ORDINAL INDICATOR
+<ae>                   /x9C   <U00E6> LATIN SMALL LETTER AE
+<',>                   /x9D   <U00B8> CEDILLA
+<AE>                   /x9E   <U00C6> LATIN CAPITAL LETTER AE
+<Cu>                   /x9F   <U00A4> CURRENCY SIGN
+<My>                   /xA0   <U00B5> MICRO SIGN
+<'?>                   /xA1   <U007E> TILDE
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<!I>                   /xAA   <U00A1> INVERTED EXCLAMATION MARK
+<?I>                   /xAB   <U00BF> INVERTED QUESTION MARK
+<D->                   /xAC   <U00D0> LATIN CAPITAL LETTER ETH (Icelandic)
+<Y'>                   /xAD   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<TH>                   /xAE   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<Rg>                   /xAF   <U00AE> REGISTERED SIGN
+<Ct>                   /xB0   <U00A2> CENT SIGN
+<Pd>                   /xB1   <U00A3> POUND SIGN
+<Ye>                   /xB2   <U00A5> YEN SIGN
+<.M>                   /xB3   <U00B7> MIDDLE DOT
+<Co>                   /xB4   <U00A9> COPYRIGHT SIGN
+<SE>                   /xB5   <U00A7> SECTION SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<14>                   /xB7   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xB8   <U00BD> VULGAR FRACTION ONE HALF
+<34>                   /xB9   <U00BE> VULGAR FRACTION THREE QUARTERS
+<NO>                   /xBA   <U00AC> NOT SIGN
+<!!>                   /xBB   <U007C> VERTICAL LINE
+<'m>                   /xBC   <U00AF> MACRON
+<':>                   /xBD   <U00A8> DIAERESIS
+<''>                   /xBE   <U00B4> ACUTE ACCENT
+<*X>                   /xBF   <U00D7> MULTIPLICATION SIGN
+<(!>                   /xC0   <U007B> LEFT CURLY BRACKET
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<-->                   /xCA   <U00AD> SOFT HYPHEN
+<o/>>                  /xCB   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o:>                   /xCC   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<o!>                   /xCD   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<o'>                   /xCE   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<o?>                   /xCF   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<!)>                   /xD0   <U007D> RIGHT CURLY BRACKET
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<1S>                   /xDA   <U00B9> SUPERSCRIPT ONE
+<u/>>                  /xDB   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u:>                   /xDC   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<u!>                   /xDD   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<u'>                   /xDE   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<y:>                   /xDF   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<////>                 /xE0   <U005C> REVERSE SOLIDUS
+<-:>                   /xE1   <U00F7> DIVISION SIGN
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<2S>                   /xEA   <U00B2> SUPERSCRIPT TWO
+<O/>>                  /xEB   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<O:>                   /xEC   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<O!>                   /xED   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<O'>                   /xEE   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O?>                   /xEF   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<3S>                   /xFA   <U00B3> SUPERSCRIPT THREE
+<U/>>                  /xFB   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<U:>                   /xFC   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<U!>                   /xFD   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<U'>                   /xFE   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x4F   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x7B   <U0023> NUMBER SIGN
+<dollar-sign>          /x5B   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x7C   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x4A   <U005B> LEFT SQUARE BRACKET
+<backslash>            /xE0   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /xE0   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5A   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5F   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5F   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x79   <U0060> GRAVE ACCENT
+<left-brace>           /xC0   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /xC0   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /xBB   <U007C> VERTICAL LINE
+<right-brace>          /xD0   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /xD0   <U007D> RIGHT CURLY BRACKET
+<tilde>                /xA1   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM850 b/localedata/charmaps/IBM850
new file mode 100644 (file)
index 0000000..915fd85
--- /dev/null
@@ -0,0 +1,350 @@
+<code_set_name> IBM850
+<comment_char> %
+<escape_char> /
+%  source: IBM NLS RM Vol2 SE09-8002-01, March 1990
+
+%  source: UNICODE 1.0
+
+% alias CP850
+% alias 850
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<C,>                   /x80   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<u:>                   /x81   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<e'>                   /x82   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<a/>>                  /x83   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a:>                   /x84   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<a!>                   /x85   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<aa>                   /x86   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<c,>                   /x87   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<e/>>                  /x88   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /x89   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<e!>                   /x8A   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<i:>                   /x8B   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<i/>>                  /x8C   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i!>                   /x8D   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<A:>                   /x8E   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<AA>                   /x8F   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<E'>                   /x90   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<ae>                   /x91   <U00E6> LATIN SMALL LETTER AE
+<AE>                   /x92   <U00C6> LATIN CAPITAL LETTER AE
+<o/>>                  /x93   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o:>                   /x94   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<o!>                   /x95   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<u/>>                  /x96   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u!>                   /x97   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<y:>                   /x98   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<O:>                   /x99   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<U:>                   /x9A   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<o//>                  /x9B   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<Pd>                   /x9C   <U00A3> POUND SIGN
+<O//>                  /x9D   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<*X>                   /x9E   <U00D7> MULTIPLICATION SIGN
+<f2>                   /x9F   <U0192> LATIN SMALL LETTER F WITH HOOK
+<a'>                   /xA0   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<i'>                   /xA1   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<o'>                   /xA2   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<u'>                   /xA3   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<n?>                   /xA4   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<N?>                   /xA5   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<-a>                   /xA6   <U00AA> FEMININE ORDINAL INDICATOR
+<-o>                   /xA7   <U00BA> MASCULINE ORDINAL INDICATOR
+<?I>                   /xA8   <U00BF> INVERTED QUESTION MARK
+<Rg>                   /xA9   <U00AE> REGISTERED SIGN
+<NO>                   /xAA   <U00AC> NOT SIGN
+<12>                   /xAB   <U00BD> VULGAR FRACTION ONE HALF
+<14>                   /xAC   <U00BC> VULGAR FRACTION ONE QUARTER
+<!I>                   /xAD   <U00A1> INVERTED EXCLAMATION MARK
+<<<>                   /xAE   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /xAF   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<.S>                   /xB0   <U2591> LIGHT SHADE
+<:S>                   /xB1   <U2592> MEDIUM SHADE
+<?S>                   /xB2   <U2593> DARK SHADE
+<vv>                   /xB3   <U2502> BOX DRAWINGS LIGHT VERTICAL
+<vl>                   /xB4   <U2524> BOX DRAWINGS LIGHT VERTICAL AND LEFT
+<A'>                   /xB5   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A/>>                  /xB6   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<A!>                   /xB7   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<Co>                   /xB8   <U00A9> COPYRIGHT SIGN
+<VL>                   /xB9   <U2563> BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+<VV>                   /xBA   <U2551> BOX DRAWINGS DOUBLE VERTICAL
+<LD>                   /xBB   <U2557> BOX DRAWINGS DOUBLE DOWN AND LEFT
+<UL>                   /xBC   <U255D> BOX DRAWINGS DOUBLE UP AND LEFT
+<Ct>                   /xBD   <U00A2> CENT SIGN
+<Ye>                   /xBE   <U00A5> YEN SIGN
+<dl>                   /xBF   <U2510> BOX DRAWINGS LIGHT DOWN AND LEFT
+<ur>                   /xC0   <U2514> BOX DRAWINGS LIGHT UP AND RIGHT
+<uh>                   /xC1   <U2534> BOX DRAWINGS LIGHT UP AND HORIZONTAL
+<dh>                   /xC2   <U252C> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+<vr>                   /xC3   <U251C> BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+<hh>                   /xC4   <U2500> BOX DRAWINGS LIGHT HORIZONTAL
+<vh>                   /xC5   <U253C> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+<a?>                   /xC6   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<A?>                   /xC7   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<UR>                   /xC8   <U255A> BOX DRAWINGS DOUBLE UP AND RIGHT
+<DR>                   /xC9   <U2554> BOX DRAWINGS DOUBLE DOWN AND RIGHT
+<UH>                   /xCA   <U2569> BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+<DH>                   /xCB   <U2566> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+<VR>                   /xCC   <U2560> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+<HH>                   /xCD   <U2550> BOX DRAWINGS DOUBLE HORIZONTAL
+<VH>                   /xCE   <U256C> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+<Cu>                   /xCF   <U00A4> CURRENCY SIGN
+<d->                   /xD0   <U00F0> LATIN SMALL LETTER ETH (Icelandic)
+<D->                   /xD1   <U00D0> LATIN CAPITAL LETTER ETH (Icelandic)
+<E/>>                  /xD2   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<E:>                   /xD3   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<E!>                   /xD4   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<i.>                   /xD5   <U0131> LATIN SMALL LETTER DOTLESS I
+<I'>                   /xD6   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /xD7   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>                   /xD8   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<ul>                   /xD9   <U2518> BOX DRAWINGS LIGHT UP AND LEFT
+<dr>                   /xDA   <U250C> BOX DRAWINGS LIGHT DOWN AND RIGHT
+<FB>                   /xDB   <U2588> FULL BLOCK
+<LB>                   /xDC   <U2584> LOWER HALF BLOCK
+<BB>                   /xDD   <U00A6> BROKEN BAR
+<I!>                   /xDE   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<TB>                   /xDF   <U2580> UPPER HALF BLOCK
+<O'>                   /xE0   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<ss>                   /xE1   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<O/>>                  /xE2   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<O!>                   /xE3   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<o?>                   /xE4   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<O?>                   /xE5   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<My>                   /xE6   <U00B5> MICRO SIGN
+<th>                   /xE7   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<TH>                   /xE8   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<U'>                   /xE9   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<U/>>                  /xEA   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<U!>                   /xEB   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<y'>                   /xEC   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<Y'>                   /xED   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<'m>                   /xEE   <U00AF> MACRON
+<''>                   /xEF   <U00B4> ACUTE ACCENT
+<-->                   /xF0   <U00AD> SOFT HYPHEN
+<+->                   /xF1   <U00B1> PLUS-MINUS SIGN
+<=2>                   /xF2   <U2017> DOUBLE LOW LINE
+<34>                   /xF3   <U00BE> VULGAR FRACTION THREE QUARTERS
+<PI>                   /xF4   <U00B6> PILCROW SIGN
+<SE>                   /xF5   <U00A7> SECTION SIGN
+<-:>                   /xF6   <U00F7> DIVISION SIGN
+<',>                   /xF7   <U00B8> CEDILLA
+<DG>                   /xF8   <U00B0> DEGREE SIGN
+<':>                   /xF9   <U00A8> DIAERESIS
+<.M>                   /xFA   <U00B7> MIDDLE DOT
+<1S>                   /xFB   <U00B9> SUPERSCRIPT ONE
+<3S>                   /xFC   <U00B3> SUPERSCRIPT THREE
+<2S>                   /xFD   <U00B2> SUPERSCRIPT TWO
+<fS>                   /xFE   <U25A0> BLACK SQUARE
+<NS>                   /xFF   <U00A0> NO-BREAK SPACE
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM851 b/localedata/charmaps/IBM851
new file mode 100644 (file)
index 0000000..d16121f
--- /dev/null
@@ -0,0 +1,347 @@
+<code_set_name> IBM851
+<comment_char> %
+<escape_char> /
+%  source: IBM NLS RM Vol2 SE09-8002-01, March 1990
+
+% alias CP851
+% alias 851
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<C,>                   /x80   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<u:>                   /x81   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<e'>                   /x82   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<a/>>                  /x83   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a:>                   /x84   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<a!>                   /x85   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<A%>                   /x86   <U0386> GREEK CAPITAL LETTER ALPHA WITH TONOS
+<c,>                   /x87   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<e/>>                  /x88   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /x89   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<e!>                   /x8A   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<i:>                   /x8B   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<i/>>                  /x8C   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<E%>                   /x8D   <U0388> GREEK CAPITAL LETTER EPSILON WITH TONOS
+<A:>                   /x8E   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<Y%>                   /x8F   <U0389> GREEK CAPITAL LETTER ETA WITH TONOS
+<I%>                   /x90   <U038A> GREEK CAPITAL LETTER IOTA WITH TONOS
+<O%>                   /x92   <U038C> GREEK CAPITAL LETTER OMICRON WITH TONOS
+<o/>>                  /x93   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o:>                   /x94   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<U%>                   /x95   <U038E> GREEK CAPITAL LETTER UPSILON WITH TONOS
+<u/>>                  /x96   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u!>                   /x97   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<W%>                   /x98   <U038F> GREEK CAPITAL LETTER OMEGA WITH TONOS
+<O:>                   /x99   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<U:>                   /x9A   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<a%>                   /x9B   <U03AC> GREEK SMALL LETTER ALPHA WITH TONOS
+<Pd>                   /x9C   <U00A3> POUND SIGN
+<e%>                   /x9D   <U03AD> GREEK SMALL LETTER EPSILON WITH TONOS
+<y%>                   /x9E   <U03AE> GREEK SMALL LETTER ETA WITH TONOS
+<i%>                   /x9F   <U03AF> GREEK SMALL LETTER IOTA WITH TONOS
+<j*>                   /xA0   <U03CA> GREEK SMALL LETTER IOTA WITH DIALYTIKA
+<i3>                   /xA1   <U0390> GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
+<o%>                   /xA2   <U03CC> GREEK SMALL LETTER OMICRON WITH TONOS
+<u%>                   /xA3   <U03CD> GREEK SMALL LETTER UPSILON WITH TONOS
+<A*>                   /xA4   <U0391> GREEK CAPITAL LETTER ALPHA
+<B*>                   /xA5   <U0392> GREEK CAPITAL LETTER BETA
+<G*>                   /xA6   <U0393> GREEK CAPITAL LETTER GAMMA
+<D*>                   /xA7   <U0394> GREEK CAPITAL LETTER DELTA
+<E*>                   /xA8   <U0395> GREEK CAPITAL LETTER EPSILON
+<Z*>                   /xA9   <U0396> GREEK CAPITAL LETTER ZETA
+<Y*>                   /xAA   <U0397> GREEK CAPITAL LETTER ETA
+<12>                   /xAB   <U00BD> VULGAR FRACTION ONE HALF
+<H*>                   /xAC   <U0398> GREEK CAPITAL LETTER THETA
+<I*>                   /xAD   <U0399> GREEK CAPITAL LETTER IOTA
+<<<>                   /xAE   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /xAF   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<.S>                   /xB0   <U2591> LIGHT SHADE
+<:S>                   /xB1   <U2592> MEDIUM SHADE
+<?S>                   /xB2   <U2593> DARK SHADE
+<vv>                   /xB3   <U2502> BOX DRAWINGS LIGHT VERTICAL
+<vl>                   /xB4   <U2524> BOX DRAWINGS LIGHT VERTICAL AND LEFT
+<K*>                   /xB5   <U039A> GREEK CAPITAL LETTER KAPPA
+<L*>                   /xB6   <U039B> GREEK CAPITAL LETTER LAMDA
+<N*>                   /xB7   <U039D> GREEK CAPITAL LETTER NU
+<M*>                   /xB8   <U039C> GREEK CAPITAL LETTER MU
+<VL>                   /xB9   <U2563> BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+<VV>                   /xBA   <U2551> BOX DRAWINGS DOUBLE VERTICAL
+<LD>                   /xBB   <U2557> BOX DRAWINGS DOUBLE DOWN AND LEFT
+<UL>                   /xBC   <U255D> BOX DRAWINGS DOUBLE UP AND LEFT
+<C*>                   /xBD   <U039E> GREEK CAPITAL LETTER XI
+<O*>                   /xBE   <U039F> GREEK CAPITAL LETTER OMICRON
+<dl>                   /xBF   <U2510> BOX DRAWINGS LIGHT DOWN AND LEFT
+<ur>                   /xC0   <U2514> BOX DRAWINGS LIGHT UP AND RIGHT
+<uh>                   /xC1   <U2534> BOX DRAWINGS LIGHT UP AND HORIZONTAL
+<dh>                   /xC2   <U252C> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+<vr>                   /xC3   <U251C> BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+<hh>                   /xC4   <U2500> BOX DRAWINGS LIGHT HORIZONTAL
+<vh>                   /xC5   <U253C> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+<P*>                   /xC6   <U03A0> GREEK CAPITAL LETTER PI
+<R*>                   /xC7   <U03A1> GREEK CAPITAL LETTER RHO
+<UR>                   /xC8   <U255A> BOX DRAWINGS DOUBLE UP AND RIGHT
+<DR>                   /xC9   <U2554> BOX DRAWINGS DOUBLE DOWN AND RIGHT
+<UH>                   /xCA   <U2569> BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+<DH>                   /xCB   <U2566> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+<VR>                   /xCC   <U2560> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+<HH>                   /xCD   <U2550> BOX DRAWINGS DOUBLE HORIZONTAL
+<VH>                   /xCE   <U256C> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+<S*>                   /xCF   <U03A3> GREEK CAPITAL LETTER SIGMA
+<T*>                   /xD0   <U03A4> GREEK CAPITAL LETTER TAU
+<U*>                   /xD1   <U03A5> GREEK CAPITAL LETTER UPSILON
+<F*>                   /xD2   <U03A6> GREEK CAPITAL LETTER PHI
+<X*>                   /xD3   <U03A7> GREEK CAPITAL LETTER CHI
+<Q*>                   /xD4   <U03A8> GREEK CAPITAL LETTER PSI
+<W*>                   /xD5   <U03A9> GREEK CAPITAL LETTER OMEGA
+<a*>                   /xD6   <U03B1> GREEK SMALL LETTER ALPHA
+<b*>                   /xD7   <U03B2> GREEK SMALL LETTER BETA
+<g*>                   /xD8   <U03B3> GREEK SMALL LETTER GAMMA
+<ul>                   /xD9   <U2518> BOX DRAWINGS LIGHT UP AND LEFT
+<dr>                   /xDA   <U250C> BOX DRAWINGS LIGHT DOWN AND RIGHT
+<FB>                   /xDB   <U2588> FULL BLOCK
+<LB>                   /xDC   <U2584> LOWER HALF BLOCK
+<d*>                   /xDD   <U03B4> GREEK SMALL LETTER DELTA
+<e*>                   /xDE   <U03B5> GREEK SMALL LETTER EPSILON
+<TB>                   /xDF   <U2580> UPPER HALF BLOCK
+<z*>                   /xE0   <U03B6> GREEK SMALL LETTER ZETA
+<y*>                   /xE1   <U03B7> GREEK SMALL LETTER ETA
+<h*>                   /xE2   <U03B8> GREEK SMALL LETTER THETA
+<i*>                   /xE3   <U03B9> GREEK SMALL LETTER IOTA
+<k*>                   /xE4   <U03BA> GREEK SMALL LETTER KAPPA
+<l*>                   /xE5   <U03BB> GREEK SMALL LETTER LAMDA
+<m*>                   /xE6   <U03BC> GREEK SMALL LETTER MU
+<n*>                   /xE7   <U03BD> GREEK SMALL LETTER NU
+<c*>                   /xE8   <U03BE> GREEK SMALL LETTER XI
+<o*>                   /xE9   <U03BF> GREEK SMALL LETTER OMICRON
+<p*>                   /xEA   <U03C0> GREEK SMALL LETTER PI
+<r*>                   /xEB   <U03C1> GREEK SMALL LETTER RHO
+<s*>                   /xEC   <U03C3> GREEK SMALL LETTER SIGMA
+<*s>                   /xED   <U03C2> GREEK SMALL LETTER FINAL SIGMA
+<t*>                   /xEE   <U03C4> GREEK SMALL LETTER TAU
+<''>                   /xEF   <U00B4> ACUTE ACCENT
+<-->                   /xF0   <U00AD> SOFT HYPHEN
+<+->                   /xF1   <U00B1> PLUS-MINUS SIGN
+<u*>                   /xF2   <U03C5> GREEK SMALL LETTER UPSILON
+<f*>                   /xF3   <U03C6> GREEK SMALL LETTER PHI
+<x*>                   /xF4   <U03C7> GREEK SMALL LETTER CHI
+<SE>                   /xF5   <U00A7> SECTION SIGN
+<q*>                   /xF6   <U03C8> GREEK SMALL LETTER PSI
+<';>                   /xF7   <U02DB> OGONEK
+<DG>                   /xF8   <U00B0> DEGREE SIGN
+<':>                   /xF9   <U00A8> DIAERESIS
+<w*>                   /xFA   <U03C9> GREEK SMALL LETTER OMEGA
+<v*>                   /xFB   <U03CB> GREEK SMALL LETTER UPSILON WITH DIALYTIKA
+<u3>                   /xFC   <U03B0> GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
+<w%>                   /xFD   <U03CE> GREEK SMALL LETTER OMEGA WITH TONOS
+<fS>                   /xFE   <U25A0> BLACK SQUARE
+<NS>                   /xFF   <U00A0> NO-BREAK SPACE
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM852 b/localedata/charmaps/IBM852
new file mode 100644 (file)
index 0000000..a84016e
--- /dev/null
@@ -0,0 +1,348 @@
+<code_set_name> IBM852
+<comment_char> %
+<escape_char> /
+%  source: IBM NLS RM Vol2 SE09-8002-01, March 1990
+
+% alias CP852
+% alias 852
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<C,>                   /x80   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<u:>                   /x81   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<e'>                   /x82   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<a/>>                  /x83   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a:>                   /x84   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<u0>                   /x85   <U016F> LATIN SMALL LETTER U WITH RING ABOVE
+<c'>                   /x86   <U0107> LATIN SMALL LETTER C WITH ACUTE
+<c,>                   /x87   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<l//>                  /x88   <U0142> LATIN SMALL LETTER L WITH STROKE
+<e:>                   /x89   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<O">                   /x8A   <U0150> LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+<o">                   /x8B   <U0151> LATIN SMALL LETTER O WITH DOUBLE ACUTE
+<i/>>                  /x8C   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<Z'>                   /x8D   <U0179> LATIN CAPITAL LETTER Z WITH ACUTE
+<A:>                   /x8E   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<C'>                   /x8F   <U0106> LATIN CAPITAL LETTER C WITH ACUTE
+<E'>                   /x90   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<L'>                   /x91   <U0139> LATIN CAPITAL LETTER L WITH ACUTE
+<l'>                   /x92   <U013A> LATIN SMALL LETTER L WITH ACUTE
+<o/>>                  /x93   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o:>                   /x94   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<L<>                   /x95   <U013D> LATIN CAPITAL LETTER L WITH CARON
+<l<>                   /x96   <U013E> LATIN SMALL LETTER L WITH CARON
+<S'>                   /x97   <U015A> LATIN CAPITAL LETTER S WITH ACUTE
+<s'>                   /x98   <U015B> LATIN SMALL LETTER S WITH ACUTE
+<O:>                   /x99   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<U:>                   /x9A   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<T<>                   /x9B   <U0164> LATIN CAPITAL LETTER T WITH CARON
+<t<>                   /x9C   <U0165> LATIN SMALL LETTER T WITH CARON
+<L//>                  /x9D   <U0141> LATIN CAPITAL LETTER L WITH STROKE
+<*X>                   /x9E   <U00D7> MULTIPLICATION SIGN
+<c<>                   /x9F   <U010D> LATIN SMALL LETTER C WITH CARON
+<a'>                   /xA0   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<i'>                   /xA1   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<o'>                   /xA2   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<u'>                   /xA3   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<A;>                   /xA4   <U0104> LATIN CAPITAL LETTER A WITH OGONEK
+<a;>                   /xA5   <U0105> LATIN SMALL LETTER A WITH OGONEK
+<Z<>                   /xA6   <U017D> LATIN CAPITAL LETTER Z WITH CARON
+<z<>                   /xA7   <U017E> LATIN SMALL LETTER Z WITH CARON
+<E;>                   /xA8   <U0118> LATIN CAPITAL LETTER E WITH OGONEK
+<e;>                   /xA9   <U0119> LATIN SMALL LETTER E WITH OGONEK
+<NO>                   /xAA   <U00AC> NOT SIGN
+<z'>                   /xAB   <U017A> LATIN SMALL LETTER Z WITH ACUTE
+<C<>                   /xAC   <U010C> LATIN CAPITAL LETTER C WITH CARON
+<s,>                   /xAD   <U015F> LATIN SMALL LETTER S WITH CEDILLA
+<<<>                   /xAE   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /xAF   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<.S>                   /xB0   <U2591> LIGHT SHADE
+<:S>                   /xB1   <U2592> MEDIUM SHADE
+<?S>                   /xB2   <U2593> DARK SHADE
+<vv>                   /xB3   <U2502> BOX DRAWINGS LIGHT VERTICAL
+<vl>                   /xB4   <U2524> BOX DRAWINGS LIGHT VERTICAL AND LEFT
+<A'>                   /xB5   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A/>>                  /xB6   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<E<>                   /xB7   <U011A> LATIN CAPITAL LETTER E WITH CARON
+<S,>                   /xB8   <U015E> LATIN CAPITAL LETTER S WITH CEDILLA
+<VL>                   /xB9   <U2563> BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+<VV>                   /xBA   <U2551> BOX DRAWINGS DOUBLE VERTICAL
+<LD>                   /xBB   <U2557> BOX DRAWINGS DOUBLE DOWN AND LEFT
+<UL>                   /xBC   <U255D> BOX DRAWINGS DOUBLE UP AND LEFT
+<Z.>                   /xBD   <U017B> LATIN CAPITAL LETTER Z WITH DOT ABOVE
+<z.>                   /xBE   <U017C> LATIN SMALL LETTER Z WITH DOT ABOVE
+<dl>                   /xBF   <U2510> BOX DRAWINGS LIGHT DOWN AND LEFT
+<ur>                   /xC0   <U2514> BOX DRAWINGS LIGHT UP AND RIGHT
+<uh>                   /xC1   <U2534> BOX DRAWINGS LIGHT UP AND HORIZONTAL
+<dh>                   /xC2   <U252C> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+<vr>                   /xC3   <U251C> BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+<hh>                   /xC4   <U2500> BOX DRAWINGS LIGHT HORIZONTAL
+<vh>                   /xC5   <U253C> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+<A(>                   /xC6   <U0102> LATIN CAPITAL LETTER A WITH BREVE
+<a(>                   /xC7   <U0103> LATIN SMALL LETTER A WITH BREVE
+<UR>                   /xC8   <U255A> BOX DRAWINGS DOUBLE UP AND RIGHT
+<DR>                   /xC9   <U2554> BOX DRAWINGS DOUBLE DOWN AND RIGHT
+<UH>                   /xCA   <U2569> BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+<DH>                   /xCB   <U2566> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+<VR>                   /xCC   <U2560> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+<HH>                   /xCD   <U2550> BOX DRAWINGS DOUBLE HORIZONTAL
+<VH>                   /xCE   <U256C> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+<Cu>                   /xCF   <U00A4> CURRENCY SIGN
+<d//>                  /xD0   <U0111> LATIN SMALL LETTER D WITH STROKE
+<D//>                  /xD1   <U0110> LATIN CAPITAL LETTER D WITH STROKE
+<D<>                   /xD2   <U010E> LATIN CAPITAL LETTER D WITH CARON
+<E:>                   /xD3   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<d<>                   /xD4   <U010F> LATIN SMALL LETTER D WITH CARON
+<N<>                   /xD5   <U0147> LATIN CAPITAL LETTER N WITH CARON
+<I'>                   /xD6   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /xD7   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<e<>                   /xD8   <U011B> LATIN SMALL LETTER E WITH CARON
+<ul>                   /xD9   <U2518> BOX DRAWINGS LIGHT UP AND LEFT
+<dr>                   /xDA   <U250C> BOX DRAWINGS LIGHT DOWN AND RIGHT
+<FB>                   /xDB   <U2588> FULL BLOCK
+<LB>                   /xDC   <U2584> LOWER HALF BLOCK
+<T,>                   /xDD   <U0162> LATIN CAPITAL LETTER T WITH CEDILLA
+<U0>                   /xDE   <U016E> LATIN CAPITAL LETTER U WITH RING ABOVE
+<TB>                   /xDF   <U2580> UPPER HALF BLOCK
+<O'>                   /xE0   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<ss>                   /xE1   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<O/>>                  /xE2   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<N'>                   /xE3   <U0143> LATIN CAPITAL LETTER N WITH ACUTE
+<n'>                   /xE4   <U0144> LATIN SMALL LETTER N WITH ACUTE
+<n<>                   /xE5   <U0148> LATIN SMALL LETTER N WITH CARON
+<S<>                   /xE6   <U0160> LATIN CAPITAL LETTER S WITH CARON
+<s<>                   /xE7   <U0161> LATIN SMALL LETTER S WITH CARON
+<R'>                   /xE8   <U0154> LATIN CAPITAL LETTER R WITH ACUTE
+<U'>                   /xE9   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<r'>                   /xEA   <U0155> LATIN SMALL LETTER R WITH ACUTE
+<U">                   /xEB   <U0170> LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+<y'>                   /xEC   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<Y'>                   /xED   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<t,>                   /xEE   <U0163> LATIN SMALL LETTER T WITH CEDILLA
+<''>                   /xEF   <U00B4> ACUTE ACCENT
+<-->                   /xF0   <U00AD> SOFT HYPHEN
+<'">                   /xF1   <U02DD> DOUBLE ACUTE ACCENT
+<';>                   /xF2   <U02DB> OGONEK
+<'<>                   /xF3   <U02C7> CARON (Mandarin Chinese third tone)
+<'(>                   /xF4   <U02D8> BREVE
+<SE>                   /xF5   <U00A7> SECTION SIGN
+<-:>                   /xF6   <U00F7> DIVISION SIGN
+<',>                   /xF7   <U00B8> CEDILLA
+<DG>                   /xF8   <U00B0> DEGREE SIGN
+<':>                   /xF9   <U00A8> DIAERESIS
+<'.>                   /xFA   <U02D9> DOT ABOVE (Mandarin Chinese light tone)
+<u">                   /xFB   <U0171> LATIN SMALL LETTER U WITH DOUBLE ACUTE
+<R<>                   /xFC   <U0158> LATIN CAPITAL LETTER R WITH CARON
+<r<>                   /xFD   <U0159> LATIN SMALL LETTER R WITH CARON
+<fS>                   /xFE   <U25A0> BLACK SQUARE
+<NS>                   /xFF   <U00A0> NO-BREAK SPACE
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM855 b/localedata/charmaps/IBM855
new file mode 100644 (file)
index 0000000..f5935b6
--- /dev/null
@@ -0,0 +1,347 @@
+<code_set_name> IBM855
+<comment_char> %
+<escape_char> /
+%  source: IBM NLS RM Vol2 SE09-8002-01, March 1990
+
+% alias CP855
+% alias 855
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<d%>                   /x80   <U0452> CYRILLIC SMALL LETTER DJE (Serbocroatian)
+<D%>                   /x81   <U0402> CYRILLIC CAPITAL LETTER DJE (Serbocroatian)
+<g%>                   /x82   <U0453> CYRILLIC SMALL LETTER GJE
+<G%>                   /x83   <U0403> CYRILLIC CAPITAL LETTER GJE
+<io>                   /x84   <U0451> CYRILLIC SMALL LETTER IO
+<IO>                   /x85   <U0401> CYRILLIC CAPITAL LETTER IO
+<ie>                   /x86   <U0454> CYRILLIC SMALL LETTER UKRAINIAN IE
+<IE>                   /x87   <U0404> CYRILLIC CAPITAL LETTER UKRAINIAN IE
+<ds>                   /x88   <U0455> CYRILLIC SMALL LETTER DZE
+<DS>                   /x89   <U0405> CYRILLIC CAPITAL LETTER DZE
+<ii>                   /x8A   <U0456> CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+<II>                   /x8B   <U0406> CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+<yi>                   /x8C   <U0457> CYRILLIC SMALL LETTER YI (Ukrainian)
+<YI>                   /x8D   <U0407> CYRILLIC CAPITAL LETTER YI (Ukrainian)
+<j%>                   /x8E   <U0458> CYRILLIC SMALL LETTER JE
+<J%>                   /x8F   <U0408> CYRILLIC CAPITAL LETTER JE
+<lj>                   /x90   <U0459> CYRILLIC SMALL LETTER LJE
+<LJ>                   /x91   <U0409> CYRILLIC CAPITAL LETTER LJE
+<nj>                   /x92   <U045A> CYRILLIC SMALL LETTER NJE
+<NJ>                   /x93   <U040A> CYRILLIC CAPITAL LETTER NJE
+<ts>                   /x94   <U045B> CYRILLIC SMALL LETTER TSHE (Serbocroatian)
+<TS>                   /x95   <U0093> SET TRANSMIT STATE (STS)
+<kj>                   /x96   <U045C> CYRILLIC SMALL LETTER KJE
+<KJ>                   /x97   <U040C> CYRILLIC CAPITAL LETTER KJE
+<v%>                   /x98   <U045E> CYRILLIC SMALL LETTER SHORT U (Byelorussian)
+<V%>                   /x99   <U040E> CYRILLIC CAPITAL LETTER SHORT U (Byelorussian)
+<dz>                   /x9A   <U045F> CYRILLIC SMALL LETTER DZHE
+<DZ>                   /x9B   <U040F> CYRILLIC CAPITAL LETTER DZHE
+<ju>                   /x9C   <U044E> CYRILLIC SMALL LETTER YU
+<JU>                   /x9D   <U042E> CYRILLIC CAPITAL LETTER YU
+<='>                   /x9E   <U044A> CYRILLIC SMALL LETTER HARD SIGN
+<=">                   /x9F   <U042A> CYRILLIC CAPITAL LETTER HARD SIGN
+<a=>                   /xA0   <U0430> CYRILLIC SMALL LETTER A
+<A=>                   /xA1   <U0410> CYRILLIC CAPITAL LETTER A
+<b=>                   /xA2   <U0431> CYRILLIC SMALL LETTER BE
+<B=>                   /xA3   <U0411> CYRILLIC CAPITAL LETTER BE
+<c=>                   /xA4   <U0446> CYRILLIC SMALL LETTER TSE
+<C=>                   /xA5   <U0426> CYRILLIC CAPITAL LETTER TSE
+<d=>                   /xA6   <U0434> CYRILLIC SMALL LETTER DE
+<D=>                   /xA7   <U0414> CYRILLIC CAPITAL LETTER DE
+<e=>                   /xA8   <U0435> CYRILLIC SMALL LETTER IE
+<E=>                   /xA9   <U0415> CYRILLIC CAPITAL LETTER IE
+<f=>                   /xAA   <U0444> CYRILLIC SMALL LETTER EF
+<F=>                   /xAB   <U0424> CYRILLIC CAPITAL LETTER EF
+<g=>                   /xAC   <U0433> CYRILLIC SMALL LETTER GHE
+<G=>                   /xAD   <U0413> CYRILLIC CAPITAL LETTER GHE
+<<<>                   /xAE   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /xAF   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<.S>                   /xB0   <U2591> LIGHT SHADE
+<:S>                   /xB1   <U2592> MEDIUM SHADE
+<?S>                   /xB2   <U2593> DARK SHADE
+<vv>                   /xB3   <U2502> BOX DRAWINGS LIGHT VERTICAL
+<vl>                   /xB4   <U2524> BOX DRAWINGS LIGHT VERTICAL AND LEFT
+<h=>                   /xB5   <U0445> CYRILLIC SMALL LETTER HA
+<H=>                   /xB6   <U0425> CYRILLIC CAPITAL LETTER HA
+<i=>                   /xB7   <U0438> CYRILLIC SMALL LETTER I
+<I=>                   /xB8   <U0418> CYRILLIC CAPITAL LETTER I
+<VL>                   /xB9   <U2563> BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+<VV>                   /xBA   <U2551> BOX DRAWINGS DOUBLE VERTICAL
+<LD>                   /xBB   <U2557> BOX DRAWINGS DOUBLE DOWN AND LEFT
+<UL>                   /xBC   <U255D> BOX DRAWINGS DOUBLE UP AND LEFT
+<j=>                   /xBD   <U0439> CYRILLIC SMALL LETTER SHORT I
+<J=>                   /xBE   <U0419> CYRILLIC CAPITAL LETTER SHORT I
+<dl>                   /xBF   <U2510> BOX DRAWINGS LIGHT DOWN AND LEFT
+<ur>                   /xC0   <U2514> BOX DRAWINGS LIGHT UP AND RIGHT
+<uh>                   /xC1   <U2534> BOX DRAWINGS LIGHT UP AND HORIZONTAL
+<dh>                   /xC2   <U252C> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+<vr>                   /xC3   <U251C> BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+<hh>                   /xC4   <U2500> BOX DRAWINGS LIGHT HORIZONTAL
+<vh>                   /xC5   <U253C> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+<k=>                   /xC6   <U043A> CYRILLIC SMALL LETTER KA
+<K=>                   /xC7   <U041A> CYRILLIC CAPITAL LETTER KA
+<UR>                   /xC8   <U255A> BOX DRAWINGS DOUBLE UP AND RIGHT
+<DR>                   /xC9   <U2554> BOX DRAWINGS DOUBLE DOWN AND RIGHT
+<UH>                   /xCA   <U2569> BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+<DH>                   /xCB   <U2566> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+<VR>                   /xCC   <U2560> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+<HH>                   /xCD   <U2550> BOX DRAWINGS DOUBLE HORIZONTAL
+<VH>                   /xCE   <U256C> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+<Cu>                   /xCF   <U00A4> CURRENCY SIGN
+<l=>                   /xD0   <U043B> CYRILLIC SMALL LETTER EL
+<L=>                   /xD1   <U041B> CYRILLIC CAPITAL LETTER EL
+<m=>                   /xD2   <U043C> CYRILLIC SMALL LETTER EM
+<M=>                   /xD3   <U041C> CYRILLIC CAPITAL LETTER EM
+<n=>                   /xD4   <U043D> CYRILLIC SMALL LETTER EN
+<N=>                   /xD5   <U041D> CYRILLIC CAPITAL LETTER EN
+<o=>                   /xD6   <U043E> CYRILLIC SMALL LETTER O
+<O=>                   /xD7   <U041E> CYRILLIC CAPITAL LETTER O
+<p=>                   /xD8   <U043F> CYRILLIC SMALL LETTER PE
+<ul>                   /xD9   <U2518> BOX DRAWINGS LIGHT UP AND LEFT
+<dr>                   /xDA   <U250C> BOX DRAWINGS LIGHT DOWN AND RIGHT
+<FB>                   /xDB   <U2588> FULL BLOCK
+<LB>                   /xDC   <U2584> LOWER HALF BLOCK
+<P=>                   /xDD   <U041F> CYRILLIC CAPITAL LETTER PE
+<ja>                   /xDE   <U044F> CYRILLIC SMALL LETTER YA
+<TB>                   /xDF   <U2580> UPPER HALF BLOCK
+<JA>                   /xE0   <U042F> CYRILLIC CAPITAL LETTER YA
+<r=>                   /xE1   <U0440> CYRILLIC SMALL LETTER ER
+<R=>                   /xE2   <U0420> CYRILLIC CAPITAL LETTER ER
+<s=>                   /xE3   <U0441> CYRILLIC SMALL LETTER ES
+<S=>                   /xE4   <U0421> CYRILLIC CAPITAL LETTER ES
+<t=>                   /xE5   <U0442> CYRILLIC SMALL LETTER TE
+<T=>                   /xE6   <U0422> CYRILLIC CAPITAL LETTER TE
+<u=>                   /xE7   <U0443> CYRILLIC SMALL LETTER U
+<U=>                   /xE8   <U0423> CYRILLIC CAPITAL LETTER U
+<z%>                   /xE9   <U0436> CYRILLIC SMALL LETTER ZHE
+<Z%>                   /xEA   <U0416> CYRILLIC CAPITAL LETTER ZHE
+<v=>                   /xEB   <U0432> CYRILLIC SMALL LETTER VE
+<V=>                   /xEC   <U0412> CYRILLIC CAPITAL LETTER VE
+<%'>                   /xED   <U044C> CYRILLIC SMALL LETTER SOFT SIGN
+<%">                   /xEE   <U042C> CYRILLIC CAPITAL LETTER SOFT SIGN
+<''>                   /xEF   <U00B4> ACUTE ACCENT
+<-->                   /xF0   <U00AD> SOFT HYPHEN
+<y=>                   /xF1   <U044B> CYRILLIC SMALL LETTER YERU
+<Y=>                   /xF2   <U042B> CYRILLIC CAPITAL LETTER YERU
+<z=>                   /xF3   <U0437> CYRILLIC SMALL LETTER ZE
+<Z=>                   /xF4   <U0417> CYRILLIC CAPITAL LETTER ZE
+<s%>                   /xF5   <U0448> CYRILLIC SMALL LETTER SHA
+<S%>                   /xF6   <U0428> CYRILLIC CAPITAL LETTER SHA
+<je>                   /xF7   <U044D> CYRILLIC SMALL LETTER E
+<JE>                   /xF8   <U042D> CYRILLIC CAPITAL LETTER E
+<sc>                   /xF9   <U0449> CYRILLIC SMALL LETTER SHCHA
+<Sc>                   /xFA   <U0429> CYRILLIC CAPITAL LETTER SHCHA
+<c%>                   /xFB   <U0447> CYRILLIC SMALL LETTER CHE
+<C%>                   /xFC   <U0427> CYRILLIC CAPITAL LETTER CHE
+<fS>                   /xFE   <U25A0> BLACK SQUARE
+<NS>                   /xFF   <U00A0> NO-BREAK SPACE
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM857 b/localedata/charmaps/IBM857
new file mode 100644 (file)
index 0000000..2a742f2
--- /dev/null
@@ -0,0 +1,345 @@
+<code_set_name> IBM857
+<comment_char> %
+<escape_char> /
+%  source: IBM NLS RM Vol2 SE09-8002-01, March 1990
+
+% alias CP857
+% alias 857
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<C,>                   /x80   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<u:>                   /x81   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<e'>                   /x82   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<a/>>                  /x83   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a:>                   /x84   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<a!>                   /x85   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<aa>                   /x86   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<c,>                   /x87   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<e/>>                  /x88   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /x89   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<e!>                   /x8A   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<i:>                   /x8B   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<i/>>                  /x8C   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i.>                   /x8D   <U0131> LATIN SMALL LETTER DOTLESS I
+<A:>                   /x8E   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<AA>                   /x8F   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<E'>                   /x90   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<ae>                   /x91   <U00E6> LATIN SMALL LETTER AE
+<AE>                   /x92   <U00C6> LATIN CAPITAL LETTER AE
+<o/>>                  /x93   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o:>                   /x94   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<o!>                   /x95   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<u/>>                  /x96   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u!>                   /x97   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<I.>                   /x98   <U0130> LATIN CAPITAL LETTER I WITH DOT ABOVE
+<O:>                   /x99   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<U:>                   /x9A   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<o//>                  /x9B   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<Pd>                   /x9C   <U00A3> POUND SIGN
+<O//>                  /x9D   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<S,>                   /x9E   <U015E> LATIN CAPITAL LETTER S WITH CEDILLA
+<s,>                   /x9F   <U015F> LATIN SMALL LETTER S WITH CEDILLA
+<a'>                   /xA0   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<i'>                   /xA1   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<o'>                   /xA2   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<u'>                   /xA3   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<n?>                   /xA4   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<N?>                   /xA5   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<G(>                   /xA6   <U011E> LATIN CAPITAL LETTER G WITH BREVE
+<g(>                   /xA7   <U011F> LATIN SMALL LETTER G WITH BREVE
+<?I>                   /xA8   <U00BF> INVERTED QUESTION MARK
+<Rg>                   /xA9   <U00AE> REGISTERED SIGN
+<NO>                   /xAA   <U00AC> NOT SIGN
+<12>                   /xAB   <U00BD> VULGAR FRACTION ONE HALF
+<14>                   /xAC   <U00BC> VULGAR FRACTION ONE QUARTER
+<!I>                   /xAD   <U00A1> INVERTED EXCLAMATION MARK
+<<<>                   /xAE   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /xAF   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<.S>                   /xB0   <U2591> LIGHT SHADE
+<:S>                   /xB1   <U2592> MEDIUM SHADE
+<?S>                   /xB2   <U2593> DARK SHADE
+<vv>                   /xB3   <U2502> BOX DRAWINGS LIGHT VERTICAL
+<vl>                   /xB4   <U2524> BOX DRAWINGS LIGHT VERTICAL AND LEFT
+<A'>                   /xB5   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A/>>                  /xB6   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<A!>                   /xB7   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<Co>                   /xB8   <U00A9> COPYRIGHT SIGN
+<VL>                   /xB9   <U2563> BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+<VV>                   /xBA   <U2551> BOX DRAWINGS DOUBLE VERTICAL
+<LD>                   /xBB   <U2557> BOX DRAWINGS DOUBLE DOWN AND LEFT
+<UL>                   /xBC   <U255D> BOX DRAWINGS DOUBLE UP AND LEFT
+<Ct>                   /xBD   <U00A2> CENT SIGN
+<Ye>                   /xBE   <U00A5> YEN SIGN
+<dl>                   /xBF   <U2510> BOX DRAWINGS LIGHT DOWN AND LEFT
+<ur>                   /xC0   <U2514> BOX DRAWINGS LIGHT UP AND RIGHT
+<uh>                   /xC1   <U2534> BOX DRAWINGS LIGHT UP AND HORIZONTAL
+<dh>                   /xC2   <U252C> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+<vr>                   /xC3   <U251C> BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+<hh>                   /xC4   <U2500> BOX DRAWINGS LIGHT HORIZONTAL
+<vh>                   /xC5   <U253C> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+<a?>                   /xC6   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<A?>                   /xC7   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<UR>                   /xC8   <U255A> BOX DRAWINGS DOUBLE UP AND RIGHT
+<DR>                   /xC9   <U2554> BOX DRAWINGS DOUBLE DOWN AND RIGHT
+<UH>                   /xCA   <U2569> BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+<DH>                   /xCB   <U2566> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+<VR>                   /xCC   <U2560> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+<HH>                   /xCD   <U2550> BOX DRAWINGS DOUBLE HORIZONTAL
+<VH>                   /xCE   <U256C> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+<Cu>                   /xCF   <U00A4> CURRENCY SIGN
+<-o>                   /xD0   <U00BA> MASCULINE ORDINAL INDICATOR
+<-a>                   /xD1   <U00AA> FEMININE ORDINAL INDICATOR
+<E/>>                  /xD2   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<E:>                   /xD3   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<E!>                   /xD4   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<I'>                   /xD6   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /xD7   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>                   /xD8   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<ul>                   /xD9   <U2518> BOX DRAWINGS LIGHT UP AND LEFT
+<dr>                   /xDA   <U250C> BOX DRAWINGS LIGHT DOWN AND RIGHT
+<FB>                   /xDB   <U2588> FULL BLOCK
+<LB>                   /xDC   <U2584> LOWER HALF BLOCK
+<BB>                   /xDD   <U00A6> BROKEN BAR
+<I!>                   /xDE   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<TB>                   /xDF   <U2580> UPPER HALF BLOCK
+<O'>                   /xE0   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<ss>                   /xE1   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<O/>>                  /xE2   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<O!>                   /xE3   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<o?>                   /xE4   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<O?>                   /xE5   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<My>                   /xE6   <U00B5> MICRO SIGN
+<*X>                   /xE8   <U00D7> MULTIPLICATION SIGN
+<U'>                   /xE9   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<U/>>                  /xEA   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<U!>                   /xEB   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<i!>                   /xEC   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<y:>                   /xED   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<-M>                   /xEE   <U2014> EM DASH
+<''>                   /xEF   <U00B4> ACUTE ACCENT
+<-->                   /xF0   <U00AD> SOFT HYPHEN
+<+->                   /xF1   <U00B1> PLUS-MINUS SIGN
+<34>                   /xF3   <U00BE> VULGAR FRACTION THREE QUARTERS
+<PI>                   /xF4   <U00B6> PILCROW SIGN
+<SE>                   /xF5   <U00A7> SECTION SIGN
+<-:>                   /xF6   <U00F7> DIVISION SIGN
+<';>                   /xF7   <U02DB> OGONEK
+<DG>                   /xF8   <U00B0> DEGREE SIGN
+<':>                   /xF9   <U00A8> DIAERESIS
+<'.>                   /xFA   <U02D9> DOT ABOVE (Mandarin Chinese light tone)
+<1S>                   /xFB   <U00B9> SUPERSCRIPT ONE
+<3S>                   /xFC   <U00B3> SUPERSCRIPT THREE
+<2S>                   /xFD   <U00B2> SUPERSCRIPT TWO
+<fS>                   /xFE   <U25A0> BLACK SQUARE
+<NS>                   /xFF   <U00A0> NO-BREAK SPACE
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM860 b/localedata/charmaps/IBM860
new file mode 100644 (file)
index 0000000..315c4fc
--- /dev/null
@@ -0,0 +1,348 @@
+<code_set_name> IBM860
+<comment_char> %
+<escape_char> /
+%  source: IBM NLS RM Vol2 SE09-8002-01, March 1990
+
+% alias CP860
+% alias 860
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<C,>                   /x80   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<u:>                   /x81   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<e'>                   /x82   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<a/>>                  /x83   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a?>                   /x84   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<a!>                   /x85   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<A'>                   /x86   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<c,>                   /x87   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<e/>>                  /x88   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<E/>>                  /x89   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<e!>                   /x8A   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<I/>>                  /x8B   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<O/>>                  /x8C   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<i!>                   /x8D   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<A?>                   /x8E   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<A/>>                  /x8F   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<E'>                   /x90   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<A!>                   /x91   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<E!>                   /x92   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<o/>>                  /x93   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o?>                   /x94   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<o!>                   /x95   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<U'>                   /x96   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<u!>                   /x97   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<I!>                   /x98   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<O?>                   /x99   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<U:>                   /x9A   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<Ct>                   /x9B   <U00A2> CENT SIGN
+<Pd>                   /x9C   <U00A3> POUND SIGN
+<U!>                   /x9D   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<Pt>                   /x9E   <U20A7> PESETA SIGN
+<O!>                   /x9F   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<a'>                   /xA0   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<i'>                   /xA1   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<o'>                   /xA2   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<u'>                   /xA3   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<n?>                   /xA4   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<N?>                   /xA5   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<-a>                   /xA6   <U00AA> FEMININE ORDINAL INDICATOR
+<-o>                   /xA7   <U00BA> MASCULINE ORDINAL INDICATOR
+<?I>                   /xA8   <U00BF> INVERTED QUESTION MARK
+<O'>                   /xA9   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<NO>                   /xAA   <U00AC> NOT SIGN
+<12>                   /xAB   <U00BD> VULGAR FRACTION ONE HALF
+<14>                   /xAC   <U00BC> VULGAR FRACTION ONE QUARTER
+<!I>                   /xAD   <U00A1> INVERTED EXCLAMATION MARK
+<<<>                   /xAE   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /xAF   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<.S>                   /xB0   <U2591> LIGHT SHADE
+<:S>                   /xB1   <U2592> MEDIUM SHADE
+<?S>                   /xB2   <U2593> DARK SHADE
+<vv>                   /xB3   <U2502> BOX DRAWINGS LIGHT VERTICAL
+<vl>                   /xB4   <U2524> BOX DRAWINGS LIGHT VERTICAL AND LEFT
+<vL>                   /xB5   <U2561> BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+<Vl>                   /xB6   <U2562> BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
+<Dl>                   /xB7   <U2556> BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
+<dL>                   /xB8   <U2555> BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
+<VL>                   /xB9   <U2563> BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+<VV>                   /xBA   <U2551> BOX DRAWINGS DOUBLE VERTICAL
+<LD>                   /xBB   <U2557> BOX DRAWINGS DOUBLE DOWN AND LEFT
+<UL>                   /xBC   <U255D> BOX DRAWINGS DOUBLE UP AND LEFT
+<Ul>                   /xBD   <U255C> BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
+<uL>                   /xBE   <U255B> BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
+<dl>                   /xBF   <U2510> BOX DRAWINGS LIGHT DOWN AND LEFT
+<ur>                   /xC0   <U2514> BOX DRAWINGS LIGHT UP AND RIGHT
+<uh>                   /xC1   <U2534> BOX DRAWINGS LIGHT UP AND HORIZONTAL
+<dh>                   /xC2   <U252C> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+<vr>                   /xC3   <U251C> BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+<hh>                   /xC4   <U2500> BOX DRAWINGS LIGHT HORIZONTAL
+<vh>                   /xC5   <U253C> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+<vR>                   /xC6   <U255E> BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+<Vr>                   /xC7   <U255F> BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
+<UR>                   /xC8   <U255A> BOX DRAWINGS DOUBLE UP AND RIGHT
+<DR>                   /xC9   <U2554> BOX DRAWINGS DOUBLE DOWN AND RIGHT
+<UH>                   /xCA   <U2569> BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+<DH>                   /xCB   <U2566> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+<VR>                   /xCC   <U2560> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+<HH>                   /xCD   <U2550> BOX DRAWINGS DOUBLE HORIZONTAL
+<VH>                   /xCE   <U256C> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+<uH>                   /xCF   <U2567> BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
+<Uh>                   /xD0   <U2568> BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
+<dH>                   /xD1   <U2564> BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
+<Dh>                   /xD2   <U2565> BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
+<Ur>                   /xD3   <U2559> BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
+<uR>                   /xD4   <U2558> BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
+<dR>                   /xD5   <U2552> BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
+<Dr>                   /xD6   <U2553> BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
+<Vh>                   /xD7   <U256B> BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
+<vH>                   /xD8   <U256A> BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+<ul>                   /xD9   <U2518> BOX DRAWINGS LIGHT UP AND LEFT
+<dr>                   /xDA   <U250C> BOX DRAWINGS LIGHT DOWN AND RIGHT
+<FB>                   /xDB   <U2588> FULL BLOCK
+<LB>                   /xDC   <U2584> LOWER HALF BLOCK
+<lB>                   /xDD   <U258C> LEFT HALF BLOCK
+<RB>                   /xDE   <U2590> RIGHT HALF BLOCK
+<TB>                   /xDF   <U2580> UPPER HALF BLOCK
+<a*>                   /xE0   <U03B1> GREEK SMALL LETTER ALPHA
+<ss>                   /xE1   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<G*>                   /xE2   <U0393> GREEK CAPITAL LETTER GAMMA
+<p*>                   /xE3   <U03C0> GREEK SMALL LETTER PI
+<S*>                   /xE4   <U03A3> GREEK CAPITAL LETTER SIGMA
+<s*>                   /xE5   <U03C3> GREEK SMALL LETTER SIGMA
+<My>                   /xE6   <U00B5> MICRO SIGN
+<t*>                   /xE7   <U03C4> GREEK SMALL LETTER TAU
+<F*>                   /xE8   <U03A6> GREEK CAPITAL LETTER PHI
+<H*>                   /xE9   <U0398> GREEK CAPITAL LETTER THETA
+<W*>                   /xEA   <U03A9> GREEK CAPITAL LETTER OMEGA
+<d*>                   /xEB   <U03B4> GREEK SMALL LETTER DELTA
+<00>                   /xEC   <U221E> INFINITY
+<f*>                   /xED   <U03C6> GREEK SMALL LETTER PHI
+<e*>                   /xEE   <U03B5> GREEK SMALL LETTER EPSILON
+<(U>                   /xEF   <U2229> INTERSECTION
+<=3>                   /xF0   <U2261> IDENTICAL TO
+<+->                   /xF1   <U00B1> PLUS-MINUS SIGN
+</>=>                  /xF2   <U2265> GREATER-THAN OR EQUAL TO
+<=<>                   /xF3   <U2264> LESS-THAN OR EQUAL TO
+<Iu>                   /xF4   <U2320> TOP HALF INTEGRAL
+<Il>                   /xF5   <U2321> BOTTOM HALF INTEGRAL
+<-:>                   /xF6   <U00F7> DIVISION SIGN
+<?2>                   /xF7   <U2248> ALMOST EQUAL TO
+<DG>                   /xF8   <U00B0> DEGREE SIGN
+<.M>                   /xF9   <U00B7> MIDDLE DOT
+<sb>                   /xFA   <U2022> BULLET
+<RT>                   /xFB   <U221A> SQUARE ROOT
+<nS>                   /xFC   <U207F> SUPERSCRIPT LATIN SMALL LETTER N
+<2S>                   /xFD   <U00B2> SUPERSCRIPT TWO
+<fS>                   /xFE   <U25A0> BLACK SQUARE
+<NS>                   /xFF   <U00A0> NO-BREAK SPACE
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM861 b/localedata/charmaps/IBM861
new file mode 100644 (file)
index 0000000..e0e6c31
--- /dev/null
@@ -0,0 +1,348 @@
+<code_set_name> IBM861
+<comment_char> %
+<escape_char> /
+%  source: IBM NLS RM Vol2 SE09-8002-01, March 1990
+
+% alias CP861
+% alias 861
+% alias CP-IS
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<C,>                   /x80   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<u:>                   /x81   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<e'>                   /x82   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<a/>>                  /x83   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a:>                   /x84   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<a!>                   /x85   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<aa>                   /x86   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<c,>                   /x87   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<e/>>                  /x88   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /x89   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<e!>                   /x8A   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<D->                   /x8B   <U00D0> LATIN CAPITAL LETTER ETH (Icelandic)
+<d->                   /x8C   <U00F0> LATIN SMALL LETTER ETH (Icelandic)
+<TH>                   /x8D   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<A:>                   /x8E   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<AA>                   /x8F   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<E'>                   /x90   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<ae>                   /x91   <U00E6> LATIN SMALL LETTER AE
+<AE>                   /x92   <U00C6> LATIN CAPITAL LETTER AE
+<o/>>                  /x93   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o:>                   /x94   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<th>                   /x95   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<u/>>                  /x96   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<Y'>                   /x97   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<y'>                   /x98   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<O:>                   /x99   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<U:>                   /x9A   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<o//>                  /x9B   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<Pd>                   /x9C   <U00A3> POUND SIGN
+<O//>                  /x9D   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<Pt>                   /x9E   <U20A7> PESETA SIGN
+<O!>                   /x9F   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<a'>                   /xA0   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<i'>                   /xA1   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<o'>                   /xA2   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<u'>                   /xA3   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<A'>                   /xA4   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<I'>                   /xA5   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<O'>                   /xA6   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<U'>                   /xA7   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<?I>                   /xA8   <U00BF> INVERTED QUESTION MARK
+<NO>                   /xAA   <U00AC> NOT SIGN
+<12>                   /xAB   <U00BD> VULGAR FRACTION ONE HALF
+<14>                   /xAC   <U00BC> VULGAR FRACTION ONE QUARTER
+<!I>                   /xAD   <U00A1> INVERTED EXCLAMATION MARK
+<<<>                   /xAE   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /xAF   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<.S>                   /xB0   <U2591> LIGHT SHADE
+<:S>                   /xB1   <U2592> MEDIUM SHADE
+<?S>                   /xB2   <U2593> DARK SHADE
+<vv>                   /xB3   <U2502> BOX DRAWINGS LIGHT VERTICAL
+<vl>                   /xB4   <U2524> BOX DRAWINGS LIGHT VERTICAL AND LEFT
+<vL>                   /xB5   <U2561> BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+<Vl>                   /xB6   <U2562> BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
+<Dl>                   /xB7   <U2556> BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
+<dL>                   /xB8   <U2555> BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
+<VL>                   /xB9   <U2563> BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+<VV>                   /xBA   <U2551> BOX DRAWINGS DOUBLE VERTICAL
+<LD>                   /xBB   <U2557> BOX DRAWINGS DOUBLE DOWN AND LEFT
+<UL>                   /xBC   <U255D> BOX DRAWINGS DOUBLE UP AND LEFT
+<Ul>                   /xBD   <U255C> BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
+<uL>                   /xBE   <U255B> BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
+<dl>                   /xBF   <U2510> BOX DRAWINGS LIGHT DOWN AND LEFT
+<ur>                   /xC0   <U2514> BOX DRAWINGS LIGHT UP AND RIGHT
+<uh>                   /xC1   <U2534> BOX DRAWINGS LIGHT UP AND HORIZONTAL
+<dh>                   /xC2   <U252C> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+<vr>                   /xC3   <U251C> BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+<hh>                   /xC4   <U2500> BOX DRAWINGS LIGHT HORIZONTAL
+<vh>                   /xC5   <U253C> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+<vR>                   /xC6   <U255E> BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+<Vr>                   /xC7   <U255F> BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
+<UR>                   /xC8   <U255A> BOX DRAWINGS DOUBLE UP AND RIGHT
+<DR>                   /xC9   <U2554> BOX DRAWINGS DOUBLE DOWN AND RIGHT
+<UH>                   /xCA   <U2569> BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+<DH>                   /xCB   <U2566> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+<VR>                   /xCC   <U2560> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+<HH>                   /xCD   <U2550> BOX DRAWINGS DOUBLE HORIZONTAL
+<VH>                   /xCE   <U256C> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+<uH>                   /xCF   <U2567> BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
+<Uh>                   /xD0   <U2568> BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
+<dH>                   /xD1   <U2564> BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
+<Dh>                   /xD2   <U2565> BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
+<Ur>                   /xD3   <U2559> BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
+<uR>                   /xD4   <U2558> BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
+<dR>                   /xD5   <U2552> BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
+<Dr>                   /xD6   <U2553> BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
+<Vh>                   /xD7   <U256B> BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
+<vH>                   /xD8   <U256A> BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+<ul>                   /xD9   <U2518> BOX DRAWINGS LIGHT UP AND LEFT
+<dr>                   /xDA   <U250C> BOX DRAWINGS LIGHT DOWN AND RIGHT
+<FB>                   /xDB   <U2588> FULL BLOCK
+<LB>                   /xDC   <U2584> LOWER HALF BLOCK
+<lB>                   /xDD   <U258C> LEFT HALF BLOCK
+<RB>                   /xDE   <U2590> RIGHT HALF BLOCK
+<TB>                   /xDF   <U2580> UPPER HALF BLOCK
+<a*>                   /xE0   <U03B1> GREEK SMALL LETTER ALPHA
+<ss>                   /xE1   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<G*>                   /xE2   <U0393> GREEK CAPITAL LETTER GAMMA
+<p*>                   /xE3   <U03C0> GREEK SMALL LETTER PI
+<S*>                   /xE4   <U03A3> GREEK CAPITAL LETTER SIGMA
+<s*>                   /xE5   <U03C3> GREEK SMALL LETTER SIGMA
+<My>                   /xE6   <U00B5> MICRO SIGN
+<t*>                   /xE7   <U03C4> GREEK SMALL LETTER TAU
+<F*>                   /xE8   <U03A6> GREEK CAPITAL LETTER PHI
+<H*>                   /xE9   <U0398> GREEK CAPITAL LETTER THETA
+<W*>                   /xEA   <U03A9> GREEK CAPITAL LETTER OMEGA
+<d*>                   /xEB   <U03B4> GREEK SMALL LETTER DELTA
+<00>                   /xEC   <U221E> INFINITY
+<f*>                   /xED   <U03C6> GREEK SMALL LETTER PHI
+<e*>                   /xEE   <U03B5> GREEK SMALL LETTER EPSILON
+<(U>                   /xEF   <U2229> INTERSECTION
+<=3>                   /xF0   <U2261> IDENTICAL TO
+<+->                   /xF1   <U00B1> PLUS-MINUS SIGN
+</>=>                  /xF2   <U2265> GREATER-THAN OR EQUAL TO
+<=<>                   /xF3   <U2264> LESS-THAN OR EQUAL TO
+<Iu>                   /xF4   <U2320> TOP HALF INTEGRAL
+<Il>                   /xF5   <U2321> BOTTOM HALF INTEGRAL
+<-:>                   /xF6   <U00F7> DIVISION SIGN
+<?2>                   /xF7   <U2248> ALMOST EQUAL TO
+<DG>                   /xF8   <U00B0> DEGREE SIGN
+<.M>                   /xF9   <U00B7> MIDDLE DOT
+<sb>                   /xFA   <U2022> BULLET
+<RT>                   /xFB   <U221A> SQUARE ROOT
+<nS>                   /xFC   <U207F> SUPERSCRIPT LATIN SMALL LETTER N
+<2S>                   /xFD   <U00B2> SUPERSCRIPT TWO
+<fS>                   /xFE   <U25A0> BLACK SQUARE
+<NS>                   /xFF   <U00A0> NO-BREAK SPACE
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM862 b/localedata/charmaps/IBM862
new file mode 100644 (file)
index 0000000..adbd976
--- /dev/null
@@ -0,0 +1,347 @@
+<code_set_name> IBM862
+<comment_char> %
+<escape_char> /
+%  source: IBM NLS RM Vol2 SE09-8002-01, March 1990
+
+% alias CP862
+% alias 862
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<A+>                   /x80   <U05D0> HEBREW LETTER ALEF
+<B+>                   /x81   <U05D1> HEBREW LETTER BET
+<G+>                   /x82   <U05D2> HEBREW LETTER GIMEL
+<D+>                   /x83   <U05D3> HEBREW LETTER DALET
+<H+>                   /x84   <U05D4> HEBREW LETTER HE
+<W+>                   /x85   <U05D5> HEBREW LETTER VAV
+<Z+>                   /x86   <U05D6> HEBREW LETTER ZAYIN
+<X+>                   /x87   <U05D7> HEBREW LETTER HET
+<Tj>                   /x88   <U05D8> HEBREW LETTER TET
+<J+>                   /x89   <U05D9> HEBREW LETTER YOD
+<K%>                   /x8A   <U05DA> HEBREW LETTER FINAL KAF
+<K+>                   /x8B   <U05DB> HEBREW LETTER KAF
+<L+>                   /x8C   <U05DC> HEBREW LETTER LAMED
+<M%>                   /x8D   <U05DD> HEBREW LETTER FINAL MEM
+<M+>                   /x8E   <U05DE> HEBREW LETTER MEM
+<N%>                   /x8F   <U05DF> HEBREW LETTER FINAL NUN
+<N+>                   /x90   <U05E0> HEBREW LETTER NUN
+<S+>                   /x91   <U05E1> HEBREW LETTER SAMEKH
+<E+>                   /x92   <U05E2> HEBREW LETTER AYIN
+<P%>                   /x93   <U05E3> HEBREW LETTER FINAL PE
+<P+>                   /x94   <U05E4> HEBREW LETTER PE
+<Zj>                   /x95   <U05E5> HEBREW LETTER FINAL TSADI
+<ZJ>                   /x96   <U05E6> HEBREW LETTER TSADI
+<Q+>                   /x97   <U05E7> HEBREW LETTER QOF
+<R+>                   /x98   <U05E8> HEBREW LETTER RESH
+<Sh>                   /x99   <U05E9> HEBREW LETTER SHIN
+<T+>                   /x9A   <U05EA> HEBREW LETTER TAV
+<Ct>                   /x9B   <U00A2> CENT SIGN
+<Pd>                   /x9C   <U00A3> POUND SIGN
+<U!>                   /x9D   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<Pt>                   /x9E   <U20A7> PESETA SIGN
+<O!>                   /x9F   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<a'>                   /xA0   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<i'>                   /xA1   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<o'>                   /xA2   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<u'>                   /xA3   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<n?>                   /xA4   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<N?>                   /xA5   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<-a>                   /xA6   <U00AA> FEMININE ORDINAL INDICATOR
+<-o>                   /xA7   <U00BA> MASCULINE ORDINAL INDICATOR
+<?I>                   /xA8   <U00BF> INVERTED QUESTION MARK
+<NO>                   /xAA   <U00AC> NOT SIGN
+<12>                   /xAB   <U00BD> VULGAR FRACTION ONE HALF
+<14>                   /xAC   <U00BC> VULGAR FRACTION ONE QUARTER
+<!I>                   /xAD   <U00A1> INVERTED EXCLAMATION MARK
+<<<>                   /xAE   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /xAF   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<.S>                   /xB0   <U2591> LIGHT SHADE
+<:S>                   /xB1   <U2592> MEDIUM SHADE
+<?S>                   /xB2   <U2593> DARK SHADE
+<vv>                   /xB3   <U2502> BOX DRAWINGS LIGHT VERTICAL
+<vl>                   /xB4   <U2524> BOX DRAWINGS LIGHT VERTICAL AND LEFT
+<vL>                   /xB5   <U2561> BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+<Vl>                   /xB6   <U2562> BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
+<Dl>                   /xB7   <U2556> BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
+<dL>                   /xB8   <U2555> BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
+<VL>                   /xB9   <U2563> BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+<VV>                   /xBA   <U2551> BOX DRAWINGS DOUBLE VERTICAL
+<LD>                   /xBB   <U2557> BOX DRAWINGS DOUBLE DOWN AND LEFT
+<UL>                   /xBC   <U255D> BOX DRAWINGS DOUBLE UP AND LEFT
+<Ul>                   /xBD   <U255C> BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
+<uL>                   /xBE   <U255B> BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
+<dl>                   /xBF   <U2510> BOX DRAWINGS LIGHT DOWN AND LEFT
+<ur>                   /xC0   <U2514> BOX DRAWINGS LIGHT UP AND RIGHT
+<uh>                   /xC1   <U2534> BOX DRAWINGS LIGHT UP AND HORIZONTAL
+<dh>                   /xC2   <U252C> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+<vr>                   /xC3   <U251C> BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+<hh>                   /xC4   <U2500> BOX DRAWINGS LIGHT HORIZONTAL
+<vh>                   /xC5   <U253C> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+<vR>                   /xC6   <U255E> BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+<Vr>                   /xC7   <U255F> BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
+<UR>                   /xC8   <U255A> BOX DRAWINGS DOUBLE UP AND RIGHT
+<DR>                   /xC9   <U2554> BOX DRAWINGS DOUBLE DOWN AND RIGHT
+<UH>                   /xCA   <U2569> BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+<DH>                   /xCB   <U2566> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+<VR>                   /xCC   <U2560> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+<HH>                   /xCD   <U2550> BOX DRAWINGS DOUBLE HORIZONTAL
+<VH>                   /xCE   <U256C> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+<uH>                   /xCF   <U2567> BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
+<Uh>                   /xD0   <U2568> BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
+<dH>                   /xD1   <U2564> BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
+<Dh>                   /xD2   <U2565> BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
+<Ur>                   /xD3   <U2559> BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
+<uR>                   /xD4   <U2558> BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
+<dR>                   /xD5   <U2552> BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
+<Dr>                   /xD6   <U2553> BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
+<Vh>                   /xD7   <U256B> BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
+<vH>                   /xD8   <U256A> BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+<ul>                   /xD9   <U2518> BOX DRAWINGS LIGHT UP AND LEFT
+<dr>                   /xDA   <U250C> BOX DRAWINGS LIGHT DOWN AND RIGHT
+<FB>                   /xDB   <U2588> FULL BLOCK
+<LB>                   /xDC   <U2584> LOWER HALF BLOCK
+<lB>                   /xDD   <U258C> LEFT HALF BLOCK
+<RB>                   /xDE   <U2590> RIGHT HALF BLOCK
+<TB>                   /xDF   <U2580> UPPER HALF BLOCK
+<a*>                   /xE0   <U03B1> GREEK SMALL LETTER ALPHA
+<ss>                   /xE1   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<G*>                   /xE2   <U0393> GREEK CAPITAL LETTER GAMMA
+<p*>                   /xE3   <U03C0> GREEK SMALL LETTER PI
+<S*>                   /xE4   <U03A3> GREEK CAPITAL LETTER SIGMA
+<s*>                   /xE5   <U03C3> GREEK SMALL LETTER SIGMA
+<My>                   /xE6   <U00B5> MICRO SIGN
+<t*>                   /xE7   <U03C4> GREEK SMALL LETTER TAU
+<F*>                   /xE8   <U03A6> GREEK CAPITAL LETTER PHI
+<H*>                   /xE9   <U0398> GREEK CAPITAL LETTER THETA
+<W*>                   /xEA   <U03A9> GREEK CAPITAL LETTER OMEGA
+<d*>                   /xEB   <U03B4> GREEK SMALL LETTER DELTA
+<00>                   /xEC   <U221E> INFINITY
+<f*>                   /xED   <U03C6> GREEK SMALL LETTER PHI
+<e*>                   /xEE   <U03B5> GREEK SMALL LETTER EPSILON
+<(U>                   /xEF   <U2229> INTERSECTION
+<=3>                   /xF0   <U2261> IDENTICAL TO
+<+->                   /xF1   <U00B1> PLUS-MINUS SIGN
+</>=>                  /xF2   <U2265> GREATER-THAN OR EQUAL TO
+<=<>                   /xF3   <U2264> LESS-THAN OR EQUAL TO
+<Iu>                   /xF4   <U2320> TOP HALF INTEGRAL
+<Il>                   /xF5   <U2321> BOTTOM HALF INTEGRAL
+<-:>                   /xF6   <U00F7> DIVISION SIGN
+<?2>                   /xF7   <U2248> ALMOST EQUAL TO
+<DG>                   /xF8   <U00B0> DEGREE SIGN
+<.M>                   /xF9   <U00B7> MIDDLE DOT
+<sb>                   /xFA   <U2022> BULLET
+<RT>                   /xFB   <U221A> SQUARE ROOT
+<nS>                   /xFC   <U207F> SUPERSCRIPT LATIN SMALL LETTER N
+<2S>                   /xFD   <U00B2> SUPERSCRIPT TWO
+<fS>                   /xFE   <U25A0> BLACK SQUARE
+<NS>                   /xFF   <U00A0> NO-BREAK SPACE
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM863 b/localedata/charmaps/IBM863
new file mode 100644 (file)
index 0000000..75b08d9
--- /dev/null
@@ -0,0 +1,348 @@
+<code_set_name> IBM863
+<comment_char> %
+<escape_char> /
+%  source: IBM Keyboard layouts and code pages, PN 07G4586 June 1991
+
+% alias CP863
+% alias 863
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<C,>                   /x80   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<u:>                   /x81   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<e'>                   /x82   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<a/>>                  /x83   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<A/>>                  /x84   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<a!>                   /x85   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<PI>                   /x86   <U00B6> PILCROW SIGN
+<c,>                   /x87   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<e/>>                  /x88   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /x89   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<e!>                   /x8A   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<i:>                   /x8B   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<i/>>                  /x8C   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i!>                   /x8D   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<A!>                   /x8E   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<SE>                   /x8F   <U00A7> SECTION SIGN
+<E'>                   /x90   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E!>                   /x91   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<E/>>                  /x92   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<o/>>                  /x93   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<E:>                   /x94   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<I:>                   /x95   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<u/>>                  /x96   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u!>                   /x97   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<Cu>                   /x98   <U00A4> CURRENCY SIGN
+<O/>>                  /x99   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<U:>                   /x9A   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<Ct>                   /x9B   <U00A2> CENT SIGN
+<Pd>                   /x9C   <U00A3> POUND SIGN
+<U!>                   /x9D   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<U/>>                  /x9E   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<f2>                   /x9F   <U0192> LATIN SMALL LETTER F WITH HOOK
+<BB>                   /xA0   <U00A6> BROKEN BAR
+<''>                   /xA1   <U00B4> ACUTE ACCENT
+<o'>                   /xA2   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<u'>                   /xA3   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<':>                   /xA4   <U00A8> DIAERESIS
+<',>                   /xA5   <U00B8> CEDILLA
+<3S>                   /xA6   <U00B3> SUPERSCRIPT THREE
+<'m>                   /xA7   <U00AF> MACRON
+<I/>>                  /xA8   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<NI>                   /xA9   <U2310> REVERSED NOT SIGN
+<NO>                   /xAA   <U00AC> NOT SIGN
+<12>                   /xAB   <U00BD> VULGAR FRACTION ONE HALF
+<14>                   /xAC   <U00BC> VULGAR FRACTION ONE QUARTER
+<34>                   /xAD   <U00BE> VULGAR FRACTION THREE QUARTERS
+<<<>                   /xAE   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /xAF   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<.S>                   /xB0   <U2591> LIGHT SHADE
+<:S>                   /xB1   <U2592> MEDIUM SHADE
+<?S>                   /xB2   <U2593> DARK SHADE
+<vv>                   /xB3   <U2502> BOX DRAWINGS LIGHT VERTICAL
+<vl>                   /xB4   <U2524> BOX DRAWINGS LIGHT VERTICAL AND LEFT
+<vL>                   /xB5   <U2561> BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+<Vl>                   /xB6   <U2562> BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
+<Dl>                   /xB7   <U2556> BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
+<dL>                   /xB8   <U2555> BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
+<VL>                   /xB9   <U2563> BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+<VV>                   /xBA   <U2551> BOX DRAWINGS DOUBLE VERTICAL
+<LD>                   /xBB   <U2557> BOX DRAWINGS DOUBLE DOWN AND LEFT
+<UL>                   /xBC   <U255D> BOX DRAWINGS DOUBLE UP AND LEFT
+<Ul>                   /xBD   <U255C> BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
+<uL>                   /xBE   <U255B> BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
+<dl>                   /xBF   <U2510> BOX DRAWINGS LIGHT DOWN AND LEFT
+<ur>                   /xC0   <U2514> BOX DRAWINGS LIGHT UP AND RIGHT
+<uh>                   /xC1   <U2534> BOX DRAWINGS LIGHT UP AND HORIZONTAL
+<dh>                   /xC2   <U252C> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+<vr>                   /xC3   <U251C> BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+<hh>                   /xC4   <U2500> BOX DRAWINGS LIGHT HORIZONTAL
+<vh>                   /xC5   <U253C> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+<vR>                   /xC6   <U255E> BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+<Vr>                   /xC7   <U255F> BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
+<UR>                   /xC8   <U255A> BOX DRAWINGS DOUBLE UP AND RIGHT
+<DR>                   /xC9   <U2554> BOX DRAWINGS DOUBLE DOWN AND RIGHT
+<UH>                   /xCA   <U2569> BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+<DH>                   /xCB   <U2566> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+<VR>                   /xCC   <U2560> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+<HH>                   /xCD   <U2550> BOX DRAWINGS DOUBLE HORIZONTAL
+<VH>                   /xCE   <U256C> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+<uH>                   /xCF   <U2567> BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
+<Uh>                   /xD0   <U2568> BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
+<dH>                   /xD1   <U2564> BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
+<Dh>                   /xD2   <U2565> BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
+<Ur>                   /xD3   <U2559> BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
+<uR>                   /xD4   <U2558> BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
+<dR>                   /xD5   <U2552> BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
+<Dr>                   /xD6   <U2553> BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
+<Vh>                   /xD7   <U256B> BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
+<vH>                   /xD8   <U256A> BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+<ul>                   /xD9   <U2518> BOX DRAWINGS LIGHT UP AND LEFT
+<dr>                   /xDA   <U250C> BOX DRAWINGS LIGHT DOWN AND RIGHT
+<FB>                   /xDB   <U2588> FULL BLOCK
+<LB>                   /xDC   <U2584> LOWER HALF BLOCK
+<lB>                   /xDD   <U258C> LEFT HALF BLOCK
+<RB>                   /xDE   <U2590> RIGHT HALF BLOCK
+<TB>                   /xDF   <U2580> UPPER HALF BLOCK
+<a*>                   /xE0   <U03B1> GREEK SMALL LETTER ALPHA
+<ss>                   /xE1   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<G*>                   /xE2   <U0393> GREEK CAPITAL LETTER GAMMA
+<p*>                   /xE3   <U03C0> GREEK SMALL LETTER PI
+<S*>                   /xE4   <U03A3> GREEK CAPITAL LETTER SIGMA
+<s*>                   /xE5   <U03C3> GREEK SMALL LETTER SIGMA
+<My>                   /xE6   <U00B5> MICRO SIGN
+<t*>                   /xE7   <U03C4> GREEK SMALL LETTER TAU
+<F*>                   /xE8   <U03A6> GREEK CAPITAL LETTER PHI
+<H*>                   /xE9   <U0398> GREEK CAPITAL LETTER THETA
+<W*>                   /xEA   <U03A9> GREEK CAPITAL LETTER OMEGA
+<d*>                   /xEB   <U03B4> GREEK SMALL LETTER DELTA
+<00>                   /xEC   <U221E> INFINITY
+<//0>                  /xED   <U2205> EMPTY SET
+<e*>                   /xEE   <U03B5> GREEK SMALL LETTER EPSILON
+<(U>                   /xEF   <U2229> INTERSECTION
+<=3>                   /xF0   <U2261> IDENTICAL TO
+<+->                   /xF1   <U00B1> PLUS-MINUS SIGN
+</>=>                  /xF2   <U2265> GREATER-THAN OR EQUAL TO
+<=<>                   /xF3   <U2264> LESS-THAN OR EQUAL TO
+<Iu>                   /xF4   <U2320> TOP HALF INTEGRAL
+<Il>                   /xF5   <U2321> BOTTOM HALF INTEGRAL
+<-:>                   /xF6   <U00F7> DIVISION SIGN
+<?2>                   /xF7   <U2248> ALMOST EQUAL TO
+<Ob>                   /xF8   <U2218> RING OPERATOR
+<.M>                   /xF9   <U00B7> MIDDLE DOT
+<sb>                   /xFA   <U2022> BULLET
+<RT>                   /xFB   <U221A> SQUARE ROOT
+<nS>                   /xFC   <U207F> SUPERSCRIPT LATIN SMALL LETTER N
+<2S>                   /xFD   <U00B2> SUPERSCRIPT TWO
+<fS>                   /xFE   <U25A0> BLACK SQUARE
+<NS>                   /xFF   <U00A0> NO-BREAK SPACE
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM864 b/localedata/charmaps/IBM864
new file mode 100644 (file)
index 0000000..afddee1
--- /dev/null
@@ -0,0 +1,342 @@
+<code_set_name> IBM864
+<comment_char> %
+<escape_char> /
+%  source: IBM Keyboard layouts and code pages, PN 07G4586 June 1991
+
+% alias CP864
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<DG>                   /x80   <U00B0> DEGREE SIGN
+<.M>                   /x81   <U00B7> MIDDLE DOT
+<Ob>                   /x82   <U2218> RING OPERATOR
+<RT>                   /x83   <U221A> SQUARE ROOT
+<:S>                   /x84   <U2592> MEDIUM SHADE
+<hh>                   /x85   <U2500> BOX DRAWINGS LIGHT HORIZONTAL
+<vv>                   /x86   <U2502> BOX DRAWINGS LIGHT VERTICAL
+<vh>                   /x87   <U253C> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+<vl>                   /x88   <U2524> BOX DRAWINGS LIGHT VERTICAL AND LEFT
+<dh>                   /x89   <U252C> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+<vr>                   /x8A   <U251C> BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+<uh>                   /x8B   <U2534> BOX DRAWINGS LIGHT UP AND HORIZONTAL
+<dl>                   /x8C   <U2510> BOX DRAWINGS LIGHT DOWN AND LEFT
+<dr>                   /x8D   <U250C> BOX DRAWINGS LIGHT DOWN AND RIGHT
+<ur>                   /x8E   <U2514> BOX DRAWINGS LIGHT UP AND RIGHT
+<ul>                   /x8F   <U2518> BOX DRAWINGS LIGHT UP AND LEFT
+<ss>                   /x90   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<00>                   /x91   <U221E> INFINITY
+<o//>                  /x92   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<+->                   /x93   <U00B1> PLUS-MINUS SIGN
+<12>                   /x94   <U00BD> VULGAR FRACTION ONE HALF
+<14>                   /x95   <U00BC> VULGAR FRACTION ONE QUARTER
+<?2>                   /x96   <U2248> ALMOST EQUAL TO
+<<<>                   /x97   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /x98   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<lH->                  /x99   <UFEF7> ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM
+<lH.>                  /x9A   <UFEF8> ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM
+<la->                  /x9D   <UFEFB> ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM
+<la.>                  /x9E   <UFEFC> ARABIC LIGATURE LAM WITH ALEF FINAL FORM
+<a+:>                  /x9F   <UE016> ARABIC LETTER ALEF FINAL FORM COMPATIBILITY <IBM868_90>
+<-->                   /xA1   <U00AD> SOFT HYPHEN
+<aM.>                  /xA2   <UFE82> ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM
+<Pd>                   /xA3   <U00A3> POUND SIGN
+<Cu>                   /xA4   <U00A4> CURRENCY SIGN
+<aH.>                  /xA5   <UFE84> ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM
+<a+.>                  /xA8   <UFE8E> ARABIC LETTER ALEF FINAL FORM
+<b+>                   /xA9   <U0628> ARABIC LETTER BEH
+<t+>                   /xAA   <U062A> ARABIC LETTER TEH
+<tk>                   /xAB   <U062B> ARABIC LETTER THEH
+<,+>                   /xAC   <U060C> ARABIC COMMA
+<g+>                   /xAD   <U062C> ARABIC LETTER JEEM
+<hk>                   /xAE   <U062D> ARABIC LETTER HAH
+<x+>                   /xAF   <U062E> ARABIC LETTER KHAH
+<0a>                   /xB0   <U0660> ARABIC-INDIC DIGIT ZERO
+<1a>                   /xB1   <U0661> ARABIC-INDIC DIGIT ONE
+<2a>                   /xB2   <U0662> ARABIC-INDIC DIGIT TWO
+<3a>                   /xB3   <U0663> ARABIC-INDIC DIGIT THREE
+<4a>                   /xB4   <U0664> ARABIC-INDIC DIGIT FOUR
+<5a>                   /xB5   <U0665> ARABIC-INDIC DIGIT FIVE
+<6a>                   /xB6   <U0666> ARABIC-INDIC DIGIT SIX
+<7a>                   /xB7   <U0667> ARABIC-INDIC DIGIT SEVEN
+<8a>                   /xB8   <U0668> ARABIC-INDIC DIGIT EIGHT
+<9a>                   /xB9   <U0669> ARABIC-INDIC DIGIT NINE
+<v+>                   /xBA   <U06A4> ARABIC LETTER VEH
+<;+>                   /xBB   <U061B> ARABIC SEMICOLON
+<s+>                   /xBC   <U0633> ARABIC LETTER SEEN
+<sn>                   /xBD   <U0634> ARABIC LETTER SHEEN
+<c+>                   /xBE   <U0635> ARABIC LETTER SAD
+<?+>                   /xBF   <U061F> ARABIC QUESTION MARK
+<Ct>                   /xC0   <U00A2> CENT SIGN
+<H'>                   /xC1   <U0621> ARABIC LETTER HAMZA
+<aM>                   /xC2   <U0622> ARABIC LETTER ALEF WITH MADDA ABOVE
+<aH>                   /xC3   <U0623> ARABIC LETTER ALEF WITH HAMZA ABOVE
+<wH>                   /xC4   <U0624> ARABIC LETTER WAW WITH HAMZA ABOVE
+<e+.>                  /xC5   <UFECA> ARABIC LETTER AIN FINAL FORM
+<yH>                   /xC6   <U0626> ARABIC LETTER YEH WITH HAMZA ABOVE
+<a+>                   /xC7   <U0627> ARABIC LETTER ALEF
+<b+,>                  /xC8   <UFE91> ARABIC LETTER BEH INITIAL FORM
+<tm>                   /xC9   <U0629> ARABIC LETTER TEH MARBUTA
+<t+,>                  /xCA   <UFE97> ARABIC LETTER TEH INITIAL FORM
+<tk,>                  /xCB   <UFE9B> ARABIC LETTER THEH INITIAL FORM
+<g+,>                  /xCC   <UFE9F> ARABIC LETTER JEEM INITIAL FORM
+<hk,>                  /xCD   <UFEA3> ARABIC LETTER HAH INITIAL FORM
+<x+,>                  /xCE   <UFEA7> ARABIC LETTER KHAH INITIAL FORM
+<d+>                   /xCF   <U062F> ARABIC LETTER DAL
+<dk>                   /xD0   <U0630> ARABIC LETTER THAL
+<r+>                   /xD1   <U0631> ARABIC LETTER REH
+<z+>                   /xD2   <U0632> ARABIC LETTER ZAIN
+<s+,>                  /xD3   <UFEB3> ARABIC LETTER SEEN INITIAL FORM
+<sn,>                  /xD4   <UFEB7> ARABIC LETTER SHEEN INITIAL FORM
+<c+,>                  /xD5   <UFEBB> ARABIC LETTER SAD INITIAL FORM
+<dd,>                  /xD6   <UFEBF> ARABIC LETTER DAD INITIAL FORM
+<tj>                   /xD7   <U0637> ARABIC LETTER TAH
+<zH>                   /xD8   <U0638> ARABIC LETTER ZAH
+<e+,>                  /xD9   <UFECB> ARABIC LETTER AIN INITIAL FORM
+<i+,>                  /xDA   <UFECF> ARABIC LETTER GHAIN INITIAL FORM
+<BB>                   /xDB   <U00A6> BROKEN BAR
+<NO>                   /xDC   <U00AC> NOT SIGN
+<-:>                   /xDD   <U00F7> DIVISION SIGN
+<*X>                   /xDE   <U00D7> MULTIPLICATION SIGN
+<e+>                   /xDF   <U0639> ARABIC LETTER AIN
+<++>                   /xE0   <U0640> ARABIC TATWEEL
+<f+.>                  /xE1   <UFED2> ARABIC LETTER FEH FINAL FORM
+<q+.>                  /xE2   <UFED6> ARABIC LETTER QAF FINAL FORM
+<k+,>                  /xE3   <UFEDB> ARABIC LETTER KAF INITIAL FORM
+<l+.>                  /xE4   <UFEDE> ARABIC LETTER LAM FINAL FORM
+<m+,>                  /xE5   <UFEE3> ARABIC LETTER MEEM INITIAL FORM
+<n+.>                  /xE6   <UFEE6> ARABIC LETTER NOON FINAL FORM
+<h+,>                  /xE7   <UFEEB> ARABIC LETTER HEH INITIAL FORM
+<w+>                   /xE8   <U0648> ARABIC LETTER WAW
+<j+>                   /xE9   <U0649> ARABIC LETTER ALEF MAKSURA
+<y+,>                  /xEA   <UFEF3> ARABIC LETTER YEH INITIAL FORM
+<dd>                   /xEB   <U0636> ARABIC LETTER DAD
+<m+.>                  /xEC   <UFEE2> ARABIC LETTER MEEM FINAL FORM
+<i+.>                  /xED   <UFECE> ARABIC LETTER GHAIN FINAL FORM
+<i+>                   /xEE   <U063A> ARABIC LETTER GHAIN
+<m+>                   /xEF   <U0645> ARABIC LETTER MEEM
+<3+;>                  /xF0   <UFE7D> ARABIC SHADDA MEDIAL FORM
+<3+>                   /xF1   <U0651> ARABIC SHADDA
+<n+>                   /xF2   <U0646> ARABIC LETTER NOON
+<h+>                   /xF3   <U0647> ARABIC LETTER HEH
+<h+;>                  /xF4   <UFEEC> ARABIC LETTER HEH MEDIAL FORM
+<j+.>                  /xF5   <UFEF0> ARABIC LETTER ALEF MAKSURA FINAL FORM
+<y+.>                  /xF6   <UFEF2> ARABIC LETTER YEH FINAL FORM
+<f+>                   /xF7   <U0641> ARABIC LETTER FEH
+<q+>                   /xF8   <U0642> ARABIC LETTER QAF
+<lM->                  /xF9   <UFEF5> ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM
+<lM.>                  /xFA   <UFEF6> ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM
+<l+>                   /xFB   <U0644> ARABIC LETTER LAM
+<k+>                   /xFC   <U0643> ARABIC LETTER KAF
+<y+>                   /xFD   <U064A> ARABIC LETTER YEH
+<fS>                   /xFE   <U25A0> BLACK SQUARE
+<NS>                   /xFF   <U00A0> NO-BREAK SPACE
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM865 b/localedata/charmaps/IBM865
new file mode 100644 (file)
index 0000000..c88b6b6
--- /dev/null
@@ -0,0 +1,348 @@
+<code_set_name> IBM865
+<comment_char> %
+<escape_char> /
+%  source: IBM DOS 3.3 Ref (Abridged), 94X9575 (Feb 1987)
+
+% alias CP865
+% alias 865
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<C,>                   /x80   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<u:>                   /x81   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<e'>                   /x82   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<a/>>                  /x83   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a:>                   /x84   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<a!>                   /x85   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<aa>                   /x86   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<c,>                   /x87   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<e/>>                  /x88   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /x89   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<e!>                   /x8A   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<i:>                   /x8B   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<i/>>                  /x8C   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i!>                   /x8D   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<A:>                   /x8E   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<AA>                   /x8F   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<E'>                   /x90   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<ae>                   /x91   <U00E6> LATIN SMALL LETTER AE
+<AE>                   /x92   <U00C6> LATIN CAPITAL LETTER AE
+<o/>>                  /x93   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o:>                   /x94   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<o!>                   /x95   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<u/>>                  /x96   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u!>                   /x97   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<y:>                   /x98   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<O:>                   /x99   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<U:>                   /x9A   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<o//>                  /x9B   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<Pd>                   /x9C   <U00A3> POUND SIGN
+<O//>                  /x9D   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<Pt>                   /x9E   <U20A7> PESETA SIGN
+<f2>                   /x9F   <U0192> LATIN SMALL LETTER F WITH HOOK
+<a'>                   /xA0   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<i'>                   /xA1   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<o'>                   /xA2   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<u'>                   /xA3   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<n?>                   /xA4   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<N?>                   /xA5   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<-a>                   /xA6   <U00AA> FEMININE ORDINAL INDICATOR
+<-o>                   /xA7   <U00BA> MASCULINE ORDINAL INDICATOR
+<?I>                   /xA8   <U00BF> INVERTED QUESTION MARK
+<NI>                   /xA9   <U2310> REVERSED NOT SIGN
+<NO>                   /xAA   <U00AC> NOT SIGN
+<12>                   /xAB   <U00BD> VULGAR FRACTION ONE HALF
+<14>                   /xAC   <U00BC> VULGAR FRACTION ONE QUARTER
+<!I>                   /xAD   <U00A1> INVERTED EXCLAMATION MARK
+<<<>                   /xAE   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /xAF   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<.S>                   /xB0   <U2591> LIGHT SHADE
+<:S>                   /xB1   <U2592> MEDIUM SHADE
+<?S>                   /xB2   <U2593> DARK SHADE
+<vv>                   /xB3   <U2502> BOX DRAWINGS LIGHT VERTICAL
+<vl>                   /xB4   <U2524> BOX DRAWINGS LIGHT VERTICAL AND LEFT
+<vL>                   /xB5   <U2561> BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+<Vl>                   /xB6   <U2562> BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
+<Dl>                   /xB7   <U2556> BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
+<dL>                   /xB8   <U2555> BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
+<VL>                   /xB9   <U2563> BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+<VV>                   /xBA   <U2551> BOX DRAWINGS DOUBLE VERTICAL
+<LD>                   /xBB   <U2557> BOX DRAWINGS DOUBLE DOWN AND LEFT
+<UL>                   /xBC   <U255D> BOX DRAWINGS DOUBLE UP AND LEFT
+<Ul>                   /xBD   <U255C> BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
+<uL>                   /xBE   <U255B> BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
+<dl>                   /xBF   <U2510> BOX DRAWINGS LIGHT DOWN AND LEFT
+<ur>                   /xC0   <U2514> BOX DRAWINGS LIGHT UP AND RIGHT
+<uh>                   /xC1   <U2534> BOX DRAWINGS LIGHT UP AND HORIZONTAL
+<dh>                   /xC2   <U252C> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+<vr>                   /xC3   <U251C> BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+<hh>                   /xC4   <U2500> BOX DRAWINGS LIGHT HORIZONTAL
+<vh>                   /xC5   <U253C> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+<vR>                   /xC6   <U255E> BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+<Vr>                   /xC7   <U255F> BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
+<UR>                   /xC8   <U255A> BOX DRAWINGS DOUBLE UP AND RIGHT
+<DR>                   /xC9   <U2554> BOX DRAWINGS DOUBLE DOWN AND RIGHT
+<UH>                   /xCA   <U2569> BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+<DH>                   /xCB   <U2566> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+<VR>                   /xCC   <U2560> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+<HH>                   /xCD   <U2550> BOX DRAWINGS DOUBLE HORIZONTAL
+<VH>                   /xCE   <U256C> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+<uH>                   /xCF   <U2567> BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
+<Uh>                   /xD0   <U2568> BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
+<dH>                   /xD1   <U2564> BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
+<Dh>                   /xD2   <U2565> BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
+<Ur>                   /xD3   <U2559> BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
+<uR>                   /xD4   <U2558> BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
+<dR>                   /xD5   <U2552> BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
+<Dr>                   /xD6   <U2553> BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
+<Vh>                   /xD7   <U256B> BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
+<vH>                   /xD8   <U256A> BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+<ul>                   /xD9   <U2518> BOX DRAWINGS LIGHT UP AND LEFT
+<dr>                   /xDA   <U250C> BOX DRAWINGS LIGHT DOWN AND RIGHT
+<FB>                   /xDB   <U2588> FULL BLOCK
+<LB>                   /xDC   <U2584> LOWER HALF BLOCK
+<lB>                   /xDD   <U258C> LEFT HALF BLOCK
+<RB>                   /xDE   <U2590> RIGHT HALF BLOCK
+<TB>                   /xDF   <U2580> UPPER HALF BLOCK
+<a*>                   /xE0   <U03B1> GREEK SMALL LETTER ALPHA
+<ss>                   /xE1   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<G*>                   /xE2   <U0393> GREEK CAPITAL LETTER GAMMA
+<p*>                   /xE3   <U03C0> GREEK SMALL LETTER PI
+<S*>                   /xE4   <U03A3> GREEK CAPITAL LETTER SIGMA
+<s*>                   /xE5   <U03C3> GREEK SMALL LETTER SIGMA
+<My>                   /xE6   <U00B5> MICRO SIGN
+<t*>                   /xE7   <U03C4> GREEK SMALL LETTER TAU
+<F*>                   /xE8   <U03A6> GREEK CAPITAL LETTER PHI
+<H*>                   /xE9   <U0398> GREEK CAPITAL LETTER THETA
+<W*>                   /xEA   <U03A9> GREEK CAPITAL LETTER OMEGA
+<d*>                   /xEB   <U03B4> GREEK SMALL LETTER DELTA
+<00>                   /xEC   <U221E> INFINITY
+<//0>                  /xED   <U2205> EMPTY SET
+<e*>                   /xEE   <U03B5> GREEK SMALL LETTER EPSILON
+<(U>                   /xEF   <U2229> INTERSECTION
+<=3>                   /xF0   <U2261> IDENTICAL TO
+<+->                   /xF1   <U00B1> PLUS-MINUS SIGN
+</>=>                  /xF2   <U2265> GREATER-THAN OR EQUAL TO
+<=<>                   /xF3   <U2264> LESS-THAN OR EQUAL TO
+<Iu>                   /xF4   <U2320> TOP HALF INTEGRAL
+<Il>                   /xF5   <U2321> BOTTOM HALF INTEGRAL
+<-:>                   /xF6   <U00F7> DIVISION SIGN
+<?2>                   /xF7   <U2248> ALMOST EQUAL TO
+<Ob>                   /xF8   <U2218> RING OPERATOR
+<.M>                   /xF9   <U00B7> MIDDLE DOT
+<sb>                   /xFA   <U2022> BULLET
+<RT>                   /xFB   <U221A> SQUARE ROOT
+<nS>                   /xFC   <U207F> SUPERSCRIPT LATIN SMALL LETTER N
+<2S>                   /xFD   <U00B2> SUPERSCRIPT TWO
+<fS>                   /xFE   <U25A0> BLACK SQUARE
+<NS>                   /xFF   <U00A0> NO-BREAK SPACE
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM868 b/localedata/charmaps/IBM868
new file mode 100644 (file)
index 0000000..307e485
--- /dev/null
@@ -0,0 +1,323 @@
+<code_set_name> IBM868
+<comment_char> %
+<escape_char> /
+%  source: IBM NLS RM Vol2 SE09-8002-01, March 1990
+
+% alias CP868
+% alias CP-AR
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<0a>                   /x80   <U0660> ARABIC-INDIC DIGIT ZERO
+<1a>                   /x81   <U0661> ARABIC-INDIC DIGIT ONE
+<2a>                   /x82   <U0662> ARABIC-INDIC DIGIT TWO
+<3a>                   /x83   <U0663> ARABIC-INDIC DIGIT THREE
+<4a>                   /x84   <U0664> ARABIC-INDIC DIGIT FOUR
+<5a>                   /x85   <U0665> ARABIC-INDIC DIGIT FIVE
+<6a>                   /x86   <U0666> ARABIC-INDIC DIGIT SIX
+<7a>                   /x87   <U0667> ARABIC-INDIC DIGIT SEVEN
+<8a>                   /x88   <U0668> ARABIC-INDIC DIGIT EIGHT
+<9a>                   /x89   <U0669> ARABIC-INDIC DIGIT NINE
+<,+>                   /x8A   <U060C> ARABIC COMMA
+<;+>                   /x8B   <U061B> ARABIC SEMICOLON
+<?+>                   /x8C   <U061F> ARABIC QUESTION MARK
+<aM>                   /x8D   <U0622> ARABIC LETTER ALEF WITH MADDA ABOVE
+<a+>                   /x8E   <U0627> ARABIC LETTER ALEF
+<a+.>                  /x8F   <UFE8E> ARABIC LETTER ALEF FINAL FORM
+<a+:>                  /x90   <UE016> ARABIC LETTER ALEF FINAL FORM COMPATIBILITY <IBM868_90>
+<b+>                   /x91   <U0628> ARABIC LETTER BEH
+<b+,>                  /x92   <UFE91> ARABIC LETTER BEH INITIAL FORM
+<p+>                   /x93   <U067E> ARABIC LETTER PEH
+<tm>                   /x95   <U0629> ARABIC LETTER TEH MARBUTA
+<t+>                   /x96   <U062A> ARABIC LETTER TEH
+<t+,>                  /x97   <UFE97> ARABIC LETTER TEH INITIAL FORM
+<tk>                   /x9A   <U062B> ARABIC LETTER THEH
+<tk,>                  /x9B   <UFE9B> ARABIC LETTER THEH INITIAL FORM
+<g+>                   /x9C   <U062C> ARABIC LETTER JEEM
+<g+,>                  /x9D   <UFE9F> ARABIC LETTER JEEM INITIAL FORM
+<hk>                   /xA0   <U062D> ARABIC LETTER HAH
+<hk,>                  /xA1   <UFEA3> ARABIC LETTER HAH INITIAL FORM
+<x+>                   /xA2   <U062E> ARABIC LETTER KHAH
+<x+,>                  /xA3   <UFEA7> ARABIC LETTER KHAH INITIAL FORM
+<d+>                   /xA4   <U062F> ARABIC LETTER DAL
+<dk>                   /xA6   <U0630> ARABIC LETTER THAL
+<r+>                   /xA7   <U0631> ARABIC LETTER REH
+<z+>                   /xA9   <U0632> ARABIC LETTER ZAIN
+<s+>                   /xAB   <U0633> ARABIC LETTER SEEN
+<s+,>                  /xAC   <UFEB3> ARABIC LETTER SEEN INITIAL FORM
+<sn>                   /xAD   <U0634> ARABIC LETTER SHEEN
+<<<>                   /xAE   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /xAF   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<sn,>                  /xB0   <UFEB7> ARABIC LETTER SHEEN INITIAL FORM
+<c+>                   /xB1   <U0635> ARABIC LETTER SAD
+<.S>                   /xB2   <U2591> LIGHT SHADE
+<:S>                   /xB3   <U2592> MEDIUM SHADE
+<?S>                   /xB4   <U2593> DARK SHADE
+<vv>                   /xB5   <U2502> BOX DRAWINGS LIGHT VERTICAL
+<vl>                   /xB6   <U2524> BOX DRAWINGS LIGHT VERTICAL AND LEFT
+<c+,>                  /xB7   <UFEBB> ARABIC LETTER SAD INITIAL FORM
+<dd>                   /xB8   <U0636> ARABIC LETTER DAD
+<dd,>                  /xB9   <UFEBF> ARABIC LETTER DAD INITIAL FORM
+<tj>                   /xBA   <U0637> ARABIC LETTER TAH
+<VL>                   /xBB   <U2563> BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+<VV>                   /xBC   <U2551> BOX DRAWINGS DOUBLE VERTICAL
+<LD>                   /xBD   <U2557> BOX DRAWINGS DOUBLE DOWN AND LEFT
+<UL>                   /xBE   <U255D> BOX DRAWINGS DOUBLE UP AND LEFT
+<zH>                   /xBF   <U0638> ARABIC LETTER ZAH
+<e+>                   /xC0   <U0639> ARABIC LETTER AIN
+<dl>                   /xC1   <U2510> BOX DRAWINGS LIGHT DOWN AND LEFT
+<ur>                   /xC2   <U2514> BOX DRAWINGS LIGHT UP AND RIGHT
+<uh>                   /xC3   <U2534> BOX DRAWINGS LIGHT UP AND HORIZONTAL
+<dh>                   /xC4   <U252C> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+<vr>                   /xC5   <U251C> BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+<hh>                   /xC6   <U2500> BOX DRAWINGS LIGHT HORIZONTAL
+<vh>                   /xC7   <U253C> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+<e+.>                  /xC8   <UFECA> ARABIC LETTER AIN FINAL FORM
+<e+,>                  /xC9   <UFECB> ARABIC LETTER AIN INITIAL FORM
+<UR>                   /xCA   <U255A> BOX DRAWINGS DOUBLE UP AND RIGHT
+<DR>                   /xCB   <U2554> BOX DRAWINGS DOUBLE DOWN AND RIGHT
+<UH>                   /xCC   <U2569> BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+<DH>                   /xCD   <U2566> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+<VR>                   /xCE   <U2560> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+<HH>                   /xCF   <U2550> BOX DRAWINGS DOUBLE HORIZONTAL
+<VH>                   /xD0   <U256C> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+<e+;>                  /xD1   <UFECC> ARABIC LETTER AIN MEDIAL FORM
+<i+>                   /xD2   <U063A> ARABIC LETTER GHAIN
+<i+.>                  /xD3   <UFECE> ARABIC LETTER GHAIN FINAL FORM
+<i+,>                  /xD4   <UFECF> ARABIC LETTER GHAIN INITIAL FORM
+<i+;>                  /xD5   <UFED0> ARABIC LETTER GHAIN MEDIAL FORM
+<f+>                   /xD6   <U0641> ARABIC LETTER FEH
+<f+,>                  /xD7   <UFED3> ARABIC LETTER FEH INITIAL FORM
+<q+>                   /xD8   <U0642> ARABIC LETTER QAF
+<q+,>                  /xD9   <UFED7> ARABIC LETTER QAF INITIAL FORM
+<k+.>                  /xDA   <UFEDA> ARABIC LETTER KAF FINAL FORM
+<ul>                   /xDB   <U2518> BOX DRAWINGS LIGHT UP AND LEFT
+<dr>                   /xDC   <U250C> BOX DRAWINGS LIGHT DOWN AND RIGHT
+<FB>                   /xDD   <U2588> FULL BLOCK
+<TB>                   /xDE   <U2580> UPPER HALF BLOCK
+<k+,>                  /xDF   <UFEDB> ARABIC LETTER KAF INITIAL FORM
+<LB>                   /xE1   <U2584> LOWER HALF BLOCK
+<l+>                   /xE3   <U0644> ARABIC LETTER LAM
+<l+.>                  /xE4   <UFEDE> ARABIC LETTER LAM FINAL FORM
+<l+;>                  /xE5   <UFEE0> ARABIC LETTER LAM MEDIAL FORM
+<m+>                   /xE6   <U0645> ARABIC LETTER MEEM
+<m+,>                  /xE7   <UFEE3> ARABIC LETTER MEEM INITIAL FORM
+<n+>                   /xE9   <U0646> ARABIC LETTER NOON
+<n+,>                  /xEA   <UFEE7> ARABIC LETTER NOON INITIAL FORM
+<w+>                   /xEC   <U0648> ARABIC LETTER WAW
+<H'>                   /xF1   <U0621> ARABIC LETTER HAMZA
+<-->                   /xF2   <U00AD> SOFT HYPHEN
+<3+>                   /xFB   <U0651> ARABIC SHADDA
+<3+;>                  /xFC   <UFE7D> ARABIC SHADDA MEDIAL FORM
+<fS>                   /xFE   <U25A0> BLACK SQUARE
+<NS>                   /xFF   <U00A0> NO-BREAK SPACE
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM869 b/localedata/charmaps/IBM869
new file mode 100644 (file)
index 0000000..8b91a0c
--- /dev/null
@@ -0,0 +1,340 @@
+<code_set_name> IBM869
+<comment_char> %
+<escape_char> /
+%  source: IBM Keyboard layouts and code pages, PN 07G4586 June 1991
+
+% alias CP869
+% alias 869
+% alias CP-GR
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<A%>                   /x86   <U0386> GREEK CAPITAL LETTER ALPHA WITH TONOS
+<.M>                   /x88   <U00B7> MIDDLE DOT
+<NO>                   /x89   <U00AC> NOT SIGN
+<BB>                   /x8A   <U00A6> BROKEN BAR
+<9'>                   /x8B   <U201B> SINGLE HIGH-REVERSED-9 QUOTATION MARK
+<'9>                   /x8C   <U2019> RIGHT SINGLE QUOTATION MARK
+<E%>                   /x8D   <U0388> GREEK CAPITAL LETTER EPSILON WITH TONOS
+<-M>                   /x8E   <U2014> EM DASH
+<Y%>                   /x8F   <U0389> GREEK CAPITAL LETTER ETA WITH TONOS
+<I%>                   /x90   <U038A> GREEK CAPITAL LETTER IOTA WITH TONOS
+<J*>                   /x91   <U03AA> GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
+<O%>                   /x92   <U038C> GREEK CAPITAL LETTER OMICRON WITH TONOS
+<U%>                   /x95   <U038E> GREEK CAPITAL LETTER UPSILON WITH TONOS
+<V*>                   /x96   <U03AB> GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
+<Co>                   /x97   <U00A9> COPYRIGHT SIGN
+<W%>                   /x98   <U038F> GREEK CAPITAL LETTER OMEGA WITH TONOS
+<2S>                   /x99   <U00B2> SUPERSCRIPT TWO
+<3S>                   /x9A   <U00B3> SUPERSCRIPT THREE
+<a%>                   /x9B   <U03AC> GREEK SMALL LETTER ALPHA WITH TONOS
+<Pd>                   /x9C   <U00A3> POUND SIGN
+<e%>                   /x9D   <U03AD> GREEK SMALL LETTER EPSILON WITH TONOS
+<y%>                   /x9E   <U03AE> GREEK SMALL LETTER ETA WITH TONOS
+<i%>                   /x9F   <U03AF> GREEK SMALL LETTER IOTA WITH TONOS
+<j*>                   /xA0   <U03CA> GREEK SMALL LETTER IOTA WITH DIALYTIKA
+<i3>                   /xA1   <U0390> GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
+<o%>                   /xA2   <U03CC> GREEK SMALL LETTER OMICRON WITH TONOS
+<u%>                   /xA3   <U03CD> GREEK SMALL LETTER UPSILON WITH TONOS
+<A*>                   /xA4   <U0391> GREEK CAPITAL LETTER ALPHA
+<B*>                   /xA5   <U0392> GREEK CAPITAL LETTER BETA
+<G*>                   /xA6   <U0393> GREEK CAPITAL LETTER GAMMA
+<D*>                   /xA7   <U0394> GREEK CAPITAL LETTER DELTA
+<E*>                   /xA8   <U0395> GREEK CAPITAL LETTER EPSILON
+<Z*>                   /xA9   <U0396> GREEK CAPITAL LETTER ZETA
+<Y*>                   /xAA   <U0397> GREEK CAPITAL LETTER ETA
+<12>                   /xAB   <U00BD> VULGAR FRACTION ONE HALF
+<H*>                   /xAC   <U0398> GREEK CAPITAL LETTER THETA
+<I*>                   /xAD   <U0399> GREEK CAPITAL LETTER IOTA
+<<<>                   /xAE   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /xAF   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<.S>                   /xB0   <U2591> LIGHT SHADE
+<:S>                   /xB1   <U2592> MEDIUM SHADE
+<?S>                   /xB2   <U2593> DARK SHADE
+<vv>                   /xB3   <U2502> BOX DRAWINGS LIGHT VERTICAL
+<vl>                   /xB4   <U2524> BOX DRAWINGS LIGHT VERTICAL AND LEFT
+<K*>                   /xB5   <U039A> GREEK CAPITAL LETTER KAPPA
+<L*>                   /xB6   <U039B> GREEK CAPITAL LETTER LAMDA
+<M*>                   /xB7   <U039C> GREEK CAPITAL LETTER MU
+<N*>                   /xB8   <U039D> GREEK CAPITAL LETTER NU
+<VL>                   /xB9   <U2563> BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+<VV>                   /xBA   <U2551> BOX DRAWINGS DOUBLE VERTICAL
+<LD>                   /xBB   <U2557> BOX DRAWINGS DOUBLE DOWN AND LEFT
+<UL>                   /xBC   <U255D> BOX DRAWINGS DOUBLE UP AND LEFT
+<C*>                   /xBD   <U039E> GREEK CAPITAL LETTER XI
+<O*>                   /xBE   <U039F> GREEK CAPITAL LETTER OMICRON
+<dl>                   /xBF   <U2510> BOX DRAWINGS LIGHT DOWN AND LEFT
+<ur>                   /xC0   <U2514> BOX DRAWINGS LIGHT UP AND RIGHT
+<uh>                   /xC1   <U2534> BOX DRAWINGS LIGHT UP AND HORIZONTAL
+<dh>                   /xC2   <U252C> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+<vr>                   /xC3   <U251C> BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+<hh>                   /xC4   <U2500> BOX DRAWINGS LIGHT HORIZONTAL
+<vh>                   /xC5   <U253C> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+<P*>                   /xC6   <U03A0> GREEK CAPITAL LETTER PI
+<R*>                   /xC7   <U03A1> GREEK CAPITAL LETTER RHO
+<UR>                   /xC8   <U255A> BOX DRAWINGS DOUBLE UP AND RIGHT
+<DR>                   /xC9   <U2554> BOX DRAWINGS DOUBLE DOWN AND RIGHT
+<UH>                   /xCA   <U2569> BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+<DH>                   /xCB   <U2566> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+<VR>                   /xCC   <U2560> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+<HH>                   /xCD   <U2550> BOX DRAWINGS DOUBLE HORIZONTAL
+<VH>                   /xCE   <U256C> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+<S*>                   /xCF   <U03A3> GREEK CAPITAL LETTER SIGMA
+<T*>                   /xD0   <U03A4> GREEK CAPITAL LETTER TAU
+<U*>                   /xD1   <U03A5> GREEK CAPITAL LETTER UPSILON
+<F*>                   /xD2   <U03A6> GREEK CAPITAL LETTER PHI
+<X*>                   /xD3   <U03A7> GREEK CAPITAL LETTER CHI
+<Q*>                   /xD4   <U03A8> GREEK CAPITAL LETTER PSI
+<W*>                   /xD5   <U03A9> GREEK CAPITAL LETTER OMEGA
+<a*>                   /xD6   <U03B1> GREEK SMALL LETTER ALPHA
+<b*>                   /xD7   <U03B2> GREEK SMALL LETTER BETA
+<g*>                   /xD8   <U03B3> GREEK SMALL LETTER GAMMA
+<ul>                   /xD9   <U2518> BOX DRAWINGS LIGHT UP AND LEFT
+<dr>                   /xDA   <U250C> BOX DRAWINGS LIGHT DOWN AND RIGHT
+<FB>                   /xDB   <U2588> FULL BLOCK
+<LB>                   /xDC   <U2584> LOWER HALF BLOCK
+<d*>                   /xDD   <U03B4> GREEK SMALL LETTER DELTA
+<e*>                   /xDE   <U03B5> GREEK SMALL LETTER EPSILON
+<TB>                   /xDF   <U2580> UPPER HALF BLOCK
+<z*>                   /xE0   <U03B6> GREEK SMALL LETTER ZETA
+<y*>                   /xE1   <U03B7> GREEK SMALL LETTER ETA
+<h*>                   /xE2   <U03B8> GREEK SMALL LETTER THETA
+<i*>                   /xE3   <U03B9> GREEK SMALL LETTER IOTA
+<k*>                   /xE4   <U03BA> GREEK SMALL LETTER KAPPA
+<l*>                   /xE5   <U03BB> GREEK SMALL LETTER LAMDA
+<m*>                   /xE6   <U03BC> GREEK SMALL LETTER MU
+<n*>                   /xE7   <U03BD> GREEK SMALL LETTER NU
+<c*>                   /xE8   <U03BE> GREEK SMALL LETTER XI
+<o*>                   /xE9   <U03BF> GREEK SMALL LETTER OMICRON
+<p*>                   /xEA   <U03C0> GREEK SMALL LETTER PI
+<r*>                   /xEB   <U03C1> GREEK SMALL LETTER RHO
+<s*>                   /xEC   <U03C3> GREEK SMALL LETTER SIGMA
+<*s>                   /xED   <U03C2> GREEK SMALL LETTER FINAL SIGMA
+<t*>                   /xEE   <U03C4> GREEK SMALL LETTER TAU
+<''>                   /xEF   <U00B4> ACUTE ACCENT
+<-->                   /xF0   <U00AD> SOFT HYPHEN
+<+->                   /xF1   <U00B1> PLUS-MINUS SIGN
+<u*>                   /xF2   <U03C5> GREEK SMALL LETTER UPSILON
+<f*>                   /xF3   <U03C6> GREEK SMALL LETTER PHI
+<x*>                   /xF4   <U03C7> GREEK SMALL LETTER CHI
+<SE>                   /xF5   <U00A7> SECTION SIGN
+<q*>                   /xF6   <U03C8> GREEK SMALL LETTER PSI
+<'%>                   /xF7   <U0385> GREEK DIALYTIKA TONOS
+<DG>                   /xF8   <U00B0> DEGREE SIGN
+<':>                   /xF9   <U00A8> DIAERESIS
+<w*>                   /xFA   <U03C9> GREEK SMALL LETTER OMEGA
+<v*>                   /xFB   <U03CB> GREEK SMALL LETTER UPSILON WITH DIALYTIKA
+<u3>                   /xFC   <U03B0> GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
+<w%>                   /xFD   <U03CE> GREEK SMALL LETTER OMEGA WITH TONOS
+<fS>                   /xFE   <U25A0> BLACK SQUARE
+<NS>                   /xFF   <U00A0> NO-BREAK SPACE
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM870 b/localedata/charmaps/IBM870
new file mode 100644 (file)
index 0000000..67879cd
--- /dev/null
@@ -0,0 +1,338 @@
+<code_set_name> IBM870
+<comment_char> %
+<escape_char> /
+%  source: IBM NLS RM Vol2 SE09-8002-01, March 1990
+
+% alias CP870
+% alias EBCDIC-CP-ROECE
+% alias EBCDIC-CP-YU
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<NS>                   /x41   <U00A0> NO-BREAK SPACE
+<a:>                   /x43   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<a'>                   /x45   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<a(>                   /x46   <U0103> LATIN SMALL LETTER A WITH BREVE
+<c<>                   /x47   <U010D> LATIN SMALL LETTER C WITH CARON
+<c,>                   /x48   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<c'>                   /x49   <U0107> LATIN SMALL LETTER C WITH ACUTE
+<<(>                   /x4A   <U005B> LEFT SQUARE BRACKET
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!>                    /x4F   <U0021> EXCLAMATION MARK
+<&>                    /x50   <U0026> AMPERSAND
+<e'>                   /x51   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<e:>                   /x53   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<u0>                   /x54   <U016F> LATIN SMALL LETTER U WITH RING ABOVE
+<i'>                   /x55   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<l<>                   /x57   <U013E> LATIN SMALL LETTER L WITH CARON
+<l'>                   /x58   <U013A> LATIN SMALL LETTER L WITH ACUTE
+<ss>                   /x59   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<)/>>                  /x5A   <U005D> RIGHT SQUARE BRACKET
+<DO>                   /x5B   <U0024> DOLLAR SIGN
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<'/>>                  /x5F   <U005E> CIRCUMFLEX ACCENT
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<A:>                   /x63   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<'">                   /x64   <U02DD> DOUBLE ACUTE ACCENT
+<A'>                   /x65   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<C<>                   /x67   <U010C> LATIN CAPITAL LETTER C WITH CARON
+<C,>                   /x68   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<C'>                   /x69   <U0106> LATIN CAPITAL LETTER C WITH ACUTE
+<!!>                   /x6A   <U007C> VERTICAL LINE
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<'<>                   /x70   <U02C7> CARON (Mandarin Chinese third tone)
+<E'>                   /x71   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E:>                   /x73   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<U0>                   /x74   <U016E> LATIN CAPITAL LETTER U WITH RING ABOVE
+<I'>                   /x75   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<L<>                   /x77   <U013D> LATIN CAPITAL LETTER L WITH CARON
+<L'>                   /x78   <U0139> LATIN CAPITAL LETTER L WITH ACUTE
+<'!>                   /x79   <U0060> GRAVE ACCENT
+<:>                    /x7A   <U003A> COLON
+<Nb>                   /x7B   <U0023> NUMBER SIGN
+<At>                   /x7C   <U0040> COMMERCIAL AT
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<'(>                   /x80   <U02D8> BREVE
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<s'>                   /x8A   <U015B> LATIN SMALL LETTER S WITH ACUTE
+<n<>                   /x8B   <U0148> LATIN SMALL LETTER N WITH CARON
+<d//>                  /x8C   <U0111> LATIN SMALL LETTER D WITH STROKE
+<y'>                   /x8D   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<r<>                   /x8E   <U0159> LATIN SMALL LETTER R WITH CARON
+<DG>                   /x90   <U00B0> DEGREE SIGN
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<l//>                  /x9A   <U0142> LATIN SMALL LETTER L WITH STROKE
+<n'>                   /x9B   <U0144> LATIN SMALL LETTER N WITH ACUTE
+<s<>                   /x9C   <U0161> LATIN SMALL LETTER S WITH CARON
+<',>                   /x9D   <U00B8> CEDILLA
+<';>                   /x9E   <U02DB> OGONEK
+<Cu>                   /x9F   <U00A4> CURRENCY SIGN
+<a;>                   /xA0   <U0105> LATIN SMALL LETTER A WITH OGONEK
+<'?>                   /xA1   <U007E> TILDE
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<S'>                   /xAA   <U015A> LATIN CAPITAL LETTER S WITH ACUTE
+<N<>                   /xAB   <U0147> LATIN CAPITAL LETTER N WITH CARON
+<D//>                  /xAC   <U0110> LATIN CAPITAL LETTER D WITH STROKE
+<Y'>                   /xAD   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<R<>                   /xAE   <U0158> LATIN CAPITAL LETTER R WITH CARON
+<.M>                   /xB0   <U00B7> MIDDLE DOT
+<A;>                   /xB1   <U0104> LATIN CAPITAL LETTER A WITH OGONEK
+<z.>                   /xB2   <U017C> LATIN SMALL LETTER Z WITH DOT ABOVE
+<Z.>                   /xB4   <U017B> LATIN CAPITAL LETTER Z WITH DOT ABOVE
+<SE>                   /xB5   <U00A7> SECTION SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<z<>                   /xB7   <U017E> LATIN SMALL LETTER Z WITH CARON
+<z'>                   /xB8   <U017A> LATIN SMALL LETTER Z WITH ACUTE
+<Z<>                   /xB9   <U017D> LATIN CAPITAL LETTER Z WITH CARON
+<Z'>                   /xBA   <U0179> LATIN CAPITAL LETTER Z WITH ACUTE
+<N'>                   /xBB   <U0143> LATIN CAPITAL LETTER N WITH ACUTE
+<S<>                   /xBC   <U0160> LATIN CAPITAL LETTER S WITH CARON
+<':>                   /xBD   <U00A8> DIAERESIS
+<''>                   /xBE   <U00B4> ACUTE ACCENT
+<*X>                   /xBF   <U00D7> MULTIPLICATION SIGN
+<(!>                   /xC0   <U007B> LEFT CURLY BRACKET
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<-->                   /xCA   <U00AD> SOFT HYPHEN
+<o/>>                  /xCB   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o:>                   /xCC   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<r'>                   /xCD   <U0155> LATIN SMALL LETTER R WITH ACUTE
+<o'>                   /xCE   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<o">                   /xCF   <U0151> LATIN SMALL LETTER O WITH DOUBLE ACUTE
+<!)>                   /xD0   <U007D> RIGHT CURLY BRACKET
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<E<>                   /xDA   <U011A> LATIN CAPITAL LETTER E WITH CARON
+<u">                   /xDB   <U0171> LATIN SMALL LETTER U WITH DOUBLE ACUTE
+<u:>                   /xDC   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<t<>                   /xDD   <U0165> LATIN SMALL LETTER T WITH CARON
+<u'>                   /xDE   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<e<>                   /xDF   <U011B> LATIN SMALL LETTER E WITH CARON
+<////>                 /xE0   <U005C> REVERSE SOLIDUS
+<-:>                   /xE1   <U00F7> DIVISION SIGN
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<d<>                   /xEA   <U010F> LATIN SMALL LETTER D WITH CARON
+<O/>>                  /xEB   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<O:>                   /xEC   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<R'>                   /xED   <U0154> LATIN CAPITAL LETTER R WITH ACUTE
+<O'>                   /xEE   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O">                   /xEF   <U0150> LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<D<>                   /xFA   <U010E> LATIN CAPITAL LETTER D WITH CARON
+<U">                   /xFB   <U0170> LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+<U:>                   /xFC   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<T<>                   /xFD   <U0164> LATIN CAPITAL LETTER T WITH CARON
+<U'>                   /xFE   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x4F   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x7B   <U0023> NUMBER SIGN
+<dollar-sign>          /x5B   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x7C   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x4A   <U005B> LEFT SQUARE BRACKET
+<backslash>            /xE0   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /xE0   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5A   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5F   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5F   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x79   <U0060> GRAVE ACCENT
+<left-brace>           /xC0   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /xC0   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x6A   <U007C> VERTICAL LINE
+<right-brace>          /xD0   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /xD0   <U007D> RIGHT CURLY BRACKET
+<tilde>                /xA1   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM871 b/localedata/charmaps/IBM871
new file mode 100644 (file)
index 0000000..1a29c40
--- /dev/null
@@ -0,0 +1,348 @@
+<code_set_name> IBM871
+<comment_char> %
+<escape_char> /
+%  source: IBM NLS RM Vol2 SE09-8002-01, March 1990
+
+% alias CP871
+% alias EBCDIC-CP-IS
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<NS>                   /x41   <U00A0> NO-BREAK SPACE
+<a/>>                  /x42   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a:>                   /x43   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<a!>                   /x44   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<a'>                   /x45   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<a?>                   /x46   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<aa>                   /x47   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<c,>                   /x48   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<n?>                   /x49   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<th>                   /x4A   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!>                    /x4F   <U0021> EXCLAMATION MARK
+<&>                    /x50   <U0026> AMPERSAND
+<e'>                   /x51   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<e/>>                  /x52   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /x53   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<e!>                   /x54   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<i'>                   /x55   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<i/>>                  /x56   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i:>                   /x57   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<i!>                   /x58   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<ss>                   /x59   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<AE>                   /x5A   <U00C6> LATIN CAPITAL LETTER AE
+<DO>                   /x5B   <U0024> DOLLAR SIGN
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<O:>                   /x5F   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<A/>>                  /x62   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<A:>                   /x63   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<A!>                   /x64   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<A'>                   /x65   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A?>                   /x66   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<AA>                   /x67   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<C,>                   /x68   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<N?>                   /x69   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<BB>                   /x6A   <U00A6> BROKEN BAR
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<o//>                  /x70   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<E'>                   /x71   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E/>>                  /x72   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<E:>                   /x73   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<E!>                   /x74   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<I'>                   /x75   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /x76   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>                   /x77   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<I!>                   /x78   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<d->                   /x79   <U00F0> LATIN SMALL LETTER ETH (Icelandic)
+<:>                    /x7A   <U003A> COLON
+<Nb>                   /x7B   <U0023> NUMBER SIGN
+<D->                   /x7C   <U00D0> LATIN CAPITAL LETTER ETH (Icelandic)
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<O//>                  /x80   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<<<>                   /x8A   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /x8B   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<'!>                   /x8C   <U0060> GRAVE ACCENT
+<y'>                   /x8D   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<(!>                   /x8E   <U007B> LEFT CURLY BRACKET
+<+->                   /x8F   <U00B1> PLUS-MINUS SIGN
+<DG>                   /x90   <U00B0> DEGREE SIGN
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<-a>                   /x9A   <U00AA> FEMININE ORDINAL INDICATOR
+<-o>                   /x9B   <U00BA> MASCULINE ORDINAL INDICATOR
+<!)>                   /x9C   <U007D> RIGHT CURLY BRACKET
+<',>                   /x9D   <U00B8> CEDILLA
+<)/>>                  /x9E   <U005D> RIGHT SQUARE BRACKET
+<Cu>                   /x9F   <U00A4> CURRENCY SIGN
+<My>                   /xA0   <U00B5> MICRO SIGN
+<o:>                   /xA1   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<!I>                   /xAA   <U00A1> INVERTED EXCLAMATION MARK
+<?I>                   /xAB   <U00BF> INVERTED QUESTION MARK
+<At>                   /xAC   <U0040> COMMERCIAL AT
+<Y'>                   /xAD   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<<(>                   /xAE   <U005B> LEFT SQUARE BRACKET
+<Rg>                   /xAF   <U00AE> REGISTERED SIGN
+<Ct>                   /xB0   <U00A2> CENT SIGN
+<Pd>                   /xB1   <U00A3> POUND SIGN
+<Ye>                   /xB2   <U00A5> YEN SIGN
+<.M>                   /xB3   <U00B7> MIDDLE DOT
+<Co>                   /xB4   <U00A9> COPYRIGHT SIGN
+<SE>                   /xB5   <U00A7> SECTION SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<14>                   /xB7   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xB8   <U00BD> VULGAR FRACTION ONE HALF
+<34>                   /xB9   <U00BE> VULGAR FRACTION THREE QUARTERS
+<NO>                   /xBA   <U00AC> NOT SIGN
+<!!>                   /xBB   <U007C> VERTICAL LINE
+<'m>                   /xBC   <U00AF> MACRON
+<':>                   /xBD   <U00A8> DIAERESIS
+<////>                 /xBE   <U005C> REVERSE SOLIDUS
+<*X>                   /xBF   <U00D7> MULTIPLICATION SIGN
+<TH>                   /xC0   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<-->                   /xCA   <U00AD> SOFT HYPHEN
+<o/>>                  /xCB   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<'?>                   /xCC   <U007E> TILDE
+<o!>                   /xCD   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<o'>                   /xCE   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<o?>                   /xCF   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<ae>                   /xD0   <U00E6> LATIN SMALL LETTER AE
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<1S>                   /xDA   <U00B9> SUPERSCRIPT ONE
+<u/>>                  /xDB   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u:>                   /xDC   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<u!>                   /xDD   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<u'>                   /xDE   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<y:>                   /xDF   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<''>                   /xE0   <U00B4> ACUTE ACCENT
+<-:>                   /xE1   <U00F7> DIVISION SIGN
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<2S>                   /xEA   <U00B2> SUPERSCRIPT TWO
+<O/>>                  /xEB   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<'/>>                  /xEC   <U005E> CIRCUMFLEX ACCENT
+<O!>                   /xED   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<O'>                   /xEE   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O?>                   /xEF   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<3S>                   /xFA   <U00B3> SUPERSCRIPT THREE
+<U/>>                  /xFB   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<U:>                   /xFC   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<U!>                   /xFD   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<U'>                   /xFE   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x4F   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x7B   <U0023> NUMBER SIGN
+<dollar-sign>          /x5B   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /xAC   <U0040> COMMERCIAL AT
+<left-square-bracket>  /xAE   <U005B> LEFT SQUARE BRACKET
+<backslash>            /xBE   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /xBE   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x9E   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /xEC   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /xEC   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x8C   <U0060> GRAVE ACCENT
+<left-brace>           /x8E   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x8E   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /xBB   <U007C> VERTICAL LINE
+<right-brace>          /x9C   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x9C   <U007D> RIGHT CURLY BRACKET
+<tilde>                /xCC   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM875 b/localedata/charmaps/IBM875
new file mode 100644 (file)
index 0000000..5e336e4
--- /dev/null
@@ -0,0 +1,341 @@
+<code_set_name> IBM875
+<comment_char> %
+<escape_char> /
+%  source: UNICODE 1.0
+
+% alias CP875
+% alias EBCDIC-GREEK
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<A*>                   /x41   <U0391> GREEK CAPITAL LETTER ALPHA
+<B*>                   /x42   <U0392> GREEK CAPITAL LETTER BETA
+<G*>                   /x43   <U0393> GREEK CAPITAL LETTER GAMMA
+<D*>                   /x44   <U0394> GREEK CAPITAL LETTER DELTA
+<E*>                   /x45   <U0395> GREEK CAPITAL LETTER EPSILON
+<Z*>                   /x46   <U0396> GREEK CAPITAL LETTER ZETA
+<Y*>                   /x47   <U0397> GREEK CAPITAL LETTER ETA
+<H*>                   /x48   <U0398> GREEK CAPITAL LETTER THETA
+<I*>                   /x49   <U0399> GREEK CAPITAL LETTER IOTA
+<<(>                   /x4A   <U005B> LEFT SQUARE BRACKET
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!>                    /x4F   <U0021> EXCLAMATION MARK
+<&>                    /x50   <U0026> AMPERSAND
+<K*>                   /x51   <U039A> GREEK CAPITAL LETTER KAPPA
+<L*>                   /x52   <U039B> GREEK CAPITAL LETTER LAMDA
+<M*>                   /x53   <U039C> GREEK CAPITAL LETTER MU
+<N*>                   /x54   <U039D> GREEK CAPITAL LETTER NU
+<C*>                   /x55   <U039E> GREEK CAPITAL LETTER XI
+<O*>                   /x56   <U039F> GREEK CAPITAL LETTER OMICRON
+<P*>                   /x57   <U03A0> GREEK CAPITAL LETTER PI
+<R*>                   /x58   <U03A1> GREEK CAPITAL LETTER RHO
+<S*>                   /x59   <U03A3> GREEK CAPITAL LETTER SIGMA
+<)/>>                  /x5A   <U005D> RIGHT SQUARE BRACKET
+<DO>                   /x5B   <U0024> DOLLAR SIGN
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<'/>>                  /x5F   <U005E> CIRCUMFLEX ACCENT
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<T*>                   /x62   <U03A4> GREEK CAPITAL LETTER TAU
+<U*>                   /x63   <U03A5> GREEK CAPITAL LETTER UPSILON
+<F*>                   /x64   <U03A6> GREEK CAPITAL LETTER PHI
+<X*>                   /x65   <U03A7> GREEK CAPITAL LETTER CHI
+<Q*>                   /x66   <U03A8> GREEK CAPITAL LETTER PSI
+<W*>                   /x67   <U03A9> GREEK CAPITAL LETTER OMEGA
+<J*>                   /x68   <U03AA> GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
+<V*>                   /x69   <U03AB> GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<':>                   /x70   <U00A8> DIAERESIS
+<A%>                   /x71   <U0386> GREEK CAPITAL LETTER ALPHA WITH TONOS
+<E%>                   /x72   <U0388> GREEK CAPITAL LETTER EPSILON WITH TONOS
+<Y%>                   /x73   <U0389> GREEK CAPITAL LETTER ETA WITH TONOS
+<NB>                   /x74   <U2207> NABLA
+<I%>                   /x75   <U038A> GREEK CAPITAL LETTER IOTA WITH TONOS
+<O%>                   /x76   <U038C> GREEK CAPITAL LETTER OMICRON WITH TONOS
+<U%>                   /x77   <U038E> GREEK CAPITAL LETTER UPSILON WITH TONOS
+<W%>                   /x78   <U038F> GREEK CAPITAL LETTER OMEGA WITH TONOS
+<'!>                   /x79   <U0060> GRAVE ACCENT
+<:>                    /x7A   <U003A> COLON
+<Nb>                   /x7B   <U0023> NUMBER SIGN
+<At>                   /x7C   <U0040> COMMERCIAL AT
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<'%>                   /x80   <U0385> GREEK DIALYTIKA TONOS
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<a*>                   /x8A   <U03B1> GREEK SMALL LETTER ALPHA
+<b*>                   /x8B   <U03B2> GREEK SMALL LETTER BETA
+<g*>                   /x8C   <U03B3> GREEK SMALL LETTER GAMMA
+<d*>                   /x8D   <U03B4> GREEK SMALL LETTER DELTA
+<e*>                   /x8E   <U03B5> GREEK SMALL LETTER EPSILON
+<z*>                   /x8F   <U03B6> GREEK SMALL LETTER ZETA
+<DG>                   /x90   <U00B0> DEGREE SIGN
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<y*>                   /x9A   <U03B7> GREEK SMALL LETTER ETA
+<h*>                   /x9B   <U03B8> GREEK SMALL LETTER THETA
+<i*>                   /x9C   <U03B9> GREEK SMALL LETTER IOTA
+<k*>                   /x9D   <U03BA> GREEK SMALL LETTER KAPPA
+<l*>                   /x9E   <U03BB> GREEK SMALL LETTER LAMDA
+<m*>                   /x9F   <U03BC> GREEK SMALL LETTER MU
+<''>                   /xA0   <U00B4> ACUTE ACCENT
+<'?>                   /xA1   <U007E> TILDE
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<n*>                   /xAA   <U03BD> GREEK SMALL LETTER NU
+<c*>                   /xAB   <U03BE> GREEK SMALL LETTER XI
+<o*>                   /xAC   <U03BF> GREEK SMALL LETTER OMICRON
+<p*>                   /xAD   <U03C0> GREEK SMALL LETTER PI
+<r*>                   /xAE   <U03C1> GREEK SMALL LETTER RHO
+<s*>                   /xAF   <U03C3> GREEK SMALL LETTER SIGMA
+<Pd>                   /xB0   <U00A3> POUND SIGN
+<a%>                   /xB1   <U03AC> GREEK SMALL LETTER ALPHA WITH TONOS
+<e%>                   /xB2   <U03AD> GREEK SMALL LETTER EPSILON WITH TONOS
+<y%>                   /xB3   <U03AE> GREEK SMALL LETTER ETA WITH TONOS
+<i3>                   /xB4   <U0390> GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
+<i%>                   /xB5   <U03AF> GREEK SMALL LETTER IOTA WITH TONOS
+<o%>                   /xB6   <U03CC> GREEK SMALL LETTER OMICRON WITH TONOS
+<u%>                   /xB7   <U03CD> GREEK SMALL LETTER UPSILON WITH TONOS
+<u3>                   /xB8   <U03B0> GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
+<w%>                   /xB9   <U03CE> GREEK SMALL LETTER OMEGA WITH TONOS
+<*s>                   /xBA   <U03C2> GREEK SMALL LETTER FINAL SIGMA
+<t*>                   /xBB   <U03C4> GREEK SMALL LETTER TAU
+<u*>                   /xBC   <U03C5> GREEK SMALL LETTER UPSILON
+<f*>                   /xBD   <U03C6> GREEK SMALL LETTER PHI
+<x*>                   /xBE   <U03C7> GREEK SMALL LETTER CHI
+<q*>                   /xBF   <U03C8> GREEK SMALL LETTER PSI
+<(!>                   /xC0   <U007B> LEFT CURLY BRACKET
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<-->                   /xCA   <U00AD> SOFT HYPHEN
+<w*>                   /xCB   <U03C9> GREEK SMALL LETTER OMEGA
+<j*>                   /xCC   <U03CA> GREEK SMALL LETTER IOTA WITH DIALYTIKA
+<v*>                   /xCD   <U03CB> GREEK SMALL LETTER UPSILON WITH DIALYTIKA
+<'6>                   /xCE   <U2018> LEFT SINGLE QUOTATION MARK
+<-3>                   /xCF   <U2015> HORIZONTAL BAR
+<!)>                   /xD0   <U007D> RIGHT CURLY BRACKET
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<+->                   /xDA   <U00B1> PLUS-MINUS SIGN
+<12>                   /xDB   <U00BD> VULGAR FRACTION ONE HALF
+<.M>                   /xDD   <U00B7> MIDDLE DOT
+<'9>                   /xDE   <U2019> RIGHT SINGLE QUOTATION MARK
+<BB>                   /xDF   <U00A6> BROKEN BAR
+<////>                 /xE0   <U005C> REVERSE SOLIDUS
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<2S>                   /xEA   <U00B2> SUPERSCRIPT TWO
+<SE>                   /xEB   <U00A7> SECTION SIGN
+<<<>                   /xEE   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+<NO>                   /xEF   <U00AC> NOT SIGN
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<3S>                   /xFA   <U00B3> SUPERSCRIPT THREE
+<Co>                   /xFB   <U00A9> COPYRIGHT SIGN
+</>/>>                 /xFE   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x4F   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x7B   <U0023> NUMBER SIGN
+<dollar-sign>          /x5B   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x7C   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x4A   <U005B> LEFT SQUARE BRACKET
+<backslash>            /xE0   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /xE0   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5A   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5F   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5F   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x79   <U0060> GRAVE ACCENT
+<left-brace>           /xC0   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /xC0   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /xD0   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /xD0   <U007D> RIGHT CURLY BRACKET
+<tilde>                /xA1   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM880 b/localedata/charmaps/IBM880
new file mode 100644 (file)
index 0000000..64cda02
--- /dev/null
@@ -0,0 +1,338 @@
+<code_set_name> IBM880
+<comment_char> %
+<escape_char> /
+%  source: IBM NLS RM Vol2 SE09-8002-01, March 1990
+
+% alias CP880
+% alias EBCDIC-CYRILLIC
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<d%>                   /x42   <U0452> CYRILLIC SMALL LETTER DJE (Serbocroatian)
+<g%>                   /x43   <U0453> CYRILLIC SMALL LETTER GJE
+<io>                   /x44   <U0451> CYRILLIC SMALL LETTER IO
+<ds>                   /x46   <U0455> CYRILLIC SMALL LETTER DZE
+<ii>                   /x47   <U0456> CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+<yi>                   /x48   <U0457> CYRILLIC SMALL LETTER YI (Ukrainian)
+<j%>                   /x49   <U0458> CYRILLIC SMALL LETTER JE
+<<(>                   /x4A   <U005B> LEFT SQUARE BRACKET
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!>                    /x4F   <U0021> EXCLAMATION MARK
+<&>                    /x50   <U0026> AMPERSAND
+<lj>                   /x51   <U0459> CYRILLIC SMALL LETTER LJE
+<nj>                   /x52   <U045A> CYRILLIC SMALL LETTER NJE
+<ts>                   /x53   <U045B> CYRILLIC SMALL LETTER TSHE (Serbocroatian)
+<kj>                   /x54   <U045C> CYRILLIC SMALL LETTER KJE
+<dz>                   /x56   <U045F> CYRILLIC SMALL LETTER DZHE
+<=">                   /x57   <U042A> CYRILLIC CAPITAL LETTER HARD SIGN
+<N0>                   /x58   <U2116> NUMERO SIGN
+<D%>                   /x59   <U0402> CYRILLIC CAPITAL LETTER DJE (Serbocroatian)
+<)/>>                  /x5A   <U005D> RIGHT SQUARE BRACKET
+<DO>                   /x5B   <U0024> DOLLAR SIGN
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<'/>>                  /x5F   <U005E> CIRCUMFLEX ACCENT
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<G%>                   /x62   <U0403> CYRILLIC CAPITAL LETTER GJE
+<IO>                   /x63   <U0401> CYRILLIC CAPITAL LETTER IO
+<DS>                   /x65   <U0405> CYRILLIC CAPITAL LETTER DZE
+<II>                   /x66   <U0406> CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+<YI>                   /x67   <U0407> CYRILLIC CAPITAL LETTER YI (Ukrainian)
+<J%>                   /x68   <U0408> CYRILLIC CAPITAL LETTER JE
+<LJ>                   /x69   <U0409> CYRILLIC CAPITAL LETTER LJE
+<BB>                   /x6A   <U00A6> BROKEN BAR
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<NJ>                   /x70   <U040A> CYRILLIC CAPITAL LETTER NJE
+<Ts>                   /x71   <U040B> CYRILLIC CAPITAL LETTER TSHE (Serbocroatian)
+<KJ>                   /x72   <U040C> CYRILLIC CAPITAL LETTER KJE
+<DZ>                   /x75   <U040F> CYRILLIC CAPITAL LETTER DZHE
+<ju>                   /x76   <U044E> CYRILLIC SMALL LETTER YU
+<a=>                   /x77   <U0430> CYRILLIC SMALL LETTER A
+<b=>                   /x78   <U0431> CYRILLIC SMALL LETTER BE
+<:>                    /x7A   <U003A> COLON
+<Nb>                   /x7B   <U0023> NUMBER SIGN
+<At>                   /x7C   <U0040> COMMERCIAL AT
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<c=>                   /x80   <U0446> CYRILLIC SMALL LETTER TSE
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<d=>                   /x8A   <U0434> CYRILLIC SMALL LETTER DE
+<e=>                   /x8B   <U0435> CYRILLIC SMALL LETTER IE
+<f=>                   /x8C   <U0444> CYRILLIC SMALL LETTER EF
+<g=>                   /x8D   <U0433> CYRILLIC SMALL LETTER GHE
+<h=>                   /x8E   <U0445> CYRILLIC SMALL LETTER HA
+<i=>                   /x8F   <U0438> CYRILLIC SMALL LETTER I
+<j=>                   /x90   <U0439> CYRILLIC SMALL LETTER SHORT I
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<k=>                   /x9A   <U043A> CYRILLIC SMALL LETTER KA
+<l=>                   /x9B   <U043B> CYRILLIC SMALL LETTER EL
+<m=>                   /x9C   <U043C> CYRILLIC SMALL LETTER EM
+<n=>                   /x9D   <U043D> CYRILLIC SMALL LETTER EN
+<o=>                   /x9E   <U043E> CYRILLIC SMALL LETTER O
+<p=>                   /x9F   <U043F> CYRILLIC SMALL LETTER PE
+<ja>                   /xA0   <U044F> CYRILLIC SMALL LETTER YA
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<r=>                   /xAA   <U0440> CYRILLIC SMALL LETTER ER
+<s=>                   /xAB   <U0441> CYRILLIC SMALL LETTER ES
+<t=>                   /xAC   <U0442> CYRILLIC SMALL LETTER TE
+<u=>                   /xAD   <U0443> CYRILLIC SMALL LETTER U
+<z%>                   /xAE   <U0436> CYRILLIC SMALL LETTER ZHE
+<v=>                   /xAF   <U0432> CYRILLIC SMALL LETTER VE
+<%'>                   /xB0   <U044C> CYRILLIC SMALL LETTER SOFT SIGN
+<y=>                   /xB1   <U044B> CYRILLIC SMALL LETTER YERU
+<z=>                   /xB2   <U0437> CYRILLIC SMALL LETTER ZE
+<s%>                   /xB3   <U0448> CYRILLIC SMALL LETTER SHA
+<je>                   /xB4   <U044D> CYRILLIC SMALL LETTER E
+<sc>                   /xB5   <U0449> CYRILLIC SMALL LETTER SHCHA
+<c%>                   /xB6   <U0447> CYRILLIC SMALL LETTER CHE
+<='>                   /xB7   <U044A> CYRILLIC SMALL LETTER HARD SIGN
+<JU>                   /xB8   <U042E> CYRILLIC CAPITAL LETTER YU
+<A=>                   /xB9   <U0410> CYRILLIC CAPITAL LETTER A
+<B=>                   /xBA   <U0411> CYRILLIC CAPITAL LETTER BE
+<C=>                   /xBB   <U0426> CYRILLIC CAPITAL LETTER TSE
+<D=>                   /xBC   <U0414> CYRILLIC CAPITAL LETTER DE
+<E=>                   /xBD   <U0415> CYRILLIC CAPITAL LETTER IE
+<F=>                   /xBE   <U0424> CYRILLIC CAPITAL LETTER EF
+<G=>                   /xBF   <U0413> CYRILLIC CAPITAL LETTER GHE
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<H=>                   /xCA   <U0425> CYRILLIC CAPITAL LETTER HA
+<I=>                   /xCB   <U0418> CYRILLIC CAPITAL LETTER I
+<J=>                   /xCC   <U0419> CYRILLIC CAPITAL LETTER SHORT I
+<K=>                   /xCD   <U041A> CYRILLIC CAPITAL LETTER KA
+<L=>                   /xCE   <U041B> CYRILLIC CAPITAL LETTER EL
+<M=>                   /xCF   <U041C> CYRILLIC CAPITAL LETTER EM
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<N=>                   /xDA   <U041D> CYRILLIC CAPITAL LETTER EN
+<O=>                   /xDB   <U041E> CYRILLIC CAPITAL LETTER O
+<P=>                   /xDC   <U041F> CYRILLIC CAPITAL LETTER PE
+<JA>                   /xDD   <U042F> CYRILLIC CAPITAL LETTER YA
+<R=>                   /xDE   <U0420> CYRILLIC CAPITAL LETTER ER
+<S=>                   /xDF   <U0421> CYRILLIC CAPITAL LETTER ES
+<////>                 /xE0   <U005C> REVERSE SOLIDUS
+<Cu>                   /xE1   <U00A4> CURRENCY SIGN
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<T=>                   /xEA   <U0422> CYRILLIC CAPITAL LETTER TE
+<U=>                   /xEB   <U0423> CYRILLIC CAPITAL LETTER U
+<Z%>                   /xEC   <U0416> CYRILLIC CAPITAL LETTER ZHE
+<V=>                   /xED   <U0412> CYRILLIC CAPITAL LETTER VE
+<%">                   /xEE   <U042C> CYRILLIC CAPITAL LETTER SOFT SIGN
+<Y=>                   /xEF   <U042B> CYRILLIC CAPITAL LETTER YERU
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<Z=>                   /xFA   <U0417> CYRILLIC CAPITAL LETTER ZE
+<S%>                   /xFB   <U0428> CYRILLIC CAPITAL LETTER SHA
+<JE>                   /xFC   <U042D> CYRILLIC CAPITAL LETTER E
+<Sc>                   /xFD   <U0429> CYRILLIC CAPITAL LETTER SHCHA
+<C%>                   /xFE   <U0427> CYRILLIC CAPITAL LETTER CHE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x4F   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x7B   <U0023> NUMBER SIGN
+<dollar-sign>          /x5B   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x7C   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x4A   <U005B> LEFT SQUARE BRACKET
+<backslash>            /xE0   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /xE0   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5A   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5F   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5F   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM891 b/localedata/charmaps/IBM891
new file mode 100644 (file)
index 0000000..e4510ec
--- /dev/null
@@ -0,0 +1,219 @@
+<code_set_name> IBM891
+<comment_char> %
+<escape_char> /
+%  source: IBM NLS RM Vol2 SE09-8002-01, March 1990
+
+% alias CP891
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM903 b/localedata/charmaps/IBM903
new file mode 100644 (file)
index 0000000..43694f9
--- /dev/null
@@ -0,0 +1,219 @@
+<code_set_name> IBM903
+<comment_char> %
+<escape_char> /
+%  source: IBM NLS RM Vol2 SE09-8002-01, March 1990
+
+% alias CP903
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM904 b/localedata/charmaps/IBM904
new file mode 100644 (file)
index 0000000..05b3163
--- /dev/null
@@ -0,0 +1,223 @@
+<code_set_name> IBM904
+<comment_char> %
+<escape_char> /
+%  source: IBM NLS RM Vol2 SE09-8002-01, March 1990
+
+% alias CP904
+% alias 904
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<Ct>                   /x80   <U00A2> CENT SIGN
+<NO>                   /xFD   <U00AC> NOT SIGN
+<BB>                   /xFE   <U00A6> BROKEN BAR
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM905 b/localedata/charmaps/IBM905
new file mode 100644 (file)
index 0000000..db4d6cc
--- /dev/null
@@ -0,0 +1,339 @@
+<code_set_name> IBM905
+<comment_char> %
+<escape_char> /
+%  source: IBM 3174 Character Set Ref, GA27-3831-02, March 1990
+
+% alias CP905
+% alias EBCDIC-CP-TR
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<a/>>                  /x42   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a:>                   /x43   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<a!>                   /x44   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<a'>                   /x45   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<c.>                   /x47   <U010B> LATIN SMALL LETTER C WITH DOT ABOVE
+<(!>                   /x48   <U007B> LEFT CURLY BRACKET
+<n?>                   /x49   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<C,>                   /x4A   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!>                    /x4F   <U0021> EXCLAMATION MARK
+<&>                    /x50   <U0026> AMPERSAND
+<e'>                   /x51   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<e/>>                  /x52   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /x53   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<e!>                   /x54   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<i'>                   /x55   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<i/>>                  /x56   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i:>                   /x57   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<i!>                   /x58   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<ss>                   /x59   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<G(>                   /x5A   <U011E> LATIN CAPITAL LETTER G WITH BREVE
+<I.>                   /x5B   <U0130> LATIN CAPITAL LETTER I WITH DOT ABOVE
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<'/>>                  /x5F   <U005E> CIRCUMFLEX ACCENT
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<A/>>                  /x62   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<A:>                   /x63   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<A!>                   /x64   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<A'>                   /x65   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<C.>                   /x67   <U010A> LATIN CAPITAL LETTER C WITH DOT ABOVE
+<<(>                   /x68   <U005B> LEFT SQUARE BRACKET
+<N?>                   /x69   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<s,>                   /x6A   <U015F> LATIN SMALL LETTER S WITH CEDILLA
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<E'>                   /x71   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E/>>                  /x72   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<E:>                   /x73   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<E!>                   /x74   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<I'>                   /x75   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /x76   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>                   /x77   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<I!>                   /x78   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<i.>                   /x79   <U0131> LATIN SMALL LETTER DOTLESS I
+<:>                    /x7A   <U003A> COLON
+<O:>                   /x7B   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<S,>                   /x7C   <U015E> LATIN CAPITAL LETTER S WITH CEDILLA
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<U:>                   /x7F   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<'(>                   /x80   <U02D8> BREVE
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<h//>                  /x8A   <U0127> LATIN SMALL LETTER H WITH STROKE
+<c/>>                  /x8B   <U0109> LATIN SMALL LETTER C WITH CIRCUMFLEX
+<s/>>                  /x8C   <U015D> LATIN SMALL LETTER S WITH CIRCUMFLEX
+<u(>                   /x8D   <U016D> LATIN SMALL LETTER U WITH BREVE
+<!!>                   /x8F   <U007C> VERTICAL LINE
+<DG>                   /x90   <U00B0> DEGREE SIGN
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<h/>>                  /x9A   <U0125> LATIN SMALL LETTER H WITH CIRCUMFLEX
+<g/>>                  /x9B   <U011D> LATIN SMALL LETTER G WITH CIRCUMFLEX
+<j/>>                  /x9C   <U0135> LATIN SMALL LETTER J WITH CIRCUMFLEX
+<';>                   /x9D   <U02DB> OGONEK
+<Cu>                   /x9F   <U00A4> CURRENCY SIGN
+<My>                   /xA0   <U00B5> MICRO SIGN
+<o:>                   /xA1   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<H//>                  /xAA   <U0126> LATIN CAPITAL LETTER H WITH STROKE
+<C/>>                  /xAB   <U0108> LATIN CAPITAL LETTER C WITH CIRCUMFLEX
+<S/>>                  /xAC   <U015C> LATIN CAPITAL LETTER S WITH CIRCUMFLEX
+<U(>                   /xAD   <U016C> LATIN CAPITAL LETTER U WITH BREVE
+<At>                   /xAF   <U0040> COMMERCIAL AT
+<.M>                   /xB0   <U00B7> MIDDLE DOT
+<Pd>                   /xB1   <U00A3> POUND SIGN
+<z.>                   /xB2   <U017C> LATIN SMALL LETTER Z WITH DOT ABOVE
+<!)>                   /xB3   <U007D> RIGHT CURLY BRACKET
+<Z.>                   /xB4   <U017B> LATIN CAPITAL LETTER Z WITH DOT ABOVE
+<SE>                   /xB5   <U00A7> SECTION SIGN
+<)/>>                  /xB6   <U005D> RIGHT SQUARE BRACKET
+<12>                   /xB8   <U00BD> VULGAR FRACTION ONE HALF
+<DO>                   /xB9   <U0024> DOLLAR SIGN
+<H/>>                  /xBA   <U0124> LATIN CAPITAL LETTER H WITH CIRCUMFLEX
+<G/>>                  /xBB   <U011C> LATIN CAPITAL LETTER G WITH CIRCUMFLEX
+<J/>>                  /xBC   <U0134> LATIN CAPITAL LETTER J WITH CIRCUMFLEX
+<':>                   /xBD   <U00A8> DIAERESIS
+<''>                   /xBE   <U00B4> ACUTE ACCENT
+<*X>                   /xBF   <U00D7> MULTIPLICATION SIGN
+<c,>                   /xC0   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<-->                   /xCA   <U00AD> SOFT HYPHEN
+<o/>>                  /xCB   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<'?>                   /xCC   <U007E> TILDE
+<o!>                   /xCD   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<o'>                   /xCE   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<g.>                   /xCF   <U0121> LATIN SMALL LETTER G WITH DOT ABOVE
+<g(>                   /xD0   <U011F> LATIN SMALL LETTER G WITH BREVE
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<'!>                   /xDA   <U0060> GRAVE ACCENT
+<u/>>                  /xDB   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<////>                 /xDC   <U005C> REVERSE SOLIDUS
+<u!>                   /xDD   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<u'>                   /xDE   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<u:>                   /xE0   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<-:>                   /xE1   <U00F7> DIVISION SIGN
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<2S>                   /xEA   <U00B2> SUPERSCRIPT TWO
+<O/>>                  /xEB   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<Nb>                   /xEC   <U0023> NUMBER SIGN
+<O!>                   /xED   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<O'>                   /xEE   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<G.>                   /xEF   <U0120> LATIN CAPITAL LETTER G WITH DOT ABOVE
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<3S>                   /xFA   <U00B3> SUPERSCRIPT THREE
+<U/>>                  /xFB   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<">                    /xFC   <U0022> QUOTATION MARK
+<U!>                   /xFD   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<U'>                   /xFE   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x4F   <U0021> EXCLAMATION MARK
+<quotation-mark>       /xFC   <U0022> QUOTATION MARK
+<number-sign>          /xEC   <U0023> NUMBER SIGN
+<dollar-sign>          /xB9   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /xAF   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x68   <U005B> LEFT SQUARE BRACKET
+<backslash>            /xDC   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /xDC   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /xB6   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5F   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5F   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /xDA   <U0060> GRAVE ACCENT
+<left-brace>           /x48   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x48   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x8F   <U007C> VERTICAL LINE
+<right-brace>          /xB3   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /xB3   <U007D> RIGHT CURLY BRACKET
+<tilde>                /xCC   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IBM918 b/localedata/charmaps/IBM918
new file mode 100644 (file)
index 0000000..7cac1b1
--- /dev/null
@@ -0,0 +1,322 @@
+<code_set_name> IBM918
+<comment_char> %
+<escape_char> /
+%  source: IBM NLS RM Vol2 SE09-8002-01, March 1990
+
+% alias CP918
+% alias EBCDIC-CP-AR2
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ST>                   /x04   <U009C> STRING TERMINATOR (ST)
+<HT>                   /x05   <U0009> CHARACTER TABULATION (HT)
+<SA>                   /x06   <U0086> START OF SELECTED AREA (SSA)
+<DT>                   /x07   <U007F> DELETE (DEL)
+<EG>                   /x08   <U0097> END OF GUARDED AREA (EPA)
+<RI>                   /x09   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x0A   <U008E> SINGLE-SHIFT TWO (SS2)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<OC>                   /x14   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<NL>                   /x15   <U0085> NEXT LINE (NEL)
+<BS>                   /x16   <U0008> BACKSPACE (BS)
+<ES>                   /x17   <U0087> END OF SELECTED AREA (ESA)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<P2>                   /x1A   <U0092> PRIVATE USE TWO (PU2)
+<S3>                   /x1B   <U008F> SINGLE-SHIFT THREE (SS3)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<PA>                   /x20   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x21   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x22   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x23   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x24   <U0084> INDEX (IND)
+<LF>                   /x25   <U000A> LINE FEED (LF)
+<EB>                   /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<EC>                   /x27   <U001B> ESCAPE (ESC)
+<HS>                   /x28   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x29   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x2A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x2B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x2C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<EQ>                   /x2D   <U0005> ENQUIRY (ENQ)
+<AK>                   /x2E   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x2F   <U0007> BELL (BEL)
+<DC>                   /x30   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x31   <U0091> PRIVATE USE ONE (PU1)
+<SY>                   /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<TS>                   /x33   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x34   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x35   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x36   <U0096> START OF GUARDED AREA (SPA)
+<ET>                   /x37   <U0004> END OF TRANSMISSION (EOT)
+<SS>                   /x38   <U0098> START OF STRING (SOS)
+<GC>                   /x39   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x3A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x3B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<D4>                   /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<PM>                   /x3E   <U009E> PRIVACY MESSAGE (PM)
+<SB>                   /x3F   <U001A> SUBSTITUTE (SUB)
+<SP>                   /x40   <U0020> SPACE
+<NS>                   /x41   <U00A0> NO-BREAK SPACE
+<,+>                   /x42   <U060C> ARABIC COMMA
+<;+>                   /x43   <U061B> ARABIC SEMICOLON
+<?+>                   /x44   <U061F> ARABIC QUESTION MARK
+<aH>                   /x45   <U0623> ARABIC LETTER ALEF WITH HAMZA ABOVE
+<a+>                   /x46   <U0627> ARABIC LETTER ALEF
+<a+.>                  /x47   <UFE8E> ARABIC LETTER ALEF FINAL FORM
+<b+>                   /x49   <U0628> ARABIC LETTER BEH
+<<(>                   /x4A   <U005B> LEFT SQUARE BRACKET
+<.>                    /x4B   <U002E> FULL STOP
+<<>                    /x4C   <U003C> LESS-THAN SIGN
+<(>                    /x4D   <U0028> LEFT PARENTHESIS
+<+>                    /x4E   <U002B> PLUS SIGN
+<!>                    /x4F   <U0021> EXCLAMATION MARK
+<&>                    /x50   <U0026> AMPERSAND
+<b+,>                  /x51   <UFE91> ARABIC LETTER BEH INITIAL FORM
+<p+>                   /x52   <U067E> ARABIC LETTER PEH
+<tm>                   /x54   <U0629> ARABIC LETTER TEH MARBUTA
+<t+>                   /x55   <U062A> ARABIC LETTER TEH
+<t+,>                  /x56   <UFE97> ARABIC LETTER TEH INITIAL FORM
+<tk>                   /x59   <U062B> ARABIC LETTER THEH
+<)/>>                  /x5A   <U005D> RIGHT SQUARE BRACKET
+<DO>                   /x5B   <U0024> DOLLAR SIGN
+<*>                    /x5C   <U002A> ASTERISK
+<)>                    /x5D   <U0029> RIGHT PARENTHESIS
+<;>                    /x5E   <U003B> SEMICOLON
+<'/>>                  /x5F   <U005E> CIRCUMFLEX ACCENT
+<->                    /x60   <U002D> HYPHEN-MINUS
+<//>                   /x61   <U002F> SOLIDUS
+<tk,>                  /x62   <UFE9B> ARABIC LETTER THEH INITIAL FORM
+<g+>                   /x63   <U062C> ARABIC LETTER JEEM
+<g+,>                  /x64   <UFE9F> ARABIC LETTER JEEM INITIAL FORM
+<hk>                   /x67   <U062D> ARABIC LETTER HAH
+<hk,>                  /x68   <UFEA3> ARABIC LETTER HAH INITIAL FORM
+<x+>                   /x69   <U062E> ARABIC LETTER KHAH
+<'!>                   /x6A   <U0060> GRAVE ACCENT
+<,>                    /x6B   <U002C> COMMA
+<%>                    /x6C   <U0025> PERCENT SIGN
+<_>                    /x6D   <U005F> LOW LINE
+</>>                   /x6E   <U003E> GREATER-THAN SIGN
+<?>                    /x6F   <U003F> QUESTION MARK
+<0a>                   /x70   <U0660> ARABIC-INDIC DIGIT ZERO
+<1a>                   /x71   <U0661> ARABIC-INDIC DIGIT ONE
+<2a>                   /x72   <U0662> ARABIC-INDIC DIGIT TWO
+<3a>                   /x73   <U0663> ARABIC-INDIC DIGIT THREE
+<4a>                   /x74   <U0664> ARABIC-INDIC DIGIT FOUR
+<5a>                   /x75   <U0665> ARABIC-INDIC DIGIT FIVE
+<6a>                   /x76   <U0666> ARABIC-INDIC DIGIT SIX
+<7a>                   /x77   <U0667> ARABIC-INDIC DIGIT SEVEN
+<8a>                   /x78   <U0668> ARABIC-INDIC DIGIT EIGHT
+<9a>                   /x79   <U0669> ARABIC-INDIC DIGIT NINE
+<:>                    /x7A   <U003A> COLON
+<Nb>                   /x7B   <U0023> NUMBER SIGN
+<At>                   /x7C   <U0040> COMMERCIAL AT
+<'>                    /x7D   <U0027> APOSTROPHE
+<=>                    /x7E   <U003D> EQUALS SIGN
+<">                    /x7F   <U0022> QUOTATION MARK
+<x+,>                  /x80   <UFEA7> ARABIC LETTER KHAH INITIAL FORM
+<a>                    /x81   <U0061> LATIN SMALL LETTER A
+<b>                    /x82   <U0062> LATIN SMALL LETTER B
+<c>                    /x83   <U0063> LATIN SMALL LETTER C
+<d>                    /x84   <U0064> LATIN SMALL LETTER D
+<e>                    /x85   <U0065> LATIN SMALL LETTER E
+<f>                    /x86   <U0066> LATIN SMALL LETTER F
+<g>                    /x87   <U0067> LATIN SMALL LETTER G
+<h>                    /x88   <U0068> LATIN SMALL LETTER H
+<i>                    /x89   <U0069> LATIN SMALL LETTER I
+<d+>                   /x8A   <U062F> ARABIC LETTER DAL
+<dk>                   /x8C   <U0630> ARABIC LETTER THAL
+<r+>                   /x8D   <U0631> ARABIC LETTER REH
+<z+>                   /x8F   <U0632> ARABIC LETTER ZAIN
+<j>                    /x91   <U006A> LATIN SMALL LETTER J
+<k>                    /x92   <U006B> LATIN SMALL LETTER K
+<l>                    /x93   <U006C> LATIN SMALL LETTER L
+<m>                    /x94   <U006D> LATIN SMALL LETTER M
+<n>                    /x95   <U006E> LATIN SMALL LETTER N
+<o>                    /x96   <U006F> LATIN SMALL LETTER O
+<p>                    /x97   <U0070> LATIN SMALL LETTER P
+<q>                    /x98   <U0071> LATIN SMALL LETTER Q
+<r>                    /x99   <U0072> LATIN SMALL LETTER R
+<s+>                   /x9A   <U0633> ARABIC LETTER SEEN
+<s+,>                  /x9B   <UFEB3> ARABIC LETTER SEEN INITIAL FORM
+<sn>                   /x9C   <U0634> ARABIC LETTER SHEEN
+<sn,>                  /x9D   <UFEB7> ARABIC LETTER SHEEN INITIAL FORM
+<c+>                   /x9E   <U0635> ARABIC LETTER SAD
+<c+,>                  /x9F   <UFEBB> ARABIC LETTER SAD INITIAL FORM
+<dd>                   /xA0   <U0636> ARABIC LETTER DAD
+<'?>                   /xA1   <U007E> TILDE
+<s>                    /xA2   <U0073> LATIN SMALL LETTER S
+<t>                    /xA3   <U0074> LATIN SMALL LETTER T
+<u>                    /xA4   <U0075> LATIN SMALL LETTER U
+<v>                    /xA5   <U0076> LATIN SMALL LETTER V
+<w>                    /xA6   <U0077> LATIN SMALL LETTER W
+<x>                    /xA7   <U0078> LATIN SMALL LETTER X
+<y>                    /xA8   <U0079> LATIN SMALL LETTER Y
+<z>                    /xA9   <U007A> LATIN SMALL LETTER Z
+<dd,>                  /xAA   <UFEBF> ARABIC LETTER DAD INITIAL FORM
+<tj>                   /xAB   <U0637> ARABIC LETTER TAH
+<zH>                   /xAC   <U0638> ARABIC LETTER ZAH
+<e+>                   /xAD   <U0639> ARABIC LETTER AIN
+<e+.>                  /xAE   <UFECA> ARABIC LETTER AIN FINAL FORM
+<e+,>                  /xAF   <UFECB> ARABIC LETTER AIN INITIAL FORM
+<e+;>                  /xB0   <UFECC> ARABIC LETTER AIN MEDIAL FORM
+<i+>                   /xB1   <U063A> ARABIC LETTER GHAIN
+<i+.>                  /xB2   <UFECE> ARABIC LETTER GHAIN FINAL FORM
+<i+,>                  /xB3   <UFECF> ARABIC LETTER GHAIN INITIAL FORM
+<i+;>                  /xB4   <UFED0> ARABIC LETTER GHAIN MEDIAL FORM
+<f+>                   /xB5   <U0641> ARABIC LETTER FEH
+<f+,>                  /xB6   <UFED3> ARABIC LETTER FEH INITIAL FORM
+<q+>                   /xB7   <U0642> ARABIC LETTER QAF
+<q+,>                  /xB8   <UFED7> ARABIC LETTER QAF INITIAL FORM
+<k+>                   /xB9   <U0643> ARABIC LETTER KAF
+<k+,>                  /xBA   <UFEDB> ARABIC LETTER KAF INITIAL FORM
+<!!>                   /xBB   <U007C> VERTICAL LINE
+<l+>                   /xBE   <U0644> ARABIC LETTER LAM
+<l+.>                  /xBF   <UFEDE> ARABIC LETTER LAM FINAL FORM
+<(!>                   /xC0   <U007B> LEFT CURLY BRACKET
+<A>                    /xC1   <U0041> LATIN CAPITAL LETTER A
+<B>                    /xC2   <U0042> LATIN CAPITAL LETTER B
+<C>                    /xC3   <U0043> LATIN CAPITAL LETTER C
+<D>                    /xC4   <U0044> LATIN CAPITAL LETTER D
+<E>                    /xC5   <U0045> LATIN CAPITAL LETTER E
+<F>                    /xC6   <U0046> LATIN CAPITAL LETTER F
+<G>                    /xC7   <U0047> LATIN CAPITAL LETTER G
+<H>                    /xC8   <U0048> LATIN CAPITAL LETTER H
+<I>                    /xC9   <U0049> LATIN CAPITAL LETTER I
+<-->                   /xCA   <U00AD> SOFT HYPHEN
+<m+>                   /xCC   <U0645> ARABIC LETTER MEEM
+<m+,>                  /xCD   <UFEE3> ARABIC LETTER MEEM INITIAL FORM
+<n+>                   /xCF   <U0646> ARABIC LETTER NOON
+<!)>                   /xD0   <U007D> RIGHT CURLY BRACKET
+<J>                    /xD1   <U004A> LATIN CAPITAL LETTER J
+<K>                    /xD2   <U004B> LATIN CAPITAL LETTER K
+<L>                    /xD3   <U004C> LATIN CAPITAL LETTER L
+<M>                    /xD4   <U004D> LATIN CAPITAL LETTER M
+<N>                    /xD5   <U004E> LATIN CAPITAL LETTER N
+<O>                    /xD6   <U004F> LATIN CAPITAL LETTER O
+<P>                    /xD7   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /xD8   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /xD9   <U0052> LATIN CAPITAL LETTER R
+<n+,>                  /xDA   <UFEE7> ARABIC LETTER NOON INITIAL FORM
+<w+>                   /xDC   <U0648> ARABIC LETTER WAW
+<////>                 /xE0   <U005C> REVERSE SOLIDUS
+<S>                    /xE2   <U0053> LATIN CAPITAL LETTER S
+<T>                    /xE3   <U0054> LATIN CAPITAL LETTER T
+<U>                    /xE4   <U0055> LATIN CAPITAL LETTER U
+<V>                    /xE5   <U0056> LATIN CAPITAL LETTER V
+<W>                    /xE6   <U0057> LATIN CAPITAL LETTER W
+<X>                    /xE7   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /xE8   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /xE9   <U005A> LATIN CAPITAL LETTER Z
+<H'>                   /xEA   <U0621> ARABIC LETTER HAMZA
+<0>                    /xF0   <U0030> DIGIT ZERO
+<1>                    /xF1   <U0031> DIGIT ONE
+<2>                    /xF2   <U0032> DIGIT TWO
+<3>                    /xF3   <U0033> DIGIT THREE
+<4>                    /xF4   <U0034> DIGIT FOUR
+<5>                    /xF5   <U0035> DIGIT FIVE
+<6>                    /xF6   <U0036> DIGIT SIX
+<7>                    /xF7   <U0037> DIGIT SEVEN
+<8>                    /xF8   <U0038> DIGIT EIGHT
+<9>                    /xF9   <U0039> DIGIT NINE
+<3+>                   /xFD   <U0651> ARABIC SHADDA
+<3+;>                  /xFE   <UFE7D> ARABIC SHADDA MEDIAL FORM
+<AC>                   /xFF   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x37   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x2D   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x2E   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x2F   <U0007> BELL (BEL)
+<BEL>                  /x2F   <U0007> BELL (BEL)
+<backspace>            /x16   <U0008> BACKSPACE (BS)
+<tab>                  /x05   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x25   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x3C   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x3D   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x32   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x26   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x3F   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x27   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x07   <U007F> DELETE (DEL)
+<space>                /x40   <U0020> SPACE
+<exclamation-mark>     /x4F   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x7F   <U0022> QUOTATION MARK
+<number-sign>          /x7B   <U0023> NUMBER SIGN
+<dollar-sign>          /x5B   <U0024> DOLLAR SIGN
+<percent-sign>         /x6C   <U0025> PERCENT SIGN
+<ampersand>            /x50   <U0026> AMPERSAND
+<apostrophe>           /x7D   <U0027> APOSTROPHE
+<left-parenthesis>     /x4D   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x5D   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x5C   <U002A> ASTERISK
+<plus-sign>            /x4E   <U002B> PLUS SIGN
+<comma>                /x6B   <U002C> COMMA
+<hyphen>               /x60   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x60   <U002D> HYPHEN-MINUS
+<period>               /x4B   <U002E> FULL STOP
+<full-stop>            /x4B   <U002E> FULL STOP
+<slash>                /x61   <U002F> SOLIDUS
+<solidus>              /x61   <U002F> SOLIDUS
+<zero>                 /xF0   <U0030> DIGIT ZERO
+<one>                  /xF1   <U0031> DIGIT ONE
+<two>                  /xF2   <U0032> DIGIT TWO
+<three>                /xF3   <U0033> DIGIT THREE
+<four>                 /xF4   <U0034> DIGIT FOUR
+<five>                 /xF5   <U0035> DIGIT FIVE
+<six>                  /xF6   <U0036> DIGIT SIX
+<seven>                /xF7   <U0037> DIGIT SEVEN
+<eight>                /xF8   <U0038> DIGIT EIGHT
+<nine>                 /xF9   <U0039> DIGIT NINE
+<colon>                /x7A   <U003A> COLON
+<semicolon>            /x5E   <U003B> SEMICOLON
+<less-than-sign>       /x4C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x7E   <U003D> EQUALS SIGN
+<greater-than-sign>    /x6E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x6F   <U003F> QUESTION MARK
+<commercial-at>        /x7C   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x4A   <U005B> LEFT SQUARE BRACKET
+<backslash>            /xE0   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /xE0   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5A   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5F   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5F   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x6D   <U005F> LOW LINE
+<low-line>             /x6D   <U005F> LOW LINE
+<grave-accent>         /x6A   <U0060> GRAVE ACCENT
+<left-brace>           /xC0   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /xC0   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /xBB   <U007C> VERTICAL LINE
+<right-brace>          /xD0   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /xD0   <U007D> RIGHT CURLY BRACKET
+<tilde>                /xA1   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IEC_P27-1 b/localedata/charmaps/IEC_P27-1
new file mode 100644 (file)
index 0000000..d878c29
--- /dev/null
@@ -0,0 +1,347 @@
+<code_set_name> IEC_P27-1
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-143
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<PA>                   /x80   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x81   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x82   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x83   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x84   <U0084> INDEX (IND)
+<NL>                   /x85   <U0085> NEXT LINE (NEL)
+<SA>                   /x86   <U0086> START OF SELECTED AREA (SSA)
+<ES>                   /x87   <U0087> END OF SELECTED AREA (ESA)
+<HS>                   /x88   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x89   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x8A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x8B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x8C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<RI>                   /x8D   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x8E   <U008E> SINGLE-SHIFT TWO (SS2)
+<S3>                   /x8F   <U008F> SINGLE-SHIFT THREE (SS3)
+<DC>                   /x90   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x91   <U0091> PRIVATE USE ONE (PU1)
+<P2>                   /x92   <U0092> PRIVATE USE TWO (PU2)
+<TS>                   /x93   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x94   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x95   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x96   <U0096> START OF GUARDED AREA (SPA)
+<EG>                   /x97   <U0097> END OF GUARDED AREA (EPA)
+<SS>                   /x98   <U0098> START OF STRING (SOS)
+<GC>                   /x99   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x9A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x9B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>                   /x9C   <U009C> STRING TERMINATOR (ST)
+<OC>                   /x9D   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<PM>                   /x9E   <U009E> PRIVACY MESSAGE (PM)
+<AC>                   /x9F   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<'<>                   /xA0   <U02C7> CARON (Mandarin Chinese third tone)
+<=3>                   /xA1   <U2261> IDENTICAL TO
+<AN>                   /xA2   <U2227> LOGICAL AND
+<OR>                   /xA3   <U2228> LOGICAL OR
+<(U>                   /xA4   <U2229> INTERSECTION
+<)U>                   /xA5   <U222A> UNION
+<(C>                   /xA6   <U2282> SUBSET OF
+<)C>                   /xA7   <U2283> SUPERSET OF
+<<=>                   /xA8   <U21D0> LEFTWARDS DOUBLE ARROW
+<=/>>                  /xA9   <U21D2> RIGHTWARDS DOUBLE ARROW
+<.:>                   /xAA   <U2234> THEREFORE
+<:.>                   /xAB   <U2235> BECAUSE
+<(->                   /xAC   <U2208> ELEMENT OF
+<-)>                   /xAD   <U220B> CONTAINS AS MEMBER
+<(_>                   /xAE   <U2286> SUBSET OF OR EQUAL TO
+<)_>                   /xAF   <U2287> SUPERSET OF OR EQUAL TO
+<In>                   /xB0   <U222B> INTEGRAL
+<Io>                   /xB1   <U222E> CONTOUR INTEGRAL
+<00>                   /xB2   <U221E> INFINITY
+<NB>                   /xB3   <U2207> NABLA
+<dP>                   /xB4   <U2202> PARTIAL DIFFERENTIAL
+<?1>                   /xB5   <U223C> TILDE OPERATOR
+<?2>                   /xB6   <U2248> ALMOST EQUAL TO
+<?->                   /xB7   <U2243> ASYMPTOTICALLY EQUAL TO
+<?=>                   /xB8   <U2245> APPROXIMATELY EQUAL TO
+<=<>                   /xB9   <U2264> LESS-THAN OR EQUAL TO
+<!=>                   /xBA   <U2260> NOT EQUAL TO
+</>=>                  /xBB   <U2265> GREATER-THAN OR EQUAL TO
+<</>>                  /xBC   <U2194> LEFT RIGHT ARROW
+<NO>                   /xBD   <U00AC> NOT SIGN
+<FA>                   /xBE   <U2200> FOR ALL
+<TE>                   /xBF   <U2203> THERE EXISTS
+<A+>                   /xC0   <U05D0> HEBREW LETTER ALEF
+<OS>                   /xC1   <U25A1> WHITE SQUARE
+<PP>                   /xC2   <U2225> PARALLEL TO
+<G*>                   /xC3   <U0393> GREEK CAPITAL LETTER GAMMA
+<D*>                   /xC4   <U0394> GREEK CAPITAL LETTER DELTA
+<-T>                   /xC5   <U22A5> UP TACK
+<-V>                   /xC6   <U2220> ANGLE
+<-L>                   /xC7   <U221F> RIGHT ANGLE
+<H*>                   /xC8   <U0398> GREEK CAPITAL LETTER THETA
+<<//>                  /xC9   <U2329> LEFT-POINTING ANGLE BRACKET
+<///>>                 /xCA   <U232A> RIGHT-POINTING ANGLE BRACKET
+<L*>                   /xCB   <U039B> GREEK CAPITAL LETTER LAMDA
+<1'>                   /xCC   <U2032> PRIME
+<2'>                   /xCD   <U2033> DOUBLE PRIME
+<C*>                   /xCE   <U039E> GREEK CAPITAL LETTER XI
+<-+>                   /xCF   <U2213> MINUS-OR-PLUS SIGN
+<P*>                   /xD0   <U03A0> GREEK CAPITAL LETTER PI
+<2S>                   /xD1   <U00B2> SUPERSCRIPT TWO
+<S*>                   /xD2   <U03A3> GREEK CAPITAL LETTER SIGMA
+<*X>                   /xD3   <U00D7> MULTIPLICATION SIGN
+<3S>                   /xD4   <U00B3> SUPERSCRIPT THREE
+<U*>                   /xD5   <U03A5> GREEK CAPITAL LETTER UPSILON
+<F*>                   /xD6   <U03A6> GREEK CAPITAL LETTER PHI
+<.M>                   /xD7   <U00B7> MIDDLE DOT
+<Q*>                   /xD8   <U03A8> GREEK CAPITAL LETTER PSI
+<W*>                   /xD9   <U03A9> GREEK CAPITAL LETTER OMEGA
+<//0>                  /xDA   <U2205> EMPTY SET
+</>V>                  /xDB   <U21C0> RIGHTWARDS HARPOON WITH BARB UPWARDS
+<RT>                   /xDC   <U221A> SQUARE ROOT
+<f2>                   /xDD   <U0192> LATIN SMALL LETTER F WITH HOOK
+<0(>                   /xDE   <U221D> PROPORTIONAL TO
+<+->                   /xDF   <U00B1> PLUS-MINUS SIGN
+<DG>                   /xE0   <U00B0> DEGREE SIGN
+<a*>                   /xE1   <U03B1> GREEK SMALL LETTER ALPHA
+<b*>                   /xE2   <U03B2> GREEK SMALL LETTER BETA
+<g*>                   /xE3   <U03B3> GREEK SMALL LETTER GAMMA
+<d*>                   /xE4   <U03B4> GREEK SMALL LETTER DELTA
+<e*>                   /xE5   <U03B5> GREEK SMALL LETTER EPSILON
+<z*>                   /xE6   <U03B6> GREEK SMALL LETTER ZETA
+<y*>                   /xE7   <U03B7> GREEK SMALL LETTER ETA
+<h*>                   /xE8   <U03B8> GREEK SMALL LETTER THETA
+<i*>                   /xE9   <U03B9> GREEK SMALL LETTER IOTA
+<k*>                   /xEA   <U03BA> GREEK SMALL LETTER KAPPA
+<l*>                   /xEB   <U03BB> GREEK SMALL LETTER LAMDA
+<m*>                   /xEC   <U03BC> GREEK SMALL LETTER MU
+<n*>                   /xED   <U03BD> GREEK SMALL LETTER NU
+<c*>                   /xEE   <U03BE> GREEK SMALL LETTER XI
+<%0>                   /xEF   <U2030> PER MILLE SIGN
+<p*>                   /xF0   <U03C0> GREEK SMALL LETTER PI
+<r*>                   /xF1   <U03C1> GREEK SMALL LETTER RHO
+<s*>                   /xF2   <U03C3> GREEK SMALL LETTER SIGMA
+<-:>                   /xF3   <U00F7> DIVISION SIGN
+<t*>                   /xF4   <U03C4> GREEK SMALL LETTER TAU
+<u*>                   /xF5   <U03C5> GREEK SMALL LETTER UPSILON
+<f*>                   /xF6   <U03C6> GREEK SMALL LETTER PHI
+<x*>                   /xF7   <U03C7> GREEK SMALL LETTER CHI
+<q*>                   /xF8   <U03C8> GREEK SMALL LETTER PSI
+<w*>                   /xF9   <U03C9> GREEK SMALL LETTER OMEGA
+<//->                  /xFA   <U2020> DAGGER
+<<->                   /xFB   <U2190> LEFTWARDS ARROW
+<-!>                   /xFC   <U2191> UPWARDS ARROW
+<-/>>                  /xFD   <U2192> RIGHTWARDS ARROW
+<-v>                   /xFE   <U2193> DOWNWARDS ARROW
+<'->                   /xFF   <U203E> OVERLINE
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/INIS b/localedata/charmaps/INIS
new file mode 100644 (file)
index 0000000..c25477e
--- /dev/null
@@ -0,0 +1,206 @@
+<code_set_name> INIS
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-49
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x00   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x00   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x00   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x00   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x00   <U005F> LOW LINE
+<low-line>             /x00   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/INIS-8 b/localedata/charmaps/INIS-8
new file mode 100644 (file)
index 0000000..6130f27
--- /dev/null
@@ -0,0 +1,163 @@
+<code_set_name> INIS-8
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-50
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<a*>                   /x3A   <U03B1> GREEK SMALL LETTER ALPHA
+<b*>                   /x3B   <U03B2> GREEK SMALL LETTER BETA
+<g*>                   /x3C   <U03B3> GREEK SMALL LETTER GAMMA
+<d*>                   /x3D   <U03B4> GREEK SMALL LETTER DELTA
+<C*>                   /x3E   <U039E> GREEK CAPITAL LETTER XI
+<-/>>                  /x5E   <U2192> RIGHTWARDS ARROW
+<In>                   /x5F   <U222B> INTEGRAL
+<0S>                   /x60   <U2070> SUPERSCRIPT ZERO
+<1S>                   /x61   <U00B9> SUPERSCRIPT ONE
+<2S>                   /x62   <U00B2> SUPERSCRIPT TWO
+<3S>                   /x63   <U00B3> SUPERSCRIPT THREE
+<4S>                   /x64   <U2074> SUPERSCRIPT FOUR
+<5S>                   /x65   <U2075> SUPERSCRIPT FIVE
+<6S>                   /x66   <U2076> SUPERSCRIPT SIX
+<7S>                   /x67   <U2077> SUPERSCRIPT SEVEN
+<8S>                   /x68   <U2078> SUPERSCRIPT EIGHT
+<9S>                   /x69   <U2079> SUPERSCRIPT NINE
+<+S>                   /x6A   <U207A> SUPERSCRIPT PLUS SIGN
+<-S>                   /x6B   <U207B> SUPERSCRIPT MINUS
+<Ru>                   /x6C   <U30EB> KATAKANA LETTER RU
+<D*>                   /x6D   <U0394> GREEK CAPITAL LETTER DELTA
+<L*>                   /x6E   <U039B> GREEK CAPITAL LETTER LAMDA
+<W*>                   /x6F   <U03A9> GREEK CAPITAL LETTER OMEGA
+<0s>                   /x70   <U2080> SUBSCRIPT ZERO
+<1s>                   /x71   <U2081> SUBSCRIPT ONE
+<2s>                   /x72   <U2082> SUBSCRIPT TWO
+<3s>                   /x73   <U2083> SUBSCRIPT THREE
+<4s>                   /x74   <U2084> SUBSCRIPT FOUR
+<5s>                   /x75   <U2085> SUBSCRIPT FIVE
+<6s>                   /x76   <U2086> SUBSCRIPT SIX
+<7s>                   /x77   <U2087> SUBSCRIPT SEVEN
+<8s>                   /x78   <U2088> SUBSCRIPT EIGHT
+<9s>                   /x79   <U2089> SUBSCRIPT NINE
+<S*>                   /x7A   <U03A3> GREEK CAPITAL LETTER SIGMA
+<m*>                   /x7B   <U03BC> GREEK SMALL LETTER MU
+<n*>                   /x7C   <U03BD> GREEK SMALL LETTER NU
+<w*>                   /x7D   <U03C9> GREEK SMALL LETTER OMEGA
+<p*>                   /x7E   <U03C0> GREEK SMALL LETTER PI
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x00   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x00   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x00   <U0025> PERCENT SIGN
+<ampersand>            /x00   <U0026> AMPERSAND
+<apostrophe>           /x00   <U0027> APOSTROPHE
+<left-parenthesis>     /x00   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x00   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x00   <U002A> ASTERISK
+<plus-sign>            /x00   <U002B> PLUS SIGN
+<comma>                /x00   <U002C> COMMA
+<hyphen>               /x00   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x00   <U002D> HYPHEN-MINUS
+<period>               /x00   <U002E> FULL STOP
+<full-stop>            /x00   <U002E> FULL STOP
+<slash>                /x00   <U002F> SOLIDUS
+<solidus>              /x00   <U002F> SOLIDUS
+<zero>                 /x00   <U0030> DIGIT ZERO
+<one>                  /x00   <U0031> DIGIT ONE
+<two>                  /x00   <U0032> DIGIT TWO
+<three>                /x00   <U0033> DIGIT THREE
+<four>                 /x00   <U0034> DIGIT FOUR
+<five>                 /x00   <U0035> DIGIT FIVE
+<six>                  /x00   <U0036> DIGIT SIX
+<seven>                /x00   <U0037> DIGIT SEVEN
+<eight>                /x00   <U0038> DIGIT EIGHT
+<nine>                 /x00   <U0039> DIGIT NINE
+<colon>                /x00   <U003A> COLON
+<semicolon>            /x00   <U003B> SEMICOLON
+<less-than-sign>       /x00   <U003C> LESS-THAN SIGN
+<equals-sign>          /x00   <U003D> EQUALS SIGN
+<greater-than-sign>    /x00   <U003E> GREATER-THAN SIGN
+<question-mark>        /x00   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x00   <U005F> LOW LINE
+<low-line>             /x00   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/INIS-CYRILLIC b/localedata/charmaps/INIS-CYRILLIC
new file mode 100644 (file)
index 0000000..0280bc0
--- /dev/null
@@ -0,0 +1,207 @@
+<code_set_name> INIS-CYRILLIC
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-51
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<RT>                   /x2C   <U221A> SQUARE ROOT
+<-/>>                  /x2E   <U2192> RIGHTWARDS ARROW
+<In>                   /x2F   <U222B> INTEGRAL
+<a*>                   /x30   <U03B1> GREEK SMALL LETTER ALPHA
+<b*>                   /x31   <U03B2> GREEK SMALL LETTER BETA
+<g*>                   /x32   <U03B3> GREEK SMALL LETTER GAMMA
+<d*>                   /x33   <U03B4> GREEK SMALL LETTER DELTA
+<S*>                   /x34   <U03A3> GREEK CAPITAL LETTER SIGMA
+<m*>                   /x35   <U03BC> GREEK SMALL LETTER MU
+<n*>                   /x36   <U03BD> GREEK SMALL LETTER NU
+<w*>                   /x37   <U03C9> GREEK SMALL LETTER OMEGA
+<p*>                   /x38   <U03C0> GREEK SMALL LETTER PI
+<C*>                   /x39   <U039E> GREEK CAPITAL LETTER XI
+<D*>                   /x3A   <U0394> GREEK CAPITAL LETTER DELTA
+<L*>                   /x3B   <U039B> GREEK CAPITAL LETTER LAMDA
+<W*>                   /x3C   <U03A9> GREEK CAPITAL LETTER OMEGA
+<=">                   /x3D   <U042A> CYRILLIC CAPITAL LETTER HARD SIGN
+<-S>                   /x3E   <U207B> SUPERSCRIPT MINUS
+<+S>                   /x3F   <U207A> SUPERSCRIPT PLUS SIGN
+<ju>                   /x40   <U044E> CYRILLIC SMALL LETTER YU
+<a=>                   /x41   <U0430> CYRILLIC SMALL LETTER A
+<b=>                   /x42   <U0431> CYRILLIC SMALL LETTER BE
+<c=>                   /x43   <U0446> CYRILLIC SMALL LETTER TSE
+<d=>                   /x44   <U0434> CYRILLIC SMALL LETTER DE
+<e=>                   /x45   <U0435> CYRILLIC SMALL LETTER IE
+<f=>                   /x46   <U0444> CYRILLIC SMALL LETTER EF
+<g=>                   /x47   <U0433> CYRILLIC SMALL LETTER GHE
+<h=>                   /x48   <U0445> CYRILLIC SMALL LETTER HA
+<i=>                   /x49   <U0438> CYRILLIC SMALL LETTER I
+<j=>                   /x4A   <U0439> CYRILLIC SMALL LETTER SHORT I
+<k=>                   /x4B   <U043A> CYRILLIC SMALL LETTER KA
+<l=>                   /x4C   <U043B> CYRILLIC SMALL LETTER EL
+<m=>                   /x4D   <U043C> CYRILLIC SMALL LETTER EM
+<n=>                   /x4E   <U043D> CYRILLIC SMALL LETTER EN
+<o=>                   /x4F   <U043E> CYRILLIC SMALL LETTER O
+<p=>                   /x50   <U043F> CYRILLIC SMALL LETTER PE
+<ja>                   /x51   <U044F> CYRILLIC SMALL LETTER YA
+<r=>                   /x52   <U0440> CYRILLIC SMALL LETTER ER
+<s=>                   /x53   <U0441> CYRILLIC SMALL LETTER ES
+<t=>                   /x54   <U0442> CYRILLIC SMALL LETTER TE
+<u=>                   /x55   <U0443> CYRILLIC SMALL LETTER U
+<z%>                   /x56   <U0436> CYRILLIC SMALL LETTER ZHE
+<v=>                   /x57   <U0432> CYRILLIC SMALL LETTER VE
+<%'>                   /x58   <U044C> CYRILLIC SMALL LETTER SOFT SIGN
+<y=>                   /x59   <U044B> CYRILLIC SMALL LETTER YERU
+<z=>                   /x5A   <U0437> CYRILLIC SMALL LETTER ZE
+<s%>                   /x5B   <U0448> CYRILLIC SMALL LETTER SHA
+<je>                   /x5C   <U044D> CYRILLIC SMALL LETTER E
+<sc>                   /x5D   <U0449> CYRILLIC SMALL LETTER SHCHA
+<c%>                   /x5E   <U0447> CYRILLIC SMALL LETTER CHE
+<='>                   /x5F   <U044A> CYRILLIC SMALL LETTER HARD SIGN
+<JU>                   /x60   <U042E> CYRILLIC CAPITAL LETTER YU
+<A=>                   /x61   <U0410> CYRILLIC CAPITAL LETTER A
+<B=>                   /x62   <U0411> CYRILLIC CAPITAL LETTER BE
+<C=>                   /x63   <U0426> CYRILLIC CAPITAL LETTER TSE
+<D=>                   /x64   <U0414> CYRILLIC CAPITAL LETTER DE
+<E=>                   /x65   <U0415> CYRILLIC CAPITAL LETTER IE
+<F=>                   /x66   <U0424> CYRILLIC CAPITAL LETTER EF
+<G=>                   /x67   <U0413> CYRILLIC CAPITAL LETTER GHE
+<H=>                   /x68   <U0425> CYRILLIC CAPITAL LETTER HA
+<I=>                   /x69   <U0418> CYRILLIC CAPITAL LETTER I
+<J=>                   /x6A   <U0419> CYRILLIC CAPITAL LETTER SHORT I
+<K=>                   /x6B   <U041A> CYRILLIC CAPITAL LETTER KA
+<L=>                   /x6C   <U041B> CYRILLIC CAPITAL LETTER EL
+<M=>                   /x6D   <U041C> CYRILLIC CAPITAL LETTER EM
+<N=>                   /x6E   <U041D> CYRILLIC CAPITAL LETTER EN
+<O=>                   /x6F   <U041E> CYRILLIC CAPITAL LETTER O
+<P=>                   /x70   <U041F> CYRILLIC CAPITAL LETTER PE
+<JA>                   /x71   <U042F> CYRILLIC CAPITAL LETTER YA
+<R=>                   /x72   <U0420> CYRILLIC CAPITAL LETTER ER
+<S=>                   /x73   <U0421> CYRILLIC CAPITAL LETTER ES
+<T=>                   /x74   <U0422> CYRILLIC CAPITAL LETTER TE
+<U=>                   /x75   <U0423> CYRILLIC CAPITAL LETTER U
+<Z%>                   /x76   <U0416> CYRILLIC CAPITAL LETTER ZHE
+<V=>                   /x77   <U0412> CYRILLIC CAPITAL LETTER VE
+<%">                   /x78   <U042C> CYRILLIC CAPITAL LETTER SOFT SIGN
+<Y=>                   /x79   <U042B> CYRILLIC CAPITAL LETTER YERU
+<Z=>                   /x7A   <U0417> CYRILLIC CAPITAL LETTER ZE
+<S%>                   /x7B   <U0428> CYRILLIC CAPITAL LETTER SHA
+<JE>                   /x7C   <U042D> CYRILLIC CAPITAL LETTER E
+<Sc>                   /x7D   <U0429> CYRILLIC CAPITAL LETTER SHCHA
+<C%>                   /x7E   <U0427> CYRILLIC CAPITAL LETTER CHE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x00   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x00   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x00   <U0025> PERCENT SIGN
+<ampersand>            /x00   <U0026> AMPERSAND
+<apostrophe>           /x00   <U0027> APOSTROPHE
+<left-parenthesis>     /x00   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x00   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x00   <U002A> ASTERISK
+<plus-sign>            /x00   <U002B> PLUS SIGN
+<comma>                /x00   <U002C> COMMA
+<hyphen>               /x00   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x00   <U002D> HYPHEN-MINUS
+<period>               /x00   <U002E> FULL STOP
+<full-stop>            /x00   <U002E> FULL STOP
+<slash>                /x00   <U002F> SOLIDUS
+<solidus>              /x00   <U002F> SOLIDUS
+<zero>                 /x00   <U0030> DIGIT ZERO
+<one>                  /x00   <U0031> DIGIT ONE
+<two>                  /x00   <U0032> DIGIT TWO
+<three>                /x00   <U0033> DIGIT THREE
+<four>                 /x00   <U0034> DIGIT FOUR
+<five>                 /x00   <U0035> DIGIT FIVE
+<six>                  /x00   <U0036> DIGIT SIX
+<seven>                /x00   <U0037> DIGIT SEVEN
+<eight>                /x00   <U0038> DIGIT EIGHT
+<nine>                 /x00   <U0039> DIGIT NINE
+<colon>                /x00   <U003A> COLON
+<semicolon>            /x00   <U003B> SEMICOLON
+<less-than-sign>       /x00   <U003C> LESS-THAN SIGN
+<equals-sign>          /x00   <U003D> EQUALS SIGN
+<greater-than-sign>    /x00   <U003E> GREATER-THAN SIGN
+<question-mark>        /x00   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x00   <U005F> LOW LINE
+<low-line>             /x00   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/INVARIANT b/localedata/charmaps/INVARIANT
new file mode 100644 (file)
index 0000000..8991ba2
--- /dev/null
@@ -0,0 +1,205 @@
+<code_set_name> INVARIANT
+<comment_char> %
+<escape_char> /
+% alias ISO-IR-170
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<_>                    /x5F   <U005F> LOW LINE
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/ISO-8859-1 b/localedata/charmaps/ISO-8859-1
new file mode 100644 (file)
index 0000000..5372012
--- /dev/null
@@ -0,0 +1,353 @@
+<code_set_name> ISO-8859-1
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-100
+% alias ISO_8859-1:1987
+% alias ISO_8859-1
+% alias LATIN1
+% alias L1
+% alias IBM819
+% alias CP819
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<PA>                   /x80   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x81   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x82   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x83   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x84   <U0084> INDEX (IND)
+<NL>                   /x85   <U0085> NEXT LINE (NEL)
+<SA>                   /x86   <U0086> START OF SELECTED AREA (SSA)
+<ES>                   /x87   <U0087> END OF SELECTED AREA (ESA)
+<HS>                   /x88   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x89   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x8A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x8B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x8C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<RI>                   /x8D   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x8E   <U008E> SINGLE-SHIFT TWO (SS2)
+<S3>                   /x8F   <U008F> SINGLE-SHIFT THREE (SS3)
+<DC>                   /x90   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x91   <U0091> PRIVATE USE ONE (PU1)
+<P2>                   /x92   <U0092> PRIVATE USE TWO (PU2)
+<TS>                   /x93   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x94   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x95   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x96   <U0096> START OF GUARDED AREA (SPA)
+<EG>                   /x97   <U0097> END OF GUARDED AREA (EPA)
+<SS>                   /x98   <U0098> START OF STRING (SOS)
+<GC>                   /x99   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x9A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x9B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>                   /x9C   <U009C> STRING TERMINATOR (ST)
+<OC>                   /x9D   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<PM>                   /x9E   <U009E> PRIVACY MESSAGE (PM)
+<AC>                   /x9F   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NS>                   /xA0   <U00A0> NO-BREAK SPACE
+<!I>                   /xA1   <U00A1> INVERTED EXCLAMATION MARK
+<Ct>                   /xA2   <U00A2> CENT SIGN
+<Pd>                   /xA3   <U00A3> POUND SIGN
+<Cu>                   /xA4   <U00A4> CURRENCY SIGN
+<Ye>                   /xA5   <U00A5> YEN SIGN
+<BB>                   /xA6   <U00A6> BROKEN BAR
+<SE>                   /xA7   <U00A7> SECTION SIGN
+<':>                   /xA8   <U00A8> DIAERESIS
+<Co>                   /xA9   <U00A9> COPYRIGHT SIGN
+<-a>                   /xAA   <U00AA> FEMININE ORDINAL INDICATOR
+<<<>                   /xAB   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+<NO>                   /xAC   <U00AC> NOT SIGN
+<-->                   /xAD   <U00AD> SOFT HYPHEN
+<Rg>                   /xAE   <U00AE> REGISTERED SIGN
+<'m>                   /xAF   <U00AF> MACRON
+<DG>                   /xB0   <U00B0> DEGREE SIGN
+<+->                   /xB1   <U00B1> PLUS-MINUS SIGN
+<2S>                   /xB2   <U00B2> SUPERSCRIPT TWO
+<3S>                   /xB3   <U00B3> SUPERSCRIPT THREE
+<''>                   /xB4   <U00B4> ACUTE ACCENT
+<My>                   /xB5   <U00B5> MICRO SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<.M>                   /xB7   <U00B7> MIDDLE DOT
+<',>                   /xB8   <U00B8> CEDILLA
+<1S>                   /xB9   <U00B9> SUPERSCRIPT ONE
+<-o>                   /xBA   <U00BA> MASCULINE ORDINAL INDICATOR
+</>/>>                 /xBB   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<14>                   /xBC   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xBD   <U00BD> VULGAR FRACTION ONE HALF
+<34>                   /xBE   <U00BE> VULGAR FRACTION THREE QUARTERS
+<?I>                   /xBF   <U00BF> INVERTED QUESTION MARK
+<A!>                   /xC0   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<A'>                   /xC1   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A/>>                  /xC2   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<A?>                   /xC3   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<A:>                   /xC4   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<AA>                   /xC5   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<AE>                   /xC6   <U00C6> LATIN CAPITAL LETTER AE
+<C,>                   /xC7   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<E!>                   /xC8   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<E'>                   /xC9   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E/>>                  /xCA   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<E:>                   /xCB   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<I!>                   /xCC   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<I'>                   /xCD   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /xCE   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>                   /xCF   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<D->                   /xD0   <U00D0> LATIN CAPITAL LETTER ETH (Icelandic)
+<N?>                   /xD1   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<O!>                   /xD2   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<O'>                   /xD3   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O/>>                  /xD4   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<O?>                   /xD5   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<O:>                   /xD6   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<*X>                   /xD7   <U00D7> MULTIPLICATION SIGN
+<O//>                  /xD8   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<U!>                   /xD9   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<U'>                   /xDA   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<U/>>                  /xDB   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<U:>                   /xDC   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<Y'>                   /xDD   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<TH>                   /xDE   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<ss>                   /xDF   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<a!>                   /xE0   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<a'>                   /xE1   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<a/>>                  /xE2   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a?>                   /xE3   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<a:>                   /xE4   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<aa>                   /xE5   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<ae>                   /xE6   <U00E6> LATIN SMALL LETTER AE
+<c,>                   /xE7   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<e!>                   /xE8   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<e'>                   /xE9   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<e/>>                  /xEA   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /xEB   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<i!>                   /xEC   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<i'>                   /xED   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<i/>>                  /xEE   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i:>                   /xEF   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<d->                   /xF0   <U00F0> LATIN SMALL LETTER ETH (Icelandic)
+<n?>                   /xF1   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<o!>                   /xF2   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<o'>                   /xF3   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<o/>>                  /xF4   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o?>                   /xF5   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<o:>                   /xF6   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<-:>                   /xF7   <U00F7> DIVISION SIGN
+<o//>                  /xF8   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<u!>                   /xF9   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<u'>                   /xFA   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<u/>>                  /xFB   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u:>                   /xFC   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<y'>                   /xFD   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<th>                   /xFE   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<y:>                   /xFF   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/ISO-8859-10 b/localedata/charmaps/ISO-8859-10
new file mode 100644 (file)
index 0000000..a82bf53
--- /dev/null
@@ -0,0 +1,351 @@
+<code_set_name> ISO-8859-10
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-157
+% alias ISO_8859-10:1993
+% alias ISO_8859-10
+% alias L6
+% alias LATIN6
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<PA>                   /x80   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x81   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x82   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x83   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x84   <U0084> INDEX (IND)
+<NL>                   /x85   <U0085> NEXT LINE (NEL)
+<SA>                   /x86   <U0086> START OF SELECTED AREA (SSA)
+<ES>                   /x87   <U0087> END OF SELECTED AREA (ESA)
+<HS>                   /x88   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x89   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x8A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x8B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x8C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<RI>                   /x8D   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x8E   <U008E> SINGLE-SHIFT TWO (SS2)
+<S3>                   /x8F   <U008F> SINGLE-SHIFT THREE (SS3)
+<DC>                   /x90   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x91   <U0091> PRIVATE USE ONE (PU1)
+<P2>                   /x92   <U0092> PRIVATE USE TWO (PU2)
+<TS>                   /x93   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x94   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x95   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x96   <U0096> START OF GUARDED AREA (SPA)
+<EG>                   /x97   <U0097> END OF GUARDED AREA (EPA)
+<SS>                   /x98   <U0098> START OF STRING (SOS)
+<GC>                   /x99   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x9A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x9B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>                   /x9C   <U009C> STRING TERMINATOR (ST)
+<OC>                   /x9D   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<PM>                   /x9E   <U009E> PRIVACY MESSAGE (PM)
+<AC>                   /x9F   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NS>                   /xA0   <U00A0> NO-BREAK SPACE
+<A;>                   /xA1   <U0104> LATIN CAPITAL LETTER A WITH OGONEK
+<E->                   /xA2   <U0112> LATIN CAPITAL LETTER E WITH MACRON
+<G,>                   /xA3   <U0122> LATIN CAPITAL LETTER G WITH CEDILLA
+<I->                   /xA4   <U012A> LATIN CAPITAL LETTER I WITH MACRON
+<I?>                   /xA5   <U0128> LATIN CAPITAL LETTER I WITH TILDE
+<K,>                   /xA6   <U0136> LATIN CAPITAL LETTER K WITH CEDILLA
+<SE>                   /xA7   <U00A7> SECTION SIGN
+<L,>                   /xA8   <U013B> LATIN CAPITAL LETTER L WITH CEDILLA
+<D//>                  /xA9   <U0110> LATIN CAPITAL LETTER D WITH STROKE
+<S<>                   /xAA   <U0160> LATIN CAPITAL LETTER S WITH CARON
+<T//>                  /xAB   <U0166> LATIN CAPITAL LETTER T WITH STROKE
+<Z<>                   /xAC   <U017D> LATIN CAPITAL LETTER Z WITH CARON
+<-->                   /xAD   <U00AD> SOFT HYPHEN
+<U->                   /xAE   <U016A> LATIN CAPITAL LETTER U WITH MACRON
+<NG>                   /xAF   <U014A> LATIN CAPITAL LETTER ENG (Sami)
+<DG>                   /xB0   <U00B0> DEGREE SIGN
+<a;>                   /xB1   <U0105> LATIN SMALL LETTER A WITH OGONEK
+<e->                   /xB2   <U0113> LATIN SMALL LETTER E WITH MACRON
+<g,>                   /xB3   <U0123> LATIN SMALL LETTER G WITH CEDILLA
+<i->                   /xB4   <U012B> LATIN SMALL LETTER I WITH MACRON
+<i?>                   /xB5   <U0129> LATIN SMALL LETTER I WITH TILDE
+<k,>                   /xB6   <U0137> LATIN SMALL LETTER K WITH CEDILLA
+<.M>                   /xB7   <U00B7> MIDDLE DOT
+<l,>                   /xB8   <U013C> LATIN SMALL LETTER L WITH CEDILLA
+<d//>                  /xB9   <U0111> LATIN SMALL LETTER D WITH STROKE
+<s<>                   /xBA   <U0161> LATIN SMALL LETTER S WITH CARON
+<t//>                  /xBB   <U0167> LATIN SMALL LETTER T WITH STROKE
+<z<>                   /xBC   <U017E> LATIN SMALL LETTER Z WITH CARON
+<-M>                   /xBD   <U2014> EM DASH
+<u->                   /xBE   <U016B> LATIN SMALL LETTER U WITH MACRON
+<ng>                   /xBF   <U014B> LATIN SMALL LETTER ENG (Sami)
+<A->                   /xC0   <U0100> LATIN CAPITAL LETTER A WITH MACRON
+<A'>                   /xC1   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A/>>                  /xC2   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<A?>                   /xC3   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<A:>                   /xC4   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<AA>                   /xC5   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<AE>                   /xC6   <U00C6> LATIN CAPITAL LETTER AE
+<I;>                   /xC7   <U012E> LATIN CAPITAL LETTER I WITH OGONEK
+<C<>                   /xC8   <U010C> LATIN CAPITAL LETTER C WITH CARON
+<E'>                   /xC9   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E;>                   /xCA   <U0118> LATIN CAPITAL LETTER E WITH OGONEK
+<E:>                   /xCB   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<E.>                   /xCC   <U0116> LATIN CAPITAL LETTER E WITH DOT ABOVE
+<I'>                   /xCD   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /xCE   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>                   /xCF   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<D->                   /xD0   <U00D0> LATIN CAPITAL LETTER ETH (Icelandic)
+<N,>                   /xD1   <U0145> LATIN CAPITAL LETTER N WITH CEDILLA
+<O->                   /xD2   <U014C> LATIN CAPITAL LETTER O WITH MACRON
+<O'>                   /xD3   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O/>>                  /xD4   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<O?>                   /xD5   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<O:>                   /xD6   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<U?>                   /xD7   <U0168> LATIN CAPITAL LETTER U WITH TILDE
+<O//>                  /xD8   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<U;>                   /xD9   <U0172> LATIN CAPITAL LETTER U WITH OGONEK
+<U'>                   /xDA   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<U/>>                  /xDB   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<U:>                   /xDC   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<Y'>                   /xDD   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<TH>                   /xDE   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<ss>                   /xDF   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<a->                   /xE0   <U0101> LATIN SMALL LETTER A WITH MACRON
+<a'>                   /xE1   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<a/>>                  /xE2   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a?>                   /xE3   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<a:>                   /xE4   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<aa>                   /xE5   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<ae>                   /xE6   <U00E6> LATIN SMALL LETTER AE
+<i;>                   /xE7   <U012F> LATIN SMALL LETTER I WITH OGONEK
+<c<>                   /xE8   <U010D> LATIN SMALL LETTER C WITH CARON
+<e'>                   /xE9   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<e;>                   /xEA   <U0119> LATIN SMALL LETTER E WITH OGONEK
+<e:>                   /xEB   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<e.>                   /xEC   <U0117> LATIN SMALL LETTER E WITH DOT ABOVE
+<i'>                   /xED   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<i/>>                  /xEE   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i:>                   /xEF   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<d->                   /xF0   <U00F0> LATIN SMALL LETTER ETH (Icelandic)
+<n,>                   /xF1   <U0146> LATIN SMALL LETTER N WITH CEDILLA
+<o->                   /xF2   <U014D> LATIN SMALL LETTER O WITH MACRON
+<o'>                   /xF3   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<o/>>                  /xF4   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o?>                   /xF5   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<o:>                   /xF6   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<u?>                   /xF7   <U0169> LATIN SMALL LETTER U WITH TILDE
+<o//>                  /xF8   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<u;>                   /xF9   <U0173> LATIN SMALL LETTER U WITH OGONEK
+<u'>                   /xFA   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<u/>>                  /xFB   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u:>                   /xFC   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<y'>                   /xFD   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<th>                   /xFE   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<kk>                   /xFF   <U0138> LATIN SMALL LETTER KRA (Greenlandic)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/ISO-8859-2 b/localedata/charmaps/ISO-8859-2
new file mode 100644 (file)
index 0000000..345ae6f
--- /dev/null
@@ -0,0 +1,351 @@
+<code_set_name> ISO-8859-2
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-101
+% alias ISO_8859-2:1987
+% alias ISO_8859-2
+% alias LATIN2
+% alias L2
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<PA>                   /x80   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x81   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x82   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x83   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x84   <U0084> INDEX (IND)
+<NL>                   /x85   <U0085> NEXT LINE (NEL)
+<SA>                   /x86   <U0086> START OF SELECTED AREA (SSA)
+<ES>                   /x87   <U0087> END OF SELECTED AREA (ESA)
+<HS>                   /x88   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x89   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x8A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x8B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x8C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<RI>                   /x8D   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x8E   <U008E> SINGLE-SHIFT TWO (SS2)
+<S3>                   /x8F   <U008F> SINGLE-SHIFT THREE (SS3)
+<DC>                   /x90   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x91   <U0091> PRIVATE USE ONE (PU1)
+<P2>                   /x92   <U0092> PRIVATE USE TWO (PU2)
+<TS>                   /x93   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x94   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x95   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x96   <U0096> START OF GUARDED AREA (SPA)
+<EG>                   /x97   <U0097> END OF GUARDED AREA (EPA)
+<SS>                   /x98   <U0098> START OF STRING (SOS)
+<GC>                   /x99   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x9A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x9B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>                   /x9C   <U009C> STRING TERMINATOR (ST)
+<OC>                   /x9D   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<PM>                   /x9E   <U009E> PRIVACY MESSAGE (PM)
+<AC>                   /x9F   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NS>                   /xA0   <U00A0> NO-BREAK SPACE
+<A;>                   /xA1   <U0104> LATIN CAPITAL LETTER A WITH OGONEK
+<'(>                   /xA2   <U02D8> BREVE
+<L//>                  /xA3   <U0141> LATIN CAPITAL LETTER L WITH STROKE
+<Cu>                   /xA4   <U00A4> CURRENCY SIGN
+<L<>                   /xA5   <U013D> LATIN CAPITAL LETTER L WITH CARON
+<S'>                   /xA6   <U015A> LATIN CAPITAL LETTER S WITH ACUTE
+<SE>                   /xA7   <U00A7> SECTION SIGN
+<':>                   /xA8   <U00A8> DIAERESIS
+<S<>                   /xA9   <U0160> LATIN CAPITAL LETTER S WITH CARON
+<S,>                   /xAA   <U015E> LATIN CAPITAL LETTER S WITH CEDILLA
+<T<>                   /xAB   <U0164> LATIN CAPITAL LETTER T WITH CARON
+<Z'>                   /xAC   <U0179> LATIN CAPITAL LETTER Z WITH ACUTE
+<-->                   /xAD   <U00AD> SOFT HYPHEN
+<Z<>                   /xAE   <U017D> LATIN CAPITAL LETTER Z WITH CARON
+<Z.>                   /xAF   <U017B> LATIN CAPITAL LETTER Z WITH DOT ABOVE
+<DG>                   /xB0   <U00B0> DEGREE SIGN
+<a;>                   /xB1   <U0105> LATIN SMALL LETTER A WITH OGONEK
+<';>                   /xB2   <U02DB> OGONEK
+<l//>                  /xB3   <U0142> LATIN SMALL LETTER L WITH STROKE
+<''>                   /xB4   <U00B4> ACUTE ACCENT
+<l<>                   /xB5   <U013E> LATIN SMALL LETTER L WITH CARON
+<s'>                   /xB6   <U015B> LATIN SMALL LETTER S WITH ACUTE
+<'<>                   /xB7   <U02C7> CARON (Mandarin Chinese third tone)
+<',>                   /xB8   <U00B8> CEDILLA
+<s<>                   /xB9   <U0161> LATIN SMALL LETTER S WITH CARON
+<s,>                   /xBA   <U015F> LATIN SMALL LETTER S WITH CEDILLA
+<t<>                   /xBB   <U0165> LATIN SMALL LETTER T WITH CARON
+<z'>                   /xBC   <U017A> LATIN SMALL LETTER Z WITH ACUTE
+<'">                   /xBD   <U02DD> DOUBLE ACUTE ACCENT
+<z<>                   /xBE   <U017E> LATIN SMALL LETTER Z WITH CARON
+<z.>                   /xBF   <U017C> LATIN SMALL LETTER Z WITH DOT ABOVE
+<R'>                   /xC0   <U0154> LATIN CAPITAL LETTER R WITH ACUTE
+<A'>                   /xC1   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A/>>                  /xC2   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<A(>                   /xC3   <U0102> LATIN CAPITAL LETTER A WITH BREVE
+<A:>                   /xC4   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<L'>                   /xC5   <U0139> LATIN CAPITAL LETTER L WITH ACUTE
+<C'>                   /xC6   <U0106> LATIN CAPITAL LETTER C WITH ACUTE
+<C,>                   /xC7   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<C<>                   /xC8   <U010C> LATIN CAPITAL LETTER C WITH CARON
+<E'>                   /xC9   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E;>                   /xCA   <U0118> LATIN CAPITAL LETTER E WITH OGONEK
+<E:>                   /xCB   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<E<>                   /xCC   <U011A> LATIN CAPITAL LETTER E WITH CARON
+<I'>                   /xCD   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /xCE   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<D<>                   /xCF   <U010E> LATIN CAPITAL LETTER D WITH CARON
+<D//>                  /xD0   <U0110> LATIN CAPITAL LETTER D WITH STROKE
+<N'>                   /xD1   <U0143> LATIN CAPITAL LETTER N WITH ACUTE
+<N<>                   /xD2   <U0147> LATIN CAPITAL LETTER N WITH CARON
+<O'>                   /xD3   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O/>>                  /xD4   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<O">                   /xD5   <U0150> LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+<O:>                   /xD6   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<*X>                   /xD7   <U00D7> MULTIPLICATION SIGN
+<R<>                   /xD8   <U0158> LATIN CAPITAL LETTER R WITH CARON
+<U0>                   /xD9   <U016E> LATIN CAPITAL LETTER U WITH RING ABOVE
+<U'>                   /xDA   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<U">                   /xDB   <U0170> LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+<U:>                   /xDC   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<Y'>                   /xDD   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<T,>                   /xDE   <U0162> LATIN CAPITAL LETTER T WITH CEDILLA
+<ss>                   /xDF   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<r'>                   /xE0   <U0155> LATIN SMALL LETTER R WITH ACUTE
+<a'>                   /xE1   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<a/>>                  /xE2   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a(>                   /xE3   <U0103> LATIN SMALL LETTER A WITH BREVE
+<a:>                   /xE4   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<l'>                   /xE5   <U013A> LATIN SMALL LETTER L WITH ACUTE
+<c'>                   /xE6   <U0107> LATIN SMALL LETTER C WITH ACUTE
+<c,>                   /xE7   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<c<>                   /xE8   <U010D> LATIN SMALL LETTER C WITH CARON
+<e'>                   /xE9   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<e;>                   /xEA   <U0119> LATIN SMALL LETTER E WITH OGONEK
+<e:>                   /xEB   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<e<>                   /xEC   <U011B> LATIN SMALL LETTER E WITH CARON
+<i'>                   /xED   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<i/>>                  /xEE   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<d<>                   /xEF   <U010F> LATIN SMALL LETTER D WITH CARON
+<d//>                  /xF0   <U0111> LATIN SMALL LETTER D WITH STROKE
+<n'>                   /xF1   <U0144> LATIN SMALL LETTER N WITH ACUTE
+<n<>                   /xF2   <U0148> LATIN SMALL LETTER N WITH CARON
+<o'>                   /xF3   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<o/>>                  /xF4   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o">                   /xF5   <U0151> LATIN SMALL LETTER O WITH DOUBLE ACUTE
+<o:>                   /xF6   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<-:>                   /xF7   <U00F7> DIVISION SIGN
+<r<>                   /xF8   <U0159> LATIN SMALL LETTER R WITH CARON
+<u0>                   /xF9   <U016F> LATIN SMALL LETTER U WITH RING ABOVE
+<u'>                   /xFA   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<u">                   /xFB   <U0171> LATIN SMALL LETTER U WITH DOUBLE ACUTE
+<u:>                   /xFC   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<y'>                   /xFD   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<t,>                   /xFE   <U0163> LATIN SMALL LETTER T WITH CEDILLA
+<'.>                   /xFF   <U02D9> DOT ABOVE (Mandarin Chinese light tone)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/ISO-8859-3 b/localedata/charmaps/ISO-8859-3
new file mode 100644 (file)
index 0000000..8765716
--- /dev/null
@@ -0,0 +1,344 @@
+<code_set_name> ISO-8859-3
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-109
+% alias ISO_8859-3:1988
+% alias ISO_8859-3
+% alias LATIN3
+% alias L3
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<PA>                   /x80   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x81   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x82   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x83   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x84   <U0084> INDEX (IND)
+<NL>                   /x85   <U0085> NEXT LINE (NEL)
+<SA>                   /x86   <U0086> START OF SELECTED AREA (SSA)
+<ES>                   /x87   <U0087> END OF SELECTED AREA (ESA)
+<HS>                   /x88   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x89   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x8A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x8B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x8C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<RI>                   /x8D   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x8E   <U008E> SINGLE-SHIFT TWO (SS2)
+<S3>                   /x8F   <U008F> SINGLE-SHIFT THREE (SS3)
+<DC>                   /x90   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x91   <U0091> PRIVATE USE ONE (PU1)
+<P2>                   /x92   <U0092> PRIVATE USE TWO (PU2)
+<TS>                   /x93   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x94   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x95   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x96   <U0096> START OF GUARDED AREA (SPA)
+<EG>                   /x97   <U0097> END OF GUARDED AREA (EPA)
+<SS>                   /x98   <U0098> START OF STRING (SOS)
+<GC>                   /x99   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x9A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x9B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>                   /x9C   <U009C> STRING TERMINATOR (ST)
+<OC>                   /x9D   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<PM>                   /x9E   <U009E> PRIVACY MESSAGE (PM)
+<AC>                   /x9F   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NS>                   /xA0   <U00A0> NO-BREAK SPACE
+<H//>                  /xA1   <U0126> LATIN CAPITAL LETTER H WITH STROKE
+<'(>                   /xA2   <U02D8> BREVE
+<Pd>                   /xA3   <U00A3> POUND SIGN
+<Cu>                   /xA4   <U00A4> CURRENCY SIGN
+<H/>>                  /xA6   <U0124> LATIN CAPITAL LETTER H WITH CIRCUMFLEX
+<SE>                   /xA7   <U00A7> SECTION SIGN
+<':>                   /xA8   <U00A8> DIAERESIS
+<I.>                   /xA9   <U0130> LATIN CAPITAL LETTER I WITH DOT ABOVE
+<S,>                   /xAA   <U015E> LATIN CAPITAL LETTER S WITH CEDILLA
+<G(>                   /xAB   <U011E> LATIN CAPITAL LETTER G WITH BREVE
+<J/>>                  /xAC   <U0134> LATIN CAPITAL LETTER J WITH CIRCUMFLEX
+<-->                   /xAD   <U00AD> SOFT HYPHEN
+<Z.>                   /xAF   <U017B> LATIN CAPITAL LETTER Z WITH DOT ABOVE
+<DG>                   /xB0   <U00B0> DEGREE SIGN
+<h//>                  /xB1   <U0127> LATIN SMALL LETTER H WITH STROKE
+<2S>                   /xB2   <U00B2> SUPERSCRIPT TWO
+<3S>                   /xB3   <U00B3> SUPERSCRIPT THREE
+<''>                   /xB4   <U00B4> ACUTE ACCENT
+<My>                   /xB5   <U00B5> MICRO SIGN
+<h/>>                  /xB6   <U0125> LATIN SMALL LETTER H WITH CIRCUMFLEX
+<.M>                   /xB7   <U00B7> MIDDLE DOT
+<',>                   /xB8   <U00B8> CEDILLA
+<i.>                   /xB9   <U0131> LATIN SMALL LETTER DOTLESS I
+<s,>                   /xBA   <U015F> LATIN SMALL LETTER S WITH CEDILLA
+<g(>                   /xBB   <U011F> LATIN SMALL LETTER G WITH BREVE
+<j/>>                  /xBC   <U0135> LATIN SMALL LETTER J WITH CIRCUMFLEX
+<12>                   /xBD   <U00BD> VULGAR FRACTION ONE HALF
+<z.>                   /xBF   <U017C> LATIN SMALL LETTER Z WITH DOT ABOVE
+<A!>                   /xC0   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<A'>                   /xC1   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A/>>                  /xC2   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<A:>                   /xC4   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<C.>                   /xC5   <U010A> LATIN CAPITAL LETTER C WITH DOT ABOVE
+<C/>>                  /xC6   <U0108> LATIN CAPITAL LETTER C WITH CIRCUMFLEX
+<C,>                   /xC7   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<E!>                   /xC8   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<E'>                   /xC9   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E/>>                  /xCA   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<E:>                   /xCB   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<I!>                   /xCC   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<I'>                   /xCD   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /xCE   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>                   /xCF   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<N?>                   /xD1   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<O!>                   /xD2   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<O'>                   /xD3   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O/>>                  /xD4   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<G.>                   /xD5   <U0120> LATIN CAPITAL LETTER G WITH DOT ABOVE
+<O:>                   /xD6   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<*X>                   /xD7   <U00D7> MULTIPLICATION SIGN
+<G/>>                  /xD8   <U011C> LATIN CAPITAL LETTER G WITH CIRCUMFLEX
+<U!>                   /xD9   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<U'>                   /xDA   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<U/>>                  /xDB   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<U:>                   /xDC   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<U(>                   /xDD   <U016C> LATIN CAPITAL LETTER U WITH BREVE
+<S/>>                  /xDE   <U015C> LATIN CAPITAL LETTER S WITH CIRCUMFLEX
+<ss>                   /xDF   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<a!>                   /xE0   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<a'>                   /xE1   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<a/>>                  /xE2   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a:>                   /xE4   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<c.>                   /xE5   <U010B> LATIN SMALL LETTER C WITH DOT ABOVE
+<c/>>                  /xE6   <U0109> LATIN SMALL LETTER C WITH CIRCUMFLEX
+<c,>                   /xE7   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<e!>                   /xE8   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<e'>                   /xE9   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<e/>>                  /xEA   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /xEB   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<i!>                   /xEC   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<i'>                   /xED   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<i/>>                  /xEE   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i:>                   /xEF   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<n?>                   /xF1   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<o!>                   /xF2   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<o'>                   /xF3   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<o/>>                  /xF4   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<g.>                   /xF5   <U0121> LATIN SMALL LETTER G WITH DOT ABOVE
+<o:>                   /xF6   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<-:>                   /xF7   <U00F7> DIVISION SIGN
+<g/>>                  /xF8   <U011D> LATIN SMALL LETTER G WITH CIRCUMFLEX
+<u!>                   /xF9   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<u'>                   /xFA   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<u/>>                  /xFB   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u:>                   /xFC   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<u(>                   /xFD   <U016D> LATIN SMALL LETTER U WITH BREVE
+<s/>>                  /xFE   <U015D> LATIN SMALL LETTER S WITH CIRCUMFLEX
+<'.>                   /xFF   <U02D9> DOT ABOVE (Mandarin Chinese light tone)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/ISO-8859-4 b/localedata/charmaps/ISO-8859-4
new file mode 100644 (file)
index 0000000..e0e7d89
--- /dev/null
@@ -0,0 +1,351 @@
+<code_set_name> ISO-8859-4
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-110
+% alias ISO_8859-4:1988
+% alias ISO_8859-4
+% alias LATIN4
+% alias L4
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<PA>                   /x80   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x81   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x82   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x83   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x84   <U0084> INDEX (IND)
+<NL>                   /x85   <U0085> NEXT LINE (NEL)
+<SA>                   /x86   <U0086> START OF SELECTED AREA (SSA)
+<ES>                   /x87   <U0087> END OF SELECTED AREA (ESA)
+<HS>                   /x88   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x89   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x8A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x8B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x8C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<RI>                   /x8D   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x8E   <U008E> SINGLE-SHIFT TWO (SS2)
+<S3>                   /x8F   <U008F> SINGLE-SHIFT THREE (SS3)
+<DC>                   /x90   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x91   <U0091> PRIVATE USE ONE (PU1)
+<P2>                   /x92   <U0092> PRIVATE USE TWO (PU2)
+<TS>                   /x93   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x94   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x95   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x96   <U0096> START OF GUARDED AREA (SPA)
+<EG>                   /x97   <U0097> END OF GUARDED AREA (EPA)
+<SS>                   /x98   <U0098> START OF STRING (SOS)
+<GC>                   /x99   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x9A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x9B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>                   /x9C   <U009C> STRING TERMINATOR (ST)
+<OC>                   /x9D   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<PM>                   /x9E   <U009E> PRIVACY MESSAGE (PM)
+<AC>                   /x9F   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NS>                   /xA0   <U00A0> NO-BREAK SPACE
+<A;>                   /xA1   <U0104> LATIN CAPITAL LETTER A WITH OGONEK
+<kk>                   /xA2   <U0138> LATIN SMALL LETTER KRA (Greenlandic)
+<R,>                   /xA3   <U0156> LATIN CAPITAL LETTER R WITH CEDILLA
+<Cu>                   /xA4   <U00A4> CURRENCY SIGN
+<I?>                   /xA5   <U0128> LATIN CAPITAL LETTER I WITH TILDE
+<L,>                   /xA6   <U013B> LATIN CAPITAL LETTER L WITH CEDILLA
+<SE>                   /xA7   <U00A7> SECTION SIGN
+<':>                   /xA8   <U00A8> DIAERESIS
+<S<>                   /xA9   <U0160> LATIN CAPITAL LETTER S WITH CARON
+<E->                   /xAA   <U0112> LATIN CAPITAL LETTER E WITH MACRON
+<G,>                   /xAB   <U0122> LATIN CAPITAL LETTER G WITH CEDILLA
+<T//>                  /xAC   <U0166> LATIN CAPITAL LETTER T WITH STROKE
+<-->                   /xAD   <U00AD> SOFT HYPHEN
+<Z<>                   /xAE   <U017D> LATIN CAPITAL LETTER Z WITH CARON
+<'m>                   /xAF   <U00AF> MACRON
+<DG>                   /xB0   <U00B0> DEGREE SIGN
+<a;>                   /xB1   <U0105> LATIN SMALL LETTER A WITH OGONEK
+<';>                   /xB2   <U02DB> OGONEK
+<r,>                   /xB3   <U0157> LATIN SMALL LETTER R WITH CEDILLA
+<''>                   /xB4   <U00B4> ACUTE ACCENT
+<i?>                   /xB5   <U0129> LATIN SMALL LETTER I WITH TILDE
+<l,>                   /xB6   <U013C> LATIN SMALL LETTER L WITH CEDILLA
+<'<>                   /xB7   <U02C7> CARON (Mandarin Chinese third tone)
+<',>                   /xB8   <U00B8> CEDILLA
+<s<>                   /xB9   <U0161> LATIN SMALL LETTER S WITH CARON
+<e->                   /xBA   <U0113> LATIN SMALL LETTER E WITH MACRON
+<g,>                   /xBB   <U0123> LATIN SMALL LETTER G WITH CEDILLA
+<t//>                  /xBC   <U0167> LATIN SMALL LETTER T WITH STROKE
+<NG>                   /xBD   <U014A> LATIN CAPITAL LETTER ENG (Sami)
+<z<>                   /xBE   <U017E> LATIN SMALL LETTER Z WITH CARON
+<ng>                   /xBF   <U014B> LATIN SMALL LETTER ENG (Sami)
+<A->                   /xC0   <U0100> LATIN CAPITAL LETTER A WITH MACRON
+<A'>                   /xC1   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A/>>                  /xC2   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<A?>                   /xC3   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<A:>                   /xC4   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<AA>                   /xC5   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<AE>                   /xC6   <U00C6> LATIN CAPITAL LETTER AE
+<I;>                   /xC7   <U012E> LATIN CAPITAL LETTER I WITH OGONEK
+<C<>                   /xC8   <U010C> LATIN CAPITAL LETTER C WITH CARON
+<E'>                   /xC9   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E;>                   /xCA   <U0118> LATIN CAPITAL LETTER E WITH OGONEK
+<E:>                   /xCB   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<E.>                   /xCC   <U0116> LATIN CAPITAL LETTER E WITH DOT ABOVE
+<I'>                   /xCD   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /xCE   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I->                   /xCF   <U012A> LATIN CAPITAL LETTER I WITH MACRON
+<D//>                  /xD0   <U0110> LATIN CAPITAL LETTER D WITH STROKE
+<N,>                   /xD1   <U0145> LATIN CAPITAL LETTER N WITH CEDILLA
+<O->                   /xD2   <U014C> LATIN CAPITAL LETTER O WITH MACRON
+<K,>                   /xD3   <U0136> LATIN CAPITAL LETTER K WITH CEDILLA
+<O/>>                  /xD4   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<O?>                   /xD5   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<O:>                   /xD6   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<*X>                   /xD7   <U00D7> MULTIPLICATION SIGN
+<O//>                  /xD8   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<U;>                   /xD9   <U0172> LATIN CAPITAL LETTER U WITH OGONEK
+<U'>                   /xDA   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<U/>>                  /xDB   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<U:>                   /xDC   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<U?>                   /xDD   <U0168> LATIN CAPITAL LETTER U WITH TILDE
+<U->                   /xDE   <U016A> LATIN CAPITAL LETTER U WITH MACRON
+<ss>                   /xDF   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<a->                   /xE0   <U0101> LATIN SMALL LETTER A WITH MACRON
+<a'>                   /xE1   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<a/>>                  /xE2   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a?>                   /xE3   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<a:>                   /xE4   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<aa>                   /xE5   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<ae>                   /xE6   <U00E6> LATIN SMALL LETTER AE
+<i;>                   /xE7   <U012F> LATIN SMALL LETTER I WITH OGONEK
+<c<>                   /xE8   <U010D> LATIN SMALL LETTER C WITH CARON
+<e'>                   /xE9   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<e;>                   /xEA   <U0119> LATIN SMALL LETTER E WITH OGONEK
+<e:>                   /xEB   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<e.>                   /xEC   <U0117> LATIN SMALL LETTER E WITH DOT ABOVE
+<i'>                   /xED   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<i/>>                  /xEE   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i->                   /xEF   <U012B> LATIN SMALL LETTER I WITH MACRON
+<d//>                  /xF0   <U0111> LATIN SMALL LETTER D WITH STROKE
+<n,>                   /xF1   <U0146> LATIN SMALL LETTER N WITH CEDILLA
+<o->                   /xF2   <U014D> LATIN SMALL LETTER O WITH MACRON
+<k,>                   /xF3   <U0137> LATIN SMALL LETTER K WITH CEDILLA
+<o/>>                  /xF4   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o?>                   /xF5   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<o:>                   /xF6   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<-:>                   /xF7   <U00F7> DIVISION SIGN
+<o//>                  /xF8   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<u;>                   /xF9   <U0173> LATIN SMALL LETTER U WITH OGONEK
+<u'>                   /xFA   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<u/>>                  /xFB   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u:>                   /xFC   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<u?>                   /xFD   <U0169> LATIN SMALL LETTER U WITH TILDE
+<u->                   /xFE   <U016B> LATIN SMALL LETTER U WITH MACRON
+<'.>                   /xFF   <U02D9> DOT ABOVE (Mandarin Chinese light tone)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/ISO-8859-5 b/localedata/charmaps/ISO-8859-5
new file mode 100644 (file)
index 0000000..c571593
--- /dev/null
@@ -0,0 +1,350 @@
+<code_set_name> ISO-8859-5
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-144
+% alias ISO_8859-5:1988
+% alias ISO_8859-5
+% alias CYRILLIC
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<PA>                   /x80   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x81   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x82   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x83   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x84   <U0084> INDEX (IND)
+<NL>                   /x85   <U0085> NEXT LINE (NEL)
+<SA>                   /x86   <U0086> START OF SELECTED AREA (SSA)
+<ES>                   /x87   <U0087> END OF SELECTED AREA (ESA)
+<HS>                   /x88   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x89   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x8A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x8B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x8C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<RI>                   /x8D   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x8E   <U008E> SINGLE-SHIFT TWO (SS2)
+<S3>                   /x8F   <U008F> SINGLE-SHIFT THREE (SS3)
+<DC>                   /x90   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x91   <U0091> PRIVATE USE ONE (PU1)
+<P2>                   /x92   <U0092> PRIVATE USE TWO (PU2)
+<TS>                   /x93   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x94   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x95   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x96   <U0096> START OF GUARDED AREA (SPA)
+<EG>                   /x97   <U0097> END OF GUARDED AREA (EPA)
+<SS>                   /x98   <U0098> START OF STRING (SOS)
+<GC>                   /x99   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x9A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x9B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>                   /x9C   <U009C> STRING TERMINATOR (ST)
+<OC>                   /x9D   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<PM>                   /x9E   <U009E> PRIVACY MESSAGE (PM)
+<AC>                   /x9F   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NS>                   /xA0   <U00A0> NO-BREAK SPACE
+<IO>                   /xA1   <U0401> CYRILLIC CAPITAL LETTER IO
+<D%>                   /xA2   <U0402> CYRILLIC CAPITAL LETTER DJE (Serbocroatian)
+<G%>                   /xA3   <U0403> CYRILLIC CAPITAL LETTER GJE
+<IE>                   /xA4   <U0404> CYRILLIC CAPITAL LETTER UKRAINIAN IE
+<DS>                   /xA5   <U0405> CYRILLIC CAPITAL LETTER DZE
+<II>                   /xA6   <U0406> CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+<YI>                   /xA7   <U0407> CYRILLIC CAPITAL LETTER YI (Ukrainian)
+<J%>                   /xA8   <U0408> CYRILLIC CAPITAL LETTER JE
+<LJ>                   /xA9   <U0409> CYRILLIC CAPITAL LETTER LJE
+<NJ>                   /xAA   <U040A> CYRILLIC CAPITAL LETTER NJE
+<Ts>                   /xAB   <U040B> CYRILLIC CAPITAL LETTER TSHE (Serbocroatian)
+<KJ>                   /xAC   <U040C> CYRILLIC CAPITAL LETTER KJE
+<-->                   /xAD   <U00AD> SOFT HYPHEN
+<V%>                   /xAE   <U040E> CYRILLIC CAPITAL LETTER SHORT U (Byelorussian)
+<DZ>                   /xAF   <U040F> CYRILLIC CAPITAL LETTER DZHE
+<A=>                   /xB0   <U0410> CYRILLIC CAPITAL LETTER A
+<B=>                   /xB1   <U0411> CYRILLIC CAPITAL LETTER BE
+<V=>                   /xB2   <U0412> CYRILLIC CAPITAL LETTER VE
+<G=>                   /xB3   <U0413> CYRILLIC CAPITAL LETTER GHE
+<D=>                   /xB4   <U0414> CYRILLIC CAPITAL LETTER DE
+<E=>                   /xB5   <U0415> CYRILLIC CAPITAL LETTER IE
+<Z%>                   /xB6   <U0416> CYRILLIC CAPITAL LETTER ZHE
+<Z=>                   /xB7   <U0417> CYRILLIC CAPITAL LETTER ZE
+<I=>                   /xB8   <U0418> CYRILLIC CAPITAL LETTER I
+<J=>                   /xB9   <U0419> CYRILLIC CAPITAL LETTER SHORT I
+<K=>                   /xBA   <U041A> CYRILLIC CAPITAL LETTER KA
+<L=>                   /xBB   <U041B> CYRILLIC CAPITAL LETTER EL
+<M=>                   /xBC   <U041C> CYRILLIC CAPITAL LETTER EM
+<N=>                   /xBD   <U041D> CYRILLIC CAPITAL LETTER EN
+<O=>                   /xBE   <U041E> CYRILLIC CAPITAL LETTER O
+<P=>                   /xBF   <U041F> CYRILLIC CAPITAL LETTER PE
+<R=>                   /xC0   <U0420> CYRILLIC CAPITAL LETTER ER
+<S=>                   /xC1   <U0421> CYRILLIC CAPITAL LETTER ES
+<T=>                   /xC2   <U0422> CYRILLIC CAPITAL LETTER TE
+<U=>                   /xC3   <U0423> CYRILLIC CAPITAL LETTER U
+<F=>                   /xC4   <U0424> CYRILLIC CAPITAL LETTER EF
+<H=>                   /xC5   <U0425> CYRILLIC CAPITAL LETTER HA
+<C=>                   /xC6   <U0426> CYRILLIC CAPITAL LETTER TSE
+<C%>                   /xC7   <U0427> CYRILLIC CAPITAL LETTER CHE
+<S%>                   /xC8   <U0428> CYRILLIC CAPITAL LETTER SHA
+<Sc>                   /xC9   <U0429> CYRILLIC CAPITAL LETTER SHCHA
+<=">                   /xCA   <U042A> CYRILLIC CAPITAL LETTER HARD SIGN
+<Y=>                   /xCB   <U042B> CYRILLIC CAPITAL LETTER YERU
+<%">                   /xCC   <U042C> CYRILLIC CAPITAL LETTER SOFT SIGN
+<JE>                   /xCD   <U042D> CYRILLIC CAPITAL LETTER E
+<JU>                   /xCE   <U042E> CYRILLIC CAPITAL LETTER YU
+<JA>                   /xCF   <U042F> CYRILLIC CAPITAL LETTER YA
+<a=>                   /xD0   <U0430> CYRILLIC SMALL LETTER A
+<b=>                   /xD1   <U0431> CYRILLIC SMALL LETTER BE
+<v=>                   /xD2   <U0432> CYRILLIC SMALL LETTER VE
+<g=>                   /xD3   <U0433> CYRILLIC SMALL LETTER GHE
+<d=>                   /xD4   <U0434> CYRILLIC SMALL LETTER DE
+<e=>                   /xD5   <U0435> CYRILLIC SMALL LETTER IE
+<z%>                   /xD6   <U0436> CYRILLIC SMALL LETTER ZHE
+<z=>                   /xD7   <U0437> CYRILLIC SMALL LETTER ZE
+<i=>                   /xD8   <U0438> CYRILLIC SMALL LETTER I
+<j=>                   /xD9   <U0439> CYRILLIC SMALL LETTER SHORT I
+<k=>                   /xDA   <U043A> CYRILLIC SMALL LETTER KA
+<l=>                   /xDB   <U043B> CYRILLIC SMALL LETTER EL
+<m=>                   /xDC   <U043C> CYRILLIC SMALL LETTER EM
+<n=>                   /xDD   <U043D> CYRILLIC SMALL LETTER EN
+<o=>                   /xDE   <U043E> CYRILLIC SMALL LETTER O
+<p=>                   /xDF   <U043F> CYRILLIC SMALL LETTER PE
+<r=>                   /xE0   <U0440> CYRILLIC SMALL LETTER ER
+<s=>                   /xE1   <U0441> CYRILLIC SMALL LETTER ES
+<t=>                   /xE2   <U0442> CYRILLIC SMALL LETTER TE
+<u=>                   /xE3   <U0443> CYRILLIC SMALL LETTER U
+<f=>                   /xE4   <U0444> CYRILLIC SMALL LETTER EF
+<h=>                   /xE5   <U0445> CYRILLIC SMALL LETTER HA
+<c=>                   /xE6   <U0446> CYRILLIC SMALL LETTER TSE
+<c%>                   /xE7   <U0447> CYRILLIC SMALL LETTER CHE
+<s%>                   /xE8   <U0448> CYRILLIC SMALL LETTER SHA
+<sc>                   /xE9   <U0449> CYRILLIC SMALL LETTER SHCHA
+<='>                   /xEA   <U044A> CYRILLIC SMALL LETTER HARD SIGN
+<y=>                   /xEB   <U044B> CYRILLIC SMALL LETTER YERU
+<%'>                   /xEC   <U044C> CYRILLIC SMALL LETTER SOFT SIGN
+<je>                   /xED   <U044D> CYRILLIC SMALL LETTER E
+<ju>                   /xEE   <U044E> CYRILLIC SMALL LETTER YU
+<ja>                   /xEF   <U044F> CYRILLIC SMALL LETTER YA
+<N0>                   /xF0   <U2116> NUMERO SIGN
+<io>                   /xF1   <U0451> CYRILLIC SMALL LETTER IO
+<d%>                   /xF2   <U0452> CYRILLIC SMALL LETTER DJE (Serbocroatian)
+<g%>                   /xF3   <U0453> CYRILLIC SMALL LETTER GJE
+<ie>                   /xF4   <U0454> CYRILLIC SMALL LETTER UKRAINIAN IE
+<ds>                   /xF5   <U0455> CYRILLIC SMALL LETTER DZE
+<ii>                   /xF6   <U0456> CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+<yi>                   /xF7   <U0457> CYRILLIC SMALL LETTER YI (Ukrainian)
+<j%>                   /xF8   <U0458> CYRILLIC SMALL LETTER JE
+<lj>                   /xF9   <U0459> CYRILLIC SMALL LETTER LJE
+<nj>                   /xFA   <U045A> CYRILLIC SMALL LETTER NJE
+<ts>                   /xFB   <U045B> CYRILLIC SMALL LETTER TSHE (Serbocroatian)
+<kj>                   /xFC   <U045C> CYRILLIC SMALL LETTER KJE
+<SE>                   /xFD   <U00A7> SECTION SIGN
+<v%>                   /xFE   <U045E> CYRILLIC SMALL LETTER SHORT U (Byelorussian)
+<dz>                   /xFF   <U045F> CYRILLIC SMALL LETTER DZHE
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/ISO-8859-6 b/localedata/charmaps/ISO-8859-6
new file mode 100644 (file)
index 0000000..f6bd847
--- /dev/null
@@ -0,0 +1,307 @@
+<code_set_name> ISO-8859-6
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-127
+% alias ISO_8859-6:1987
+% alias ISO_8859-6
+% alias ECMA-114
+% alias ASMO-708
+% alias ARABIC
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<PA>                   /x80   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x81   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x82   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x83   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x84   <U0084> INDEX (IND)
+<NL>                   /x85   <U0085> NEXT LINE (NEL)
+<SA>                   /x86   <U0086> START OF SELECTED AREA (SSA)
+<ES>                   /x87   <U0087> END OF SELECTED AREA (ESA)
+<HS>                   /x88   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x89   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x8A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x8B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x8C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<RI>                   /x8D   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x8E   <U008E> SINGLE-SHIFT TWO (SS2)
+<S3>                   /x8F   <U008F> SINGLE-SHIFT THREE (SS3)
+<DC>                   /x90   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x91   <U0091> PRIVATE USE ONE (PU1)
+<P2>                   /x92   <U0092> PRIVATE USE TWO (PU2)
+<TS>                   /x93   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x94   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x95   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x96   <U0096> START OF GUARDED AREA (SPA)
+<EG>                   /x97   <U0097> END OF GUARDED AREA (EPA)
+<SS>                   /x98   <U0098> START OF STRING (SOS)
+<GC>                   /x99   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x9A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x9B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>                   /x9C   <U009C> STRING TERMINATOR (ST)
+<OC>                   /x9D   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<PM>                   /x9E   <U009E> PRIVACY MESSAGE (PM)
+<AC>                   /x9F   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NS>                   /xA0   <U00A0> NO-BREAK SPACE
+<Cu>                   /xA4   <U00A4> CURRENCY SIGN
+<,+>                   /xAC   <U060C> ARABIC COMMA
+<-->                   /xAD   <U00AD> SOFT HYPHEN
+<;+>                   /xBB   <U061B> ARABIC SEMICOLON
+<?+>                   /xBF   <U061F> ARABIC QUESTION MARK
+<H'>                   /xC1   <U0621> ARABIC LETTER HAMZA
+<aM>                   /xC2   <U0622> ARABIC LETTER ALEF WITH MADDA ABOVE
+<aH>                   /xC3   <U0623> ARABIC LETTER ALEF WITH HAMZA ABOVE
+<wH>                   /xC4   <U0624> ARABIC LETTER WAW WITH HAMZA ABOVE
+<ah>                   /xC5   <U0625> ARABIC LETTER ALEF WITH HAMZA BELOW
+<yH>                   /xC6   <U0626> ARABIC LETTER YEH WITH HAMZA ABOVE
+<a+>                   /xC7   <U0627> ARABIC LETTER ALEF
+<b+>                   /xC8   <U0628> ARABIC LETTER BEH
+<tm>                   /xC9   <U0629> ARABIC LETTER TEH MARBUTA
+<t+>                   /xCA   <U062A> ARABIC LETTER TEH
+<tk>                   /xCB   <U062B> ARABIC LETTER THEH
+<g+>                   /xCC   <U062C> ARABIC LETTER JEEM
+<hk>                   /xCD   <U062D> ARABIC LETTER HAH
+<x+>                   /xCE   <U062E> ARABIC LETTER KHAH
+<d+>                   /xCF   <U062F> ARABIC LETTER DAL
+<dk>                   /xD0   <U0630> ARABIC LETTER THAL
+<r+>                   /xD1   <U0631> ARABIC LETTER REH
+<z+>                   /xD2   <U0632> ARABIC LETTER ZAIN
+<s+>                   /xD3   <U0633> ARABIC LETTER SEEN
+<sn>                   /xD4   <U0634> ARABIC LETTER SHEEN
+<c+>                   /xD5   <U0635> ARABIC LETTER SAD
+<dd>                   /xD6   <U0636> ARABIC LETTER DAD
+<tj>                   /xD7   <U0637> ARABIC LETTER TAH
+<zH>                   /xD8   <U0638> ARABIC LETTER ZAH
+<e+>                   /xD9   <U0639> ARABIC LETTER AIN
+<i+>                   /xDA   <U063A> ARABIC LETTER GHAIN
+<++>                   /xE0   <U0640> ARABIC TATWEEL
+<f+>                   /xE1   <U0641> ARABIC LETTER FEH
+<q+>                   /xE2   <U0642> ARABIC LETTER QAF
+<k+>                   /xE3   <U0643> ARABIC LETTER KAF
+<l+>                   /xE4   <U0644> ARABIC LETTER LAM
+<m+>                   /xE5   <U0645> ARABIC LETTER MEEM
+<n+>                   /xE6   <U0646> ARABIC LETTER NOON
+<h+>                   /xE7   <U0647> ARABIC LETTER HEH
+<w+>                   /xE8   <U0648> ARABIC LETTER WAW
+<j+>                   /xE9   <U0649> ARABIC LETTER ALEF MAKSURA
+<y+>                   /xEA   <U064A> ARABIC LETTER YEH
+<:+>                   /xEB   <U064B> ARABIC FATHATAN
+<"+>                   /xEC   <U064C> ARABIC DAMMATAN
+<=+>                   /xED   <U064D> ARABIC KASRATAN
+<//+>                  /xEE   <U064E> ARABIC FATHA
+<'+>                   /xEF   <U064F> ARABIC DAMMA
+<1+>                   /xF0   <U0650> ARABIC KASRA
+<3+>                   /xF1   <U0651> ARABIC SHADDA
+<0+>                   /xF2   <U0652> ARABIC SUKUN
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/ISO-8859-7 b/localedata/charmaps/ISO-8859-7
new file mode 100644 (file)
index 0000000..dae2a95
--- /dev/null
@@ -0,0 +1,347 @@
+<code_set_name> ISO-8859-7
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-126
+% alias ISO_8859-7:1987
+% alias ISO_8859-7
+% alias ELOT_928
+% alias ECMA-118
+% alias GREEK
+% alias GREEK8
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<PA>                   /x80   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x81   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x82   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x83   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x84   <U0084> INDEX (IND)
+<NL>                   /x85   <U0085> NEXT LINE (NEL)
+<SA>                   /x86   <U0086> START OF SELECTED AREA (SSA)
+<ES>                   /x87   <U0087> END OF SELECTED AREA (ESA)
+<HS>                   /x88   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x89   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x8A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x8B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x8C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<RI>                   /x8D   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x8E   <U008E> SINGLE-SHIFT TWO (SS2)
+<S3>                   /x8F   <U008F> SINGLE-SHIFT THREE (SS3)
+<DC>                   /x90   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x91   <U0091> PRIVATE USE ONE (PU1)
+<P2>                   /x92   <U0092> PRIVATE USE TWO (PU2)
+<TS>                   /x93   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x94   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x95   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x96   <U0096> START OF GUARDED AREA (SPA)
+<EG>                   /x97   <U0097> END OF GUARDED AREA (EPA)
+<SS>                   /x98   <U0098> START OF STRING (SOS)
+<GC>                   /x99   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x9A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x9B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>                   /x9C   <U009C> STRING TERMINATOR (ST)
+<OC>                   /x9D   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<PM>                   /x9E   <U009E> PRIVACY MESSAGE (PM)
+<AC>                   /x9F   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NS>                   /xA0   <U00A0> NO-BREAK SPACE
+<9'>                   /xA1   <U201B> SINGLE HIGH-REVERSED-9 QUOTATION MARK
+<'9>                   /xA2   <U2019> RIGHT SINGLE QUOTATION MARK
+<Pd>                   /xA3   <U00A3> POUND SIGN
+<BB>                   /xA6   <U00A6> BROKEN BAR
+<SE>                   /xA7   <U00A7> SECTION SIGN
+<':>                   /xA8   <U00A8> DIAERESIS
+<Co>                   /xA9   <U00A9> COPYRIGHT SIGN
+<<<>                   /xAB   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+<NO>                   /xAC   <U00AC> NOT SIGN
+<-->                   /xAD   <U00AD> SOFT HYPHEN
+<-M>                   /xAF   <U2014> EM DASH
+<DG>                   /xB0   <U00B0> DEGREE SIGN
+<+->                   /xB1   <U00B1> PLUS-MINUS SIGN
+<2S>                   /xB2   <U00B2> SUPERSCRIPT TWO
+<3S>                   /xB3   <U00B3> SUPERSCRIPT THREE
+<''>                   /xB4   <U00B4> ACUTE ACCENT
+<'%>                   /xB5   <U0385> GREEK DIALYTIKA TONOS
+<A%>                   /xB6   <U0386> GREEK CAPITAL LETTER ALPHA WITH TONOS
+<.M>                   /xB7   <U00B7> MIDDLE DOT
+<E%>                   /xB8   <U0388> GREEK CAPITAL LETTER EPSILON WITH TONOS
+<Y%>                   /xB9   <U0389> GREEK CAPITAL LETTER ETA WITH TONOS
+<I%>                   /xBA   <U038A> GREEK CAPITAL LETTER IOTA WITH TONOS
+</>/>>                 /xBB   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<O%>                   /xBC   <U038C> GREEK CAPITAL LETTER OMICRON WITH TONOS
+<12>                   /xBD   <U00BD> VULGAR FRACTION ONE HALF
+<U%>                   /xBE   <U038E> GREEK CAPITAL LETTER UPSILON WITH TONOS
+<W%>                   /xBF   <U038F> GREEK CAPITAL LETTER OMEGA WITH TONOS
+<i3>                   /xC0   <U0390> GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
+<A*>                   /xC1   <U0391> GREEK CAPITAL LETTER ALPHA
+<B*>                   /xC2   <U0392> GREEK CAPITAL LETTER BETA
+<G*>                   /xC3   <U0393> GREEK CAPITAL LETTER GAMMA
+<D*>                   /xC4   <U0394> GREEK CAPITAL LETTER DELTA
+<E*>                   /xC5   <U0395> GREEK CAPITAL LETTER EPSILON
+<Z*>                   /xC6   <U0396> GREEK CAPITAL LETTER ZETA
+<Y*>                   /xC7   <U0397> GREEK CAPITAL LETTER ETA
+<H*>                   /xC8   <U0398> GREEK CAPITAL LETTER THETA
+<I*>                   /xC9   <U0399> GREEK CAPITAL LETTER IOTA
+<K*>                   /xCA   <U039A> GREEK CAPITAL LETTER KAPPA
+<L*>                   /xCB   <U039B> GREEK CAPITAL LETTER LAMDA
+<M*>                   /xCC   <U039C> GREEK CAPITAL LETTER MU
+<N*>                   /xCD   <U039D> GREEK CAPITAL LETTER NU
+<C*>                   /xCE   <U039E> GREEK CAPITAL LETTER XI
+<O*>                   /xCF   <U039F> GREEK CAPITAL LETTER OMICRON
+<P*>                   /xD0   <U03A0> GREEK CAPITAL LETTER PI
+<R*>                   /xD1   <U03A1> GREEK CAPITAL LETTER RHO
+<S*>                   /xD3   <U03A3> GREEK CAPITAL LETTER SIGMA
+<T*>                   /xD4   <U03A4> GREEK CAPITAL LETTER TAU
+<U*>                   /xD5   <U03A5> GREEK CAPITAL LETTER UPSILON
+<F*>                   /xD6   <U03A6> GREEK CAPITAL LETTER PHI
+<X*>                   /xD7   <U03A7> GREEK CAPITAL LETTER CHI
+<Q*>                   /xD8   <U03A8> GREEK CAPITAL LETTER PSI
+<W*>                   /xD9   <U03A9> GREEK CAPITAL LETTER OMEGA
+<J*>                   /xDA   <U03AA> GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
+<V*>                   /xDB   <U03AB> GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
+<a%>                   /xDC   <U03AC> GREEK SMALL LETTER ALPHA WITH TONOS
+<e%>                   /xDD   <U03AD> GREEK SMALL LETTER EPSILON WITH TONOS
+<y%>                   /xDE   <U03AE> GREEK SMALL LETTER ETA WITH TONOS
+<i%>                   /xDF   <U03AF> GREEK SMALL LETTER IOTA WITH TONOS
+<u3>                   /xE0   <U03B0> GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
+<a*>                   /xE1   <U03B1> GREEK SMALL LETTER ALPHA
+<b*>                   /xE2   <U03B2> GREEK SMALL LETTER BETA
+<g*>                   /xE3   <U03B3> GREEK SMALL LETTER GAMMA
+<d*>                   /xE4   <U03B4> GREEK SMALL LETTER DELTA
+<e*>                   /xE5   <U03B5> GREEK SMALL LETTER EPSILON
+<z*>                   /xE6   <U03B6> GREEK SMALL LETTER ZETA
+<y*>                   /xE7   <U03B7> GREEK SMALL LETTER ETA
+<h*>                   /xE8   <U03B8> GREEK SMALL LETTER THETA
+<i*>                   /xE9   <U03B9> GREEK SMALL LETTER IOTA
+<k*>                   /xEA   <U03BA> GREEK SMALL LETTER KAPPA
+<l*>                   /xEB   <U03BB> GREEK SMALL LETTER LAMDA
+<m*>                   /xEC   <U03BC> GREEK SMALL LETTER MU
+<n*>                   /xED   <U03BD> GREEK SMALL LETTER NU
+<c*>                   /xEE   <U03BE> GREEK SMALL LETTER XI
+<o*>                   /xEF   <U03BF> GREEK SMALL LETTER OMICRON
+<p*>                   /xF0   <U03C0> GREEK SMALL LETTER PI
+<r*>                   /xF1   <U03C1> GREEK SMALL LETTER RHO
+<*s>                   /xF2   <U03C2> GREEK SMALL LETTER FINAL SIGMA
+<s*>                   /xF3   <U03C3> GREEK SMALL LETTER SIGMA
+<t*>                   /xF4   <U03C4> GREEK SMALL LETTER TAU
+<u*>                   /xF5   <U03C5> GREEK SMALL LETTER UPSILON
+<f*>                   /xF6   <U03C6> GREEK SMALL LETTER PHI
+<x*>                   /xF7   <U03C7> GREEK SMALL LETTER CHI
+<q*>                   /xF8   <U03C8> GREEK SMALL LETTER PSI
+<w*>                   /xF9   <U03C9> GREEK SMALL LETTER OMEGA
+<j*>                   /xFA   <U03CA> GREEK SMALL LETTER IOTA WITH DIALYTIKA
+<v*>                   /xFB   <U03CB> GREEK SMALL LETTER UPSILON WITH DIALYTIKA
+<o%>                   /xFC   <U03CC> GREEK SMALL LETTER OMICRON WITH TONOS
+<u%>                   /xFD   <U03CD> GREEK SMALL LETTER UPSILON WITH TONOS
+<w%>                   /xFE   <U03CE> GREEK SMALL LETTER OMEGA WITH TONOS
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/ISO-8859-8 b/localedata/charmaps/ISO-8859-8
new file mode 100644 (file)
index 0000000..5ce5809
--- /dev/null
@@ -0,0 +1,312 @@
+<code_set_name> ISO-8859-8
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-138
+% alias ISO_8859-8:1988
+% alias ISO_8859-8
+% alias HEBREW
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<PA>                   /x80   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x81   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x82   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x83   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x84   <U0084> INDEX (IND)
+<NL>                   /x85   <U0085> NEXT LINE (NEL)
+<SA>                   /x86   <U0086> START OF SELECTED AREA (SSA)
+<ES>                   /x87   <U0087> END OF SELECTED AREA (ESA)
+<HS>                   /x88   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x89   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x8A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x8B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x8C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<RI>                   /x8D   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x8E   <U008E> SINGLE-SHIFT TWO (SS2)
+<S3>                   /x8F   <U008F> SINGLE-SHIFT THREE (SS3)
+<DC>                   /x90   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x91   <U0091> PRIVATE USE ONE (PU1)
+<P2>                   /x92   <U0092> PRIVATE USE TWO (PU2)
+<TS>                   /x93   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x94   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x95   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x96   <U0096> START OF GUARDED AREA (SPA)
+<EG>                   /x97   <U0097> END OF GUARDED AREA (EPA)
+<SS>                   /x98   <U0098> START OF STRING (SOS)
+<GC>                   /x99   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x9A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x9B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>                   /x9C   <U009C> STRING TERMINATOR (ST)
+<OC>                   /x9D   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<PM>                   /x9E   <U009E> PRIVACY MESSAGE (PM)
+<AC>                   /x9F   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NS>                   /xA0   <U00A0> NO-BREAK SPACE
+<Ct>                   /xA2   <U00A2> CENT SIGN
+<Pd>                   /xA3   <U00A3> POUND SIGN
+<Cu>                   /xA4   <U00A4> CURRENCY SIGN
+<Ye>                   /xA5   <U00A5> YEN SIGN
+<BB>                   /xA6   <U00A6> BROKEN BAR
+<SE>                   /xA7   <U00A7> SECTION SIGN
+<':>                   /xA8   <U00A8> DIAERESIS
+<Co>                   /xA9   <U00A9> COPYRIGHT SIGN
+<*X>                   /xAA   <U00D7> MULTIPLICATION SIGN
+<<<>                   /xAB   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+<NO>                   /xAC   <U00AC> NOT SIGN
+<-->                   /xAD   <U00AD> SOFT HYPHEN
+<Rg>                   /xAE   <U00AE> REGISTERED SIGN
+<'->                   /xAF   <U203E> OVERLINE
+<DG>                   /xB0   <U00B0> DEGREE SIGN
+<+->                   /xB1   <U00B1> PLUS-MINUS SIGN
+<2S>                   /xB2   <U00B2> SUPERSCRIPT TWO
+<3S>                   /xB3   <U00B3> SUPERSCRIPT THREE
+<''>                   /xB4   <U00B4> ACUTE ACCENT
+<My>                   /xB5   <U00B5> MICRO SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<.M>                   /xB7   <U00B7> MIDDLE DOT
+<',>                   /xB8   <U00B8> CEDILLA
+<1S>                   /xB9   <U00B9> SUPERSCRIPT ONE
+<-:>                   /xBA   <U00F7> DIVISION SIGN
+</>/>>                 /xBB   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<14>                   /xBC   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xBD   <U00BD> VULGAR FRACTION ONE HALF
+<34>                   /xBE   <U00BE> VULGAR FRACTION THREE QUARTERS
+<=2>                   /xDF   <U2017> DOUBLE LOW LINE
+<A+>                   /xE0   <U05D0> HEBREW LETTER ALEF
+<B+>                   /xE1   <U05D1> HEBREW LETTER BET
+<G+>                   /xE2   <U05D2> HEBREW LETTER GIMEL
+<D+>                   /xE3   <U05D3> HEBREW LETTER DALET
+<H+>                   /xE4   <U05D4> HEBREW LETTER HE
+<W+>                   /xE5   <U05D5> HEBREW LETTER VAV
+<Z+>                   /xE6   <U05D6> HEBREW LETTER ZAYIN
+<X+>                   /xE7   <U05D7> HEBREW LETTER HET
+<Tj>                   /xE8   <U05D8> HEBREW LETTER TET
+<J+>                   /xE9   <U05D9> HEBREW LETTER YOD
+<K%>                   /xEA   <U05DA> HEBREW LETTER FINAL KAF
+<K+>                   /xEB   <U05DB> HEBREW LETTER KAF
+<L+>                   /xEC   <U05DC> HEBREW LETTER LAMED
+<M%>                   /xED   <U05DD> HEBREW LETTER FINAL MEM
+<M+>                   /xEE   <U05DE> HEBREW LETTER MEM
+<N%>                   /xEF   <U05DF> HEBREW LETTER FINAL NUN
+<N+>                   /xF0   <U05E0> HEBREW LETTER NUN
+<S+>                   /xF1   <U05E1> HEBREW LETTER SAMEKH
+<E+>                   /xF2   <U05E2> HEBREW LETTER AYIN
+<P%>                   /xF3   <U05E3> HEBREW LETTER FINAL PE
+<P+>                   /xF4   <U05E4> HEBREW LETTER PE
+<Zj>                   /xF5   <U05E5> HEBREW LETTER FINAL TSADI
+<ZJ>                   /xF6   <U05E6> HEBREW LETTER TSADI
+<Q+>                   /xF7   <U05E7> HEBREW LETTER QOF
+<R+>                   /xF8   <U05E8> HEBREW LETTER RESH
+<Sh>                   /xF9   <U05E9> HEBREW LETTER SHIN
+<T+>                   /xFA   <U05EA> HEBREW LETTER TAV
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/ISO-8859-9 b/localedata/charmaps/ISO-8859-9
new file mode 100644 (file)
index 0000000..4efcc12
--- /dev/null
@@ -0,0 +1,351 @@
+<code_set_name> ISO-8859-9
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-148
+% alias ISO_8859-9:1989
+% alias ISO_8859-9
+% alias LATIN5
+% alias L5
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<PA>                   /x80   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x81   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x82   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x83   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x84   <U0084> INDEX (IND)
+<NL>                   /x85   <U0085> NEXT LINE (NEL)
+<SA>                   /x86   <U0086> START OF SELECTED AREA (SSA)
+<ES>                   /x87   <U0087> END OF SELECTED AREA (ESA)
+<HS>                   /x88   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x89   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x8A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x8B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x8C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<RI>                   /x8D   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x8E   <U008E> SINGLE-SHIFT TWO (SS2)
+<S3>                   /x8F   <U008F> SINGLE-SHIFT THREE (SS3)
+<DC>                   /x90   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x91   <U0091> PRIVATE USE ONE (PU1)
+<P2>                   /x92   <U0092> PRIVATE USE TWO (PU2)
+<TS>                   /x93   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x94   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x95   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x96   <U0096> START OF GUARDED AREA (SPA)
+<EG>                   /x97   <U0097> END OF GUARDED AREA (EPA)
+<SS>                   /x98   <U0098> START OF STRING (SOS)
+<GC>                   /x99   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x9A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x9B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>                   /x9C   <U009C> STRING TERMINATOR (ST)
+<OC>                   /x9D   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<PM>                   /x9E   <U009E> PRIVACY MESSAGE (PM)
+<AC>                   /x9F   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NS>                   /xA0   <U00A0> NO-BREAK SPACE
+<!I>                   /xA1   <U00A1> INVERTED EXCLAMATION MARK
+<Ct>                   /xA2   <U00A2> CENT SIGN
+<Pd>                   /xA3   <U00A3> POUND SIGN
+<Cu>                   /xA4   <U00A4> CURRENCY SIGN
+<Ye>                   /xA5   <U00A5> YEN SIGN
+<BB>                   /xA6   <U00A6> BROKEN BAR
+<SE>                   /xA7   <U00A7> SECTION SIGN
+<':>                   /xA8   <U00A8> DIAERESIS
+<Co>                   /xA9   <U00A9> COPYRIGHT SIGN
+<-a>                   /xAA   <U00AA> FEMININE ORDINAL INDICATOR
+<<<>                   /xAB   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+<NO>                   /xAC   <U00AC> NOT SIGN
+<-->                   /xAD   <U00AD> SOFT HYPHEN
+<Rg>                   /xAE   <U00AE> REGISTERED SIGN
+<'m>                   /xAF   <U00AF> MACRON
+<DG>                   /xB0   <U00B0> DEGREE SIGN
+<+->                   /xB1   <U00B1> PLUS-MINUS SIGN
+<2S>                   /xB2   <U00B2> SUPERSCRIPT TWO
+<3S>                   /xB3   <U00B3> SUPERSCRIPT THREE
+<''>                   /xB4   <U00B4> ACUTE ACCENT
+<My>                   /xB5   <U00B5> MICRO SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<.M>                   /xB7   <U00B7> MIDDLE DOT
+<',>                   /xB8   <U00B8> CEDILLA
+<1S>                   /xB9   <U00B9> SUPERSCRIPT ONE
+<-o>                   /xBA   <U00BA> MASCULINE ORDINAL INDICATOR
+</>/>>                 /xBB   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<14>                   /xBC   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xBD   <U00BD> VULGAR FRACTION ONE HALF
+<34>                   /xBE   <U00BE> VULGAR FRACTION THREE QUARTERS
+<?I>                   /xBF   <U00BF> INVERTED QUESTION MARK
+<A!>                   /xC0   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<A'>                   /xC1   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A/>>                  /xC2   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<A?>                   /xC3   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<A:>                   /xC4   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<AA>                   /xC5   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<AE>                   /xC6   <U00C6> LATIN CAPITAL LETTER AE
+<C,>                   /xC7   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<E!>                   /xC8   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<E'>                   /xC9   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E/>>                  /xCA   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<E:>                   /xCB   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<I!>                   /xCC   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<I'>                   /xCD   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /xCE   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>                   /xCF   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<G(>                   /xD0   <U011E> LATIN CAPITAL LETTER G WITH BREVE
+<N?>                   /xD1   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<O!>                   /xD2   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<O'>                   /xD3   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O/>>                  /xD4   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<O?>                   /xD5   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<O:>                   /xD6   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<*X>                   /xD7   <U00D7> MULTIPLICATION SIGN
+<O//>                  /xD8   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<U!>                   /xD9   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<U'>                   /xDA   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<U/>>                  /xDB   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<U:>                   /xDC   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<I.>                   /xDD   <U0130> LATIN CAPITAL LETTER I WITH DOT ABOVE
+<S,>                   /xDE   <U015E> LATIN CAPITAL LETTER S WITH CEDILLA
+<ss>                   /xDF   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<a!>                   /xE0   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<a'>                   /xE1   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<a/>>                  /xE2   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a?>                   /xE3   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<a:>                   /xE4   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<aa>                   /xE5   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<ae>                   /xE6   <U00E6> LATIN SMALL LETTER AE
+<c,>                   /xE7   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<e!>                   /xE8   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<e'>                   /xE9   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<e;>                   /xEA   <U0119> LATIN SMALL LETTER E WITH OGONEK
+<e:>                   /xEB   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<e.>                   /xEC   <U0117> LATIN SMALL LETTER E WITH DOT ABOVE
+<i'>                   /xED   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<i/>>                  /xEE   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i->                   /xEF   <U012B> LATIN SMALL LETTER I WITH MACRON
+<g(>                   /xF0   <U011F> LATIN SMALL LETTER G WITH BREVE
+<n?>                   /xF1   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<o!>                   /xF2   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<o'>                   /xF3   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<o/>>                  /xF4   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o?>                   /xF5   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<o:>                   /xF6   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<-:>                   /xF7   <U00F7> DIVISION SIGN
+<o//>                  /xF8   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<u!>                   /xF9   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<u'>                   /xFA   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<u/>>                  /xFB   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u:>                   /xFC   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<i.>                   /xFD   <U0131> LATIN SMALL LETTER DOTLESS I
+<s,>                   /xFE   <U015F> LATIN SMALL LETTER S WITH CEDILLA
+<y:>                   /xFF   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/ISO-IR-90 b/localedata/charmaps/ISO-IR-90
new file mode 100644 (file)
index 0000000..efcca6b
--- /dev/null
@@ -0,0 +1,499 @@
+<code_set_name> ISO-IR-90
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO_6937-2:1983
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<Cu>                   /x24   <U00A4> CURRENCY SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'->                   /x7E   <U203E> OVERLINE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<PA>                   /x80   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x81   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x82   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x83   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x84   <U0084> INDEX (IND)
+<NL>                   /x85   <U0085> NEXT LINE (NEL)
+<SA>                   /x86   <U0086> START OF SELECTED AREA (SSA)
+<ES>                   /x87   <U0087> END OF SELECTED AREA (ESA)
+<HS>                   /x88   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x89   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x8A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x8B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x8C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<RI>                   /x8D   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x8E   <U008E> SINGLE-SHIFT TWO (SS2)
+<S3>                   /x8F   <U008F> SINGLE-SHIFT THREE (SS3)
+<DC>                   /x90   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x91   <U0091> PRIVATE USE ONE (PU1)
+<P2>                   /x92   <U0092> PRIVATE USE TWO (PU2)
+<TS>                   /x93   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x94   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x95   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x96   <U0096> START OF GUARDED AREA (SPA)
+<EG>                   /x97   <U0097> END OF GUARDED AREA (EPA)
+<SS>                   /x98   <U0098> START OF STRING (SOS)
+<GC>                   /x99   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x9A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x9B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>                   /x9C   <U009C> STRING TERMINATOR (ST)
+<OC>                   /x9D   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<PM>                   /x9E   <U009E> PRIVACY MESSAGE (PM)
+<AC>                   /x9F   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<!I>                   /xA1   <U00A1> INVERTED EXCLAMATION MARK
+<Ct>                   /xA2   <U00A2> CENT SIGN
+<Pd>                   /xA3   <U00A3> POUND SIGN
+<DO>                   /xA4   <U0024> DOLLAR SIGN
+<Ye>                   /xA5   <U00A5> YEN SIGN
+<SE>                   /xA7   <U00A7> SECTION SIGN
+<'6>                   /xA9   <U2018> LEFT SINGLE QUOTATION MARK
+<"6>                   /xAA   <U201C> LEFT DOUBLE QUOTATION MARK
+<<<>                   /xAB   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+<<->                   /xAC   <U2190> LEFTWARDS ARROW
+<-!>                   /xAD   <U2191> UPWARDS ARROW
+<-/>>                  /xAE   <U2192> RIGHTWARDS ARROW
+<-v>                   /xAF   <U2193> DOWNWARDS ARROW
+<DG>                   /xB0   <U00B0> DEGREE SIGN
+<+->                   /xB1   <U00B1> PLUS-MINUS SIGN
+<2S>                   /xB2   <U00B2> SUPERSCRIPT TWO
+<3S>                   /xB3   <U00B3> SUPERSCRIPT THREE
+<*X>                   /xB4   <U00D7> MULTIPLICATION SIGN
+<My>                   /xB5   <U00B5> MICRO SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<.M>                   /xB7   <U00B7> MIDDLE DOT
+<-:>                   /xB8   <U00F7> DIVISION SIGN
+<'9>                   /xB9   <U2019> RIGHT SINGLE QUOTATION MARK
+<"9>                   /xBA   <U201D> RIGHT DOUBLE QUOTATION MARK
+</>/>>                 /xBB   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<14>                   /xBC   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xBD   <U00BD> VULGAR FRACTION ONE HALF
+<34>                   /xBE   <U00BE> VULGAR FRACTION THREE QUARTERS
+<?I>                   /xBF   <U00BF> INVERTED QUESTION MARK
+<"!>                   /xC1   <UE002> NON-SPACING GRAVE ACCENT <ISO-IR-103_C1> (not a real character)
+<"'>                   /xC2   <UE003> NON-SPACING ACUTE ACCENT <ISO-IR-103_C2> (not a real character)
+<"/>>                  /xC3   <UE004> NON-SPACING CIRCUMFLEX ACCENT <ISO-IR-103_C3> (not a real character)
+<"?>                   /xC4   <UE005> NON-SPACING TILDE <ISO-IR-103_C4> (not a real character)
+<"->                   /xC5   <UE006> NON-SPACING MACRON <ISO-IR-103_C5> (not a real character)
+<"(>                   /xC6   <UE007> NON-SPACING BREVE <ISO-IR-103_C6> (not a real character)
+<".>                   /xC7   <UE008> NON-SPACING DOT ABOVE <ISO-IR-103_C7> (not a real character)
+<":>                   /xC8   <UE009> NON-SPACING DIAERESIS <ISO-IR-103_C8> (not a real character)
+<"0>                   /xCA   <UE00A> NON-SPACING RING ABOVE <ISO-IR-103_CA> (not a real character)
+<",>                   /xCB   <UE00B> NON-SPACING CEDILLA <ISO-IR-103_CB> (not a real character)
+<"_>                   /xCC   <UE00C> NON-SPACING LOW LINE <ISO-IR-103_CC> (not a real character)
+<"">                   /xCD   <UE00D> NON-SPACING DOUBLE ACCUTE ACCENT <ISO-IR-103_CD> (not a real character)
+<";>                   /xCE   <UE00E> NON-SPACING OGONEK <ISO-IR-103_CE> (not a real character)
+<"<>                   /xCF   <UE00F> NON-SPACING CARON <ISO-IR-103_CF> (not a real character)
+<-M>                   /xD0   <U2014> EM DASH
+<1S>                   /xD1   <U00B9> SUPERSCRIPT ONE
+<Rg>                   /xD2   <U00AE> REGISTERED SIGN
+<Co>                   /xD3   <U00A9> COPYRIGHT SIGN
+<TM>                   /xD4   <U2122> TRADE MARK SIGN
+<M8>                   /xD5   <U266A> EIGHTH NOTE
+<18>                   /xDC   <U215B> VULGAR FRACTION ONE EIGHTH
+<38>                   /xDD   <U215C> VULGAR FRACTION THREE EIGHTHS
+<58>                   /xDE   <U215D> VULGAR FRACTION FIVE EIGHTHS
+<78>                   /xDF   <U215E> VULGAR FRACTION SEVEN EIGHTHS
+<Om>                   /xE0   <U2126> OHM SIGN
+<AE>                   /xE1   <U00C6> LATIN CAPITAL LETTER AE
+<D->                   /xE2   <U00D0> LATIN CAPITAL LETTER ETH (Icelandic)
+<-a>                   /xE3   <U00AA> FEMININE ORDINAL INDICATOR
+<H//>                  /xE4   <U0126> LATIN CAPITAL LETTER H WITH STROKE
+<IJ>                   /xE6   <U0132> LATIN CAPITAL LIGATURE IJ
+<L.>                   /xE7   <U013F> LATIN CAPITAL LETTER L WITH MIDDLE DOT
+<L//>                  /xE8   <U0141> LATIN CAPITAL LETTER L WITH STROKE
+<O//>                  /xE9   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<OE>                   /xEA   <U0152> LATIN CAPITAL LIGATURE OE
+<-o>                   /xEB   <U00BA> MASCULINE ORDINAL INDICATOR
+<TH>                   /xEC   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<T//>                  /xED   <U0166> LATIN CAPITAL LETTER T WITH STROKE
+<NG>                   /xEE   <U014A> LATIN CAPITAL LETTER ENG (Sami)
+<'n>                   /xEF   <U0149> LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
+<kk>                   /xF0   <U0138> LATIN SMALL LETTER KRA (Greenlandic)
+<ae>                   /xF1   <U00E6> LATIN SMALL LETTER AE
+<d//>                  /xF2   <U0111> LATIN SMALL LETTER D WITH STROKE
+<d->                   /xF3   <U00F0> LATIN SMALL LETTER ETH (Icelandic)
+<h//>                  /xF4   <U0127> LATIN SMALL LETTER H WITH STROKE
+<i.>                   /xF5   <U0131> LATIN SMALL LETTER DOTLESS I
+<ij>                   /xF6   <U0133> LATIN SMALL LIGATURE IJ
+<l.>                   /xF7   <U0140> LATIN SMALL LETTER L WITH MIDDLE DOT
+<l//>                  /xF8   <U0142> LATIN SMALL LETTER L WITH STROKE
+<o//>                  /xF9   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<oe>                   /xFA   <U0153> LATIN SMALL LIGATURE OE
+<ss>                   /xFB   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<th>                   /xFC   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<t//>                  /xFD   <U0167> LATIN SMALL LETTER T WITH STROKE
+<ng>                   /xFE   <U014B> LATIN SMALL LETTER ENG (Sami)
+<''>                   /xC2/x20   <U00B4> ACUTE ACCENT
+<a'>                   /xC2/x61   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<A'>                   /xC2/x41   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<e'>                   /xC2/x65   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<E'>                   /xC2/x45   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<i'>                   /xC2/x69   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<I'>                   /xC2/x49   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<o'>                   /xC2/x6F   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<O'>                   /xC2/x4F   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<u'>                   /xC2/x75   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<U'>                   /xC2/x55   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<y'>                   /xC2/x79   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<Y'>                   /xC2/x59   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<c'>                   /xC2/x63   <U0107> LATIN SMALL LETTER C WITH ACUTE
+<C'>                   /xC2/x43   <U0106> LATIN CAPITAL LETTER C WITH ACUTE
+<l'>                   /xC2/x6C   <U013A> LATIN SMALL LETTER L WITH ACUTE
+<L'>                   /xC2/x4C   <U0139> LATIN CAPITAL LETTER L WITH ACUTE
+<n'>                   /xC2/x6E   <U0144> LATIN SMALL LETTER N WITH ACUTE
+<N'>                   /xC2/x4E   <U0143> LATIN CAPITAL LETTER N WITH ACUTE
+<r'>                   /xC2/x72   <U0155> LATIN SMALL LETTER R WITH ACUTE
+<R'>                   /xC2/x52   <U0154> LATIN CAPITAL LETTER R WITH ACUTE
+<s'>                   /xC2/x73   <U015B> LATIN SMALL LETTER S WITH ACUTE
+<S'>                   /xC2/x53   <U015A> LATIN CAPITAL LETTER S WITH ACUTE
+<z'>                   /xC2/x7A   <U017A> LATIN SMALL LETTER Z WITH ACUTE
+<Z'>                   /xC2/x5A   <U0179> LATIN CAPITAL LETTER Z WITH ACUTE
+<'(>                   /xC6/x20   <U02D8> BREVE
+<a(>                   /xC6/x61   <U0103> LATIN SMALL LETTER A WITH BREVE
+<A(>                   /xC6/x41   <U0102> LATIN CAPITAL LETTER A WITH BREVE
+<g(>                   /xC6/x67   <U011F> LATIN SMALL LETTER G WITH BREVE
+<G(>                   /xC6/x47   <U011E> LATIN CAPITAL LETTER G WITH BREVE
+<u(>                   /xC6/x75   <U016D> LATIN SMALL LETTER U WITH BREVE
+<U(>                   /xC6/x55   <U016C> LATIN CAPITAL LETTER U WITH BREVE
+<'<>                   /xCF/x20   <U02C7> CARON (Mandarin Chinese third tone)
+<c<>                   /xCF/x63   <U010D> LATIN SMALL LETTER C WITH CARON
+<C<>                   /xCF/x43   <U010C> LATIN CAPITAL LETTER C WITH CARON
+<d<>                   /xCF/x64   <U010F> LATIN SMALL LETTER D WITH CARON
+<D<>                   /xCF/x44   <U010E> LATIN CAPITAL LETTER D WITH CARON
+<e<>                   /xCF/x65   <U011B> LATIN SMALL LETTER E WITH CARON
+<E<>                   /xCF/x45   <U011A> LATIN CAPITAL LETTER E WITH CARON
+<l<>                   /xCF/x6C   <U013E> LATIN SMALL LETTER L WITH CARON
+<L<>                   /xCF/x4C   <U013D> LATIN CAPITAL LETTER L WITH CARON
+<n<>                   /xCF/x6E   <U0148> LATIN SMALL LETTER N WITH CARON
+<N<>                   /xCF/x4E   <U0147> LATIN CAPITAL LETTER N WITH CARON
+<r<>                   /xCF/x72   <U0159> LATIN SMALL LETTER R WITH CARON
+<R<>                   /xCF/x52   <U0158> LATIN CAPITAL LETTER R WITH CARON
+<s<>                   /xCF/x73   <U0161> LATIN SMALL LETTER S WITH CARON
+<S<>                   /xCF/x53   <U0160> LATIN CAPITAL LETTER S WITH CARON
+<t<>                   /xCF/x74   <U0165> LATIN SMALL LETTER T WITH CARON
+<T<>                   /xCF/x54   <U0164> LATIN CAPITAL LETTER T WITH CARON
+<z<>                   /xCF/x7A   <U017E> LATIN SMALL LETTER Z WITH CARON
+<Z<>                   /xCF/x5A   <U017D> LATIN CAPITAL LETTER Z WITH CARON
+<',>                   /xCB/x20   <U00B8> CEDILLA
+<c,>                   /xCB/x63   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<C,>                   /xCB/x43   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<g,>                   /xCB/x67   <U0123> LATIN SMALL LETTER G WITH CEDILLA
+<G,>                   /xCB/x47   <U0122> LATIN CAPITAL LETTER G WITH CEDILLA
+<k,>                   /xCB/x6B   <U0137> LATIN SMALL LETTER K WITH CEDILLA
+<K,>                   /xCB/x4B   <U0136> LATIN CAPITAL LETTER K WITH CEDILLA
+<l,>                   /xCB/x6C   <U013C> LATIN SMALL LETTER L WITH CEDILLA
+<L,>                   /xCB/x4C   <U013B> LATIN CAPITAL LETTER L WITH CEDILLA
+<n,>                   /xCB/x6E   <U0146> LATIN SMALL LETTER N WITH CEDILLA
+<N,>                   /xCB/x4E   <U0145> LATIN CAPITAL LETTER N WITH CEDILLA
+<r,>                   /xCB/x72   <U0157> LATIN SMALL LETTER R WITH CEDILLA
+<R,>                   /xCB/x52   <U0156> LATIN CAPITAL LETTER R WITH CEDILLA
+<s,>                   /xCB/x73   <U015F> LATIN SMALL LETTER S WITH CEDILLA
+<S,>                   /xCB/x53   <U015E> LATIN CAPITAL LETTER S WITH CEDILLA
+<t,>                   /xCB/x74   <U0163> LATIN SMALL LETTER T WITH CEDILLA
+<T,>                   /xCB/x54   <U0162> LATIN CAPITAL LETTER T WITH CEDILLA
+<a/>>                  /xC3/x61   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<A/>>                  /xC3/x41   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<e/>>                  /xC3/x65   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<E/>>                  /xC3/x45   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<i/>>                  /xC3/x69   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<I/>>                  /xC3/x49   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<o/>>                  /xC3/x6F   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<O/>>                  /xC3/x4F   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<u/>>                  /xC3/x75   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<U/>>                  /xC3/x55   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<y/>>                  /xC3/x79   <U0177> LATIN SMALL LETTER Y WITH CIRCUMFLEX
+<Y/>>                  /xC3/x59   <U0176> LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
+<c/>>                  /xC3/x63   <U0109> LATIN SMALL LETTER C WITH CIRCUMFLEX
+<C/>>                  /xC3/x43   <U0108> LATIN CAPITAL LETTER C WITH CIRCUMFLEX
+<g/>>                  /xC3/x67   <U011D> LATIN SMALL LETTER G WITH CIRCUMFLEX
+<G/>>                  /xC3/x47   <U011C> LATIN CAPITAL LETTER G WITH CIRCUMFLEX
+<h/>>                  /xC3/x68   <U0125> LATIN SMALL LETTER H WITH CIRCUMFLEX
+<H/>>                  /xC3/x48   <U0124> LATIN CAPITAL LETTER H WITH CIRCUMFLEX
+<j/>>                  /xC3/x6A   <U0135> LATIN SMALL LETTER J WITH CIRCUMFLEX
+<J/>>                  /xC3/x4A   <U0134> LATIN CAPITAL LETTER J WITH CIRCUMFLEX
+<s/>>                  /xC3/x73   <U015D> LATIN SMALL LETTER S WITH CIRCUMFLEX
+<S/>>                  /xC3/x53   <U015C> LATIN CAPITAL LETTER S WITH CIRCUMFLEX
+<w/>>                  /xC3/x77   <U0175> LATIN SMALL LETTER W WITH CIRCUMFLEX
+<W/>>                  /xC3/x57   <U0174> LATIN CAPITAL LETTER W WITH CIRCUMFLEX
+<':>                   /xC8/x20   <U00A8> DIAERESIS
+<a:>                   /xC8/x61   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<A:>                   /xC8/x41   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<e:>                   /xC8/x65   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<E:>                   /xC8/x45   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<i:>                   /xC8/x69   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<I:>                   /xC8/x49   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<o:>                   /xC8/x6F   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<O:>                   /xC8/x4F   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<u:>                   /xC8/x75   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<U:>                   /xC8/x55   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<y:>                   /xC8/x79   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<Y:>                   /xC8/x59   <U0178> LATIN CAPITAL LETTER Y WITH DIAERESIS
+<'.>                   /xC7/x20   <U02D9> DOT ABOVE (Mandarin Chinese light tone)
+<c.>                   /xC7/x63   <U010B> LATIN SMALL LETTER C WITH DOT ABOVE
+<C.>                   /xC7/x43   <U010A> LATIN CAPITAL LETTER C WITH DOT ABOVE
+<e.>                   /xC7/x65   <U0117> LATIN SMALL LETTER E WITH DOT ABOVE
+<E.>                   /xC7/x45   <U0116> LATIN CAPITAL LETTER E WITH DOT ABOVE
+<g.>                   /xC7/x67   <U0121> LATIN SMALL LETTER G WITH DOT ABOVE
+<G.>                   /xC7/x47   <U0120> LATIN CAPITAL LETTER G WITH DOT ABOVE
+<I.>                   /xC7/x49   <U0130> LATIN CAPITAL LETTER I WITH DOT ABOVE
+<z.>                   /xC7/x7A   <U017C> LATIN SMALL LETTER Z WITH DOT ABOVE
+<Z.>                   /xC7/x5A   <U017B> LATIN CAPITAL LETTER Z WITH DOT ABOVE
+<'">                   /xCD/x20   <U02DD> DOUBLE ACUTE ACCENT
+<o">                   /xCD/x6F   <U0151> LATIN SMALL LETTER O WITH DOUBLE ACUTE
+<O">                   /xCD/x4F   <U0150> LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+<u">                   /xCD/x75   <U0171> LATIN SMALL LETTER U WITH DOUBLE ACUTE
+<U">                   /xCD/x55   <U0170> LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+<a!>                   /xC1/x61   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<A!>                   /xC1/x41   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<e!>                   /xC1/x65   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<E!>                   /xC1/x45   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<i!>                   /xC1/x69   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<I!>                   /xC1/x49   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<o!>                   /xC1/x6F   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<O!>                   /xC1/x4F   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<u!>                   /xC1/x75   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<U!>                   /xC1/x55   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<a->                   /xC5/x61   <U0101> LATIN SMALL LETTER A WITH MACRON
+<A->                   /xC5/x41   <U0100> LATIN CAPITAL LETTER A WITH MACRON
+<e->                   /xC5/x65   <U0113> LATIN SMALL LETTER E WITH MACRON
+<E->                   /xC5/x45   <U0112> LATIN CAPITAL LETTER E WITH MACRON
+<i->                   /xC5/x69   <U012B> LATIN SMALL LETTER I WITH MACRON
+<I->                   /xC5/x49   <U012A> LATIN CAPITAL LETTER I WITH MACRON
+<o->                   /xC5/x6F   <U014D> LATIN SMALL LETTER O WITH MACRON
+<O->                   /xC5/x4F   <U014C> LATIN CAPITAL LETTER O WITH MACRON
+<u->                   /xC5/x75   <U016B> LATIN SMALL LETTER U WITH MACRON
+<U->                   /xC5/x55   <U016A> LATIN CAPITAL LETTER U WITH MACRON
+<';>                   /xCE/x20   <U02DB> OGONEK
+<a;>                   /xCE/x61   <U0105> LATIN SMALL LETTER A WITH OGONEK
+<A;>                   /xCE/x41   <U0104> LATIN CAPITAL LETTER A WITH OGONEK
+<e;>                   /xCE/x65   <U0119> LATIN SMALL LETTER E WITH OGONEK
+<E;>                   /xCE/x45   <U0118> LATIN CAPITAL LETTER E WITH OGONEK
+<i;>                   /xCE/x69   <U012F> LATIN SMALL LETTER I WITH OGONEK
+<I;>                   /xCE/x49   <U012E> LATIN CAPITAL LETTER I WITH OGONEK
+<u;>                   /xCE/x75   <U0173> LATIN SMALL LETTER U WITH OGONEK
+<U;>                   /xCE/x55   <U0172> LATIN CAPITAL LETTER U WITH OGONEK
+<'0>                   /xCA/x20   <U02DA> RING ABOVE
+<aa>                   /xCA/x61   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<AA>                   /xCA/x41   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<u0>                   /xCA/x75   <U016F> LATIN SMALL LETTER U WITH RING ABOVE
+<U0>                   /xCA/x55   <U016E> LATIN CAPITAL LETTER U WITH RING ABOVE
+<'?>                   /xC4/x20   <U007E> TILDE
+<a?>                   /xC4/x61   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<A?>                   /xC4/x41   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<n?>                   /xC4/x6E   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<N?>                   /xC4/x4E   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<i?>                   /xC4/x69   <U0129> LATIN SMALL LETTER I WITH TILDE
+<I?>                   /xC4/x49   <U0128> LATIN CAPITAL LETTER I WITH TILDE
+<o?>                   /xC4/x6F   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<O?>                   /xC4/x4F   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<u?>                   /xC4/x75   <U0169> LATIN SMALL LETTER U WITH TILDE
+<U?>                   /xC4/x55   <U0168> LATIN CAPITAL LETTER U WITH TILDE
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /xA4   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x20   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/ISO_10367-BOX b/localedata/charmaps/ISO_10367-BOX
new file mode 100644 (file)
index 0000000..ad08425
--- /dev/null
@@ -0,0 +1,280 @@
+<code_set_name> ISO_10367-BOX
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-155
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<PA>                   /x80   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x81   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x82   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x83   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x84   <U0084> INDEX (IND)
+<NL>                   /x85   <U0085> NEXT LINE (NEL)
+<SA>                   /x86   <U0086> START OF SELECTED AREA (SSA)
+<ES>                   /x87   <U0087> END OF SELECTED AREA (ESA)
+<HS>                   /x88   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x89   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x8A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x8B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x8C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<RI>                   /x8D   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x8E   <U008E> SINGLE-SHIFT TWO (SS2)
+<S3>                   /x8F   <U008F> SINGLE-SHIFT THREE (SS3)
+<DC>                   /x90   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x91   <U0091> PRIVATE USE ONE (PU1)
+<P2>                   /x92   <U0092> PRIVATE USE TWO (PU2)
+<TS>                   /x93   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x94   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x95   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x96   <U0096> START OF GUARDED AREA (SPA)
+<EG>                   /x97   <U0097> END OF GUARDED AREA (EPA)
+<SS>                   /x98   <U0098> START OF STRING (SOS)
+<GC>                   /x99   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x9A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x9B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>                   /x9C   <U009C> STRING TERMINATOR (ST)
+<OC>                   /x9D   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<PM>                   /x9E   <U009E> PRIVACY MESSAGE (PM)
+<AC>                   /x9F   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<VV>                   /xC0   <U2551> BOX DRAWINGS DOUBLE VERTICAL
+<HH>                   /xC1   <U2550> BOX DRAWINGS DOUBLE HORIZONTAL
+<DR>                   /xC2   <U2554> BOX DRAWINGS DOUBLE DOWN AND RIGHT
+<LD>                   /xC3   <U2557> BOX DRAWINGS DOUBLE DOWN AND LEFT
+<UR>                   /xC4   <U255A> BOX DRAWINGS DOUBLE UP AND RIGHT
+<UL>                   /xC5   <U255D> BOX DRAWINGS DOUBLE UP AND LEFT
+<VR>                   /xC6   <U2560> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+<VL>                   /xC7   <U2563> BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+<DH>                   /xC8   <U2566> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+<UH>                   /xC9   <U2569> BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+<VH>                   /xCA   <U256C> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+<UB>                   /xCB   <UE019> Unit space B <ISO-IR-8-1_60>
+<LB>                   /xCC   <U2584> LOWER HALF BLOCK
+<FB>                   /xCD   <U2588> FULL BLOCK
+<sB>                   /xCE   <U25AA> BLACK SMALL SQUARE
+<vv>                   /xD0   <U2502> BOX DRAWINGS LIGHT VERTICAL
+<hh>                   /xD1   <U2500> BOX DRAWINGS LIGHT HORIZONTAL
+<dr>                   /xD2   <U250C> BOX DRAWINGS LIGHT DOWN AND RIGHT
+<dl>                   /xD3   <U2510> BOX DRAWINGS LIGHT DOWN AND LEFT
+<ur>                   /xD4   <U2514> BOX DRAWINGS LIGHT UP AND RIGHT
+<ul>                   /xD5   <U2518> BOX DRAWINGS LIGHT UP AND LEFT
+<vr>                   /xD6   <U251C> BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+<vl>                   /xD7   <U2524> BOX DRAWINGS LIGHT VERTICAL AND LEFT
+<dh>                   /xD8   <U252C> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+<uh>                   /xD9   <U2534> BOX DRAWINGS LIGHT UP AND HORIZONTAL
+<vh>                   /xDA   <U253C> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+<.S>                   /xDB   <U2591> LIGHT SHADE
+<:S>                   /xDC   <U2592> MEDIUM SHADE
+<?S>                   /xDD   <U2593> DARK SHADE
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/ISO_10646 b/localedata/charmaps/ISO_10646
new file mode 100644 (file)
index 0000000..4b48911
--- /dev/null
@@ -0,0 +1,2008 @@
+<escape_char> /
+<comment_char> %
+
+% ISO/IEC 10646-1:1993 charmap with mnemonic,ds symbolnames
+% Only a part of the 10646 encoding is tabled here
+
+<mb_cur_max> 2
+CHARMAP
+<NUL>  /x00/x00        NULL (NUL)
+<SOH>  /x00/x01        START OF HEADING (SOH)
+<STX>  /x00/x02        START OF TEXT (STX)
+<ETX>  /x00/x03        END OF TEXT (ETX)
+<EOT>  /x00/x04        END OF TRANSMISSION (EOT)
+<ENQ>  /x00/x05        ENQUIRY (ENQ)
+<ACK>  /x00/x06        ACKNOWLEDGE (ACK)
+<alert>        /x00/x07        BELL (BEL)
+<BEL>  /x00/x07        BELL (BEL)
+<backspace>    /x00/x08        BACKSPACE (BS)
+<tab>  /x00/x09        CHARACTER TABULATION (HT)
+<newline>      /x00/x0A        LINE FEED (LF)
+<vertical-tab> /x00/x0B        LINE TABULATION (VT)
+<form-feed>    /x00/x0C        FORM FEED (FF)
+<carriage-return>      /x00/x0D        CARRIAGE RETURN (CR)
+<DLE>  /x00/x10        DATALINK ESCAPE (DLE)
+<DC1>  /x00/x11        DEVICE CONTROL ONE (DC1)
+<DC2>  /x00/x12        DEVICE CONTROL TWO (DC2)
+<DC3>  /x00/x13        DEVICE CONTROL THREE (DC3)
+<DC4>  /x00/x14        DEVICE CONTROL FOUR (DC4)
+<NAK>  /x00/x15        NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>  /x00/x16        SYNCRONOUS IDLE (SYN)
+<ETB>  /x00/x17        END OF TRANSMISSION BLOCK (ETB)
+<CAN>  /x00/x18        CANCEL (CAN)
+<SUB>  /x00/x1A        SUBSTITUTE (SUB)
+<ESC>  /x00/x1B        ESCAPE (ESC)
+<IS4>  /x00/x1C        FILE SEPARATOR (IS4)
+<IS3>  /x00/x1D        GROUP SEPARATOR (IS3)
+<intro>        /x00/x1D        GROUP SEPARATOR (IS3)
+<IS2>  /x00/x1E        RECORD SEPARATOR (IS2)
+<IS1>  /x00/x1F        UNIT SEPARATOR (IS1)
+<DEL>  /x00/x7F        DELETE (DEL)
+<space>        /x00/x20        SPACE
+<exclamation-mark>     /x00/x21        EXCLAMATION MARK
+<quotation-mark>       /x00/x22        QUOTATION MARK
+<number-sign>  /x00/x23        NUMBER SIGN
+<dollar-sign>  /x00/x24        DOLLAR SIGN
+<percent-sign> /x00/x25        PERCENT SIGN
+<ampersand>    /x00/x26        AMPERSAND
+<apostrophe>   /x00/x27        APOSTROPHE
+<left-parenthesis>     /x00/x28        LEFT PARENTHESIS
+<right-parenthesis>    /x00/x29        RIGHT PARENTHESIS
+<asterisk>     /x00/x2A        ASTERISK
+<plus-sign>    /x00/x2B        PLUS SIGN
+<comma>        /x00/x2C        COMMA
+<hyphen>       /x00/x2D        HYPHEN-MINUS
+<hyphen-minus> /x00/x2D        HYPHEN-MINUS
+<period>       /x00/x2E        FULL STOP
+<full-stop>    /x00/x2E        FULL STOP
+<slash>        /x00/x2F        SOLIDUS
+<solidus>      /x00/x2F        SOLIDUS
+<zero> /x00/x30        DIGIT ZERO
+<one>  /x00/x31        DIGIT ONE
+<two>  /x00/x32        DIGIT TWO
+<three>        /x00/x33        DIGIT THREE
+<four> /x00/x34        DIGIT FOUR
+<five> /x00/x35        DIGIT FIVE
+<six>  /x00/x36        DIGIT SIX
+<seven>        /x00/x37        DIGIT SEVEN
+<eight>        /x00/x38        DIGIT EIGHT
+<nine> /x00/x39        DIGIT NINE
+<colon>        /x00/x3A        COLON
+<semicolon>    /x00/x3B        SEMICOLON
+<less-than-sign>       /x00/x3C        LESS-THAN SIGN
+<equals-sign>  /x00/x3D        EQUALS SIGN
+<greater-than-sign>    /x00/x3E        GREATER-THAN SIGN
+<question-mark>        /x00/x3F        QUESTION MARK
+<commercial-at>        /x00/x40        COMMERCIAL AT
+<left-square-bracket>  /x00/x5B        LEFT SQUARE BRACKET
+<backslash>    /x00/x5C        REVERSE SOLIDUS
+<reverse-solidus>      /x00/x5C        REVERSE SOLIDUS
+<right-square-bracket> /x00/x5D        RIGHT SQUARE BRACKET
+<circumflex>   /x00/x5E        CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00/x5E        CIRCUMFLEX ACCENT
+<underscore>   /x00/x5F        LOW LINE
+<low-line>     /x00/x5F        LOW LINE
+<grave-accent> /x00/x60        GRAVE ACCENT
+<left-brace>   /x00/x7B        LEFT CURLY BRACKET
+<left-curly-bracket>   /x00/x7B        LEFT CURLY BRACKET
+<vertical-line>        /x00/x7C        VERTICAL LINE
+<right-brace>  /x00/x7D        RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00/x7D        RIGHT CURLY BRACKET
+<tilde>        /x00/x7E        TILDE
+<SP>   /x00/x20        SPACE
+<!>    /x00/x21        EXCLAMATION MARK
+<">    /x00/x22        QUOTATION MARK
+<Nb>   /x00/x23        NUMBER SIGN
+<DO>   /x00/x24        DOLLAR SIGN
+<%>    /x00/x25        PERCENT SIGN
+<&>    /x00/x26        AMPERSAND
+<'>    /x00/x27        APOSTROPHE
+<(>    /x00/x28        LEFT PARENTHESIS
+<)>    /x00/x29        RIGHT PARENTHESIS
+<*>    /x00/x2A        ASTERISK
+<+>    /x00/x2B        PLUS SIGN
+<,>    /x00/x2C        COMMA
+<->    /x00/x2D        HYPHEN-MINUS
+<.>    /x00/x2E        FULL STOP
+<//>   /x00/x2F        SOLIDUS
+<0>    /x00/x30        DIGIT ZERO
+<1>    /x00/x31        DIGIT ONE
+<2>    /x00/x32        DIGIT TWO
+<3>    /x00/x33        DIGIT THREE
+<4>    /x00/x34        DIGIT FOUR
+<5>    /x00/x35        DIGIT FIVE
+<6>    /x00/x36        DIGIT SIX
+<7>    /x00/x37        DIGIT SEVEN
+<8>    /x00/x38        DIGIT EIGHT
+<9>    /x00/x39        DIGIT NINE
+<:>    /x00/x3A        COLON
+<;>    /x00/x3B        SEMICOLON
+<<>    /x00/x3C        LESS-THAN SIGN
+<=>    /x00/x3D        EQUALS SIGN
+</>>   /x00/x3E        GREATER-THAN SIGN
+<?>    /x00/x3F        QUESTION MARK
+<At>   /x00/x40        COMMERCIAL AT
+<A>    /x00/x41        LATIN CAPITAL LETTER A
+<B>    /x00/x42        LATIN CAPITAL LETTER B
+<C>    /x00/x43        LATIN CAPITAL LETTER C
+<D>    /x00/x44        LATIN CAPITAL LETTER D
+<E>    /x00/x45        LATIN CAPITAL LETTER E
+<F>    /x00/x46        LATIN CAPITAL LETTER F
+<G>    /x00/x47        LATIN CAPITAL LETTER G
+<H>    /x00/x48        LATIN CAPITAL LETTER H
+<I>    /x00/x49        LATIN CAPITAL LETTER I
+<J>    /x00/x4A        LATIN CAPITAL LETTER J
+<K>    /x00/x4B        LATIN CAPITAL LETTER K
+<L>    /x00/x4C        LATIN CAPITAL LETTER L
+<M>    /x00/x4D        LATIN CAPITAL LETTER M
+<N>    /x00/x4E        LATIN CAPITAL LETTER N
+<O>    /x00/x4F        LATIN CAPITAL LETTER O
+<P>    /x00/x50        LATIN CAPITAL LETTER P
+<Q>    /x00/x51        LATIN CAPITAL LETTER Q
+<R>    /x00/x52        LATIN CAPITAL LETTER R
+<S>    /x00/x53        LATIN CAPITAL LETTER S
+<T>    /x00/x54        LATIN CAPITAL LETTER T
+<U>    /x00/x55        LATIN CAPITAL LETTER U
+<V>    /x00/x56        LATIN CAPITAL LETTER V
+<W>    /x00/x57        LATIN CAPITAL LETTER W
+<X>    /x00/x58        LATIN CAPITAL LETTER X
+<Y>    /x00/x59        LATIN CAPITAL LETTER Y
+<Z>    /x00/x5A        LATIN CAPITAL LETTER Z
+<<(>   /x00/x5B        LEFT SQUARE BRACKET
+<////> /x00/x5C        REVERSE SOLIDUS
+<)/>>  /x00/x5D        RIGHT SQUARE BRACKET
+<'/>>  /x00/x5E        CIRCUMFLEX ACCENT
+<_>    /x00/x5F        LOW LINE
+<'!>   /x00/x60        GRAVE ACCENT
+<a>    /x00/x61        LATIN SMALL LETTER A
+<b>    /x00/x62        LATIN SMALL LETTER B
+<c>    /x00/x63        LATIN SMALL LETTER C
+<d>    /x00/x64        LATIN SMALL LETTER D
+<e>    /x00/x65        LATIN SMALL LETTER E
+<f>    /x00/x66        LATIN SMALL LETTER F
+<g>    /x00/x67        LATIN SMALL LETTER G
+<h>    /x00/x68        LATIN SMALL LETTER H
+<i>    /x00/x69        LATIN SMALL LETTER I
+<j>    /x00/x6A        LATIN SMALL LETTER J
+<k>    /x00/x6B        LATIN SMALL LETTER K
+<l>    /x00/x6C        LATIN SMALL LETTER L
+<m>    /x00/x6D        LATIN SMALL LETTER M
+<n>    /x00/x6E        LATIN SMALL LETTER N
+<o>    /x00/x6F        LATIN SMALL LETTER O
+<p>    /x00/x70        LATIN SMALL LETTER P
+<q>    /x00/x71        LATIN SMALL LETTER Q
+<r>    /x00/x72        LATIN SMALL LETTER R
+<s>    /x00/x73        LATIN SMALL LETTER S
+<t>    /x00/x74        LATIN SMALL LETTER T
+<u>    /x00/x75        LATIN SMALL LETTER U
+<v>    /x00/x76        LATIN SMALL LETTER V
+<w>    /x00/x77        LATIN SMALL LETTER W
+<x>    /x00/x78        LATIN SMALL LETTER X
+<y>    /x00/x79        LATIN SMALL LETTER Y
+<z>    /x00/x7A        LATIN SMALL LETTER Z
+<(!>   /x00/x7B        LEFT CURLY BRACKET
+<!!>   /x00/x7C        VERTICAL LINE
+<!)>   /x00/x7D        RIGHT CURLY BRACKET
+<'?>   /x00/x7E        TILDE
+<NS>   /x00/xA0        NO-BREAK SPACE
+<!I>   /x00/xA1        INVERTED EXCLAMATION MARK
+<Ct>   /x00/xA2        CENT SIGN
+<Pd>   /x00/xA3        POUND SIGN
+<Cu>   /x00/xA4        CURRENCY SIGN
+<Ye>   /x00/xA5        YEN SIGN
+<BB>   /x00/xA6        BROKEN BAR
+<SE>   /x00/xA7        SECTION SIGN
+<':>   /x00/xA8        DIAERESIS
+<Co>   /x00/xA9        COPYRIGHT SIGN
+<-a>   /x00/xAA        FEMININE ORDINAL INDICATOR
+<<<>   /x00/xAB        LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+<NO>   /x00/xAC        NOT SIGN
+<-->   /x00/xAD        SOFT HYPHEN
+<Rg>   /x00/xAE        REGISTERED SIGN
+<'m>   /x00/xAF        MACRON
+<DG>   /x00/xB0        DEGREE SIGN
+<+->   /x00/xB1        PLUS-MINUS SIGN
+<2S>   /x00/xB2        SUPERSCRIPT TWO
+<3S>   /x00/xB3        SUPERSCRIPT THREE
+<''>   /x00/xB4        ACUTE ACCENT
+<My>   /x00/xB5        MICRO SIGN
+<PI>   /x00/xB6        PILCROW SIGN
+<.M>   /x00/xB7        MIDDLE DOT
+<',>   /x00/xB8        CEDILLA
+<1S>   /x00/xB9        SUPERSCRIPT ONE
+<-o>   /x00/xBA        MASCULINE ORDINAL INDICATOR
+</>/>> /x00/xBB        RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<14>   /x00/xBC        VULGAR FRACTION ONE QUARTER
+<12>   /x00/xBD        VULGAR FRACTION ONE HALF
+<34>   /x00/xBE        VULGAR FRACTION THREE QUARTERS
+<?I>   /x00/xBF        INVERTED QUESTION MARK
+<A!>   /x00/xC0        LATIN CAPITAL LETTER A WITH GRAVE
+<A'>   /x00/xC1        LATIN CAPITAL LETTER A WITH ACUTE
+<A/>>  /x00/xC2        LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<A?>   /x00/xC3        LATIN CAPITAL LETTER A WITH TILDE
+<A:>   /x00/xC4        LATIN CAPITAL LETTER A WITH DIAERESIS
+<AA>   /x00/xC5        LATIN CAPITAL LETTER A WITH RING ABOVE
+<AE>   /x00/xC6        LATIN CAPITAL LETTER AE
+<C,>   /x00/xC7        LATIN CAPITAL LETTER C WITH CEDILLA
+<E!>   /x00/xC8        LATIN CAPITAL LETTER E WITH GRAVE
+<E'>   /x00/xC9        LATIN CAPITAL LETTER E WITH ACUTE
+<E/>>  /x00/xCA        LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<E:>   /x00/xCB        LATIN CAPITAL LETTER E WITH DIAERESIS
+<I!>   /x00/xCC        LATIN CAPITAL LETTER I WITH GRAVE
+<I'>   /x00/xCD        LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>  /x00/xCE        LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>   /x00/xCF        LATIN CAPITAL LETTER I WITH DIAERESIS
+<D->   /x00/xD0        LATIN CAPITAL LETTER ETH (Icelandic)
+<N?>   /x00/xD1        LATIN CAPITAL LETTER N WITH TILDE
+<O!>   /x00/xD2        LATIN CAPITAL LETTER O WITH GRAVE
+<O'>   /x00/xD3        LATIN CAPITAL LETTER O WITH ACUTE
+<O/>>  /x00/xD4        LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<O?>   /x00/xD5        LATIN CAPITAL LETTER O WITH TILDE
+<O:>   /x00/xD6        LATIN CAPITAL LETTER O WITH DIAERESIS
+<*X>   /x00/xD7        MULTIPLICATION SIGN
+<O//>  /x00/xD8        LATIN CAPITAL LETTER O WITH STROKE
+<U!>   /x00/xD9        LATIN CAPITAL LETTER U WITH GRAVE
+<U'>   /x00/xDA        LATIN CAPITAL LETTER U WITH ACUTE
+<U/>>  /x00/xDB        LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<U:>   /x00/xDC        LATIN CAPITAL LETTER U WITH DIAERESIS
+<Y'>   /x00/xDD        LATIN CAPITAL LETTER Y WITH ACUTE
+<TH>   /x00/xDE        LATIN CAPITAL LETTER THORN (Icelandic)
+<ss>   /x00/xDF        LATIN SMALL LETTER SHARP S (German)
+<a!>   /x00/xE0        LATIN SMALL LETTER A WITH GRAVE
+<a'>   /x00/xE1        LATIN SMALL LETTER A WITH ACUTE
+<a/>>  /x00/xE2        LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a?>   /x00/xE3        LATIN SMALL LETTER A WITH TILDE
+<a:>   /x00/xE4        LATIN SMALL LETTER A WITH DIAERESIS
+<aa>   /x00/xE5        LATIN SMALL LETTER A WITH RING ABOVE
+<ae>   /x00/xE6        LATIN SMALL LETTER AE
+<c,>   /x00/xE7        LATIN SMALL LETTER C WITH CEDILLA
+<e!>   /x00/xE8        LATIN SMALL LETTER E WITH GRAVE
+<e'>   /x00/xE9        LATIN SMALL LETTER E WITH ACUTE
+<e/>>  /x00/xEA        LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>   /x00/xEB        LATIN SMALL LETTER E WITH DIAERESIS
+<i!>   /x00/xEC        LATIN SMALL LETTER I WITH GRAVE
+<i'>   /x00/xED        LATIN SMALL LETTER I WITH ACUTE
+<i/>>  /x00/xEE        LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i:>   /x00/xEF        LATIN SMALL LETTER I WITH DIAERESIS
+<d->   /x00/xF0        LATIN SMALL LETTER ETH (Icelandic)
+<n?>   /x00/xF1        LATIN SMALL LETTER N WITH TILDE
+<o!>   /x00/xF2        LATIN SMALL LETTER O WITH GRAVE
+<o'>   /x00/xF3        LATIN SMALL LETTER O WITH ACUTE
+<o/>>  /x00/xF4        LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o?>   /x00/xF5        LATIN SMALL LETTER O WITH TILDE
+<o:>   /x00/xF6        LATIN SMALL LETTER O WITH DIAERESIS
+<-:>   /x00/xF7        DIVISION SIGN
+<o//>  /x00/xF8        LATIN SMALL LETTER O WITH STROKE
+<u!>   /x00/xF9        LATIN SMALL LETTER U WITH GRAVE
+<u'>   /x00/xFA        LATIN SMALL LETTER U WITH ACUTE
+<u/>>  /x00/xFB        LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u:>   /x00/xFC        LATIN SMALL LETTER U WITH DIAERESIS
+<y'>   /x00/xFD        LATIN SMALL LETTER Y WITH ACUTE
+<th>   /x00/xFE        LATIN SMALL LETTER THORN (Icelandic)
+<y:>   /x00/xFF        LATIN SMALL LETTER Y WITH DIAERESIS
+<A->   /x01/x00        LATIN CAPITAL LETTER A WITH MACRON
+<a->   /x01/x01        LATIN SMALL LETTER A WITH MACRON
+<A(>   /x01/x02        LATIN CAPITAL LETTER A WITH BREVE
+<a(>   /x01/x03        LATIN SMALL LETTER A WITH BREVE
+<A;>   /x01/x04        LATIN CAPITAL LETTER A WITH OGONEK
+<a;>   /x01/x05        LATIN SMALL LETTER A WITH OGONEK
+<C'>   /x01/x06        LATIN CAPITAL LETTER C WITH ACUTE
+<c'>   /x01/x07        LATIN SMALL LETTER C WITH ACUTE
+<C/>>  /x01/x08        LATIN CAPITAL LETTER C WITH CIRCUMFLEX
+<c/>>  /x01/x09        LATIN SMALL LETTER C WITH CIRCUMFLEX
+<C.>   /x01/x0A        LATIN CAPITAL LETTER C WITH DOT ABOVE
+<c.>   /x01/x0B        LATIN SMALL LETTER C WITH DOT ABOVE
+<C<>   /x01/x0C        LATIN CAPITAL LETTER C WITH CARON
+<c<>   /x01/x0D        LATIN SMALL LETTER C WITH CARON
+<D<>   /x01/x0E        LATIN CAPITAL LETTER D WITH CARON
+<d<>   /x01/x0F        LATIN SMALL LETTER D WITH CARON
+<D//>  /x01/x10        LATIN CAPITAL LETTER D WITH STROKE
+<d//>  /x01/x11        LATIN SMALL LETTER D WITH STROKE
+<E->   /x01/x12        LATIN CAPITAL LETTER E WITH MACRON
+<e->   /x01/x13        LATIN SMALL LETTER E WITH MACRON
+<E(>   /x01/x14        LATIN CAPITAL LETTER E WITH BREVE
+<e(>   /x01/x15        LATIN SMALL LETTER E WITH BREVE
+<E.>   /x01/x16        LATIN CAPITAL LETTER E WITH DOT ABOVE
+<e.>   /x01/x17        LATIN SMALL LETTER E WITH DOT ABOVE
+<E;>   /x01/x18        LATIN CAPITAL LETTER E WITH OGONEK
+<e;>   /x01/x19        LATIN SMALL LETTER E WITH OGONEK
+<E<>   /x01/x1A        LATIN CAPITAL LETTER E WITH CARON
+<e<>   /x01/x1B        LATIN SMALL LETTER E WITH CARON
+<G/>>  /x01/x1C        LATIN CAPITAL LETTER G WITH CIRCUMFLEX
+<g/>>  /x01/x1D        LATIN SMALL LETTER G WITH CIRCUMFLEX
+<G(>   /x01/x1E        LATIN CAPITAL LETTER G WITH BREVE
+<g(>   /x01/x1F        LATIN SMALL LETTER G WITH BREVE
+<G.>   /x01/x20        LATIN CAPITAL LETTER G WITH DOT ABOVE
+<g.>   /x01/x21        LATIN SMALL LETTER G WITH DOT ABOVE
+<G,>   /x01/x22        LATIN CAPITAL LETTER G WITH CEDILLA
+<g,>   /x01/x23        LATIN SMALL LETTER G WITH CEDILLA
+<H/>>  /x01/x24        LATIN CAPITAL LETTER H WITH CIRCUMFLEX
+<h/>>  /x01/x25        LATIN SMALL LETTER H WITH CIRCUMFLEX
+<H//>  /x01/x26        LATIN CAPITAL LETTER H WITH STROKE
+<h//>  /x01/x27        LATIN SMALL LETTER H WITH STROKE
+<I?>   /x01/x28        LATIN CAPITAL LETTER I WITH TILDE
+<i?>   /x01/x29        LATIN SMALL LETTER I WITH TILDE
+<I->   /x01/x2A        LATIN CAPITAL LETTER I WITH MACRON
+<i->   /x01/x2B        LATIN SMALL LETTER I WITH MACRON
+<I(>   /x01/x2C        LATIN CAPITAL LETTER I WITH BREVE
+<i(>   /x01/x2D        LATIN SMALL LETTER I WITH BREVE
+<I;>   /x01/x2E        LATIN CAPITAL LETTER I WITH OGONEK
+<i;>   /x01/x2F        LATIN SMALL LETTER I WITH OGONEK
+<I.>   /x01/x30        LATIN CAPITAL LETTER I WITH DOT ABOVE
+<i.>   /x01/x31        LATIN SMALL LETTER DOTLESS I
+<IJ>   /x01/x32        LATIN CAPITAL LIGATURE IJ
+<ij>   /x01/x33        LATIN SMALL LIGATURE IJ
+<J/>>  /x01/x34        LATIN CAPITAL LETTER J WITH CIRCUMFLEX
+<j/>>  /x01/x35        LATIN SMALL LETTER J WITH CIRCUMFLEX
+<K,>   /x01/x36        LATIN CAPITAL LETTER K WITH CEDILLA
+<k,>   /x01/x37        LATIN SMALL LETTER K WITH CEDILLA
+<kk>   /x01/x38        LATIN SMALL LETTER KRA (Greenlandic)
+<L'>   /x01/x39        LATIN CAPITAL LETTER L WITH ACUTE
+<l'>   /x01/x3A        LATIN SMALL LETTER L WITH ACUTE
+<L,>   /x01/x3B        LATIN CAPITAL LETTER L WITH CEDILLA
+<l,>   /x01/x3C        LATIN SMALL LETTER L WITH CEDILLA
+<L<>   /x01/x3D        LATIN CAPITAL LETTER L WITH CARON
+<l<>   /x01/x3E        LATIN SMALL LETTER L WITH CARON
+<L.>   /x01/x3F        LATIN CAPITAL LETTER L WITH MIDDLE DOT
+<l.>   /x01/x40        LATIN SMALL LETTER L WITH MIDDLE DOT
+<L//>  /x01/x41        LATIN CAPITAL LETTER L WITH STROKE
+<l//>  /x01/x42        LATIN SMALL LETTER L WITH STROKE
+<N'>   /x01/x43        LATIN CAPITAL LETTER N WITH ACUTE
+<n'>   /x01/x44        LATIN SMALL LETTER N WITH ACUTE
+<N,>   /x01/x45        LATIN CAPITAL LETTER N WITH CEDILLA
+<n,>   /x01/x46        LATIN SMALL LETTER N WITH CEDILLA
+<N<>   /x01/x47        LATIN CAPITAL LETTER N WITH CARON
+<n<>   /x01/x48        LATIN SMALL LETTER N WITH CARON
+<'n>   /x01/x49        LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
+<NG>   /x01/x4A        LATIN CAPITAL LETTER ENG (Sami)
+<ng>   /x01/x4B        LATIN SMALL LETTER ENG (Sami)
+<O->   /x01/x4C        LATIN CAPITAL LETTER O WITH MACRON
+<o->   /x01/x4D        LATIN SMALL LETTER O WITH MACRON
+<O(>   /x01/x4E        LATIN CAPITAL LETTER O WITH BREVE
+<o(>   /x01/x4F        LATIN SMALL LETTER O WITH BREVE
+<O">   /x01/x50        LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+<o">   /x01/x51        LATIN SMALL LETTER O WITH DOUBLE ACUTE
+<OE>   /x01/x52        LATIN CAPITAL LIGATURE OE
+<oe>   /x01/x53        LATIN SMALL LIGATURE OE
+<R'>   /x01/x54        LATIN CAPITAL LETTER R WITH ACUTE
+<r'>   /x01/x55        LATIN SMALL LETTER R WITH ACUTE
+<R,>   /x01/x56        LATIN CAPITAL LETTER R WITH CEDILLA
+<r,>   /x01/x57        LATIN SMALL LETTER R WITH CEDILLA
+<R<>   /x01/x58        LATIN CAPITAL LETTER R WITH CARON
+<r<>   /x01/x59        LATIN SMALL LETTER R WITH CARON
+<S'>   /x01/x5A        LATIN CAPITAL LETTER S WITH ACUTE
+<s'>   /x01/x5B        LATIN SMALL LETTER S WITH ACUTE
+<S/>>  /x01/x5C        LATIN CAPITAL LETTER S WITH CIRCUMFLEX
+<s/>>  /x01/x5D        LATIN SMALL LETTER S WITH CIRCUMFLEX
+<S,>   /x01/x5E        LATIN CAPITAL LETTER S WITH CEDILLA
+<s,>   /x01/x5F        LATIN SMALL LETTER S WITH CEDILLA
+<S<>   /x01/x60        LATIN CAPITAL LETTER S WITH CARON
+<s<>   /x01/x61        LATIN SMALL LETTER S WITH CARON
+<T,>   /x01/x62        LATIN CAPITAL LETTER T WITH CEDILLA
+<t,>   /x01/x63        LATIN SMALL LETTER T WITH CEDILLA
+<T<>   /x01/x64        LATIN CAPITAL LETTER T WITH CARON
+<t<>   /x01/x65        LATIN SMALL LETTER T WITH CARON
+<T//>  /x01/x66        LATIN CAPITAL LETTER T WITH STROKE
+<t//>  /x01/x67        LATIN SMALL LETTER T WITH STROKE
+<U?>   /x01/x68        LATIN CAPITAL LETTER U WITH TILDE
+<u?>   /x01/x69        LATIN SMALL LETTER U WITH TILDE
+<U->   /x01/x6A        LATIN CAPITAL LETTER U WITH MACRON
+<u->   /x01/x6B        LATIN SMALL LETTER U WITH MACRON
+<U(>   /x01/x6C        LATIN CAPITAL LETTER U WITH BREVE
+<u(>   /x01/x6D        LATIN SMALL LETTER U WITH BREVE
+<U0>   /x01/x6E        LATIN CAPITAL LETTER U WITH RING ABOVE
+<u0>   /x01/x6F        LATIN SMALL LETTER U WITH RING ABOVE
+<U">   /x01/x70        LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+<u">   /x01/x71        LATIN SMALL LETTER U WITH DOUBLE ACUTE
+<U;>   /x01/x72        LATIN CAPITAL LETTER U WITH OGONEK
+<u;>   /x01/x73        LATIN SMALL LETTER U WITH OGONEK
+<W/>>  /x01/x74        LATIN CAPITAL LETTER W WITH CIRCUMFLEX
+<w/>>  /x01/x75        LATIN SMALL LETTER W WITH CIRCUMFLEX
+<Y/>>  /x01/x76        LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
+<y/>>  /x01/x77        LATIN SMALL LETTER Y WITH CIRCUMFLEX
+<Y:>   /x01/x78        LATIN CAPITAL LETTER Y WITH DIAERESIS
+<Z'>   /x01/x79        LATIN CAPITAL LETTER Z WITH ACUTE
+<z'>   /x01/x7A        LATIN SMALL LETTER Z WITH ACUTE
+<Z.>   /x01/x7B        LATIN CAPITAL LETTER Z WITH DOT ABOVE
+<z.>   /x01/x7C        LATIN SMALL LETTER Z WITH DOT ABOVE
+<Z<>   /x01/x7D        LATIN CAPITAL LETTER Z WITH CARON
+<z<>   /x01/x7E        LATIN SMALL LETTER Z WITH CARON
+<s1>   /x01/x7F        LATIN SMALL LETTER LONG S
+<C2>   /x01/x87        LATIN CAPITAL LETTER C WITH HOOK
+<c2>   /x01/x88        LATIN SMALL LETTER C WITH HOOK
+<F2>   /x01/x91        LATIN CAPITAL LETTER F WITH HOOK
+<f2>   /x01/x92        LATIN SMALL LETTER F WITH HOOK
+<K2>   /x01/x98        LATIN CAPITAL LETTER K WITH HOOK
+<k2>   /x01/x99        LATIN SMALL LETTER K WITH HOOK
+<O9>   /x01/xA0        LATIN CAPITAL LETTER O WITH HORN
+<o9>   /x01/xA1        LATIN SMALL LETTER O WITH HORN
+<OI>   /x01/xA2        LATIN CAPITAL LETTER OI
+<oi>   /x01/xA3        LATIN SMALL LETTER OI
+<yr>   /x01/xA6        LATIN LETTER YR
+<U9>   /x01/xAF        LATIN CAPITAL LETTER U WITH HORN
+<u9>   /x01/xB0        LATIN SMALL LETTER U WITH HORN
+<Z//>  /x01/xB5        LATIN CAPITAL LETTER Z WITH STROKE
+<z//>  /x01/xB6        LATIN SMALL LETTER Z WITH STROKE
+<ED>   /x01/xB7        LATIN CAPITAL LETTER EZH
+<A<>   /x01/xCD        LATIN CAPITAL LETTER A WITH CARON
+<a<>   /x01/xCE        LATIN SMALL LETTER A WITH CARON
+<I<>   /x01/xCF        LATIN CAPITAL LETTER I WITH CARON
+<i<>   /x01/xD0        LATIN SMALL LETTER I WITH CARON
+<O<>   /x01/xD1        LATIN CAPITAL LETTER O WITH CARON
+<o<>   /x01/xD2        LATIN SMALL LETTER O WITH CARON
+<U<>   /x01/xD3        LATIN CAPITAL LETTER U WITH CARON
+<u<>   /x01/xD4        LATIN SMALL LETTER U WITH CARON
+<U:->  /x01/xD5        LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+<u:->  /x01/xD6        LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+<U:'>  /x01/xD7        LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+<u:'>  /x01/xD8        LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+<U:<>  /x01/xD9        LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+<u:<>  /x01/xDA        LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+<U:!>  /x01/xDB        LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+<u:!>  /x01/xDC        LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+<A1>   /x01/xDE        LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+<a1>   /x01/xDF        LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+<A7>   /x01/xE0        LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON
+<a7>   /x01/xE1        LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON
+<A3>   /x01/xE2        LATIN CAPITAL LETTER AE WITH MACRON
+<a3>   /x01/xE3        LATIN SMALL LETTER AE WITH MACRON
+<G//>  /x01/xE4        LATIN CAPITAL LETTER G WITH STROKE
+<g//>  /x01/xE5        LATIN SMALL LETTER G WITH STROKE
+<G<>   /x01/xE6        LATIN CAPITAL LETTER G WITH CARON
+<g<>   /x01/xE7        LATIN SMALL LETTER G WITH CARON
+<K<>   /x01/xE8        LATIN CAPITAL LETTER K WITH CARON
+<k<>   /x01/xE9        LATIN SMALL LETTER K WITH CARON
+<O;>   /x01/xEA        LATIN CAPITAL LETTER O WITH OGONEK
+<o;>   /x01/xEB        LATIN SMALL LETTER O WITH OGONEK
+<O1>   /x01/xEC        LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
+<o1>   /x01/xED        LATIN SMALL LETTER O WITH OGONEK AND MACRON
+<EZ>   /x01/xEE        LATIN CAPITAL LETTER EZH WITH CARON
+<ez>   /x01/xEF        LATIN SMALL LETTER EZH WITH CARON
+<G'>   /x01/xF4        LATIN CAPITAL LETTER G WITH ACUTE
+<g'>   /x01/xF5        LATIN SMALL LETTER G WITH ACUTE
+<AA'>  /x01/xFA        LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+<aa'>  /x01/xFB        LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+<AE'>  /x01/xFC        LATIN CAPITAL LETTER AE WITH ACUTE
+<ae'>  /x01/xFD        LATIN SMALL LETTER AE WITH ACUTE
+<O//'> /x01/xFE        LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+<o//'> /x01/xFF        LATIN SMALL LETTER O WITH STROKE AND ACUTE
+<A!!>  /x02/x00        LATIN CAPITAL LETTER A WITH DOUBLE GRAVE
+<a!!>  /x02/x01        LATIN SMALL LETTER A WITH DOUBLE GRAVE
+<A)>   /x02/x02        LATIN CAPITAL LETTER A WITH INVERTED BREVE
+<a)>   /x02/x03        LATIN SMALL LETTER A WITH INVERTED BREVE
+<E!!>  /x02/x04        LATIN CAPITAL LETTER E WITH DOUBLE GRAVE
+<e!!>  /x02/x05        LATIN SMALL LETTER E WITH DOUBLE GRAVE
+<E)>   /x02/x06        LATIN CAPITAL LETTER E WITH INVERTED BREVE
+<e)>   /x02/x07        LATIN SMALL LETTER E WITH INVERTED BREVE
+<I!!>  /x02/x08        LATIN CAPITAL LETTER I WITH DOUBLE GRAVE
+<i!!>  /x02/x09        LATIN SMALL LETTER I WITH DOUBLE GRAVE
+<I)>   /x02/x0A        LATIN CAPITAL LETTER I WITH INVERTED BREVE
+<i)>   /x02/x0B        LATIN SMALL LETTER I WITH INVERTED BREVE
+<O!!>  /x02/x0C        LATIN CAPITAL LETTER O WITH DOUBLE GRAVE
+<o!!>  /x02/x0D        LATIN SMALL LETTER O WITH DOUBLE GRAVE
+<O)>   /x02/x0E        LATIN CAPITAL LETTER O WITH INVERTED BREVE
+<o)>   /x02/x0F        LATIN SMALL LETTER O WITH INVERTED BREVE
+<R!!>  /x02/x10        LATIN CAPITAL LETTER R WITH DOUBLE GRAVE
+<r!!>  /x02/x11        LATIN SMALL LETTER R WITH DOUBLE GRAVE
+<R)>   /x02/x12        LATIN CAPITAL LETTER R WITH INVERTED BREVE
+<r)>   /x02/x13        LATIN SMALL LETTER R WITH INVERTED BREVE
+<U!!>  /x02/x14        LATIN CAPITAL LETTER U WITH DOUBLE GRAVE
+<u!!>  /x02/x15        LATIN SMALL LETTER U WITH DOUBLE GRAVE
+<U)>   /x02/x16        LATIN CAPITAL LETTER U WITH INVERTED BREVE
+<u)>   /x02/x17        LATIN SMALL LETTER U WITH INVERTED BREVE
+<ed>   /x02/x92        LATIN SMALL LETTER EZH
+<;S>   /x02/xBB        MODIFIER LETTER TURNED COMMA
+<1/>>  /x02/xC6        MODIFIER LETTER CIRCUMFLEX ACCENT
+<'<>   /x02/xC7        CARON (Mandarin Chinese third tone)
+<1->   /x02/xC9        MODIFIER LETTER MACRON (Mandarin Chinese first tone)
+<1!>   /x02/xCB        MODIFIER LETTER GRAVE ACCENT (Mandarin Chinese fourth tone)
+<'(>   /x02/xD8        BREVE
+<'.>   /x02/xD9        DOT ABOVE (Mandarin Chinese light tone)
+<'0>   /x02/xDA        RING ABOVE
+<';>   /x02/xDB        OGONEK
+<1?>   /x02/xDC        SMALL TILDE
+<'">   /x02/xDD        DOUBLE ACUTE ACCENT
+<'G>   /x03/x74        GREEK NUMERAL SIGN (Dexia keraia)
+<,G>   /x03/x75        GREEK LOWER NUMERAL SIGN (Aristeri keraia)
+<j3>   /x03/x7A        GREEK YPOGEGRAMMENI
+<?%>   /x03/x7E        GREEK QUESTION MARK (Erotimatiko)
+<'*>   /x03/x84        GREEK TONOS
+<'%>   /x03/x85        GREEK DIALYTIKA TONOS
+<A%>   /x03/x86        GREEK CAPITAL LETTER ALPHA WITH TONOS
+<.*>   /x03/x87        GREEK ANO TELEIA
+<E%>   /x03/x88        GREEK CAPITAL LETTER EPSILON WITH TONOS
+<Y%>   /x03/x89        GREEK CAPITAL LETTER ETA WITH TONOS
+<I%>   /x03/x8A        GREEK CAPITAL LETTER IOTA WITH TONOS
+<O%>   /x03/x8C        GREEK CAPITAL LETTER OMICRON WITH TONOS
+<U%>   /x03/x8E        GREEK CAPITAL LETTER UPSILON WITH TONOS
+<W%>   /x03/x8F        GREEK CAPITAL LETTER OMEGA WITH TONOS
+<i3>   /x03/x90        GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
+<A*>   /x03/x91        GREEK CAPITAL LETTER ALPHA
+<B*>   /x03/x92        GREEK CAPITAL LETTER BETA
+<G*>   /x03/x93        GREEK CAPITAL LETTER GAMMA
+<D*>   /x03/x94        GREEK CAPITAL LETTER DELTA
+<E*>   /x03/x95        GREEK CAPITAL LETTER EPSILON
+<Z*>   /x03/x96        GREEK CAPITAL LETTER ZETA
+<Y*>   /x03/x97        GREEK CAPITAL LETTER ETA
+<H*>   /x03/x98        GREEK CAPITAL LETTER THETA
+<I*>   /x03/x99        GREEK CAPITAL LETTER IOTA
+<K*>   /x03/x9A        GREEK CAPITAL LETTER KAPPA
+<L*>   /x03/x9B        GREEK CAPITAL LETTER LAMDA
+<M*>   /x03/x9C        GREEK CAPITAL LETTER MU
+<N*>   /x03/x9D        GREEK CAPITAL LETTER NU
+<C*>   /x03/x9E        GREEK CAPITAL LETTER XI
+<O*>   /x03/x9F        GREEK CAPITAL LETTER OMICRON
+<P*>   /x03/xA0        GREEK CAPITAL LETTER PI
+<R*>   /x03/xA1        GREEK CAPITAL LETTER RHO
+<S*>   /x03/xA3        GREEK CAPITAL LETTER SIGMA
+<T*>   /x03/xA4        GREEK CAPITAL LETTER TAU
+<U*>   /x03/xA5        GREEK CAPITAL LETTER UPSILON
+<F*>   /x03/xA6        GREEK CAPITAL LETTER PHI
+<X*>   /x03/xA7        GREEK CAPITAL LETTER CHI
+<Q*>   /x03/xA8        GREEK CAPITAL LETTER PSI
+<W*>   /x03/xA9        GREEK CAPITAL LETTER OMEGA
+<J*>   /x03/xAA        GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
+<V*>   /x03/xAB        GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
+<a%>   /x03/xAC        GREEK SMALL LETTER ALPHA WITH TONOS
+<e%>   /x03/xAD        GREEK SMALL LETTER EPSILON WITH TONOS
+<y%>   /x03/xAE        GREEK SMALL LETTER ETA WITH TONOS
+<i%>   /x03/xAF        GREEK SMALL LETTER IOTA WITH TONOS
+<u3>   /x03/xB0        GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
+<a*>   /x03/xB1        GREEK SMALL LETTER ALPHA
+<b*>   /x03/xB2        GREEK SMALL LETTER BETA
+<g*>   /x03/xB3        GREEK SMALL LETTER GAMMA
+<d*>   /x03/xB4        GREEK SMALL LETTER DELTA
+<e*>   /x03/xB5        GREEK SMALL LETTER EPSILON
+<z*>   /x03/xB6        GREEK SMALL LETTER ZETA
+<y*>   /x03/xB7        GREEK SMALL LETTER ETA
+<h*>   /x03/xB8        GREEK SMALL LETTER THETA
+<i*>   /x03/xB9        GREEK SMALL LETTER IOTA
+<k*>   /x03/xBA        GREEK SMALL LETTER KAPPA
+<l*>   /x03/xBB        GREEK SMALL LETTER LAMDA
+<m*>   /x03/xBC        GREEK SMALL LETTER MU
+<n*>   /x03/xBD        GREEK SMALL LETTER NU
+<c*>   /x03/xBE        GREEK SMALL LETTER XI
+<o*>   /x03/xBF        GREEK SMALL LETTER OMICRON
+<p*>   /x03/xC0        GREEK SMALL LETTER PI
+<r*>   /x03/xC1        GREEK SMALL LETTER RHO
+<*s>   /x03/xC2        GREEK SMALL LETTER FINAL SIGMA
+<s*>   /x03/xC3        GREEK SMALL LETTER SIGMA
+<t*>   /x03/xC4        GREEK SMALL LETTER TAU
+<u*>   /x03/xC5        GREEK SMALL LETTER UPSILON
+<f*>   /x03/xC6        GREEK SMALL LETTER PHI
+<x*>   /x03/xC7        GREEK SMALL LETTER CHI
+<q*>   /x03/xC8        GREEK SMALL LETTER PSI
+<w*>   /x03/xC9        GREEK SMALL LETTER OMEGA
+<j*>   /x03/xCA        GREEK SMALL LETTER IOTA WITH DIALYTIKA
+<v*>   /x03/xCB        GREEK SMALL LETTER UPSILON WITH DIALYTIKA
+<o%>   /x03/xCC        GREEK SMALL LETTER OMICRON WITH TONOS
+<u%>   /x03/xCD        GREEK SMALL LETTER UPSILON WITH TONOS
+<w%>   /x03/xCE        GREEK SMALL LETTER OMEGA WITH TONOS
+<b3>   /x03/xD0        GREEK BETA SYMBOL
+<IO>   /x04/x01        CYRILLIC CAPITAL LETTER IO
+<D%>   /x04/x02        CYRILLIC CAPITAL LETTER DJE (Serbocroatian)
+<G%>   /x04/x03        CYRILLIC CAPITAL LETTER GJE
+<IE>   /x04/x04        CYRILLIC CAPITAL LETTER UKRAINIAN IE
+<DS>   /x04/x05        CYRILLIC CAPITAL LETTER DZE
+<II>   /x04/x06        CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+<YI>   /x04/x07        CYRILLIC CAPITAL LETTER YI (Ukrainian)
+<J%>   /x04/x08        CYRILLIC CAPITAL LETTER JE
+<LJ>   /x04/x09        CYRILLIC CAPITAL LETTER LJE
+<NJ>   /x04/x0A        CYRILLIC CAPITAL LETTER NJE
+<Ts>   /x04/x0B        CYRILLIC CAPITAL LETTER TSHE (Serbocroatian)
+<KJ>   /x04/x0C        CYRILLIC CAPITAL LETTER KJE
+<V%>   /x04/x0E        CYRILLIC CAPITAL LETTER SHORT U (Byelorussian)
+<DZ>   /x04/x0F        CYRILLIC CAPITAL LETTER DZHE
+<A=>   /x04/x10        CYRILLIC CAPITAL LETTER A
+<B=>   /x04/x11        CYRILLIC CAPITAL LETTER BE
+<V=>   /x04/x12        CYRILLIC CAPITAL LETTER VE
+<G=>   /x04/x13        CYRILLIC CAPITAL LETTER GHE
+<D=>   /x04/x14        CYRILLIC CAPITAL LETTER DE
+<E=>   /x04/x15        CYRILLIC CAPITAL LETTER IE
+<Z%>   /x04/x16        CYRILLIC CAPITAL LETTER ZHE
+<Z=>   /x04/x17        CYRILLIC CAPITAL LETTER ZE
+<I=>   /x04/x18        CYRILLIC CAPITAL LETTER I
+<J=>   /x04/x19        CYRILLIC CAPITAL LETTER SHORT I
+<K=>   /x04/x1A        CYRILLIC CAPITAL LETTER KA
+<L=>   /x04/x1B        CYRILLIC CAPITAL LETTER EL
+<M=>   /x04/x1C        CYRILLIC CAPITAL LETTER EM
+<N=>   /x04/x1D        CYRILLIC CAPITAL LETTER EN
+<O=>   /x04/x1E        CYRILLIC CAPITAL LETTER O
+<P=>   /x04/x1F        CYRILLIC CAPITAL LETTER PE
+<R=>   /x04/x20        CYRILLIC CAPITAL LETTER ER
+<S=>   /x04/x21        CYRILLIC CAPITAL LETTER ES
+<T=>   /x04/x22        CYRILLIC CAPITAL LETTER TE
+<U=>   /x04/x23        CYRILLIC CAPITAL LETTER U
+<F=>   /x04/x24        CYRILLIC CAPITAL LETTER EF
+<H=>   /x04/x25        CYRILLIC CAPITAL LETTER HA
+<C=>   /x04/x26        CYRILLIC CAPITAL LETTER TSE
+<C%>   /x04/x27        CYRILLIC CAPITAL LETTER CHE
+<S%>   /x04/x28        CYRILLIC CAPITAL LETTER SHA
+<Sc>   /x04/x29        CYRILLIC CAPITAL LETTER SHCHA
+<=">   /x04/x2A        CYRILLIC CAPITAL LETTER HARD SIGN
+<Y=>   /x04/x2B        CYRILLIC CAPITAL LETTER YERU
+<%">   /x04/x2C        CYRILLIC CAPITAL LETTER SOFT SIGN
+<JE>   /x04/x2D        CYRILLIC CAPITAL LETTER E
+<JU>   /x04/x2E        CYRILLIC CAPITAL LETTER YU
+<JA>   /x04/x2F        CYRILLIC CAPITAL LETTER YA
+<a=>   /x04/x30        CYRILLIC SMALL LETTER A
+<b=>   /x04/x31        CYRILLIC SMALL LETTER BE
+<v=>   /x04/x32        CYRILLIC SMALL LETTER VE
+<g=>   /x04/x33        CYRILLIC SMALL LETTER GHE
+<d=>   /x04/x34        CYRILLIC SMALL LETTER DE
+<e=>   /x04/x35        CYRILLIC SMALL LETTER IE
+<z%>   /x04/x36        CYRILLIC SMALL LETTER ZHE
+<z=>   /x04/x37        CYRILLIC SMALL LETTER ZE
+<i=>   /x04/x38        CYRILLIC SMALL LETTER I
+<j=>   /x04/x39        CYRILLIC SMALL LETTER SHORT I
+<k=>   /x04/x3A        CYRILLIC SMALL LETTER KA
+<l=>   /x04/x3B        CYRILLIC SMALL LETTER EL
+<m=>   /x04/x3C        CYRILLIC SMALL LETTER EM
+<n=>   /x04/x3D        CYRILLIC SMALL LETTER EN
+<o=>   /x04/x3E        CYRILLIC SMALL LETTER O
+<p=>   /x04/x3F        CYRILLIC SMALL LETTER PE
+<r=>   /x04/x40        CYRILLIC SMALL LETTER ER
+<s=>   /x04/x41        CYRILLIC SMALL LETTER ES
+<t=>   /x04/x42        CYRILLIC SMALL LETTER TE
+<u=>   /x04/x43        CYRILLIC SMALL LETTER U
+<f=>   /x04/x44        CYRILLIC SMALL LETTER EF
+<h=>   /x04/x45        CYRILLIC SMALL LETTER HA
+<c=>   /x04/x46        CYRILLIC SMALL LETTER TSE
+<c%>   /x04/x47        CYRILLIC SMALL LETTER CHE
+<s%>   /x04/x48        CYRILLIC SMALL LETTER SHA
+<sc>   /x04/x49        CYRILLIC SMALL LETTER SHCHA
+<='>   /x04/x4A        CYRILLIC SMALL LETTER HARD SIGN
+<y=>   /x04/x4B        CYRILLIC SMALL LETTER YERU
+<%'>   /x04/x4C        CYRILLIC SMALL LETTER SOFT SIGN
+<je>   /x04/x4D        CYRILLIC SMALL LETTER E
+<ju>   /x04/x4E        CYRILLIC SMALL LETTER YU
+<ja>   /x04/x4F        CYRILLIC SMALL LETTER YA
+<io>   /x04/x51        CYRILLIC SMALL LETTER IO
+<d%>   /x04/x52        CYRILLIC SMALL LETTER DJE (Serbocroatian)
+<g%>   /x04/x53        CYRILLIC SMALL LETTER GJE
+<ie>   /x04/x54        CYRILLIC SMALL LETTER UKRAINIAN IE
+<ds>   /x04/x55        CYRILLIC SMALL LETTER DZE
+<ii>   /x04/x56        CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+<yi>   /x04/x57        CYRILLIC SMALL LETTER YI (Ukrainian)
+<j%>   /x04/x58        CYRILLIC SMALL LETTER JE
+<lj>   /x04/x59        CYRILLIC SMALL LETTER LJE
+<nj>   /x04/x5A        CYRILLIC SMALL LETTER NJE
+<ts>   /x04/x5B        CYRILLIC SMALL LETTER TSHE (Serbocroatian)
+<kj>   /x04/x5C        CYRILLIC SMALL LETTER KJE
+<v%>   /x04/x5E        CYRILLIC SMALL LETTER SHORT U (Byelorussian)
+<dz>   /x04/x5F        CYRILLIC SMALL LETTER DZHE
+<Y3>   /x04/x62        CYRILLIC CAPITAL LETTER YAT
+<y3>   /x04/x63        CYRILLIC SMALL LETTER YAT
+<O3>   /x04/x6A        CYRILLIC CAPITAL LETTER BIG YUS
+<o3>   /x04/x6B        CYRILLIC SMALL LETTER BIG YUS
+<F3>   /x04/x72        CYRILLIC CAPITAL LETTER FITA
+<f3>   /x04/x73        CYRILLIC SMALL LETTER FITA
+<V3>   /x04/x74        CYRILLIC CAPITAL LETTER IZHITSA
+<v3>   /x04/x75        CYRILLIC SMALL LETTER IZHITSA
+<C3>   /x04/x80        CYRILLIC CAPITAL LETTER KOPPA
+<c3>   /x04/x81        CYRILLIC SMALL LETTER KOPPA
+<G3>   /x04/x90        CYRILLIC CAPITAL LETTER GHE WITH UPTURN
+<g3>   /x04/x91        CYRILLIC SMALL LETTER GHE WITH UPTURN
+<A+>   /x05/xD0        HEBREW LETTER ALEF
+<B+>   /x05/xD1        HEBREW LETTER BET
+<G+>   /x05/xD2        HEBREW LETTER GIMEL
+<D+>   /x05/xD3        HEBREW LETTER DALET
+<H+>   /x05/xD4        HEBREW LETTER HE
+<W+>   /x05/xD5        HEBREW LETTER VAV
+<Z+>   /x05/xD6        HEBREW LETTER ZAYIN
+<X+>   /x05/xD7        HEBREW LETTER HET
+<Tj>   /x05/xD8        HEBREW LETTER TET
+<J+>   /x05/xD9        HEBREW LETTER YOD
+<K%>   /x05/xDA        HEBREW LETTER FINAL KAF
+<K+>   /x05/xDB        HEBREW LETTER KAF
+<L+>   /x05/xDC        HEBREW LETTER LAMED
+<M%>   /x05/xDD        HEBREW LETTER FINAL MEM
+<M+>   /x05/xDE        HEBREW LETTER MEM
+<N%>   /x05/xDF        HEBREW LETTER FINAL NUN
+<N+>   /x05/xE0        HEBREW LETTER NUN
+<S+>   /x05/xE1        HEBREW LETTER SAMEKH
+<E+>   /x05/xE2        HEBREW LETTER AYIN
+<P%>   /x05/xE3        HEBREW LETTER FINAL PE
+<P+>   /x05/xE4        HEBREW LETTER PE
+<Zj>   /x05/xE5        HEBREW LETTER FINAL TSADI
+<ZJ>   /x05/xE6        HEBREW LETTER TSADI
+<Q+>   /x05/xE7        HEBREW LETTER QOF
+<R+>   /x05/xE8        HEBREW LETTER RESH
+<Sh>   /x05/xE9        HEBREW LETTER SHIN
+<T+>   /x05/xEA        HEBREW LETTER TAV
+<,+>   /x06/x0C        ARABIC COMMA
+<;+>   /x06/x1B        ARABIC SEMICOLON
+<?+>   /x06/x1F        ARABIC QUESTION MARK
+<H'>   /x06/x21        ARABIC LETTER HAMZA
+<aM>   /x06/x22        ARABIC LETTER ALEF WITH MADDA ABOVE
+<aH>   /x06/x23        ARABIC LETTER ALEF WITH HAMZA ABOVE
+<wH>   /x06/x24        ARABIC LETTER WAW WITH HAMZA ABOVE
+<ah>   /x06/x25        ARABIC LETTER ALEF WITH HAMZA BELOW
+<yH>   /x06/x26        ARABIC LETTER YEH WITH HAMZA ABOVE
+<a+>   /x06/x27        ARABIC LETTER ALEF
+<b+>   /x06/x28        ARABIC LETTER BEH
+<tm>   /x06/x29        ARABIC LETTER TEH MARBUTA
+<t+>   /x06/x2A        ARABIC LETTER TEH
+<tk>   /x06/x2B        ARABIC LETTER THEH
+<g+>   /x06/x2C        ARABIC LETTER JEEM
+<hk>   /x06/x2D        ARABIC LETTER HAH
+<x+>   /x06/x2E        ARABIC LETTER KHAH
+<d+>   /x06/x2F        ARABIC LETTER DAL
+<dk>   /x06/x30        ARABIC LETTER THAL
+<r+>   /x06/x31        ARABIC LETTER REH
+<z+>   /x06/x32        ARABIC LETTER ZAIN
+<s+>   /x06/x33        ARABIC LETTER SEEN
+<sn>   /x06/x34        ARABIC LETTER SHEEN
+<c+>   /x06/x35        ARABIC LETTER SAD
+<dd>   /x06/x36        ARABIC LETTER DAD
+<tj>   /x06/x37        ARABIC LETTER TAH
+<zH>   /x06/x38        ARABIC LETTER ZAH
+<e+>   /x06/x39        ARABIC LETTER AIN
+<i+>   /x06/x3A        ARABIC LETTER GHAIN
+<++>   /x06/x40        ARABIC TATWEEL
+<f+>   /x06/x41        ARABIC LETTER FEH
+<q+>   /x06/x42        ARABIC LETTER QAF
+<k+>   /x06/x43        ARABIC LETTER KAF
+<l+>   /x06/x44        ARABIC LETTER LAM
+<m+>   /x06/x45        ARABIC LETTER MEEM
+<n+>   /x06/x46        ARABIC LETTER NOON
+<h+>   /x06/x47        ARABIC LETTER HEH
+<w+>   /x06/x48        ARABIC LETTER WAW
+<j+>   /x06/x49        ARABIC LETTER ALEF MAKSURA
+<y+>   /x06/x4A        ARABIC LETTER YEH
+<:+>   /x06/x4B        ARABIC FATHATAN
+<"+>   /x06/x4C        ARABIC DAMMATAN
+<=+>   /x06/x4D        ARABIC KASRATAN
+<//+>  /x06/x4E        ARABIC FATHA
+<'+>   /x06/x4F        ARABIC DAMMA
+<1+>   /x06/x50        ARABIC KASRA
+<3+>   /x06/x51        ARABIC SHADDA
+<0+>   /x06/x52        ARABIC SUKUN
+<0a>   /x06/x60        ARABIC-INDIC DIGIT ZERO
+<1a>   /x06/x61        ARABIC-INDIC DIGIT ONE
+<2a>   /x06/x62        ARABIC-INDIC DIGIT TWO
+<3a>   /x06/x63        ARABIC-INDIC DIGIT THREE
+<4a>   /x06/x64        ARABIC-INDIC DIGIT FOUR
+<5a>   /x06/x65        ARABIC-INDIC DIGIT FIVE
+<6a>   /x06/x66        ARABIC-INDIC DIGIT SIX
+<7a>   /x06/x67        ARABIC-INDIC DIGIT SEVEN
+<8a>   /x06/x68        ARABIC-INDIC DIGIT EIGHT
+<9a>   /x06/x69        ARABIC-INDIC DIGIT NINE
+<aS>   /x06/x70        ARABIC LETTER SUPERSCRIPT ALEF
+<p+>   /x06/x7E        ARABIC LETTER PEH
+<hH>   /x06/x81        ARABIC LETTER HAH WITH HAMZA ABOVE
+<tc>   /x06/x86        ARABIC LETTER TCHEH
+<zj>   /x06/x98        ARABIC LETTER JEH
+<v+>   /x06/xA4        ARABIC LETTER VEH
+<gf>   /x06/xAF        ARABIC LETTER GAF
+<A-0>  /x1E/x00        LATIN CAPITAL LETTER A WITH RING BELOW
+<a-0>  /x1E/x01        LATIN SMALL LETTER A WITH RING BELOW
+<B.>   /x1E/x02        LATIN CAPITAL LETTER B WITH DOT ABOVE
+<b.>   /x1E/x03        LATIN SMALL LETTER B WITH DOT ABOVE
+<B-.>  /x1E/x04        LATIN CAPITAL LETTER B WITH DOT BELOW
+<b-.>  /x1E/x05        LATIN SMALL LETTER B WITH DOT BELOW
+<B_>   /x1E/x06        LATIN CAPITAL LETTER B WITH LINE BELOW
+<b_>   /x1E/x07        LATIN SMALL LETTER B WITH LINE BELOW
+<C,'>  /x1E/x08        LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
+<c,'>  /x1E/x09        LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
+<D.>   /x1E/x0A        LATIN CAPITAL LETTER D WITH DOT ABOVE
+<d.>   /x1E/x0B        LATIN SMALL LETTER D WITH DOT ABOVE
+<D-.>  /x1E/x0C        LATIN CAPITAL LETTER D WITH DOT BELOW
+<d-.>  /x1E/x0D        LATIN SMALL LETTER D WITH DOT BELOW
+<D_>   /x1E/x0E        LATIN CAPITAL LETTER D WITH LINE BELOW
+<d_>   /x1E/x0F        LATIN SMALL LETTER D WITH LINE BELOW
+<D,>   /x1E/x10        LATIN CAPITAL LETTER D WITH CEDILLA
+<d,>   /x1E/x11        LATIN SMALL LETTER D WITH CEDILLA
+<D-/>> /x1E/x12        LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW
+<d-/>> /x1E/x13        LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW
+<E-!>  /x1E/x14        LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
+<e-!>  /x1E/x15        LATIN SMALL LETTER E WITH MACRON AND GRAVE
+<E-'>  /x1E/x16        LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
+<e-'>  /x1E/x17        LATIN SMALL LETTER E WITH MACRON AND ACUTE
+<E-/>> /x1E/x18        LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW
+<e-/>> /x1E/x19        LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW
+<E-?>  /x1E/x1A        LATIN CAPITAL LETTER E WITH TILDE BELOW
+<e-?>  /x1E/x1B        LATIN SMALL LETTER E WITH TILDE BELOW
+<E,(>  /x1E/x1C        LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
+<e,(>  /x1E/x1D        LATIN SMALL LETTER E WITH CEDILLA AND BREVE
+<F.>   /x1E/x1E        LATIN CAPITAL LETTER F WITH DOT ABOVE
+<f.>   /x1E/x1F        LATIN SMALL LETTER F WITH DOT ABOVE
+<G->   /x1E/x20        LATIN CAPITAL LETTER G WITH MACRON
+<g->   /x1E/x21        LATIN SMALL LETTER G WITH MACRON
+<H.>   /x1E/x22        LATIN CAPITAL LETTER H WITH DOT ABOVE
+<h.>   /x1E/x23        LATIN SMALL LETTER H WITH DOT ABOVE
+<H-.>  /x1E/x24        LATIN CAPITAL LETTER H WITH DOT BELOW
+<h-.>  /x1E/x25        LATIN SMALL LETTER H WITH DOT BELOW
+<H:>   /x1E/x26        LATIN CAPITAL LETTER H WITH DIAERESIS
+<h:>   /x1E/x27        LATIN SMALL LETTER H WITH DIAERESIS
+<H,>   /x1E/x28        LATIN CAPITAL LETTER H WITH CEDILLA
+<h,>   /x1E/x29        LATIN SMALL LETTER H WITH CEDILLA
+<H-(>  /x1E/x2A        LATIN CAPITAL LETTER H WITH BREVE BELOW
+<h-(>  /x1E/x2B        LATIN SMALL LETTER H WITH BREVE BELOW
+<I-?>  /x1E/x2C        LATIN CAPITAL LETTER I WITH TILDE BELOW
+<i-?>  /x1E/x2D        LATIN SMALL LETTER I WITH TILDE BELOW
+<I:'>  /x1E/x2E        LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
+<i:'>  /x1E/x2F        LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
+<K'>   /x1E/x30        LATIN CAPITAL LETTER K WITH ACUTE
+<k'>   /x1E/x31        LATIN SMALL LETTER K WITH ACUTE
+<K-.>  /x1E/x32        LATIN CAPITAL LETTER K WITH DOT BELOW
+<k-.>  /x1E/x33        LATIN SMALL LETTER K WITH DOT BELOW
+<K_>   /x1E/x34        LATIN CAPITAL LETTER K WITH LINE BELOW
+<k_>   /x1E/x35        LATIN SMALL LETTER K WITH LINE BELOW
+<L-.>  /x1E/x36        LATIN CAPITAL LETTER L WITH DOT BELOW
+<l-.>  /x1E/x37        LATIN SMALL LETTER L WITH DOT BELOW
+<L--.> /x1E/x38        LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
+<l--.> /x1E/x39        LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
+<L_>   /x1E/x3A        LATIN CAPITAL LETTER L WITH LINE BELOW
+<l_>   /x1E/x3B        LATIN SMALL LETTER L WITH LINE BELOW
+<L-/>> /x1E/x3C        LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW
+<l-/>> /x1E/x3D        LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW
+<M'>   /x1E/x3E        LATIN CAPITAL LETTER M WITH ACUTE
+<m'>   /x1E/x3F        LATIN SMALL LETTER M WITH ACUTE
+<M.>   /x1E/x40        LATIN CAPITAL LETTER M WITH DOT ABOVE
+<m.>   /x1E/x41        LATIN SMALL LETTER M WITH DOT ABOVE
+<M-.>  /x1E/x42        LATIN CAPITAL LETTER M WITH DOT BELOW
+<m-.>  /x1E/x43        LATIN SMALL LETTER M WITH DOT BELOW
+<N.>   /x1E/x44        LATIN CAPITAL LETTER N WITH DOT ABOVE
+<n.>   /x1E/x45        LATIN SMALL LETTER N WITH DOT ABOVE
+<N-.>  /x1E/x46        LATIN CAPITAL LETTER N WITH DOT BELOW
+<n-.>  /x1E/x47        LATIN SMALL LETTER N WITH DOT BELOW
+<N_>   /x1E/x48        LATIN CAPITAL LETTER N WITH LINE BELOW
+<n_>   /x1E/x49        LATIN SMALL LETTER N WITH LINE BELOW
+<N-/>> /x1E/x4A        LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW
+<n-/>> /x1E/x4B        LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW
+<O?'>  /x1E/x4C        LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
+<o?'>  /x1E/x4D        LATIN SMALL LETTER O WITH TILDE AND ACUTE
+<O?:>  /x1E/x4E        LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
+<o?:>  /x1E/x4F        LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
+<O-!>  /x1E/x50        LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
+<o-!>  /x1E/x51        LATIN SMALL LETTER O WITH MACRON AND GRAVE
+<O-'>  /x1E/x52        LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
+<o-'>  /x1E/x53        LATIN SMALL LETTER O WITH MACRON AND ACUTE
+<P'>   /x1E/x54        LATIN CAPITAL LETTER P WITH ACUTE
+<p'>   /x1E/x55        LATIN SMALL LETTER P WITH ACUTE
+<P.>   /x1E/x56        LATIN CAPITAL LETTER P WITH DOT ABOVE
+<p.>   /x1E/x57        LATIN SMALL LETTER P WITH DOT ABOVE
+<R.>   /x1E/x58        LATIN CAPITAL LETTER R WITH DOT ABOVE
+<r.>   /x1E/x59        LATIN SMALL LETTER R WITH DOT ABOVE
+<R-.>  /x1E/x5A        LATIN CAPITAL LETTER R WITH DOT BELOW
+<r-.>  /x1E/x5B        LATIN SMALL LETTER R WITH DOT BELOW
+<R--.> /x1E/x5C        LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
+<r--.> /x1E/x5D        LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
+<R_>   /x1E/x5E        LATIN CAPITAL LETTER R WITH LINE BELOW
+<r_>   /x1E/x5F        LATIN SMALL LETTER R WITH LINE BELOW
+<S.>   /x1E/x60        LATIN CAPITAL LETTER S WITH DOT ABOVE
+<s.>   /x1E/x61        LATIN SMALL LETTER S WITH DOT ABOVE
+<S-.>  /x1E/x62        LATIN CAPITAL LETTER S WITH DOT BELOW
+<s-.>  /x1E/x63        LATIN SMALL LETTER S WITH DOT BELOW
+<S'.>  /x1E/x64        LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
+<s'.>  /x1E/x65        LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
+<S<.>  /x1E/x66        LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
+<s<.>  /x1E/x67        LATIN SMALL LETTER S WITH CARON AND DOT ABOVE
+<S.-.> /x1E/x68        LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
+<s.-.> /x1E/x69        LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
+<T.>   /x1E/x6A        LATIN CAPITAL LETTER T WITH DOT ABOVE
+<t.>   /x1E/x6B        LATIN SMALL LETTER T WITH DOT ABOVE
+<T-.>  /x1E/x6C        LATIN CAPITAL LETTER T WITH DOT BELOW
+<t-.>  /x1E/x6D        LATIN SMALL LETTER T WITH DOT BELOW
+<T_>   /x1E/x6E        LATIN CAPITAL LETTER T WITH LINE BELOW
+<t_>   /x1E/x6F        LATIN SMALL LETTER T WITH LINE BELOW
+<T-/>> /x1E/x70        LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW
+<t-/>> /x1E/x71        LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW
+<U--:> /x1E/x72        LATIN CAPITAL LETTER U WITH DIAERESIS BELOW
+<u--:> /x1E/x73        LATIN SMALL LETTER U WITH DIAERESIS BELOW
+<U-?>  /x1E/x74        LATIN CAPITAL LETTER U WITH TILDE BELOW
+<u-?>  /x1E/x75        LATIN SMALL LETTER U WITH TILDE BELOW
+<U-/>> /x1E/x76        LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW
+<u-/>> /x1E/x77        LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW
+<U?'>  /x1E/x78        LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
+<u?'>  /x1E/x79        LATIN SMALL LETTER U WITH TILDE AND ACUTE
+<U-:>  /x1E/x7A        LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS
+<u-:>  /x1E/x7B        LATIN SMALL LETTER U WITH MACRON AND DIAERESIS
+<V?>   /x1E/x7C        LATIN CAPITAL LETTER V WITH TILDE
+<v?>   /x1E/x7D        LATIN SMALL LETTER V WITH TILDE
+<V-.>  /x1E/x7E        LATIN CAPITAL LETTER V WITH DOT BELOW
+<v-.>  /x1E/x7F        LATIN SMALL LETTER V WITH DOT BELOW
+<W!>   /x1E/x80        LATIN CAPITAL LETTER W WITH GRAVE
+<w!>   /x1E/x81        LATIN SMALL LETTER W WITH GRAVE
+<W'>   /x1E/x82        LATIN CAPITAL LETTER W WITH ACUTE
+<w'>   /x1E/x83        LATIN SMALL LETTER W WITH ACUTE
+<W:>   /x1E/x84        LATIN CAPITAL LETTER W WITH DIAERESIS
+<w:>   /x1E/x85        LATIN SMALL LETTER W WITH DIAERESIS
+<W.>   /x1E/x86        LATIN CAPITAL LETTER W WITH DOT ABOVE
+<w.>   /x1E/x87        LATIN SMALL LETTER W WITH DOT ABOVE
+<W-.>  /x1E/x88        LATIN CAPITAL LETTER W WITH DOT BELOW
+<w-.>  /x1E/x89        LATIN SMALL LETTER W WITH DOT BELOW
+<X.>   /x1E/x8A        LATIN CAPITAL LETTER X WITH DOT ABOVE
+<x.>   /x1E/x8B        LATIN SMALL LETTER X WITH DOT ABOVE
+<X:>   /x1E/x8C        LATIN CAPITAL LETTER X WITH DIAERESIS
+<x:>   /x1E/x8D        LATIN SMALL LETTER X WITH DIAERESIS
+<Y.>   /x1E/x8E        LATIN CAPITAL LETTER Y WITH DOT ABOVE
+<y.>   /x1E/x8F        LATIN SMALL LETTER Y WITH DOT ABOVE
+<Z/>>  /x1E/x90        LATIN CAPITAL LETTER Z WITH CIRCUMFLEX
+<z/>>  /x1E/x91        LATIN SMALL LETTER Z WITH CIRCUMFLEX
+<Z-.>  /x1E/x92        LATIN CAPITAL LETTER Z WITH DOT BELOW
+<z-.>  /x1E/x93        LATIN SMALL LETTER Z WITH DOT BELOW
+<Z_>   /x1E/x94        LATIN CAPITAL LETTER Z WITH LINE BELOW
+<z_>   /x1E/x95        LATIN SMALL LETTER Z WITH LINE BELOW
+<A-.>  /x1E/xA0        LATIN CAPITAL LETTER A WITH DOT BELOW
+<a-.>  /x1E/xA1        LATIN SMALL LETTER A WITH DOT BELOW
+<A2>   /x1E/xA2        LATIN CAPITAL LETTER A WITH HOOK ABOVE
+<a2>   /x1E/xA3        LATIN SMALL LETTER A WITH HOOK ABOVE
+<A/>'> /x1E/xA4        LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
+<a/>'> /x1E/xA5        LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
+<A/>!> /x1E/xA6        LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
+<a/>!> /x1E/xA7        LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
+<A/>2> /x1E/xA8        LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
+<a/>2> /x1E/xA9        LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
+<A/>?> /x1E/xAA        LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
+<a/>?> /x1E/xAB        LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
+<A/>-.>        /x1E/xAC        LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
+<a/>-.>        /x1E/xAD        LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
+<A('>  /x1E/xAE        LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
+<a('>  /x1E/xAF        LATIN SMALL LETTER A WITH BREVE AND ACUTE
+<A(!>  /x1E/xB0        LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
+<a(!>  /x1E/xB1        LATIN SMALL LETTER A WITH BREVE AND GRAVE
+<A(2>  /x1E/xB2        LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
+<a(2>  /x1E/xB3        LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
+<A(?>  /x1E/xB4        LATIN CAPITAL LETTER A WITH BREVE AND TILDE
+<a(?>  /x1E/xB5        LATIN SMALL LETTER A WITH BREVE AND TILDE
+<A(-.> /x1E/xB6        LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
+<a(-.> /x1E/xB7        LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
+<E-.>  /x1E/xB8        LATIN CAPITAL LETTER E WITH DOT BELOW
+<e-.>  /x1E/xB9        LATIN SMALL LETTER E WITH DOT BELOW
+<E2>   /x1E/xBA        LATIN CAPITAL LETTER E WITH HOOK ABOVE
+<e2>   /x1E/xBB        LATIN SMALL LETTER E WITH HOOK ABOVE
+<E?>   /x1E/xBC        LATIN CAPITAL LETTER E WITH TILDE
+<e?>   /x1E/xBD        LATIN SMALL LETTER E WITH TILDE
+<E/>'> /x1E/xBE        LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+<e/>'> /x1E/xBF        LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+<E/>!> /x1E/xC0        LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+<e/>!> /x1E/xC1        LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+<E/>2> /x1E/xC2        LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+<e/>2> /x1E/xC3        LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+<E/>?> /x1E/xC4        LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
+<e/>?> /x1E/xC5        LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
+<E/>-.>        /x1E/xC6        LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+<e/>-.>        /x1E/xC7        LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+<I2>   /x1E/xC8        LATIN CAPITAL LETTER I WITH HOOK ABOVE
+<i2>   /x1E/xC9        LATIN SMALL LETTER I WITH HOOK ABOVE
+<I-.>  /x1E/xCA        LATIN CAPITAL LETTER I WITH DOT BELOW
+<i-.>  /x1E/xCB        LATIN SMALL LETTER I WITH DOT BELOW
+<O-.>  /x1E/xCC        LATIN CAPITAL LETTER O WITH DOT BELOW
+<o-.>  /x1E/xCD        LATIN SMALL LETTER O WITH DOT BELOW
+<O2>   /x1E/xCE        LATIN CAPITAL LETTER O WITH HOOK ABOVE
+<o2>   /x1E/xCF        LATIN SMALL LETTER O WITH HOOK ABOVE
+<O/>'> /x1E/xD0        LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
+<o/>'> /x1E/xD1        LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
+<O/>!> /x1E/xD2        LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
+<o/>!> /x1E/xD3        LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
+<O/>2> /x1E/xD4        LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+<o/>2> /x1E/xD5        LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+<O/>?> /x1E/xD6        LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
+<o/>?> /x1E/xD7        LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
+<O/>-.>        /x1E/xD8        LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+<o/>-.>        /x1E/xD9        LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+<O9'>  /x1E/xDA        LATIN CAPITAL LETTER O WITH HORN AND ACUTE
+<o9'>  /x1E/xDB        LATIN SMALL LETTER O WITH HORN AND ACUTE
+<O9!>  /x1E/xDC        LATIN CAPITAL LETTER O WITH HORN AND GRAVE
+<o9!>  /x1E/xDD        LATIN SMALL LETTER O WITH HORN AND GRAVE
+<O92>  /x1E/xDE        LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
+<o92>  /x1E/xDF        LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
+<O9?>  /x1E/xE0        LATIN CAPITAL LETTER O WITH HORN AND TILDE
+<o9?>  /x1E/xE1        LATIN SMALL LETTER O WITH HORN AND TILDE
+<O9-.> /x1E/xE2        LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
+<o9-.> /x1E/xE3        LATIN SMALL LETTER O WITH HORN AND DOT BELOW
+<U-.>  /x1E/xE4        LATIN CAPITAL LETTER U WITH DOT BELOW
+<u-.>  /x1E/xE5        LATIN SMALL LETTER U WITH DOT BELOW
+<U2>   /x1E/xE6        LATIN CAPITAL LETTER U WITH HOOK ABOVE
+<u2>   /x1E/xE7        LATIN SMALL LETTER U WITH HOOK ABOVE
+<U9'>  /x1E/xE8        LATIN CAPITAL LETTER U WITH HORN AND ACUTE
+<u9'>  /x1E/xE9        LATIN SMALL LETTER U WITH HORN AND ACUTE
+<U9!>  /x1E/xEA        LATIN CAPITAL LETTER U WITH HORN AND GRAVE
+<u9!>  /x1E/xEB        LATIN SMALL LETTER U WITH HORN AND GRAVE
+<U92>  /x1E/xEC        LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
+<u92>  /x1E/xED        LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
+<U9?>  /x1E/xEE        LATIN CAPITAL LETTER U WITH HORN AND TILDE
+<u9?>  /x1E/xEF        LATIN SMALL LETTER U WITH HORN AND TILDE
+<U9-.> /x1E/xF0        LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
+<u9-.> /x1E/xF1        LATIN SMALL LETTER U WITH HORN AND DOT BELOW
+<Y!>   /x1E/xF2        LATIN CAPITAL LETTER Y WITH GRAVE
+<y!>   /x1E/xF3        LATIN SMALL LETTER Y WITH GRAVE
+<Y-.>  /x1E/xF4        LATIN CAPITAL LETTER Y WITH DOT BELOW
+<y-.>  /x1E/xF5        LATIN SMALL LETTER Y WITH DOT BELOW
+<Y2>   /x1E/xF6        LATIN CAPITAL LETTER Y WITH HOOK ABOVE
+<y2>   /x1E/xF7        LATIN SMALL LETTER Y WITH HOOK ABOVE
+<Y?>   /x1E/xF8        LATIN CAPITAL LETTER Y WITH TILDE
+<y?>   /x1E/xF9        LATIN SMALL LETTER Y WITH TILDE
+<,,>   /x1F/xBF        GREEK PSILI
+<?*>   /x1F/xC0        GREEK PERISPOMENI
+<?:>   /x1F/xC1        GREEK DIALYTIKA AND PERISPOMENI
+<,!>   /x1F/xCD        GREEK PSILI AND VARIA
+<,'>   /x1F/xCE        GREEK PSILI AND OXIA
+<?,>   /x1F/xCF        GREEK PSILI AND PERISPOMENI
+<;!>   /x1F/xDD        GREEK DASIA AND VARIA
+<;'>   /x1F/xDE        GREEK DASIA AND OXIA
+<?;>   /x1F/xDF        GREEK DASIA AND PERISPOMENI
+<!:>   /x1F/xED        GREEK DIALYTIKA AND VARIA
+<!*>   /x1F/xEF        GREEK VARIA
+<;;>   /x1F/xFE        GREEK DASIA
+<1N>   /x20/x02        EN SPACE
+<1M>   /x20/x03        EM SPACE
+<3M>   /x20/x04        THREE-PER-EM SPACE
+<4M>   /x20/x05        FOUR-PER-EM SPACE
+<6M>   /x20/x06        SIX-PER-EM SPACE
+<LR>   /x20/x0E        LEFT-TO-RIGHT MARK
+<RL>   /x20/x0F        RIGHT-TO-LEFT MARK
+<1T>   /x20/x09        THIN SPACE
+<1H>   /x20/x0A        HAIR SPACE
+<-1>   /x20/x10        HYPHEN
+<-N>   /x20/x13        EN DASH
+<-M>   /x20/x14        EM DASH
+<-3>   /x20/x15        HORIZONTAL BAR
+<!2>   /x20/x16        DOUBLE VERTICAL LINE
+<=2>   /x20/x17        DOUBLE LOW LINE
+<'6>   /x20/x18        LEFT SINGLE QUOTATION MARK
+<'9>   /x20/x19        RIGHT SINGLE QUOTATION MARK
+<.9>   /x20/x1A        SINGLE LOW-9 QUOTATION MARK
+<9'>   /x20/x1B        SINGLE HIGH-REVERSED-9 QUOTATION MARK
+<"6>   /x20/x1C        LEFT DOUBLE QUOTATION MARK
+<"9>   /x20/x1D        RIGHT DOUBLE QUOTATION MARK
+<:9>   /x20/x1E        DOUBLE LOW-9 QUOTATION MARK
+<9">   /x20/x1F        DOUBLE HIGH-REVERSED-9 QUOTATION MARK
+<//->  /x20/x20        DAGGER
+<//=>  /x20/x21        DOUBLE DAGGER
+<Sb>   /x20/x22        BULLET
+<..>   /x20/x25        TWO DOT LEADER
+<.3>   /x20/x26        HORIZONTAL ELLIPSIS
+<%0>   /x20/x30        PER MILLE SIGN
+<1'>   /x20/x32        PRIME
+<2'>   /x20/x33        DOUBLE PRIME
+<3'>   /x20/x34        TRIPLE PRIME
+<1">   /x20/x35        REVERSED PRIME
+<2">   /x20/x36        REVERSED DOUBLE PRIME
+<3">   /x20/x37        REVERSED TRIPLE PRIME
+<Ca>   /x20/x38        CARET
+<<1>   /x20/x39        SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+</>1>  /x20/x3A        SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+<:X>   /x20/x3B        REFERENCE MARK
+<!*2>  /x20/x3C        DOUBLE EXCLAMATION MARK
+<'->   /x20/x3E        OVERLINE
+<//f>  /x20/x44        FRACTION SLASH
+<0S>   /x20/x70        SUPERSCRIPT ZERO
+<4S>   /x20/x74        SUPERSCRIPT FOUR
+<5S>   /x20/x75        SUPERSCRIPT FIVE
+<6S>   /x20/x76        SUPERSCRIPT SIX
+<7S>   /x20/x77        SUPERSCRIPT SEVEN
+<8S>   /x20/x78        SUPERSCRIPT EIGHT
+<9S>   /x20/x79        SUPERSCRIPT NINE
+<+S>   /x20/x7A        SUPERSCRIPT PLUS SIGN
+<-S>   /x20/x7B        SUPERSCRIPT MINUS
+<=S>   /x20/x7C        SUPERSCRIPT EQUALS SIGN
+<(S>   /x20/x7D        SUPERSCRIPT LEFT PARENTHESIS
+<)S>   /x20/x7E        SUPERSCRIPT RIGHT PARENTHESIS
+<nS>   /x20/x7F        SUPERSCRIPT LATIN SMALL LETTER N
+<0s>   /x20/x80        SUBSCRIPT ZERO
+<1s>   /x20/x81        SUBSCRIPT ONE
+<2s>   /x20/x82        SUBSCRIPT TWO
+<3s>   /x20/x83        SUBSCRIPT THREE
+<4s>   /x20/x84        SUBSCRIPT FOUR
+<5s>   /x20/x85        SUBSCRIPT FIVE
+<6s>   /x20/x86        SUBSCRIPT SIX
+<7s>   /x20/x87        SUBSCRIPT SEVEN
+<8s>   /x20/x88        SUBSCRIPT EIGHT
+<9s>   /x20/x89        SUBSCRIPT NINE
+<+s>   /x20/x8A        SUBSCRIPT PLUS SIGN
+<-s>   /x20/x8B        SUBSCRIPT MINUS
+<=s>   /x20/x8C        SUBSCRIPT EQUALS SIGN
+<(s>   /x20/x8D        SUBSCRIPT LEFT PARENTHESIS
+<)s>   /x20/x8E        SUBSCRIPT RIGHT PARENTHESIS
+<Ff>   /x20/xA3        FRENCH FRANC SIGN
+<Li>   /x20/xA4        LIRA SIGN
+<Pt>   /x20/xA7        PESETA SIGN
+<W=>   /x20/xA9        WON SIGN
+<oC>   /x21/x03        DEGREE CELSIUS
+<co>   /x21/x05        CARE OF
+<oF>   /x21/x09        DEGREE FAHRENHEIT
+<N0>   /x21/x16        NUMERO SIGN
+<PO>   /x21/x17        SOUND RECORDING COPYRIGHT
+<Rx>   /x21/x1E        PRESCRIPTION TAKE
+<SM>   /x21/x20        SERVICE MARK
+<TM>   /x21/x22        TRADE MARK SIGN
+<Om>   /x21/x26        OHM SIGN
+<AO>   /x21/x2B        ANGSTROM SIGN
+<13>   /x21/x53        VULGAR FRACTION ONE THIRD
+<23>   /x21/x54        VULGAR FRACTION TWO THIRDS
+<15>   /x21/x55        VULGAR FRACTION ONE FIFTH
+<25>   /x21/x56        VULGAR FRACTION TWO FIFTHS
+<35>   /x21/x57        VULGAR FRACTION THREE FIFTHS
+<45>   /x21/x58        VULGAR FRACTION FOUR FIFTHS
+<16>   /x21/x59        VULGAR FRACTION ONE SIXTH
+<56>   /x21/x5A        VULGAR FRACTION FIVE SIXTHS
+<18>   /x21/x5B        VULGAR FRACTION ONE EIGHTH
+<38>   /x21/x5C        VULGAR FRACTION THREE EIGHTHS
+<58>   /x21/x5D        VULGAR FRACTION FIVE EIGHTHS
+<78>   /x21/x5E        VULGAR FRACTION SEVEN EIGHTHS
+<1R>   /x21/x60        ROMAN NUMERAL ONE
+<2R>   /x21/x61        ROMAN NUMERAL TWO
+<3R>   /x21/x62        ROMAN NUMERAL THREE
+<4R>   /x21/x63        ROMAN NUMERAL FOUR
+<5R>   /x21/x64        ROMAN NUMERAL FIVE
+<6R>   /x21/x65        ROMAN NUMERAL SIX
+<7R>   /x21/x66        ROMAN NUMERAL SEVEN
+<8R>   /x21/x67        ROMAN NUMERAL EIGHT
+<9R>   /x21/x68        ROMAN NUMERAL NINE
+<aR>   /x21/x69        ROMAN NUMERAL TEN
+<bR>   /x21/x6A        ROMAN NUMERAL ELEVEN
+<cR>   /x21/x6B        ROMAN NUMERAL TWELVE
+<50R>  /x21/x6C        ROMAN NUMERAL FIFTY
+<100R> /x21/x6D        ROMAN NUMERAL ONE HUNDRED
+<500R> /x21/x6E        ROMAN NUMERAL FIVE HUNDRED
+<1000R>        /x21/x6F        ROMAN NUMERAL ONE THOUSAND
+<1r>   /x21/x70        SMALL ROMAN NUMERAL ONE
+<2r>   /x21/x71        SMALL ROMAN NUMERAL TWO
+<3r>   /x21/x72        SMALL ROMAN NUMERAL THREE
+<4r>   /x21/x73        SMALL ROMAN NUMERAL FOUR
+<5r>   /x21/x74        SMALL ROMAN NUMERAL FIVE
+<6r>   /x21/x75        SMALL ROMAN NUMERAL SIX
+<7r>   /x21/x76        SMALL ROMAN NUMERAL SEVEN
+<8r>   /x21/x77        SMALL ROMAN NUMERAL EIGHT
+<9r>   /x21/x78        SMALL ROMAN NUMERAL NINE
+<ar>   /x21/x79        SMALL ROMAN NUMERAL TEN
+<br>   /x21/x7A        SMALL ROMAN NUMERAL ELEVEN
+<cr>   /x21/x7B        SMALL ROMAN NUMERAL TWELVE
+<50r>  /x21/x7C        SMALL ROMAN NUMERAL FIFTY
+<100r> /x21/x7D        SMALL ROMAN NUMERAL ONE HUNDRED
+<500r> /x21/x7E        SMALL ROMAN NUMERAL FIVE HUNDRED
+<1000r>        /x21/x7F        SMALL ROMAN NUMERAL ONE THOUSAND
+<1000RCD>      /x21/x80        ROMAN NUMERAL ONE THOUSAND C D
+<5000R>        /x21/x81        ROMAN NUMERAL FIVE THOUSAND
+<10000R>       /x21/x82        ROMAN NUMERAL TEN THOUSAND
+<<->   /x21/x90        LEFTWARDS ARROW
+<-!>   /x21/x91        UPWARDS ARROW
+<-/>>  /x21/x92        RIGHTWARDS ARROW
+<-v>   /x21/x93        DOWNWARDS ARROW
+<</>>  /x21/x94        LEFT RIGHT ARROW
+<UD>   /x21/x95        UP DOWN ARROW
+<<!!>  /x21/x96        NORTH WEST ARROW
+</////>>       /x21/x97        NORTH EAST ARROW
+<!!/>> /x21/x98        SOUTH EAST ARROW
+<<////>        /x21/x99        SOUTH WEST ARROW
+<UD->  /x21/xA8        UP DOWN ARROW WITH BASE
+</>V>  /x21/xC0        RIGHTWARDS HARPOON WITH BARB UPWARDS
+<<=>   /x21/xD0        LEFTWARDS DOUBLE ARROW
+<=/>>  /x21/xD2        RIGHTWARDS DOUBLE ARROW
+<==>   /x21/xD4        LEFT RIGHT DOUBLE ARROW
+<FA>   /x22/x00        FOR ALL
+<dP>   /x22/x02        PARTIAL DIFFERENTIAL
+<TE>   /x22/x03        THERE EXISTS
+<//0>  /x22/x05        EMPTY SET
+<DE>   /x22/x06        INCREMENT
+<NB>   /x22/x07        NABLA
+<(->   /x22/x08        ELEMENT OF
+<-)>   /x22/x0B        CONTAINS AS MEMBER
+<*P>   /x22/x0F        N-ARY PRODUCT
+<+Z>   /x22/x11        N-ARY SUMMATION
+<-2>   /x22/x12        MINUS SIGN
+<-+>   /x22/x13        MINUS-OR-PLUS SIGN
+<.+>   /x22/x14        DOT PLUS
+<*->   /x22/x17        ASTERISK OPERATOR
+<Ob>   /x22/x18        RING OPERATOR
+<sb>   /x22/x19        BULLET OPERATOR
+<RT>   /x22/x1A        SQUARE ROOT
+<0(>   /x22/x1D        PROPORTIONAL TO
+<00>   /x22/x1E        INFINITY
+<-L>   /x22/x1F        RIGHT ANGLE
+<-V>   /x22/x20        ANGLE
+<PP>   /x22/x25        PARALLEL TO
+<AN>   /x22/x27        LOGICAL AND
+<OR>   /x22/x28        LOGICAL OR
+<(U>   /x22/x29        INTERSECTION
+<)U>   /x22/x2A        UNION
+<In>   /x22/x2B        INTEGRAL
+<DI>   /x22/x2C        DOUBLE INTEGRAL
+<Io>   /x22/x2E        CONTOUR INTEGRAL
+<.:>   /x22/x34        THEREFORE
+<:.>   /x22/x35        BECAUSE
+<:R>   /x22/x36        RATIO
+<::>   /x22/x37        PROPORTION
+<?1>   /x22/x3C        TILDE OPERATOR
+<CG>   /x22/x3E        INVERTED LAZY S
+<?->   /x22/x43        ASYMPTOTICALLY EQUAL TO
+<?=>   /x22/x45        APPROXIMATELY EQUAL TO
+<?2>   /x22/x48        ALMOST EQUAL TO
+<=?>   /x22/x4C        ALL EQUAL TO
+<HI>   /x22/x53        IMAGE OF OR APPROXIMATELY EQUAL TO
+<!=>   /x22/x60        NOT EQUAL TO
+<=3>   /x22/x61        IDENTICAL TO
+<=<>   /x22/x64        LESS-THAN OR EQUAL TO
+</>=>  /x22/x65        GREATER-THAN OR EQUAL TO
+<<*>   /x22/x6A        MUCH LESS-THAN
+<*/>>  /x22/x6B        MUCH GREATER-THAN
+<!<>   /x22/x6E        NOT LESS-THAN
+<!/>>  /x22/x6F        NOT GREATER-THAN
+<(C>   /x22/x82        SUBSET OF
+<)C>   /x22/x83        SUPERSET OF
+<(_>   /x22/x86        SUBSET OF OR EQUAL TO
+<)_>   /x22/x87        SUPERSET OF OR EQUAL TO
+<0.>   /x22/x99        CIRCLED DOT OPERATOR
+<02>   /x22/x9A        CIRCLED RING OPERATOR
+<-T>   /x22/xA5        UP TACK
+<.P>   /x22/xC5        DOT OPERATOR
+<:3>   /x22/xEE        VERTICAL ELLIPSIS
+<Eh>   /x23/x02        HOUSE
+<<7>   /x23/x08        LEFT CEILING
+</>7>  /x23/x09        RIGHT CEILING
+<7<>   /x23/x0A        LEFT FLOOR
+<7/>>  /x23/x0B        RIGHT FLOOR
+<NI>   /x23/x10        REVERSED NOT SIGN
+<(A>   /x23/x12        ARC
+<TR>   /x23/x15        TELEPHONE RECORDER
+<88>   /x23/x18        PLACE OF INTEREST SIGN
+<Iu>   /x23/x20        TOP HALF INTEGRAL
+<Il>   /x23/x21        BOTTOM HALF INTEGRAL
+<<//>  /x23/x29        LEFT-POINTING ANGLE BRACKET
+<///>> /x23/x2A        RIGHT-POINTING ANGLE BRACKET
+<Vs>   /x24/x23        OPEN BOX
+<1h>   /x24/x40        OCR HOOK
+<3h>   /x24/x41        OCR CHAIR
+<2h>   /x24/x42        OCR FORK
+<4h>   /x24/x43        OCR INVERTED FORK
+<1j>   /x24/x46        OCR BRANCH BANK IDENTIFICATION
+<2j>   /x24/x47        OCR AMOUNT OF CHECK
+<3j>   /x24/x48        OCR DASH
+<4j>   /x24/x49        OCR CUSTOMER ACCOUNT NUMBER
+<1-o>  /x24/x60        CIRCLED DIGIT ONE
+<2-o>  /x24/x61        CIRCLED DIGIT TWO
+<3-o>  /x24/x62        CIRCLED DIGIT THREE
+<4-o>  /x24/x63        CIRCLED DIGIT FOUR
+<5-o>  /x24/x64        CIRCLED DIGIT FIVE
+<6-o>  /x24/x65        CIRCLED DIGIT SIX
+<7-o>  /x24/x66        CIRCLED DIGIT SEVEN
+<8-o>  /x24/x67        CIRCLED DIGIT EIGHT
+<9-o>  /x24/x68        CIRCLED DIGIT NINE
+<10-o> /x24/x69        CIRCLED NUMBER TEN
+<11-o> /x24/x6A        CIRCLED NUMBER ELEVEN
+<12-o> /x24/x6B        CIRCLED NUMBER TWELVE
+<13-o> /x24/x6C        CIRCLED NUMBER THIRTEEN
+<14-o> /x24/x6D        CIRCLED NUMBER FOURTEEN
+<15-o> /x24/x6E        CIRCLED NUMBER FIFTEEN
+<16-o> /x24/x6F        CIRCLED NUMBER SIXTEEN
+<17-o> /x24/x70        CIRCLED NUMBER SEVENTEEN
+<18-o> /x24/x71        CIRCLED NUMBER EIGHTEEN
+<19-o> /x24/x72        CIRCLED NUMBER NINETEEN
+<20-o> /x24/x73        CIRCLED NUMBER TWENTY
+<(1)>  /x24/x74        PARENTHESIZED DIGIT ONE
+<(2)>  /x24/x75        PARENTHESIZED DIGIT TWO
+<(3)>  /x24/x76        PARENTHESIZED DIGIT THREE
+<(4)>  /x24/x77        PARENTHESIZED DIGIT FOUR
+<(5)>  /x24/x78        PARENTHESIZED DIGIT FIVE
+<(6)>  /x24/x79        PARENTHESIZED DIGIT SIX
+<(7)>  /x24/x7A        PARENTHESIZED DIGIT SEVEN
+<(8)>  /x24/x7B        PARENTHESIZED DIGIT EIGHT
+<(9)>  /x24/x7C        PARENTHESIZED DIGIT NINE
+<(10)> /x24/x7D        PARENTHESIZED NUMBER TEN
+<(11)> /x24/x7E        PARENTHESIZED NUMBER ELEVEN
+<(12)> /x24/x7F        PARENTHESIZED NUMBER TWELVE
+<(13)> /x24/x80        PARENTHESIZED NUMBER THIRTEEN
+<(14)> /x24/x81        PARENTHESIZED NUMBER FOURTEEN
+<(15)> /x24/x82        PARENTHESIZED NUMBER FIFTEEN
+<(16)> /x24/x83        PARENTHESIZED NUMBER SIXTEEN
+<(17)> /x24/x84        PARENTHESIZED NUMBER SEVENTEEN
+<(18)> /x24/x85        PARENTHESIZED NUMBER EIGHTEEN
+<(19)> /x24/x86        PARENTHESIZED NUMBER NINETEEN
+<(20)> /x24/x87        PARENTHESIZED NUMBER TWENTY
+<1.>   /x24/x88        DIGIT ONE FULL STOP
+<2.>   /x24/x89        DIGIT TWO FULL STOP
+<3.>   /x24/x8A        DIGIT THREE FULL STOP
+<4.>   /x24/x8B        DIGIT FOUR FULL STOP
+<5.>   /x24/x8C        DIGIT FIVE FULL STOP
+<6.>   /x24/x8D        DIGIT SIX FULL STOP
+<7.>   /x24/x8E        DIGIT SEVEN FULL STOP
+<8.>   /x24/x8F        DIGIT EIGHT FULL STOP
+<9.>   /x24/x90        DIGIT NINE FULL STOP
+<10.>  /x24/x91        NUMBER TEN FULL STOP
+<11.>  /x24/x92        NUMBER ELEVEN FULL STOP
+<12.>  /x24/x93        NUMBER TWELVE FULL STOP
+<13.>  /x24/x94        NUMBER THIRTEEN FULL STOP
+<14.>  /x24/x95        NUMBER FOURTEEN FULL STOP
+<15.>  /x24/x96        NUMBER FIFTEEN FULL STOP
+<16.>  /x24/x97        NUMBER SIXTEEN FULL STOP
+<17.>  /x24/x98        NUMBER SEVENTEEN FULL STOP
+<18.>  /x24/x99        NUMBER EIGHTEEN FULL STOP
+<19.>  /x24/x9A        NUMBER NINETEEN FULL STOP
+<20.>  /x24/x9B        NUMBER TWENTY FULL STOP
+<(a)>  /x24/x9C        PARENTHESIZED LATIN SMALL LETTER A
+<(b)>  /x24/x9D        PARENTHESIZED LATIN SMALL LETTER B
+<(c)>  /x24/x9E        PARENTHESIZED LATIN SMALL LETTER C
+<(d)>  /x24/x9F        PARENTHESIZED LATIN SMALL LETTER D
+<(e)>  /x24/xA0        PARENTHESIZED LATIN SMALL LETTER E
+<(f)>  /x24/xA1        PARENTHESIZED LATIN SMALL LETTER F
+<(g)>  /x24/xA2        PARENTHESIZED LATIN SMALL LETTER G
+<(h)>  /x24/xA3        PARENTHESIZED LATIN SMALL LETTER H
+<(i)>  /x24/xA4        PARENTHESIZED LATIN SMALL LETTER I
+<(j)>  /x24/xA5        PARENTHESIZED LATIN SMALL LETTER J
+<(k)>  /x24/xA6        PARENTHESIZED LATIN SMALL LETTER K
+<(l)>  /x24/xA7        PARENTHESIZED LATIN SMALL LETTER L
+<(m)>  /x24/xA8        PARENTHESIZED LATIN SMALL LETTER M
+<(n)>  /x24/xA9        PARENTHESIZED LATIN SMALL LETTER N
+<(o)>  /x24/xAA        PARENTHESIZED LATIN SMALL LETTER O
+<(p)>  /x24/xAB        PARENTHESIZED LATIN SMALL LETTER P
+<(q)>  /x24/xAC        PARENTHESIZED LATIN SMALL LETTER Q
+<(r)>  /x24/xAD        PARENTHESIZED LATIN SMALL LETTER R
+<(s)>  /x24/xAE        PARENTHESIZED LATIN SMALL LETTER S
+<(t)>  /x24/xAF        PARENTHESIZED LATIN SMALL LETTER T
+<(u)>  /x24/xB0        PARENTHESIZED LATIN SMALL LETTER U
+<(v)>  /x24/xB1        PARENTHESIZED LATIN SMALL LETTER V
+<(w)>  /x24/xB2        PARENTHESIZED LATIN SMALL LETTER W
+<(x)>  /x24/xB3        PARENTHESIZED LATIN SMALL LETTER X
+<(y)>  /x24/xB4        PARENTHESIZED LATIN SMALL LETTER Y
+<(z)>  /x24/xB5        PARENTHESIZED LATIN SMALL LETTER Z
+<A-o>  /x24/xB6        CIRCLED LATIN CAPITAL LETTER A
+<B-o>  /x24/xB7        CIRCLED LATIN CAPITAL LETTER B
+<C-o>  /x24/xB8        CIRCLED LATIN CAPITAL LETTER C
+<D-o>  /x24/xB9        CIRCLED LATIN CAPITAL LETTER D
+<E-o>  /x24/xBA        CIRCLED LATIN CAPITAL LETTER E
+<F-o>  /x24/xBB        CIRCLED LATIN CAPITAL LETTER F
+<G-o>  /x24/xBC        CIRCLED LATIN CAPITAL LETTER G
+<H-o>  /x24/xBD        CIRCLED LATIN CAPITAL LETTER H
+<I-o>  /x24/xBE        CIRCLED LATIN CAPITAL LETTER I
+<J-o>  /x24/xBF        CIRCLED LATIN CAPITAL LETTER J
+<K-o>  /x24/xC0        CIRCLED LATIN CAPITAL LETTER K
+<L-o>  /x24/xC1        CIRCLED LATIN CAPITAL LETTER L
+<M-o>  /x24/xC2        CIRCLED LATIN CAPITAL LETTER M
+<N-o>  /x24/xC3        CIRCLED LATIN CAPITAL LETTER N
+<O-o>  /x24/xC4        CIRCLED LATIN CAPITAL LETTER O
+<P-o>  /x24/xC5        CIRCLED LATIN CAPITAL LETTER P
+<Q-o>  /x24/xC6        CIRCLED LATIN CAPITAL LETTER Q
+<R-o>  /x24/xC7        CIRCLED LATIN CAPITAL LETTER R
+<S-o>  /x24/xC8        CIRCLED LATIN CAPITAL LETTER S
+<T-o>  /x24/xC9        CIRCLED LATIN CAPITAL LETTER T
+<U-o>  /x24/xCA        CIRCLED LATIN CAPITAL LETTER U
+<V-o>  /x24/xCB        CIRCLED LATIN CAPITAL LETTER V
+<W-o>  /x24/xCC        CIRCLED LATIN CAPITAL LETTER W
+<X-o>  /x24/xCD        CIRCLED LATIN CAPITAL LETTER X
+<Y-o>  /x24/xCE        CIRCLED LATIN CAPITAL LETTER Y
+<Z-o>  /x24/xCF        CIRCLED LATIN CAPITAL LETTER Z
+<a-o>  /x24/xD0        CIRCLED LATIN SMALL LETTER A
+<b-o>  /x24/xD1        CIRCLED LATIN SMALL LETTER B
+<c-o>  /x24/xD2        CIRCLED LATIN SMALL LETTER C
+<d-o>  /x24/xD3        CIRCLED LATIN SMALL LETTER D
+<e-o>  /x24/xD4        CIRCLED LATIN SMALL LETTER E
+<f-o>  /x24/xD5        CIRCLED LATIN SMALL LETTER F
+<g-o>  /x24/xD6        CIRCLED LATIN SMALL LETTER G
+<h-o>  /x24/xD7        CIRCLED LATIN SMALL LETTER H
+<i-o>  /x24/xD8        CIRCLED LATIN SMALL LETTER I
+<j-o>  /x24/xD9        CIRCLED LATIN SMALL LETTER J
+<k-o>  /x24/xDA        CIRCLED LATIN SMALL LETTER K
+<l-o>  /x24/xDB        CIRCLED LATIN SMALL LETTER L
+<m-o>  /x24/xDC        CIRCLED LATIN SMALL LETTER M
+<n-o>  /x24/xDD        CIRCLED LATIN SMALL LETTER N
+<o-o>  /x24/xDE        CIRCLED LATIN SMALL LETTER O
+<p-o>  /x24/xDF        CIRCLED LATIN SMALL LETTER P
+<q-o>  /x24/xE0        CIRCLED LATIN SMALL LETTER Q
+<r-o>  /x24/xE1        CIRCLED LATIN SMALL LETTER R
+<s-o>  /x24/xE2        CIRCLED LATIN SMALL LETTER S
+<t-o>  /x24/xE3        CIRCLED LATIN SMALL LETTER T
+<u-o>  /x24/xE4        CIRCLED LATIN SMALL LETTER U
+<v-o>  /x24/xE5        CIRCLED LATIN SMALL LETTER V
+<w-o>  /x24/xE6        CIRCLED LATIN SMALL LETTER W
+<x-o>  /x24/xE7        CIRCLED LATIN SMALL LETTER X
+<y-o>  /x24/xE8        CIRCLED LATIN SMALL LETTER Y
+<z-o>  /x24/xE9        CIRCLED LATIN SMALL LETTER Z
+<0-o>  /x24/xEA        CIRCLED DIGIT ZERO
+<hh>   /x25/x00        BOX DRAWINGS LIGHT HORIZONTAL
+<HH->  /x25/x01        BOX DRAWINGS HEAVY HORIZONTAL
+<vv>   /x25/x02        BOX DRAWINGS LIGHT VERTICAL
+<VV->  /x25/x03        BOX DRAWINGS HEAVY VERTICAL
+<3->   /x25/x04        BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL
+<3_>   /x25/x05        BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL
+<3!>   /x25/x06        BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL
+<3//>  /x25/x07        BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL
+<4->   /x25/x08        BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL
+<4_>   /x25/x09        BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL
+<4!>   /x25/x0A        BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL
+<4//>  /x25/x0B        BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL
+<dr>   /x25/x0C        BOX DRAWINGS LIGHT DOWN AND RIGHT
+<dR->  /x25/x0D        BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY
+<Dr->  /x25/x0E        BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT
+<DR->  /x25/x0F        BOX DRAWINGS HEAVY DOWN AND RIGHT
+<dl>   /x25/x10        BOX DRAWINGS LIGHT DOWN AND LEFT
+<dL->  /x25/x11        BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY
+<Dl->  /x25/x12        BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT
+<LD->  /x25/x13        BOX DRAWINGS HEAVY DOWN AND LEFT
+<ur>   /x25/x14        BOX DRAWINGS LIGHT UP AND RIGHT
+<uR->  /x25/x15        BOX DRAWINGS UP LIGHT AND RIGHT HEAVY
+<Ur->  /x25/x16        BOX DRAWINGS UP HEAVY AND RIGHT LIGHT
+<UR->  /x25/x17        BOX DRAWINGS HEAVY UP AND RIGHT
+<ul>   /x25/x18        BOX DRAWINGS LIGHT UP AND LEFT
+<uL->  /x25/x19        BOX DRAWINGS UP LIGHT AND LEFT HEAVY
+<Ul->  /x25/x1A        BOX DRAWINGS UP HEAVY AND LEFT LIGHT
+<UL->  /x25/x1B        BOX DRAWINGS HEAVY UP AND LEFT
+<vr>   /x25/x1C        BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+<vR->  /x25/x1D        BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY
+<Udr>  /x25/x1E        BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT
+<uDr>  /x25/x1F        BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT
+<Vr->  /x25/x20        BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT
+<UdR>  /x25/x21        BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY
+<uDR>  /x25/x22        BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY
+<VR->  /x25/x23        BOX DRAWINGS HEAVY VERTICAL AND RIGHT
+<vl>   /x25/x24        BOX DRAWINGS LIGHT VERTICAL AND LEFT
+<vL->  /x25/x25        BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY
+<Udl>  /x25/x26        BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT
+<uDl>  /x25/x27        BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT
+<Vl->  /x25/x28        BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT
+<UdL>  /x25/x29        BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY
+<uDL>  /x25/x2A        BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY
+<VL->  /x25/x2B        BOX DRAWINGS HEAVY VERTICAL AND LEFT
+<dh>   /x25/x2C        BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+<dLr>  /x25/x2D        BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT
+<dlR>  /x25/x2E        BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT
+<dH->  /x25/x2F        BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY
+<Dh->  /x25/x30        BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT
+<DLr>  /x25/x31        BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY
+<DlR>  /x25/x32        BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY
+<DH->  /x25/x33        BOX DRAWINGS HEAVY DOWN AND HORIZONTAL
+<uh>   /x25/x34        BOX DRAWINGS LIGHT UP AND HORIZONTAL
+<uLr>  /x25/x35        BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT
+<ulR>  /x25/x36        BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT
+<uH->  /x25/x37        BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY
+<Uh->  /x25/x38        BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT
+<ULr>  /x25/x39        BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY
+<UlR>  /x25/x3A        BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY
+<UH->  /x25/x3B        BOX DRAWINGS HEAVY UP AND HORIZONTAL
+<vh>   /x25/x3C        BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+<vLr>  /x25/x3D        BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT
+<vlR>  /x25/x3E        BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT
+<vH->  /x25/x3F        BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY
+<Udh>  /x25/x40        BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT
+<uDh>  /x25/x41        BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT
+<Vh->  /x25/x42        BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT
+<UdLr> /x25/x43        BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT
+<UdlR> /x25/x44        BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT
+<uDLr> /x25/x45        BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT
+<uDlR> /x25/x46        BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT
+<UdH>  /x25/x47        BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY
+<uDH>  /x25/x48        BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY
+<VLr>  /x25/x49        BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY
+<VlR>  /x25/x4A        BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY
+<VH->  /x25/x4B        BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
+<HH>   /x25/x50        BOX DRAWINGS DOUBLE HORIZONTAL
+<VV>   /x25/x51        BOX DRAWINGS DOUBLE VERTICAL
+<dR>   /x25/x52        BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
+<Dr>   /x25/x53        BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
+<DR>   /x25/x54        BOX DRAWINGS DOUBLE DOWN AND RIGHT
+<dL>   /x25/x55        BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
+<Dl>   /x25/x56        BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
+<LD>   /x25/x57        BOX DRAWINGS DOUBLE DOWN AND LEFT
+<uR>   /x25/x58        BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
+<Ur>   /x25/x59        BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
+<UR>   /x25/x5A        BOX DRAWINGS DOUBLE UP AND RIGHT
+<uL>   /x25/x5B        BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
+<Ul>   /x25/x5C        BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
+<UL>   /x25/x5D        BOX DRAWINGS DOUBLE UP AND LEFT
+<vR>   /x25/x5E        BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+<Vr>   /x25/x5F        BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
+<VR>   /x25/x60        BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+<vL>   /x25/x61        BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+<Vl>   /x25/x62        BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
+<VL>   /x25/x63        BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+<dH>   /x25/x64        BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
+<Dh>   /x25/x65        BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
+<DH>   /x25/x66        BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+<uH>   /x25/x67        BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
+<Uh>   /x25/x68        BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
+<UH>   /x25/x69        BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+<vH>   /x25/x6A        BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+<Vh>   /x25/x6B        BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
+<VH>   /x25/x6C        BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+<FD>   /x25/x71        BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT
+<BD>   /x25/x72        BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT
+<TB>   /x25/x80        UPPER HALF BLOCK
+<LB>   /x25/x84        LOWER HALF BLOCK
+<FB>   /x25/x88        FULL BLOCK
+<lB>   /x25/x8C        LEFT HALF BLOCK
+<RB>   /x25/x90        RIGHT HALF BLOCK
+<.S>   /x25/x91        LIGHT SHADE
+<:S>   /x25/x92        MEDIUM SHADE
+<?S>   /x25/x93        DARK SHADE
+<fS>   /x25/xA0        BLACK SQUARE
+<OS>   /x25/xA1        WHITE SQUARE
+<RO>   /x25/xA2        WHITE SQUARE WITH ROUNDED CORNERS
+<Rr>   /x25/xA3        WHITE SQUARE CONTAINING BLACK SMALL SQUARE
+<RF>   /x25/xA4        SQUARE WITH HORIZONTAL FILL
+<RY>   /x25/xA5        SQUARE WITH VERTICAL FILL
+<RH>   /x25/xA6        SQUARE WITH ORTHOGONAL CROSSHATCH FILL
+<RZ>   /x25/xA7        SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL
+<RK>   /x25/xA8        SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL
+<RX>   /x25/xA9        SQUARE WITH DIAGONAL CROSSHATCH FILL
+<sB>   /x25/xAA        BLACK SMALL SQUARE
+<SR>   /x25/xAC        BLACK RECTANGLE
+<Or>   /x25/xAD        WHITE RECTANGLE
+<UT>   /x25/xB2        BLACK UP-POINTING TRIANGLE
+<uT>   /x25/xB3        WHITE UP-POINTING TRIANGLE
+<Tr>   /x25/xB7        WHITE RIGHT-POINTING TRIANGLE
+<PR>   /x25/xBA        BLACK RIGHT-POINTING POINTER
+<Dt>   /x25/xBC        BLACK DOWN-POINTING TRIANGLE
+<dT>   /x25/xBD        WHITE DOWN-POINTING TRIANGLE
+<Tl>   /x25/xC1        WHITE LEFT-POINTING TRIANGLE
+<PL>   /x25/xC4        BLACK LEFT-POINTING POINTER
+<Db>   /x25/xC6        BLACK DIAMOND
+<Dw>   /x25/xC7        WHITE DIAMOND
+<LZ>   /x25/xCA        LOZENGE
+<0m>   /x25/xCB        WHITE CIRCLE
+<0o>   /x25/xCE        BULLSEYE
+<0M>   /x25/xCF        BLACK CIRCLE
+<0L>   /x25/xD0        CIRCLE WITH LEFT HALF BLACK
+<0R>   /x25/xD1        CIRCLE WITH RIGHT HALF BLACK
+<Sn>   /x25/xD8        INVERSE BULLET
+<Ic>   /x25/xD9        INVERSE WHITE CIRCLE
+<Fd>   /x25/xE2        BLACK LOWER RIGHT TRIANGLE
+<Bd>   /x25/xE3        BLACK LOWER LEFT TRIANGLE
+<Ci>   /x25/xEF        LARGE CIRCLE
+<*2>   /x26/x05        BLACK STAR
+<*1>   /x26/x06        WHITE STAR
+<TEL>  /x26/x0E        BLACK TELEPHONE
+<tel>  /x26/x0F        WHITE TELEPHONE
+<<H>   /x26/x1C        WHITE LEFT POINTING INDEX
+</>H>  /x26/x1E        WHITE RIGHT POINTING INDEX
+<0u>   /x26/x3A        WHITE SMILING FACE
+<0U>   /x26/x3B        BLACK SMILING FACE
+<SU>   /x26/x3C        WHITE SUN WITH RAYS
+<Fm>   /x26/x40        FEMALE SIGN
+<Ml>   /x26/x42        MALE SIGN
+<cS>   /x26/x60        BLACK SPADE SUIT
+<cH>   /x26/x61        WHITE HEART SUIT
+<cD>   /x26/x62        WHITE DIAMOND SUIT
+<cC>   /x26/x63        BLACK CLUB SUIT
+<cS->  /x26/x64        WHITE SPADE SUIT
+<cH->  /x26/x65        BLACK HEART SUIT
+<cD->  /x26/x66        BLACK DIAMOND SUIT
+<cC->  /x26/x67        WHITE CLUB SUIT
+<Md>   /x26/x69        QUARTER NOTE
+<M8>   /x26/x6A        EIGHTH NOTE
+<M2>   /x26/x6B        BEAMED EIGHTH NOTES
+<M16>  /x26/x6C        BEAMED SIXTEENTH NOTES
+<Mb>   /x26/x6D        MUSIC FLAT SIGN
+<Mx>   /x26/x6E        MUSIC NATURAL SIGN
+<MX>   /x26/x6F        MUSIC SHARP SIGN
+<OK>   /x27/x13        CHECK MARK
+<XX>   /x27/x17        BALLOT X
+<-X>   /x27/x20        MALTESE CROSS
+<IS>   /x30/x00        IDEOGRAPHIC SPACE
+<,_>   /x30/x01        IDEOGRAPHIC COMMA
+<._>   /x30/x02        IDEOGRAPHIC FULL STOP
+<+">   /x30/x03        DITTO MARK
+<JIS>  /x30/x04        JAPANESE INDUSTRIAL STANDARD SYMBOL
+<*_>   /x30/x05        IDEOGRAPHIC ITERATION MARK
+<;_>   /x30/x06        IDEOGRAPHIC CLOSING MARK
+<0_>   /x30/x07        IDEOGRAPHIC NUMBER ZERO
+<<+>   /x30/x0A        LEFT DOUBLE ANGLE BRACKET
+</>+>  /x30/x0B        RIGHT DOUBLE ANGLE BRACKET
+<<'>   /x30/x0C        LEFT CORNER BRACKET
+</>'>  /x30/x0D        RIGHT CORNER BRACKET
+<<">   /x30/x0E        LEFT WHITE CORNER BRACKET
+</>">  /x30/x0F        RIGHT WHITE CORNER BRACKET
+<(">   /x30/x10        LEFT BLACK LENTICULAR BRACKET
+<)">   /x30/x11        RIGHT BLACK LENTICULAR BRACKET
+<=T>   /x30/x12        POSTAL MARK
+<=_>   /x30/x13        GETA MARK
+<('>   /x30/x14        LEFT TORTOISE SHELL BRACKET
+<)'>   /x30/x15        RIGHT TORTOISE SHELL BRACKET
+<(I>   /x30/x16        LEFT WHITE LENTICULAR BRACKET
+<)I>   /x30/x17        RIGHT WHITE LENTICULAR BRACKET
+<-?>   /x30/x1C        WAVE DASH
+<=T:)> /x30/x20        POSTAL MARK FACE
+<A5>   /x30/x41        HIRAGANA LETTER SMALL A
+<a5>   /x30/x42        HIRAGANA LETTER A
+<I5>   /x30/x43        HIRAGANA LETTER SMALL I
+<i5>   /x30/x44        HIRAGANA LETTER I
+<U5>   /x30/x45        HIRAGANA LETTER SMALL U
+<u5>   /x30/x46        HIRAGANA LETTER U
+<E5>   /x30/x47        HIRAGANA LETTER SMALL E
+<e5>   /x30/x48        HIRAGANA LETTER E
+<O5>   /x30/x49        HIRAGANA LETTER SMALL O
+<o5>   /x30/x4A        HIRAGANA LETTER O
+<ka>   /x30/x4B        HIRAGANA LETTER KA
+<ga>   /x30/x4C        HIRAGANA LETTER GA
+<ki>   /x30/x4D        HIRAGANA LETTER KI
+<gi>   /x30/x4E        HIRAGANA LETTER GI
+<ku>   /x30/x4F        HIRAGANA LETTER KU
+<gu>   /x30/x50        HIRAGANA LETTER GU
+<ke>   /x30/x51        HIRAGANA LETTER KE
+<ge>   /x30/x52        HIRAGANA LETTER GE
+<ko>   /x30/x53        HIRAGANA LETTER KO
+<go>   /x30/x54        HIRAGANA LETTER GO
+<sa>   /x30/x55        HIRAGANA LETTER SA
+<za>   /x30/x56        HIRAGANA LETTER ZA
+<si>   /x30/x57        HIRAGANA LETTER SI
+<zi>   /x30/x58        HIRAGANA LETTER ZI
+<su>   /x30/x59        HIRAGANA LETTER SU
+<zu>   /x30/x5A        HIRAGANA LETTER ZU
+<se>   /x30/x5B        HIRAGANA LETTER SE
+<ze>   /x30/x5C        HIRAGANA LETTER ZE
+<so>   /x30/x5D        HIRAGANA LETTER SO
+<zo>   /x30/x5E        HIRAGANA LETTER ZO
+<ta>   /x30/x5F        HIRAGANA LETTER TA
+<da>   /x30/x60        HIRAGANA LETTER DA
+<ti>   /x30/x61        HIRAGANA LETTER TI
+<di>   /x30/x62        HIRAGANA LETTER DI
+<tU>   /x30/x63        HIRAGANA LETTER SMALL TU
+<tu>   /x30/x64        HIRAGANA LETTER TU
+<du>   /x30/x65        HIRAGANA LETTER DU
+<te>   /x30/x66        HIRAGANA LETTER TE
+<de>   /x30/x67        HIRAGANA LETTER DE
+<to>   /x30/x68        HIRAGANA LETTER TO
+<do>   /x30/x69        HIRAGANA LETTER DO
+<na>   /x30/x6A        HIRAGANA LETTER NA
+<ni>   /x30/x6B        HIRAGANA LETTER NI
+<nu>   /x30/x6C        HIRAGANA LETTER NU
+<ne>   /x30/x6D        HIRAGANA LETTER NE
+<no>   /x30/x6E        HIRAGANA LETTER NO
+<ha>   /x30/x6F        HIRAGANA LETTER HA
+<ba>   /x30/x70        HIRAGANA LETTER BA
+<pa>   /x30/x71        HIRAGANA LETTER PA
+<hi>   /x30/x72        HIRAGANA LETTER HI
+<bi>   /x30/x73        HIRAGANA LETTER BI
+<pi>   /x30/x74        HIRAGANA LETTER PI
+<hu>   /x30/x75        HIRAGANA LETTER HU
+<bu>   /x30/x76        HIRAGANA LETTER BU
+<pu>   /x30/x77        HIRAGANA LETTER PU
+<he>   /x30/x78        HIRAGANA LETTER HE
+<be>   /x30/x79        HIRAGANA LETTER BE
+<pe>   /x30/x7A        HIRAGANA LETTER PE
+<ho>   /x30/x7B        HIRAGANA LETTER HO
+<bo>   /x30/x7C        HIRAGANA LETTER BO
+<po>   /x30/x7D        HIRAGANA LETTER PO
+<ma>   /x30/x7E        HIRAGANA LETTER MA
+<mi>   /x30/x7F        HIRAGANA LETTER MI
+<mu>   /x30/x80        HIRAGANA LETTER MU
+<me>   /x30/x81        HIRAGANA LETTER ME
+<mo>   /x30/x82        HIRAGANA LETTER MO
+<yA>   /x30/x83        HIRAGANA LETTER SMALL YA
+<ya>   /x30/x84        HIRAGANA LETTER YA
+<yU>   /x30/x85        HIRAGANA LETTER SMALL YU
+<yu>   /x30/x86        HIRAGANA LETTER YU
+<yO>   /x30/x87        HIRAGANA LETTER SMALL YO
+<yo>   /x30/x88        HIRAGANA LETTER YO
+<ra>   /x30/x89        HIRAGANA LETTER RA
+<ri>   /x30/x8A        HIRAGANA LETTER RI
+<ru>   /x30/x8B        HIRAGANA LETTER RU
+<re>   /x30/x8C        HIRAGANA LETTER RE
+<ro>   /x30/x8D        HIRAGANA LETTER RO
+<wA>   /x30/x8E        HIRAGANA LETTER SMALL WA
+<wa>   /x30/x8F        HIRAGANA LETTER WA
+<wi>   /x30/x90        HIRAGANA LETTER WI
+<we>   /x30/x91        HIRAGANA LETTER WE
+<wo>   /x30/x92        HIRAGANA LETTER WO
+<n5>   /x30/x93        HIRAGANA LETTER N
+<vu>   /x30/x94        HIRAGANA LETTER VU
+<"5>   /x30/x9B        KATAKANA-HIRAGANA VOICED SOUND MARK
+<05>   /x30/x9C        KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
+<*5>   /x30/x9D        HIRAGANA ITERATION MARK
+<+5>   /x30/x9E        HIRAGANA VOICED ITERATION MARK
+<a6>   /x30/xA1        KATAKANA LETTER SMALL A
+<A6>   /x30/xA2        KATAKANA LETTER A
+<i6>   /x30/xA3        KATAKANA LETTER SMALL I
+<I6>   /x30/xA4        KATAKANA LETTER I
+<u6>   /x30/xA5        KATAKANA LETTER SMALL U
+<U6>   /x30/xA6        KATAKANA LETTER U
+<e6>   /x30/xA7        KATAKANA LETTER SMALL E
+<E6>   /x30/xA8        KATAKANA LETTER E
+<o6>   /x30/xA9        KATAKANA LETTER SMALL O
+<O6>   /x30/xAA        KATAKANA LETTER O
+<Ka>   /x30/xAB        KATAKANA LETTER KA
+<Ga>   /x30/xAC        KATAKANA LETTER GA
+<Ki>   /x30/xAD        KATAKANA LETTER KI
+<Gi>   /x30/xAE        KATAKANA LETTER GI
+<Ku>   /x30/xAF        KATAKANA LETTER KU
+<Gu>   /x30/xB0        KATAKANA LETTER GU
+<Ke>   /x30/xB1        KATAKANA LETTER KE
+<Ge>   /x30/xB2        KATAKANA LETTER GE
+<Ko>   /x30/xB3        KATAKANA LETTER KO
+<Go>   /x30/xB4        KATAKANA LETTER GO
+<Sa>   /x30/xB5        KATAKANA LETTER SA
+<Za>   /x30/xB6        KATAKANA LETTER ZA
+<Si>   /x30/xB7        KATAKANA LETTER SI
+<Zi>   /x30/xB8        KATAKANA LETTER ZI
+<Su>   /x30/xB9        KATAKANA LETTER SU
+<Zu>   /x30/xBA        KATAKANA LETTER ZU
+<Se>   /x30/xBB        KATAKANA LETTER SE
+<Ze>   /x30/xBC        KATAKANA LETTER ZE
+<So>   /x30/xBD        KATAKANA LETTER SO
+<Zo>   /x30/xBE        KATAKANA LETTER ZO
+<Ta>   /x30/xBF        KATAKANA LETTER TA
+<Da>   /x30/xC0        KATAKANA LETTER DA
+<Ti>   /x30/xC1        KATAKANA LETTER TI
+<Di>   /x30/xC2        KATAKANA LETTER DI
+<TU>   /x30/xC3        KATAKANA LETTER SMALL TU
+<Tu>   /x30/xC4        KATAKANA LETTER TU
+<Du>   /x30/xC5        KATAKANA LETTER DU
+<Te>   /x30/xC6        KATAKANA LETTER TE
+<De>   /x30/xC7        KATAKANA LETTER DE
+<To>   /x30/xC8        KATAKANA LETTER TO
+<Do>   /x30/xC9        KATAKANA LETTER DO
+<Na>   /x30/xCA        KATAKANA LETTER NA
+<Ni>   /x30/xCB        KATAKANA LETTER NI
+<Nu>   /x30/xCC        KATAKANA LETTER NU
+<Ne>   /x30/xCD        KATAKANA LETTER NE
+<No>   /x30/xCE        KATAKANA LETTER NO
+<Ha>   /x30/xCF        KATAKANA LETTER HA
+<Ba>   /x30/xD0        KATAKANA LETTER BA
+<Pa>   /x30/xD1        KATAKANA LETTER PA
+<Hi>   /x30/xD2        KATAKANA LETTER HI
+<Bi>   /x30/xD3        KATAKANA LETTER BI
+<Pi>   /x30/xD4        KATAKANA LETTER PI
+<Hu>   /x30/xD5        KATAKANA LETTER HU
+<Bu>   /x30/xD6        KATAKANA LETTER BU
+<Pu>   /x30/xD7        KATAKANA LETTER PU
+<He>   /x30/xD8        KATAKANA LETTER HE
+<Be>   /x30/xD9        KATAKANA LETTER BE
+<Pe>   /x30/xDA        KATAKANA LETTER PE
+<Ho>   /x30/xDB        KATAKANA LETTER HO
+<Bo>   /x30/xDC        KATAKANA LETTER BO
+<Po>   /x30/xDD        KATAKANA LETTER PO
+<Ma>   /x30/xDE        KATAKANA LETTER MA
+<Mi>   /x30/xDF        KATAKANA LETTER MI
+<Mu>   /x30/xE0        KATAKANA LETTER MU
+<Me>   /x30/xE1        KATAKANA LETTER ME
+<Mo>   /x30/xE2        KATAKANA LETTER MO
+<YA>   /x30/xE3        KATAKANA LETTER SMALL YA
+<Ya>   /x30/xE4        KATAKANA LETTER YA
+<YU>   /x30/xE5        KATAKANA LETTER SMALL YU
+<Yu>   /x30/xE6        KATAKANA LETTER YU
+<YO>   /x30/xE7        KATAKANA LETTER SMALL YO
+<Yo>   /x30/xE8        KATAKANA LETTER YO
+<Ra>   /x30/xE9        KATAKANA LETTER RA
+<Ri>   /x30/xEA        KATAKANA LETTER RI
+<Ru>   /x30/xEB        KATAKANA LETTER RU
+<Re>   /x30/xEC        KATAKANA LETTER RE
+<Ro>   /x30/xED        KATAKANA LETTER RO
+<WA>   /x30/xEE        KATAKANA LETTER SMALL WA
+<Wa>   /x30/xEF        KATAKANA LETTER WA
+<Wi>   /x30/xF0        KATAKANA LETTER WI
+<We>   /x30/xF1        KATAKANA LETTER WE
+<Wo>   /x30/xF2        KATAKANA LETTER WO
+<N6>   /x30/xF3        KATAKANA LETTER N
+<Vu>   /x30/xF4        KATAKANA LETTER VU
+<KA>   /x30/xF5        KATAKANA LETTER SMALL KA
+<KE>   /x30/xF6        KATAKANA LETTER SMALL KE
+<Va>   /x30/xF7        KATAKANA LETTER VA
+<Vi>   /x30/xF8        KATAKANA LETTER VI
+<Ve>   /x30/xF9        KATAKANA LETTER VE
+<Vo>   /x30/xFA        KATAKANA LETTER VO
+<.6>   /x30/xFB        KATAKANA MIDDLE DOT
+<-6>   /x30/xFC        KATAKANA-HIRAGANA PROLONGED SOUND MARK
+<*6>   /x30/xFD        KATAKANA ITERATION MARK
+<+6>   /x30/xFE        KATAKANA VOICED ITERATION MARK
+<(JU)> /x32/x1C        PARENTHESIZED HANGUL CIEUC U
+<1c>   /x32/x20        PARENTHESIZED IDEOGRAPH ONE
+<2c>   /x32/x21        PARENTHESIZED IDEOGRAPH TWO
+<3c>   /x32/x22        PARENTHESIZED IDEOGRAPH THREE
+<4c>   /x32/x23        PARENTHESIZED IDEOGRAPH FOUR
+<5c>   /x32/x24        PARENTHESIZED IDEOGRAPH FIVE
+<6c>   /x32/x25        PARENTHESIZED IDEOGRAPH SIX
+<7c>   /x32/x26        PARENTHESIZED IDEOGRAPH SEVEN
+<8c>   /x32/x27        PARENTHESIZED IDEOGRAPH EIGHT
+<9c>   /x32/x28        PARENTHESIZED IDEOGRAPH NINE
+<10c>  /x32/x29        PARENTHESIZED IDEOGRAPH TEN
+<KSC>  /x32/x7F        KOREAN STANDARD SYMBOL
+<am>   /x33/xC2        SQUARE AM
+<pm>   /x33/xD8        SQUARE PM
+<ff>   /xFB/x00        LATIN SMALL LIGATURE FF
+<fi>   /xFB/x01        LATIN SMALL LIGATURE FI
+<fl>   /xFB/x02        LATIN SMALL LIGATURE FL
+<ffi>  /xFB/x03        LATIN SMALL LIGATURE FFI
+<ffl>  /xFB/x04        LATIN SMALL LIGATURE FFL
+<St>   /xFB/x05        LATIN SMALL LIGATURE LONG S T
+<st>   /xFB/x06        LATIN SMALL LIGATURE ST
+<3+;>  /xFE/x7D        ARABIC SHADDA MEDIAL FORM
+<aM.>  /xFE/x82        ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM
+<aH.>  /xFE/x84        ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM
+<ah.>  /xFE/x88        ARABIC LETTER ALEF WITH HAMZA BELOW FINAL FORM
+<a+->  /xFE/x8D        ARABIC LETTER ALEF ISOLATED FORM
+<a+.>  /xFE/x8E        ARABIC LETTER ALEF FINAL FORM
+<b+->  /xFE/x8F        ARABIC LETTER BEH ISOLATED FORM
+<b+.>  /xFE/x90        ARABIC LETTER BEH FINAL FORM
+<b+,>  /xFE/x91        ARABIC LETTER BEH INITIAL FORM
+<b+;>  /xFE/x92        ARABIC LETTER BEH MEDIAL FORM
+<tm->  /xFE/x93        ARABIC LETTER TEH MARBUTA ISOLATED FORM
+<tm.>  /xFE/x94        ARABIC LETTER TEH MARBUTA FINAL FORM
+<t+->  /xFE/x95        ARABIC LETTER TEH ISOLATED FORM
+<t+.>  /xFE/x96        ARABIC LETTER TEH FINAL FORM
+<t+,>  /xFE/x97        ARABIC LETTER TEH INITIAL FORM
+<t+;>  /xFE/x98        ARABIC LETTER TEH MEDIAL FORM
+<tk->  /xFE/x99        ARABIC LETTER THEH ISOLATED FORM
+<tk.>  /xFE/x9A        ARABIC LETTER THEH FINAL FORM
+<tk,>  /xFE/x9B        ARABIC LETTER THEH INITIAL FORM
+<tk;>  /xFE/x9C        ARABIC LETTER THEH MEDIAL FORM
+<g+->  /xFE/x9D        ARABIC LETTER JEEM ISOLATED FORM
+<g+.>  /xFE/x9E        ARABIC LETTER JEEM FINAL FORM
+<g+,>  /xFE/x9F        ARABIC LETTER JEEM INITIAL FORM
+<g+;>  /xFE/xA0        ARABIC LETTER JEEM MEDIAL FORM
+<hk->  /xFE/xA1        ARABIC LETTER HAH ISOLATED FORM
+<hk.>  /xFE/xA2        ARABIC LETTER HAH FINAL FORM
+<hk,>  /xFE/xA3        ARABIC LETTER HAH INITIAL FORM
+<hk;>  /xFE/xA4        ARABIC LETTER HAH MEDIAL FORM
+<x+->  /xFE/xA5        ARABIC LETTER KHAH ISOLATED FORM
+<x+.>  /xFE/xA6        ARABIC LETTER KHAH FINAL FORM
+<x+,>  /xFE/xA7        ARABIC LETTER KHAH INITIAL FORM
+<x+;>  /xFE/xA8        ARABIC LETTER KHAH MEDIAL FORM
+<d+->  /xFE/xA9        ARABIC LETTER DAL ISOLATED FORM
+<d+.>  /xFE/xAA        ARABIC LETTER DAL FINAL FORM
+<dk->  /xFE/xAB        ARABIC LETTER THAL ISOLATED FORM
+<dk.>  /xFE/xAC        ARABIC LETTER THAL FINAL FORM
+<r+->  /xFE/xAD        ARABIC LETTER REH ISOLATED FORM
+<r+.>  /xFE/xAE        ARABIC LETTER REH FINAL FORM
+<z+->  /xFE/xAF        ARABIC LETTER ZAIN ISOLATED FORM
+<z+.>  /xFE/xB0        ARABIC LETTER ZAIN FINAL FORM
+<s+->  /xFE/xB1        ARABIC LETTER SEEN ISOLATED FORM
+<s+.>  /xFE/xB2        ARABIC LETTER SEEN FINAL FORM
+<s+,>  /xFE/xB3        ARABIC LETTER SEEN INITIAL FORM
+<s+;>  /xFE/xB4        ARABIC LETTER SEEN MEDIAL FORM
+<sn->  /xFE/xB5        ARABIC LETTER SHEEN ISOLATED FORM
+<sn.>  /xFE/xB6        ARABIC LETTER SHEEN FINAL FORM
+<sn,>  /xFE/xB7        ARABIC LETTER SHEEN INITIAL FORM
+<sn;>  /xFE/xB8        ARABIC LETTER SHEEN MEDIAL FORM
+<c+->  /xFE/xB9        ARABIC LETTER SAD ISOLATED FORM
+<c+.>  /xFE/xBA        ARABIC LETTER SAD FINAL FORM
+<c+,>  /xFE/xBB        ARABIC LETTER SAD INITIAL FORM
+<c+;>  /xFE/xBC        ARABIC LETTER SAD MEDIAL FORM
+<dd->  /xFE/xBD        ARABIC LETTER DAD ISOLATED FORM
+<dd.>  /xFE/xBE        ARABIC LETTER DAD FINAL FORM
+<dd,>  /xFE/xBF        ARABIC LETTER DAD INITIAL FORM
+<dd;>  /xFE/xC0        ARABIC LETTER DAD MEDIAL FORM
+<tj->  /xFE/xC1        ARABIC LETTER TAH ISOLATED FORM
+<tj.>  /xFE/xC2        ARABIC LETTER TAH FINAL FORM
+<tj,>  /xFE/xC3        ARABIC LETTER TAH INITIAL FORM
+<tj;>  /xFE/xC4        ARABIC LETTER TAH MEDIAL FORM
+<zH->  /xFE/xC5        ARABIC LETTER ZAH ISOLATED FORM
+<zH.>  /xFE/xC6        ARABIC LETTER ZAH FINAL FORM
+<zH,>  /xFE/xC7        ARABIC LETTER ZAH INITIAL FORM
+<zH;>  /xFE/xC8        ARABIC LETTER ZAH MEDIAL FORM
+<e+->  /xFE/xC9        ARABIC LETTER AIN ISOLATED FORM
+<e+.>  /xFE/xCA        ARABIC LETTER AIN FINAL FORM
+<e+,>  /xFE/xCB        ARABIC LETTER AIN INITIAL FORM
+<e+;>  /xFE/xCC        ARABIC LETTER AIN MEDIAL FORM
+<i+->  /xFE/xCD        ARABIC LETTER GHAIN ISOLATED FORM
+<i+.>  /xFE/xCE        ARABIC LETTER GHAIN FINAL FORM
+<i+,>  /xFE/xCF        ARABIC LETTER GHAIN INITIAL FORM
+<i+;>  /xFE/xD0        ARABIC LETTER GHAIN MEDIAL FORM
+<f+->  /xFE/xD1        ARABIC LETTER FEH ISOLATED FORM
+<f+.>  /xFE/xD2        ARABIC LETTER FEH FINAL FORM
+<f+,>  /xFE/xD3        ARABIC LETTER FEH INITIAL FORM
+<f+;>  /xFE/xD4        ARABIC LETTER FEH MEDIAL FORM
+<q+->  /xFE/xD5        ARABIC LETTER QAF ISOLATED FORM
+<q+.>  /xFE/xD6        ARABIC LETTER QAF FINAL FORM
+<q+,>  /xFE/xD7        ARABIC LETTER QAF INITIAL FORM
+<q+;>  /xFE/xD8        ARABIC LETTER QAF MEDIAL FORM
+<k+->  /xFE/xD9        ARABIC LETTER KAF ISOLATED FORM
+<k+.>  /xFE/xDA        ARABIC LETTER KAF FINAL FORM
+<k+,>  /xFE/xDB        ARABIC LETTER KAF INITIAL FORM
+<k+;>  /xFE/xDC        ARABIC LETTER KAF MEDIAL FORM
+<l+->  /xFE/xDD        ARABIC LETTER LAM ISOLATED FORM
+<l+.>  /xFE/xDE        ARABIC LETTER LAM FINAL FORM
+<l+,>  /xFE/xDF        ARABIC LETTER LAM INITIAL FORM
+<l+;>  /xFE/xE0        ARABIC LETTER LAM MEDIAL FORM
+<m+->  /xFE/xE1        ARABIC LETTER MEEM ISOLATED FORM
+<m+.>  /xFE/xE2        ARABIC LETTER MEEM FINAL FORM
+<m+,>  /xFE/xE3        ARABIC LETTER MEEM INITIAL FORM
+<m+;>  /xFE/xE4        ARABIC LETTER MEEM MEDIAL FORM
+<n+->  /xFE/xE5        ARABIC LETTER NOON ISOLATED FORM
+<n+.>  /xFE/xE6        ARABIC LETTER NOON FINAL FORM
+<n+,>  /xFE/xE7        ARABIC LETTER NOON INITIAL FORM
+<n+;>  /xFE/xE8        ARABIC LETTER NOON MEDIAL FORM
+<h+->  /xFE/xE9        ARABIC LETTER HEH ISOLATED FORM
+<h+.>  /xFE/xEA        ARABIC LETTER HEH FINAL FORM
+<h+,>  /xFE/xEB        ARABIC LETTER HEH INITIAL FORM
+<h+;>  /xFE/xEC        ARABIC LETTER HEH MEDIAL FORM
+<w+->  /xFE/xED        ARABIC LETTER WAW ISOLATED FORM
+<w+.>  /xFE/xEE        ARABIC LETTER WAW FINAL FORM
+<j+->  /xFE/xEF        ARABIC LETTER ALEF MAKSURA ISOLATED FORM
+<j+.>  /xFE/xF0        ARABIC LETTER ALEF MAKSURA FINAL FORM
+<y+->  /xFE/xF1        ARABIC LETTER YEH ISOLATED FORM
+<y+.>  /xFE/xF2        ARABIC LETTER YEH FINAL FORM
+<y+,>  /xFE/xF3        ARABIC LETTER YEH INITIAL FORM
+<y+;>  /xFE/xF4        ARABIC LETTER YEH MEDIAL FORM
+<lM->  /xFE/xF5        ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM
+<lM.>  /xFE/xF6        ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM
+<lH->  /xFE/xF7        ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM
+<lH.>  /xFE/xF8        ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM
+<lh->  /xFE/xF9        ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM
+<lh.>  /xFE/xFA        ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM
+<la->  /xFE/xFB        ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM
+<la.>  /xFE/xFC        ARABIC LIGATURE LAM WITH ALEF FINAL FORM
+<NU>   /x00/x00        NULL (NUL)
+<SH>   /x00/x01        START OF HEADING (SOH)
+<SX>   /x00/x02        START OF TEXT (STX)
+<EX>   /x00/x03        END OF TEXT (ETX)
+<ET>   /x00/x04        END OF TRANSMISSION (EOT)
+<EQ>   /x00/x05        ENQUIRY (ENQ)
+<AK>   /x00/x06        ACKNOWLEDGE (ACK)
+<BL>   /x00/x07        BELL (BEL)
+<BS>   /x00/x08        BACKSPACE (BS)
+<HT>   /x00/x09        CHARACTER TABULATION (HT)
+<LF>   /x00/x0A        LINE FEED (LF)
+<VT>   /x00/x0B        LINE TABULATION (VT)
+<FF>   /x00/x0C        FORM FEED (FF)
+<CR>   /x00/x0D        CARRIAGE RETURN (CR)
+<SO>   /x00/x0E        SHIFT OUT (SO)
+<SI>   /x00/x0F        SHIFT IN (SI)
+<DL>   /x00/x10        DATALINK ESCAPE (DLE)
+<D1>   /x00/x11        DEVICE CONTROL ONE (DC1)
+<D2>   /x00/x12        DEVICE CONTROL TWO (DC2)
+<D3>   /x00/x13        DEVICE CONTROL THREE (DC3)
+<D4>   /x00/x14        DEVICE CONTROL FOUR (DC4)
+<NK>   /x00/x15        NEGATIVE ACKNOWLEDGE (NAK)
+<SY>   /x00/x16        SYNCHRONOUS IDLE (SYN)
+<EB>   /x00/x17        END OF TRANSMISSION BLOCK (ETB)
+<CN>   /x00/x18        CANCEL (CAN)
+<EM>   /x00/x19        END OF MEDIUM (EM)
+<SB>   /x00/x1A        SUBSTITUTE (SUB)
+<EC>   /x00/x1B        ESCAPE (ESC)
+<FS>   /x00/x1C        FILE SEPARATOR (IS4)
+<GS>   /x00/x1D        GROUP SEPARATOR (IS3)
+<RS>   /x00/x1E        RECORD SEPARATOR (IS2)
+<US>   /x00/x1F        UNIT SEPARATOR (IS1)
+<DT>   /x00/x7F        DELETE (DEL)
+<PA>   /x00/x80        PADDING CHARACTER (PAD)
+<HO>   /x00/x81        HIGH OCTET PRESET (HOP)
+<BH>   /x00/x82        BREAK PERMITTED HERE (BPH)
+<NH>   /x00/x83        NO BREAK HERE (NBH)
+<IN>   /x00/x84        INDEX (IND)
+<NL>   /x00/x85        NEXT LINE (NEL)
+<SA>   /x00/x86        START OF SELECTED AREA (SSA)
+<ES>   /x00/x87        END OF SELECTED AREA (ESA)
+<HS>   /x00/x88        CHARACTER TABULATION SET (HTS)
+<HJ>   /x00/x89        CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>   /x00/x8A        LINE TABULATION SET (VTS)
+<PD>   /x00/x8B        PARTIAL LINE FORWARD (PLD)
+<PU>   /x00/x8C        PARTIAL LINE BACKWARD (PLU)
+<RI>   /x00/x8D        REVERSE LINE FEED (RI)
+<S2>   /x00/x8E        SINGLE-SHIFT TWO (SS2)
+<S3>   /x00/x8F        SINGLE-SHIFT THREE (SS3)
+<DC>   /x00/x90        DEVICE CONTROL STRING (DCS)
+<P1>   /x00/x91        PRIVATE USE ONE (PU1)
+<P2>   /x00/x92        PRIVATE USE TWO (PU2)
+<TS>   /x00/x93        SET TRANSMIT STATE (STS)
+<CC>   /x00/x94        CANCEL CHARACTER (CCH)
+<MW>   /x00/x95        MESSAGE WAITING (MW)
+<SG>   /x00/x96        START OF GUARDED AREA (SPA)
+<EG>   /x00/x97        END OF GUARDED AREA (EPA)
+<SS>   /x00/x98        START OF STRING (SOS)
+<GC>   /x00/x99        SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>   /x00/x9A        SINGLE CHARACTER INTRODUCER (SCI)
+<CI>   /x00/x9B        CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>   /x00/x9C        STRING TERMINATOR (ST)
+<OC>   /x00/x9D        OPERATING SYSTEM COMMAND (OSC)
+<PM>   /x00/x9E        PRIVACY MESSAGE (PM)
+<AC>   /x00/x9F        APPLICATION PROGRAM COMMAND (APC)
+<"3>   /xE0/x00        NON-SPACING UMLAUT <ISO-IR-53_C9/> (not a real character)
+<"1>   /xE0/x01        NON-SPACING DIAERESIS WITH ACCENT <ISO-IR-70_C0/> (not a real character)
+<"!>   /xE0/x02        NON-SPACING GRAVE ACCENT <ISO-IR-103_C1/> (not a real character)
+<"'>   /xE0/x03        NON-SPACING ACUTE ACCENT <ISO-IR-103_C2/> (not a real character)
+<"/>>  /xE0/x04        NON-SPACING CIRCUMFLEX ACCENT <ISO-IR-103_C3/> (not a real character)
+<"?>   /xE0/x05        NON-SPACING TILDE <ISO-IR-103_C4/> (not a real character)
+<"->   /xE0/x06        NON-SPACING MACRON <ISO-IR-103_C5/> (not a real character)
+<"(>   /xE0/x07        NON-SPACING BREVE <ISO-IR-103_C6/> (not a real character)
+<".>   /xE0/x08        NON-SPACING DOT ABOVE <ISO-IR-103_C7/> (not a real character)
+<":>   /xE0/x09        NON-SPACING DIAERESIS <ISO-IR-103_C8/> (not a real character)
+<"0>   /xE0/x0A        NON-SPACING RING ABOVE <ISO-IR-103_CA/> (not a real character)
+<",>   /xE0/x0B        NON-SPACING CEDILLA <ISO-IR-103_CB/> (not a real character)
+<"_>   /xE0/x0C        NON-SPACING LOW LINE <ISO-IR-103_CC/> (not a real character)
+<"">   /xE0/x0D        NON-SPACING DOUBLE ACCUTE ACCENT <ISO-IR-103_CD/> (not a real character)
+<";>   /xE0/x0E        NON-SPACING OGONEK <ISO-IR-103_CE/> (not a real character)
+<"<>   /xE0/x0F        NON-SPACING CARON <ISO-IR-103_CF/> (not a real character)
+<"=>   /xE0/x10        NON-SPACING DOUBLE LOW LINE <ISO-IR-38_D9/> (not a real character)
+<"//>  /xE0/x11        NON-SPACING LONG SOLIDUS OVERLAY <ISO-IR-128_C9/> (not a real character)
+<"p>   /xE0/x12        GREEK NON-SPACING PSILI PNEUMATA <ISO-IR-55_25/> (not a real character)
+<"d>   /xE0/x13        GREEK NON-SPACING DASIA PNEUMATA <ISO-IR-55_26/> (not a real character)
+<"i>   /xE0/x14        GREEK NON-SPACING IOTA BELOW <ISO-IR-55_27/> (not a real character)
+<+_>   /xE0/x15        IDEOGRAPHIC DITTO MARK <ISO-IR-87_2138/>
+<a+:>  /xE0/x16        ARABIC LETTER ALEF FINAL FORM COMPATIBILITY <IBM868_90/>
+<Tel>  /xE0/x17        TEL COMPATIBILITY SIGN <ISO-IR-149_2265/>
+<UA>   /xE0/x18        Unit space A <ISO-IR-8-1_40/>
+<UB>   /xE0/x19        Unit space B <ISO-IR-8-1_60/>
+<Mc>   /xE0/x1E        APPLE LOGO (Macintosh_F0)
+<Fl>   /xE0/x1F        HUNGARIAN FLORINTH (CWI_9F)
+END CHARMAP
diff --git a/localedata/charmaps/ISO_2033-1983 b/localedata/charmaps/ISO_2033-1983
new file mode 100644 (file)
index 0000000..b5d09a9
--- /dev/null
@@ -0,0 +1,140 @@
+<code_set_name> ISO_2033-1983
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-98
+% alias E13B
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<1j>                   /x3A   <U2446> OCR BRANCH BANK IDENTIFICATION
+<2j>                   /x3B   <U2447> OCR AMOUNT OF CHECK
+<3j>                   /x3C   <U2448> OCR DASH
+<4j>                   /x3D   <U2449> OCR CUSTOMER ACCOUNT NUMBER
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x00   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x00   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x00   <U0025> PERCENT SIGN
+<ampersand>            /x00   <U0026> AMPERSAND
+<apostrophe>           /x00   <U0027> APOSTROPHE
+<left-parenthesis>     /x00   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x00   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x00   <U002A> ASTERISK
+<plus-sign>            /x00   <U002B> PLUS SIGN
+<comma>                /x00   <U002C> COMMA
+<hyphen>               /x00   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x00   <U002D> HYPHEN-MINUS
+<period>               /x00   <U002E> FULL STOP
+<full-stop>            /x00   <U002E> FULL STOP
+<slash>                /x00   <U002F> SOLIDUS
+<solidus>              /x00   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x00   <U003A> COLON
+<semicolon>            /x00   <U003B> SEMICOLON
+<less-than-sign>       /x00   <U003C> LESS-THAN SIGN
+<equals-sign>          /x00   <U003D> EQUALS SIGN
+<greater-than-sign>    /x00   <U003E> GREATER-THAN SIGN
+<question-mark>        /x00   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x00   <U005F> LOW LINE
+<low-line>             /x00   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/ISO_5427 b/localedata/charmaps/ISO_5427
new file mode 100644 (file)
index 0000000..08f8790
--- /dev/null
@@ -0,0 +1,220 @@
+<code_set_name> ISO_5427
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-37
+% alias KOI-7
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<Cu>                   /x24   <U00A4> CURRENCY SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<ju>                   /x40   <U044E> CYRILLIC SMALL LETTER YU
+<a=>                   /x41   <U0430> CYRILLIC SMALL LETTER A
+<b=>                   /x42   <U0431> CYRILLIC SMALL LETTER BE
+<c=>                   /x43   <U0446> CYRILLIC SMALL LETTER TSE
+<d=>                   /x44   <U0434> CYRILLIC SMALL LETTER DE
+<e=>                   /x45   <U0435> CYRILLIC SMALL LETTER IE
+<f=>                   /x46   <U0444> CYRILLIC SMALL LETTER EF
+<g=>                   /x47   <U0433> CYRILLIC SMALL LETTER GHE
+<h=>                   /x48   <U0445> CYRILLIC SMALL LETTER HA
+<i=>                   /x49   <U0438> CYRILLIC SMALL LETTER I
+<j=>                   /x4A   <U0439> CYRILLIC SMALL LETTER SHORT I
+<k=>                   /x4B   <U043A> CYRILLIC SMALL LETTER KA
+<l=>                   /x4C   <U043B> CYRILLIC SMALL LETTER EL
+<m=>                   /x4D   <U043C> CYRILLIC SMALL LETTER EM
+<n=>                   /x4E   <U043D> CYRILLIC SMALL LETTER EN
+<o=>                   /x4F   <U043E> CYRILLIC SMALL LETTER O
+<p=>                   /x50   <U043F> CYRILLIC SMALL LETTER PE
+<ja>                   /x51   <U044F> CYRILLIC SMALL LETTER YA
+<r=>                   /x52   <U0440> CYRILLIC SMALL LETTER ER
+<s=>                   /x53   <U0441> CYRILLIC SMALL LETTER ES
+<t=>                   /x54   <U0442> CYRILLIC SMALL LETTER TE
+<u=>                   /x55   <U0443> CYRILLIC SMALL LETTER U
+<z%>                   /x56   <U0436> CYRILLIC SMALL LETTER ZHE
+<v=>                   /x57   <U0432> CYRILLIC SMALL LETTER VE
+<%'>                   /x58   <U044C> CYRILLIC SMALL LETTER SOFT SIGN
+<y=>                   /x59   <U044B> CYRILLIC SMALL LETTER YERU
+<z=>                   /x5A   <U0437> CYRILLIC SMALL LETTER ZE
+<s%>                   /x5B   <U0448> CYRILLIC SMALL LETTER SHA
+<je>                   /x5C   <U044D> CYRILLIC SMALL LETTER E
+<sc>                   /x5D   <U0449> CYRILLIC SMALL LETTER SHCHA
+<c%>                   /x5E   <U0447> CYRILLIC SMALL LETTER CHE
+<='>                   /x5F   <U044A> CYRILLIC SMALL LETTER HARD SIGN
+<JU>                   /x60   <U042E> CYRILLIC CAPITAL LETTER YU
+<A=>                   /x61   <U0410> CYRILLIC CAPITAL LETTER A
+<B=>                   /x62   <U0411> CYRILLIC CAPITAL LETTER BE
+<C=>                   /x63   <U0426> CYRILLIC CAPITAL LETTER TSE
+<D=>                   /x64   <U0414> CYRILLIC CAPITAL LETTER DE
+<E=>                   /x65   <U0415> CYRILLIC CAPITAL LETTER IE
+<F=>                   /x66   <U0424> CYRILLIC CAPITAL LETTER EF
+<G=>                   /x67   <U0413> CYRILLIC CAPITAL LETTER GHE
+<H=>                   /x68   <U0425> CYRILLIC CAPITAL LETTER HA
+<I=>                   /x69   <U0418> CYRILLIC CAPITAL LETTER I
+<J=>                   /x6A   <U0419> CYRILLIC CAPITAL LETTER SHORT I
+<K=>                   /x6B   <U041A> CYRILLIC CAPITAL LETTER KA
+<L=>                   /x6C   <U041B> CYRILLIC CAPITAL LETTER EL
+<M=>                   /x6D   <U041C> CYRILLIC CAPITAL LETTER EM
+<N=>                   /x6E   <U041D> CYRILLIC CAPITAL LETTER EN
+<O=>                   /x6F   <U041E> CYRILLIC CAPITAL LETTER O
+<P=>                   /x70   <U041F> CYRILLIC CAPITAL LETTER PE
+<JA>                   /x71   <U042F> CYRILLIC CAPITAL LETTER YA
+<R=>                   /x72   <U0420> CYRILLIC CAPITAL LETTER ER
+<S=>                   /x73   <U0421> CYRILLIC CAPITAL LETTER ES
+<T=>                   /x74   <U0422> CYRILLIC CAPITAL LETTER TE
+<U=>                   /x75   <U0423> CYRILLIC CAPITAL LETTER U
+<Z%>                   /x76   <U0416> CYRILLIC CAPITAL LETTER ZHE
+<V=>                   /x77   <U0412> CYRILLIC CAPITAL LETTER VE
+<%">                   /x78   <U042C> CYRILLIC CAPITAL LETTER SOFT SIGN
+<Y=>                   /x79   <U042B> CYRILLIC CAPITAL LETTER YERU
+<Z=>                   /x7A   <U0417> CYRILLIC CAPITAL LETTER ZE
+<S%>                   /x7B   <U0428> CYRILLIC CAPITAL LETTER SHA
+<JE>                   /x7C   <U042D> CYRILLIC CAPITAL LETTER E
+<Sc>                   /x7D   <U0429> CYRILLIC CAPITAL LETTER SHCHA
+<C%>                   /x7E   <U0427> CYRILLIC CAPITAL LETTER CHE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x00   <U005F> LOW LINE
+<low-line>             /x00   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/ISO_5427-EXT b/localedata/charmaps/ISO_5427-EXT
new file mode 100644 (file)
index 0000000..2606693
--- /dev/null
@@ -0,0 +1,168 @@
+<code_set_name> ISO_5427-EXT
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-54
+% alias ISO_5427:1981
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<g3>                   /x40   <U0491> CYRILLIC SMALL LETTER GHE WITH UPTURN
+<d%>                   /x41   <U0452> CYRILLIC SMALL LETTER DJE (Serbocroatian)
+<g%>                   /x42   <U0453> CYRILLIC SMALL LETTER GJE
+<ie>                   /x43   <U0454> CYRILLIC SMALL LETTER UKRAINIAN IE
+<io>                   /x44   <U0451> CYRILLIC SMALL LETTER IO
+<ds>                   /x45   <U0455> CYRILLIC SMALL LETTER DZE
+<ii>                   /x46   <U0456> CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+<yi>                   /x47   <U0457> CYRILLIC SMALL LETTER YI (Ukrainian)
+<j%>                   /x48   <U0458> CYRILLIC SMALL LETTER JE
+<lj>                   /x49   <U0459> CYRILLIC SMALL LETTER LJE
+<nj>                   /x4A   <U045A> CYRILLIC SMALL LETTER NJE
+<ts>                   /x4B   <U045B> CYRILLIC SMALL LETTER TSHE (Serbocroatian)
+<kj>                   /x4C   <U045C> CYRILLIC SMALL LETTER KJE
+<v%>                   /x4D   <U045E> CYRILLIC SMALL LETTER SHORT U (Byelorussian)
+<dz>                   /x4E   <U045F> CYRILLIC SMALL LETTER DZHE
+<y3>                   /x50   <U0463> CYRILLIC SMALL LETTER YAT
+<f3>                   /x51   <U0473> CYRILLIC SMALL LETTER FITA
+<v3>                   /x52   <U0475> CYRILLIC SMALL LETTER IZHITSA
+<o3>                   /x53   <U046B> CYRILLIC SMALL LETTER BIG YUS
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<_>                    /x5F   <U005F> LOW LINE
+<G3>                   /x60   <U0490> CYRILLIC CAPITAL LETTER GHE WITH UPTURN
+<D%>                   /x61   <U0402> CYRILLIC CAPITAL LETTER DJE (Serbocroatian)
+<G%>                   /x62   <U0403> CYRILLIC CAPITAL LETTER GJE
+<IE>                   /x63   <U0404> CYRILLIC CAPITAL LETTER UKRAINIAN IE
+<IO>                   /x64   <U0401> CYRILLIC CAPITAL LETTER IO
+<DS>                   /x65   <U0405> CYRILLIC CAPITAL LETTER DZE
+<II>                   /x66   <U0406> CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+<YI>                   /x67   <U0407> CYRILLIC CAPITAL LETTER YI (Ukrainian)
+<J%>                   /x68   <U0408> CYRILLIC CAPITAL LETTER JE
+<LJ>                   /x69   <U0409> CYRILLIC CAPITAL LETTER LJE
+<NJ>                   /x6A   <U040A> CYRILLIC CAPITAL LETTER NJE
+<Ts>                   /x6B   <U040B> CYRILLIC CAPITAL LETTER TSHE (Serbocroatian)
+<KJ>                   /x6C   <U040C> CYRILLIC CAPITAL LETTER KJE
+<V%>                   /x6D   <U040E> CYRILLIC CAPITAL LETTER SHORT U (Byelorussian)
+<DZ>                   /x6E   <U040F> CYRILLIC CAPITAL LETTER DZHE
+<=">                   /x6F   <U042A> CYRILLIC CAPITAL LETTER HARD SIGN
+<Y3>                   /x70   <U0462> CYRILLIC CAPITAL LETTER YAT
+<F3>                   /x71   <U0472> CYRILLIC CAPITAL LETTER FITA
+<V3>                   /x72   <U0474> CYRILLIC CAPITAL LETTER IZHITSA
+<O3>                   /x73   <U046A> CYRILLIC CAPITAL LETTER BIG YUS
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x00   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x00   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x00   <U0025> PERCENT SIGN
+<ampersand>            /x00   <U0026> AMPERSAND
+<apostrophe>           /x00   <U0027> APOSTROPHE
+<left-parenthesis>     /x00   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x00   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x00   <U002A> ASTERISK
+<plus-sign>            /x00   <U002B> PLUS SIGN
+<comma>                /x00   <U002C> COMMA
+<hyphen>               /x00   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x00   <U002D> HYPHEN-MINUS
+<period>               /x00   <U002E> FULL STOP
+<full-stop>            /x00   <U002E> FULL STOP
+<slash>                /x00   <U002F> SOLIDUS
+<solidus>              /x00   <U002F> SOLIDUS
+<zero>                 /x00   <U0030> DIGIT ZERO
+<one>                  /x00   <U0031> DIGIT ONE
+<two>                  /x00   <U0032> DIGIT TWO
+<three>                /x00   <U0033> DIGIT THREE
+<four>                 /x00   <U0034> DIGIT FOUR
+<five>                 /x00   <U0035> DIGIT FIVE
+<six>                  /x00   <U0036> DIGIT SIX
+<seven>                /x00   <U0037> DIGIT SEVEN
+<eight>                /x00   <U0038> DIGIT EIGHT
+<nine>                 /x00   <U0039> DIGIT NINE
+<colon>                /x00   <U003A> COLON
+<semicolon>            /x00   <U003B> SEMICOLON
+<less-than-sign>       /x00   <U003C> LESS-THAN SIGN
+<equals-sign>          /x00   <U003D> EQUALS SIGN
+<greater-than-sign>    /x00   <U003E> GREATER-THAN SIGN
+<question-mark>        /x00   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/ISO_5428 b/localedata/charmaps/ISO_5428
new file mode 100644 (file)
index 0000000..c047eb7
--- /dev/null
@@ -0,0 +1,199 @@
+<code_set_name> ISO_5428
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-55
+% alias ISO_5428:1980
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<"!>                   /x21   <UE002> NON-SPACING GRAVE ACCENT <ISO-IR-103_C1> (not a real character)
+<"'>                   /x22   <UE003> NON-SPACING ACUTE ACCENT <ISO-IR-103_C2> (not a real character)
+<":>                   /x23   <UE009> NON-SPACING DIAERESIS <ISO-IR-103_C8> (not a real character)
+<"?>                   /x24   <UE005> NON-SPACING TILDE <ISO-IR-103_C4> (not a real character)
+<"p>                   /x25   <UE012> GREEK NON-SPACING PSILI PNEUMATA <ISO-IR-55_25> (not a real character)
+<"d>                   /x26   <UE013> GREEK NON-SPACING DASIA PNEUMATA <ISO-IR-55_26> (not a real character)
+<"i>                   /x27   <UE014> GREEK NON-SPACING IOTA BELOW <ISO-IR-55_27> (not a real character)
+<<<>                   /x30   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /x31   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<"9>                   /x32   <U201D> RIGHT DOUBLE QUOTATION MARK
+<"6>                   /x33   <U201C> LEFT DOUBLE QUOTATION MARK
+<'G>                   /x34   <U0374> GREEK NUMERAL SIGN (Dexia keraia)
+<,G>                   /x35   <U0375> GREEK LOWER NUMERAL SIGN (Aristeri keraia)
+<.M>                   /x3B   <U00B7> MIDDLE DOT
+<;>                    /x3F   <U003B> SEMICOLON
+<A*>                   /x41   <U0391> GREEK CAPITAL LETTER ALPHA
+<B*>                   /x42   <U0392> GREEK CAPITAL LETTER BETA
+<G*>                   /x44   <U0393> GREEK CAPITAL LETTER GAMMA
+<D*>                   /x45   <U0394> GREEK CAPITAL LETTER DELTA
+<E*>                   /x46   <U0395> GREEK CAPITAL LETTER EPSILON
+<T3>                   /x47   <U03DA> GREEK LETTER STIGMA
+<M3>                   /x48   <U03DC> GREEK LETTER DIGAMMA
+<Z*>                   /x49   <U0396> GREEK CAPITAL LETTER ZETA
+<Y*>                   /x4A   <U0397> GREEK CAPITAL LETTER ETA
+<H*>                   /x4B   <U0398> GREEK CAPITAL LETTER THETA
+<I*>                   /x4C   <U0399> GREEK CAPITAL LETTER IOTA
+<K*>                   /x4D   <U039A> GREEK CAPITAL LETTER KAPPA
+<L*>                   /x4E   <U039B> GREEK CAPITAL LETTER LAMDA
+<M*>                   /x4F   <U039C> GREEK CAPITAL LETTER MU
+<N*>                   /x50   <U039D> GREEK CAPITAL LETTER NU
+<C*>                   /x51   <U039E> GREEK CAPITAL LETTER XI
+<O*>                   /x52   <U039F> GREEK CAPITAL LETTER OMICRON
+<P*>                   /x53   <U03A0> GREEK CAPITAL LETTER PI
+<K3>                   /x54   <U03DE> GREEK LETTER KOPPA
+<R*>                   /x55   <U03A1> GREEK CAPITAL LETTER RHO
+<S*>                   /x56   <U03A3> GREEK CAPITAL LETTER SIGMA
+<T*>                   /x58   <U03A4> GREEK CAPITAL LETTER TAU
+<U*>                   /x59   <U03A5> GREEK CAPITAL LETTER UPSILON
+<F*>                   /x5A   <U03A6> GREEK CAPITAL LETTER PHI
+<X*>                   /x5B   <U03A7> GREEK CAPITAL LETTER CHI
+<Q*>                   /x5C   <U03A8> GREEK CAPITAL LETTER PSI
+<W*>                   /x5D   <U03A9> GREEK CAPITAL LETTER OMEGA
+<P3>                   /x5E   <U03E0> GREEK LETTER SAMPI
+<a*>                   /x61   <U03B1> GREEK SMALL LETTER ALPHA
+<b*>                   /x62   <U03B2> GREEK SMALL LETTER BETA
+<b3>                   /x63   <U03D0> GREEK BETA SYMBOL
+<g*>                   /x64   <U03B3> GREEK SMALL LETTER GAMMA
+<d*>                   /x65   <U03B4> GREEK SMALL LETTER DELTA
+<e*>                   /x66   <U03B5> GREEK SMALL LETTER EPSILON
+<t3>                   /x67   <UE01A> GREEK SMALL LETTER STIGMA <ISO-IR-55_47>
+<m3>                   /x68   <UE01B> GREEK SMALL LETTER DIGAMMA <ISO-IR-55_48>
+<z*>                   /x69   <U03B6> GREEK SMALL LETTER ZETA
+<y*>                   /x6A   <U03B7> GREEK SMALL LETTER ETA
+<h*>                   /x6B   <U03B8> GREEK SMALL LETTER THETA
+<i*>                   /x6C   <U03B9> GREEK SMALL LETTER IOTA
+<k*>                   /x6D   <U03BA> GREEK SMALL LETTER KAPPA
+<l*>                   /x6E   <U03BB> GREEK SMALL LETTER LAMDA
+<m*>                   /x6F   <U03BC> GREEK SMALL LETTER MU
+<n*>                   /x70   <U03BD> GREEK SMALL LETTER NU
+<c*>                   /x71   <U03BE> GREEK SMALL LETTER XI
+<o*>                   /x72   <U03BF> GREEK SMALL LETTER OMICRON
+<p*>                   /x73   <U03C0> GREEK SMALL LETTER PI
+<k3>                   /x74   <UE01C> GREEK SMALL LETTER KOPPA <ISO-IR-55_54>
+<r*>                   /x75   <U03C1> GREEK SMALL LETTER RHO
+<s*>                   /x76   <U03C3> GREEK SMALL LETTER SIGMA
+<*s>                   /x77   <U03C2> GREEK SMALL LETTER FINAL SIGMA
+<t*>                   /x78   <U03C4> GREEK SMALL LETTER TAU
+<u*>                   /x79   <U03C5> GREEK SMALL LETTER UPSILON
+<f*>                   /x7A   <U03C6> GREEK SMALL LETTER PHI
+<x*>                   /x7B   <U03C7> GREEK SMALL LETTER CHI
+<q*>                   /x7C   <U03C8> GREEK SMALL LETTER PSI
+<w*>                   /x7D   <U03C9> GREEK SMALL LETTER OMEGA
+<p3>                   /x7E   <UE01D> GREEK SMALL LETTER SAMPI <ISO-IR-55_5E>
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x00   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x00   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x00   <U0025> PERCENT SIGN
+<ampersand>            /x00   <U0026> AMPERSAND
+<apostrophe>           /x00   <U0027> APOSTROPHE
+<left-parenthesis>     /x00   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x00   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x00   <U002A> ASTERISK
+<plus-sign>            /x00   <U002B> PLUS SIGN
+<comma>                /x00   <U002C> COMMA
+<hyphen>               /x00   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x00   <U002D> HYPHEN-MINUS
+<period>               /x00   <U002E> FULL STOP
+<full-stop>            /x00   <U002E> FULL STOP
+<slash>                /x00   <U002F> SOLIDUS
+<solidus>              /x00   <U002F> SOLIDUS
+<zero>                 /x00   <U0030> DIGIT ZERO
+<one>                  /x00   <U0031> DIGIT ONE
+<two>                  /x00   <U0032> DIGIT TWO
+<three>                /x00   <U0033> DIGIT THREE
+<four>                 /x00   <U0034> DIGIT FOUR
+<five>                 /x00   <U0035> DIGIT FIVE
+<six>                  /x00   <U0036> DIGIT SIX
+<seven>                /x00   <U0037> DIGIT SEVEN
+<eight>                /x00   <U0038> DIGIT EIGHT
+<nine>                 /x00   <U0039> DIGIT NINE
+<colon>                /x00   <U003A> COLON
+<semicolon>            /x3F   <U003B> SEMICOLON
+<less-than-sign>       /x00   <U003C> LESS-THAN SIGN
+<equals-sign>          /x00   <U003D> EQUALS SIGN
+<greater-than-sign>    /x00   <U003E> GREATER-THAN SIGN
+<question-mark>        /x00   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x00   <U005F> LOW LINE
+<low-line>             /x00   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/ISO_646.BASIC b/localedata/charmaps/ISO_646.BASIC
new file mode 100644 (file)
index 0000000..4664d76
--- /dev/null
@@ -0,0 +1,175 @@
+<code_set_name> ISO_646.BASIC
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias REF
+% alias ISO_646.BASIC:1983
+CHARMAP
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<_>                    /x5F   <U005F> LOW LINE
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x00   <U0001> START OF HEADING (SOH)
+<STX>                  /x00   <U0002> START OF TEXT (STX)
+<ETX>                  /x00   <U0003> END OF TEXT (ETX)
+<EOT>                  /x00   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x00   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x00   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x00   <U0007> BELL (BEL)
+<BEL>                  /x00   <U0007> BELL (BEL)
+<backspace>            /x00   <U0008> BACKSPACE (BS)
+<tab>                  /x00   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x00   <U000A> LINE FEED (LF)
+<vertical-tab>         /x00   <U000B> LINE TABULATION (VT)
+<form-feed>            /x00   <U000C> FORM FEED (FF)
+<carriage-return>      /x00   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x00   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x00   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x00   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x00   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x00   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x00   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x00   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x00   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x00   <U0018> CANCEL (CAN)
+<SUB>                  /x00   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x00   <U001B> ESCAPE (ESC)
+<IS4>                  /x00   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x00   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x00   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x00   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x00   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x00   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/ISO_646.IRV b/localedata/charmaps/ISO_646.IRV
new file mode 100644 (file)
index 0000000..0483001
--- /dev/null
@@ -0,0 +1,221 @@
+<code_set_name> ISO_646.IRV
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-2
+% alias ISO_646.IRV:1983
+% alias IRV
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<Cu>                   /x24   <U00A4> CURRENCY SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'->                   /x7E   <U203E> OVERLINE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/ISO_6937 b/localedata/charmaps/ISO_6937
new file mode 100644 (file)
index 0000000..4dae558
--- /dev/null
@@ -0,0 +1,505 @@
+<code_set_name> ISO_6937
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry and ISO/IEC 6937:1992
+
+% alias ISO-IR-156
+% alias ISO_6937:1992
+% alias ISO6937
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<PA>                   /x80   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x81   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x82   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x83   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x84   <U0084> INDEX (IND)
+<NL>                   /x85   <U0085> NEXT LINE (NEL)
+<SA>                   /x86   <U0086> START OF SELECTED AREA (SSA)
+<ES>                   /x87   <U0087> END OF SELECTED AREA (ESA)
+<HS>                   /x88   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x89   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x8A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x8B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x8C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<RI>                   /x8D   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x8E   <U008E> SINGLE-SHIFT TWO (SS2)
+<S3>                   /x8F   <U008F> SINGLE-SHIFT THREE (SS3)
+<DC>                   /x90   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x91   <U0091> PRIVATE USE ONE (PU1)
+<P2>                   /x92   <U0092> PRIVATE USE TWO (PU2)
+<TS>                   /x93   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x94   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x95   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x96   <U0096> START OF GUARDED AREA (SPA)
+<EG>                   /x97   <U0097> END OF GUARDED AREA (EPA)
+<SS>                   /x98   <U0098> START OF STRING (SOS)
+<GC>                   /x99   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x9A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x9B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>                   /x9C   <U009C> STRING TERMINATOR (ST)
+<OC>                   /x9D   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<PM>                   /x9E   <U009E> PRIVACY MESSAGE (PM)
+<AC>                   /x9F   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NS>                   /xA0   <U00A0> NO-BREAK SPACE
+<!I>                   /xA1   <U00A1> INVERTED EXCLAMATION MARK
+<Ct>                   /xA2   <U00A2> CENT SIGN
+<Pd>                   /xA3   <U00A3> POUND SIGN
+<Ye>                   /xA5   <U00A5> YEN SIGN
+<SE>                   /xA7   <U00A7> SECTION SIGN
+<Cu>                   /xA8   <U00A4> CURRENCY SIGN
+<'6>                   /xA9   <U2018> LEFT SINGLE QUOTATION MARK
+<"6>                   /xAA   <U201C> LEFT DOUBLE QUOTATION MARK
+<<<>                   /xAB   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+<<->                   /xAC   <U2190> LEFTWARDS ARROW
+<-!>                   /xAD   <U2191> UPWARDS ARROW
+<-/>>                  /xAE   <U2192> RIGHTWARDS ARROW
+<-v>                   /xAF   <U2193> DOWNWARDS ARROW
+<DG>                   /xB0   <U00B0> DEGREE SIGN
+<+->                   /xB1   <U00B1> PLUS-MINUS SIGN
+<2S>                   /xB2   <U00B2> SUPERSCRIPT TWO
+<3S>                   /xB3   <U00B3> SUPERSCRIPT THREE
+<*X>                   /xB4   <U00D7> MULTIPLICATION SIGN
+<My>                   /xB5   <U00B5> MICRO SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<.M>                   /xB7   <U00B7> MIDDLE DOT
+<-:>                   /xB8   <U00F7> DIVISION SIGN
+<'9>                   /xB9   <U2019> RIGHT SINGLE QUOTATION MARK
+<"9>                   /xBA   <U201D> RIGHT DOUBLE QUOTATION MARK
+</>/>>                 /xBB   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<14>                   /xBC   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xBD   <U00BD> VULGAR FRACTION ONE HALF
+<34>                   /xBE   <U00BE> VULGAR FRACTION THREE QUARTERS
+<?I>                   /xBF   <U00BF> INVERTED QUESTION MARK
+<"!>                   /xC1   <UE002> NON-SPACING GRAVE ACCENT <ISO-IR-103_C1> (not a real character)
+<"'>                   /xC2   <UE003> NON-SPACING ACUTE ACCENT <ISO-IR-103_C2> (not a real character)
+<"/>>                  /xC3   <UE004> NON-SPACING CIRCUMFLEX ACCENT <ISO-IR-103_C3> (not a real character)
+<"?>                   /xC4   <UE005> NON-SPACING TILDE <ISO-IR-103_C4> (not a real character)
+<"->                   /xC5   <UE006> NON-SPACING MACRON <ISO-IR-103_C5> (not a real character)
+<"(>                   /xC6   <UE007> NON-SPACING BREVE <ISO-IR-103_C6> (not a real character)
+<".>                   /xC7   <UE008> NON-SPACING DOT ABOVE <ISO-IR-103_C7> (not a real character)
+<":>                   /xC8   <UE009> NON-SPACING DIAERESIS <ISO-IR-103_C8> (not a real character)
+<"_>                   /xC9   <UE00C> NON-SPACING LOW LINE <ISO-IR-103_CC> (not a real character)
+<"0>                   /xCA   <UE00A> NON-SPACING RING ABOVE <ISO-IR-103_CA> (not a real character)
+<",>                   /xCB   <UE00B> NON-SPACING CEDILLA <ISO-IR-103_CB> (not a real character)
+<"">                   /xCD   <UE00D> NON-SPACING DOUBLE ACCUTE ACCENT <ISO-IR-103_CD> (not a real character)
+<";>                   /xCE   <UE00E> NON-SPACING OGONEK <ISO-IR-103_CE> (not a real character)
+<"<>                   /xCF   <UE00F> NON-SPACING CARON <ISO-IR-103_CF> (not a real character)
+<-M>                   /xD0   <U2014> EM DASH
+<1S>                   /xD1   <U00B9> SUPERSCRIPT ONE
+<Rg>                   /xD2   <U00AE> REGISTERED SIGN
+<Co>                   /xD3   <U00A9> COPYRIGHT SIGN
+<TM>                   /xD4   <U2122> TRADE MARK SIGN
+<M8>                   /xD5   <U266A> EIGHTH NOTE
+<NO>                   /xD6   <U00AC> NOT SIGN
+<BB>                   /xD7   <U00A6> BROKEN BAR
+<18>                   /xDC   <U215B> VULGAR FRACTION ONE EIGHTH
+<38>                   /xDD   <U215C> VULGAR FRACTION THREE EIGHTHS
+<58>                   /xDE   <U215D> VULGAR FRACTION FIVE EIGHTHS
+<78>                   /xDF   <U215E> VULGAR FRACTION SEVEN EIGHTHS
+<Om>                   /xE0   <U2126> OHM SIGN
+<AE>                   /xE1   <U00C6> LATIN CAPITAL LETTER AE
+<D->                   /xE2   <U00D0> LATIN CAPITAL LETTER ETH (Icelandic)
+<-a>                   /xE3   <U00AA> FEMININE ORDINAL INDICATOR
+<H//>                  /xE4   <U0126> LATIN CAPITAL LETTER H WITH STROKE
+<IJ>                   /xE6   <U0132> LATIN CAPITAL LIGATURE IJ
+<L.>                   /xE7   <U013F> LATIN CAPITAL LETTER L WITH MIDDLE DOT
+<L//>                  /xE8   <U0141> LATIN CAPITAL LETTER L WITH STROKE
+<O//>                  /xE9   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<OE>                   /xEA   <U0152> LATIN CAPITAL LIGATURE OE
+<-o>                   /xEB   <U00BA> MASCULINE ORDINAL INDICATOR
+<TH>                   /xEC   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<T//>                  /xED   <U0166> LATIN CAPITAL LETTER T WITH STROKE
+<NG>                   /xEE   <U014A> LATIN CAPITAL LETTER ENG (Sami)
+<'n>                   /xEF   <U0149> LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
+<kk>                   /xF0   <U0138> LATIN SMALL LETTER KRA (Greenlandic)
+<ae>                   /xF1   <U00E6> LATIN SMALL LETTER AE
+<d//>                  /xF2   <U0111> LATIN SMALL LETTER D WITH STROKE
+<d->                   /xF3   <U00F0> LATIN SMALL LETTER ETH (Icelandic)
+<h//>                  /xF4   <U0127> LATIN SMALL LETTER H WITH STROKE
+<i.>                   /xF5   <U0131> LATIN SMALL LETTER DOTLESS I
+<ij>                   /xF6   <U0133> LATIN SMALL LIGATURE IJ
+<l.>                   /xF7   <U0140> LATIN SMALL LETTER L WITH MIDDLE DOT
+<l//>                  /xF8   <U0142> LATIN SMALL LETTER L WITH STROKE
+<o//>                  /xF9   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<oe>                   /xFA   <U0153> LATIN SMALL LIGATURE OE
+<ss>                   /xFB   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<th>                   /xFC   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<t//>                  /xFD   <U0167> LATIN SMALL LETTER T WITH STROKE
+<ng>                   /xFE   <U014B> LATIN SMALL LETTER ENG (Sami)
+<-->                   /xFF   <U00AD> SOFT HYPHEN
+<''>                   /xC2/x20   <U00B4> ACUTE ACCENT
+<a'>                   /xC2/x61   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<A'>                   /xC2/x41   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<e'>                   /xC2/x65   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<E'>                   /xC2/x45   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<i'>                   /xC2/x69   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<I'>                   /xC2/x49   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<o'>                   /xC2/x6F   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<O'>                   /xC2/x4F   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<u'>                   /xC2/x75   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<U'>                   /xC2/x55   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<y'>                   /xC2/x79   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<Y'>                   /xC2/x59   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<c'>                   /xC2/x63   <U0107> LATIN SMALL LETTER C WITH ACUTE
+<C'>                   /xC2/x43   <U0106> LATIN CAPITAL LETTER C WITH ACUTE
+<l'>                   /xC2/x6C   <U013A> LATIN SMALL LETTER L WITH ACUTE
+<L'>                   /xC2/x4C   <U0139> LATIN CAPITAL LETTER L WITH ACUTE
+<n'>                   /xC2/x6E   <U0144> LATIN SMALL LETTER N WITH ACUTE
+<N'>                   /xC2/x4E   <U0143> LATIN CAPITAL LETTER N WITH ACUTE
+<r'>                   /xC2/x72   <U0155> LATIN SMALL LETTER R WITH ACUTE
+<R'>                   /xC2/x52   <U0154> LATIN CAPITAL LETTER R WITH ACUTE
+<s'>                   /xC2/x73   <U015B> LATIN SMALL LETTER S WITH ACUTE
+<S'>                   /xC2/x53   <U015A> LATIN CAPITAL LETTER S WITH ACUTE
+<z'>                   /xC2/x7A   <U017A> LATIN SMALL LETTER Z WITH ACUTE
+<Z'>                   /xC2/x5A   <U0179> LATIN CAPITAL LETTER Z WITH ACUTE
+<'(>                   /xC6/x20   <U02D8> BREVE
+<a(>                   /xC6/x61   <U0103> LATIN SMALL LETTER A WITH BREVE
+<A(>                   /xC6/x41   <U0102> LATIN CAPITAL LETTER A WITH BREVE
+<g(>                   /xC6/x67   <U011F> LATIN SMALL LETTER G WITH BREVE
+<G(>                   /xC6/x47   <U011E> LATIN CAPITAL LETTER G WITH BREVE
+<u(>                   /xC6/x75   <U016D> LATIN SMALL LETTER U WITH BREVE
+<U(>                   /xC6/x55   <U016C> LATIN CAPITAL LETTER U WITH BREVE
+<'<>                   /xCF/x20   <U02C7> CARON (Mandarin Chinese third tone)
+<c<>                   /xCF/x63   <U010D> LATIN SMALL LETTER C WITH CARON
+<C<>                   /xCF/x43   <U010C> LATIN CAPITAL LETTER C WITH CARON
+<d<>                   /xCF/x64   <U010F> LATIN SMALL LETTER D WITH CARON
+<D<>                   /xCF/x44   <U010E> LATIN CAPITAL LETTER D WITH CARON
+<e<>                   /xCF/x65   <U011B> LATIN SMALL LETTER E WITH CARON
+<E<>                   /xCF/x45   <U011A> LATIN CAPITAL LETTER E WITH CARON
+<l<>                   /xCF/x6C   <U013E> LATIN SMALL LETTER L WITH CARON
+<L<>                   /xCF/x4C   <U013D> LATIN CAPITAL LETTER L WITH CARON
+<n<>                   /xCF/x6E   <U0148> LATIN SMALL LETTER N WITH CARON
+<N<>                   /xCF/x4E   <U0147> LATIN CAPITAL LETTER N WITH CARON
+<r<>                   /xCF/x72   <U0159> LATIN SMALL LETTER R WITH CARON
+<R<>                   /xCF/x52   <U0158> LATIN CAPITAL LETTER R WITH CARON
+<s<>                   /xCF/x73   <U0161> LATIN SMALL LETTER S WITH CARON
+<S<>                   /xCF/x53   <U0160> LATIN CAPITAL LETTER S WITH CARON
+<t<>                   /xCF/x74   <U0165> LATIN SMALL LETTER T WITH CARON
+<T<>                   /xCF/x54   <U0164> LATIN CAPITAL LETTER T WITH CARON
+<z<>                   /xCF/x7A   <U017E> LATIN SMALL LETTER Z WITH CARON
+<Z<>                   /xCF/x5A   <U017D> LATIN CAPITAL LETTER Z WITH CARON
+<',>                   /xCB/x20   <U00B8> CEDILLA
+<c,>                   /xCB/x63   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<C,>                   /xCB/x43   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<g,>                   /xCB/x67   <U0123> LATIN SMALL LETTER G WITH CEDILLA
+<G,>                   /xCB/x47   <U0122> LATIN CAPITAL LETTER G WITH CEDILLA
+<k,>                   /xCB/x6B   <U0137> LATIN SMALL LETTER K WITH CEDILLA
+<K,>                   /xCB/x4B   <U0136> LATIN CAPITAL LETTER K WITH CEDILLA
+<l,>                   /xCB/x6C   <U013C> LATIN SMALL LETTER L WITH CEDILLA
+<L,>                   /xCB/x4C   <U013B> LATIN CAPITAL LETTER L WITH CEDILLA
+<n,>                   /xCB/x6E   <U0146> LATIN SMALL LETTER N WITH CEDILLA
+<N,>                   /xCB/x4E   <U0145> LATIN CAPITAL LETTER N WITH CEDILLA
+<r,>                   /xCB/x72   <U0157> LATIN SMALL LETTER R WITH CEDILLA
+<R,>                   /xCB/x52   <U0156> LATIN CAPITAL LETTER R WITH CEDILLA
+<s,>                   /xCB/x73   <U015F> LATIN SMALL LETTER S WITH CEDILLA
+<S,>                   /xCB/x53   <U015E> LATIN CAPITAL LETTER S WITH CEDILLA
+<t,>                   /xCB/x74   <U0163> LATIN SMALL LETTER T WITH CEDILLA
+<T,>                   /xCB/x54   <U0162> LATIN CAPITAL LETTER T WITH CEDILLA
+<a/>>                  /xC3/x61   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<A/>>                  /xC3/x41   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<e/>>                  /xC3/x65   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<E/>>                  /xC3/x45   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<i/>>                  /xC3/x69   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<I/>>                  /xC3/x49   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<o/>>                  /xC3/x6F   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<O/>>                  /xC3/x4F   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<u/>>                  /xC3/x75   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<U/>>                  /xC3/x55   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<y/>>                  /xC3/x79   <U0177> LATIN SMALL LETTER Y WITH CIRCUMFLEX
+<Y/>>                  /xC3/x59   <U0176> LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
+<c/>>                  /xC3/x63   <U0109> LATIN SMALL LETTER C WITH CIRCUMFLEX
+<C/>>                  /xC3/x43   <U0108> LATIN CAPITAL LETTER C WITH CIRCUMFLEX
+<g/>>                  /xC3/x67   <U011D> LATIN SMALL LETTER G WITH CIRCUMFLEX
+<G/>>                  /xC3/x47   <U011C> LATIN CAPITAL LETTER G WITH CIRCUMFLEX
+<h/>>                  /xC3/x68   <U0125> LATIN SMALL LETTER H WITH CIRCUMFLEX
+<H/>>                  /xC3/x48   <U0124> LATIN CAPITAL LETTER H WITH CIRCUMFLEX
+<j/>>                  /xC3/x6A   <U0135> LATIN SMALL LETTER J WITH CIRCUMFLEX
+<J/>>                  /xC3/x4A   <U0134> LATIN CAPITAL LETTER J WITH CIRCUMFLEX
+<s/>>                  /xC3/x73   <U015D> LATIN SMALL LETTER S WITH CIRCUMFLEX
+<S/>>                  /xC3/x53   <U015C> LATIN CAPITAL LETTER S WITH CIRCUMFLEX
+<w/>>                  /xC3/x77   <U0175> LATIN SMALL LETTER W WITH CIRCUMFLEX
+<W/>>                  /xC3/x57   <U0174> LATIN CAPITAL LETTER W WITH CIRCUMFLEX
+<':>                   /xC8/x20   <U00A8> DIAERESIS
+<a:>                   /xC8/x61   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<A:>                   /xC8/x41   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<e:>                   /xC8/x65   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<E:>                   /xC8/x45   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<i:>                   /xC8/x69   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<I:>                   /xC8/x49   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<o:>                   /xC8/x6F   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<O:>                   /xC8/x4F   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<u:>                   /xC8/x75   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<U:>                   /xC8/x55   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<y:>                   /xC8/x79   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<Y:>                   /xC8/x59   <U0178> LATIN CAPITAL LETTER Y WITH DIAERESIS
+<'.>                   /xC7/x20   <U02D9> DOT ABOVE (Mandarin Chinese light tone)
+<c.>                   /xC7/x63   <U010B> LATIN SMALL LETTER C WITH DOT ABOVE
+<C.>                   /xC7/x43   <U010A> LATIN CAPITAL LETTER C WITH DOT ABOVE
+<e.>                   /xC7/x65   <U0117> LATIN SMALL LETTER E WITH DOT ABOVE
+<E.>                   /xC7/x45   <U0116> LATIN CAPITAL LETTER E WITH DOT ABOVE
+<g.>                   /xC7/x67   <U0121> LATIN SMALL LETTER G WITH DOT ABOVE
+<G.>                   /xC7/x47   <U0120> LATIN CAPITAL LETTER G WITH DOT ABOVE
+<I.>                   /xC7/x49   <U0130> LATIN CAPITAL LETTER I WITH DOT ABOVE
+<z.>                   /xC7/x7A   <U017C> LATIN SMALL LETTER Z WITH DOT ABOVE
+<Z.>                   /xC7/x5A   <U017B> LATIN CAPITAL LETTER Z WITH DOT ABOVE
+<'">                   /xCD/x20   <U02DD> DOUBLE ACUTE ACCENT
+<o">                   /xCD/x6F   <U0151> LATIN SMALL LETTER O WITH DOUBLE ACUTE
+<O">                   /xCD/x4F   <U0150> LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+<u">                   /xCD/x75   <U0171> LATIN SMALL LETTER U WITH DOUBLE ACUTE
+<U">                   /xCD/x55   <U0170> LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+<a!>                   /xC1/x61   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<A!>                   /xC1/x41   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<e!>                   /xC1/x65   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<E!>                   /xC1/x45   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<i!>                   /xC1/x69   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<I!>                   /xC1/x49   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<o!>                   /xC1/x6F   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<O!>                   /xC1/x4F   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<u!>                   /xC1/x75   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<U!>                   /xC1/x55   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<'m>                   /xC5/x20   <U00AF> MACRON
+<a->                   /xC5/x61   <U0101> LATIN SMALL LETTER A WITH MACRON
+<A->                   /xC5/x41   <U0100> LATIN CAPITAL LETTER A WITH MACRON
+<e->                   /xC5/x65   <U0113> LATIN SMALL LETTER E WITH MACRON
+<E->                   /xC5/x45   <U0112> LATIN CAPITAL LETTER E WITH MACRON
+<i->                   /xC5/x69   <U012B> LATIN SMALL LETTER I WITH MACRON
+<I->                   /xC5/x49   <U012A> LATIN CAPITAL LETTER I WITH MACRON
+<o->                   /xC5/x6F   <U014D> LATIN SMALL LETTER O WITH MACRON
+<O->                   /xC5/x4F   <U014C> LATIN CAPITAL LETTER O WITH MACRON
+<u->                   /xC5/x75   <U016B> LATIN SMALL LETTER U WITH MACRON
+<U->                   /xC5/x55   <U016A> LATIN CAPITAL LETTER U WITH MACRON
+<';>                   /xCE/x20   <U02DB> OGONEK
+<a;>                   /xCE/x61   <U0105> LATIN SMALL LETTER A WITH OGONEK
+<A;>                   /xCE/x41   <U0104> LATIN CAPITAL LETTER A WITH OGONEK
+<e;>                   /xCE/x65   <U0119> LATIN SMALL LETTER E WITH OGONEK
+<E;>                   /xCE/x45   <U0118> LATIN CAPITAL LETTER E WITH OGONEK
+<i;>                   /xCE/x69   <U012F> LATIN SMALL LETTER I WITH OGONEK
+<I;>                   /xCE/x49   <U012E> LATIN CAPITAL LETTER I WITH OGONEK
+<u;>                   /xCE/x75   <U0173> LATIN SMALL LETTER U WITH OGONEK
+<U;>                   /xCE/x55   <U0172> LATIN CAPITAL LETTER U WITH OGONEK
+<'0>                   /xCA/x20   <U02DA> RING ABOVE
+<aa>                   /xCA/x61   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<AA>                   /xCA/x41   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<u0>                   /xCA/x75   <U016F> LATIN SMALL LETTER U WITH RING ABOVE
+<U0>                   /xCA/x55   <U016E> LATIN CAPITAL LETTER U WITH RING ABOVE
+<a?>                   /xC4/x61   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<A?>                   /xC4/x41   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<n?>                   /xC4/x6E   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<N?>                   /xC4/x4E   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<i?>                   /xC4/x69   <U0129> LATIN SMALL LETTER I WITH TILDE
+<I?>                   /xC4/x49   <U0128> LATIN CAPITAL LETTER I WITH TILDE
+<o?>                   /xC4/x6F   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<O?>                   /xC4/x4F   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<u?>                   /xC4/x75   <U0169> LATIN SMALL LETTER U WITH TILDE
+<U?>                   /xC4/x55   <U0168> LATIN CAPITAL LETTER U WITH TILDE
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/ISO_6937-2-25 b/localedata/charmaps/ISO_6937-2-25
new file mode 100644 (file)
index 0000000..4665460
--- /dev/null
@@ -0,0 +1,277 @@
+<code_set_name> ISO_6937-2-25
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-152
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<Cu>                   /x24   <U00A4> CURRENCY SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<PA>                   /x80   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x81   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x82   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x83   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x84   <U0084> INDEX (IND)
+<NL>                   /x85   <U0085> NEXT LINE (NEL)
+<SA>                   /x86   <U0086> START OF SELECTED AREA (SSA)
+<ES>                   /x87   <U0087> END OF SELECTED AREA (ESA)
+<HS>                   /x88   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x89   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x8A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x8B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x8C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<RI>                   /x8D   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x8E   <U008E> SINGLE-SHIFT TWO (SS2)
+<S3>                   /x8F   <U008F> SINGLE-SHIFT THREE (SS3)
+<DC>                   /x90   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x91   <U0091> PRIVATE USE ONE (PU1)
+<P2>                   /x92   <U0092> PRIVATE USE TWO (PU2)
+<TS>                   /x93   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x94   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x95   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x96   <U0096> START OF GUARDED AREA (SPA)
+<EG>                   /x97   <U0097> END OF GUARDED AREA (EPA)
+<SS>                   /x98   <U0098> START OF STRING (SOS)
+<GC>                   /x99   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x9A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x9B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>                   /x9C   <U009C> STRING TERMINATOR (ST)
+<OC>                   /x9D   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<PM>                   /x9E   <U009E> PRIVACY MESSAGE (PM)
+<AC>                   /x9F   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NS>                   /xA0   <U00A0> NO-BREAK SPACE
+<"6>                   /xAA   <U201C> LEFT DOUBLE QUOTATION MARK
+<<->                   /xAC   <U2190> LEFTWARDS ARROW
+<-!>                   /xAD   <U2191> UPWARDS ARROW
+<-/>>                  /xAE   <U2192> RIGHTWARDS ARROW
+<-v>                   /xAF   <U2193> DOWNWARDS ARROW
+<"9>                   /xBA   <U201D> RIGHT DOUBLE QUOTATION MARK
+<TM>                   /xD4   <U2122> TRADE MARK SIGN
+<M8>                   /xD5   <U266A> EIGHTH NOTE
+<18>                   /xDC   <U215B> VULGAR FRACTION ONE EIGHTH
+<38>                   /xDD   <U215C> VULGAR FRACTION THREE EIGHTHS
+<58>                   /xDE   <U215D> VULGAR FRACTION FIVE EIGHTHS
+<78>                   /xDF   <U215E> VULGAR FRACTION SEVEN EIGHTHS
+<Om>                   /xE0   <U2126> OHM SIGN
+<IJ>                   /xE6   <U0132> LATIN CAPITAL LIGATURE IJ
+<L.>                   /xE7   <U013F> LATIN CAPITAL LETTER L WITH MIDDLE DOT
+<OE>                   /xEA   <U0152> LATIN CAPITAL LIGATURE OE
+<W/>>                  /xEC   <U0174> LATIN CAPITAL LETTER W WITH CIRCUMFLEX
+<Y/>>                  /xED   <U0176> LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
+<Y:>                   /xEE   <U0178> LATIN CAPITAL LETTER Y WITH DIAERESIS
+<'n>                   /xEF   <U0149> LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
+<ij>                   /xF6   <U0133> LATIN SMALL LIGATURE IJ
+<l.>                   /xF7   <U0140> LATIN SMALL LETTER L WITH MIDDLE DOT
+<oe>                   /xFA   <U0153> LATIN SMALL LIGATURE OE
+<w/>>                  /xFC   <U0175> LATIN SMALL LETTER W WITH CIRCUMFLEX
+<y/>>                  /xFD   <U0177> LATIN SMALL LETTER Y WITH CIRCUMFLEX
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/ISO_6937-2-ADD b/localedata/charmaps/ISO_6937-2-ADD
new file mode 100644 (file)
index 0000000..0dc8be4
--- /dev/null
@@ -0,0 +1,503 @@
+<code_set_name> ISO_6937-2-ADD
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry and ISO 6937-2:1983
+
+% alias ISO-IR-142
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<Cu>                   /x24   <U00A4> CURRENCY SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<PA>                   /x80   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x81   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x82   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x83   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x84   <U0084> INDEX (IND)
+<NL>                   /x85   <U0085> NEXT LINE (NEL)
+<SA>                   /x86   <U0086> START OF SELECTED AREA (SSA)
+<ES>                   /x87   <U0087> END OF SELECTED AREA (ESA)
+<HS>                   /x88   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x89   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x8A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x8B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x8C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<RI>                   /x8D   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x8E   <U008E> SINGLE-SHIFT TWO (SS2)
+<S3>                   /x8F   <U008F> SINGLE-SHIFT THREE (SS3)
+<DC>                   /x90   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x91   <U0091> PRIVATE USE ONE (PU1)
+<P2>                   /x92   <U0092> PRIVATE USE TWO (PU2)
+<TS>                   /x93   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x94   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x95   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x96   <U0096> START OF GUARDED AREA (SPA)
+<EG>                   /x97   <U0097> END OF GUARDED AREA (EPA)
+<SS>                   /x98   <U0098> START OF STRING (SOS)
+<GC>                   /x99   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x9A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x9B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>                   /x9C   <U009C> STRING TERMINATOR (ST)
+<OC>                   /x9D   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<PM>                   /x9E   <U009E> PRIVACY MESSAGE (PM)
+<AC>                   /x9F   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<NS>                   /xA0   <U00A0> NO-BREAK SPACE
+<!I>                   /xA1   <U00A1> INVERTED EXCLAMATION MARK
+<Ct>                   /xA2   <U00A2> CENT SIGN
+<Pd>                   /xA3   <U00A3> POUND SIGN
+<DO>                   /xA4   <U0024> DOLLAR SIGN
+<Ye>                   /xA5   <U00A5> YEN SIGN
+<SE>                   /xA7   <U00A7> SECTION SIGN
+<'6>                   /xA9   <U2018> LEFT SINGLE QUOTATION MARK
+<"6>                   /xAA   <U201C> LEFT DOUBLE QUOTATION MARK
+<<<>                   /xAB   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+<<->                   /xAC   <U2190> LEFTWARDS ARROW
+<-!>                   /xAD   <U2191> UPWARDS ARROW
+<-/>>                  /xAE   <U2192> RIGHTWARDS ARROW
+<-v>                   /xAF   <U2193> DOWNWARDS ARROW
+<DG>                   /xB0   <U00B0> DEGREE SIGN
+<+->                   /xB1   <U00B1> PLUS-MINUS SIGN
+<2S>                   /xB2   <U00B2> SUPERSCRIPT TWO
+<3S>                   /xB3   <U00B3> SUPERSCRIPT THREE
+<*X>                   /xB4   <U00D7> MULTIPLICATION SIGN
+<My>                   /xB5   <U00B5> MICRO SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<.M>                   /xB7   <U00B7> MIDDLE DOT
+<-:>                   /xB8   <U00F7> DIVISION SIGN
+<'9>                   /xB9   <U2019> RIGHT SINGLE QUOTATION MARK
+<"9>                   /xBA   <U201D> RIGHT DOUBLE QUOTATION MARK
+</>/>>                 /xBB   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<14>                   /xBC   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xBD   <U00BD> VULGAR FRACTION ONE HALF
+<34>                   /xBE   <U00BE> VULGAR FRACTION THREE QUARTERS
+<?I>                   /xBF   <U00BF> INVERTED QUESTION MARK
+<"!>                   /xC1   <UE002> NON-SPACING GRAVE ACCENT <ISO-IR-103_C1> (not a real character)
+<"'>                   /xC2   <UE003> NON-SPACING ACUTE ACCENT <ISO-IR-103_C2> (not a real character)
+<"/>>                  /xC3   <UE004> NON-SPACING CIRCUMFLEX ACCENT <ISO-IR-103_C3> (not a real character)
+<"?>                   /xC4   <UE005> NON-SPACING TILDE <ISO-IR-103_C4> (not a real character)
+<"->                   /xC5   <UE006> NON-SPACING MACRON <ISO-IR-103_C5> (not a real character)
+<"(>                   /xC6   <UE007> NON-SPACING BREVE <ISO-IR-103_C6> (not a real character)
+<".>                   /xC7   <UE008> NON-SPACING DOT ABOVE <ISO-IR-103_C7> (not a real character)
+<":>                   /xC8   <UE009> NON-SPACING DIAERESIS <ISO-IR-103_C8> (not a real character)
+<"0>                   /xCA   <UE00A> NON-SPACING RING ABOVE <ISO-IR-103_CA> (not a real character)
+<",>                   /xCB   <UE00B> NON-SPACING CEDILLA <ISO-IR-103_CB> (not a real character)
+<"_>                   /xCC   <UE00C> NON-SPACING LOW LINE <ISO-IR-103_CC> (not a real character)
+<"">                   /xCD   <UE00D> NON-SPACING DOUBLE ACCUTE ACCENT <ISO-IR-103_CD> (not a real character)
+<";>                   /xCE   <UE00E> NON-SPACING OGONEK <ISO-IR-103_CE> (not a real character)
+<"<>                   /xCF   <UE00F> NON-SPACING CARON <ISO-IR-103_CF> (not a real character)
+<-M>                   /xD0   <U2014> EM DASH
+<1S>                   /xD1   <U00B9> SUPERSCRIPT ONE
+<Rg>                   /xD2   <U00AE> REGISTERED SIGN
+<Co>                   /xD3   <U00A9> COPYRIGHT SIGN
+<TM>                   /xD4   <U2122> TRADE MARK SIGN
+<M8>                   /xD5   <U266A> EIGHTH NOTE
+<NO>                   /xD6   <U00AC> NOT SIGN
+<BB>                   /xD7   <U00A6> BROKEN BAR
+<18>                   /xDC   <U215B> VULGAR FRACTION ONE EIGHTH
+<38>                   /xDD   <U215C> VULGAR FRACTION THREE EIGHTHS
+<58>                   /xDE   <U215D> VULGAR FRACTION FIVE EIGHTHS
+<78>                   /xDF   <U215E> VULGAR FRACTION SEVEN EIGHTHS
+<Om>                   /xE0   <U2126> OHM SIGN
+<AE>                   /xE1   <U00C6> LATIN CAPITAL LETTER AE
+<D->                   /xE2   <U00D0> LATIN CAPITAL LETTER ETH (Icelandic)
+<-a>                   /xE3   <U00AA> FEMININE ORDINAL INDICATOR
+<H//>                  /xE4   <U0126> LATIN CAPITAL LETTER H WITH STROKE
+<IJ>                   /xE6   <U0132> LATIN CAPITAL LIGATURE IJ
+<L.>                   /xE7   <U013F> LATIN CAPITAL LETTER L WITH MIDDLE DOT
+<L//>                  /xE8   <U0141> LATIN CAPITAL LETTER L WITH STROKE
+<O//>                  /xE9   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<OE>                   /xEA   <U0152> LATIN CAPITAL LIGATURE OE
+<-o>                   /xEB   <U00BA> MASCULINE ORDINAL INDICATOR
+<TH>                   /xEC   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<T//>                  /xED   <U0166> LATIN CAPITAL LETTER T WITH STROKE
+<NG>                   /xEE   <U014A> LATIN CAPITAL LETTER ENG (Sami)
+<'n>                   /xEF   <U0149> LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
+<kk>                   /xF0   <U0138> LATIN SMALL LETTER KRA (Greenlandic)
+<ae>                   /xF1   <U00E6> LATIN SMALL LETTER AE
+<d//>                  /xF2   <U0111> LATIN SMALL LETTER D WITH STROKE
+<d->                   /xF3   <U00F0> LATIN SMALL LETTER ETH (Icelandic)
+<h//>                  /xF4   <U0127> LATIN SMALL LETTER H WITH STROKE
+<i.>                   /xF5   <U0131> LATIN SMALL LETTER DOTLESS I
+<ij>                   /xF6   <U0133> LATIN SMALL LIGATURE IJ
+<l.>                   /xF7   <U0140> LATIN SMALL LETTER L WITH MIDDLE DOT
+<l//>                  /xF8   <U0142> LATIN SMALL LETTER L WITH STROKE
+<o//>                  /xF9   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<oe>                   /xFA   <U0153> LATIN SMALL LIGATURE OE
+<ss>                   /xFB   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<th>                   /xFC   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<t//>                  /xFD   <U0167> LATIN SMALL LETTER T WITH STROKE
+<ng>                   /xFE   <U014B> LATIN SMALL LETTER ENG (Sami)
+<-->                   /xFF   <U00AD> SOFT HYPHEN
+<''>                   /xC2/x20   <U00B4> ACUTE ACCENT
+<a'>                   /xC2/x61   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<A'>                   /xC2/x41   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<e'>                   /xC2/x65   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<E'>                   /xC2/x45   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<i'>                   /xC2/x69   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<I'>                   /xC2/x49   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<o'>                   /xC2/x6F   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<O'>                   /xC2/x4F   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<u'>                   /xC2/x75   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<U'>                   /xC2/x55   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<y'>                   /xC2/x79   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<Y'>                   /xC2/x59   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<c'>                   /xC2/x63   <U0107> LATIN SMALL LETTER C WITH ACUTE
+<C'>                   /xC2/x43   <U0106> LATIN CAPITAL LETTER C WITH ACUTE
+<l'>                   /xC2/x6C   <U013A> LATIN SMALL LETTER L WITH ACUTE
+<L'>                   /xC2/x4C   <U0139> LATIN CAPITAL LETTER L WITH ACUTE
+<n'>                   /xC2/x6E   <U0144> LATIN SMALL LETTER N WITH ACUTE
+<N'>                   /xC2/x4E   <U0143> LATIN CAPITAL LETTER N WITH ACUTE
+<r'>                   /xC2/x72   <U0155> LATIN SMALL LETTER R WITH ACUTE
+<R'>                   /xC2/x52   <U0154> LATIN CAPITAL LETTER R WITH ACUTE
+<s'>                   /xC2/x73   <U015B> LATIN SMALL LETTER S WITH ACUTE
+<S'>                   /xC2/x53   <U015A> LATIN CAPITAL LETTER S WITH ACUTE
+<z'>                   /xC2/x7A   <U017A> LATIN SMALL LETTER Z WITH ACUTE
+<Z'>                   /xC2/x5A   <U0179> LATIN CAPITAL LETTER Z WITH ACUTE
+<'(>                   /xC6/x20   <U02D8> BREVE
+<a(>                   /xC6/x61   <U0103> LATIN SMALL LETTER A WITH BREVE
+<A(>                   /xC6/x41   <U0102> LATIN CAPITAL LETTER A WITH BREVE
+<g(>                   /xC6/x67   <U011F> LATIN SMALL LETTER G WITH BREVE
+<G(>                   /xC6/x47   <U011E> LATIN CAPITAL LETTER G WITH BREVE
+<u(>                   /xC6/x75   <U016D> LATIN SMALL LETTER U WITH BREVE
+<U(>                   /xC6/x55   <U016C> LATIN CAPITAL LETTER U WITH BREVE
+<'<>                   /xCF/x20   <U02C7> CARON (Mandarin Chinese third tone)
+<c<>                   /xCF/x63   <U010D> LATIN SMALL LETTER C WITH CARON
+<C<>                   /xCF/x43   <U010C> LATIN CAPITAL LETTER C WITH CARON
+<d<>                   /xCF/x64   <U010F> LATIN SMALL LETTER D WITH CARON
+<D<>                   /xCF/x44   <U010E> LATIN CAPITAL LETTER D WITH CARON
+<e<>                   /xCF/x65   <U011B> LATIN SMALL LETTER E WITH CARON
+<E<>                   /xCF/x45   <U011A> LATIN CAPITAL LETTER E WITH CARON
+<l<>                   /xCF/x6C   <U013E> LATIN SMALL LETTER L WITH CARON
+<L<>                   /xCF/x4C   <U013D> LATIN CAPITAL LETTER L WITH CARON
+<n<>                   /xCF/x6E   <U0148> LATIN SMALL LETTER N WITH CARON
+<N<>                   /xCF/x4E   <U0147> LATIN CAPITAL LETTER N WITH CARON
+<r<>                   /xCF/x72   <U0159> LATIN SMALL LETTER R WITH CARON
+<R<>                   /xCF/x52   <U0158> LATIN CAPITAL LETTER R WITH CARON
+<s<>                   /xCF/x73   <U0161> LATIN SMALL LETTER S WITH CARON
+<S<>                   /xCF/x53   <U0160> LATIN CAPITAL LETTER S WITH CARON
+<t<>                   /xCF/x74   <U0165> LATIN SMALL LETTER T WITH CARON
+<T<>                   /xCF/x54   <U0164> LATIN CAPITAL LETTER T WITH CARON
+<z<>                   /xCF/x7A   <U017E> LATIN SMALL LETTER Z WITH CARON
+<Z<>                   /xCF/x5A   <U017D> LATIN CAPITAL LETTER Z WITH CARON
+<',>                   /xCB/x20   <U00B8> CEDILLA
+<c,>                   /xCB/x63   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<C,>                   /xCB/x43   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<g,>                   /xCB/x67   <U0123> LATIN SMALL LETTER G WITH CEDILLA
+<G,>                   /xCB/x47   <U0122> LATIN CAPITAL LETTER G WITH CEDILLA
+<k,>                   /xCB/x6B   <U0137> LATIN SMALL LETTER K WITH CEDILLA
+<K,>                   /xCB/x4B   <U0136> LATIN CAPITAL LETTER K WITH CEDILLA
+<l,>                   /xCB/x6C   <U013C> LATIN SMALL LETTER L WITH CEDILLA
+<L,>                   /xCB/x4C   <U013B> LATIN CAPITAL LETTER L WITH CEDILLA
+<n,>                   /xCB/x6E   <U0146> LATIN SMALL LETTER N WITH CEDILLA
+<N,>                   /xCB/x4E   <U0145> LATIN CAPITAL LETTER N WITH CEDILLA
+<r,>                   /xCB/x72   <U0157> LATIN SMALL LETTER R WITH CEDILLA
+<R,>                   /xCB/x52   <U0156> LATIN CAPITAL LETTER R WITH CEDILLA
+<s,>                   /xCB/x73   <U015F> LATIN SMALL LETTER S WITH CEDILLA
+<S,>                   /xCB/x53   <U015E> LATIN CAPITAL LETTER S WITH CEDILLA
+<t,>                   /xCB/x74   <U0163> LATIN SMALL LETTER T WITH CEDILLA
+<T,>                   /xCB/x54   <U0162> LATIN CAPITAL LETTER T WITH CEDILLA
+<a/>>                  /xC3/x61   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<A/>>                  /xC3/x41   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<e/>>                  /xC3/x65   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<E/>>                  /xC3/x45   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<i/>>                  /xC3/x69   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<I/>>                  /xC3/x49   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<o/>>                  /xC3/x6F   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<O/>>                  /xC3/x4F   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<u/>>                  /xC3/x75   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<U/>>                  /xC3/x55   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<y/>>                  /xC3/x79   <U0177> LATIN SMALL LETTER Y WITH CIRCUMFLEX
+<Y/>>                  /xC3/x59   <U0176> LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
+<c/>>                  /xC3/x63   <U0109> LATIN SMALL LETTER C WITH CIRCUMFLEX
+<C/>>                  /xC3/x43   <U0108> LATIN CAPITAL LETTER C WITH CIRCUMFLEX
+<g/>>                  /xC3/x67   <U011D> LATIN SMALL LETTER G WITH CIRCUMFLEX
+<G/>>                  /xC3/x47   <U011C> LATIN CAPITAL LETTER G WITH CIRCUMFLEX
+<h/>>                  /xC3/x68   <U0125> LATIN SMALL LETTER H WITH CIRCUMFLEX
+<H/>>                  /xC3/x48   <U0124> LATIN CAPITAL LETTER H WITH CIRCUMFLEX
+<j/>>                  /xC3/x6A   <U0135> LATIN SMALL LETTER J WITH CIRCUMFLEX
+<J/>>                  /xC3/x4A   <U0134> LATIN CAPITAL LETTER J WITH CIRCUMFLEX
+<s/>>                  /xC3/x73   <U015D> LATIN SMALL LETTER S WITH CIRCUMFLEX
+<S/>>                  /xC3/x53   <U015C> LATIN CAPITAL LETTER S WITH CIRCUMFLEX
+<w/>>                  /xC3/x77   <U0175> LATIN SMALL LETTER W WITH CIRCUMFLEX
+<W/>>                  /xC3/x57   <U0174> LATIN CAPITAL LETTER W WITH CIRCUMFLEX
+<':>                   /xC8/x20   <U00A8> DIAERESIS
+<a:>                   /xC8/x61   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<A:>                   /xC8/x41   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<e:>                   /xC8/x65   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<E:>                   /xC8/x45   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<i:>                   /xC8/x69   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<I:>                   /xC8/x49   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<o:>                   /xC8/x6F   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<O:>                   /xC8/x4F   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<u:>                   /xC8/x75   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<U:>                   /xC8/x55   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<y:>                   /xC8/x79   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<Y:>                   /xC8/x59   <U0178> LATIN CAPITAL LETTER Y WITH DIAERESIS
+<'.>                   /xC7/x20   <U02D9> DOT ABOVE (Mandarin Chinese light tone)
+<c.>                   /xC7/x63   <U010B> LATIN SMALL LETTER C WITH DOT ABOVE
+<C.>                   /xC7/x43   <U010A> LATIN CAPITAL LETTER C WITH DOT ABOVE
+<e.>                   /xC7/x65   <U0117> LATIN SMALL LETTER E WITH DOT ABOVE
+<E.>                   /xC7/x45   <U0116> LATIN CAPITAL LETTER E WITH DOT ABOVE
+<g.>                   /xC7/x67   <U0121> LATIN SMALL LETTER G WITH DOT ABOVE
+<G.>                   /xC7/x47   <U0120> LATIN CAPITAL LETTER G WITH DOT ABOVE
+<I.>                   /xC7/x49   <U0130> LATIN CAPITAL LETTER I WITH DOT ABOVE
+<z.>                   /xC7/x7A   <U017C> LATIN SMALL LETTER Z WITH DOT ABOVE
+<Z.>                   /xC7/x5A   <U017B> LATIN CAPITAL LETTER Z WITH DOT ABOVE
+<'">                   /xCD/x20   <U02DD> DOUBLE ACUTE ACCENT
+<o">                   /xCD/x6F   <U0151> LATIN SMALL LETTER O WITH DOUBLE ACUTE
+<O">                   /xCD/x4F   <U0150> LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+<u">                   /xCD/x75   <U0171> LATIN SMALL LETTER U WITH DOUBLE ACUTE
+<U">                   /xCD/x55   <U0170> LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+<a!>                   /xC1/x61   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<A!>                   /xC1/x41   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<e!>                   /xC1/x65   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<E!>                   /xC1/x45   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<i!>                   /xC1/x69   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<I!>                   /xC1/x49   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<o!>                   /xC1/x6F   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<O!>                   /xC1/x4F   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<u!>                   /xC1/x75   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<U!>                   /xC1/x55   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<'m>                   /xC5/x20   <U00AF> MACRON
+<a->                   /xC5/x61   <U0101> LATIN SMALL LETTER A WITH MACRON
+<A->                   /xC5/x41   <U0100> LATIN CAPITAL LETTER A WITH MACRON
+<e->                   /xC5/x65   <U0113> LATIN SMALL LETTER E WITH MACRON
+<E->                   /xC5/x45   <U0112> LATIN CAPITAL LETTER E WITH MACRON
+<i->                   /xC5/x69   <U012B> LATIN SMALL LETTER I WITH MACRON
+<I->                   /xC5/x49   <U012A> LATIN CAPITAL LETTER I WITH MACRON
+<o->                   /xC5/x6F   <U014D> LATIN SMALL LETTER O WITH MACRON
+<O->                   /xC5/x4F   <U014C> LATIN CAPITAL LETTER O WITH MACRON
+<u->                   /xC5/x75   <U016B> LATIN SMALL LETTER U WITH MACRON
+<U->                   /xC5/x55   <U016A> LATIN CAPITAL LETTER U WITH MACRON
+<';>                   /xCE/x20   <U02DB> OGONEK
+<a;>                   /xCE/x61   <U0105> LATIN SMALL LETTER A WITH OGONEK
+<A;>                   /xCE/x41   <U0104> LATIN CAPITAL LETTER A WITH OGONEK
+<e;>                   /xCE/x65   <U0119> LATIN SMALL LETTER E WITH OGONEK
+<E;>                   /xCE/x45   <U0118> LATIN CAPITAL LETTER E WITH OGONEK
+<i;>                   /xCE/x69   <U012F> LATIN SMALL LETTER I WITH OGONEK
+<I;>                   /xCE/x49   <U012E> LATIN CAPITAL LETTER I WITH OGONEK
+<u;>                   /xCE/x75   <U0173> LATIN SMALL LETTER U WITH OGONEK
+<U;>                   /xCE/x55   <U0172> LATIN CAPITAL LETTER U WITH OGONEK
+<'0>                   /xCA/x20   <U02DA> RING ABOVE
+<aa>                   /xCA/x61   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<AA>                   /xCA/x41   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<u0>                   /xCA/x75   <U016F> LATIN SMALL LETTER U WITH RING ABOVE
+<U0>                   /xCA/x55   <U016E> LATIN CAPITAL LETTER U WITH RING ABOVE
+<a?>                   /xC4/x61   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<A?>                   /xC4/x41   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<n?>                   /xC4/x6E   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<N?>                   /xC4/x4E   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<i?>                   /xC4/x69   <U0129> LATIN SMALL LETTER I WITH TILDE
+<I?>                   /xC4/x49   <U0128> LATIN CAPITAL LETTER I WITH TILDE
+<o?>                   /xC4/x6F   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<O?>                   /xC4/x4F   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<u?>                   /xC4/x75   <U0169> LATIN SMALL LETTER U WITH TILDE
+<U?>                   /xC4/x55   <U0168> LATIN CAPITAL LETTER U WITH TILDE
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /xA4   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/ISO_8859-SUPP b/localedata/charmaps/ISO_8859-SUPP
new file mode 100644 (file)
index 0000000..df9fb7c
--- /dev/null
@@ -0,0 +1,342 @@
+<code_set_name> ISO_8859-SUPP
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-154
+% alias LATIN1-2-5
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<PA>                   /x80   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x81   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x82   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x83   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x84   <U0084> INDEX (IND)
+<NL>                   /x85   <U0085> NEXT LINE (NEL)
+<SA>                   /x86   <U0086> START OF SELECTED AREA (SSA)
+<ES>                   /x87   <U0087> END OF SELECTED AREA (ESA)
+<HS>                   /x88   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x89   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x8A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x8B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x8C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<RI>                   /x8D   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x8E   <U008E> SINGLE-SHIFT TWO (SS2)
+<S3>                   /x8F   <U008F> SINGLE-SHIFT THREE (SS3)
+<DC>                   /x90   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x91   <U0091> PRIVATE USE ONE (PU1)
+<P2>                   /x92   <U0092> PRIVATE USE TWO (PU2)
+<TS>                   /x93   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x94   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x95   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x96   <U0096> START OF GUARDED AREA (SPA)
+<EG>                   /x97   <U0097> END OF GUARDED AREA (EPA)
+<SS>                   /x98   <U0098> START OF STRING (SOS)
+<GC>                   /x99   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x9A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x9B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>                   /x9C   <U009C> STRING TERMINATOR (ST)
+<OC>                   /x9D   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<PM>                   /x9E   <U009E> PRIVACY MESSAGE (PM)
+<AC>                   /x9F   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<A->                   /xA2   <U0100> LATIN CAPITAL LETTER A WITH MACRON
+<C/>>                  /xA3   <U0108> LATIN CAPITAL LETTER C WITH CIRCUMFLEX
+<C.>                   /xA4   <U010A> LATIN CAPITAL LETTER C WITH DOT ABOVE
+<E.>                   /xA6   <U0116> LATIN CAPITAL LETTER E WITH DOT ABOVE
+<E->                   /xA7   <U0112> LATIN CAPITAL LETTER E WITH MACRON
+<G/>>                  /xA8   <U011C> LATIN CAPITAL LETTER G WITH CIRCUMFLEX
+<'6>                   /xA9   <U2018> LEFT SINGLE QUOTATION MARK
+<"6>                   /xAA   <U201C> LEFT DOUBLE QUOTATION MARK
+<TM>                   /xAB   <U2122> TRADE MARK SIGN
+<<->                   /xAC   <U2190> LEFTWARDS ARROW
+<-!>                   /xAD   <U2191> UPWARDS ARROW
+<-/>>                  /xAE   <U2192> RIGHTWARDS ARROW
+<-v>                   /xAF   <U2193> DOWNWARDS ARROW
+<a->                   /xB2   <U0101> LATIN SMALL LETTER A WITH MACRON
+<c/>>                  /xB3   <U0109> LATIN SMALL LETTER C WITH CIRCUMFLEX
+<c.>                   /xB4   <U010B> LATIN SMALL LETTER C WITH DOT ABOVE
+<d->                   /xB5   <U00F0> LATIN SMALL LETTER ETH (Icelandic)
+<e.>                   /xB6   <U0117> LATIN SMALL LETTER E WITH DOT ABOVE
+<e->                   /xB7   <U0113> LATIN SMALL LETTER E WITH MACRON
+<g/>>                  /xB8   <U011D> LATIN SMALL LETTER G WITH CIRCUMFLEX
+<'9>                   /xB9   <U2019> RIGHT SINGLE QUOTATION MARK
+<"9>                   /xBA   <U201D> RIGHT DOUBLE QUOTATION MARK
+<M8>                   /xBB   <U266A> EIGHTH NOTE
+<18>                   /xBC   <U215B> VULGAR FRACTION ONE EIGHTH
+<38>                   /xBD   <U215C> VULGAR FRACTION THREE EIGHTHS
+<58>                   /xBE   <U215D> VULGAR FRACTION FIVE EIGHTHS
+<78>                   /xBF   <U215E> VULGAR FRACTION SEVEN EIGHTHS
+<G(>                   /xC1   <U011E> LATIN CAPITAL LETTER G WITH BREVE
+<G.>                   /xC2   <U0120> LATIN CAPITAL LETTER G WITH DOT ABOVE
+<G,>                   /xC3   <U0122> LATIN CAPITAL LETTER G WITH CEDILLA
+<H/>>                  /xC4   <U0124> LATIN CAPITAL LETTER H WITH CIRCUMFLEX
+<H//>                  /xC5   <U0126> LATIN CAPITAL LETTER H WITH STROKE
+<I?>                   /xC6   <U0128> LATIN CAPITAL LETTER I WITH TILDE
+<I.>                   /xC7   <U0130> LATIN CAPITAL LETTER I WITH DOT ABOVE
+<I->                   /xC8   <U012A> LATIN CAPITAL LETTER I WITH MACRON
+<I;>                   /xC9   <U012E> LATIN CAPITAL LETTER I WITH OGONEK
+<IJ>                   /xCA   <U0132> LATIN CAPITAL LIGATURE IJ
+<J/>>                  /xCB   <U0134> LATIN CAPITAL LETTER J WITH CIRCUMFLEX
+<K,>                   /xCC   <U0136> LATIN CAPITAL LETTER K WITH CEDILLA
+<L,>                   /xCD   <U013B> LATIN CAPITAL LETTER L WITH CEDILLA
+<L.>                   /xCE   <U013F> LATIN CAPITAL LETTER L WITH MIDDLE DOT
+<N,>                   /xCF   <U0145> LATIN CAPITAL LETTER N WITH CEDILLA
+<-M>                   /xD0   <U2014> EM DASH
+<NG>                   /xD1   <U014A> LATIN CAPITAL LETTER ENG (Sami)
+<O->                   /xD2   <U014C> LATIN CAPITAL LETTER O WITH MACRON
+<OE>                   /xD3   <U0152> LATIN CAPITAL LIGATURE OE
+<R,>                   /xD4   <U0156> LATIN CAPITAL LETTER R WITH CEDILLA
+<S/>>                  /xD5   <U015C> LATIN CAPITAL LETTER S WITH CIRCUMFLEX
+<T//>                  /xD6   <U0166> LATIN CAPITAL LETTER T WITH STROKE
+<TH>                   /xD7   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<U?>                   /xD8   <U0168> LATIN CAPITAL LETTER U WITH TILDE
+<U(>                   /xD9   <U016C> LATIN CAPITAL LETTER U WITH BREVE
+<U->                   /xDA   <U016A> LATIN CAPITAL LETTER U WITH MACRON
+<U;>                   /xDB   <U0172> LATIN CAPITAL LETTER U WITH OGONEK
+<W/>>                  /xDC   <U0174> LATIN CAPITAL LETTER W WITH CIRCUMFLEX
+<Y'>                   /xDD   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<Y/>>                  /xDE   <U0176> LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
+<Y:>                   /xDF   <U0178> LATIN CAPITAL LETTER Y WITH DIAERESIS
+<Om>                   /xE0   <U2126> OHM SIGN
+<g(>                   /xE1   <U011F> LATIN SMALL LETTER G WITH BREVE
+<g.>                   /xE2   <U0121> LATIN SMALL LETTER G WITH DOT ABOVE
+<g,>                   /xE3   <U0123> LATIN SMALL LETTER G WITH CEDILLA
+<h/>>                  /xE4   <U0125> LATIN SMALL LETTER H WITH CIRCUMFLEX
+<h//>                  /xE5   <U0127> LATIN SMALL LETTER H WITH STROKE
+<i?>                   /xE6   <U0129> LATIN SMALL LETTER I WITH TILDE
+<i.>                   /xE7   <U0131> LATIN SMALL LETTER DOTLESS I
+<i->                   /xE8   <U012B> LATIN SMALL LETTER I WITH MACRON
+<i;>                   /xE9   <U012F> LATIN SMALL LETTER I WITH OGONEK
+<ij>                   /xEA   <U0133> LATIN SMALL LIGATURE IJ
+<j/>>                  /xEB   <U0135> LATIN SMALL LETTER J WITH CIRCUMFLEX
+<k,>                   /xEC   <U0137> LATIN SMALL LETTER K WITH CEDILLA
+<l,>                   /xED   <U013C> LATIN SMALL LETTER L WITH CEDILLA
+<l.>                   /xEE   <U0140> LATIN SMALL LETTER L WITH MIDDLE DOT
+<n,>                   /xEF   <U0146> LATIN SMALL LETTER N WITH CEDILLA
+<kk>                   /xF0   <U0138> LATIN SMALL LETTER KRA (Greenlandic)
+<ng>                   /xF1   <U014B> LATIN SMALL LETTER ENG (Sami)
+<o->                   /xF2   <U014D> LATIN SMALL LETTER O WITH MACRON
+<oe>                   /xF3   <U0153> LATIN SMALL LIGATURE OE
+<r,>                   /xF4   <U0157> LATIN SMALL LETTER R WITH CEDILLA
+<s/>>                  /xF5   <U015D> LATIN SMALL LETTER S WITH CIRCUMFLEX
+<t//>                  /xF6   <U0167> LATIN SMALL LETTER T WITH STROKE
+<th>                   /xF7   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<u?>                   /xF8   <U0169> LATIN SMALL LETTER U WITH TILDE
+<u(>                   /xF9   <U016D> LATIN SMALL LETTER U WITH BREVE
+<u->                   /xFA   <U016B> LATIN SMALL LETTER U WITH MACRON
+<u;>                   /xFB   <U0173> LATIN SMALL LETTER U WITH OGONEK
+<w/>>                  /xFC   <U0175> LATIN SMALL LETTER W WITH CIRCUMFLEX
+<y'>                   /xFD   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<y/>>                  /xFE   <U0177> LATIN SMALL LETTER Y WITH CIRCUMFLEX
+<'n>                   /xFF   <U0149> LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/IT b/localedata/charmaps/IT
new file mode 100644 (file)
index 0000000..708f6c9
--- /dev/null
@@ -0,0 +1,220 @@
+<code_set_name> IT
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-15
+% alias ISO646-IT
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Pd>                   /x23   <U00A3> POUND SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<SE>                   /x40   <U00A7> SECTION SIGN
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<DG>                   /x5B   <U00B0> DEGREE SIGN
+<c,>                   /x5C   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<e'>                   /x5D   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<u!>                   /x60   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<a!>                   /x7B   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<o!>                   /x7C   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<e!>                   /x7D   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<i!>                   /x7E   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/JIS_C6220-1969-JP b/localedata/charmaps/JIS_C6220-1969-JP
new file mode 100644 (file)
index 0000000..fa6ee9a
--- /dev/null
@@ -0,0 +1,191 @@
+<code_set_name> JIS_C6220-1969-JP
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias JIS_C6220-1969
+% alias ISO-IR-13
+% alias KATAKANA
+% alias X0201-7
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<._>                   /x21   <U3002> IDEOGRAPHIC FULL STOP
+<<'>                   /x22   <U300C> LEFT CORNER BRACKET
+</>'>                  /x23   <U300D> RIGHT CORNER BRACKET
+<,_>                   /x24   <U3001> IDEOGRAPHIC COMMA
+<.6>                   /x25   <U30FB> KATAKANA MIDDLE DOT
+<Wo>                   /x26   <U30F2> KATAKANA LETTER WO
+<a6>                   /x27   <U30A1> KATAKANA LETTER SMALL A
+<i6>                   /x28   <U30A3> KATAKANA LETTER SMALL I
+<u6>                   /x29   <U30A5> KATAKANA LETTER SMALL U
+<e6>                   /x2A   <U30A7> KATAKANA LETTER SMALL E
+<o6>                   /x2B   <U30A9> KATAKANA LETTER SMALL O
+<YA>                   /x2C   <U30E3> KATAKANA LETTER SMALL YA
+<YU>                   /x2D   <U30E5> KATAKANA LETTER SMALL YU
+<YO>                   /x2E   <U30E7> KATAKANA LETTER SMALL YO
+<TU>                   /x2F   <U30C3> KATAKANA LETTER SMALL TU
+<-6>                   /x30   <U30FC> KATAKANA-HIRAGANA PROLONGED SOUND MARK
+<A6>                   /x31   <U30A2> KATAKANA LETTER A
+<I6>                   /x32   <U30A4> KATAKANA LETTER I
+<U6>                   /x33   <U30A6> KATAKANA LETTER U
+<E6>                   /x34   <U30A8> KATAKANA LETTER E
+<O6>                   /x35   <U30AA> KATAKANA LETTER O
+<Ka>                   /x36   <U30AB> KATAKANA LETTER KA
+<Ki>                   /x37   <U30AD> KATAKANA LETTER KI
+<Ku>                   /x38   <U30AF> KATAKANA LETTER KU
+<Ke>                   /x39   <U30B1> KATAKANA LETTER KE
+<Ko>                   /x3A   <U30B3> KATAKANA LETTER KO
+<Sa>                   /x3B   <U30B5> KATAKANA LETTER SA
+<Si>                   /x3C   <U30B7> KATAKANA LETTER SI
+<Su>                   /x3D   <U30B9> KATAKANA LETTER SU
+<Se>                   /x3E   <U30BB> KATAKANA LETTER SE
+<So>                   /x3F   <U30BD> KATAKANA LETTER SO
+<Ta>                   /x40   <U30BF> KATAKANA LETTER TA
+<Ti>                   /x41   <U30C1> KATAKANA LETTER TI
+<Tu>                   /x42   <U30C4> KATAKANA LETTER TU
+<Te>                   /x43   <U30C6> KATAKANA LETTER TE
+<To>                   /x44   <U30C8> KATAKANA LETTER TO
+<Na>                   /x45   <U30CA> KATAKANA LETTER NA
+<Ni>                   /x46   <U30CB> KATAKANA LETTER NI
+<Nu>                   /x47   <U30CC> KATAKANA LETTER NU
+<Ne>                   /x48   <U30CD> KATAKANA LETTER NE
+<No>                   /x49   <U30CE> KATAKANA LETTER NO
+<Ha>                   /x4A   <U30CF> KATAKANA LETTER HA
+<Hi>                   /x4B   <U30D2> KATAKANA LETTER HI
+<Hu>                   /x4C   <U30D5> KATAKANA LETTER HU
+<He>                   /x4D   <U30D8> KATAKANA LETTER HE
+<Ho>                   /x4E   <U30DB> KATAKANA LETTER HO
+<Ma>                   /x4F   <U30DE> KATAKANA LETTER MA
+<Mi>                   /x50   <U30DF> KATAKANA LETTER MI
+<Mu>                   /x51   <U30E0> KATAKANA LETTER MU
+<Me>                   /x52   <U30E1> KATAKANA LETTER ME
+<Mo>                   /x53   <U30E2> KATAKANA LETTER MO
+<Ya>                   /x54   <U30E4> KATAKANA LETTER YA
+<Yu>                   /x55   <U30E6> KATAKANA LETTER YU
+<Yo>                   /x56   <U30E8> KATAKANA LETTER YO
+<Ra>                   /x57   <U30E9> KATAKANA LETTER RA
+<Ri>                   /x58   <U30EA> KATAKANA LETTER RI
+<Ru>                   /x59   <U30EB> KATAKANA LETTER RU
+<Re>                   /x5A   <U30EC> KATAKANA LETTER RE
+<Ro>                   /x5B   <U30ED> KATAKANA LETTER RO
+<Wa>                   /x5C   <U30EF> KATAKANA LETTER WA
+<N6>                   /x5D   <U30F3> KATAKANA LETTER N
+<"5>                   /x5E   <U309B> KATAKANA-HIRAGANA VOICED SOUND MARK
+<05>                   /x5F   <U309C> KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x00   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x00   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x00   <U0025> PERCENT SIGN
+<ampersand>            /x00   <U0026> AMPERSAND
+<apostrophe>           /x00   <U0027> APOSTROPHE
+<left-parenthesis>     /x00   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x00   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x00   <U002A> ASTERISK
+<plus-sign>            /x00   <U002B> PLUS SIGN
+<comma>                /x00   <U002C> COMMA
+<hyphen>               /x00   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x00   <U002D> HYPHEN-MINUS
+<period>               /x00   <U002E> FULL STOP
+<full-stop>            /x00   <U002E> FULL STOP
+<slash>                /x00   <U002F> SOLIDUS
+<solidus>              /x00   <U002F> SOLIDUS
+<zero>                 /x00   <U0030> DIGIT ZERO
+<one>                  /x00   <U0031> DIGIT ONE
+<two>                  /x00   <U0032> DIGIT TWO
+<three>                /x00   <U0033> DIGIT THREE
+<four>                 /x00   <U0034> DIGIT FOUR
+<five>                 /x00   <U0035> DIGIT FIVE
+<six>                  /x00   <U0036> DIGIT SIX
+<seven>                /x00   <U0037> DIGIT SEVEN
+<eight>                /x00   <U0038> DIGIT EIGHT
+<nine>                 /x00   <U0039> DIGIT NINE
+<colon>                /x00   <U003A> COLON
+<semicolon>            /x00   <U003B> SEMICOLON
+<less-than-sign>       /x00   <U003C> LESS-THAN SIGN
+<equals-sign>          /x00   <U003D> EQUALS SIGN
+<greater-than-sign>    /x00   <U003E> GREATER-THAN SIGN
+<question-mark>        /x00   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x00   <U005F> LOW LINE
+<low-line>             /x00   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/JIS_C6220-1969-RO b/localedata/charmaps/JIS_C6220-1969-RO
new file mode 100644 (file)
index 0000000..be979db
--- /dev/null
@@ -0,0 +1,221 @@
+<code_set_name> JIS_C6220-1969-RO
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-14
+% alias JP
+% alias ISO646-JP
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<Ye>                   /x5C   <U00A5> YEN SIGN
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'->                   /x7E   <U203E> OVERLINE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/JIS_C6229-1984-A b/localedata/charmaps/JIS_C6229-1984-A
new file mode 100644 (file)
index 0000000..2cb9e62
--- /dev/null
@@ -0,0 +1,187 @@
+<code_set_name> JIS_C6229-1984-A
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-91
+% alias JP-OCR-A
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<">                    /x22   <U0022> QUOTATION MARK
+<Pd>                   /x23   <U00A3> POUND SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<1h>                   /x3C   <U2440> OCR HOOK
+<=>                    /x3D   <U003D> EQUALS SIGN
+<3h>                   /x3E   <U2441> OCR CHAIR
+<?>                    /x3F   <U003F> QUESTION MARK
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<Ye>                   /x5C   <U00A5> YEN SIGN
+<2h>                   /x5D   <U2442> OCR FORK
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<4h>                   /x7C   <U2443> OCR INVERTED FORK
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x00   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x00   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x00   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/JIS_C6229-1984-B b/localedata/charmaps/JIS_C6229-1984-B
new file mode 100644 (file)
index 0000000..7005871
--- /dev/null
@@ -0,0 +1,219 @@
+<code_set_name> JIS_C6229-1984-B
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-92
+% alias ISO646-JP-OCR-B
+% alias JP-OCR-B
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<//>                  /x5B   <U2329> LEFT-POINTING ANGLE BRACKET
+<Ye>                   /x5C   <U00A5> YEN SIGN
+<///>>                 /x5D   <U232A> RIGHT-POINTING ANGLE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/JIS_C6229-1984-B-ADD b/localedata/charmaps/JIS_C6229-1984-B-ADD
new file mode 100644 (file)
index 0000000..8803b97
--- /dev/null
@@ -0,0 +1,130 @@
+<code_set_name> JIS_C6229-1984-B-ADD
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-93
+% alias JP-OCR-B-ADD
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<Pd>                   /x23   <U00A3> POUND SIGN
+<Cu>                   /x24   <U00A4> CURRENCY SIGN
+<////>                 /x25   <U005C> REVERSE SOLIDUS
+<SE>                   /x27   <U00A7> SECTION SIGN
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x00   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x00   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x00   <U0025> PERCENT SIGN
+<ampersand>            /x00   <U0026> AMPERSAND
+<apostrophe>           /x00   <U0027> APOSTROPHE
+<left-parenthesis>     /x00   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x00   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x00   <U002A> ASTERISK
+<plus-sign>            /x00   <U002B> PLUS SIGN
+<comma>                /x00   <U002C> COMMA
+<hyphen>               /x00   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x00   <U002D> HYPHEN-MINUS
+<period>               /x00   <U002E> FULL STOP
+<full-stop>            /x00   <U002E> FULL STOP
+<slash>                /x00   <U002F> SOLIDUS
+<solidus>              /x00   <U002F> SOLIDUS
+<zero>                 /x00   <U0030> DIGIT ZERO
+<one>                  /x00   <U0031> DIGIT ONE
+<two>                  /x00   <U0032> DIGIT TWO
+<three>                /x00   <U0033> DIGIT THREE
+<four>                 /x00   <U0034> DIGIT FOUR
+<five>                 /x00   <U0035> DIGIT FIVE
+<six>                  /x00   <U0036> DIGIT SIX
+<seven>                /x00   <U0037> DIGIT SEVEN
+<eight>                /x00   <U0038> DIGIT EIGHT
+<nine>                 /x00   <U0039> DIGIT NINE
+<colon>                /x00   <U003A> COLON
+<semicolon>            /x00   <U003B> SEMICOLON
+<less-than-sign>       /x00   <U003C> LESS-THAN SIGN
+<equals-sign>          /x00   <U003D> EQUALS SIGN
+<greater-than-sign>    /x00   <U003E> GREATER-THAN SIGN
+<question-mark>        /x00   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x25   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x25   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x00   <U005F> LOW LINE
+<low-line>             /x00   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/JIS_C6229-1984-HAND b/localedata/charmaps/JIS_C6229-1984-HAND
new file mode 100644 (file)
index 0000000..869ad5a
--- /dev/null
@@ -0,0 +1,190 @@
+<code_set_name> JIS_C6229-1984-HAND
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-94
+% alias JP-OCR-HAND
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<//>                  /x5B   <U2329> LEFT-POINTING ANGLE BRACKET
+<Ye>                   /x5C   <U00A5> YEN SIGN
+<///>>                 /x5D   <U232A> RIGHT-POINTING ANGLE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/JIS_C6229-1984-HAND-ADD b/localedata/charmaps/JIS_C6229-1984-HAND-ADD
new file mode 100644 (file)
index 0000000..fdd071a
--- /dev/null
@@ -0,0 +1,127 @@
+<code_set_name> JIS_C6229-1984-HAND-ADD
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-95
+% alias JP-OCR-HAND-ADD
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<////>                 /x25   <U005C> REVERSE SOLIDUS
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x00   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x00   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x00   <U0025> PERCENT SIGN
+<ampersand>            /x00   <U0026> AMPERSAND
+<apostrophe>           /x00   <U0027> APOSTROPHE
+<left-parenthesis>     /x00   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x00   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x00   <U002A> ASTERISK
+<plus-sign>            /x00   <U002B> PLUS SIGN
+<comma>                /x00   <U002C> COMMA
+<hyphen>               /x00   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x00   <U002D> HYPHEN-MINUS
+<period>               /x00   <U002E> FULL STOP
+<full-stop>            /x00   <U002E> FULL STOP
+<slash>                /x00   <U002F> SOLIDUS
+<solidus>              /x00   <U002F> SOLIDUS
+<zero>                 /x00   <U0030> DIGIT ZERO
+<one>                  /x00   <U0031> DIGIT ONE
+<two>                  /x00   <U0032> DIGIT TWO
+<three>                /x00   <U0033> DIGIT THREE
+<four>                 /x00   <U0034> DIGIT FOUR
+<five>                 /x00   <U0035> DIGIT FIVE
+<six>                  /x00   <U0036> DIGIT SIX
+<seven>                /x00   <U0037> DIGIT SEVEN
+<eight>                /x00   <U0038> DIGIT EIGHT
+<nine>                 /x00   <U0039> DIGIT NINE
+<colon>                /x00   <U003A> COLON
+<semicolon>            /x00   <U003B> SEMICOLON
+<less-than-sign>       /x00   <U003C> LESS-THAN SIGN
+<equals-sign>          /x00   <U003D> EQUALS SIGN
+<greater-than-sign>    /x00   <U003E> GREATER-THAN SIGN
+<question-mark>        /x00   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x25   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x25   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x00   <U005F> LOW LINE
+<low-line>             /x00   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/JIS_C6229-1984-KANA b/localedata/charmaps/JIS_C6229-1984-KANA
new file mode 100644 (file)
index 0000000..4ee9cb0
--- /dev/null
@@ -0,0 +1,176 @@
+<code_set_name> JIS_C6229-1984-KANA
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-96
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<<'>                   /x22   <U300C> LEFT CORNER BRACKET
+</>'>                  /x23   <U300D> RIGHT CORNER BRACKET
+<Wo>                   /x26   <U30F2> KATAKANA LETTER WO
+<-6>                   /x30   <U30FC> KATAKANA-HIRAGANA PROLONGED SOUND MARK
+<A6>                   /x31   <U30A2> KATAKANA LETTER A
+<I6>                   /x32   <U30A4> KATAKANA LETTER I
+<U6>                   /x33   <U30A6> KATAKANA LETTER U
+<E6>                   /x34   <U30A8> KATAKANA LETTER E
+<O6>                   /x35   <U30AA> KATAKANA LETTER O
+<Ka>                   /x36   <U30AB> KATAKANA LETTER KA
+<Ki>                   /x37   <U30AD> KATAKANA LETTER KI
+<Ku>                   /x38   <U30AF> KATAKANA LETTER KU
+<Ke>                   /x39   <U30B1> KATAKANA LETTER KE
+<Ko>                   /x3A   <U30B3> KATAKANA LETTER KO
+<Sa>                   /x3B   <U30B5> KATAKANA LETTER SA
+<Si>                   /x3C   <U30B7> KATAKANA LETTER SI
+<Su>                   /x3D   <U30B9> KATAKANA LETTER SU
+<Se>                   /x3E   <U30BB> KATAKANA LETTER SE
+<So>                   /x3F   <U30BD> KATAKANA LETTER SO
+<Ta>                   /x40   <U30BF> KATAKANA LETTER TA
+<Ti>                   /x41   <U30C1> KATAKANA LETTER TI
+<Tu>                   /x42   <U30C4> KATAKANA LETTER TU
+<Te>                   /x43   <U30C6> KATAKANA LETTER TE
+<To>                   /x44   <U30C8> KATAKANA LETTER TO
+<Na>                   /x45   <U30CA> KATAKANA LETTER NA
+<Ni>                   /x46   <U30CB> KATAKANA LETTER NI
+<Nu>                   /x47   <U30CC> KATAKANA LETTER NU
+<Ne>                   /x48   <U30CD> KATAKANA LETTER NE
+<No>                   /x49   <U30CE> KATAKANA LETTER NO
+<Ha>                   /x4A   <U30CF> KATAKANA LETTER HA
+<Hi>                   /x4B   <U30D2> KATAKANA LETTER HI
+<Hu>                   /x4C   <U30D5> KATAKANA LETTER HU
+<He>                   /x4D   <U30D8> KATAKANA LETTER HE
+<Ho>                   /x4E   <U30DB> KATAKANA LETTER HO
+<Ma>                   /x4F   <U30DE> KATAKANA LETTER MA
+<Mi>                   /x50   <U30DF> KATAKANA LETTER MI
+<Mu>                   /x51   <U30E0> KATAKANA LETTER MU
+<Me>                   /x52   <U30E1> KATAKANA LETTER ME
+<Mo>                   /x53   <U30E2> KATAKANA LETTER MO
+<Ya>                   /x54   <U30E4> KATAKANA LETTER YA
+<Yu>                   /x55   <U30E6> KATAKANA LETTER YU
+<Yo>                   /x56   <U30E8> KATAKANA LETTER YO
+<Ra>                   /x57   <U30E9> KATAKANA LETTER RA
+<Ri>                   /x58   <U30EA> KATAKANA LETTER RI
+<Ru>                   /x59   <U30EB> KATAKANA LETTER RU
+<Re>                   /x5A   <U30EC> KATAKANA LETTER RE
+<Ro>                   /x5B   <U30ED> KATAKANA LETTER RO
+<Wa>                   /x5C   <U30EF> KATAKANA LETTER WA
+<N6>                   /x5D   <U30F3> KATAKANA LETTER N
+<"5>                   /x5E   <U309B> KATAKANA-HIRAGANA VOICED SOUND MARK
+<05>                   /x5F   <U309C> KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x00   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x00   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x00   <U0025> PERCENT SIGN
+<ampersand>            /x00   <U0026> AMPERSAND
+<apostrophe>           /x00   <U0027> APOSTROPHE
+<left-parenthesis>     /x00   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x00   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x00   <U002A> ASTERISK
+<plus-sign>            /x00   <U002B> PLUS SIGN
+<comma>                /x00   <U002C> COMMA
+<hyphen>               /x00   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x00   <U002D> HYPHEN-MINUS
+<period>               /x00   <U002E> FULL STOP
+<full-stop>            /x00   <U002E> FULL STOP
+<slash>                /x00   <U002F> SOLIDUS
+<solidus>              /x00   <U002F> SOLIDUS
+<zero>                 /x00   <U0030> DIGIT ZERO
+<one>                  /x00   <U0031> DIGIT ONE
+<two>                  /x00   <U0032> DIGIT TWO
+<three>                /x00   <U0033> DIGIT THREE
+<four>                 /x00   <U0034> DIGIT FOUR
+<five>                 /x00   <U0035> DIGIT FIVE
+<six>                  /x00   <U0036> DIGIT SIX
+<seven>                /x00   <U0037> DIGIT SEVEN
+<eight>                /x00   <U0038> DIGIT EIGHT
+<nine>                 /x00   <U0039> DIGIT NINE
+<colon>                /x00   <U003A> COLON
+<semicolon>            /x00   <U003B> SEMICOLON
+<less-than-sign>       /x00   <U003C> LESS-THAN SIGN
+<equals-sign>          /x00   <U003D> EQUALS SIGN
+<greater-than-sign>    /x00   <U003E> GREATER-THAN SIGN
+<question-mark>        /x00   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x00   <U005F> LOW LINE
+<low-line>             /x00   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/JIS_X0201 b/localedata/charmaps/JIS_X0201
new file mode 100644 (file)
index 0000000..d86dd2e
--- /dev/null
@@ -0,0 +1,312 @@
+<code_set_name> JIS_X0201
+<comment_char> %
+<escape_char> /
+% alias X0201
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<Ye>                   /x5C   <U00A5> YEN SIGN
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'->                   /x7E   <U203E> OVERLINE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<PA>                   /x80   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x81   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x82   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x83   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x84   <U0084> INDEX (IND)
+<NL>                   /x85   <U0085> NEXT LINE (NEL)
+<SA>                   /x86   <U0086> START OF SELECTED AREA (SSA)
+<ES>                   /x87   <U0087> END OF SELECTED AREA (ESA)
+<HS>                   /x88   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x89   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x8A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x8B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x8C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<RI>                   /x8D   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x8E   <U008E> SINGLE-SHIFT TWO (SS2)
+<S3>                   /x8F   <U008F> SINGLE-SHIFT THREE (SS3)
+<DC>                   /x90   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x91   <U0091> PRIVATE USE ONE (PU1)
+<P2>                   /x92   <U0092> PRIVATE USE TWO (PU2)
+<TS>                   /x93   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x94   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x95   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x96   <U0096> START OF GUARDED AREA (SPA)
+<EG>                   /x97   <U0097> END OF GUARDED AREA (EPA)
+<SS>                   /x98   <U0098> START OF STRING (SOS)
+<GC>                   /x99   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x9A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x9B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>                   /x9C   <U009C> STRING TERMINATOR (ST)
+<OC>                   /x9D   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<PM>                   /x9E   <U009E> PRIVACY MESSAGE (PM)
+<AC>                   /x9F   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<._>                   /xA1   <U3002> IDEOGRAPHIC FULL STOP
+<<'>                   /xA2   <U300C> LEFT CORNER BRACKET
+</>'>                  /xA3   <U300D> RIGHT CORNER BRACKET
+<,_>                   /xA4   <U3001> IDEOGRAPHIC COMMA
+<.6>                   /xA5   <U30FB> KATAKANA MIDDLE DOT
+<Wo>                   /xA6   <U30F2> KATAKANA LETTER WO
+<a6>                   /xA7   <U30A1> KATAKANA LETTER SMALL A
+<i6>                   /xA8   <U30A3> KATAKANA LETTER SMALL I
+<u6>                   /xA9   <U30A5> KATAKANA LETTER SMALL U
+<e6>                   /xAA   <U30A7> KATAKANA LETTER SMALL E
+<o6>                   /xAB   <U30A9> KATAKANA LETTER SMALL O
+<YA>                   /xAC   <U30E3> KATAKANA LETTER SMALL YA
+<YU>                   /xAD   <U30E5> KATAKANA LETTER SMALL YU
+<YO>                   /xAE   <U30E7> KATAKANA LETTER SMALL YO
+<TU>                   /xAF   <U30C3> KATAKANA LETTER SMALL TU
+<-6>                   /xB0   <U30FC> KATAKANA-HIRAGANA PROLONGED SOUND MARK
+<A6>                   /xB1   <U30A2> KATAKANA LETTER A
+<I6>                   /xB2   <U30A4> KATAKANA LETTER I
+<U6>                   /xB3   <U30A6> KATAKANA LETTER U
+<E6>                   /xB4   <U30A8> KATAKANA LETTER E
+<O6>                   /xB5   <U30AA> KATAKANA LETTER O
+<Ka>                   /xB6   <U30AB> KATAKANA LETTER KA
+<Ki>                   /xB7   <U30AD> KATAKANA LETTER KI
+<Ku>                   /xB8   <U30AF> KATAKANA LETTER KU
+<Ke>                   /xB9   <U30B1> KATAKANA LETTER KE
+<Ko>                   /xBA   <U30B3> KATAKANA LETTER KO
+<Sa>                   /xBB   <U30B5> KATAKANA LETTER SA
+<Si>                   /xBC   <U30B7> KATAKANA LETTER SI
+<Su>                   /xBD   <U30B9> KATAKANA LETTER SU
+<Se>                   /xBE   <U30BB> KATAKANA LETTER SE
+<So>                   /xBF   <U30BD> KATAKANA LETTER SO
+<Ta>                   /xC0   <U30BF> KATAKANA LETTER TA
+<Ti>                   /xC1   <U30C1> KATAKANA LETTER TI
+<Tu>                   /xC2   <U30C4> KATAKANA LETTER TU
+<Te>                   /xC3   <U30C6> KATAKANA LETTER TE
+<To>                   /xC4   <U30C8> KATAKANA LETTER TO
+<Na>                   /xC5   <U30CA> KATAKANA LETTER NA
+<Ni>                   /xC6   <U30CB> KATAKANA LETTER NI
+<Nu>                   /xC7   <U30CC> KATAKANA LETTER NU
+<Ne>                   /xC8   <U30CD> KATAKANA LETTER NE
+<No>                   /xC9   <U30CE> KATAKANA LETTER NO
+<Ha>                   /xCA   <U30CF> KATAKANA LETTER HA
+<Hi>                   /xCB   <U30D2> KATAKANA LETTER HI
+<Hu>                   /xCC   <U30D5> KATAKANA LETTER HU
+<He>                   /xCD   <U30D8> KATAKANA LETTER HE
+<Ho>                   /xCE   <U30DB> KATAKANA LETTER HO
+<Ma>                   /xCF   <U30DE> KATAKANA LETTER MA
+<Mi>                   /xD0   <U30DF> KATAKANA LETTER MI
+<Mu>                   /xD1   <U30E0> KATAKANA LETTER MU
+<Me>                   /xD2   <U30E1> KATAKANA LETTER ME
+<Mo>                   /xD3   <U30E2> KATAKANA LETTER MO
+<Ya>                   /xD4   <U30E4> KATAKANA LETTER YA
+<Yu>                   /xD5   <U30E6> KATAKANA LETTER YU
+<Yo>                   /xD6   <U30E8> KATAKANA LETTER YO
+<Ra>                   /xD7   <U30E9> KATAKANA LETTER RA
+<Ri>                   /xD8   <U30EA> KATAKANA LETTER RI
+<Ru>                   /xD9   <U30EB> KATAKANA LETTER RU
+<Re>                   /xDA   <U30EC> KATAKANA LETTER RE
+<Ro>                   /xDB   <U30ED> KATAKANA LETTER RO
+<Wa>                   /xDC   <U30EF> KATAKANA LETTER WA
+<N6>                   /xDD   <U30F3> KATAKANA LETTER N
+<"5>                   /xDE   <U309B> KATAKANA-HIRAGANA VOICED SOUND MARK
+<05>                   /xDF   <U309C> KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/JUS_I.B1.002 b/localedata/charmaps/JUS_I.B1.002
new file mode 100644 (file)
index 0000000..0dfc4f2
--- /dev/null
@@ -0,0 +1,222 @@
+<code_set_name> JUS_I.B1.002
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-141
+% alias ISO646-YU
+% alias JS
+% alias YU
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<Z<>                   /x40   <U017D> LATIN CAPITAL LETTER Z WITH CARON
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<S<>                   /x5B   <U0160> LATIN CAPITAL LETTER S WITH CARON
+<D//>                  /x5C   <U0110> LATIN CAPITAL LETTER D WITH STROKE
+<C'>                   /x5D   <U0106> LATIN CAPITAL LETTER C WITH ACUTE
+<C<>                   /x5E   <U010C> LATIN CAPITAL LETTER C WITH CARON
+<_>                    /x5F   <U005F> LOW LINE
+<z<>                   /x60   <U017E> LATIN SMALL LETTER Z WITH CARON
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<s<>                   /x7B   <U0161> LATIN SMALL LETTER S WITH CARON
+<d//>                  /x7C   <U0111> LATIN SMALL LETTER D WITH STROKE
+<c'>                   /x7D   <U0107> LATIN SMALL LETTER C WITH ACUTE
+<c<>                   /x7E   <U010D> LATIN SMALL LETTER C WITH CARON
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/JUS_I.B1.003-MAC b/localedata/charmaps/JUS_I.B1.003-MAC
new file mode 100644 (file)
index 0000000..c98f74c
--- /dev/null
@@ -0,0 +1,220 @@
+<code_set_name> JUS_I.B1.003-MAC
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias MACEDONIAN
+% alias ISO-IR-147
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<Z%>                   /x40   <U0416> CYRILLIC CAPITAL LETTER ZHE
+<A=>                   /x41   <U0410> CYRILLIC CAPITAL LETTER A
+<B=>                   /x42   <U0411> CYRILLIC CAPITAL LETTER BE
+<C=>                   /x43   <U0426> CYRILLIC CAPITAL LETTER TSE
+<D=>                   /x44   <U0414> CYRILLIC CAPITAL LETTER DE
+<E=>                   /x45   <U0415> CYRILLIC CAPITAL LETTER IE
+<F=>                   /x46   <U0424> CYRILLIC CAPITAL LETTER EF
+<G=>                   /x47   <U0413> CYRILLIC CAPITAL LETTER GHE
+<H=>                   /x48   <U0425> CYRILLIC CAPITAL LETTER HA
+<I=>                   /x49   <U0418> CYRILLIC CAPITAL LETTER I
+<J%>                   /x4A   <U0408> CYRILLIC CAPITAL LETTER JE
+<K=>                   /x4B   <U041A> CYRILLIC CAPITAL LETTER KA
+<L=>                   /x4C   <U041B> CYRILLIC CAPITAL LETTER EL
+<M=>                   /x4D   <U041C> CYRILLIC CAPITAL LETTER EM
+<N=>                   /x4E   <U041D> CYRILLIC CAPITAL LETTER EN
+<O=>                   /x4F   <U041E> CYRILLIC CAPITAL LETTER O
+<P=>                   /x50   <U041F> CYRILLIC CAPITAL LETTER PE
+<LJ>                   /x51   <U0409> CYRILLIC CAPITAL LETTER LJE
+<R=>                   /x52   <U0420> CYRILLIC CAPITAL LETTER ER
+<S=>                   /x53   <U0421> CYRILLIC CAPITAL LETTER ES
+<T=>                   /x54   <U0422> CYRILLIC CAPITAL LETTER TE
+<U=>                   /x55   <U0423> CYRILLIC CAPITAL LETTER U
+<V=>                   /x56   <U0412> CYRILLIC CAPITAL LETTER VE
+<NJ>                   /x57   <U040A> CYRILLIC CAPITAL LETTER NJE
+<DZ>                   /x58   <U040F> CYRILLIC CAPITAL LETTER DZHE
+<DS>                   /x59   <U0405> CYRILLIC CAPITAL LETTER DZE
+<Z=>                   /x5A   <U0417> CYRILLIC CAPITAL LETTER ZE
+<S%>                   /x5B   <U0428> CYRILLIC CAPITAL LETTER SHA
+<G%>                   /x5C   <U0403> CYRILLIC CAPITAL LETTER GJE
+<KJ>                   /x5D   <U040C> CYRILLIC CAPITAL LETTER KJE
+<C%>                   /x5E   <U0427> CYRILLIC CAPITAL LETTER CHE
+<_>                    /x5F   <U005F> LOW LINE
+<z%>                   /x60   <U0436> CYRILLIC SMALL LETTER ZHE
+<a=>                   /x61   <U0430> CYRILLIC SMALL LETTER A
+<b=>                   /x62   <U0431> CYRILLIC SMALL LETTER BE
+<c=>                   /x63   <U0446> CYRILLIC SMALL LETTER TSE
+<d=>                   /x64   <U0434> CYRILLIC SMALL LETTER DE
+<e=>                   /x65   <U0435> CYRILLIC SMALL LETTER IE
+<f=>                   /x66   <U0444> CYRILLIC SMALL LETTER EF
+<g=>                   /x67   <U0433> CYRILLIC SMALL LETTER GHE
+<h=>                   /x68   <U0445> CYRILLIC SMALL LETTER HA
+<i=>                   /x69   <U0438> CYRILLIC SMALL LETTER I
+<j%>                   /x6A   <U0458> CYRILLIC SMALL LETTER JE
+<k=>                   /x6B   <U043A> CYRILLIC SMALL LETTER KA
+<l=>                   /x6C   <U043B> CYRILLIC SMALL LETTER EL
+<m=>                   /x6D   <U043C> CYRILLIC SMALL LETTER EM
+<n=>                   /x6E   <U043D> CYRILLIC SMALL LETTER EN
+<o=>                   /x6F   <U043E> CYRILLIC SMALL LETTER O
+<p=>                   /x70   <U043F> CYRILLIC SMALL LETTER PE
+<lj>                   /x71   <U0459> CYRILLIC SMALL LETTER LJE
+<r=>                   /x72   <U0440> CYRILLIC SMALL LETTER ER
+<s=>                   /x73   <U0441> CYRILLIC SMALL LETTER ES
+<t=>                   /x74   <U0442> CYRILLIC SMALL LETTER TE
+<u=>                   /x75   <U0443> CYRILLIC SMALL LETTER U
+<v=>                   /x76   <U0432> CYRILLIC SMALL LETTER VE
+<nj>                   /x77   <U045A> CYRILLIC SMALL LETTER NJE
+<dz>                   /x78   <U045F> CYRILLIC SMALL LETTER DZHE
+<ds>                   /x79   <U0455> CYRILLIC SMALL LETTER DZE
+<z=>                   /x7A   <U0437> CYRILLIC SMALL LETTER ZE
+<s%>                   /x7B   <U0448> CYRILLIC SMALL LETTER SHA
+<g%>                   /x7C   <U0453> CYRILLIC SMALL LETTER GJE
+<kj>                   /x7D   <U045C> CYRILLIC SMALL LETTER KJE
+<c%>                   /x7E   <U0447> CYRILLIC SMALL LETTER CHE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/JUS_I.B1.003-SERB b/localedata/charmaps/JUS_I.B1.003-SERB
new file mode 100644 (file)
index 0000000..fd1f9c0
--- /dev/null
@@ -0,0 +1,220 @@
+<code_set_name> JUS_I.B1.003-SERB
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-146
+% alias SERBIAN
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<Z%>                   /x40   <U0416> CYRILLIC CAPITAL LETTER ZHE
+<A=>                   /x41   <U0410> CYRILLIC CAPITAL LETTER A
+<B=>                   /x42   <U0411> CYRILLIC CAPITAL LETTER BE
+<C=>                   /x43   <U0426> CYRILLIC CAPITAL LETTER TSE
+<D=>                   /x44   <U0414> CYRILLIC CAPITAL LETTER DE
+<E=>                   /x45   <U0415> CYRILLIC CAPITAL LETTER IE
+<F=>                   /x46   <U0424> CYRILLIC CAPITAL LETTER EF
+<G=>                   /x47   <U0413> CYRILLIC CAPITAL LETTER GHE
+<H=>                   /x48   <U0425> CYRILLIC CAPITAL LETTER HA
+<I=>                   /x49   <U0418> CYRILLIC CAPITAL LETTER I
+<J%>                   /x4A   <U0408> CYRILLIC CAPITAL LETTER JE
+<K=>                   /x4B   <U041A> CYRILLIC CAPITAL LETTER KA
+<L=>                   /x4C   <U041B> CYRILLIC CAPITAL LETTER EL
+<M=>                   /x4D   <U041C> CYRILLIC CAPITAL LETTER EM
+<N=>                   /x4E   <U041D> CYRILLIC CAPITAL LETTER EN
+<O=>                   /x4F   <U041E> CYRILLIC CAPITAL LETTER O
+<P=>                   /x50   <U041F> CYRILLIC CAPITAL LETTER PE
+<LJ>                   /x51   <U0409> CYRILLIC CAPITAL LETTER LJE
+<R=>                   /x52   <U0420> CYRILLIC CAPITAL LETTER ER
+<S=>                   /x53   <U0421> CYRILLIC CAPITAL LETTER ES
+<T=>                   /x54   <U0422> CYRILLIC CAPITAL LETTER TE
+<U=>                   /x55   <U0423> CYRILLIC CAPITAL LETTER U
+<V=>                   /x56   <U0412> CYRILLIC CAPITAL LETTER VE
+<NJ>                   /x57   <U040A> CYRILLIC CAPITAL LETTER NJE
+<DZ>                   /x58   <U040F> CYRILLIC CAPITAL LETTER DZHE
+<DS>                   /x59   <U0405> CYRILLIC CAPITAL LETTER DZE
+<Z=>                   /x5A   <U0417> CYRILLIC CAPITAL LETTER ZE
+<S%>                   /x5B   <U0428> CYRILLIC CAPITAL LETTER SHA
+<D%>                   /x5C   <U0402> CYRILLIC CAPITAL LETTER DJE (Serbocroatian)
+<Ts>                   /x5D   <U040B> CYRILLIC CAPITAL LETTER TSHE (Serbocroatian)
+<C%>                   /x5E   <U0427> CYRILLIC CAPITAL LETTER CHE
+<_>                    /x5F   <U005F> LOW LINE
+<z%>                   /x60   <U0436> CYRILLIC SMALL LETTER ZHE
+<a=>                   /x61   <U0430> CYRILLIC SMALL LETTER A
+<b=>                   /x62   <U0431> CYRILLIC SMALL LETTER BE
+<c=>                   /x63   <U0446> CYRILLIC SMALL LETTER TSE
+<d=>                   /x64   <U0434> CYRILLIC SMALL LETTER DE
+<e=>                   /x65   <U0435> CYRILLIC SMALL LETTER IE
+<f=>                   /x66   <U0444> CYRILLIC SMALL LETTER EF
+<g=>                   /x67   <U0433> CYRILLIC SMALL LETTER GHE
+<h=>                   /x68   <U0445> CYRILLIC SMALL LETTER HA
+<i=>                   /x69   <U0438> CYRILLIC SMALL LETTER I
+<j%>                   /x6A   <U0458> CYRILLIC SMALL LETTER JE
+<k=>                   /x6B   <U043A> CYRILLIC SMALL LETTER KA
+<l=>                   /x6C   <U043B> CYRILLIC SMALL LETTER EL
+<m=>                   /x6D   <U043C> CYRILLIC SMALL LETTER EM
+<n=>                   /x6E   <U043D> CYRILLIC SMALL LETTER EN
+<o=>                   /x6F   <U043E> CYRILLIC SMALL LETTER O
+<p=>                   /x70   <U043F> CYRILLIC SMALL LETTER PE
+<lj>                   /x71   <U0459> CYRILLIC SMALL LETTER LJE
+<r=>                   /x72   <U0440> CYRILLIC SMALL LETTER ER
+<s=>                   /x73   <U0441> CYRILLIC SMALL LETTER ES
+<t=>                   /x74   <U0442> CYRILLIC SMALL LETTER TE
+<u=>                   /x75   <U0443> CYRILLIC SMALL LETTER U
+<v=>                   /x76   <U0432> CYRILLIC SMALL LETTER VE
+<nj>                   /x77   <U045A> CYRILLIC SMALL LETTER NJE
+<dz>                   /x78   <U045F> CYRILLIC SMALL LETTER DZHE
+<ds>                   /x79   <U0455> CYRILLIC SMALL LETTER DZE
+<z=>                   /x7A   <U0437> CYRILLIC SMALL LETTER ZE
+<s%>                   /x7B   <U0448> CYRILLIC SMALL LETTER SHA
+<d%>                   /x7C   <U0452> CYRILLIC SMALL LETTER DJE (Serbocroatian)
+<ts>                   /x7D   <U045B> CYRILLIC SMALL LETTER TSHE (Serbocroatian)
+<c%>                   /x7E   <U0447> CYRILLIC SMALL LETTER CHE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/KOI-8 b/localedata/charmaps/KOI-8
new file mode 100644 (file)
index 0000000..996303b
--- /dev/null
@@ -0,0 +1,281 @@
+<code_set_name> KOI-8
+<comment_char> %
+<escape_char> /
+%  source: Andrey A. Chernov <ache@astral.msk.su>
+
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<ju>                   /xC0   <U044E> CYRILLIC SMALL LETTER YU
+<a=>                   /xC1   <U0430> CYRILLIC SMALL LETTER A
+<b=>                   /xC2   <U0431> CYRILLIC SMALL LETTER BE
+<c=>                   /xC3   <U0446> CYRILLIC SMALL LETTER TSE
+<d=>                   /xC4   <U0434> CYRILLIC SMALL LETTER DE
+<e=>                   /xC5   <U0435> CYRILLIC SMALL LETTER IE
+<f=>                   /xC6   <U0444> CYRILLIC SMALL LETTER EF
+<g=>                   /xC7   <U0433> CYRILLIC SMALL LETTER GHE
+<h=>                   /xC8   <U0445> CYRILLIC SMALL LETTER HA
+<i=>                   /xC9   <U0438> CYRILLIC SMALL LETTER I
+<j=>                   /xCA   <U0439> CYRILLIC SMALL LETTER SHORT I
+<k=>                   /xCB   <U043A> CYRILLIC SMALL LETTER KA
+<l=>                   /xCC   <U043B> CYRILLIC SMALL LETTER EL
+<m=>                   /xCD   <U043C> CYRILLIC SMALL LETTER EM
+<n=>                   /xCE   <U043D> CYRILLIC SMALL LETTER EN
+<o=>                   /xCF   <U043E> CYRILLIC SMALL LETTER O
+<p=>                   /xD0   <U043F> CYRILLIC SMALL LETTER PE
+<ja>                   /xD1   <U044F> CYRILLIC SMALL LETTER YA
+<r=>                   /xD2   <U0440> CYRILLIC SMALL LETTER ER
+<s=>                   /xD3   <U0441> CYRILLIC SMALL LETTER ES
+<t=>                   /xD4   <U0442> CYRILLIC SMALL LETTER TE
+<u=>                   /xD5   <U0443> CYRILLIC SMALL LETTER U
+<z%>                   /xD6   <U0436> CYRILLIC SMALL LETTER ZHE
+<v=>                   /xD7   <U0432> CYRILLIC SMALL LETTER VE
+<%'>                   /xD8   <U044C> CYRILLIC SMALL LETTER SOFT SIGN
+<y=>                   /xD9   <U044B> CYRILLIC SMALL LETTER YERU
+<z=>                   /xDA   <U0437> CYRILLIC SMALL LETTER ZE
+<s%>                   /xDB   <U0448> CYRILLIC SMALL LETTER SHA
+<je>                   /xDC   <U044D> CYRILLIC SMALL LETTER E
+<sc>                   /xDD   <U0449> CYRILLIC SMALL LETTER SHCHA
+<c%>                   /xDE   <U0447> CYRILLIC SMALL LETTER CHE
+<='>                   /xDF   <U044A> CYRILLIC SMALL LETTER HARD SIGN
+<JU>                   /xE0   <U042E> CYRILLIC CAPITAL LETTER YU
+<A=>                   /xE1   <U0410> CYRILLIC CAPITAL LETTER A
+<B=>                   /xE2   <U0411> CYRILLIC CAPITAL LETTER BE
+<C=>                   /xE3   <U0426> CYRILLIC CAPITAL LETTER TSE
+<D=>                   /xE4   <U0414> CYRILLIC CAPITAL LETTER DE
+<E=>                   /xE5   <U0415> CYRILLIC CAPITAL LETTER IE
+<F=>                   /xE6   <U0424> CYRILLIC CAPITAL LETTER EF
+<G=>                   /xE7   <U0413> CYRILLIC CAPITAL LETTER GHE
+<H=>                   /xE8   <U0425> CYRILLIC CAPITAL LETTER HA
+<I=>                   /xE9   <U0418> CYRILLIC CAPITAL LETTER I
+<J=>                   /xEA   <U0419> CYRILLIC CAPITAL LETTER SHORT I
+<K=>                   /xEB   <U041A> CYRILLIC CAPITAL LETTER KA
+<L=>                   /xEC   <U041B> CYRILLIC CAPITAL LETTER EL
+<M=>                   /xED   <U041C> CYRILLIC CAPITAL LETTER EM
+<N=>                   /xEE   <U041D> CYRILLIC CAPITAL LETTER EN
+<O=>                   /xEF   <U041E> CYRILLIC CAPITAL LETTER O
+<P=>                   /xF0   <U041F> CYRILLIC CAPITAL LETTER PE
+<JA>                   /xF1   <U042F> CYRILLIC CAPITAL LETTER YA
+<R=>                   /xF2   <U0420> CYRILLIC CAPITAL LETTER ER
+<S=>                   /xF3   <U0421> CYRILLIC CAPITAL LETTER ES
+<T=>                   /xF4   <U0422> CYRILLIC CAPITAL LETTER TE
+<U=>                   /xF5   <U0423> CYRILLIC CAPITAL LETTER U
+<Z%>                   /xF6   <U0416> CYRILLIC CAPITAL LETTER ZHE
+<V=>                   /xF7   <U0412> CYRILLIC CAPITAL LETTER VE
+<%">                   /xF8   <U042C> CYRILLIC CAPITAL LETTER SOFT SIGN
+<Y=>                   /xF9   <U042B> CYRILLIC CAPITAL LETTER YERU
+<Z=>                   /xFA   <U0417> CYRILLIC CAPITAL LETTER ZE
+<S%>                   /xFB   <U0428> CYRILLIC CAPITAL LETTER SHA
+<JE>                   /xFC   <U042D> CYRILLIC CAPITAL LETTER E
+<Sc>                   /xFD   <U0429> CYRILLIC CAPITAL LETTER SHCHA
+<C%>                   /xFE   <U0427> CYRILLIC CAPITAL LETTER CHE
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/KOI8-R b/localedata/charmaps/KOI8-R
new file mode 100644 (file)
index 0000000..0a6b58f
--- /dev/null
@@ -0,0 +1,348 @@
+<code_set_name> KOI8-R
+<comment_char> %
+<escape_char> /
+%  source: RFC1489 via Gabor Kiss <kissg@sztaki.hu>
+
+%  and Andrey A. Chernov <ache@astral.msk.su>
+
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<hh>                   /x80   <U2500> BOX DRAWINGS LIGHT HORIZONTAL
+<vv>                   /x81   <U2502> BOX DRAWINGS LIGHT VERTICAL
+<dr>                   /x82   <U250C> BOX DRAWINGS LIGHT DOWN AND RIGHT
+<dl>                   /x83   <U2510> BOX DRAWINGS LIGHT DOWN AND LEFT
+<ur>                   /x84   <U2514> BOX DRAWINGS LIGHT UP AND RIGHT
+<ul>                   /x85   <U2518> BOX DRAWINGS LIGHT UP AND LEFT
+<vr>                   /x86   <U251C> BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+<vl>                   /x87   <U2524> BOX DRAWINGS LIGHT VERTICAL AND LEFT
+<dh>                   /x88   <U252C> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+<uh>                   /x89   <U2534> BOX DRAWINGS LIGHT UP AND HORIZONTAL
+<vh>                   /x8A   <U253C> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+<TB>                   /x8B   <U2580> UPPER HALF BLOCK
+<LB>                   /x8C   <U2584> LOWER HALF BLOCK
+<FB>                   /x8D   <U2588> FULL BLOCK
+<lB>                   /x8E   <U258C> LEFT HALF BLOCK
+<RB>                   /x8F   <U2590> RIGHT HALF BLOCK
+<.S>                   /x90   <U2591> LIGHT SHADE
+<:S>                   /x91   <U2592> MEDIUM SHADE
+<?S>                   /x92   <U2593> DARK SHADE
+<Iu>                   /x93   <U2320> TOP HALF INTEGRAL
+<fS>                   /x94   <U25A0> BLACK SQUARE
+<sb>                   /x95   <U2022> BULLET
+<RT>                   /x96   <U221A> SQUARE ROOT
+<?2>                   /x97   <U2248> ALMOST EQUAL TO
+<=<>                   /x98   <U2264> LESS-THAN OR EQUAL TO
+</>=>                  /x99   <U2265> GREATER-THAN OR EQUAL TO
+<NS>                   /x9A   <U00A0> NO-BREAK SPACE
+<Il>                   /x9B   <U2321> BOTTOM HALF INTEGRAL
+<DG>                   /x9C   <U00B0> DEGREE SIGN
+<2S>                   /x9D   <U00B2> SUPERSCRIPT TWO
+<.M>                   /x9E   <U00B7> MIDDLE DOT
+<-:>                   /x9F   <U00F7> DIVISION SIGN
+<HH>                   /xA0   <U2550> BOX DRAWINGS DOUBLE HORIZONTAL
+<VV>                   /xA1   <U2551> BOX DRAWINGS DOUBLE VERTICAL
+<dR>                   /xA2   <U2552> BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
+<io>                   /xA3   <U0451> CYRILLIC SMALL LETTER IO
+<Dr>                   /xA4   <U2553> BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
+<DR>                   /xA5   <U2554> BOX DRAWINGS DOUBLE DOWN AND RIGHT
+<dL>                   /xA6   <U2555> BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
+<Dl>                   /xA7   <U2556> BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
+<LD>                   /xA8   <U2557> BOX DRAWINGS DOUBLE DOWN AND LEFT
+<uR>                   /xA9   <U2558> BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
+<Ur>                   /xAA   <U2559> BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
+<UR>                   /xAB   <U255A> BOX DRAWINGS DOUBLE UP AND RIGHT
+<uL>                   /xAC   <U255B> BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
+<Ul>                   /xAD   <U255C> BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
+<UL>                   /xAE   <U255D> BOX DRAWINGS DOUBLE UP AND LEFT
+<vR>                   /xAF   <U255E> BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+<Vr>                   /xB0   <U255F> BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
+<VR>                   /xB1   <U2560> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+<vL>                   /xB2   <U2561> BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+<IO>                   /xB3   <U0401> CYRILLIC CAPITAL LETTER IO
+<Vl>                   /xB4   <U2562> BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
+<VL>                   /xB5   <U2563> BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+<dH>                   /xB6   <U2564> BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
+<Dh>                   /xB7   <U2565> BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
+<DH>                   /xB8   <U2566> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+<uH>                   /xB9   <U2567> BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
+<Uh>                   /xBA   <U2568> BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
+<UH>                   /xBB   <U2569> BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+<vH>                   /xBC   <U256A> BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+<Vh>                   /xBD   <U256B> BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
+<VH>                   /xBE   <U256C> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+<Co>                   /xBF   <U00A9> COPYRIGHT SIGN
+<ju>                   /xC0   <U044E> CYRILLIC SMALL LETTER YU
+<a=>                   /xC1   <U0430> CYRILLIC SMALL LETTER A
+<b=>                   /xC2   <U0431> CYRILLIC SMALL LETTER BE
+<c=>                   /xC3   <U0446> CYRILLIC SMALL LETTER TSE
+<d=>                   /xC4   <U0434> CYRILLIC SMALL LETTER DE
+<e=>                   /xC5   <U0435> CYRILLIC SMALL LETTER IE
+<f=>                   /xC6   <U0444> CYRILLIC SMALL LETTER EF
+<g=>                   /xC7   <U0433> CYRILLIC SMALL LETTER GHE
+<h=>                   /xC8   <U0445> CYRILLIC SMALL LETTER HA
+<i=>                   /xC9   <U0438> CYRILLIC SMALL LETTER I
+<j=>                   /xCA   <U0439> CYRILLIC SMALL LETTER SHORT I
+<k=>                   /xCB   <U043A> CYRILLIC SMALL LETTER KA
+<l=>                   /xCC   <U043B> CYRILLIC SMALL LETTER EL
+<m=>                   /xCD   <U043C> CYRILLIC SMALL LETTER EM
+<n=>                   /xCE   <U043D> CYRILLIC SMALL LETTER EN
+<o=>                   /xCF   <U043E> CYRILLIC SMALL LETTER O
+<p=>                   /xD0   <U043F> CYRILLIC SMALL LETTER PE
+<ja>                   /xD1   <U044F> CYRILLIC SMALL LETTER YA
+<r=>                   /xD2   <U0440> CYRILLIC SMALL LETTER ER
+<s=>                   /xD3   <U0441> CYRILLIC SMALL LETTER ES
+<t=>                   /xD4   <U0442> CYRILLIC SMALL LETTER TE
+<u=>                   /xD5   <U0443> CYRILLIC SMALL LETTER U
+<z%>                   /xD6   <U0436> CYRILLIC SMALL LETTER ZHE
+<v=>                   /xD7   <U0432> CYRILLIC SMALL LETTER VE
+<%'>                   /xD8   <U044C> CYRILLIC SMALL LETTER SOFT SIGN
+<y=>                   /xD9   <U044B> CYRILLIC SMALL LETTER YERU
+<z=>                   /xDA   <U0437> CYRILLIC SMALL LETTER ZE
+<s%>                   /xDB   <U0448> CYRILLIC SMALL LETTER SHA
+<je>                   /xDC   <U044D> CYRILLIC SMALL LETTER E
+<sc>                   /xDD   <U0449> CYRILLIC SMALL LETTER SHCHA
+<c%>                   /xDE   <U0447> CYRILLIC SMALL LETTER CHE
+<='>                   /xDF   <U044A> CYRILLIC SMALL LETTER HARD SIGN
+<JU>                   /xE0   <U042E> CYRILLIC CAPITAL LETTER YU
+<A=>                   /xE1   <U0410> CYRILLIC CAPITAL LETTER A
+<B=>                   /xE2   <U0411> CYRILLIC CAPITAL LETTER BE
+<C=>                   /xE3   <U0426> CYRILLIC CAPITAL LETTER TSE
+<D=>                   /xE4   <U0414> CYRILLIC CAPITAL LETTER DE
+<E=>                   /xE5   <U0415> CYRILLIC CAPITAL LETTER IE
+<F=>                   /xE6   <U0424> CYRILLIC CAPITAL LETTER EF
+<G=>                   /xE7   <U0413> CYRILLIC CAPITAL LETTER GHE
+<H=>                   /xE8   <U0425> CYRILLIC CAPITAL LETTER HA
+<I=>                   /xE9   <U0418> CYRILLIC CAPITAL LETTER I
+<J=>                   /xEA   <U0419> CYRILLIC CAPITAL LETTER SHORT I
+<K=>                   /xEB   <U041A> CYRILLIC CAPITAL LETTER KA
+<L=>                   /xEC   <U041B> CYRILLIC CAPITAL LETTER EL
+<M=>                   /xED   <U041C> CYRILLIC CAPITAL LETTER EM
+<N=>                   /xEE   <U041D> CYRILLIC CAPITAL LETTER EN
+<O=>                   /xEF   <U041E> CYRILLIC CAPITAL LETTER O
+<P=>                   /xF0   <U041F> CYRILLIC CAPITAL LETTER PE
+<JA>                   /xF1   <U042F> CYRILLIC CAPITAL LETTER YA
+<R=>                   /xF2   <U0420> CYRILLIC CAPITAL LETTER ER
+<S=>                   /xF3   <U0421> CYRILLIC CAPITAL LETTER ES
+<T=>                   /xF4   <U0422> CYRILLIC CAPITAL LETTER TE
+<U=>                   /xF5   <U0423> CYRILLIC CAPITAL LETTER U
+<Z%>                   /xF6   <U0416> CYRILLIC CAPITAL LETTER ZHE
+<V=>                   /xF7   <U0412> CYRILLIC CAPITAL LETTER VE
+<%">                   /xF8   <U042C> CYRILLIC CAPITAL LETTER SOFT SIGN
+<Y=>                   /xF9   <U042B> CYRILLIC CAPITAL LETTER YERU
+<Z=>                   /xFA   <U0417> CYRILLIC CAPITAL LETTER ZE
+<S%>                   /xFB   <U0428> CYRILLIC CAPITAL LETTER SHA
+<JE>                   /xFC   <U042D> CYRILLIC CAPITAL LETTER E
+<Sc>                   /xFD   <U0429> CYRILLIC CAPITAL LETTER SHCHA
+<C%>                   /xFE   <U0427> CYRILLIC CAPITAL LETTER CHE
+<=">                   /xFF   <U042A> CYRILLIC CAPITAL LETTER HARD SIGN
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/KSC5636 b/localedata/charmaps/KSC5636
new file mode 100644 (file)
index 0000000..c842529
--- /dev/null
@@ -0,0 +1,217 @@
+<code_set_name> KSC5636
+<comment_char> %
+<escape_char> /
+% alias ISO646-KR
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<W=>                   /x5C   <U20A9> WON SIGN
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/LATIN-GREEK b/localedata/charmaps/LATIN-GREEK
new file mode 100644 (file)
index 0000000..78b8475
--- /dev/null
@@ -0,0 +1,218 @@
+<code_set_name> LATIN-GREEK
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-19
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Pd>                   /x23   <U00A3> POUND SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<A*>                   /x61   <U0391> GREEK CAPITAL LETTER ALPHA
+<B*>                   /x62   <U0392> GREEK CAPITAL LETTER BETA
+<Q*>                   /x63   <U03A8> GREEK CAPITAL LETTER PSI
+<D*>                   /x64   <U0394> GREEK CAPITAL LETTER DELTA
+<E*>                   /x65   <U0395> GREEK CAPITAL LETTER EPSILON
+<F*>                   /x66   <U03A6> GREEK CAPITAL LETTER PHI
+<G*>                   /x67   <U0393> GREEK CAPITAL LETTER GAMMA
+<Y*>                   /x68   <U0397> GREEK CAPITAL LETTER ETA
+<I*>                   /x69   <U0399> GREEK CAPITAL LETTER IOTA
+<C*>                   /x6A   <U039E> GREEK CAPITAL LETTER XI
+<K*>                   /x6B   <U039A> GREEK CAPITAL LETTER KAPPA
+<L*>                   /x6C   <U039B> GREEK CAPITAL LETTER LAMDA
+<M*>                   /x6D   <U039C> GREEK CAPITAL LETTER MU
+<N*>                   /x6E   <U039D> GREEK CAPITAL LETTER NU
+<O*>                   /x6F   <U039F> GREEK CAPITAL LETTER OMICRON
+<P*>                   /x70   <U03A0> GREEK CAPITAL LETTER PI
+<R*>                   /x72   <U03A1> GREEK CAPITAL LETTER RHO
+<S*>                   /x73   <U03A3> GREEK CAPITAL LETTER SIGMA
+<T*>                   /x74   <U03A4> GREEK CAPITAL LETTER TAU
+<H*>                   /x75   <U0398> GREEK CAPITAL LETTER THETA
+<W*>                   /x76   <U03A9> GREEK CAPITAL LETTER OMEGA
+<.M>                   /x77   <U00B7> MIDDLE DOT
+<X*>                   /x78   <U03A7> GREEK CAPITAL LETTER CHI
+<U*>                   /x79   <U03A5> GREEK CAPITAL LETTER UPSILON
+<Z*>                   /x7A   <U0396> GREEK CAPITAL LETTER ZETA
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<':>                   /x7E   <U00A8> DIAERESIS
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/LATIN-GREEK-1 b/localedata/charmaps/LATIN-GREEK-1
new file mode 100644 (file)
index 0000000..95f3399
--- /dev/null
@@ -0,0 +1,219 @@
+<code_set_name> LATIN-GREEK-1
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-27
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<C*>                   /x21   <U039E> GREEK CAPITAL LETTER XI
+<">                    /x22   <U0022> QUOTATION MARK
+<G*>                   /x23   <U0393> GREEK CAPITAL LETTER GAMMA
+<Cu>                   /x24   <U00A4> CURRENCY SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<Q*>                   /x3A   <U03A8> GREEK CAPITAL LETTER PSI
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<P*>                   /x3F   <U03A0> GREEK CAPITAL LETTER PI
+<D*>                   /x40   <U0394> GREEK CAPITAL LETTER DELTA
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<W*>                   /x5B   <U03A9> GREEK CAPITAL LETTER OMEGA
+<H*>                   /x5C   <U0398> GREEK CAPITAL LETTER THETA
+<F*>                   /x5D   <U03A6> GREEK CAPITAL LETTER PHI
+<L*>                   /x5E   <U039B> GREEK CAPITAL LETTER LAMDA
+<S*>                   /x5F   <U03A3> GREEK CAPITAL LETTER SIGMA
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'->                   /x7E   <U203E> OVERLINE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x00   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x00   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x00   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x00   <U005F> LOW LINE
+<low-line>             /x00   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/MAC-IS b/localedata/charmaps/MAC-IS
new file mode 100644 (file)
index 0000000..efbcc89
--- /dev/null
@@ -0,0 +1,342 @@
+<code_set_name> MAC-IS
+<comment_char> %
+<escape_char> /
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<A:>                   /x80   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<AA>                   /x81   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<C,>                   /x82   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<E'>                   /x83   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<N?>                   /x84   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<O:>                   /x85   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<U:>                   /x86   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<a'>                   /x87   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<a!>                   /x88   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<a/>>                  /x89   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a:>                   /x8A   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<a?>                   /x8B   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<aa>                   /x8C   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<c,>                   /x8D   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<e'>                   /x8E   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<e!>                   /x8F   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<e/>>                  /x90   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /x91   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<i'>                   /x92   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<i!>                   /x93   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<i/>>                  /x94   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i:>                   /x95   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<n?>                   /x96   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<o'>                   /x97   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<o!>                   /x98   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<o/>>                  /x99   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o:>                   /x9A   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<o?>                   /x9B   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<u'>                   /x9C   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<u!>                   /x9D   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<u/>>                  /x9E   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u:>                   /x9F   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<//->                  /xA0   <U2020> DAGGER
+<DG>                   /xA1   <U00B0> DEGREE SIGN
+<Ct>                   /xA2   <U00A2> CENT SIGN
+<Pd>                   /xA3   <U00A3> POUND SIGN
+<SE>                   /xA4   <U00A7> SECTION SIGN
+<sb>                   /xA5   <U2022> BULLET
+<PI>                   /xA6   <U00B6> PILCROW SIGN
+<ss>                   /xA7   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<Rg>                   /xA8   <U00AE> REGISTERED SIGN
+<Co>                   /xA9   <U00A9> COPYRIGHT SIGN
+<TM>                   /xAA   <U2122> TRADE MARK SIGN
+<''>                   /xAB   <U00B4> ACUTE ACCENT
+<':>                   /xAC   <U00A8> DIAERESIS
+<!=>                   /xAD   <U2260> NOT EQUAL TO
+<AE>                   /xAE   <U00C6> LATIN CAPITAL LETTER AE
+<O//>                  /xAF   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<00>                   /xB0   <U221E> INFINITY
+<+->                   /xB1   <U00B1> PLUS-MINUS SIGN
+<=<>                   /xB2   <U2264> LESS-THAN OR EQUAL TO
+</>=>                  /xB3   <U2265> GREATER-THAN OR EQUAL TO
+<Ye>                   /xB4   <U00A5> YEN SIGN
+<My>                   /xB5   <U00B5> MICRO SIGN
+<dP>                   /xB6   <U2202> PARTIAL DIFFERENTIAL
+<+Z>                   /xB7   <U2211> N-ARY SUMMATION
+<*P>                   /xB8   <U220F> N-ARY PRODUCT
+<p*>                   /xB9   <U03C0> GREEK SMALL LETTER PI
+<In>                   /xBA   <U222B> INTEGRAL
+<-a>                   /xBB   <U00AA> FEMININE ORDINAL INDICATOR
+<-o>                   /xBC   <U00BA> MASCULINE ORDINAL INDICATOR
+<W*>                   /xBD   <U03A9> GREEK CAPITAL LETTER OMEGA
+<ae>                   /xBE   <U00E6> LATIN SMALL LETTER AE
+<o//>                  /xBF   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<?I>                   /xC0   <U00BF> INVERTED QUESTION MARK
+<!I>                   /xC1   <U00A1> INVERTED EXCLAMATION MARK
+<NO>                   /xC2   <U00AC> NOT SIGN
+<RT>                   /xC3   <U221A> SQUARE ROOT
+<f2>                   /xC4   <U0192> LATIN SMALL LETTER F WITH HOOK
+<?2>                   /xC5   <U2248> ALMOST EQUAL TO
+<D*>                   /xC6   <U0394> GREEK CAPITAL LETTER DELTA
+<<<>                   /xC7   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /xC8   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<.3>                   /xC9   <U2026> HORIZONTAL ELLIPSIS
+<NS>                   /xCA   <U00A0> NO-BREAK SPACE
+<A!>                   /xCB   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<A?>                   /xCC   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<O?>                   /xCD   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<OE>                   /xCE   <U0152> LATIN CAPITAL LIGATURE OE
+<oe>                   /xCF   <U0153> LATIN SMALL LIGATURE OE
+<-M>                   /xD0   <U2014> EM DASH
+<-N>                   /xD1   <U2013> EN DASH
+<"6>                   /xD2   <U201C> LEFT DOUBLE QUOTATION MARK
+<"9>                   /xD3   <U201D> RIGHT DOUBLE QUOTATION MARK
+<'6>                   /xD4   <U2018> LEFT SINGLE QUOTATION MARK
+<'9>                   /xD5   <U2019> RIGHT SINGLE QUOTATION MARK
+<-:>                   /xD6   <U00F7> DIVISION SIGN
+<Db>                   /xD7   <U25C6> BLACK DIAMOND
+<y:>                   /xD8   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<Y:>                   /xD9   <U0178> LATIN CAPITAL LETTER Y WITH DIAERESIS
+<//f>                  /xDA   <U2044> FRACTION SLASH
+<Cu>                   /xDB   <U00A4> CURRENCY SIGN
+<D//>                  /xDC   <U0110> LATIN CAPITAL LETTER D WITH STROKE
+<d//>                  /xDD   <U0111> LATIN SMALL LETTER D WITH STROKE
+<TH>                   /xDE   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<th>                   /xDF   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<//=>                  /xE0   <U2021> DOUBLE DAGGER
+<.M>                   /xE1   <U00B7> MIDDLE DOT
+<.9>                   /xE2   <U201A> SINGLE LOW-9 QUOTATION MARK
+<:9>                   /xE3   <U201E> DOUBLE LOW-9 QUOTATION MARK
+<%0>                   /xE4   <U2030> PER MILLE SIGN
+<A/>>                  /xE5   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<E/>>                  /xE6   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<A'>                   /xE7   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<E:>                   /xE8   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<E!>                   /xE9   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<I'>                   /xEA   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /xEB   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>                   /xEC   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<I!>                   /xED   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<O'>                   /xEE   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O/>>                  /xEF   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<Mc>                   /xF0   <UE01E> APPLE LOGO (Macintosh_F0)
+<O!>                   /xF1   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<U'>                   /xF2   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<U/>>                  /xF3   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<U!>                   /xF4   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<i.>                   /xF5   <U0131> LATIN SMALL LETTER DOTLESS I
+<'m>                   /xF8   <U00AF> MACRON
+<'(>                   /xF9   <U02D8> BREVE
+<'.>                   /xFA   <U02D9> DOT ABOVE (Mandarin Chinese light tone)
+<'0>                   /xFB   <U02DA> RING ABOVE
+<',>                   /xFC   <U00B8> CEDILLA
+<'">                   /xFD   <U02DD> DOUBLE ACUTE ACCENT
+<';>                   /xFE   <U02DB> OGONEK
+<'<>                   /xFF   <U02C7> CARON (Mandarin Chinese third tone)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/MACINTOSH b/localedata/charmaps/MACINTOSH
new file mode 100644 (file)
index 0000000..f0c6930
--- /dev/null
@@ -0,0 +1,345 @@
+<code_set_name> MACINTOSH
+<comment_char> %
+<escape_char> /
+%  source: The Unicode Standard ver 1.0, ISBN 0-201-56788-1, Oct 1991
+
+% alias MAC
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<A:>                   /x80   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<AA>                   /x81   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<C,>                   /x82   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<E'>                   /x83   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<N?>                   /x84   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<O:>                   /x85   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<U:>                   /x86   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<a'>                   /x87   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<a!>                   /x88   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<a/>>                  /x89   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a:>                   /x8A   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<a?>                   /x8B   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<aa>                   /x8C   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<c,>                   /x8D   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<e'>                   /x8E   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<e!>                   /x8F   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<e/>>                  /x90   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /x91   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<i'>                   /x92   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<i!>                   /x93   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<i/>>                  /x94   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i:>                   /x95   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<n?>                   /x96   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<o'>                   /x97   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<o!>                   /x98   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<o/>>                  /x99   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o:>                   /x9A   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<o?>                   /x9B   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<u'>                   /x9C   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<u!>                   /x9D   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<u/>>                  /x9E   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u:>                   /x9F   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<//->                  /xA0   <U2020> DAGGER
+<DG>                   /xA1   <U00B0> DEGREE SIGN
+<Ct>                   /xA2   <U00A2> CENT SIGN
+<Pd>                   /xA3   <U00A3> POUND SIGN
+<SE>                   /xA4   <U00A7> SECTION SIGN
+<sb>                   /xA5   <U2022> BULLET
+<PI>                   /xA6   <U00B6> PILCROW SIGN
+<ss>                   /xA7   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<Rg>                   /xA8   <U00AE> REGISTERED SIGN
+<Co>                   /xA9   <U00A9> COPYRIGHT SIGN
+<TM>                   /xAA   <U2122> TRADE MARK SIGN
+<''>                   /xAB   <U00B4> ACUTE ACCENT
+<':>                   /xAC   <U00A8> DIAERESIS
+<!=>                   /xAD   <U2260> NOT EQUAL TO
+<AE>                   /xAE   <U00C6> LATIN CAPITAL LETTER AE
+<O//>                  /xAF   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<00>                   /xB0   <U221E> INFINITY
+<+->                   /xB1   <U00B1> PLUS-MINUS SIGN
+<=<>                   /xB2   <U2264> LESS-THAN OR EQUAL TO
+</>=>                  /xB3   <U2265> GREATER-THAN OR EQUAL TO
+<Ye>                   /xB4   <U00A5> YEN SIGN
+<My>                   /xB5   <U00B5> MICRO SIGN
+<dP>                   /xB6   <U2202> PARTIAL DIFFERENTIAL
+<+Z>                   /xB7   <U2211> N-ARY SUMMATION
+<*P>                   /xB8   <U220F> N-ARY PRODUCT
+<p*>                   /xB9   <U03C0> GREEK SMALL LETTER PI
+<In>                   /xBA   <U222B> INTEGRAL
+<-a>                   /xBB   <U00AA> FEMININE ORDINAL INDICATOR
+<-o>                   /xBC   <U00BA> MASCULINE ORDINAL INDICATOR
+<W*>                   /xBD   <U03A9> GREEK CAPITAL LETTER OMEGA
+<ae>                   /xBE   <U00E6> LATIN SMALL LETTER AE
+<o//>                  /xBF   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<?I>                   /xC0   <U00BF> INVERTED QUESTION MARK
+<!I>                   /xC1   <U00A1> INVERTED EXCLAMATION MARK
+<NO>                   /xC2   <U00AC> NOT SIGN
+<RT>                   /xC3   <U221A> SQUARE ROOT
+<f2>                   /xC4   <U0192> LATIN SMALL LETTER F WITH HOOK
+<?2>                   /xC5   <U2248> ALMOST EQUAL TO
+<D*>                   /xC6   <U0394> GREEK CAPITAL LETTER DELTA
+<<<>                   /xC7   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /xC8   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<.3>                   /xC9   <U2026> HORIZONTAL ELLIPSIS
+<NS>                   /xCA   <U00A0> NO-BREAK SPACE
+<A!>                   /xCB   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<A?>                   /xCC   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<Om>                   /xCD   <U2126> OHM SIGN
+<OE>                   /xCE   <U0152> LATIN CAPITAL LIGATURE OE
+<oe>                   /xCF   <U0153> LATIN SMALL LIGATURE OE
+<-N>                   /xD0   <U2013> EN DASH
+<-M>                   /xD1   <U2014> EM DASH
+<"6>                   /xD2   <U201C> LEFT DOUBLE QUOTATION MARK
+<"9>                   /xD3   <U201D> RIGHT DOUBLE QUOTATION MARK
+<'6>                   /xD4   <U2018> LEFT SINGLE QUOTATION MARK
+<'9>                   /xD5   <U2019> RIGHT SINGLE QUOTATION MARK
+<-:>                   /xD6   <U00F7> DIVISION SIGN
+<LZ>                   /xD7   <U25CA> LOZENGE
+<y:>                   /xD8   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<Y:>                   /xD9   <U0178> LATIN CAPITAL LETTER Y WITH DIAERESIS
+<//f>                  /xDA   <U2044> FRACTION SLASH
+<Cu>                   /xDB   <U00A4> CURRENCY SIGN
+<<1>                   /xDC   <U2039> SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+</>1>                  /xDD   <U203A> SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+<fi>                   /xDE   <UFB01> LATIN SMALL LIGATURE FI
+<fl>                   /xDF   <UFB02> LATIN SMALL LIGATURE FL
+<//=>                  /xE0   <U2021> DOUBLE DAGGER
+<.M>                   /xE1   <U00B7> MIDDLE DOT
+<.9>                   /xE2   <U201A> SINGLE LOW-9 QUOTATION MARK
+<:9>                   /xE3   <U201E> DOUBLE LOW-9 QUOTATION MARK
+<%0>                   /xE4   <U2030> PER MILLE SIGN
+<A/>>                  /xE5   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<E/>>                  /xE6   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<A'>                   /xE7   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<E:>                   /xE8   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<E!>                   /xE9   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<I'>                   /xEA   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /xEB   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>                   /xEC   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<I!>                   /xED   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<O'>                   /xEE   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O/>>                  /xEF   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<Mc>                   /xF0   <UE01E> APPLE LOGO (Macintosh_F0)
+<O!>                   /xF1   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<U'>                   /xF2   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<U/>>                  /xF3   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<U!>                   /xF4   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<i.>                   /xF5   <U0131> LATIN SMALL LETTER DOTLESS I
+<'m>                   /xF8   <U00AF> MACRON
+<'(>                   /xF9   <U02D8> BREVE
+<'.>                   /xFA   <U02D9> DOT ABOVE (Mandarin Chinese light tone)
+<'0>                   /xFB   <U02DA> RING ABOVE
+<',>                   /xFC   <U00B8> CEDILLA
+<'">                   /xFD   <U02DD> DOUBLE ACUTE ACCENT
+<';>                   /xFE   <U02DB> OGONEK
+<'<>                   /xFF   <U02C7> CARON (Mandarin Chinese third tone)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/MSZ_7795.3 b/localedata/charmaps/MSZ_7795.3
new file mode 100644 (file)
index 0000000..f541b89
--- /dev/null
@@ -0,0 +1,221 @@
+<code_set_name> MSZ_7795.3
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-86
+% alias ISO646-HU
+% alias HU
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<Cu>                   /x24   <U00A4> CURRENCY SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<A'>                   /x40   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<E'>                   /x5B   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<O:>                   /x5C   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<U:>                   /x5D   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<a'>                   /x60   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<e'>                   /x7B   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<o:>                   /x7C   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<u:>                   /x7D   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<'">                   /x7E   <U02DD> DOUBLE ACUTE ACCENT
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/NATS-DANO b/localedata/charmaps/NATS-DANO
new file mode 100644 (file)
index 0000000..8e7d9c6
--- /dev/null
@@ -0,0 +1,219 @@
+<code_set_name> NATS-DANO
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-9-1
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<<<>                   /x22   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+</>/>>                 /x23   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<UA>                   /x40   <UE018> Unit space A <ISO-IR-8-1_40>
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<AE>                   /x5B   <U00C6> LATIN CAPITAL LETTER AE
+<O//>                  /x5C   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<AA>                   /x5D   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<fS>                   /x5E   <U25A0> BLACK SQUARE
+<_>                    /x5F   <U005F> LOW LINE
+<UB>                   /x60   <UE019> Unit space B <ISO-IR-8-1_60>
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<ae>                   /x7B   <U00E6> LATIN SMALL LETTER AE
+<o//>                  /x7C   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<aa>                   /x7D   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<-N>                   /x7E   <U2013> EN DASH
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x00   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/NATS-DANO-ADD b/localedata/charmaps/NATS-DANO-ADD
new file mode 100644 (file)
index 0000000..f182151
--- /dev/null
@@ -0,0 +1,105 @@
+<code_set_name> NATS-DANO-ADD
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-9-2
+CHARMAP
+<A!>                   /x41   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<D//>                  /x44   <U0110> LATIN CAPITAL LETTER D WITH STROKE
+<E'>                   /x45   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<TH>                   /x50   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<U:>                   /x55   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<A:>                   /x5B   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<O:>                   /x5C   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<a!>                   /x61   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<d//>                  /x64   <U0111> LATIN SMALL LETTER D WITH STROKE
+<e'>                   /x65   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<th>                   /x70   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<u:>                   /x75   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<a:>                   /x7B   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<o:>                   /x7C   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x00   <U0001> START OF HEADING (SOH)
+<STX>                  /x00   <U0002> START OF TEXT (STX)
+<ETX>                  /x00   <U0003> END OF TEXT (ETX)
+<EOT>                  /x00   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x00   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x00   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x00   <U0007> BELL (BEL)
+<BEL>                  /x00   <U0007> BELL (BEL)
+<backspace>            /x00   <U0008> BACKSPACE (BS)
+<tab>                  /x00   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x00   <U000A> LINE FEED (LF)
+<vertical-tab>         /x00   <U000B> LINE TABULATION (VT)
+<form-feed>            /x00   <U000C> FORM FEED (FF)
+<carriage-return>      /x00   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x00   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x00   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x00   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x00   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x00   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x00   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x00   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x00   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x00   <U0018> CANCEL (CAN)
+<SUB>                  /x00   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x00   <U001B> ESCAPE (ESC)
+<IS4>                  /x00   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x00   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x00   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x00   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x00   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x00   <U007F> DELETE (DEL)
+<space>                /x00   <U0020> SPACE
+<exclamation-mark>     /x00   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x00   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x00   <U0025> PERCENT SIGN
+<ampersand>            /x00   <U0026> AMPERSAND
+<apostrophe>           /x00   <U0027> APOSTROPHE
+<left-parenthesis>     /x00   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x00   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x00   <U002A> ASTERISK
+<plus-sign>            /x00   <U002B> PLUS SIGN
+<comma>                /x00   <U002C> COMMA
+<hyphen>               /x00   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x00   <U002D> HYPHEN-MINUS
+<period>               /x00   <U002E> FULL STOP
+<full-stop>            /x00   <U002E> FULL STOP
+<slash>                /x00   <U002F> SOLIDUS
+<solidus>              /x00   <U002F> SOLIDUS
+<zero>                 /x00   <U0030> DIGIT ZERO
+<one>                  /x00   <U0031> DIGIT ONE
+<two>                  /x00   <U0032> DIGIT TWO
+<three>                /x00   <U0033> DIGIT THREE
+<four>                 /x00   <U0034> DIGIT FOUR
+<five>                 /x00   <U0035> DIGIT FIVE
+<six>                  /x00   <U0036> DIGIT SIX
+<seven>                /x00   <U0037> DIGIT SEVEN
+<eight>                /x00   <U0038> DIGIT EIGHT
+<nine>                 /x00   <U0039> DIGIT NINE
+<colon>                /x00   <U003A> COLON
+<semicolon>            /x00   <U003B> SEMICOLON
+<less-than-sign>       /x00   <U003C> LESS-THAN SIGN
+<equals-sign>          /x00   <U003D> EQUALS SIGN
+<greater-than-sign>    /x00   <U003E> GREATER-THAN SIGN
+<question-mark>        /x00   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x00   <U005F> LOW LINE
+<low-line>             /x00   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/NATS-SEFI b/localedata/charmaps/NATS-SEFI
new file mode 100644 (file)
index 0000000..aa47dd4
--- /dev/null
@@ -0,0 +1,219 @@
+<code_set_name> NATS-SEFI
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-8-1
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<UA>                   /x40   <UE018> Unit space A <ISO-IR-8-1_40>
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<A:>                   /x5B   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<O:>                   /x5C   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<AA>                   /x5D   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<fS>                   /x5E   <U25A0> BLACK SQUARE
+<_>                    /x5F   <U005F> LOW LINE
+<UB>                   /x60   <UE019> Unit space B <ISO-IR-8-1_60>
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<a:>                   /x7B   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<o:>                   /x7C   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<aa>                   /x7D   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<-N>                   /x7E   <U2013> EN DASH
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/NATS-SEFI-ADD b/localedata/charmaps/NATS-SEFI-ADD
new file mode 100644 (file)
index 0000000..f417006
--- /dev/null
@@ -0,0 +1,105 @@
+<code_set_name> NATS-SEFI-ADD
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-8-2
+CHARMAP
+<A!>                   /x41   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<D//>                  /x44   <U0110> LATIN CAPITAL LETTER D WITH STROKE
+<E'>                   /x45   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<TH>                   /x50   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<U:>                   /x55   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<AE>                   /x5B   <U00C6> LATIN CAPITAL LETTER AE
+<O//>                  /x5C   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<a!>                   /x61   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<d//>                  /x64   <U0111> LATIN SMALL LETTER D WITH STROKE
+<e'>                   /x65   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<th>                   /x70   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<u:>                   /x75   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<ae>                   /x7B   <U00E6> LATIN SMALL LETTER AE
+<o//>                  /x7C   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x00   <U0001> START OF HEADING (SOH)
+<STX>                  /x00   <U0002> START OF TEXT (STX)
+<ETX>                  /x00   <U0003> END OF TEXT (ETX)
+<EOT>                  /x00   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x00   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x00   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x00   <U0007> BELL (BEL)
+<BEL>                  /x00   <U0007> BELL (BEL)
+<backspace>            /x00   <U0008> BACKSPACE (BS)
+<tab>                  /x00   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x00   <U000A> LINE FEED (LF)
+<vertical-tab>         /x00   <U000B> LINE TABULATION (VT)
+<form-feed>            /x00   <U000C> FORM FEED (FF)
+<carriage-return>      /x00   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x00   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x00   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x00   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x00   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x00   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x00   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x00   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x00   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x00   <U0018> CANCEL (CAN)
+<SUB>                  /x00   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x00   <U001B> ESCAPE (ESC)
+<IS4>                  /x00   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x00   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x00   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x00   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x00   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x00   <U007F> DELETE (DEL)
+<space>                /x00   <U0020> SPACE
+<exclamation-mark>     /x00   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x00   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x00   <U0025> PERCENT SIGN
+<ampersand>            /x00   <U0026> AMPERSAND
+<apostrophe>           /x00   <U0027> APOSTROPHE
+<left-parenthesis>     /x00   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x00   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x00   <U002A> ASTERISK
+<plus-sign>            /x00   <U002B> PLUS SIGN
+<comma>                /x00   <U002C> COMMA
+<hyphen>               /x00   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x00   <U002D> HYPHEN-MINUS
+<period>               /x00   <U002E> FULL STOP
+<full-stop>            /x00   <U002E> FULL STOP
+<slash>                /x00   <U002F> SOLIDUS
+<solidus>              /x00   <U002F> SOLIDUS
+<zero>                 /x00   <U0030> DIGIT ZERO
+<one>                  /x00   <U0031> DIGIT ONE
+<two>                  /x00   <U0032> DIGIT TWO
+<three>                /x00   <U0033> DIGIT THREE
+<four>                 /x00   <U0034> DIGIT FOUR
+<five>                 /x00   <U0035> DIGIT FIVE
+<six>                  /x00   <U0036> DIGIT SIX
+<seven>                /x00   <U0037> DIGIT SEVEN
+<eight>                /x00   <U0038> DIGIT EIGHT
+<nine>                 /x00   <U0039> DIGIT NINE
+<colon>                /x00   <U003A> COLON
+<semicolon>            /x00   <U003B> SEMICOLON
+<less-than-sign>       /x00   <U003C> LESS-THAN SIGN
+<equals-sign>          /x00   <U003D> EQUALS SIGN
+<greater-than-sign>    /x00   <U003E> GREATER-THAN SIGN
+<question-mark>        /x00   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x00   <U005F> LOW LINE
+<low-line>             /x00   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/NEXTSTEP b/localedata/charmaps/NEXTSTEP
new file mode 100644 (file)
index 0000000..f130a94
--- /dev/null
@@ -0,0 +1,340 @@
+<code_set_name> NEXTSTEP
+<comment_char> %
+<escape_char> /
+%  source: Peter Svanberg.
+
+% alias NEXT
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NS>                   /x80   <U00A0> NO-BREAK SPACE
+<A!>                   /x81   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<A'>                   /x82   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<A/>>                  /x83   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<A?>                   /x84   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<A:>                   /x85   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<AA>                   /x86   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<C,>                   /x87   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<E!>                   /x88   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<E'>                   /x89   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<E/>>                  /x8A   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<E:>                   /x8B   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<I!>                   /x8C   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<I'>                   /x8D   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>                  /x8E   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>                   /x8F   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<D->                   /x90   <U00D0> LATIN CAPITAL LETTER ETH (Icelandic)
+<N?>                   /x91   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<O!>                   /x92   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<O'>                   /x93   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<O/>>                  /x94   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<O?>                   /x95   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<O:>                   /x96   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<U!>                   /x97   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<U'>                   /x98   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<U/>>                  /x99   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<U:>                   /x9A   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<Y'>                   /x9B   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<TH>                   /x9C   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<My>                   /x9D   <U00B5> MICRO SIGN
+<*X>                   /x9E   <U00D7> MULTIPLICATION SIGN
+<-:>                   /x9F   <U00F7> DIVISION SIGN
+<Co>                   /xA0   <U00A9> COPYRIGHT SIGN
+<!I>                   /xA1   <U00A1> INVERTED EXCLAMATION MARK
+<Ct>                   /xA2   <U00A2> CENT SIGN
+<Pd>                   /xA3   <U00A3> POUND SIGN
+<//f>                  /xA4   <U2044> FRACTION SLASH
+<Ye>                   /xA5   <U00A5> YEN SIGN
+<f2>                   /xA6   <U0192> LATIN SMALL LETTER F WITH HOOK
+<SE>                   /xA7   <U00A7> SECTION SIGN
+<Cu>                   /xA8   <U00A4> CURRENCY SIGN
+<"6>                   /xAA   <U201C> LEFT DOUBLE QUOTATION MARK
+<<<>                   /xAB   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+<fi>                   /xAE   <UFB01> LATIN SMALL LIGATURE FI
+<fl>                   /xAF   <UFB02> LATIN SMALL LIGATURE FL
+<Rg>                   /xB0   <U00AE> REGISTERED SIGN
+<-N>                   /xB1   <U2013> EN DASH
+<//->                  /xB2   <U2020> DAGGER
+<//=>                  /xB3   <U2021> DOUBLE DAGGER
+<.M>                   /xB4   <U00B7> MIDDLE DOT
+<BB>                   /xB5   <U00A6> BROKEN BAR
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<sb>                   /xB7   <U2022> BULLET
+<"9>                   /xBA   <U201D> RIGHT DOUBLE QUOTATION MARK
+</>/>>                 /xBB   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<.3>                   /xBC   <U2026> HORIZONTAL ELLIPSIS
+<%0>                   /xBD   <U2030> PER MILLE SIGN
+<NO>                   /xBE   <U00AC> NOT SIGN
+<?I>                   /xBF   <U00BF> INVERTED QUESTION MARK
+<1S>                   /xC0   <U00B9> SUPERSCRIPT ONE
+<1!>                   /xC1   <U02CB> MODIFIER LETTER GRAVE ACCENT (Mandarin Chinese fourth tone)
+<''>                   /xC2   <U00B4> ACUTE ACCENT
+<1/>>                  /xC3   <U02C6> MODIFIER LETTER CIRCUMFLEX ACCENT
+<1?>                   /xC4   <U02DC> SMALL TILDE
+<'m>                   /xC5   <U00AF> MACRON
+<'(>                   /xC6   <U02D8> BREVE
+<'.>                   /xC7   <U02D9> DOT ABOVE (Mandarin Chinese light tone)
+<':>                   /xC8   <U00A8> DIAERESIS
+<2S>                   /xC9   <U00B2> SUPERSCRIPT TWO
+<'0>                   /xCA   <U02DA> RING ABOVE
+<',>                   /xCB   <U00B8> CEDILLA
+<3S>                   /xCC   <U00B3> SUPERSCRIPT THREE
+<'">                   /xCD   <U02DD> DOUBLE ACUTE ACCENT
+<';>                   /xCE   <U02DB> OGONEK
+<'<>                   /xCF   <U02C7> CARON (Mandarin Chinese third tone)
+<-M>                   /xD0   <U2014> EM DASH
+<+->                   /xD1   <U00B1> PLUS-MINUS SIGN
+<14>                   /xD2   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xD3   <U00BD> VULGAR FRACTION ONE HALF
+<34>                   /xD4   <U00BE> VULGAR FRACTION THREE QUARTERS
+<a!>                   /xD5   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<a'>                   /xD6   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<a/>>                  /xD7   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a?>                   /xD8   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<a:>                   /xD9   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<aa>                   /xDA   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<c,>                   /xDB   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<e!>                   /xDC   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<e'>                   /xDD   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<e/>>                  /xDE   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>                   /xDF   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<i!>                   /xE0   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<AE>                   /xE1   <U00C6> LATIN CAPITAL LETTER AE
+<i'>                   /xE2   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<-a>                   /xE3   <U00AA> FEMININE ORDINAL INDICATOR
+<i/>>                  /xE4   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i:>                   /xE5   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<d->                   /xE6   <U00F0> LATIN SMALL LETTER ETH (Icelandic)
+<n?>                   /xE7   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<L//>                  /xE8   <U0141> LATIN CAPITAL LETTER L WITH STROKE
+<O//>                  /xE9   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<OE>                   /xEA   <U0152> LATIN CAPITAL LIGATURE OE
+<-o>                   /xEB   <U00BA> MASCULINE ORDINAL INDICATOR
+<o!>                   /xEC   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<o'>                   /xED   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<o/>>                  /xEE   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o?>                   /xEF   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<o:>                   /xF0   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<ae>                   /xF1   <U00E6> LATIN SMALL LETTER AE
+<u!>                   /xF2   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<u'>                   /xF3   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<u/>>                  /xF4   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<i.>                   /xF5   <U0131> LATIN SMALL LETTER DOTLESS I
+<u:>                   /xF6   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<y'>                   /xF7   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<l//>                  /xF8   <U0142> LATIN SMALL LETTER L WITH STROKE
+<o//>                  /xF9   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<oe>                   /xFA   <U0153> LATIN SMALL LIGATURE OE
+<ss>                   /xFB   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<th>                   /xFC   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<y:>                   /xFD   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/NF_Z_62-010 b/localedata/charmaps/NF_Z_62-010
new file mode 100644 (file)
index 0000000..99e9e94
--- /dev/null
@@ -0,0 +1,221 @@
+<code_set_name> NF_Z_62-010
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-69
+% alias ISO646-FR
+% alias FR
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Pd>                   /x23   <U00A3> POUND SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<a!>                   /x40   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<DG>                   /x5B   <U00B0> DEGREE SIGN
+<c,>                   /x5C   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<SE>                   /x5D   <U00A7> SECTION SIGN
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<My>                   /x60   <U00B5> MICRO SIGN
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<e'>                   /x7B   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<u!>                   /x7C   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<e!>                   /x7D   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<':>                   /x7E   <U00A8> DIAERESIS
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/NF_Z_62-010-1973 b/localedata/charmaps/NF_Z_62-010-1973
new file mode 100644 (file)
index 0000000..8496c02
--- /dev/null
@@ -0,0 +1,220 @@
+<code_set_name> NF_Z_62-010_(1973)
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-25
+% alias ISO646-FR1
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Pd>                   /x23   <U00A3> POUND SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<a!>                   /x40   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<DG>                   /x5B   <U00B0> DEGREE SIGN
+<c,>                   /x5C   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<SE>                   /x5D   <U00A7> SECTION SIGN
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<e'>                   /x7B   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<u!>                   /x7C   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<e!>                   /x7D   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<':>                   /x7E   <U00A8> DIAERESIS
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/NS_4551-1 b/localedata/charmaps/NS_4551-1
new file mode 100644 (file)
index 0000000..a809767
--- /dev/null
@@ -0,0 +1,221 @@
+<code_set_name> NS_4551-1
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-60
+% alias ISO646-NO
+% alias NO
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<AE>                   /x5B   <U00C6> LATIN CAPITAL LETTER AE
+<O//>                  /x5C   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<AA>                   /x5D   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<ae>                   /x7B   <U00E6> LATIN SMALL LETTER AE
+<o//>                  /x7C   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<aa>                   /x7D   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<'->                   /x7E   <U203E> OVERLINE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/NS_4551-2 b/localedata/charmaps/NS_4551-2
new file mode 100644 (file)
index 0000000..681a5d6
--- /dev/null
@@ -0,0 +1,221 @@
+<code_set_name> NS_4551-2
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO646-NO2
+% alias ISO-IR-61
+% alias NO2
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<SE>                   /x23   <U00A7> SECTION SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<AE>                   /x5B   <U00C6> LATIN CAPITAL LETTER AE
+<O//>                  /x5C   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<AA>                   /x5D   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<ae>                   /x7B   <U00E6> LATIN SMALL LETTER AE
+<o//>                  /x7C   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<aa>                   /x7D   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<!!>                   /x7E   <U007C> VERTICAL LINE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x00   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7E   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/PT b/localedata/charmaps/PT
new file mode 100644 (file)
index 0000000..7dccec6
--- /dev/null
@@ -0,0 +1,220 @@
+<code_set_name> PT
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-16
+% alias ISO646-PT
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<SE>                   /x40   <U00A7> SECTION SIGN
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<A?>                   /x5B   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<C,>                   /x5C   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<O?>                   /x5D   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<a?>                   /x7B   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<c,>                   /x7C   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<o?>                   /x7D   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<DG>                   /x7E   <U00B0> DEGREE SIGN
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/PT2 b/localedata/charmaps/PT2
new file mode 100644 (file)
index 0000000..8c27f5f
--- /dev/null
@@ -0,0 +1,220 @@
+<code_set_name> PT2
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-84
+% alias ISO646-PT2
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<''>                   /x40   <U00B4> ACUTE ACCENT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<A?>                   /x5B   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<C,>                   /x5C   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<O?>                   /x5D   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<a?>                   /x7B   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<c,>                   /x7C   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<o?>                   /x7D   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/SAMI b/localedata/charmaps/SAMI
new file mode 100644 (file)
index 0000000..ad7f0c3
--- /dev/null
@@ -0,0 +1,287 @@
+<code_set_name> SAMI
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias LATIN-LAP
+% alias LAP
+% alias ISO-IR-158
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<DO>                   /x24   <U0024> DOLLAR SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<PA>                   /x80   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x81   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x82   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x83   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x84   <U0084> INDEX (IND)
+<NL>                   /x85   <U0085> NEXT LINE (NEL)
+<SA>                   /x86   <U0086> START OF SELECTED AREA (SSA)
+<ES>                   /x87   <U0087> END OF SELECTED AREA (ESA)
+<HS>                   /x88   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x89   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x8A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x8B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x8C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<RI>                   /x8D   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x8E   <U008E> SINGLE-SHIFT TWO (SS2)
+<S3>                   /x8F   <U008F> SINGLE-SHIFT THREE (SS3)
+<DC>                   /x90   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x91   <U0091> PRIVATE USE ONE (PU1)
+<P2>                   /x92   <U0092> PRIVATE USE TWO (PU2)
+<TS>                   /x93   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x94   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x95   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x96   <U0096> START OF GUARDED AREA (SPA)
+<EG>                   /x97   <U0097> END OF GUARDED AREA (EPA)
+<SS>                   /x98   <U0098> START OF STRING (SOS)
+<GC>                   /x99   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x9A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x9B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>                   /x9C   <U009C> STRING TERMINATOR (ST)
+<OC>                   /x9D   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<PM>                   /x9E   <U009E> PRIVACY MESSAGE (PM)
+<AC>                   /x9F   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<''>                   /xA0   <U00B4> ACUTE ACCENT
+<;S>                   /xB0   <U02BB> MODIFIER LETTER TURNED COMMA
+<A(>                   /xC0   <U0102> LATIN CAPITAL LETTER A WITH BREVE
+<A!>                   /xC1   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<A1>                   /xC2   <U01DE> LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+<A7>                   /xC3   <U01E0> LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON
+<A3>                   /xC4   <U01E2> LATIN CAPITAL LETTER AE WITH MACRON
+<E(>                   /xC5   <U0114> LATIN CAPITAL LETTER E WITH BREVE
+<E!>                   /xC6   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<G//>                  /xC7   <U01E4> LATIN CAPITAL LETTER G WITH STROKE
+<G<>                   /xC8   <U01E6> LATIN CAPITAL LETTER G WITH CARON
+<K<>                   /xC9   <U01E8> LATIN CAPITAL LETTER K WITH CARON
+<O(>                   /xCA   <U014E> LATIN CAPITAL LETTER O WITH BREVE
+<O!>                   /xCB   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<O;>                   /xCC   <U01EA> LATIN CAPITAL LETTER O WITH OGONEK
+<O1>                   /xCD   <U01EC> LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
+<ED>                   /xCE   <U01B7> LATIN CAPITAL LETTER EZH
+<EZ>                   /xCF   <U01EE> LATIN CAPITAL LETTER EZH WITH CARON
+<a(>                   /xE0   <U0103> LATIN SMALL LETTER A WITH BREVE
+<a!>                   /xE1   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<a1>                   /xE2   <U01DF> LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+<a7>                   /xE3   <U01E1> LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON
+<a3>                   /xE4   <U01E3> LATIN SMALL LETTER AE WITH MACRON
+<e(>                   /xE5   <U0115> LATIN SMALL LETTER E WITH BREVE
+<e!>                   /xE6   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<g//>                  /xE7   <U01E5> LATIN SMALL LETTER G WITH STROKE
+<g<>                   /xE8   <U01E7> LATIN SMALL LETTER G WITH CARON
+<k<>                   /xE9   <U01E9> LATIN SMALL LETTER K WITH CARON
+<o(>                   /xEA   <U014F> LATIN SMALL LETTER O WITH BREVE
+<o!>                   /xEB   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<o;>                   /xEC   <U01EB> LATIN SMALL LETTER O WITH OGONEK
+<o1>                   /xED   <U01ED> LATIN SMALL LETTER O WITH OGONEK AND MACRON
+<ed>                   /xEE   <U0292> LATIN SMALL LETTER EZH
+<ez>                   /xEF   <U01EF> LATIN SMALL LETTER EZH WITH CARON
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x24   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/SEN_850200_B b/localedata/charmaps/SEN_850200_B
new file mode 100644 (file)
index 0000000..5540908
--- /dev/null
@@ -0,0 +1,224 @@
+<code_set_name> SEN_850200_B
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-10
+% alias FI
+% alias ISO646-FI
+% alias ISO646-SE
+% alias SE
+% alias SS636127
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<Cu>                   /x24   <U00A4> CURRENCY SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<A:>                   /x5B   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<O:>                   /x5C   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<AA>                   /x5D   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<a:>                   /x7B   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<o:>                   /x7C   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<aa>                   /x7D   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<'->                   /x7E   <U203E> OVERLINE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/SEN_850200_C b/localedata/charmaps/SEN_850200_C
new file mode 100644 (file)
index 0000000..42c1e0e
--- /dev/null
@@ -0,0 +1,221 @@
+<code_set_name> SEN_850200_C
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-11
+% alias ISO646-SE2
+% alias SE2
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<Cu>                   /x24   <U00A4> CURRENCY SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<E'>                   /x40   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<A:>                   /x5B   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<O:>                   /x5C   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<AA>                   /x5D   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<U:>                   /x5E   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<_>                    /x5F   <U005F> LOW LINE
+<e'>                   /x60   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<a:>                   /x7B   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<o:>                   /x7C   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<aa>                   /x7D   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<u:>                   /x7E   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x00   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x00   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x00   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x00   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/T.101-G2 b/localedata/charmaps/T.101-G2
new file mode 100644 (file)
index 0000000..8503490
--- /dev/null
@@ -0,0 +1,507 @@
+<code_set_name> T.101-G2
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-128
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'?>                   /x7E   <U007E> TILDE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<PA>                   /x80   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x81   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x82   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x83   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x84   <U0084> INDEX (IND)
+<NL>                   /x85   <U0085> NEXT LINE (NEL)
+<SA>                   /x86   <U0086> START OF SELECTED AREA (SSA)
+<ES>                   /x87   <U0087> END OF SELECTED AREA (ESA)
+<HS>                   /x88   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x89   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x8A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x8B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x8C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<RI>                   /x8D   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x8E   <U008E> SINGLE-SHIFT TWO (SS2)
+<S3>                   /x8F   <U008F> SINGLE-SHIFT THREE (SS3)
+<DC>                   /x90   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x91   <U0091> PRIVATE USE ONE (PU1)
+<P2>                   /x92   <U0092> PRIVATE USE TWO (PU2)
+<TS>                   /x93   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x94   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x95   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x96   <U0096> START OF GUARDED AREA (SPA)
+<EG>                   /x97   <U0097> END OF GUARDED AREA (EPA)
+<SS>                   /x98   <U0098> START OF STRING (SOS)
+<GC>                   /x99   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x9A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x9B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>                   /x9C   <U009C> STRING TERMINATOR (ST)
+<OC>                   /x9D   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<PM>                   /x9E   <U009E> PRIVACY MESSAGE (PM)
+<AC>                   /x9F   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<!I>                   /xA1   <U00A1> INVERTED EXCLAMATION MARK
+<Ct>                   /xA2   <U00A2> CENT SIGN
+<Pd>                   /xA3   <U00A3> POUND SIGN
+<DO>                   /xA4   <U0024> DOLLAR SIGN
+<Ye>                   /xA5   <U00A5> YEN SIGN
+<Nb>                   /xA6   <U0023> NUMBER SIGN
+<SE>                   /xA7   <U00A7> SECTION SIGN
+<Cu>                   /xA8   <U00A4> CURRENCY SIGN
+<'6>                   /xA9   <U2018> LEFT SINGLE QUOTATION MARK
+<"6>                   /xAA   <U201C> LEFT DOUBLE QUOTATION MARK
+<<<>                   /xAB   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+<<->                   /xAC   <U2190> LEFTWARDS ARROW
+<-!>                   /xAD   <U2191> UPWARDS ARROW
+<-/>>                  /xAE   <U2192> RIGHTWARDS ARROW
+<-v>                   /xAF   <U2193> DOWNWARDS ARROW
+<DG>                   /xB0   <U00B0> DEGREE SIGN
+<+->                   /xB1   <U00B1> PLUS-MINUS SIGN
+<2S>                   /xB2   <U00B2> SUPERSCRIPT TWO
+<3S>                   /xB3   <U00B3> SUPERSCRIPT THREE
+<*X>                   /xB4   <U00D7> MULTIPLICATION SIGN
+<My>                   /xB5   <U00B5> MICRO SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<.M>                   /xB7   <U00B7> MIDDLE DOT
+<-:>                   /xB8   <U00F7> DIVISION SIGN
+<'9>                   /xB9   <U2019> RIGHT SINGLE QUOTATION MARK
+<"9>                   /xBA   <U201D> RIGHT DOUBLE QUOTATION MARK
+</>/>>                 /xBB   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<14>                   /xBC   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xBD   <U00BD> VULGAR FRACTION ONE HALF
+<34>                   /xBE   <U00BE> VULGAR FRACTION THREE QUARTERS
+<?I>                   /xBF   <U00BF> INVERTED QUESTION MARK
+<"!>                   /xC1   <UE002> NON-SPACING GRAVE ACCENT <ISO-IR-103_C1> (not a real character)
+<"'>                   /xC2   <UE003> NON-SPACING ACUTE ACCENT <ISO-IR-103_C2> (not a real character)
+<"/>>                  /xC3   <UE004> NON-SPACING CIRCUMFLEX ACCENT <ISO-IR-103_C3> (not a real character)
+<"?>                   /xC4   <UE005> NON-SPACING TILDE <ISO-IR-103_C4> (not a real character)
+<"->                   /xC5   <UE006> NON-SPACING MACRON <ISO-IR-103_C5> (not a real character)
+<"(>                   /xC6   <UE007> NON-SPACING BREVE <ISO-IR-103_C6> (not a real character)
+<".>                   /xC7   <UE008> NON-SPACING DOT ABOVE <ISO-IR-103_C7> (not a real character)
+<":>                   /xC8   <UE009> NON-SPACING DIAERESIS <ISO-IR-103_C8> (not a real character)
+<"//>                  /xC9   <UE011> NON-SPACING LONG SOLIDUS OVERLAY <ISO-IR-128_C9> (not a real character)
+<"0>                   /xCA   <UE00A> NON-SPACING RING ABOVE <ISO-IR-103_CA> (not a real character)
+<",>                   /xCB   <UE00B> NON-SPACING CEDILLA <ISO-IR-103_CB> (not a real character)
+<"_>                   /xCC   <UE00C> NON-SPACING LOW LINE <ISO-IR-103_CC> (not a real character)
+<"">                   /xCD   <UE00D> NON-SPACING DOUBLE ACCUTE ACCENT <ISO-IR-103_CD> (not a real character)
+<";>                   /xCE   <UE00E> NON-SPACING OGONEK <ISO-IR-103_CE> (not a real character)
+<"<>                   /xCF   <UE00F> NON-SPACING CARON <ISO-IR-103_CF> (not a real character)
+<-M>                   /xD0   <U2014> EM DASH
+<1S>                   /xD1   <U00B9> SUPERSCRIPT ONE
+<Rg>                   /xD2   <U00AE> REGISTERED SIGN
+<Co>                   /xD3   <U00A9> COPYRIGHT SIGN
+<TM>                   /xD4   <U2122> TRADE MARK SIGN
+<M8>                   /xD5   <U266A> EIGHTH NOTE
+<hh>                   /xD6   <U2500> BOX DRAWINGS LIGHT HORIZONTAL
+<vv>                   /xD7   <U2502> BOX DRAWINGS LIGHT VERTICAL
+<FD>                   /xD8   <U2571> BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT
+<BD>                   /xD9   <U2572> BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT
+<Fd>                   /xDA   <U25E2> BLACK LOWER RIGHT TRIANGLE
+<Bd>                   /xDB   <U25E3> BLACK LOWER LEFT TRIANGLE
+<18>                   /xDC   <U215B> VULGAR FRACTION ONE EIGHTH
+<38>                   /xDD   <U215C> VULGAR FRACTION THREE EIGHTHS
+<58>                   /xDE   <U215D> VULGAR FRACTION FIVE EIGHTHS
+<78>                   /xDF   <U215E> VULGAR FRACTION SEVEN EIGHTHS
+<Om>                   /xE0   <U2126> OHM SIGN
+<AE>                   /xE1   <U00C6> LATIN CAPITAL LETTER AE
+<D->                   /xE2   <U00D0> LATIN CAPITAL LETTER ETH (Icelandic)
+<-a>                   /xE3   <U00AA> FEMININE ORDINAL INDICATOR
+<H//>                  /xE4   <U0126> LATIN CAPITAL LETTER H WITH STROKE
+<vh>                   /xE5   <U253C> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+<IJ>                   /xE6   <U0132> LATIN CAPITAL LIGATURE IJ
+<L.>                   /xE7   <U013F> LATIN CAPITAL LETTER L WITH MIDDLE DOT
+<L//>                  /xE8   <U0141> LATIN CAPITAL LETTER L WITH STROKE
+<O//>                  /xE9   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<OE>                   /xEA   <U0152> LATIN CAPITAL LIGATURE OE
+<-o>                   /xEB   <U00BA> MASCULINE ORDINAL INDICATOR
+<TH>                   /xEC   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<T//>                  /xED   <U0166> LATIN CAPITAL LETTER T WITH STROKE
+<NG>                   /xEE   <U014A> LATIN CAPITAL LETTER ENG (Sami)
+<'n>                   /xEF   <U0149> LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
+<kk>                   /xF0   <U0138> LATIN SMALL LETTER KRA (Greenlandic)
+<ae>                   /xF1   <U00E6> LATIN SMALL LETTER AE
+<d//>                  /xF2   <U0111> LATIN SMALL LETTER D WITH STROKE
+<d->                   /xF3   <U00F0> LATIN SMALL LETTER ETH (Icelandic)
+<h//>                  /xF4   <U0127> LATIN SMALL LETTER H WITH STROKE
+<i.>                   /xF5   <U0131> LATIN SMALL LETTER DOTLESS I
+<ij>                   /xF6   <U0133> LATIN SMALL LIGATURE IJ
+<l.>                   /xF7   <U0140> LATIN SMALL LETTER L WITH MIDDLE DOT
+<l//>                  /xF8   <U0142> LATIN SMALL LETTER L WITH STROKE
+<o//>                  /xF9   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<oe>                   /xFA   <U0153> LATIN SMALL LIGATURE OE
+<ss>                   /xFB   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<th>                   /xFC   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<t//>                  /xFD   <U0167> LATIN SMALL LETTER T WITH STROKE
+<ng>                   /xFE   <U014B> LATIN SMALL LETTER ENG (Sami)
+<''>                   /xC2/x20   <U00B4> ACUTE ACCENT
+<a'>                   /xC2/x61   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<A'>                   /xC2/x41   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<e'>                   /xC2/x65   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<E'>                   /xC2/x45   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<i'>                   /xC2/x69   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<I'>                   /xC2/x49   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<o'>                   /xC2/x6F   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<O'>                   /xC2/x4F   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<u'>                   /xC2/x75   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<U'>                   /xC2/x55   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<y'>                   /xC2/x79   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<Y'>                   /xC2/x59   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<c'>                   /xC2/x63   <U0107> LATIN SMALL LETTER C WITH ACUTE
+<C'>                   /xC2/x43   <U0106> LATIN CAPITAL LETTER C WITH ACUTE
+<l'>                   /xC2/x6C   <U013A> LATIN SMALL LETTER L WITH ACUTE
+<L'>                   /xC2/x4C   <U0139> LATIN CAPITAL LETTER L WITH ACUTE
+<n'>                   /xC2/x6E   <U0144> LATIN SMALL LETTER N WITH ACUTE
+<N'>                   /xC2/x4E   <U0143> LATIN CAPITAL LETTER N WITH ACUTE
+<r'>                   /xC2/x72   <U0155> LATIN SMALL LETTER R WITH ACUTE
+<R'>                   /xC2/x52   <U0154> LATIN CAPITAL LETTER R WITH ACUTE
+<s'>                   /xC2/x73   <U015B> LATIN SMALL LETTER S WITH ACUTE
+<S'>                   /xC2/x53   <U015A> LATIN CAPITAL LETTER S WITH ACUTE
+<z'>                   /xC2/x7A   <U017A> LATIN SMALL LETTER Z WITH ACUTE
+<Z'>                   /xC2/x5A   <U0179> LATIN CAPITAL LETTER Z WITH ACUTE
+<'(>                   /xC6/x20   <U02D8> BREVE
+<a(>                   /xC6/x61   <U0103> LATIN SMALL LETTER A WITH BREVE
+<A(>                   /xC6/x41   <U0102> LATIN CAPITAL LETTER A WITH BREVE
+<g(>                   /xC6/x67   <U011F> LATIN SMALL LETTER G WITH BREVE
+<G(>                   /xC6/x47   <U011E> LATIN CAPITAL LETTER G WITH BREVE
+<u(>                   /xC6/x75   <U016D> LATIN SMALL LETTER U WITH BREVE
+<U(>                   /xC6/x55   <U016C> LATIN CAPITAL LETTER U WITH BREVE
+<'<>                   /xCF/x20   <U02C7> CARON (Mandarin Chinese third tone)
+<c<>                   /xCF/x63   <U010D> LATIN SMALL LETTER C WITH CARON
+<C<>                   /xCF/x43   <U010C> LATIN CAPITAL LETTER C WITH CARON
+<d<>                   /xCF/x64   <U010F> LATIN SMALL LETTER D WITH CARON
+<D<>                   /xCF/x44   <U010E> LATIN CAPITAL LETTER D WITH CARON
+<e<>                   /xCF/x65   <U011B> LATIN SMALL LETTER E WITH CARON
+<E<>                   /xCF/x45   <U011A> LATIN CAPITAL LETTER E WITH CARON
+<l<>                   /xCF/x6C   <U013E> LATIN SMALL LETTER L WITH CARON
+<L<>                   /xCF/x4C   <U013D> LATIN CAPITAL LETTER L WITH CARON
+<n<>                   /xCF/x6E   <U0148> LATIN SMALL LETTER N WITH CARON
+<N<>                   /xCF/x4E   <U0147> LATIN CAPITAL LETTER N WITH CARON
+<r<>                   /xCF/x72   <U0159> LATIN SMALL LETTER R WITH CARON
+<R<>                   /xCF/x52   <U0158> LATIN CAPITAL LETTER R WITH CARON
+<s<>                   /xCF/x73   <U0161> LATIN SMALL LETTER S WITH CARON
+<S<>                   /xCF/x53   <U0160> LATIN CAPITAL LETTER S WITH CARON
+<t<>                   /xCF/x74   <U0165> LATIN SMALL LETTER T WITH CARON
+<T<>                   /xCF/x54   <U0164> LATIN CAPITAL LETTER T WITH CARON
+<z<>                   /xCF/x7A   <U017E> LATIN SMALL LETTER Z WITH CARON
+<Z<>                   /xCF/x5A   <U017D> LATIN CAPITAL LETTER Z WITH CARON
+<',>                   /xCB/x20   <U00B8> CEDILLA
+<c,>                   /xCB/x63   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<C,>                   /xCB/x43   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<g,>                   /xCB/x67   <U0123> LATIN SMALL LETTER G WITH CEDILLA
+<G,>                   /xCB/x47   <U0122> LATIN CAPITAL LETTER G WITH CEDILLA
+<k,>                   /xCB/x6B   <U0137> LATIN SMALL LETTER K WITH CEDILLA
+<K,>                   /xCB/x4B   <U0136> LATIN CAPITAL LETTER K WITH CEDILLA
+<l,>                   /xCB/x6C   <U013C> LATIN SMALL LETTER L WITH CEDILLA
+<L,>                   /xCB/x4C   <U013B> LATIN CAPITAL LETTER L WITH CEDILLA
+<n,>                   /xCB/x6E   <U0146> LATIN SMALL LETTER N WITH CEDILLA
+<N,>                   /xCB/x4E   <U0145> LATIN CAPITAL LETTER N WITH CEDILLA
+<r,>                   /xCB/x72   <U0157> LATIN SMALL LETTER R WITH CEDILLA
+<R,>                   /xCB/x52   <U0156> LATIN CAPITAL LETTER R WITH CEDILLA
+<s,>                   /xCB/x73   <U015F> LATIN SMALL LETTER S WITH CEDILLA
+<S,>                   /xCB/x53   <U015E> LATIN CAPITAL LETTER S WITH CEDILLA
+<t,>                   /xCB/x74   <U0163> LATIN SMALL LETTER T WITH CEDILLA
+<T,>                   /xCB/x54   <U0162> LATIN CAPITAL LETTER T WITH CEDILLA
+<a/>>                  /xC3/x61   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<A/>>                  /xC3/x41   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<e/>>                  /xC3/x65   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<E/>>                  /xC3/x45   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<i/>>                  /xC3/x69   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<I/>>                  /xC3/x49   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<o/>>                  /xC3/x6F   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<O/>>                  /xC3/x4F   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<u/>>                  /xC3/x75   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<U/>>                  /xC3/x55   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<y/>>                  /xC3/x79   <U0177> LATIN SMALL LETTER Y WITH CIRCUMFLEX
+<Y/>>                  /xC3/x59   <U0176> LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
+<c/>>                  /xC3/x63   <U0109> LATIN SMALL LETTER C WITH CIRCUMFLEX
+<C/>>                  /xC3/x43   <U0108> LATIN CAPITAL LETTER C WITH CIRCUMFLEX
+<g/>>                  /xC3/x67   <U011D> LATIN SMALL LETTER G WITH CIRCUMFLEX
+<G/>>                  /xC3/x47   <U011C> LATIN CAPITAL LETTER G WITH CIRCUMFLEX
+<h/>>                  /xC3/x68   <U0125> LATIN SMALL LETTER H WITH CIRCUMFLEX
+<H/>>                  /xC3/x48   <U0124> LATIN CAPITAL LETTER H WITH CIRCUMFLEX
+<j/>>                  /xC3/x6A   <U0135> LATIN SMALL LETTER J WITH CIRCUMFLEX
+<J/>>                  /xC3/x4A   <U0134> LATIN CAPITAL LETTER J WITH CIRCUMFLEX
+<s/>>                  /xC3/x73   <U015D> LATIN SMALL LETTER S WITH CIRCUMFLEX
+<S/>>                  /xC3/x53   <U015C> LATIN CAPITAL LETTER S WITH CIRCUMFLEX
+<w/>>                  /xC3/x77   <U0175> LATIN SMALL LETTER W WITH CIRCUMFLEX
+<W/>>                  /xC3/x57   <U0174> LATIN CAPITAL LETTER W WITH CIRCUMFLEX
+<':>                   /xC8/x20   <U00A8> DIAERESIS
+<a:>                   /xC8/x61   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<A:>                   /xC8/x41   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<e:>                   /xC8/x65   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<E:>                   /xC8/x45   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<i:>                   /xC8/x69   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<I:>                   /xC8/x49   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<o:>                   /xC8/x6F   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<O:>                   /xC8/x4F   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<u:>                   /xC8/x75   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<U:>                   /xC8/x55   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<y:>                   /xC8/x79   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<Y:>                   /xC8/x59   <U0178> LATIN CAPITAL LETTER Y WITH DIAERESIS
+<'.>                   /xC7/x20   <U02D9> DOT ABOVE (Mandarin Chinese light tone)
+<c.>                   /xC7/x63   <U010B> LATIN SMALL LETTER C WITH DOT ABOVE
+<C.>                   /xC7/x43   <U010A> LATIN CAPITAL LETTER C WITH DOT ABOVE
+<e.>                   /xC7/x65   <U0117> LATIN SMALL LETTER E WITH DOT ABOVE
+<E.>                   /xC7/x45   <U0116> LATIN CAPITAL LETTER E WITH DOT ABOVE
+<g.>                   /xC7/x67   <U0121> LATIN SMALL LETTER G WITH DOT ABOVE
+<G.>                   /xC7/x47   <U0120> LATIN CAPITAL LETTER G WITH DOT ABOVE
+<I.>                   /xC7/x49   <U0130> LATIN CAPITAL LETTER I WITH DOT ABOVE
+<z.>                   /xC7/x7A   <U017C> LATIN SMALL LETTER Z WITH DOT ABOVE
+<Z.>                   /xC7/x5A   <U017B> LATIN CAPITAL LETTER Z WITH DOT ABOVE
+<'">                   /xCD/x20   <U02DD> DOUBLE ACUTE ACCENT
+<o">                   /xCD/x6F   <U0151> LATIN SMALL LETTER O WITH DOUBLE ACUTE
+<O">                   /xCD/x4F   <U0150> LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+<u">                   /xCD/x75   <U0171> LATIN SMALL LETTER U WITH DOUBLE ACUTE
+<U">                   /xCD/x55   <U0170> LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+<a!>                   /xC1/x61   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<A!>                   /xC1/x41   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<e!>                   /xC1/x65   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<E!>                   /xC1/x45   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<i!>                   /xC1/x69   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<I!>                   /xC1/x49   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<o!>                   /xC1/x6F   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<O!>                   /xC1/x4F   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<u!>                   /xC1/x75   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<U!>                   /xC1/x55   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<'m>                   /xC5/x20   <U00AF> MACRON
+<a->                   /xC5/x61   <U0101> LATIN SMALL LETTER A WITH MACRON
+<A->                   /xC5/x41   <U0100> LATIN CAPITAL LETTER A WITH MACRON
+<e->                   /xC5/x65   <U0113> LATIN SMALL LETTER E WITH MACRON
+<E->                   /xC5/x45   <U0112> LATIN CAPITAL LETTER E WITH MACRON
+<i->                   /xC5/x69   <U012B> LATIN SMALL LETTER I WITH MACRON
+<I->                   /xC5/x49   <U012A> LATIN CAPITAL LETTER I WITH MACRON
+<o->                   /xC5/x6F   <U014D> LATIN SMALL LETTER O WITH MACRON
+<O->                   /xC5/x4F   <U014C> LATIN CAPITAL LETTER O WITH MACRON
+<u->                   /xC5/x75   <U016B> LATIN SMALL LETTER U WITH MACRON
+<U->                   /xC5/x55   <U016A> LATIN CAPITAL LETTER U WITH MACRON
+<';>                   /xCE/x20   <U02DB> OGONEK
+<a;>                   /xCE/x61   <U0105> LATIN SMALL LETTER A WITH OGONEK
+<A;>                   /xCE/x41   <U0104> LATIN CAPITAL LETTER A WITH OGONEK
+<e;>                   /xCE/x65   <U0119> LATIN SMALL LETTER E WITH OGONEK
+<E;>                   /xCE/x45   <U0118> LATIN CAPITAL LETTER E WITH OGONEK
+<i;>                   /xCE/x69   <U012F> LATIN SMALL LETTER I WITH OGONEK
+<I;>                   /xCE/x49   <U012E> LATIN CAPITAL LETTER I WITH OGONEK
+<u;>                   /xCE/x75   <U0173> LATIN SMALL LETTER U WITH OGONEK
+<U;>                   /xCE/x55   <U0172> LATIN CAPITAL LETTER U WITH OGONEK
+<'0>                   /xCA/x20   <U02DA> RING ABOVE
+<aa>                   /xCA/x61   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<AA>                   /xCA/x41   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<u0>                   /xCA/x75   <U016F> LATIN SMALL LETTER U WITH RING ABOVE
+<U0>                   /xCA/x55   <U016E> LATIN CAPITAL LETTER U WITH RING ABOVE
+<a?>                   /xC4/x61   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<A?>                   /xC4/x41   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<n?>                   /xC4/x6E   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<N?>                   /xC4/x4E   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<i?>                   /xC4/x69   <U0129> LATIN SMALL LETTER I WITH TILDE
+<I?>                   /xC4/x49   <U0128> LATIN CAPITAL LETTER I WITH TILDE
+<o?>                   /xC4/x6F   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<O?>                   /xC4/x4F   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<u?>                   /xC4/x75   <U0169> LATIN SMALL LETTER U WITH TILDE
+<U?>                   /xC4/x55   <U0168> LATIN CAPITAL LETTER U WITH TILDE
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /xA6   <U0023> NUMBER SIGN
+<dollar-sign>          /xA4   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x7E   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/T.61-7BIT b/localedata/charmaps/T.61-7BIT
new file mode 100644 (file)
index 0000000..a465b4c
--- /dev/null
@@ -0,0 +1,213 @@
+<code_set_name> T.61-7BIT
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-102
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<Nb>                   /x23   <U0023> NUMBER SIGN
+<Cu>                   /x24   <U00A4> CURRENCY SIGN
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<_>                    /x5F   <U005F> LOW LINE
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /x23   <U0023> NUMBER SIGN
+<dollar-sign>          /x00   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/T.61-8BIT b/localedata/charmaps/T.61-8BIT
new file mode 100644 (file)
index 0000000..77dfc1b
--- /dev/null
@@ -0,0 +1,476 @@
+<code_set_name> T.61-8BIT
+<comment_char> %
+<escape_char> /
+% alias T.61
+%  source: ECMA registry
+
+% alias ISO-IR-103
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<_>                    /x5F   <U005F> LOW LINE
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<PA>                   /x80   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x81   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x82   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x83   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x84   <U0084> INDEX (IND)
+<NL>                   /x85   <U0085> NEXT LINE (NEL)
+<SA>                   /x86   <U0086> START OF SELECTED AREA (SSA)
+<ES>                   /x87   <U0087> END OF SELECTED AREA (ESA)
+<HS>                   /x88   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x89   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x8A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x8B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x8C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<RI>                   /x8D   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x8E   <U008E> SINGLE-SHIFT TWO (SS2)
+<S3>                   /x8F   <U008F> SINGLE-SHIFT THREE (SS3)
+<DC>                   /x90   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x91   <U0091> PRIVATE USE ONE (PU1)
+<P2>                   /x92   <U0092> PRIVATE USE TWO (PU2)
+<TS>                   /x93   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x94   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x95   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x96   <U0096> START OF GUARDED AREA (SPA)
+<EG>                   /x97   <U0097> END OF GUARDED AREA (EPA)
+<SS>                   /x98   <U0098> START OF STRING (SOS)
+<GC>                   /x99   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x9A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x9B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>                   /x9C   <U009C> STRING TERMINATOR (ST)
+<OC>                   /x9D   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<PM>                   /x9E   <U009E> PRIVACY MESSAGE (PM)
+<AC>                   /x9F   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<!I>                   /xA1   <U00A1> INVERTED EXCLAMATION MARK
+<Ct>                   /xA2   <U00A2> CENT SIGN
+<Pd>                   /xA3   <U00A3> POUND SIGN
+<DO>                   /xA4   <U0024> DOLLAR SIGN
+<Ye>                   /xA5   <U00A5> YEN SIGN
+<Nb>                   /xA6   <U0023> NUMBER SIGN
+<SE>                   /xA7   <U00A7> SECTION SIGN
+<Cu>                   /xA8   <U00A4> CURRENCY SIGN
+<<<>                   /xAB   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+<DG>                   /xB0   <U00B0> DEGREE SIGN
+<+->                   /xB1   <U00B1> PLUS-MINUS SIGN
+<2S>                   /xB2   <U00B2> SUPERSCRIPT TWO
+<3S>                   /xB3   <U00B3> SUPERSCRIPT THREE
+<*X>                   /xB4   <U00D7> MULTIPLICATION SIGN
+<My>                   /xB5   <U00B5> MICRO SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<.M>                   /xB7   <U00B7> MIDDLE DOT
+<-:>                   /xB8   <U00F7> DIVISION SIGN
+</>/>>                 /xBB   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<14>                   /xBC   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xBD   <U00BD> VULGAR FRACTION ONE HALF
+<34>                   /xBE   <U00BE> VULGAR FRACTION THREE QUARTERS
+<?I>                   /xBF   <U00BF> INVERTED QUESTION MARK
+<"!>                   /xC1   <UE002> NON-SPACING GRAVE ACCENT <ISO-IR-103_C1> (not a real character)
+<"'>                   /xC2   <UE003> NON-SPACING ACUTE ACCENT <ISO-IR-103_C2> (not a real character)
+<"/>>                  /xC3   <UE004> NON-SPACING CIRCUMFLEX ACCENT <ISO-IR-103_C3> (not a real character)
+<"?>                   /xC4   <UE005> NON-SPACING TILDE <ISO-IR-103_C4> (not a real character)
+<"->                   /xC5   <UE006> NON-SPACING MACRON <ISO-IR-103_C5> (not a real character)
+<"(>                   /xC6   <UE007> NON-SPACING BREVE <ISO-IR-103_C6> (not a real character)
+<".>                   /xC7   <UE008> NON-SPACING DOT ABOVE <ISO-IR-103_C7> (not a real character)
+<":>                   /xC8   <UE009> NON-SPACING DIAERESIS <ISO-IR-103_C8> (not a real character)
+<"0>                   /xCA   <UE00A> NON-SPACING RING ABOVE <ISO-IR-103_CA> (not a real character)
+<",>                   /xCB   <UE00B> NON-SPACING CEDILLA <ISO-IR-103_CB> (not a real character)
+<"_>                   /xCC   <UE00C> NON-SPACING LOW LINE <ISO-IR-103_CC> (not a real character)
+<"">                   /xCD   <UE00D> NON-SPACING DOUBLE ACCUTE ACCENT <ISO-IR-103_CD> (not a real character)
+<";>                   /xCE   <UE00E> NON-SPACING OGONEK <ISO-IR-103_CE> (not a real character)
+<"<>                   /xCF   <UE00F> NON-SPACING CARON <ISO-IR-103_CF> (not a real character)
+<Om>                   /xE0   <U2126> OHM SIGN
+<AE>                   /xE1   <U00C6> LATIN CAPITAL LETTER AE
+<D->                   /xE2   <U00D0> LATIN CAPITAL LETTER ETH (Icelandic)
+<-a>                   /xE3   <U00AA> FEMININE ORDINAL INDICATOR
+<H//>                  /xE4   <U0126> LATIN CAPITAL LETTER H WITH STROKE
+<IJ>                   /xE6   <U0132> LATIN CAPITAL LIGATURE IJ
+<L.>                   /xE7   <U013F> LATIN CAPITAL LETTER L WITH MIDDLE DOT
+<L//>                  /xE8   <U0141> LATIN CAPITAL LETTER L WITH STROKE
+<O//>                  /xE9   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<OE>                   /xEA   <U0152> LATIN CAPITAL LIGATURE OE
+<-o>                   /xEB   <U00BA> MASCULINE ORDINAL INDICATOR
+<TH>                   /xEC   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<T//>                  /xED   <U0166> LATIN CAPITAL LETTER T WITH STROKE
+<NG>                   /xEE   <U014A> LATIN CAPITAL LETTER ENG (Sami)
+<'n>                   /xEF   <U0149> LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
+<kk>                   /xF0   <U0138> LATIN SMALL LETTER KRA (Greenlandic)
+<ae>                   /xF1   <U00E6> LATIN SMALL LETTER AE
+<d//>                  /xF2   <U0111> LATIN SMALL LETTER D WITH STROKE
+<d->                   /xF3   <U00F0> LATIN SMALL LETTER ETH (Icelandic)
+<h//>                  /xF4   <U0127> LATIN SMALL LETTER H WITH STROKE
+<i.>                   /xF5   <U0131> LATIN SMALL LETTER DOTLESS I
+<ij>                   /xF6   <U0133> LATIN SMALL LIGATURE IJ
+<l.>                   /xF7   <U0140> LATIN SMALL LETTER L WITH MIDDLE DOT
+<l//>                  /xF8   <U0142> LATIN SMALL LETTER L WITH STROKE
+<o//>                  /xF9   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<oe>                   /xFA   <U0153> LATIN SMALL LIGATURE OE
+<ss>                   /xFB   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<th>                   /xFC   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<t//>                  /xFD   <U0167> LATIN SMALL LETTER T WITH STROKE
+<ng>                   /xFE   <U014B> LATIN SMALL LETTER ENG (Sami)
+<''>                   /xC2/x20   <U00B4> ACUTE ACCENT
+<a'>                   /xC2/x61   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<A'>                   /xC2/x41   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<e'>                   /xC2/x65   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<E'>                   /xC2/x45   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<i'>                   /xC2/x69   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<I'>                   /xC2/x49   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<o'>                   /xC2/x6F   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<O'>                   /xC2/x4F   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<u'>                   /xC2/x75   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<U'>                   /xC2/x55   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<y'>                   /xC2/x79   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<Y'>                   /xC2/x59   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<c'>                   /xC2/x63   <U0107> LATIN SMALL LETTER C WITH ACUTE
+<C'>                   /xC2/x43   <U0106> LATIN CAPITAL LETTER C WITH ACUTE
+<l'>                   /xC2/x6C   <U013A> LATIN SMALL LETTER L WITH ACUTE
+<L'>                   /xC2/x4C   <U0139> LATIN CAPITAL LETTER L WITH ACUTE
+<n'>                   /xC2/x6E   <U0144> LATIN SMALL LETTER N WITH ACUTE
+<N'>                   /xC2/x4E   <U0143> LATIN CAPITAL LETTER N WITH ACUTE
+<r'>                   /xC2/x72   <U0155> LATIN SMALL LETTER R WITH ACUTE
+<R'>                   /xC2/x52   <U0154> LATIN CAPITAL LETTER R WITH ACUTE
+<s'>                   /xC2/x73   <U015B> LATIN SMALL LETTER S WITH ACUTE
+<S'>                   /xC2/x53   <U015A> LATIN CAPITAL LETTER S WITH ACUTE
+<z'>                   /xC2/x7A   <U017A> LATIN SMALL LETTER Z WITH ACUTE
+<Z'>                   /xC2/x5A   <U0179> LATIN CAPITAL LETTER Z WITH ACUTE
+<'(>                   /xC6/x20   <U02D8> BREVE
+<a(>                   /xC6/x61   <U0103> LATIN SMALL LETTER A WITH BREVE
+<A(>                   /xC6/x41   <U0102> LATIN CAPITAL LETTER A WITH BREVE
+<g(>                   /xC6/x67   <U011F> LATIN SMALL LETTER G WITH BREVE
+<G(>                   /xC6/x47   <U011E> LATIN CAPITAL LETTER G WITH BREVE
+<u(>                   /xC6/x75   <U016D> LATIN SMALL LETTER U WITH BREVE
+<U(>                   /xC6/x55   <U016C> LATIN CAPITAL LETTER U WITH BREVE
+<'<>                   /xCF/x20   <U02C7> CARON (Mandarin Chinese third tone)
+<c<>                   /xCF/x63   <U010D> LATIN SMALL LETTER C WITH CARON
+<C<>                   /xCF/x43   <U010C> LATIN CAPITAL LETTER C WITH CARON
+<d<>                   /xCF/x64   <U010F> LATIN SMALL LETTER D WITH CARON
+<D<>                   /xCF/x44   <U010E> LATIN CAPITAL LETTER D WITH CARON
+<e<>                   /xCF/x65   <U011B> LATIN SMALL LETTER E WITH CARON
+<E<>                   /xCF/x45   <U011A> LATIN CAPITAL LETTER E WITH CARON
+<l<>                   /xCF/x6C   <U013E> LATIN SMALL LETTER L WITH CARON
+<L<>                   /xCF/x4C   <U013D> LATIN CAPITAL LETTER L WITH CARON
+<n<>                   /xCF/x6E   <U0148> LATIN SMALL LETTER N WITH CARON
+<N<>                   /xCF/x4E   <U0147> LATIN CAPITAL LETTER N WITH CARON
+<r<>                   /xCF/x72   <U0159> LATIN SMALL LETTER R WITH CARON
+<R<>                   /xCF/x52   <U0158> LATIN CAPITAL LETTER R WITH CARON
+<s<>                   /xCF/x73   <U0161> LATIN SMALL LETTER S WITH CARON
+<S<>                   /xCF/x53   <U0160> LATIN CAPITAL LETTER S WITH CARON
+<t<>                   /xCF/x74   <U0165> LATIN SMALL LETTER T WITH CARON
+<T<>                   /xCF/x54   <U0164> LATIN CAPITAL LETTER T WITH CARON
+<z<>                   /xCF/x7A   <U017E> LATIN SMALL LETTER Z WITH CARON
+<Z<>                   /xCF/x5A   <U017D> LATIN CAPITAL LETTER Z WITH CARON
+<',>                   /xCB/x20   <U00B8> CEDILLA
+<c,>                   /xCB/x63   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<C,>                   /xCB/x43   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<g,>                   /xCB/x67   <U0123> LATIN SMALL LETTER G WITH CEDILLA
+<G,>                   /xCB/x47   <U0122> LATIN CAPITAL LETTER G WITH CEDILLA
+<k,>                   /xCB/x6B   <U0137> LATIN SMALL LETTER K WITH CEDILLA
+<K,>                   /xCB/x4B   <U0136> LATIN CAPITAL LETTER K WITH CEDILLA
+<l,>                   /xCB/x6C   <U013C> LATIN SMALL LETTER L WITH CEDILLA
+<L,>                   /xCB/x4C   <U013B> LATIN CAPITAL LETTER L WITH CEDILLA
+<n,>                   /xCB/x6E   <U0146> LATIN SMALL LETTER N WITH CEDILLA
+<N,>                   /xCB/x4E   <U0145> LATIN CAPITAL LETTER N WITH CEDILLA
+<r,>                   /xCB/x72   <U0157> LATIN SMALL LETTER R WITH CEDILLA
+<R,>                   /xCB/x52   <U0156> LATIN CAPITAL LETTER R WITH CEDILLA
+<s,>                   /xCB/x73   <U015F> LATIN SMALL LETTER S WITH CEDILLA
+<S,>                   /xCB/x53   <U015E> LATIN CAPITAL LETTER S WITH CEDILLA
+<t,>                   /xCB/x74   <U0163> LATIN SMALL LETTER T WITH CEDILLA
+<T,>                   /xCB/x54   <U0162> LATIN CAPITAL LETTER T WITH CEDILLA
+<a/>>                  /xC3/x61   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<A/>>                  /xC3/x41   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<e/>>                  /xC3/x65   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<E/>>                  /xC3/x45   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<i/>>                  /xC3/x69   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<I/>>                  /xC3/x49   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<o/>>                  /xC3/x6F   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<O/>>                  /xC3/x4F   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<u/>>                  /xC3/x75   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<U/>>                  /xC3/x55   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<y/>>                  /xC3/x79   <U0177> LATIN SMALL LETTER Y WITH CIRCUMFLEX
+<Y/>>                  /xC3/x59   <U0176> LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
+<c/>>                  /xC3/x63   <U0109> LATIN SMALL LETTER C WITH CIRCUMFLEX
+<C/>>                  /xC3/x43   <U0108> LATIN CAPITAL LETTER C WITH CIRCUMFLEX
+<g/>>                  /xC3/x67   <U011D> LATIN SMALL LETTER G WITH CIRCUMFLEX
+<G/>>                  /xC3/x47   <U011C> LATIN CAPITAL LETTER G WITH CIRCUMFLEX
+<h/>>                  /xC3/x68   <U0125> LATIN SMALL LETTER H WITH CIRCUMFLEX
+<H/>>                  /xC3/x48   <U0124> LATIN CAPITAL LETTER H WITH CIRCUMFLEX
+<j/>>                  /xC3/x6A   <U0135> LATIN SMALL LETTER J WITH CIRCUMFLEX
+<J/>>                  /xC3/x4A   <U0134> LATIN CAPITAL LETTER J WITH CIRCUMFLEX
+<s/>>                  /xC3/x73   <U015D> LATIN SMALL LETTER S WITH CIRCUMFLEX
+<S/>>                  /xC3/x53   <U015C> LATIN CAPITAL LETTER S WITH CIRCUMFLEX
+<w/>>                  /xC3/x77   <U0175> LATIN SMALL LETTER W WITH CIRCUMFLEX
+<W/>>                  /xC3/x57   <U0174> LATIN CAPITAL LETTER W WITH CIRCUMFLEX
+<':>                   /xC8/x20   <U00A8> DIAERESIS
+<a:>                   /xC8/x61   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<A:>                   /xC8/x41   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<e:>                   /xC8/x65   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<E:>                   /xC8/x45   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<i:>                   /xC8/x69   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<I:>                   /xC8/x49   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<o:>                   /xC8/x6F   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<O:>                   /xC8/x4F   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<u:>                   /xC8/x75   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<U:>                   /xC8/x55   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<y:>                   /xC8/x79   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<Y:>                   /xC8/x59   <U0178> LATIN CAPITAL LETTER Y WITH DIAERESIS
+<'.>                   /xC7/x20   <U02D9> DOT ABOVE (Mandarin Chinese light tone)
+<c.>                   /xC7/x63   <U010B> LATIN SMALL LETTER C WITH DOT ABOVE
+<C.>                   /xC7/x43   <U010A> LATIN CAPITAL LETTER C WITH DOT ABOVE
+<e.>                   /xC7/x65   <U0117> LATIN SMALL LETTER E WITH DOT ABOVE
+<E.>                   /xC7/x45   <U0116> LATIN CAPITAL LETTER E WITH DOT ABOVE
+<g.>                   /xC7/x67   <U0121> LATIN SMALL LETTER G WITH DOT ABOVE
+<G.>                   /xC7/x47   <U0120> LATIN CAPITAL LETTER G WITH DOT ABOVE
+<I.>                   /xC7/x49   <U0130> LATIN CAPITAL LETTER I WITH DOT ABOVE
+<z.>                   /xC7/x7A   <U017C> LATIN SMALL LETTER Z WITH DOT ABOVE
+<Z.>                   /xC7/x5A   <U017B> LATIN CAPITAL LETTER Z WITH DOT ABOVE
+<'">                   /xCD/x20   <U02DD> DOUBLE ACUTE ACCENT
+<o">                   /xCD/x6F   <U0151> LATIN SMALL LETTER O WITH DOUBLE ACUTE
+<O">                   /xCD/x4F   <U0150> LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+<u">                   /xCD/x75   <U0171> LATIN SMALL LETTER U WITH DOUBLE ACUTE
+<U">                   /xCD/x55   <U0170> LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+<a!>                   /xC1/x61   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<A!>                   /xC1/x41   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<e!>                   /xC1/x65   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<E!>                   /xC1/x45   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<i!>                   /xC1/x69   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<I!>                   /xC1/x49   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<o!>                   /xC1/x6F   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<O!>                   /xC1/x4F   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<u!>                   /xC1/x75   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<U!>                   /xC1/x55   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<'m>                   /xC5/x20   <U00AF> MACRON
+<a->                   /xC5/x61   <U0101> LATIN SMALL LETTER A WITH MACRON
+<A->                   /xC5/x41   <U0100> LATIN CAPITAL LETTER A WITH MACRON
+<e->                   /xC5/x65   <U0113> LATIN SMALL LETTER E WITH MACRON
+<E->                   /xC5/x45   <U0112> LATIN CAPITAL LETTER E WITH MACRON
+<i->                   /xC5/x69   <U012B> LATIN SMALL LETTER I WITH MACRON
+<I->                   /xC5/x49   <U012A> LATIN CAPITAL LETTER I WITH MACRON
+<o->                   /xC5/x6F   <U014D> LATIN SMALL LETTER O WITH MACRON
+<O->                   /xC5/x4F   <U014C> LATIN CAPITAL LETTER O WITH MACRON
+<u->                   /xC5/x75   <U016B> LATIN SMALL LETTER U WITH MACRON
+<U->                   /xC5/x55   <U016A> LATIN CAPITAL LETTER U WITH MACRON
+<';>                   /xCE/x20   <U02DB> OGONEK
+<a;>                   /xCE/x61   <U0105> LATIN SMALL LETTER A WITH OGONEK
+<A;>                   /xCE/x41   <U0104> LATIN CAPITAL LETTER A WITH OGONEK
+<e;>                   /xCE/x65   <U0119> LATIN SMALL LETTER E WITH OGONEK
+<E;>                   /xCE/x45   <U0118> LATIN CAPITAL LETTER E WITH OGONEK
+<i;>                   /xCE/x69   <U012F> LATIN SMALL LETTER I WITH OGONEK
+<I;>                   /xCE/x49   <U012E> LATIN CAPITAL LETTER I WITH OGONEK
+<u;>                   /xCE/x75   <U0173> LATIN SMALL LETTER U WITH OGONEK
+<U;>                   /xCE/x55   <U0172> LATIN CAPITAL LETTER U WITH OGONEK
+<'0>                   /xCA/x20   <U02DA> RING ABOVE
+<aa>                   /xCA/x61   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<AA>                   /xCA/x41   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<u0>                   /xCA/x75   <U016F> LATIN SMALL LETTER U WITH RING ABOVE
+<U0>                   /xCA/x55   <U016E> LATIN CAPITAL LETTER U WITH RING ABOVE
+<a?>                   /xC4/x61   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<A?>                   /xC4/x41   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<n?>                   /xC4/x6E   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<N?>                   /xC4/x4E   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<i?>                   /xC4/x69   <U0129> LATIN SMALL LETTER I WITH TILDE
+<I?>                   /xC4/x49   <U0128> LATIN CAPITAL LETTER I WITH TILDE
+<o?>                   /xC4/x6F   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<O?>                   /xC4/x4F   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<u?>                   /xC4/x75   <U0169> LATIN SMALL LETTER U WITH TILDE
+<U?>                   /xC4/x55   <U0168> LATIN CAPITAL LETTER U WITH TILDE
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /xA6   <U0023> NUMBER SIGN
+<dollar-sign>          /xA4   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x00   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x00   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x00   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x00   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x00   <U0060> GRAVE ACCENT
+<left-brace>           /x00   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x00   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x00   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x00   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x00   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/charmaps/VIDEOTEX-SUPPL b/localedata/charmaps/VIDEOTEX-SUPPL
new file mode 100644 (file)
index 0000000..f711df3
--- /dev/null
@@ -0,0 +1,499 @@
+<code_set_name> VIDEOTEX-SUPPL
+<comment_char> %
+<escape_char> /
+%  source: ECMA registry
+
+% alias ISO-IR-70
+CHARMAP
+<NU>                   /x00   <U0000> NULL (NUL)
+<SH>                   /x01   <U0001> START OF HEADING (SOH)
+<SX>                   /x02   <U0002> START OF TEXT (STX)
+<EX>                   /x03   <U0003> END OF TEXT (ETX)
+<ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
+<EQ>                   /x05   <U0005> ENQUIRY (ENQ)
+<AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
+<BL>                   /x07   <U0007> BELL (BEL)
+<BS>                   /x08   <U0008> BACKSPACE (BS)
+<HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
+<LF>                   /x0A   <U000A> LINE FEED (LF)
+<VT>                   /x0B   <U000B> LINE TABULATION (VT)
+<FF>                   /x0C   <U000C> FORM FEED (FF)
+<CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
+<SO>                   /x0E   <U000E> SHIFT OUT (SO)
+<SI>                   /x0F   <U000F> SHIFT IN (SI)
+<DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
+<D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>                   /x18   <U0018> CANCEL (CAN)
+<EM>                   /x19   <U0019> END OF MEDIUM (EM)
+<SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
+<EC>                   /x1B   <U001B> ESCAPE (ESC)
+<FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
+<GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
+<RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
+<US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
+<SP>                   /x20   <U0020> SPACE
+<!>                    /x21   <U0021> EXCLAMATION MARK
+<">                    /x22   <U0022> QUOTATION MARK
+<%>                    /x25   <U0025> PERCENT SIGN
+<&>                    /x26   <U0026> AMPERSAND
+<'>                    /x27   <U0027> APOSTROPHE
+<(>                    /x28   <U0028> LEFT PARENTHESIS
+<)>                    /x29   <U0029> RIGHT PARENTHESIS
+<*>                    /x2A   <U002A> ASTERISK
+<+>                    /x2B   <U002B> PLUS SIGN
+<,>                    /x2C   <U002C> COMMA
+<->                    /x2D   <U002D> HYPHEN-MINUS
+<.>                    /x2E   <U002E> FULL STOP
+<//>                   /x2F   <U002F> SOLIDUS
+<0>                    /x30   <U0030> DIGIT ZERO
+<1>                    /x31   <U0031> DIGIT ONE
+<2>                    /x32   <U0032> DIGIT TWO
+<3>                    /x33   <U0033> DIGIT THREE
+<4>                    /x34   <U0034> DIGIT FOUR
+<5>                    /x35   <U0035> DIGIT FIVE
+<6>                    /x36   <U0036> DIGIT SIX
+<7>                    /x37   <U0037> DIGIT SEVEN
+<8>                    /x38   <U0038> DIGIT EIGHT
+<9>                    /x39   <U0039> DIGIT NINE
+<:>                    /x3A   <U003A> COLON
+<;>                    /x3B   <U003B> SEMICOLON
+<<>                    /x3C   <U003C> LESS-THAN SIGN
+<=>                    /x3D   <U003D> EQUALS SIGN
+</>>                   /x3E   <U003E> GREATER-THAN SIGN
+<?>                    /x3F   <U003F> QUESTION MARK
+<At>                   /x40   <U0040> COMMERCIAL AT
+<A>                    /x41   <U0041> LATIN CAPITAL LETTER A
+<B>                    /x42   <U0042> LATIN CAPITAL LETTER B
+<C>                    /x43   <U0043> LATIN CAPITAL LETTER C
+<D>                    /x44   <U0044> LATIN CAPITAL LETTER D
+<E>                    /x45   <U0045> LATIN CAPITAL LETTER E
+<F>                    /x46   <U0046> LATIN CAPITAL LETTER F
+<G>                    /x47   <U0047> LATIN CAPITAL LETTER G
+<H>                    /x48   <U0048> LATIN CAPITAL LETTER H
+<I>                    /x49   <U0049> LATIN CAPITAL LETTER I
+<J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
+<K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
+<L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
+<M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
+<N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
+<O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
+<P>                    /x50   <U0050> LATIN CAPITAL LETTER P
+<Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
+<R>                    /x52   <U0052> LATIN CAPITAL LETTER R
+<S>                    /x53   <U0053> LATIN CAPITAL LETTER S
+<T>                    /x54   <U0054> LATIN CAPITAL LETTER T
+<U>                    /x55   <U0055> LATIN CAPITAL LETTER U
+<V>                    /x56   <U0056> LATIN CAPITAL LETTER V
+<W>                    /x57   <U0057> LATIN CAPITAL LETTER W
+<X>                    /x58   <U0058> LATIN CAPITAL LETTER X
+<Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
+<Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
+<<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
+<////>                 /x5C   <U005C> REVERSE SOLIDUS
+<)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
+<'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
+<_>                    /x5F   <U005F> LOW LINE
+<'!>                   /x60   <U0060> GRAVE ACCENT
+<a>                    /x61   <U0061> LATIN SMALL LETTER A
+<b>                    /x62   <U0062> LATIN SMALL LETTER B
+<c>                    /x63   <U0063> LATIN SMALL LETTER C
+<d>                    /x64   <U0064> LATIN SMALL LETTER D
+<e>                    /x65   <U0065> LATIN SMALL LETTER E
+<f>                    /x66   <U0066> LATIN SMALL LETTER F
+<g>                    /x67   <U0067> LATIN SMALL LETTER G
+<h>                    /x68   <U0068> LATIN SMALL LETTER H
+<i>                    /x69   <U0069> LATIN SMALL LETTER I
+<j>                    /x6A   <U006A> LATIN SMALL LETTER J
+<k>                    /x6B   <U006B> LATIN SMALL LETTER K
+<l>                    /x6C   <U006C> LATIN SMALL LETTER L
+<m>                    /x6D   <U006D> LATIN SMALL LETTER M
+<n>                    /x6E   <U006E> LATIN SMALL LETTER N
+<o>                    /x6F   <U006F> LATIN SMALL LETTER O
+<p>                    /x70   <U0070> LATIN SMALL LETTER P
+<q>                    /x71   <U0071> LATIN SMALL LETTER Q
+<r>                    /x72   <U0072> LATIN SMALL LETTER R
+<s>                    /x73   <U0073> LATIN SMALL LETTER S
+<t>                    /x74   <U0074> LATIN SMALL LETTER T
+<u>                    /x75   <U0075> LATIN SMALL LETTER U
+<v>                    /x76   <U0076> LATIN SMALL LETTER V
+<w>                    /x77   <U0077> LATIN SMALL LETTER W
+<x>                    /x78   <U0078> LATIN SMALL LETTER X
+<y>                    /x79   <U0079> LATIN SMALL LETTER Y
+<z>                    /x7A   <U007A> LATIN SMALL LETTER Z
+<(!>                   /x7B   <U007B> LEFT CURLY BRACKET
+<!!>                   /x7C   <U007C> VERTICAL LINE
+<!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
+<'->                   /x7E   <U203E> OVERLINE
+<DT>                   /x7F   <U007F> DELETE (DEL)
+<PA>                   /x80   <U0080> PADDING CHARACTER (PAD)
+<HO>                   /x81   <U0081> HIGH OCTET PRESET (HOP)
+<BH>                   /x82   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>                   /x83   <U0083> NO BREAK HERE (NBH)
+<IN>                   /x84   <U0084> INDEX (IND)
+<NL>                   /x85   <U0085> NEXT LINE (NEL)
+<SA>                   /x86   <U0086> START OF SELECTED AREA (SSA)
+<ES>                   /x87   <U0087> END OF SELECTED AREA (ESA)
+<HS>                   /x88   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>                   /x89   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>                   /x8A   <U008A> LINE TABULATION SET (VTS)
+<PD>                   /x8B   <U008B> PARTIAL LINE FORWARD (PLD)
+<PU>                   /x8C   <U008C> PARTIAL LINE BACKWARD (PLU)
+<RI>                   /x8D   <U008D> REVERSE LINE FEED (RI)
+<S2>                   /x8E   <U008E> SINGLE-SHIFT TWO (SS2)
+<S3>                   /x8F   <U008F> SINGLE-SHIFT THREE (SS3)
+<DC>                   /x90   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>                   /x91   <U0091> PRIVATE USE ONE (PU1)
+<P2>                   /x92   <U0092> PRIVATE USE TWO (PU2)
+<TS>                   /x93   <U0093> SET TRANSMIT STATE (STS)
+<CC>                   /x94   <U0094> CANCEL CHARACTER (CCH)
+<MW>                   /x95   <U0095> MESSAGE WAITING (MW)
+<SG>                   /x96   <U0096> START OF GUARDED AREA (SPA)
+<EG>                   /x97   <U0097> END OF GUARDED AREA (EPA)
+<SS>                   /x98   <U0098> START OF STRING (SOS)
+<GC>                   /x99   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>                   /x9A   <U009A> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>                   /x9B   <U009B> CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>                   /x9C   <U009C> STRING TERMINATOR (ST)
+<OC>                   /x9D   <U009D> OPERATING SYSTEM COMMAND (OSC)
+<PM>                   /x9E   <U009E> PRIVACY MESSAGE (PM)
+<AC>                   /x9F   <U009F> APPLICATION PROGRAM COMMAND (APC)
+<!I>                   /xA1   <U00A1> INVERTED EXCLAMATION MARK
+<Ct>                   /xA2   <U00A2> CENT SIGN
+<Pd>                   /xA3   <U00A3> POUND SIGN
+<DO>                   /xA4   <U0024> DOLLAR SIGN
+<Ye>                   /xA5   <U00A5> YEN SIGN
+<Nb>                   /xA6   <U0023> NUMBER SIGN
+<SE>                   /xA7   <U00A7> SECTION SIGN
+<Cu>                   /xA8   <U00A4> CURRENCY SIGN
+<'6>                   /xA9   <U2018> LEFT SINGLE QUOTATION MARK
+<"6>                   /xAA   <U201C> LEFT DOUBLE QUOTATION MARK
+<<<>                   /xAB   <U00AB> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+<<->                   /xAC   <U2190> LEFTWARDS ARROW
+<-!>                   /xAD   <U2191> UPWARDS ARROW
+<-/>>                  /xAE   <U2192> RIGHTWARDS ARROW
+<-v>                   /xAF   <U2193> DOWNWARDS ARROW
+<DG>                   /xB0   <U00B0> DEGREE SIGN
+<+->                   /xB1   <U00B1> PLUS-MINUS SIGN
+<2S>                   /xB2   <U00B2> SUPERSCRIPT TWO
+<3S>                   /xB3   <U00B3> SUPERSCRIPT THREE
+<*X>                   /xB4   <U00D7> MULTIPLICATION SIGN
+<My>                   /xB5   <U00B5> MICRO SIGN
+<PI>                   /xB6   <U00B6> PILCROW SIGN
+<.M>                   /xB7   <U00B7> MIDDLE DOT
+<-:>                   /xB8   <U00F7> DIVISION SIGN
+<'9>                   /xB9   <U2019> RIGHT SINGLE QUOTATION MARK
+<"9>                   /xBA   <U201D> RIGHT DOUBLE QUOTATION MARK
+</>/>>                 /xBB   <U00BB> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<14>                   /xBC   <U00BC> VULGAR FRACTION ONE QUARTER
+<12>                   /xBD   <U00BD> VULGAR FRACTION ONE HALF
+<34>                   /xBE   <U00BE> VULGAR FRACTION THREE QUARTERS
+<?I>                   /xBF   <U00BF> INVERTED QUESTION MARK
+<"1>                   /xC0   <UE001> NON-SPACING DIAERESIS WITH ACCENT <ISO-IR-70_C0> (not a real character)
+<"!>                   /xC1   <UE002> NON-SPACING GRAVE ACCENT <ISO-IR-103_C1> (not a real character)
+<"'>                   /xC2   <UE003> NON-SPACING ACUTE ACCENT <ISO-IR-103_C2> (not a real character)
+<"/>>                  /xC3   <UE004> NON-SPACING CIRCUMFLEX ACCENT <ISO-IR-103_C3> (not a real character)
+<"?>                   /xC4   <UE005> NON-SPACING TILDE <ISO-IR-103_C4> (not a real character)
+<"->                   /xC5   <UE006> NON-SPACING MACRON <ISO-IR-103_C5> (not a real character)
+<"(>                   /xC6   <UE007> NON-SPACING BREVE <ISO-IR-103_C6> (not a real character)
+<".>                   /xC7   <UE008> NON-SPACING DOT ABOVE <ISO-IR-103_C7> (not a real character)
+<":>                   /xC8   <UE009> NON-SPACING DIAERESIS <ISO-IR-103_C8> (not a real character)
+<"0>                   /xCA   <UE00A> NON-SPACING RING ABOVE <ISO-IR-103_CA> (not a real character)
+<",>                   /xCB   <UE00B> NON-SPACING CEDILLA <ISO-IR-103_CB> (not a real character)
+<"">                   /xCD   <UE00D> NON-SPACING DOUBLE ACCUTE ACCENT <ISO-IR-103_CD> (not a real character)
+<";>                   /xCE   <UE00E> NON-SPACING OGONEK <ISO-IR-103_CE> (not a real character)
+<"<>                   /xCF   <UE00F> NON-SPACING CARON <ISO-IR-103_CF> (not a real character)
+<-M>                   /xD0   <U2014> EM DASH
+<1S>                   /xD1   <U00B9> SUPERSCRIPT ONE
+<Rg>                   /xD2   <U00AE> REGISTERED SIGN
+<Co>                   /xD3   <U00A9> COPYRIGHT SIGN
+<TM>                   /xD4   <U2122> TRADE MARK SIGN
+<M8>                   /xD5   <U266A> EIGHTH NOTE
+<18>                   /xDC   <U215B> VULGAR FRACTION ONE EIGHTH
+<38>                   /xDD   <U215C> VULGAR FRACTION THREE EIGHTHS
+<58>                   /xDE   <U215D> VULGAR FRACTION FIVE EIGHTHS
+<78>                   /xDF   <U215E> VULGAR FRACTION SEVEN EIGHTHS
+<Om>                   /xE0   <U2126> OHM SIGN
+<AE>                   /xE1   <U00C6> LATIN CAPITAL LETTER AE
+<D->                   /xE2   <U00D0> LATIN CAPITAL LETTER ETH (Icelandic)
+<-a>                   /xE3   <U00AA> FEMININE ORDINAL INDICATOR
+<H//>                  /xE4   <U0126> LATIN CAPITAL LETTER H WITH STROKE
+<IJ>                   /xE6   <U0132> LATIN CAPITAL LIGATURE IJ
+<L.>                   /xE7   <U013F> LATIN CAPITAL LETTER L WITH MIDDLE DOT
+<L//>                  /xE8   <U0141> LATIN CAPITAL LETTER L WITH STROKE
+<O//>                  /xE9   <U00D8> LATIN CAPITAL LETTER O WITH STROKE
+<OE>                   /xEA   <U0152> LATIN CAPITAL LIGATURE OE
+<-o>                   /xEB   <U00BA> MASCULINE ORDINAL INDICATOR
+<TH>                   /xEC   <U00DE> LATIN CAPITAL LETTER THORN (Icelandic)
+<T//>                  /xED   <U0166> LATIN CAPITAL LETTER T WITH STROKE
+<NG>                   /xEE   <U014A> LATIN CAPITAL LETTER ENG (Sami)
+<'n>                   /xEF   <U0149> LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
+<kk>                   /xF0   <U0138> LATIN SMALL LETTER KRA (Greenlandic)
+<ae>                   /xF1   <U00E6> LATIN SMALL LETTER AE
+<d//>                  /xF2   <U0111> LATIN SMALL LETTER D WITH STROKE
+<d->                   /xF3   <U00F0> LATIN SMALL LETTER ETH (Icelandic)
+<h//>                  /xF4   <U0127> LATIN SMALL LETTER H WITH STROKE
+<i.>                   /xF5   <U0131> LATIN SMALL LETTER DOTLESS I
+<ij>                   /xF6   <U0133> LATIN SMALL LIGATURE IJ
+<l.>                   /xF7   <U0140> LATIN SMALL LETTER L WITH MIDDLE DOT
+<l//>                  /xF8   <U0142> LATIN SMALL LETTER L WITH STROKE
+<o//>                  /xF9   <U00F8> LATIN SMALL LETTER O WITH STROKE
+<oe>                   /xFA   <U0153> LATIN SMALL LIGATURE OE
+<ss>                   /xFB   <U00DF> LATIN SMALL LETTER SHARP S (German)
+<th>                   /xFC   <U00FE> LATIN SMALL LETTER THORN (Icelandic)
+<t//>                  /xFD   <U0167> LATIN SMALL LETTER T WITH STROKE
+<ng>                   /xFE   <U014B> LATIN SMALL LETTER ENG (Sami)
+<''>                   /xC2/x20   <U00B4> ACUTE ACCENT
+<a'>                   /xC2/x61   <U00E1> LATIN SMALL LETTER A WITH ACUTE
+<A'>                   /xC2/x41   <U00C1> LATIN CAPITAL LETTER A WITH ACUTE
+<e'>                   /xC2/x65   <U00E9> LATIN SMALL LETTER E WITH ACUTE
+<E'>                   /xC2/x45   <U00C9> LATIN CAPITAL LETTER E WITH ACUTE
+<i'>                   /xC2/x69   <U00ED> LATIN SMALL LETTER I WITH ACUTE
+<I'>                   /xC2/x49   <U00CD> LATIN CAPITAL LETTER I WITH ACUTE
+<o'>                   /xC2/x6F   <U00F3> LATIN SMALL LETTER O WITH ACUTE
+<O'>                   /xC2/x4F   <U00D3> LATIN CAPITAL LETTER O WITH ACUTE
+<u'>                   /xC2/x75   <U00FA> LATIN SMALL LETTER U WITH ACUTE
+<U'>                   /xC2/x55   <U00DA> LATIN CAPITAL LETTER U WITH ACUTE
+<y'>                   /xC2/x79   <U00FD> LATIN SMALL LETTER Y WITH ACUTE
+<Y'>                   /xC2/x59   <U00DD> LATIN CAPITAL LETTER Y WITH ACUTE
+<c'>                   /xC2/x63   <U0107> LATIN SMALL LETTER C WITH ACUTE
+<C'>                   /xC2/x43   <U0106> LATIN CAPITAL LETTER C WITH ACUTE
+<l'>                   /xC2/x6C   <U013A> LATIN SMALL LETTER L WITH ACUTE
+<L'>                   /xC2/x4C   <U0139> LATIN CAPITAL LETTER L WITH ACUTE
+<n'>                   /xC2/x6E   <U0144> LATIN SMALL LETTER N WITH ACUTE
+<N'>                   /xC2/x4E   <U0143> LATIN CAPITAL LETTER N WITH ACUTE
+<r'>                   /xC2/x72   <U0155> LATIN SMALL LETTER R WITH ACUTE
+<R'>                   /xC2/x52   <U0154> LATIN CAPITAL LETTER R WITH ACUTE
+<s'>                   /xC2/x73   <U015B> LATIN SMALL LETTER S WITH ACUTE
+<S'>                   /xC2/x53   <U015A> LATIN CAPITAL LETTER S WITH ACUTE
+<z'>                   /xC2/x7A   <U017A> LATIN SMALL LETTER Z WITH ACUTE
+<Z'>                   /xC2/x5A   <U0179> LATIN CAPITAL LETTER Z WITH ACUTE
+<'(>                   /xC6/x20   <U02D8> BREVE
+<a(>                   /xC6/x61   <U0103> LATIN SMALL LETTER A WITH BREVE
+<A(>                   /xC6/x41   <U0102> LATIN CAPITAL LETTER A WITH BREVE
+<g(>                   /xC6/x67   <U011F> LATIN SMALL LETTER G WITH BREVE
+<G(>                   /xC6/x47   <U011E> LATIN CAPITAL LETTER G WITH BREVE
+<u(>                   /xC6/x75   <U016D> LATIN SMALL LETTER U WITH BREVE
+<U(>                   /xC6/x55   <U016C> LATIN CAPITAL LETTER U WITH BREVE
+<'<>                   /xCF/x20   <U02C7> CARON (Mandarin Chinese third tone)
+<c<>                   /xCF/x63   <U010D> LATIN SMALL LETTER C WITH CARON
+<C<>                   /xCF/x43   <U010C> LATIN CAPITAL LETTER C WITH CARON
+<d<>                   /xCF/x64   <U010F> LATIN SMALL LETTER D WITH CARON
+<D<>                   /xCF/x44   <U010E> LATIN CAPITAL LETTER D WITH CARON
+<e<>                   /xCF/x65   <U011B> LATIN SMALL LETTER E WITH CARON
+<E<>                   /xCF/x45   <U011A> LATIN CAPITAL LETTER E WITH CARON
+<l<>                   /xCF/x6C   <U013E> LATIN SMALL LETTER L WITH CARON
+<L<>                   /xCF/x4C   <U013D> LATIN CAPITAL LETTER L WITH CARON
+<n<>                   /xCF/x6E   <U0148> LATIN SMALL LETTER N WITH CARON
+<N<>                   /xCF/x4E   <U0147> LATIN CAPITAL LETTER N WITH CARON
+<r<>                   /xCF/x72   <U0159> LATIN SMALL LETTER R WITH CARON
+<R<>                   /xCF/x52   <U0158> LATIN CAPITAL LETTER R WITH CARON
+<s<>                   /xCF/x73   <U0161> LATIN SMALL LETTER S WITH CARON
+<S<>                   /xCF/x53   <U0160> LATIN CAPITAL LETTER S WITH CARON
+<t<>                   /xCF/x74   <U0165> LATIN SMALL LETTER T WITH CARON
+<T<>                   /xCF/x54   <U0164> LATIN CAPITAL LETTER T WITH CARON
+<z<>                   /xCF/x7A   <U017E> LATIN SMALL LETTER Z WITH CARON
+<Z<>                   /xCF/x5A   <U017D> LATIN CAPITAL LETTER Z WITH CARON
+<',>                   /xCB/x20   <U00B8> CEDILLA
+<c,>                   /xCB/x63   <U00E7> LATIN SMALL LETTER C WITH CEDILLA
+<C,>                   /xCB/x43   <U00C7> LATIN CAPITAL LETTER C WITH CEDILLA
+<g,>                   /xCB/x67   <U0123> LATIN SMALL LETTER G WITH CEDILLA
+<G,>                   /xCB/x47   <U0122> LATIN CAPITAL LETTER G WITH CEDILLA
+<k,>                   /xCB/x6B   <U0137> LATIN SMALL LETTER K WITH CEDILLA
+<K,>                   /xCB/x4B   <U0136> LATIN CAPITAL LETTER K WITH CEDILLA
+<l,>                   /xCB/x6C   <U013C> LATIN SMALL LETTER L WITH CEDILLA
+<L,>                   /xCB/x4C   <U013B> LATIN CAPITAL LETTER L WITH CEDILLA
+<n,>                   /xCB/x6E   <U0146> LATIN SMALL LETTER N WITH CEDILLA
+<N,>                   /xCB/x4E   <U0145> LATIN CAPITAL LETTER N WITH CEDILLA
+<r,>                   /xCB/x72   <U0157> LATIN SMALL LETTER R WITH CEDILLA
+<R,>                   /xCB/x52   <U0156> LATIN CAPITAL LETTER R WITH CEDILLA
+<s,>                   /xCB/x73   <U015F> LATIN SMALL LETTER S WITH CEDILLA
+<S,>                   /xCB/x53   <U015E> LATIN CAPITAL LETTER S WITH CEDILLA
+<t,>                   /xCB/x74   <U0163> LATIN SMALL LETTER T WITH CEDILLA
+<T,>                   /xCB/x54   <U0162> LATIN CAPITAL LETTER T WITH CEDILLA
+<a/>>                  /xC3/x61   <U00E2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<A/>>                  /xC3/x41   <U00C2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<e/>>                  /xC3/x65   <U00EA> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<E/>>                  /xC3/x45   <U00CA> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<i/>>                  /xC3/x69   <U00EE> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<I/>>                  /xC3/x49   <U00CE> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<o/>>                  /xC3/x6F   <U00F4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<O/>>                  /xC3/x4F   <U00D4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<u/>>                  /xC3/x75   <U00FB> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<U/>>                  /xC3/x55   <U00DB> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<y/>>                  /xC3/x79   <U0177> LATIN SMALL LETTER Y WITH CIRCUMFLEX
+<Y/>>                  /xC3/x59   <U0176> LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
+<c/>>                  /xC3/x63   <U0109> LATIN SMALL LETTER C WITH CIRCUMFLEX
+<C/>>                  /xC3/x43   <U0108> LATIN CAPITAL LETTER C WITH CIRCUMFLEX
+<g/>>                  /xC3/x67   <U011D> LATIN SMALL LETTER G WITH CIRCUMFLEX
+<G/>>                  /xC3/x47   <U011C> LATIN CAPITAL LETTER G WITH CIRCUMFLEX
+<h/>>                  /xC3/x68   <U0125> LATIN SMALL LETTER H WITH CIRCUMFLEX
+<H/>>                  /xC3/x48   <U0124> LATIN CAPITAL LETTER H WITH CIRCUMFLEX
+<j/>>                  /xC3/x6A   <U0135> LATIN SMALL LETTER J WITH CIRCUMFLEX
+<J/>>                  /xC3/x4A   <U0134> LATIN CAPITAL LETTER J WITH CIRCUMFLEX
+<s/>>                  /xC3/x73   <U015D> LATIN SMALL LETTER S WITH CIRCUMFLEX
+<S/>>                  /xC3/x53   <U015C> LATIN CAPITAL LETTER S WITH CIRCUMFLEX
+<w/>>                  /xC3/x77   <U0175> LATIN SMALL LETTER W WITH CIRCUMFLEX
+<W/>>                  /xC3/x57   <U0174> LATIN CAPITAL LETTER W WITH CIRCUMFLEX
+<':>                   /xC8/x20   <U00A8> DIAERESIS
+<a:>                   /xC8/x61   <U00E4> LATIN SMALL LETTER A WITH DIAERESIS
+<A:>                   /xC8/x41   <U00C4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<e:>                   /xC8/x65   <U00EB> LATIN SMALL LETTER E WITH DIAERESIS
+<E:>                   /xC8/x45   <U00CB> LATIN CAPITAL LETTER E WITH DIAERESIS
+<i:>                   /xC8/x69   <U00EF> LATIN SMALL LETTER I WITH DIAERESIS
+<I:>                   /xC8/x49   <U00CF> LATIN CAPITAL LETTER I WITH DIAERESIS
+<o:>                   /xC8/x6F   <U00F6> LATIN SMALL LETTER O WITH DIAERESIS
+<O:>                   /xC8/x4F   <U00D6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<u:>                   /xC8/x75   <U00FC> LATIN SMALL LETTER U WITH DIAERESIS
+<U:>                   /xC8/x55   <U00DC> LATIN CAPITAL LETTER U WITH DIAERESIS
+<y:>                   /xC8/x79   <U00FF> LATIN SMALL LETTER Y WITH DIAERESIS
+<Y:>                   /xC8/x59   <U0178> LATIN CAPITAL LETTER Y WITH DIAERESIS
+<'.>                   /xC7/x20   <U02D9> DOT ABOVE (Mandarin Chinese light tone)
+<c.>                   /xC7/x63   <U010B> LATIN SMALL LETTER C WITH DOT ABOVE
+<C.>                   /xC7/x43   <U010A> LATIN CAPITAL LETTER C WITH DOT ABOVE
+<e.>                   /xC7/x65   <U0117> LATIN SMALL LETTER E WITH DOT ABOVE
+<E.>                   /xC7/x45   <U0116> LATIN CAPITAL LETTER E WITH DOT ABOVE
+<g.>                   /xC7/x67   <U0121> LATIN SMALL LETTER G WITH DOT ABOVE
+<G.>                   /xC7/x47   <U0120> LATIN CAPITAL LETTER G WITH DOT ABOVE
+<I.>                   /xC7/x49   <U0130> LATIN CAPITAL LETTER I WITH DOT ABOVE
+<z.>                   /xC7/x7A   <U017C> LATIN SMALL LETTER Z WITH DOT ABOVE
+<Z.>                   /xC7/x5A   <U017B> LATIN CAPITAL LETTER Z WITH DOT ABOVE
+<'">                   /xCD/x20   <U02DD> DOUBLE ACUTE ACCENT
+<o">                   /xCD/x6F   <U0151> LATIN SMALL LETTER O WITH DOUBLE ACUTE
+<O">                   /xCD/x4F   <U0150> LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+<u">                   /xCD/x75   <U0171> LATIN SMALL LETTER U WITH DOUBLE ACUTE
+<U">                   /xCD/x55   <U0170> LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+<a!>                   /xC1/x61   <U00E0> LATIN SMALL LETTER A WITH GRAVE
+<A!>                   /xC1/x41   <U00C0> LATIN CAPITAL LETTER A WITH GRAVE
+<e!>                   /xC1/x65   <U00E8> LATIN SMALL LETTER E WITH GRAVE
+<E!>                   /xC1/x45   <U00C8> LATIN CAPITAL LETTER E WITH GRAVE
+<i!>                   /xC1/x69   <U00EC> LATIN SMALL LETTER I WITH GRAVE
+<I!>                   /xC1/x49   <U00CC> LATIN CAPITAL LETTER I WITH GRAVE
+<o!>                   /xC1/x6F   <U00F2> LATIN SMALL LETTER O WITH GRAVE
+<O!>                   /xC1/x4F   <U00D2> LATIN CAPITAL LETTER O WITH GRAVE
+<u!>                   /xC1/x75   <U00F9> LATIN SMALL LETTER U WITH GRAVE
+<U!>                   /xC1/x55   <U00D9> LATIN CAPITAL LETTER U WITH GRAVE
+<a->                   /xC5/x61   <U0101> LATIN SMALL LETTER A WITH MACRON
+<A->                   /xC5/x41   <U0100> LATIN CAPITAL LETTER A WITH MACRON
+<e->                   /xC5/x65   <U0113> LATIN SMALL LETTER E WITH MACRON
+<E->                   /xC5/x45   <U0112> LATIN CAPITAL LETTER E WITH MACRON
+<i->                   /xC5/x69   <U012B> LATIN SMALL LETTER I WITH MACRON
+<I->                   /xC5/x49   <U012A> LATIN CAPITAL LETTER I WITH MACRON
+<o->                   /xC5/x6F   <U014D> LATIN SMALL LETTER O WITH MACRON
+<O->                   /xC5/x4F   <U014C> LATIN CAPITAL LETTER O WITH MACRON
+<u->                   /xC5/x75   <U016B> LATIN SMALL LETTER U WITH MACRON
+<U->                   /xC5/x55   <U016A> LATIN CAPITAL LETTER U WITH MACRON
+<';>                   /xCE/x20   <U02DB> OGONEK
+<a;>                   /xCE/x61   <U0105> LATIN SMALL LETTER A WITH OGONEK
+<A;>                   /xCE/x41   <U0104> LATIN CAPITAL LETTER A WITH OGONEK
+<e;>                   /xCE/x65   <U0119> LATIN SMALL LETTER E WITH OGONEK
+<E;>                   /xCE/x45   <U0118> LATIN CAPITAL LETTER E WITH OGONEK
+<i;>                   /xCE/x69   <U012F> LATIN SMALL LETTER I WITH OGONEK
+<I;>                   /xCE/x49   <U012E> LATIN CAPITAL LETTER I WITH OGONEK
+<u;>                   /xCE/x75   <U0173> LATIN SMALL LETTER U WITH OGONEK
+<U;>                   /xCE/x55   <U0172> LATIN CAPITAL LETTER U WITH OGONEK
+<'0>                   /xCA/x20   <U02DA> RING ABOVE
+<aa>                   /xCA/x61   <U00E5> LATIN SMALL LETTER A WITH RING ABOVE
+<AA>                   /xCA/x41   <U00C5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<u0>                   /xCA/x75   <U016F> LATIN SMALL LETTER U WITH RING ABOVE
+<U0>                   /xCA/x55   <U016E> LATIN CAPITAL LETTER U WITH RING ABOVE
+<'?>                   /xC4/x20   <U007E> TILDE
+<a?>                   /xC4/x61   <U00E3> LATIN SMALL LETTER A WITH TILDE
+<A?>                   /xC4/x41   <U00C3> LATIN CAPITAL LETTER A WITH TILDE
+<n?>                   /xC4/x6E   <U00F1> LATIN SMALL LETTER N WITH TILDE
+<N?>                   /xC4/x4E   <U00D1> LATIN CAPITAL LETTER N WITH TILDE
+<i?>                   /xC4/x69   <U0129> LATIN SMALL LETTER I WITH TILDE
+<I?>                   /xC4/x49   <U0128> LATIN CAPITAL LETTER I WITH TILDE
+<o?>                   /xC4/x6F   <U00F5> LATIN SMALL LETTER O WITH TILDE
+<O?>                   /xC4/x4F   <U00D5> LATIN CAPITAL LETTER O WITH TILDE
+<u?>                   /xC4/x75   <U0169> LATIN SMALL LETTER U WITH TILDE
+<U?>                   /xC4/x55   <U0168> LATIN CAPITAL LETTER U WITH TILDE
+<NUL>                  /x00   <U0000> NUL
+<SOH>                  /x01   <U0001> START OF HEADING (SOH)
+<STX>                  /x02   <U0002> START OF TEXT (STX)
+<ETX>                  /x03   <U0003> END OF TEXT (ETX)
+<EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
+<ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
+<ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
+<alert>                /x07   <U0007> BELL (BEL)
+<BEL>                  /x07   <U0007> BELL (BEL)
+<backspace>            /x08   <U0008> BACKSPACE (BS)
+<tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
+<newline>              /x0A   <U000A> LINE FEED (LF)
+<vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
+<form-feed>            /x0C   <U000C> FORM FEED (FF)
+<carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
+<DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
+<DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
+<ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>                  /x18   <U0018> CANCEL (CAN)
+<SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
+<ESC>                  /x1B   <U001B> ESCAPE (ESC)
+<IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
+<IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
+<intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
+<IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
+<IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
+<DEL>                  /x7F   <U007F> DELETE (DEL)
+<space>                /x20   <U0020> SPACE
+<exclamation-mark>     /x21   <U0021> EXCLAMATION MARK
+<quotation-mark>       /x22   <U0022> QUOTATION MARK
+<number-sign>          /xA6   <U0023> NUMBER SIGN
+<dollar-sign>          /xA4   <U0024> DOLLAR SIGN
+<percent-sign>         /x25   <U0025> PERCENT SIGN
+<ampersand>            /x26   <U0026> AMPERSAND
+<apostrophe>           /x27   <U0027> APOSTROPHE
+<left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
+<right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
+<asterisk>             /x2A   <U002A> ASTERISK
+<plus-sign>            /x2B   <U002B> PLUS SIGN
+<comma>                /x2C   <U002C> COMMA
+<hyphen>               /x2D   <U002D> HYPHEN-MINUS
+<hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
+<period>               /x2E   <U002E> FULL STOP
+<full-stop>            /x2E   <U002E> FULL STOP
+<slash>                /x2F   <U002F> SOLIDUS
+<solidus>              /x2F   <U002F> SOLIDUS
+<zero>                 /x30   <U0030> DIGIT ZERO
+<one>                  /x31   <U0031> DIGIT ONE
+<two>                  /x32   <U0032> DIGIT TWO
+<three>                /x33   <U0033> DIGIT THREE
+<four>                 /x34   <U0034> DIGIT FOUR
+<five>                 /x35   <U0035> DIGIT FIVE
+<six>                  /x36   <U0036> DIGIT SIX
+<seven>                /x37   <U0037> DIGIT SEVEN
+<eight>                /x38   <U0038> DIGIT EIGHT
+<nine>                 /x39   <U0039> DIGIT NINE
+<colon>                /x3A   <U003A> COLON
+<semicolon>            /x3B   <U003B> SEMICOLON
+<less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
+<equals-sign>          /x3D   <U003D> EQUALS SIGN
+<greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
+<question-mark>        /x3F   <U003F> QUESTION MARK
+<commercial-at>        /x40   <U0040> COMMERCIAL AT
+<left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
+<backslash>            /x5C   <U005C> REVERSE SOLIDUS
+<reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
+<right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
+<circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
+<underscore>           /x5F   <U005F> LOW LINE
+<low-line>             /x5F   <U005F> LOW LINE
+<grave-accent>         /x60   <U0060> GRAVE ACCENT
+<left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
+<vertical-line>        /x7C   <U007C> VERTICAL LINE
+<right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
+<tilde>                /x20   <U007E> TILDE
+END CHARMAP
diff --git a/localedata/collate-test.c b/localedata/collate-test.c
new file mode 100644 (file)
index 0000000..8445196
--- /dev/null
@@ -0,0 +1,125 @@
+/* Test collation function using real data.
+   Copyright (C) 1997 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Library General Public License as
+   published by the Free Software Foundation; either version 2 of the
+   License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Library General Public License for more details.
+
+   You should have received a copy of the GNU Library General Public
+   License along with the GNU C Library; see the file COPYING.LIB.  If not,
+   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+   Boston, MA 02111-1307, USA.  */
+
+#include <ctype.h>
+#include <locale.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+
+struct lines
+{
+  const char *key;
+  const char *line;
+};
+
+static int xstrcoll __P ((const void *, const void *));
+
+int
+main (int argc, char *argv[])
+{
+  int result = 0;
+  size_t nstrings, nstrings_max;
+  struct lines *strings;
+  char *line = NULL;
+  size_t len = 0;
+  size_t n;
+
+  setlocale (LC_ALL, "");
+
+  nstrings_max = 100;
+  nstrings = 0;
+  strings = (struct lines *) malloc (nstrings_max * sizeof (struct lines));
+  if (strings == NULL)
+    {
+      perror (argv[0]);
+      exit (1);
+    }
+
+  while (1)
+    {
+      int l;
+      if (getline (&line, &len, stdin) < 0)
+       break;
+
+      if (nstrings == nstrings_max)
+       {
+         strings = (struct lines *) realloc (strings,
+                                             (nstrings_max *= 2
+                                              * sizeof (*strings)));
+         if (strings == NULL)
+           {
+             perror (argv[0]);
+             exit (1);
+           }
+       }
+      strings[nstrings].line = strdup (line);
+      l = strcspn (line, ":(;");
+      while (l > 0 && isspace (line[l - 1]))
+       --l;
+      strings[nstrings].key = strndup (line, l);
+      ++nstrings;
+    }
+
+  /* First shuffle.  */
+  srandom (atoi (argv[1]));
+  for (n = 0; n < 10 * nstrings; ++n)
+    {
+      int r1, r2, r;
+      size_t idx1 = random () % nstrings;
+      size_t idx2 = random () % nstrings;
+      struct lines tmp = strings[idx1];
+      strings[idx1] = strings[idx2];
+      strings[idx2] = tmp;
+
+      /* While we are at it a first little test.  */
+      r1 = strcoll (strings[idx1].key, strings[idx2].key);
+      r2 = strcoll (strings[idx2].key, strings[idx1].key);
+      r = -(r1 * r2);
+      if (r)
+       r /= abs (r1 * r2);
+
+      if (r < 0 || abs (r1) != r || abs (r2) != r)
+       printf ("`%s' and `%s' collate wrong: %d vs. %d\n",
+               strings[idx1].key, strings[idx2].key, r1, r2);
+    }
+
+  /* Now sort.  */
+  qsort (strings, nstrings, sizeof (struct lines), xstrcoll);
+
+  /* Print the result.  */
+  for (n = 0; n < nstrings; ++n)
+    fputs (strings[n].line, stdout);
+
+  return result;
+}
+
+
+static int
+xstrcoll (ptr1, ptr2)
+     const void *ptr1;
+     const void *ptr2;
+{
+  struct lines *l1 = (struct lines *) ptr1;
+  struct lines *l2 = (struct lines *) ptr2;
+
+  return strcoll (l1->key, l2->key);
+}
diff --git a/localedata/configure b/localedata/configure
new file mode 100755 (executable)
index 0000000..7123093
--- /dev/null
@@ -0,0 +1,3 @@
+# This is only to keep the GNU C library configure mechanism happy.
+#
+exit 0
diff --git a/localedata/da_DK.in b/localedata/da_DK.in
new file mode 100644 (file)
index 0000000..3cb1e0c
--- /dev/null
@@ -0,0 +1,54 @@
+A/S
+ANDRE
+ANDRÉ
+ANDREAS
+AS
+CA
+ÇA
+CB
+ÇC
+DA
+ÐA
+DB
+ÐC
+DSB
+D.S.B.
+DSC
+EKSTRA-ARBEJDE
+EKSTRABUD
+HØST
+HAAG
+HÅNDBOG
+HAANDVÆRKSBANKEN
+Karl
+karl
+NIELS JØRGEN
+NIELS-JØRGEN
+NIELSEN
+RÉE, A
+REE, B
+RÉE, L
+REE, V
+SCHYTT, B
+SCHYTT, H
+SCHÜTT, H
+SCHYTT, L
+SCHÜTT, M
+SS
+SSA
+STORE VILDMOSE
+STOREKÆR
+STORM PETERSEN
+STORMLY
+THORVALD
+THORVARDUR
+ÞORVARÐUR
+THYGESEN
+VESTERGÅRD, A
+VESTERGAARD, A
+VESTERGÅRD, B
+ÆBLE
+ÄBLE
+ØBERG
+ÖBERG
diff --git a/localedata/de_DE.in b/localedata/de_DE.in
new file mode 100644 (file)
index 0000000..2aff3b9
--- /dev/null
@@ -0,0 +1,75 @@
+                                : EMPTY
+arg                              : wicked; malicious
+ärger (comp. of "arg")           : worse; more malicious
+Ärger                            : annoyance; anger
+ärgern                           : to annoy
+arglos                           : unsuspecting; innocent
+Aspirant                         : candidate
+aß (praet. ind. of "essen")      : [I / he] ate
+Ass. (Assessor)                  : apprentice teacher or judge
+Aß (alternative spelling of "As"): ace
+Assel                            : slater, wood-louse
+Ast                              : limb
+Augiasstall                      : the Augean stables
+Äuglein                          : little eye; little bud
+Augment                          : augment
+Base                             : [female] cousin
+baß (archaic; poetic)            : well; very
+Baß                              : bass
+Bast                             : phloem
+Busen                            : bosom; breast; bay
+Buße                             : atonement; fine
+Bussen (da. pl. of "Bus")        : [to the] buses
+Bußen  (no. pl. of "Buße")       : atonements; fines
+Busserl                          : kiss
+Cordsamt                         : corduroy
+Couleur                          : [shade of] color
+Esel                             : donkey
+esse (pres. conj. of "essen")    : eat (e.g. in indirect speech)
+Esse                             : chimney; forge
+Eßecke                           : eating place
+es sei denn, daß                 : unless
+essen                            : to eat
+Essen                            : Essen (town)
+Essenszeit                       : meal-time
+Essenz                           : essence
+Estland                          : Estonia (state)
+Fusel                            : cheap spirits
+Fuß                              : foot
+Füße (pl. of "Fuß")              : feet
+Fussel                           : fluff
+fusseln                          : to wear of fluff
+füßeln                           : play footsie [under the table]
+fußen                            : to be based [on]
+Füssen                           : Füssen (town)
+Füßen (dat. pl. of "Fuß")        : [to the] feet
+in Massen                        : in large numbers
+in Maßen                         : moderately
+Masern                           : measels
+Mass. (Massachusetts)            : Massachusetts (state)
+Maß                              : measure
+Masse                            : mass
+Maße (pl. of "Maß")              : measures
+Massé                            : (particular billard stroke)
+mäße (pres. conj. of "messen")   : take measure (e.g. in indirect speech)
+Massen-                          : mass; wholesale; bulk (in compound nouns)
+massig                           : massive
+mäßig                            : moderate; modest
+Miss. (Mississippi)              : Mississippi (state)
+Miß                              : Miss
+Passe                            : yoke (of dress)
+passé                            : over, gone
+Schlagerforderung                : claim, demanded in a pop song
+Schlagerförderung                : promotion of pop music
+Schlägerforderung                : demand of a hooligan
+Schlägerförderung                : promotion of hooliganism :-)
+Schurz                           : apron
+Schürze                          : apron
+Schussel                         : fidget; distracted person
+Schüssel                         : bowl
+Schuster                         : shoemaker
+Tropfen                          : drop
+troß! (obsolete)                 : (?)
+Troß                             : baggage train
+Trosse                           : hawser
+Trost                            : comfort; solace
diff --git a/localedata/fr_CA,2.13.in b/localedata/fr_CA,2.13.in
new file mode 100644 (file)
index 0000000..d1f9c3c
--- /dev/null
@@ -0,0 +1,93 @@
+@@@@@
+0000
+9999
+Aalborg
+aide
+aïeul
+air
+@@@air
+air@@@
+Ålborg
+août
+bohème
+Bohême
+Bohémien
+caennais
+cæsium
+çà et là
+C.A.F.
+Canon
+cañon
+casanier
+cølibat
+colon
+côlon
+coop
+co-op
+COOP
+CO-OP
+Copenhagen
+cote
+COTE
+côte
+CÔTE
+coté
+COTÉ
+côté
+CÔTÉ
+du
+dû
+élève
+élevé
+gène
+gêne
+gêné
+Größe
+Grossist
+haie
+haïe
+île
+Île d'Orléans
+lame
+l'âme
+lamé
+les
+LÈS
+lèse
+lésé
+L'Haÿ-les-Roses
+MÂCON
+maçon
+McArthur
+Mc Arthur
+Mc Mahon
+MODÈLE
+modelé
+Noël
+NOËL
+notre
+nôtre
+ou
+OÙ
+pèche
+pêche
+péché
+PÉCHÉ
+pêché
+pécher
+pêcher
+pechère
+péchère
+relève
+relevé
+resume
+resumé
+résumé
+révèle
+révélé
+vice-president
+vice-président
+vice-president's offices
+vice-presidents' offices
+vice versa
+VICE-VERSA
diff --git a/localedata/locales/POSIX b/localedata/locales/POSIX
new file mode 100644 (file)
index 0000000..d76ff02
--- /dev/null
@@ -0,0 +1,298 @@
+# POSIX Standard Locale
+#
+# As per ISO/IEC 9945-2:1993 specifications
+# except for these additional identifying comments
+#
+# Source: ISO/IEC JTC1/SC22/WG15 RIN
+# Address: C/O DKUUG, Fruebjergvej 3
+#    DK-2900 Copenhagen O, Denmark
+# Contact: Keld Simonsen
+# Email: Keld.Simonsen@dkuug.dk
+# Tel: +45 - 39179944
+# Fax: +45 - 39179897
+# Language: POSIX
+# Territory:
+# Revision: 1.0
+# Date: 1994-04-02
+# Application: general
+# Users: general
+# Repertoiremap: POSIX
+# Charset: ISO646:1993
+# Distribution and use is free, also for
+# commercial purposes.
+
+LC_CTYPE
+# The following is the POSIX Locale LC_CTYPE.
+# "alpha" is by default "upper" and "lower"
+# "alnum" is by definiton "alpha" and "digit"
+# "print" is by default "alnum", "punct" and the <space> character
+# "graph" is by default "alnum" and "punct"
+#
+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>
+#
+digit   <zero>;<one>;<two>;<three>;<four>;\
+        <five>;<six>;<seven>;<eight>;<nine>
+#
+space   <tab>;<newline>;<vertical-tab>;<form-feed>;\
+        <carriage-return>;<space>
+#
+cntrl   <alert>;<backspace>;<tab>;<newline>;<vertical-tab>;\
+        <form-feed>;<carriage-return>;\
+        <NUL>;<SOH>;<STX>;<ETX>;<EOT>;<ENQ>;<ACK>;<SO>;<SI>;\
+        <DLE>;<DC1>;<DC2>;<DC3>;<DC4>;<NAK>;<SYN>;<ETB>;<CAN>;\
+        <EM>;<SUB>;<ESC>;<IS4>;<IS3>;<IS2>;<IS1>;<DEL>
+#
+punct   <exclamation-mark>;<quotation-mark>;<number-sign>;\
+        <dollar-sign>;<percent-sign>;<ampersand>;<apostrophe>;\
+        <left-parenthesis>;<right-parenthesis>;<asterisk>;\
+        <plus-sign>;<comma>;<hyphen>;<period>;<slash>;\
+        <colon>;<semicolon>;<less-than-sign>;<equals-sign>;\
+        <greater-than-sign>;<question-mark>;<commercial-at>;\
+        <left-square-bracket>;<backslash>;<right-square-bracket>;\
+        <circumflex>;<underscore>;<grave-accent>;\
+        <left-curly-bracket>;<vertical-line>;<right-curly-bracket>;<tilde>;
+#
+xdigit  <zero>;<one>;<two>;<three>;<four>;<five>;<six>;<seven>;<eight>;\
+        <nine>;<A>;<B>;<C>;<D>;<E>;<F>;<a>;<b>;<c>;<d>;<e>;<f>
+#
+blank   <space>;<tab>
+#
+tolower (<A>,<a>);(<B>,<b>);(<C>,<c>);(<D>,<d>);(<E>,<e>);\
+        (<F>,<f>);(<G>,<g>);(<H>,<h>);(<I>,<i>);(<J>,<j>);\
+        (<K>,<k>);(<L>,<l>);(<M>,<m>);(<N>,<n>);(<O>,<o>);\
+        (<P>,<p>);(<Q>,<q>);(<R>,<r>);(<S>,<s>);(<T>,<t>);\
+        (<U>,<u>);(<V>,<v>);(<W>,<w>);(<X>,<x>);(<Y>,<y>);(<Z>,<z>)
+#
+toupper (<a>,<A>);(<b>,<B>);(<c>,<C>);(<d>,<D>);(<e>,<E>);\
+        (<f>,<F>);(<g>,<G>);(<h>,<H>);(<i>,<I>);(<j>,<J>);\
+        (<k>,<K>);(<l>,<L>);(<m>,<M>);(<n>,<N>);(<o>,<O>);\
+        (<p>,<P>);(<q>,<Q>);(<r>,<R>);(<s>,<S>);(<t>,<T>);\
+        (<u>,<U>);(<v>,<V>);(<w>,<W>);(<x>,<X>);(<y>,<Y>);(<z>,<Z>)
+END LC_CTYPE
+
+LC_COLLATE
+# This is the POSIX Locale definition for the LC_COLLATE category.
+# The order is the same as in the ASCII code set.
+order_start forward
+<NUL>
+<SOH>
+<STX>
+<ETX>
+<EOT>
+<ENQ>
+<ACK>
+<alert>
+<backspace>
+<tab>
+<newline>
+<vertical-tab>
+<form-feed>
+<carriage-return>
+<SI>
+<SO>
+<DLE>
+<DC1>
+<DC2>
+<DC3>
+<DC4>
+<NAK>
+<SYN>
+<ETB>
+<CAN>
+<EM>
+<SUB>
+<ESC>
+<IS4>
+<IS3>
+<IS2>
+<IS1>
+<space>
+<exclamation-mark>
+<quotation-mark>
+<number-sign>
+<dollar-sign>
+<percent-sign>
+<ampersand>
+<apostrophe>
+<left-parenthesis>
+<right-parenthesis>
+<asterisk>
+<plus-sign>
+<comma>
+<hyphen>
+<period>
+<slash>
+<zero>
+<one>
+<two>
+<three>
+<four>
+<five>
+<seven>
+<eight>
+<nine>
+<colon>
+<semicolon>
+<less-than-sign>
+<equals-sign>
+<greater-than-sign>
+<question-mark>
+<commercial-at>
+<A>
+<B>
+<C>
+<D>
+<E>
+<F>
+<G>
+<H>
+<I>
+<J>
+<K>
+<L>
+<M>
+<N>
+<O>
+<P>
+<Q>
+<R>
+<S>
+<T>
+<U>
+<V>
+<W>
+<X>
+<Y>
+<Z>
+<left-square-bracket>
+<backslash>
+<right-square-bracket>
+<circumflex>
+<underscore>
+<grave-accent>
+<a>
+<b>
+<c>
+<d>
+<e>
+<f>
+<g>
+<h>
+<i>
+<j>
+<k>
+<l>
+<m>
+<n>
+<o>
+<p>
+<q>
+<r>
+<s>
+<t>
+<u>
+<v>
+<w>
+<y>
+<z>
+<left-curly-bracket>
+<vertical-line>
+<right-curly-bracket>
+<tilde>
+<DEL>
+order_end
+#
+END LC_COLLATE
+
+LC_MONETARY
+# This is the POSIX Locale definition for
+# the LC_MONETARY category.
+#
+int_curr_symbol     ""
+currency_symbol     ""
+mon_decimal_point   "."
+mon_thousands_sep   ""
+mon_grouping        -1
+positive_sign       ""
+negative_sign       ""
+int_frac_digits     -1
+frac_digits         -1
+p_cs_precedes       -1
+p_sep_by_space      -1
+n_cs_precedes       -1
+n_sep_by_space      -1
+p_sign_posn         -1
+n_sign_posn         -1
+#
+END LC_MONETARY
+
+LC_NUMERIC
+# This is the POSIX Locale definition for
+# the LC_NUMERIC category.
+#
+decimal_point   "<period>"
+thousands_sep   ""
+grouping        -1
+#
+END LC_NUMERIC
+
+LC_TIME
+# This is the POSIX Locale definition for
+# the LC_TIME category.
+#
+# Abbreviated weekday names (%s)
+abday   "<S><u><n>";"<M><o><n>";"<T><u><e>";"<W><e><d>";\
+        "<T><h><u>";"<F><r><i>";"<S><a><t>"
+#
+# Full weekday names (%A)
+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>"
+#
+# Abbreviated month names (%b)
+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>"
+#
+# Full month names (%B)
+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>"
+#
+# Equivalent of AM/PM (%p)      "AM"/"PM"
+am_pm   "<A><M>";"<P><M>"
+#
+# Appropriate date and time representation (%c)
+#       "%a %b %e %H:%M:%S %Y"
+d_t_fmt "<percent-sign><a><space><percent-sign><b><space><percent-sign><e>\
+<space><percent-sign><H><colon><percent-sign><M>\
+<colon><percent-sign><S><space><percent-sign><Y>"
+#
+# Appropriate date representation (%x)   "%m/%d/%y"
+d_fmt   "<percent-sign><m><slash><percent-sign><d><slash><percent-sign><y>"
+#
+# Appropriate time representation (%X)   "%H:%M:%S"
+t_fmt   "<percent-sign><H><colon><percent-sign><M><colon><percent-sign><S>"
+#
+# Appropriate 12 h time representation (%Xr   "%I:%M:%S %p"
+t_fmt_ampm "<percent-sign><I><colon><percent-sign><M><colon><percent-sign><S><space><percent-sign><p>"
+#
+END LC_TIME
+
+LC_MESSAGES
+# This is the POSIX Locale definition for
+# the LC_NUMERIC category.
+#
+yesexpr "<circumflex><left-square-bracket><y><Y><right-square-bracket>"
+#
+noexpr  "<circumflex><left-square-bracket><n><N><right-square-bracket>"
+END LC_MESSAGES
diff --git a/localedata/locales/da_DK b/localedata/locales/da_DK
new file mode 100644 (file)
index 0000000..362e049
--- /dev/null
@@ -0,0 +1,2219 @@
+escape_char /
+comment_char %
+
+% Danish language locale for Denmark
+% Source: Danish Standards Association
+% Address: Kollegievej 6
+%   DK-2920 Charlottenlund, Danmark
+% Contact: Keld Simonsen
+% Email: Keld.Simonsen@dkuug.dk
+% Tel: +45 - 39966101
+% Fax: +45 - 39966102
+% Language: da
+% Territory: DK
+% Revision: 4.3
+% Date: 1996-10-15
+% Application: general
+% Users: general
+% Repertoiremap: mnemonic,ds
+% Charset: ISO-8859-1
+% Distribution and use is free, also
+% for commercial purposes.
+
+% The ordering algorithm is in accordance
+% with Danish Standard DS 377 (1980)
+% and the Danish Orthography Dictionary
+% (Retskrivningsordbogen, 1986).
+% It is also in accordance with
+% Greenlandic orthography.
+
+LC_COLLATE
+collating-element <A-A> from "<A><A>"
+collating-element <A-a> from "<A><a>"
+collating-element <a-A> from "<a><A>"
+collating-element <a-a> from "<a><a>"
+
+% 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:
+
+<CAPITAL>
+<CAPITAL-SMALL>
+<SMALL-CAPITAL>
+<SMALL>
+
+% 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>   <SP>;<SP>;IGNORE;IGNORE
+<->    <SP>;<->;IGNORE;IGNORE
+<//>   <SP>;<//>;IGNORE;IGNORE
+<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;<!>
+<!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;<'?>
+<.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>;<CAPITAL>;IGNORE
+<a>    <A>;<NONE>;<SMALL>;IGNORE
+<-a>   <A>;<NONE>;<-a>;IGNORE
+<A'>   <A>;<ACUTE>;<CAPITAL>;IGNORE
+<a'>   <A>;<ACUTE>;<SMALL>;IGNORE
+<A!>   <A>;<GRAVE>;<CAPITAL>;IGNORE
+<a!>   <A>;<GRAVE>;<SMALL>;IGNORE
+<A!!>  <A>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<a!!>  <A>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<A(>   <A>;<BREVE>;<CAPITAL>;IGNORE
+<a(>   <A>;<BREVE>;<SMALL>;IGNORE
+<A('>  <A>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<a('>  <A>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<A(!>  <A>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<a(!>  <A>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<A(2>  <A>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<a(2>  <A>;<BREVE+HOOK>;<SMALL>;IGNORE
+<A(?>  <A>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<a(?>  <A>;<BREVE+TILDE>;<SMALL>;IGNORE
+<A(-.> <A>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<a(-.> <A>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<A)>   <A>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<a)>   <A>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<A/>>  <A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<a/>>  <A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<A/>'> <A>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<a/>'> <A>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<A/>!> <A>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<a/>!> <A>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<A/>2> <A>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<a/>2> <A>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<A/>?> <A>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<a/>?> <A>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<A/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<a/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<A<>   <A>;<CARON>;<CAPITAL>;IGNORE
+<a<>   <A>;<CARON>;<SMALL>;IGNORE
+<A-0>  <A>;<RING-BELOW>;<CAPITAL>;IGNORE
+<a-0>  <A>;<RING-BELOW>;<SMALL>;IGNORE
+<A1>   <A>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<a1>   <A>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<A2>   <A>;<HOOK>;<CAPITAL>;IGNORE
+<a2>   <A>;<HOOK>;<SMALL>;IGNORE
+<A?>   <A>;<TILDE>;<CAPITAL>;IGNORE
+<a?>   <A>;<TILDE>;<SMALL>;IGNORE
+<A-.>  <A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<a-.>  <A>;<DOT-BELOW>;<SMALL>;IGNORE
+<A;>   <A>;<OGONEK>;<CAPITAL>;IGNORE
+<a;>   <A>;<OGONEK>;<SMALL>;IGNORE
+<A->   <A>;<MACRON>;<CAPITAL>;IGNORE
+<a->   <A>;<MACRON>;<SMALL>;IGNORE
+<A7>   <A>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<a7>   <A>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>   
+<B>    <B>;<NONE>;<CAPITAL>;IGNORE
+<b>    <B>;<NONE>;<SMALL>;IGNORE
+<B.>   <B>;<DOT>;<CAPITAL>;IGNORE
+<b.>   <B>;<DOT>;<SMALL>;IGNORE
+<B-.>  <B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<b-.>  <B>;<DOT-BELOW>;<SMALL>;IGNORE
+<B_>   <B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<b_>   <B>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>   
+<C>    <C>;<NONE>;<CAPITAL>;IGNORE
+<c>    <C>;<NONE>;<SMALL>;IGNORE
+<C'>   <C>;<ACUTE>;<CAPITAL>;IGNORE
+<c'>   <C>;<ACUTE>;<SMALL>;IGNORE
+<C/>>  <C>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<c/>>  <C>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<C<>   <C>;<CARON>;<CAPITAL>;IGNORE
+<c<>   <C>;<CARON>;<SMALL>;IGNORE
+<C2>   <C>;<HOOK>;<CAPITAL>;IGNORE
+<c2>   <C>;<HOOK>;<SMALL>;IGNORE
+<C.>   <C>;<DOT>;<CAPITAL>;IGNORE
+<c.>   <C>;<DOT>;<SMALL>;IGNORE
+<C,>   <C>;<CEDILLA>;<CAPITAL>;IGNORE
+<c,>   <C>;<CEDILLA>;<SMALL>;IGNORE
+<C,'>  <C>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<c,'>  <C>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>   
+<D>    <D>;<NONE>;<CAPITAL>;IGNORE
+<d>    <D>;<NONE>;<SMALL>;IGNORE
+<D<>   <D>;<CARON>;<CAPITAL>;IGNORE
+<d<>   <D>;<CARON>;<SMALL>;IGNORE
+<D.>   <D>;<DOT>;<CAPITAL>;IGNORE
+<d.>   <D>;<DOT>;<SMALL>;IGNORE
+<D-.>  <D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<d-.>  <D>;<DOT-BELOW>;<SMALL>;IGNORE
+<D//>  <D>;<STROKE>;<CAPITAL>;IGNORE
+<d//>  <D>;<STROKE>;<SMALL>;IGNORE
+<D,>   <D>;<CEDILLA>;<CAPITAL>;IGNORE
+<d,>   <D>;<CEDILLA>;<SMALL>;IGNORE
+<D-/>> <D>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<d-/>> <D>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<D_>   <D>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<d_>   <D>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>   
+<D->   <D>;<D->;<CAPITAL>;IGNORE
+<d->   <D>;<D->;<SMALL>;IGNORE
+<E>    <E>;<NONE>;<CAPITAL>;IGNORE
+<e>    <E>;<NONE>;<SMALL>;IGNORE
+<E'>   <E>;<ACUTE>;<CAPITAL>;IGNORE
+<e'>   <E>;<ACUTE>;<SMALL>;IGNORE
+<E!>   <E>;<GRAVE>;<CAPITAL>;IGNORE
+<e!>   <E>;<GRAVE>;<SMALL>;IGNORE
+<E!!>  <E>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<e!!>  <E>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<E(>   <E>;<BREVE>;<CAPITAL>;IGNORE
+<e(>   <E>;<BREVE>;<SMALL>;IGNORE
+<E)>   <E>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<e)>   <E>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<E/>>  <E>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e/>>  <E>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<E/>'> <E>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<e/>'> <E>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<E/>!> <E>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<e/>!> <E>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<E/>2> <E>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<e/>2> <E>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<E/>?> <E>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<e/>?> <E>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<E/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<e/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<E<>   <E>;<CARON>;<CAPITAL>;IGNORE
+<e<>   <E>;<CARON>;<SMALL>;IGNORE
+<E:>   <E>;<DIAERESIS>;<CAPITAL>;IGNORE
+<e:>   <E>;<DIAERESIS>;<SMALL>;IGNORE
+<E2>   <E>;<HOOK>;<CAPITAL>;IGNORE
+<e2>   <E>;<HOOK>;<SMALL>;IGNORE
+<E?>   <E>;<TILDE>;<CAPITAL>;IGNORE
+<e?>   <E>;<TILDE>;<SMALL>;IGNORE
+<E-?>  <E>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<e-?>  <E>;<TILDE-BELOW>;<SMALL>;IGNORE
+<E.>   <E>;<DOT>;<CAPITAL>;IGNORE
+<e.>   <E>;<DOT>;<SMALL>;IGNORE
+<E-.>  <E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<e-.>  <E>;<DOT-BELOW>;<SMALL>;IGNORE
+<E,(>  <E>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<e,(>  <E>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<E;>   <E>;<OGONEK>;<CAPITAL>;IGNORE
+<e;>   <E>;<OGONEK>;<SMALL>;IGNORE
+<E->   <E>;<MACRON>;<CAPITAL>;IGNORE
+<e->   <E>;<MACRON>;<SMALL>;IGNORE
+<E-'>  <E>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<e-'>  <E>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<E-!>  <E>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<e-!>  <E>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<E-/>> <E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e-/>> <E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>   
+<F>    <F>;<NONE>;<CAPITAL>;IGNORE
+<f>    <F>;<NONE>;<SMALL>;IGNORE
+<F2>   <F>;<HOOK>;<CAPITAL>;IGNORE
+<f2>   <F>;<HOOK>;<SMALL>;IGNORE
+<F.>   <F>;<DOT>;<CAPITAL>;IGNORE
+<f.>   <F>;<DOT>;<SMALL>;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
+<ft>   "<F><T>";"<NONE><NONE>";"<ft><ft>";IGNORE
+<G>    <G>;<NONE>;<CAPITAL>;IGNORE
+<g>    <G>;<NONE>;<SMALL>;IGNORE
+<G'>   <G>;<ACUTE>;<CAPITAL>;IGNORE
+<g'>   <G>;<ACUTE>;<SMALL>;IGNORE
+<G(>   <G>;<BREVE>;<CAPITAL>;IGNORE
+<g(>   <G>;<BREVE>;<SMALL>;IGNORE
+<OI>   <G>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<oi>   <G>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<G/>>  <G>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<g/>>  <G>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<G<>   <G>;<CARON>;<CAPITAL>;IGNORE
+<g<>   <G>;<CARON>;<SMALL>;IGNORE
+<G.>   <G>;<DOT>;<CAPITAL>;IGNORE
+<g.>   <G>;<DOT>;<SMALL>;IGNORE
+<G//>  <G>;<STROKE>;<CAPITAL>;IGNORE
+<g//>  <G>;<STROKE>;<SMALL>;IGNORE
+<G,>   <G>;<CEDILLA>;<CAPITAL>;IGNORE
+<g,>   <G>;<CEDILLA>;<SMALL>;IGNORE
+<G->   <G>;<MACRON>;<CAPITAL>;IGNORE
+<g->   <G>;<MACRON>;<SMALL>;IGNORE
+<g8>   
+<H>    <H>;<NONE>;<CAPITAL>;IGNORE
+<h>    <H>;<NONE>;<SMALL>;IGNORE
+<H-(>  <H>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<h-(>  <H>;<BREVE-BELOW>;<SMALL>;IGNORE
+<H/>>  <H>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<h/>>  <H>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<H:>   <H>;<DIAERESIS>;<CAPITAL>;IGNORE
+<h:>   <H>;<DIAERESIS>;<SMALL>;IGNORE
+<H.>   <H>;<DOT>;<CAPITAL>;IGNORE
+<h.>   <H>;<DOT>;<SMALL>;IGNORE
+<H-.>  <H>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<h-.>  <H>;<DOT-BELOW>;<SMALL>;IGNORE
+<H//>  <H>;<STROKE>;<CAPITAL>;IGNORE
+<h//>  <H>;<STROKE>;<SMALL>;IGNORE
+<H,>   <H>;<CEDILLA>;<CAPITAL>;IGNORE
+<h,>   <H>;<CEDILLA>;<SMALL>;IGNORE
+<h8>   
+<I>    <I>;<NONE>;<CAPITAL>;IGNORE
+<i>    <I>;<NONE>;<SMALL>;IGNORE
+<I'>   <I>;<ACUTE>;<CAPITAL>;IGNORE
+<i'>   <I>;<ACUTE>;<SMALL>;IGNORE
+<I!>   <I>;<GRAVE>;<CAPITAL>;IGNORE
+<i!>   <I>;<GRAVE>;<SMALL>;IGNORE
+<I!!>  <I>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<i!!>  <I>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<I(>   <I>;<BREVE>;<CAPITAL>;IGNORE
+<i(>   <I>;<BREVE>;<SMALL>;IGNORE
+<I)>   <I>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<i)>   <I>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<I/>>  <I>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<i/>>  <I>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<I<>   <I>;<CARON>;<CAPITAL>;IGNORE
+<i<>   <I>;<CARON>;<SMALL>;IGNORE
+<I:>   <I>;<DIAERESIS>;<CAPITAL>;IGNORE
+<i:>   <I>;<DIAERESIS>;<SMALL>;IGNORE
+<I:'>  <I>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<i:'>  <I>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<I2>   <I>;<HOOK>;<CAPITAL>;IGNORE
+<i2>   <I>;<HOOK>;<SMALL>;IGNORE
+<I?>   <I>;<TILDE>;<CAPITAL>;IGNORE
+<i?>   <I>;<TILDE>;<SMALL>;IGNORE
+<I-?>  <I>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<i-?>  <I>;<TILDE-BELOW>;<SMALL>;IGNORE
+<I.>   <I>;<DOT>;<CAPITAL>;IGNORE
+<i.>   <I>;<DOT>;<SMALL>;IGNORE
+<I-.>  <I>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<i-.>  <I>;<DOT-BELOW>;<SMALL>;IGNORE
+<I;>   <I>;<OGONEK>;<CAPITAL>;IGNORE
+<i;>   <I>;<OGONEK>;<SMALL>;IGNORE
+<I->   <I>;<MACRON>;<CAPITAL>;IGNORE
+<i->   <I>;<MACRON>;<SMALL>;IGNORE
+<i8>   
+<IJ>   "<I><J>";"<IJ><IJ>";"<CAPITAL><CAPITAL>";IGNORE
+<ij>   "<I><J>";"<IJ><IJ>";"<SMALL><SMALL>";IGNORE
+<J>    <J>;<NONE>;<CAPITAL>;IGNORE
+<j>    <J>;<NONE>;<SMALL>;IGNORE
+<J/>>  <J>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<j/>>  <J>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>   
+<K>    <K>;<NONE>;<CAPITAL>;IGNORE
+<k>    <K>;<NONE>;<SMALL>;IGNORE
+<K'>   <K>;<ACUTE>;<CAPITAL>;IGNORE
+<k'>   <K>;<ACUTE>;<SMALL>;IGNORE
+<K<>   <K>;<CARON>;<CAPITAL>;IGNORE
+<k<>   <K>;<CARON>;<SMALL>;IGNORE
+<K2>   <K>;<HOOK>;<CAPITAL>;IGNORE
+<k2>   <K>;<HOOK>;<SMALL>;IGNORE
+<K-.>  <K>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<k-.>  <K>;<DOT-BELOW>;<SMALL>;IGNORE
+<K,>   <K>;<CEDILLA>;<CAPITAL>;IGNORE
+<k,>   <K>;<CEDILLA>;<SMALL>;IGNORE
+<K_>   <K>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<k_>   <K>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>   
+<L>    <L>;<NONE>;<CAPITAL>;IGNORE
+<l>    <L>;<NONE>;<SMALL>;IGNORE
+<L'>   <L>;<ACUTE>;<CAPITAL>;IGNORE
+<l'>   <L>;<ACUTE>;<SMALL>;IGNORE
+<L<>   <L>;<CARON>;<CAPITAL>;IGNORE
+<l<>   <L>;<CARON>;<SMALL>;IGNORE
+<L.>   <L>;<DOT>;<CAPITAL>;IGNORE
+<l.>   <L>;<DOT>;<SMALL>;IGNORE
+<L-.>  <L>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<l-.>  <L>;<DOT-BELOW>;<SMALL>;IGNORE
+<L//>  <L>;<STROKE>;<CAPITAL>;IGNORE
+<l//>  <L>;<STROKE>;<SMALL>;IGNORE
+<L,>   <L>;<CEDILLA>;<CAPITAL>;IGNORE
+<l,>   <L>;<CEDILLA>;<SMALL>;IGNORE
+<L--.> <L>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<l--.> <L>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<L-/>> <L>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<l-/>> <L>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<L_>   <L>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<l_>   <L>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>   
+<St>   <LONG>;<SPECIAL>;<SMALL>;IGNORE
+<M>    <M>;<NONE>;<CAPITAL>;IGNORE
+<m>    <M>;<NONE>;<SMALL>;IGNORE
+<M'>   <M>;<ACUTE>;<CAPITAL>;IGNORE
+<m'>   <M>;<ACUTE>;<SMALL>;IGNORE
+<M.>   <M>;<DOT>;<CAPITAL>;IGNORE
+<m.>   <M>;<DOT>;<SMALL>;IGNORE
+<M-.>  <M>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<m-.>  <M>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>   
+<N>    <N>;<NONE>;<CAPITAL>;IGNORE
+<n>    <N>;<NONE>;<SMALL>;IGNORE
+<N'>   <N>;<ACUTE>;<CAPITAL>;IGNORE
+<n'>   <N>;<ACUTE>;<SMALL>;IGNORE
+<N<>   <N>;<CARON>;<CAPITAL>;IGNORE
+<n<>   <N>;<CARON>;<SMALL>;IGNORE
+<N?>   <N>;<TILDE>;<CAPITAL>;IGNORE
+<n?>   <N>;<TILDE>;<SMALL>;IGNORE
+<N.>   <N>;<DOT>;<CAPITAL>;IGNORE
+<n.>   <N>;<DOT>;<SMALL>;IGNORE
+<N-.>  <N>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<n-.>  <N>;<DOT-BELOW>;<SMALL>;IGNORE
+<N,>   <N>;<CEDILLA>;<CAPITAL>;IGNORE
+<n,>   <N>;<CEDILLA>;<SMALL>;IGNORE
+<N-/>> <N>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<n-/>> <N>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<N_>   <N>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<n_>   <N>;<LINE-BELOW>;<SMALL>;IGNORE
+<'n>   <N>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>   
+<NG>   <N>;<NG>;<CAPITAL>;IGNORE
+<ng>   <N>;<NG>;<SMALL>;IGNORE
+<O>    <O>;<NONE>;<CAPITAL>;IGNORE
+<o>    <O>;<NONE>;<SMALL>;IGNORE
+<-o>   <O>;<NONE>;<-o>;IGNORE
+<O'>   <O>;<ACUTE>;<CAPITAL>;IGNORE
+<o'>   <O>;<ACUTE>;<SMALL>;IGNORE
+<O!>   <O>;<GRAVE>;<CAPITAL>;IGNORE
+<o!>   <O>;<GRAVE>;<SMALL>;IGNORE
+<O!!>  <O>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<o!!>  <O>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<O(>   <O>;<BREVE>;<CAPITAL>;IGNORE
+<o(>   <O>;<BREVE>;<SMALL>;IGNORE
+<O)>   <O>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<o)>   <O>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<O/>>  <O>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<o/>>  <O>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<O/>'> <O>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<o/>'> <O>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<O/>!> <O>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<o/>!> <O>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<O/>2> <O>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<o/>2> <O>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<O/>?> <O>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<o/>?> <O>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<O/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<o/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<O<>   <O>;<CARON>;<CAPITAL>;IGNORE
+<o<>   <O>;<CARON>;<SMALL>;IGNORE
+<O2>   <O>;<HOOK>;<CAPITAL>;IGNORE
+<o2>   <O>;<HOOK>;<SMALL>;IGNORE
+<O?>   <O>;<TILDE>;<CAPITAL>;IGNORE
+<o?>   <O>;<TILDE>;<SMALL>;IGNORE
+<O?'>  <O>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<o?'>  <O>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<O?:>  <O>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<o?:>  <O>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<O-.>  <O>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<o-.>  <O>;<DOT-BELOW>;<SMALL>;IGNORE
+<O;>   <O>;<OGONEK>;<CAPITAL>;IGNORE
+<o;>   <O>;<OGONEK>;<SMALL>;IGNORE
+<O1>   <O>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<o1>   <O>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<O->   <O>;<MACRON>;<CAPITAL>;IGNORE
+<o->   <O>;<MACRON>;<SMALL>;IGNORE
+<O-'>  <O>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<o-'>  <O>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<O-!>  <O>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<o-!>  <O>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<O9>   <O>;<HORN>;<CAPITAL>;IGNORE
+<o9>   <O>;<HORN>;<SMALL>;IGNORE
+<O9'>  <O>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<o9'>  <O>;<HORN+ACUTE>;<SMALL>;IGNORE
+<O9!>  <O>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<o9!>  <O>;<HORN+GRAVE>;<SMALL>;IGNORE
+<O92>  <O>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<o92>  <O>;<HORN+HOOK>;<SMALL>;IGNORE
+<O9?>  <O>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<o9?>  <O>;<HORN+TILDE>;<SMALL>;IGNORE
+<O9-.> <O>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<o9-.> <O>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>   
+<OE>   "<O><E>";"<OE><OE>";"<CAPITAL><CAPITAL>";IGNORE
+<oe>   "<O><E>";"<OE><OE>";"<SMALL><SMALL>";IGNORE
+<P>    <P>;<NONE>;<CAPITAL>;IGNORE
+<p>    <P>;<NONE>;<SMALL>;IGNORE
+<P'>   <P>;<ACUTE>;<CAPITAL>;IGNORE
+<p'>   <P>;<ACUTE>;<SMALL>;IGNORE
+<P.>   <P>;<DOT>;<CAPITAL>;IGNORE
+<p.>   <P>;<DOT>;<SMALL>;IGNORE
+<p8>   
+<Q>    <Q>;<NONE>;<CAPITAL>;IGNORE
+<q>    <Q>;<NONE>;<SMALL>;IGNORE
+<q8>   
+<kk>   <Q>;<SPECIAL>;<SMALL>;IGNORE
+<R>    <R>;<NONE>;<CAPITAL>;IGNORE
+<r>    <R>;<NONE>;<SMALL>;IGNORE
+<R'>   <R>;<ACUTE>;<CAPITAL>;IGNORE
+<r'>   <R>;<ACUTE>;<SMALL>;IGNORE
+<R!!>  <R>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<r!!>  <R>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<R)>   <R>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<r)>   <R>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<R<>   <R>;<CARON>;<CAPITAL>;IGNORE
+<r<>   <R>;<CARON>;<SMALL>;IGNORE
+<R.>   <R>;<DOT>;<CAPITAL>;IGNORE
+<r.>   <R>;<DOT>;<SMALL>;IGNORE
+<R-.>  <R>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<r-.>  <R>;<DOT-BELOW>;<SMALL>;IGNORE
+<R,>   <R>;<CEDILLA>;<CAPITAL>;IGNORE
+<r,>   <R>;<CEDILLA>;<SMALL>;IGNORE
+<R--.> <R>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<r--.> <R>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<R_>   <R>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<r_>   <R>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>   
+<S>    <S>;<NONE>;<CAPITAL>;IGNORE
+<s>    <S>;<NONE>;<SMALL>;IGNORE
+<st>   "<S><T>";"<NONE><NONE>";"<st><st>";IGNORE
+<S'>   <S>;<ACUTE>;<CAPITAL>;IGNORE
+<s'>   <S>;<ACUTE>;<SMALL>;IGNORE
+<S'.>  <S>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<s'.>  <S>;<ACUTE+DOT>;<SMALL>;IGNORE
+<S/>>  <S>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<s/>>  <S>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<S<>   <S>;<CARON>;<CAPITAL>;IGNORE
+<s<>   <S>;<CARON>;<SMALL>;IGNORE
+<S<.>  <S>;<CARON+DOT>;<CAPITAL>;IGNORE
+<s<.>  <S>;<CARON+DOT>;<SMALL>;IGNORE
+<S.>   <S>;<DOT>;<CAPITAL>;IGNORE
+<s.>   <S>;<DOT>;<SMALL>;IGNORE
+<S-.>  <S>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<s-.>  <S>;<DOT-BELOW>;<SMALL>;IGNORE
+<S.-.> <S>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<s.-.> <S>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<S,>   <S>;<CEDILLA>;<CAPITAL>;IGNORE
+<s,>   <S>;<CEDILLA>;<SMALL>;IGNORE
+<s8>   
+<s1>   <S>;<s1>;<SMALL>;IGNORE
+<ss>   "<S><S>";"<NONE><NONE>";"<SMALL><ss>";IGNORE
+<T>    <T>;<NONE>;<CAPITAL>;IGNORE
+<t>    <T>;<NONE>;<SMALL>;IGNORE
+<T<>   <T>;<CARON>;<CAPITAL>;IGNORE
+<t<>   <T>;<CARON>;<SMALL>;IGNORE
+<T.>   <T>;<DOT>;<CAPITAL>;IGNORE
+<t.>   <T>;<DOT>;<SMALL>;IGNORE
+<T-.>  <T>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<t-.>  <T>;<DOT-BELOW>;<SMALL>;IGNORE
+<T//>  <T>;<STROKE>;<CAPITAL>;IGNORE
+<t//>  <T>;<STROKE>;<SMALL>;IGNORE
+<T,>   <T>;<CEDILLA>;<CAPITAL>;IGNORE
+<t,>   <T>;<CEDILLA>;<SMALL>;IGNORE
+<T-/>> <T>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<t-/>> <T>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<T_>   <T>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<t_>   <T>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>   
+<TH>   "<T><H>";"<TH><TH>";"<CAPITAL><CAPITAL>";IGNORE
+<th>   "<T><H>";"<TH><TH>";"<SMALL><SMALL>";IGNORE
+<U>    <U>;<NONE>;<CAPITAL>;IGNORE
+<u>    <U>;<NONE>;<SMALL>;IGNORE
+<U'>   <U>;<ACUTE>;<CAPITAL>;IGNORE
+<u'>   <U>;<ACUTE>;<SMALL>;IGNORE
+<U!>   <U>;<GRAVE>;<CAPITAL>;IGNORE
+<u!>   <U>;<GRAVE>;<SMALL>;IGNORE
+<U!!>  <U>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<u!!>  <U>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U(>   <U>;<BREVE>;<CAPITAL>;IGNORE
+<u(>   <U>;<BREVE>;<SMALL>;IGNORE
+<U)>   <U>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<u)>   <U>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U/>>  <U>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u/>>  <U>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U<>   <U>;<CARON>;<CAPITAL>;IGNORE
+<u<>   <U>;<CARON>;<SMALL>;IGNORE
+<U0>   <U>;<RING>;<CAPITAL>;IGNORE
+<u0>   <U>;<RING>;<SMALL>;IGNORE
+<U:->  <U>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<u:->  <U>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U:'>  <U>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<u:'>  <U>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U:!>  <U>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<u:!>  <U>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U:<>  <U>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<u:<>  <U>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U2>   <U>;<HOOK>;<CAPITAL>;IGNORE
+<u2>   <U>;<HOOK>;<SMALL>;IGNORE
+<U?>   <U>;<TILDE>;<CAPITAL>;IGNORE
+<u?>   <U>;<TILDE>;<SMALL>;IGNORE
+<U?'>  <U>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<u?'>  <U>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U-?>  <U>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<u-?>  <U>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U-.>  <U>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<u-.>  <U>;<DOT-BELOW>;<SMALL>;IGNORE
+<U;>   <U>;<OGONEK>;<CAPITAL>;IGNORE
+<u;>   <U>;<OGONEK>;<SMALL>;IGNORE
+<U->   <U>;<MACRON>;<CAPITAL>;IGNORE
+<u->   <U>;<MACRON>;<SMALL>;IGNORE
+<U-:>  <U>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<u-:>  <U>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U--:> <U>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<u--:> <U>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U-/>> <U>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u-/>> <U>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U9>   <U>;<HORN>;<CAPITAL>;IGNORE
+<u9>   <U>;<HORN>;<SMALL>;IGNORE
+<U9'>  <U>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<u9'>  <U>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U9!>  <U>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<u9!>  <U>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U92>  <U>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<u92>  <U>;<HORN+HOOK>;<SMALL>;IGNORE
+<U9?>  <U>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<u9?>  <U>;<HORN+TILDE>;<SMALL>;IGNORE
+<U9-.> <U>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<u9-.> <U>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>   
+<V>    <V>;<NONE>;<CAPITAL>;IGNORE
+<v>    <V>;<NONE>;<SMALL>;IGNORE
+<V?>   <V>;<TILDE>;<CAPITAL>;IGNORE
+<v?>   <V>;<TILDE>;<SMALL>;IGNORE
+<V-.>  <V>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<v-.>  <V>;<DOT-BELOW>;<SMALL>;IGNORE
+<v8>   
+<W>    <W>;<NONE>;<CAPITAL>;IGNORE
+<w>    <W>;<NONE>;<SMALL>;IGNORE
+<W'>   <W>;<ACUTE>;<CAPITAL>;IGNORE
+<w'>   <W>;<ACUTE>;<SMALL>;IGNORE
+<W!>   <W>;<GRAVE>;<CAPITAL>;IGNORE
+<w!>   <W>;<GRAVE>;<SMALL>;IGNORE
+<W/>>  <W>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<w/>>  <W>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<W:>   <W>;<DIAERESIS>;<CAPITAL>;IGNORE
+<w:>   <W>;<DIAERESIS>;<SMALL>;IGNORE
+<W.>   <W>;<DOT>;<CAPITAL>;IGNORE
+<w.>   <W>;<DOT>;<SMALL>;IGNORE
+<W-.>  <W>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<w-.>  <W>;<DOT-BELOW>;<SMALL>;IGNORE
+<w8>   
+<X>    <X>;<NONE>;<CAPITAL>;IGNORE
+<x>    <X>;<NONE>;<SMALL>;IGNORE
+<X:>   <X>;<DIAERESIS>;<CAPITAL>;IGNORE
+<x:>   <X>;<DIAERESIS>;<SMALL>;IGNORE
+<X.>   <X>;<DOT>;<CAPITAL>;IGNORE
+<x.>   <X>;<DOT>;<SMALL>;IGNORE
+<x8>   
+<Y>    <Y>;<NONE>;<CAPITAL>;IGNORE
+<y>    <Y>;<NONE>;<SMALL>;IGNORE
+<Y'>   <Y>;<ACUTE>;<CAPITAL>;IGNORE
+<y'>   <Y>;<ACUTE>;<SMALL>;IGNORE
+<Y!>   <Y>;<GRAVE>;<CAPITAL>;IGNORE
+<y!>   <Y>;<GRAVE>;<SMALL>;IGNORE
+<Y/>>  <Y>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<y/>>  <Y>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Y:>   <Y>;<DIAERESIS>;<CAPITAL>;IGNORE
+<y:>   <Y>;<DIAERESIS>;<SMALL>;IGNORE
+<Y2>   <Y>;<HOOK>;<CAPITAL>;IGNORE
+<y2>   <Y>;<HOOK>;<SMALL>;IGNORE
+<Y?>   <Y>;<TILDE>;<CAPITAL>;IGNORE
+<y?>   <Y>;<TILDE>;<SMALL>;IGNORE
+<Y.>   <Y>;<DOT>;<CAPITAL>;IGNORE
+<y.>   <Y>;<DOT>;<SMALL>;IGNORE
+<Y-.>  <Y>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<y-.>  <Y>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>   
+% <U:> and <U"> are treated as <Y> in Danish
+<U:>   <Y>;<U:>;<CAPITAL>;IGNORE
+<u:>   <Y>;<U:>;<SMALL>;IGNORE
+<U">   <Y>;<U">;<CAPITAL>;IGNORE
+<u">   <Y>;<U">;<SMALL>;IGNORE
+<Z>    <Z>;<NONE>;<CAPITAL>;IGNORE
+<z>    <Z>;<NONE>;<SMALL>;IGNORE
+<Z'>   <Z>;<ACUTE>;<CAPITAL>;IGNORE
+<z'>   <Z>;<ACUTE>;<SMALL>;IGNORE
+<Z/>>  <Z>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<z/>>  <Z>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Z<>   <Z>;<CARON>;<CAPITAL>;IGNORE
+<z<>   <Z>;<CARON>;<SMALL>;IGNORE
+<Z.>   <Z>;<DOT>;<CAPITAL>;IGNORE
+<z.>   <Z>;<DOT>;<SMALL>;IGNORE
+<Z-.>  <Z>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<z-.>  <Z>;<DOT-BELOW>;<SMALL>;IGNORE
+<Z//>  <Z>;<STROKE>;<CAPITAL>;IGNORE
+<z//>  <Z>;<STROKE>;<SMALL>;IGNORE
+<Z_>   <Z>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<z_>   <Z>;<LINE-BELOW>;<SMALL>;IGNORE
+<z8>   
+% <AE> is a separate letter in Danish
+<AE>   <AE>;<NONE>;<CAPITAL>;IGNORE
+<ae>   <AE>;<NONE>;<SMALL>;IGNORE
+<AE'>  <AE>;<ACUTE>;<CAPITAL>;IGNORE
+<ae'>  <AE>;<ACUTE>;<SMALL>;IGNORE
+<A3>   <AE>;<MACRON>;<CAPITAL>;IGNORE
+<a3>   <AE>;<MACRON>;<SMALL>;IGNORE
+<A:>   <AE>;<SPECIAL>;<CAPITAL>;IGNORE
+<a:>   <AE>;<SPECIAL>;<SMALL>;IGNORE
+% <O//> is a separate letter in Danish
+<O//>  <O//>;<NONE>;<CAPITAL>;IGNORE
+<o//>  <O//>;<NONE>;<SMALL>;IGNORE
+<O//'> <O//>;<ACUTE>;<CAPITAL>;IGNORE
+<o//'> <O//>;<ACUTE>;<SMALL>;IGNORE
+<O:>   <O//>;<DIAERESIS>;<CAPITAL>;IGNORE
+<o:>   <O//>;<DIAERESIS>;<SMALL>;IGNORE
+<O">   <O//>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<o">   <O//>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+% <AA> is a separate letter in Danish
+<AA>   <AA>;<NONE>;<CAPITAL>;IGNORE
+<aa>   <AA>;<NONE>;<SMALL>;IGNORE
+<A-A>  <AA>;<A-A>;<CAPITAL>;IGNORE
+<A-a>  <AA>;<A-A>;<CAPITAL-SMALL>;IGNORE
+<a-A>  <AA>;<A-A>;<SMALL-CAPITAL>;IGNORE
+<a-a>  <AA>;<A-A>;<SMALL>;IGNORE
+<AA'>  <AA>;<AA'>;<CAPITAL>;IGNORE
+<aa'>  <AA>;<AA'>;<SMALL>;IGNORE
+<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>;<CAPITAL>;IGNORE
+<a=>   <A=>;<CYRILLIC>;<SMALL>;IGNORE
+<B=>   <B=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<b=>   <B=>;<CYRILLIC>;<SMALL>;IGNORE
+<V=>   <V=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v=>   <V=>;<CYRILLIC>;<SMALL>;IGNORE
+<G=>   <G=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g=>   <G=>;<CYRILLIC>;<SMALL>;IGNORE
+<G%>   <G%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g%>   <G%>;<CYRILLIC>;<SMALL>;IGNORE
+<G3>   <G3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g3>   <G3>;<CYRILLIC>;<SMALL>;IGNORE
+<D=>   <D=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d=>   <D=>;<CYRILLIC>;<SMALL>;IGNORE
+<D%>   <D%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d%>   <D%>;<CYRILLIC>;<SMALL>;IGNORE
+<E=>   <E=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<e=>   <E=>;<CYRILLIC>;<SMALL>;IGNORE
+<IO>   <IO>;<CYRILLIC>;<CAPITAL>;IGNORE
+<io>   <IO>;<CYRILLIC>;<SMALL>;IGNORE
+<IE>   <IE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ie>   <IE>;<CYRILLIC>;<SMALL>;IGNORE
+<Z%>   <Z%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z%>   <Z%>;<CYRILLIC>;<SMALL>;IGNORE
+<Z=>   <Z=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z=>   <Z=>;<CYRILLIC>;<SMALL>;IGNORE
+<I=>   <I=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<i=>   <I=>;<CYRILLIC>;<SMALL>;IGNORE
+<II>   <II>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ii>   <II>;<CYRILLIC>;<SMALL>;IGNORE
+<YI>   <YI>;<CYRILLIC>;<CAPITAL>;IGNORE
+<yi>   <YI>;<CYRILLIC>;<SMALL>;IGNORE
+<J%>   <J%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j%>   <J%>;<CYRILLIC>;<SMALL>;IGNORE
+<J=>   <J=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j=>   <J=>;<CYRILLIC>;<SMALL>;IGNORE
+<K=>   <K=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<k=>   <K=>;<CYRILLIC>;<SMALL>;IGNORE
+<KJ>   <KJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<kj>   <KJ>;<CYRILLIC>;<SMALL>;IGNORE
+<L=>   <L=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<l=>   <L=>;<CYRILLIC>;<SMALL>;IGNORE
+<LJ>   <LJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<lj>   <LJ>;<CYRILLIC>;<SMALL>;IGNORE
+<M=>   <M=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<m=>   <M=>;<CYRILLIC>;<SMALL>;IGNORE
+<N=>   <N=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<n=>   <N=>;<CYRILLIC>;<SMALL>;IGNORE
+<NJ>   <NJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<nj>   <NJ>;<CYRILLIC>;<SMALL>;IGNORE
+<O=>   <O=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o=>   <O=>;<CYRILLIC>;<SMALL>;IGNORE
+<P=>   <P=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<p=>   <P=>;<CYRILLIC>;<SMALL>;IGNORE
+<R=>   <R=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<r=>   <R=>;<CYRILLIC>;<SMALL>;IGNORE
+<S=>   <S=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s=>   <S=>;<CYRILLIC>;<SMALL>;IGNORE
+<T=>   <T=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<t=>   <T=>;<CYRILLIC>;<SMALL>;IGNORE
+<Ts>   <Ts>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ts>   <Ts>;<CYRILLIC>;<SMALL>;IGNORE
+<U=>   <U=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<u=>   <U=>;<CYRILLIC>;<SMALL>;IGNORE
+<V%>   <V%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v%>   <V%>;<CYRILLIC>;<SMALL>;IGNORE
+<F=>   <F=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f=>   <F=>;<CYRILLIC>;<SMALL>;IGNORE
+<H=>   <H=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<h=>   <H=>;<CYRILLIC>;<SMALL>;IGNORE
+<C=>   <C=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c=>   <C=>;<CYRILLIC>;<SMALL>;IGNORE
+<DS>   <DS>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ds>   <DS>;<CYRILLIC>;<SMALL>;IGNORE
+<C%>   <C%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c%>   <C%>;<CYRILLIC>;<SMALL>;IGNORE
+<DZ>   <DZ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<dz>   <DZ>;<CYRILLIC>;<SMALL>;IGNORE
+<S%>   <S%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s%>   <S%>;<CYRILLIC>;<SMALL>;IGNORE
+<Sc>   <Sc>;<CYRILLIC>;<CAPITAL>;IGNORE
+<sc>   <Sc>;<CYRILLIC>;<SMALL>;IGNORE
+<='>   <='>;<CYRILLIC>;<SMALL>;IGNORE
+<=">   <='>;<CYRILLIC>;<CAPITAL>;IGNORE
+<Y=>   <Y=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y=>   <Y=>;<CYRILLIC>;<SMALL>;IGNORE
+<%'>   <%'>;<CYRILLIC>;<SMALL>;IGNORE
+<%">   <%'>;<CYRILLIC>;<CAPITAL>;IGNORE
+<JE>   <JE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<je>   <JE>;<CYRILLIC>;<SMALL>;IGNORE
+<JU>   <JU>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ju>   <JU>;<CYRILLIC>;<SMALL>;IGNORE
+<JA>   <JA>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ja>   <JA>;<CYRILLIC>;<SMALL>;IGNORE
+<Y3>   <Y3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y3>   <Y3>;<CYRILLIC>;<SMALL>;IGNORE
+<O3>   <O3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o3>   <O3>;<CYRILLIC>;<SMALL>;IGNORE
+<F3>   <F3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f3>   <F3>;<CYRILLIC>;<SMALL>;IGNORE
+<V3>   <V3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v3>   <V3>;<CYRILLIC>;<SMALL>;IGNORE
+<C3>   <C3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c3>   <C3>;<CYRILLIC>;<SMALL>;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
+
+END LC_COLLATE
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_MONETARY
+int_curr_symbol         "<D><K><K><SP>"
+currency_symbol         "<k><r>"
+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          2
+n_cs_precedes           1
+n_sep_by_space          2
+p_sign_posn             4
+n_sign_posn             4
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point           "<,>"
+thousands_sep           "<.>"
+grouping                3;3
+END LC_NUMERIC
+
+LC_TIME
+abday       "<s><o//><n>";"<m><a><n>";/
+            "<t><i><r>";"<o><n><s>";/
+            "<t><o><r>";"<f><r><e>";/
+            "<l><o//><r>"
+day         "<s><o//><n><d><a><g>";/
+            "<m><a><n><d><a><g>";/
+            "<t><i><r><s><d><a><g>";/
+            "<o><n><s><d><a><g>";/
+            "<t><o><r><s><d><a><g>";/
+            "<f><r><e><d><a><g>";/
+            "<l><o//><r><d><a><g>"
+abmon       "<j><a><n>";"<f><e><b>";/
+            "<m><a><r>";"<a><p><r>";/
+            "<m><a><j>";"<j><u><n>";/
+            "<j><u><l>";"<a><u><g>";/
+            "<s><e><p>";"<o><k><t>";/
+            "<n><o><v>";"<d><e><c>"
+mon         "<j><a><n><u><a><r>";/
+            "<f><e><b><r><u><a><r>";/
+            "<m><a><r><t><s>";/
+            "<a><p><r><i><l>";/
+            "<m><a><j>";/
+            "<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><c><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>"
+am_pm       "";""
+t_fmt_ampm  ""
+END LC_TIME
+
+LC_MESSAGES
+yesexpr     "<<(><1><J><j><Y><y><)/>><.><*>"
+noexpr      "<<(><0><N><n><)/>><.><*>"
+END LC_MESSAGES
diff --git a/localedata/locales/de_AT b/localedata/locales/de_AT
new file mode 100644 (file)
index 0000000..2c75d68
--- /dev/null
@@ -0,0 +1,95 @@
+comment_char %
+escape_char  /
+
+% German Language Locale for Austria
+% Source: O:sterreiches Normungsinstitut
+% Address: Postfach 130, A-1021 Wien
+% Contact: Gerhard Budin
+% Email: not available
+% Tel: +43-222-25 75 35 ext 310
+% Fax: +43-222-216 32 72
+% Language: de
+% Territory: AT
+% 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.
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_COLLATE
+copy "en_DK"
+END LC_COLLATE
+
+LC_MESSAGES
+yesexpr "<<(><j><J><y><Y><)/>><.><*>"
+noexpr  "<<(><n><N><)/>><.><*>"
+END LC_MESSAGES
+
+LC_MONETARY
+
+int_curr_symbol           "<A><T><S><SP>"
+currency_symbol           "<S>"
+mon_decimal_point         "<,>"
+mon_thousands_sep         "<SP>"
+mon_grouping              3;3
+positive_sign             ""
+negative_sign             "<->"
+int_frac_digits           2
+frac_digits               2
+p_cs_precedes             1
+p_sep_by_space            1
+n_cs_precedes             1
+n_sep_by_space            1
+p_sign_posn               1
+n_sign_posn               1
+
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point             "<,>"
+thousands_sep             ""
+grouping                  0;0
+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><n><e><r>";/
+        "<F><e><b><e><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   "<%><Y><-><%><m><-><%><d>"
+t_fmt   "<%><T>"
+am_pm   "";""
+t_fmt_ampm ""
+END LC_TIME
diff --git a/localedata/locales/de_BE b/localedata/locales/de_BE
new file mode 100644 (file)
index 0000000..953b04b
--- /dev/null
@@ -0,0 +1,92 @@
+comment_char %
+escape_char  /
+%
+% German Language Locale for Belgium
+% 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: BE
+% 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.
+
+LC_COLLATE
+copy "en_DK"
+END LC_COLLATE
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_MESSAGES
+copy "de_DE"
+END LC_MESSAGES
+
+LC_MONETARY
+int_curr_symbol           "<B><E><F><SP>"
+currency_symbol           "<F><r>"
+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            1
+n_cs_precedes             1
+n_sep_by_space            1
+p_sign_posn               4
+n_sign_posn               4
+END LC_MONETARY
+
+LC_NUMERIC
+copy "de_DE"
+END LC_NUMERIC
+
+LC_TIME
+% copy "de_DE"
+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   "<%><Y><-><%><m><-><%><d>"
+t_fmt   "<%><T>"
+am_pm   "";""
+t_fmt_ampm ""
+END LC_TIME
diff --git a/localedata/locales/de_CH b/localedata/locales/de_CH
new file mode 100644 (file)
index 0000000..3f4f675
--- /dev/null
@@ -0,0 +1,92 @@
+comment_char %
+escape_char  /
+%
+% German Language Locale for Switzerland
+% 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: CH
+% 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.
+
+LC_COLLATE
+copy "en_DK"
+END LC_COLLATE
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_MESSAGES
+copy "de_DE"
+END LC_MESSAGES
+
+LC_MONETARY
+int_curr_symbol           "<C><H><F><SP>"
+currency_symbol           "<F><r><.>"
+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            1
+n_cs_precedes             1
+n_sep_by_space            1
+p_sign_posn               4
+n_sign_posn               4
+END LC_MONETARY
+
+LC_NUMERIC
+copy "de_DE"
+END LC_NUMERIC
+
+LC_TIME
+% copy "de_DE"
+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   "<%><Y><-><%><m><-><%><d>"
+t_fmt   "<%><T>"
+am_pm   "";""
+t_fmt_ampm ""
+END LC_TIME
diff --git a/localedata/locales/de_DE b/localedata/locales/de_DE
new file mode 100644 (file)
index 0000000..6308ff3
--- /dev/null
@@ -0,0 +1,2204 @@
+comment_char %
+escape_char  /
+%
+% 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.
+
+% 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_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
+<ft>   "<F><T>";"<NONE><NONE>";"<ft><ft>";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>
+<St>   <LONG>;<SPECIAL>;<SMALL>;IGNORE
+<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
+<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
+
+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><SP>"
+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             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                  0;0
+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   "<%><Y><-><%><m><-><%><d>"
+t_fmt   "<%><T>"
+am_pm   "";""
+t_fmt_ampm ""
+END LC_TIME
diff --git a/localedata/locales/de_LU b/localedata/locales/de_LU
new file mode 100644 (file)
index 0000000..6ba48df
--- /dev/null
@@ -0,0 +1,92 @@
+comment_char %
+escape_char  /
+%
+% German Language Locale for Luxemburg
+% 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: LU
+% 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.
+
+LC_COLLATE
+copy "en_DK"
+END LC_COLLATE
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_MESSAGES
+copy "de_DE"
+END LC_MESSAGES
+
+LC_MONETARY
+int_curr_symbol           "<L><U><F><SP>"
+currency_symbol           "<F><L><U><X>"
+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            1
+n_cs_precedes             1
+n_sep_by_space            1
+p_sign_posn               4
+n_sign_posn               4
+END LC_MONETARY
+
+LC_NUMERIC
+copy "de_DE"
+END LC_NUMERIC
+
+LC_TIME
+% copy "de_DE"
+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   "<%><Y><-><%><m><-><%><d>"
+t_fmt   "<%><T>"
+am_pm   "";""
+t_fmt_ampm ""
+END LC_TIME
diff --git a/localedata/locales/en_CA b/localedata/locales/en_CA
new file mode 100644 (file)
index 0000000..76dff2a
--- /dev/null
@@ -0,0 +1,2201 @@
+escape_char  /
+comment_char  %
+
+% English language locale for Canada
+% sorting according to CAN/CSA-Z243.4.1-1992
+% Source: RAP
+% Address: Sankt J<o//>rgens Alle 8
+%    DK-1615 K<o//>benhavn V, Danmark
+% Contact: Keld Simonsen
+% Email: Keld.Simonsen@dkuug.dk
+% Tel: +45 - 31226543
+% Fax: +45 - 33256543
+% Language: en
+% Territory: CA
+% Revision: 4.3
+% Date: 1996-10-15
+% Application: general
+% Users: general
+% Repertoiremap: mnemonic,ds
+% Charset: ISO-8859-1
+% Distribution and use is free, also
+% for commercial purposes.
+
+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;backward/
+            ;forward;position
+
+% <CAPITAL> or <SMALL> letters first:
+
+<CAPITAL>
+<CAPITAL-SMALL>
+<SMALL-CAPITAL>
+<SMALL>
+
+% 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>;<CAPITAL>;IGNORE
+<a>    <A>;<NONE>;<SMALL>;IGNORE
+<-a>   <A>;<NONE>;<-a>;IGNORE
+<A'>   <A>;<ACUTE>;<CAPITAL>;IGNORE
+<a'>   <A>;<ACUTE>;<SMALL>;IGNORE
+<A!>   <A>;<GRAVE>;<CAPITAL>;IGNORE
+<a!>   <A>;<GRAVE>;<SMALL>;IGNORE
+<A!!>  <A>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<a!!>  <A>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<A(>   <A>;<BREVE>;<CAPITAL>;IGNORE
+<a(>   <A>;<BREVE>;<SMALL>;IGNORE
+<A('>  <A>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<a('>  <A>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<A(!>  <A>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<a(!>  <A>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<A(2>  <A>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<a(2>  <A>;<BREVE+HOOK>;<SMALL>;IGNORE
+<A(?>  <A>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<a(?>  <A>;<BREVE+TILDE>;<SMALL>;IGNORE
+<A(-.> <A>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<a(-.> <A>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<A)>   <A>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<a)>   <A>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<A/>>  <A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<a/>>  <A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<A/>'> <A>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<a/>'> <A>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<A/>!> <A>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<a/>!> <A>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<A/>2> <A>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<a/>2> <A>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<A/>?> <A>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<a/>?> <A>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<A/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<a/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<A<>   <A>;<CARON>;<CAPITAL>;IGNORE
+<a<>   <A>;<CARON>;<SMALL>;IGNORE
+<AA>   <A>;<RING>;<CAPITAL>;IGNORE
+<aa>   <A>;<RING>;<SMALL>;IGNORE
+<AA'>  <A>;<RING+ACUTE>;<CAPITAL>;IGNORE
+<aa'>  <A>;<RING+ACUTE>;<SMALL>;IGNORE
+<A-0>  <A>;<RING-BELOW>;<CAPITAL>;IGNORE
+<a-0>  <A>;<RING-BELOW>;<SMALL>;IGNORE
+<A:>   <A>;<DIAERESIS>;<CAPITAL>;IGNORE
+<a:>   <A>;<DIAERESIS>;<SMALL>;IGNORE
+<A1>   <A>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<a1>   <A>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<A2>   <A>;<HOOK>;<CAPITAL>;IGNORE
+<a2>   <A>;<HOOK>;<SMALL>;IGNORE
+<A?>   <A>;<TILDE>;<CAPITAL>;IGNORE
+<a?>   <A>;<TILDE>;<SMALL>;IGNORE
+<A-.>  <A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<a-.>  <A>;<DOT-BELOW>;<SMALL>;IGNORE
+<A;>   <A>;<OGONEK>;<CAPITAL>;IGNORE
+<a;>   <A>;<OGONEK>;<SMALL>;IGNORE
+<A->   <A>;<MACRON>;<CAPITAL>;IGNORE
+<a->   <A>;<MACRON>;<SMALL>;IGNORE
+<A7>   <A>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<a7>   <A>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>   
+<AE>   "<A><E>";"<AE><AE>";"<CAPITAL><CAPITAL>";IGNORE
+<ae>   "<A><E>";"<AE><AE>";"<SMALL><SMALL>";IGNORE
+<AE'>  "<A><E>";"<AE'><AE'>";"<CAPITAL><CAPITAL>";IGNORE
+<ae'>  "<A><E>";"<AE'><AE'>";"<SMALL><SMALL>";IGNORE
+<A3>   "<A><E>";"<A3><A3>";"<CAPITAL><CAPITAL>";IGNORE
+<a3>   "<A><E>";"<A3><A3>";"<SMALL><SMALL>";IGNORE
+<B>    <B>;<NONE>;<CAPITAL>;IGNORE
+<b>    <B>;<NONE>;<SMALL>;IGNORE
+<B.>   <B>;<DOT>;<CAPITAL>;IGNORE
+<b.>   <B>;<DOT>;<SMALL>;IGNORE
+<B-.>  <B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<b-.>  <B>;<DOT-BELOW>;<SMALL>;IGNORE
+<B_>   <B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<b_>   <B>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>   
+<C>    <C>;<NONE>;<CAPITAL>;IGNORE
+<c>    <C>;<NONE>;<SMALL>;IGNORE
+<C'>   <C>;<ACUTE>;<CAPITAL>;IGNORE
+<c'>   <C>;<ACUTE>;<SMALL>;IGNORE
+<C/>>  <C>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<c/>>  <C>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<C<>   <C>;<CARON>;<CAPITAL>;IGNORE
+<c<>   <C>;<CARON>;<SMALL>;IGNORE
+<C2>   <C>;<HOOK>;<CAPITAL>;IGNORE
+<c2>   <C>;<HOOK>;<SMALL>;IGNORE
+<C.>   <C>;<DOT>;<CAPITAL>;IGNORE
+<c.>   <C>;<DOT>;<SMALL>;IGNORE
+<C,>   <C>;<CEDILLA>;<CAPITAL>;IGNORE
+<c,>   <C>;<CEDILLA>;<SMALL>;IGNORE
+<C,'>  <C>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<c,'>  <C>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>   
+<D>    <D>;<NONE>;<CAPITAL>;IGNORE
+<d>    <D>;<NONE>;<SMALL>;IGNORE
+<D<>   <D>;<CARON>;<CAPITAL>;IGNORE
+<d<>   <D>;<CARON>;<SMALL>;IGNORE
+<D.>   <D>;<DOT>;<CAPITAL>;IGNORE
+<d.>   <D>;<DOT>;<SMALL>;IGNORE
+<D-.>  <D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<d-.>  <D>;<DOT-BELOW>;<SMALL>;IGNORE
+<D//>  <D>;<STROKE>;<CAPITAL>;IGNORE
+<d//>  <D>;<STROKE>;<SMALL>;IGNORE
+<D,>   <D>;<CEDILLA>;<CAPITAL>;IGNORE
+<d,>   <D>;<CEDILLA>;<SMALL>;IGNORE
+<D-/>> <D>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<d-/>> <D>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<D_>   <D>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<d_>   <D>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>   
+<D->   <D>;<D->;<CAPITAL>;IGNORE
+<d->   <D>;<D->;<SMALL>;IGNORE
+<E>    <E>;<NONE>;<CAPITAL>;IGNORE
+<e>    <E>;<NONE>;<SMALL>;IGNORE
+<E'>   <E>;<ACUTE>;<CAPITAL>;IGNORE
+<e'>   <E>;<ACUTE>;<SMALL>;IGNORE
+<E!>   <E>;<GRAVE>;<CAPITAL>;IGNORE
+<e!>   <E>;<GRAVE>;<SMALL>;IGNORE
+<E!!>  <E>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<e!!>  <E>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<E(>   <E>;<BREVE>;<CAPITAL>;IGNORE
+<e(>   <E>;<BREVE>;<SMALL>;IGNORE
+<E)>   <E>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<e)>   <E>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<E/>>  <E>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e/>>  <E>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<E/>'> <E>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<e/>'> <E>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<E/>!> <E>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<e/>!> <E>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<E/>2> <E>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<e/>2> <E>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<E/>?> <E>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<e/>?> <E>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<E/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<e/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<E<>   <E>;<CARON>;<CAPITAL>;IGNORE
+<e<>   <E>;<CARON>;<SMALL>;IGNORE
+<E:>   <E>;<DIAERESIS>;<CAPITAL>;IGNORE
+<e:>   <E>;<DIAERESIS>;<SMALL>;IGNORE
+<E2>   <E>;<HOOK>;<CAPITAL>;IGNORE
+<e2>   <E>;<HOOK>;<SMALL>;IGNORE
+<E?>   <E>;<TILDE>;<CAPITAL>;IGNORE
+<e?>   <E>;<TILDE>;<SMALL>;IGNORE
+<E-?>  <E>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<e-?>  <E>;<TILDE-BELOW>;<SMALL>;IGNORE
+<E.>   <E>;<DOT>;<CAPITAL>;IGNORE
+<e.>   <E>;<DOT>;<SMALL>;IGNORE
+<E-.>  <E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<e-.>  <E>;<DOT-BELOW>;<SMALL>;IGNORE
+<E,(>  <E>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<e,(>  <E>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<E;>   <E>;<OGONEK>;<CAPITAL>;IGNORE
+<e;>   <E>;<OGONEK>;<SMALL>;IGNORE
+<E->   <E>;<MACRON>;<CAPITAL>;IGNORE
+<e->   <E>;<MACRON>;<SMALL>;IGNORE
+<E-'>  <E>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<e-'>  <E>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<E-!>  <E>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<e-!>  <E>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<E-/>> <E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e-/>> <E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>   
+<F>    <F>;<NONE>;<CAPITAL>;IGNORE
+<f>    <F>;<NONE>;<SMALL>;IGNORE
+<F2>   <F>;<HOOK>;<CAPITAL>;IGNORE
+<f2>   <F>;<HOOK>;<SMALL>;IGNORE
+<F.>   <F>;<DOT>;<CAPITAL>;IGNORE
+<f.>   <F>;<DOT>;<SMALL>;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
+<ft>   "<F><T>";"<NONE><NONE>";"<ft><ft>";IGNORE
+<G>    <G>;<NONE>;<CAPITAL>;IGNORE
+<g>    <G>;<NONE>;<SMALL>;IGNORE
+<G'>   <G>;<ACUTE>;<CAPITAL>;IGNORE
+<g'>   <G>;<ACUTE>;<SMALL>;IGNORE
+<G(>   <G>;<BREVE>;<CAPITAL>;IGNORE
+<g(>   <G>;<BREVE>;<SMALL>;IGNORE
+<OI>   <G>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<oi>   <G>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<G/>>  <G>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<g/>>  <G>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<G<>   <G>;<CARON>;<CAPITAL>;IGNORE
+<g<>   <G>;<CARON>;<SMALL>;IGNORE
+<G.>   <G>;<DOT>;<CAPITAL>;IGNORE
+<g.>   <G>;<DOT>;<SMALL>;IGNORE
+<G//>  <G>;<STROKE>;<CAPITAL>;IGNORE
+<g//>  <G>;<STROKE>;<SMALL>;IGNORE
+<G,>   <G>;<CEDILLA>;<CAPITAL>;IGNORE
+<g,>   <G>;<CEDILLA>;<SMALL>;IGNORE
+<G->   <G>;<MACRON>;<CAPITAL>;IGNORE
+<g->   <G>;<MACRON>;<SMALL>;IGNORE
+<g8>   
+<H>    <H>;<NONE>;<CAPITAL>;IGNORE
+<h>    <H>;<NONE>;<SMALL>;IGNORE
+<H-(>  <H>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<h-(>  <H>;<BREVE-BELOW>;<SMALL>;IGNORE
+<H/>>  <H>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<h/>>  <H>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<H:>   <H>;<DIAERESIS>;<CAPITAL>;IGNORE
+<h:>   <H>;<DIAERESIS>;<SMALL>;IGNORE
+<H.>   <H>;<DOT>;<CAPITAL>;IGNORE
+<h.>   <H>;<DOT>;<SMALL>;IGNORE
+<H-.>  <H>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<h-.>  <H>;<DOT-BELOW>;<SMALL>;IGNORE
+<H//>  <H>;<STROKE>;<CAPITAL>;IGNORE
+<h//>  <H>;<STROKE>;<SMALL>;IGNORE
+<H,>   <H>;<CEDILLA>;<CAPITAL>;IGNORE
+<h,>   <H>;<CEDILLA>;<SMALL>;IGNORE
+<h8>   
+<I>    <I>;<NONE>;<CAPITAL>;IGNORE
+<i>    <I>;<NONE>;<SMALL>;IGNORE
+<I'>   <I>;<ACUTE>;<CAPITAL>;IGNORE
+<i'>   <I>;<ACUTE>;<SMALL>;IGNORE
+<I!>   <I>;<GRAVE>;<CAPITAL>;IGNORE
+<i!>   <I>;<GRAVE>;<SMALL>;IGNORE
+<I!!>  <I>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<i!!>  <I>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<I(>   <I>;<BREVE>;<CAPITAL>;IGNORE
+<i(>   <I>;<BREVE>;<SMALL>;IGNORE
+<I)>   <I>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<i)>   <I>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<I/>>  <I>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<i/>>  <I>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<I<>   <I>;<CARON>;<CAPITAL>;IGNORE
+<i<>   <I>;<CARON>;<SMALL>;IGNORE
+<I:>   <I>;<DIAERESIS>;<CAPITAL>;IGNORE
+<i:>   <I>;<DIAERESIS>;<SMALL>;IGNORE
+<I:'>  <I>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<i:'>  <I>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<I2>   <I>;<HOOK>;<CAPITAL>;IGNORE
+<i2>   <I>;<HOOK>;<SMALL>;IGNORE
+<I?>   <I>;<TILDE>;<CAPITAL>;IGNORE
+<i?>   <I>;<TILDE>;<SMALL>;IGNORE
+<I-?>  <I>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<i-?>  <I>;<TILDE-BELOW>;<SMALL>;IGNORE
+<I.>   <I>;<DOT>;<CAPITAL>;IGNORE
+<i.>   <I>;<DOT>;<SMALL>;IGNORE
+<I-.>  <I>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<i-.>  <I>;<DOT-BELOW>;<SMALL>;IGNORE
+<I;>   <I>;<OGONEK>;<CAPITAL>;IGNORE
+<i;>   <I>;<OGONEK>;<SMALL>;IGNORE
+<I->   <I>;<MACRON>;<CAPITAL>;IGNORE
+<i->   <I>;<MACRON>;<SMALL>;IGNORE
+<i8>   
+<IJ>   "<I><J>";"<IJ><IJ>";"<CAPITAL><CAPITAL>";IGNORE
+<ij>   "<I><J>";"<IJ><IJ>";"<SMALL><SMALL>";IGNORE
+<J>    <J>;<NONE>;<CAPITAL>;IGNORE
+<j>    <J>;<NONE>;<SMALL>;IGNORE
+<J/>>  <J>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<j/>>  <J>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>   
+<K>    <K>;<NONE>;<CAPITAL>;IGNORE
+<k>    <K>;<NONE>;<SMALL>;IGNORE
+<K'>   <K>;<ACUTE>;<CAPITAL>;IGNORE
+<k'>   <K>;<ACUTE>;<SMALL>;IGNORE
+<K<>   <K>;<CARON>;<CAPITAL>;IGNORE
+<k<>   <K>;<CARON>;<SMALL>;IGNORE
+<K2>   <K>;<HOOK>;<CAPITAL>;IGNORE
+<k2>   <K>;<HOOK>;<SMALL>;IGNORE
+<K-.>  <K>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<k-.>  <K>;<DOT-BELOW>;<SMALL>;IGNORE
+<K,>   <K>;<CEDILLA>;<CAPITAL>;IGNORE
+<k,>   <K>;<CEDILLA>;<SMALL>;IGNORE
+<K_>   <K>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<k_>   <K>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>   
+<kk>   <K>;<kk>;<SMALL>;IGNORE
+<L>    <L>;<NONE>;<CAPITAL>;IGNORE
+<l>    <L>;<NONE>;<SMALL>;IGNORE
+<L'>   <L>;<ACUTE>;<CAPITAL>;IGNORE
+<l'>   <L>;<ACUTE>;<SMALL>;IGNORE
+<L<>   <L>;<CARON>;<CAPITAL>;IGNORE
+<l<>   <L>;<CARON>;<SMALL>;IGNORE
+<L.>   <L>;<DOT>;<CAPITAL>;IGNORE
+<l.>   <L>;<DOT>;<SMALL>;IGNORE
+<L-.>  <L>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<l-.>  <L>;<DOT-BELOW>;<SMALL>;IGNORE
+<L//>  <L>;<STROKE>;<CAPITAL>;IGNORE
+<l//>  <L>;<STROKE>;<SMALL>;IGNORE
+<L,>   <L>;<CEDILLA>;<CAPITAL>;IGNORE
+<l,>   <L>;<CEDILLA>;<SMALL>;IGNORE
+<L--.> <L>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<l--.> <L>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<L-/>> <L>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<l-/>> <L>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<L_>   <L>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<l_>   <L>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>   
+<St>   <LONG>;<SPECIAL>;<SMALL>;IGNORE
+<M>    <M>;<NONE>;<CAPITAL>;IGNORE
+<m>    <M>;<NONE>;<SMALL>;IGNORE
+<M'>   <M>;<ACUTE>;<CAPITAL>;IGNORE
+<m'>   <M>;<ACUTE>;<SMALL>;IGNORE
+<M.>   <M>;<DOT>;<CAPITAL>;IGNORE
+<m.>   <M>;<DOT>;<SMALL>;IGNORE
+<M-.>  <M>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<m-.>  <M>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>   
+<N>    <N>;<NONE>;<CAPITAL>;IGNORE
+<n>    <N>;<NONE>;<SMALL>;IGNORE
+<N'>   <N>;<ACUTE>;<CAPITAL>;IGNORE
+<n'>   <N>;<ACUTE>;<SMALL>;IGNORE
+<N<>   <N>;<CARON>;<CAPITAL>;IGNORE
+<n<>   <N>;<CARON>;<SMALL>;IGNORE
+<N?>   <N>;<TILDE>;<CAPITAL>;IGNORE
+<n?>   <N>;<TILDE>;<SMALL>;IGNORE
+<N.>   <N>;<DOT>;<CAPITAL>;IGNORE
+<n.>   <N>;<DOT>;<SMALL>;IGNORE
+<N-.>  <N>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<n-.>  <N>;<DOT-BELOW>;<SMALL>;IGNORE
+<N,>   <N>;<CEDILLA>;<CAPITAL>;IGNORE
+<n,>   <N>;<CEDILLA>;<SMALL>;IGNORE
+<N-/>> <N>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<n-/>> <N>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<N_>   <N>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<n_>   <N>;<LINE-BELOW>;<SMALL>;IGNORE
+<'n>   <N>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>   
+<NG>   <N>;<NG>;<CAPITAL>;IGNORE
+<ng>   <N>;<NG>;<SMALL>;IGNORE
+<O>    <O>;<NONE>;<CAPITAL>;IGNORE
+<o>    <O>;<NONE>;<SMALL>;IGNORE
+<-o>   <O>;<NONE>;<-o>;IGNORE
+<O'>   <O>;<ACUTE>;<CAPITAL>;IGNORE
+<o'>   <O>;<ACUTE>;<SMALL>;IGNORE
+<O!>   <O>;<GRAVE>;<CAPITAL>;IGNORE
+<o!>   <O>;<GRAVE>;<SMALL>;IGNORE
+<O!!>  <O>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<o!!>  <O>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<O(>   <O>;<BREVE>;<CAPITAL>;IGNORE
+<o(>   <O>;<BREVE>;<SMALL>;IGNORE
+<O)>   <O>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<o)>   <O>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<O/>>  <O>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<o/>>  <O>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<O/>'> <O>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<o/>'> <O>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<O/>!> <O>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<o/>!> <O>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<O/>2> <O>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<o/>2> <O>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<O/>?> <O>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<o/>?> <O>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<O/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<o/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<O<>   <O>;<CARON>;<CAPITAL>;IGNORE
+<o<>   <O>;<CARON>;<SMALL>;IGNORE
+<O:>   <O>;<DIAERESIS>;<CAPITAL>;IGNORE
+<o:>   <O>;<DIAERESIS>;<SMALL>;IGNORE
+<O">   <O>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<o">   <O>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<O2>   <O>;<HOOK>;<CAPITAL>;IGNORE
+<o2>   <O>;<HOOK>;<SMALL>;IGNORE
+<O?>   <O>;<TILDE>;<CAPITAL>;IGNORE
+<o?>   <O>;<TILDE>;<SMALL>;IGNORE
+<O?'>  <O>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<o?'>  <O>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<O?:>  <O>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<o?:>  <O>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<O-.>  <O>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<o-.>  <O>;<DOT-BELOW>;<SMALL>;IGNORE
+<O//>  <O>;<STROKE>;<CAPITAL>;IGNORE
+<o//>  <O>;<STROKE>;<SMALL>;IGNORE
+<O//'> <O>;<STROKE+ACUTE>;<CAPITAL>;IGNORE
+<o//'> <O>;<STROKE+ACUTE>;<SMALL>;IGNORE
+<O;>   <O>;<OGONEK>;<CAPITAL>;IGNORE
+<o;>   <O>;<OGONEK>;<SMALL>;IGNORE
+<O1>   <O>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<o1>   <O>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<O->   <O>;<MACRON>;<CAPITAL>;IGNORE
+<o->   <O>;<MACRON>;<SMALL>;IGNORE
+<O-'>  <O>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<o-'>  <O>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<O-!>  <O>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<o-!>  <O>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<O9>   <O>;<HORN>;<CAPITAL>;IGNORE
+<o9>   <O>;<HORN>;<SMALL>;IGNORE
+<O9'>  <O>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<o9'>  <O>;<HORN+ACUTE>;<SMALL>;IGNORE
+<O9!>  <O>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<o9!>  <O>;<HORN+GRAVE>;<SMALL>;IGNORE
+<O92>  <O>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<o92>  <O>;<HORN+HOOK>;<SMALL>;IGNORE
+<O9?>  <O>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<o9?>  <O>;<HORN+TILDE>;<SMALL>;IGNORE
+<O9-.> <O>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<o9-.> <O>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>   
+<OE>   "<O><E>";"<OE><OE>";"<CAPITAL><CAPITAL>";IGNORE
+<oe>   "<O><E>";"<OE><OE>";"<SMALL><SMALL>";IGNORE
+<P>    <P>;<NONE>;<CAPITAL>;IGNORE
+<p>    <P>;<NONE>;<SMALL>;IGNORE
+<P'>   <P>;<ACUTE>;<CAPITAL>;IGNORE
+<p'>   <P>;<ACUTE>;<SMALL>;IGNORE
+<P.>   <P>;<DOT>;<CAPITAL>;IGNORE
+<p.>   <P>;<DOT>;<SMALL>;IGNORE
+<p8>   
+<Q>    <Q>;<NONE>;<CAPITAL>;IGNORE
+<q>    <Q>;<NONE>;<SMALL>;IGNORE
+<q8>   
+<R>    <R>;<NONE>;<CAPITAL>;IGNORE
+<r>    <R>;<NONE>;<SMALL>;IGNORE
+<R'>   <R>;<ACUTE>;<CAPITAL>;IGNORE
+<r'>   <R>;<ACUTE>;<SMALL>;IGNORE
+<R!!>  <R>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<r!!>  <R>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<R)>   <R>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<r)>   <R>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<R<>   <R>;<CARON>;<CAPITAL>;IGNORE
+<r<>   <R>;<CARON>;<SMALL>;IGNORE
+<R.>   <R>;<DOT>;<CAPITAL>;IGNORE
+<r.>   <R>;<DOT>;<SMALL>;IGNORE
+<R-.>  <R>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<r-.>  <R>;<DOT-BELOW>;<SMALL>;IGNORE
+<R,>   <R>;<CEDILLA>;<CAPITAL>;IGNORE
+<r,>   <R>;<CEDILLA>;<SMALL>;IGNORE
+<R--.> <R>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<r--.> <R>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<R_>   <R>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<r_>   <R>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>   
+<S>    <S>;<NONE>;<CAPITAL>;IGNORE
+<s>    <S>;<NONE>;<SMALL>;IGNORE
+<st>   "<S><T>";"<NONE><NONE>";"<st><st>";IGNORE
+<S'>   <S>;<ACUTE>;<CAPITAL>;IGNORE
+<s'>   <S>;<ACUTE>;<SMALL>;IGNORE
+<S'.>  <S>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<s'.>  <S>;<ACUTE+DOT>;<SMALL>;IGNORE
+<S/>>  <S>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<s/>>  <S>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<S<>   <S>;<CARON>;<CAPITAL>;IGNORE
+<s<>   <S>;<CARON>;<SMALL>;IGNORE
+<S<.>  <S>;<CARON+DOT>;<CAPITAL>;IGNORE
+<s<.>  <S>;<CARON+DOT>;<SMALL>;IGNORE
+<S.>   <S>;<DOT>;<CAPITAL>;IGNORE
+<s.>   <S>;<DOT>;<SMALL>;IGNORE
+<S-.>  <S>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<s-.>  <S>;<DOT-BELOW>;<SMALL>;IGNORE
+<S.-.> <S>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<s.-.> <S>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<S,>   <S>;<CEDILLA>;<CAPITAL>;IGNORE
+<s,>   <S>;<CEDILLA>;<SMALL>;IGNORE
+<s8>   
+<s1>   <S>;<s1>;<SMALL>;IGNORE
+<ss>   "<S><S>";"<NONE><NONE>";"<SMALL><ss>";IGNORE
+<T>    <T>;<NONE>;<CAPITAL>;IGNORE
+<t>    <T>;<NONE>;<SMALL>;IGNORE
+<T<>   <T>;<CARON>;<CAPITAL>;IGNORE
+<t<>   <T>;<CARON>;<SMALL>;IGNORE
+<T.>   <T>;<DOT>;<CAPITAL>;IGNORE
+<t.>   <T>;<DOT>;<SMALL>;IGNORE
+<T-.>  <T>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<t-.>  <T>;<DOT-BELOW>;<SMALL>;IGNORE
+<T//>  <T>;<STROKE>;<CAPITAL>;IGNORE
+<t//>  <T>;<STROKE>;<SMALL>;IGNORE
+<T,>   <T>;<CEDILLA>;<CAPITAL>;IGNORE
+<t,>   <T>;<CEDILLA>;<SMALL>;IGNORE
+<T-/>> <T>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<t-/>> <T>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<T_>   <T>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<t_>   <T>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>   
+<TH>   "<T><H>";"<TH><TH>";"<CAPITAL><CAPITAL>";IGNORE
+<th>   "<T><H>";"<TH><TH>";"<SMALL><SMALL>";IGNORE
+<U>    <U>;<NONE>;<CAPITAL>;IGNORE
+<u>    <U>;<NONE>;<SMALL>;IGNORE
+<U'>   <U>;<ACUTE>;<CAPITAL>;IGNORE
+<u'>   <U>;<ACUTE>;<SMALL>;IGNORE
+<U!>   <U>;<GRAVE>;<CAPITAL>;IGNORE
+<u!>   <U>;<GRAVE>;<SMALL>;IGNORE
+<U!!>  <U>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<u!!>  <U>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U(>   <U>;<BREVE>;<CAPITAL>;IGNORE
+<u(>   <U>;<BREVE>;<SMALL>;IGNORE
+<U)>   <U>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<u)>   <U>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U/>>  <U>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u/>>  <U>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U<>   <U>;<CARON>;<CAPITAL>;IGNORE
+<u<>   <U>;<CARON>;<SMALL>;IGNORE
+<U0>   <U>;<RING>;<CAPITAL>;IGNORE
+<u0>   <U>;<RING>;<SMALL>;IGNORE
+<U:>   <U>;<DIAERESIS>;<CAPITAL>;IGNORE
+<u:>   <U>;<DIAERESIS>;<SMALL>;IGNORE
+<U:->  <U>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<u:->  <U>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U:'>  <U>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<u:'>  <U>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U:!>  <U>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<u:!>  <U>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U:<>  <U>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<u:<>  <U>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U">   <U>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<u">   <U>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U2>   <U>;<HOOK>;<CAPITAL>;IGNORE
+<u2>   <U>;<HOOK>;<SMALL>;IGNORE
+<U?>   <U>;<TILDE>;<CAPITAL>;IGNORE
+<u?>   <U>;<TILDE>;<SMALL>;IGNORE
+<U?'>  <U>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<u?'>  <U>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U-?>  <U>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<u-?>  <U>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U-.>  <U>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<u-.>  <U>;<DOT-BELOW>;<SMALL>;IGNORE
+<U;>   <U>;<OGONEK>;<CAPITAL>;IGNORE
+<u;>   <U>;<OGONEK>;<SMALL>;IGNORE
+<U->   <U>;<MACRON>;<CAPITAL>;IGNORE
+<u->   <U>;<MACRON>;<SMALL>;IGNORE
+<U-:>  <U>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<u-:>  <U>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U--:> <U>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<u--:> <U>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U-/>> <U>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u-/>> <U>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U9>   <U>;<HORN>;<CAPITAL>;IGNORE
+<u9>   <U>;<HORN>;<SMALL>;IGNORE
+<U9'>  <U>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<u9'>  <U>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U9!>  <U>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<u9!>  <U>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U92>  <U>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<u92>  <U>;<HORN+HOOK>;<SMALL>;IGNORE
+<U9?>  <U>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<u9?>  <U>;<HORN+TILDE>;<SMALL>;IGNORE
+<U9-.> <U>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<u9-.> <U>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>   
+<V>    <V>;<NONE>;<CAPITAL>;IGNORE
+<v>    <V>;<NONE>;<SMALL>;IGNORE
+<V?>   <V>;<TILDE>;<CAPITAL>;IGNORE
+<v?>   <V>;<TILDE>;<SMALL>;IGNORE
+<V-.>  <V>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<v-.>  <V>;<DOT-BELOW>;<SMALL>;IGNORE
+<v8>   
+<W>    <W>;<NONE>;<CAPITAL>;IGNORE
+<w>    <W>;<NONE>;<SMALL>;IGNORE
+<W'>   <W>;<ACUTE>;<CAPITAL>;IGNORE
+<w'>   <W>;<ACUTE>;<SMALL>;IGNORE
+<W!>   <W>;<GRAVE>;<CAPITAL>;IGNORE
+<w!>   <W>;<GRAVE>;<SMALL>;IGNORE
+<W/>>  <W>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<w/>>  <W>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<W:>   <W>;<DIAERESIS>;<CAPITAL>;IGNORE
+<w:>   <W>;<DIAERESIS>;<SMALL>;IGNORE
+<W.>   <W>;<DOT>;<CAPITAL>;IGNORE
+<w.>   <W>;<DOT>;<SMALL>;IGNORE
+<W-.>  <W>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<w-.>  <W>;<DOT-BELOW>;<SMALL>;IGNORE
+<w8>   
+<X>    <X>;<NONE>;<CAPITAL>;IGNORE
+<x>    <X>;<NONE>;<SMALL>;IGNORE
+<X:>   <X>;<DIAERESIS>;<CAPITAL>;IGNORE
+<x:>   <X>;<DIAERESIS>;<SMALL>;IGNORE
+<X.>   <X>;<DOT>;<CAPITAL>;IGNORE
+<x.>   <X>;<DOT>;<SMALL>;IGNORE
+<x8>   
+<Y>    <Y>;<NONE>;<CAPITAL>;IGNORE
+<y>    <Y>;<NONE>;<SMALL>;IGNORE
+<Y'>   <Y>;<ACUTE>;<CAPITAL>;IGNORE
+<y'>   <Y>;<ACUTE>;<SMALL>;IGNORE
+<Y!>   <Y>;<GRAVE>;<CAPITAL>;IGNORE
+<y!>   <Y>;<GRAVE>;<SMALL>;IGNORE
+<Y/>>  <Y>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<y/>>  <Y>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Y:>   <Y>;<DIAERESIS>;<CAPITAL>;IGNORE
+<y:>   <Y>;<DIAERESIS>;<SMALL>;IGNORE
+<Y2>   <Y>;<HOOK>;<CAPITAL>;IGNORE
+<y2>   <Y>;<HOOK>;<SMALL>;IGNORE
+<Y?>   <Y>;<TILDE>;<CAPITAL>;IGNORE
+<y?>   <Y>;<TILDE>;<SMALL>;IGNORE
+<Y.>   <Y>;<DOT>;<CAPITAL>;IGNORE
+<y.>   <Y>;<DOT>;<SMALL>;IGNORE
+<Y-.>  <Y>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<y-.>  <Y>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>   
+<Z>    <Z>;<NONE>;<CAPITAL>;IGNORE
+<z>    <Z>;<NONE>;<SMALL>;IGNORE
+<Z'>   <Z>;<ACUTE>;<CAPITAL>;IGNORE
+<z'>   <Z>;<ACUTE>;<SMALL>;IGNORE
+<Z/>>  <Z>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<z/>>  <Z>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Z<>   <Z>;<CARON>;<CAPITAL>;IGNORE
+<z<>   <Z>;<CARON>;<SMALL>;IGNORE
+<Z.>   <Z>;<DOT>;<CAPITAL>;IGNORE
+<z.>   <Z>;<DOT>;<SMALL>;IGNORE
+<Z-.>  <Z>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<z-.>  <Z>;<DOT-BELOW>;<SMALL>;IGNORE
+<Z//>  <Z>;<STROKE>;<CAPITAL>;IGNORE
+<z//>  <Z>;<STROKE>;<SMALL>;IGNORE
+<Z_>   <Z>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<z_>   <Z>;<LINE-BELOW>;<SMALL>;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>;<CAPITAL>;IGNORE
+<a=>   <A=>;<CYRILLIC>;<SMALL>;IGNORE
+<B=>   <B=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<b=>   <B=>;<CYRILLIC>;<SMALL>;IGNORE
+<V=>   <V=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v=>   <V=>;<CYRILLIC>;<SMALL>;IGNORE
+<G=>   <G=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g=>   <G=>;<CYRILLIC>;<SMALL>;IGNORE
+<G%>   <G%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g%>   <G%>;<CYRILLIC>;<SMALL>;IGNORE
+<G3>   <G3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g3>   <G3>;<CYRILLIC>;<SMALL>;IGNORE
+<D=>   <D=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d=>   <D=>;<CYRILLIC>;<SMALL>;IGNORE
+<D%>   <D%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d%>   <D%>;<CYRILLIC>;<SMALL>;IGNORE
+<E=>   <E=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<e=>   <E=>;<CYRILLIC>;<SMALL>;IGNORE
+<IO>   <IO>;<CYRILLIC>;<CAPITAL>;IGNORE
+<io>   <IO>;<CYRILLIC>;<SMALL>;IGNORE
+<IE>   <IE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ie>   <IE>;<CYRILLIC>;<SMALL>;IGNORE
+<Z%>   <Z%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z%>   <Z%>;<CYRILLIC>;<SMALL>;IGNORE
+<Z=>   <Z=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z=>   <Z=>;<CYRILLIC>;<SMALL>;IGNORE
+<I=>   <I=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<i=>   <I=>;<CYRILLIC>;<SMALL>;IGNORE
+<II>   <II>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ii>   <II>;<CYRILLIC>;<SMALL>;IGNORE
+<YI>   <YI>;<CYRILLIC>;<CAPITAL>;IGNORE
+<yi>   <YI>;<CYRILLIC>;<SMALL>;IGNORE
+<J%>   <J%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j%>   <J%>;<CYRILLIC>;<SMALL>;IGNORE
+<J=>   <J=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j=>   <J=>;<CYRILLIC>;<SMALL>;IGNORE
+<K=>   <K=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<k=>   <K=>;<CYRILLIC>;<SMALL>;IGNORE
+<KJ>   <KJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<kj>   <KJ>;<CYRILLIC>;<SMALL>;IGNORE
+<L=>   <L=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<l=>   <L=>;<CYRILLIC>;<SMALL>;IGNORE
+<LJ>   <LJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<lj>   <LJ>;<CYRILLIC>;<SMALL>;IGNORE
+<M=>   <M=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<m=>   <M=>;<CYRILLIC>;<SMALL>;IGNORE
+<N=>   <N=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<n=>   <N=>;<CYRILLIC>;<SMALL>;IGNORE
+<NJ>   <NJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<nj>   <NJ>;<CYRILLIC>;<SMALL>;IGNORE
+<O=>   <O=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o=>   <O=>;<CYRILLIC>;<SMALL>;IGNORE
+<P=>   <P=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<p=>   <P=>;<CYRILLIC>;<SMALL>;IGNORE
+<R=>   <R=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<r=>   <R=>;<CYRILLIC>;<SMALL>;IGNORE
+<S=>   <S=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s=>   <S=>;<CYRILLIC>;<SMALL>;IGNORE
+<T=>   <T=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<t=>   <T=>;<CYRILLIC>;<SMALL>;IGNORE
+<Ts>   <Ts>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ts>   <Ts>;<CYRILLIC>;<SMALL>;IGNORE
+<U=>   <U=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<u=>   <U=>;<CYRILLIC>;<SMALL>;IGNORE
+<V%>   <V%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v%>   <V%>;<CYRILLIC>;<SMALL>;IGNORE
+<F=>   <F=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f=>   <F=>;<CYRILLIC>;<SMALL>;IGNORE
+<H=>   <H=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<h=>   <H=>;<CYRILLIC>;<SMALL>;IGNORE
+<C=>   <C=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c=>   <C=>;<CYRILLIC>;<SMALL>;IGNORE
+<DS>   <DS>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ds>   <DS>;<CYRILLIC>;<SMALL>;IGNORE
+<C%>   <C%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c%>   <C%>;<CYRILLIC>;<SMALL>;IGNORE
+<DZ>   <DZ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<dz>   <DZ>;<CYRILLIC>;<SMALL>;IGNORE
+<S%>   <S%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s%>   <S%>;<CYRILLIC>;<SMALL>;IGNORE
+<Sc>   <Sc>;<CYRILLIC>;<CAPITAL>;IGNORE
+<sc>   <Sc>;<CYRILLIC>;<SMALL>;IGNORE
+<='>   <='>;<CYRILLIC>;<SMALL>;IGNORE
+<=">   <='>;<CYRILLIC>;<CAPITAL>;IGNORE
+<Y=>   <Y=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y=>   <Y=>;<CYRILLIC>;<SMALL>;IGNORE
+<%'>   <%'>;<CYRILLIC>;<SMALL>;IGNORE
+<%">   <%'>;<CYRILLIC>;<CAPITAL>;IGNORE
+<JE>   <JE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<je>   <JE>;<CYRILLIC>;<SMALL>;IGNORE
+<JU>   <JU>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ju>   <JU>;<CYRILLIC>;<SMALL>;IGNORE
+<JA>   <JA>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ja>   <JA>;<CYRILLIC>;<SMALL>;IGNORE
+<Y3>   <Y3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y3>   <Y3>;<CYRILLIC>;<SMALL>;IGNORE
+<O3>   <O3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o3>   <O3>;<CYRILLIC>;<SMALL>;IGNORE
+<F3>   <F3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f3>   <F3>;<CYRILLIC>;<SMALL>;IGNORE
+<V3>   <V3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v3>   <V3>;<CYRILLIC>;<SMALL>;IGNORE
+<C3>   <C3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c3>   <C3>;<CYRILLIC>;<SMALL>;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
+
+END LC_COLLATE
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_MONETARY
+int_curr_symbol         "<C><A><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
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point           "<.>"
+thousands_sep           "<,>"
+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       "<%><d><//><%><m><//><%><y>"
+t_fmt       "<%><r>"
+am_pm       "<A><M>";"<P><M>"
+t_fmt_ampm  "<%><I><:><%><M><:><%><S><SP><%><p>"
+END LC_TIME
+
+LC_MESSAGES
+yesexpr     "<<(><y><Y><o><O><)/>><.><*>"
+noexpr      "<<(><n><N><)/>><.><*>"
+END LC_MESSAGES
diff --git a/localedata/locales/en_CA,2.5 b/localedata/locales/en_CA,2.5
new file mode 100644 (file)
index 0000000..b2accb0
--- /dev/null
@@ -0,0 +1,787 @@
+escape_char /
+###############################################################################
+# English language locale for Canada / Locale de langue anglaise pour le Canada
+#
+# Address / Adresse: 875, Grande-All<e'>e Est, 4-C
+#                    Qu<e'>bec, QC
+#                    Canada  G1R 5R8
+#
+# Contact: Alain LaBont<e'>, Secr<e'>tariat - Conseil du tr<e'>sor du Qu<e'>bec
+# Adresse Internet / Internet address:   ALB@RIQ.QC.CA
+# T<e'>l<e'>phone / Tel:   +1 418 643 7229 poste/ext. 440
+# Fax / T<e'>l<e'>copieur: +1 418 646 3571
+# Language / Langue:      en
+# Territory / Territoire: CA
+# Revision / R<e'>vision: 2.5
+# Date: 1995-02-26
+# Application: General / Usage: g<e'>n<e'>ral
+# Users: General / Diffusion: publique
+# Repertoiremap / Table de correspondance: charids.894
+# Charset / Jeu de caract<e!>res: LATIN
+#
+# Copyright (C) GIA, Canada 1994,1995
+#
+# Distribution and usage are free, including for commercial purposes.  In all 
+# instances, the source must be cited and the present notice reproduced. If   
+# required, only a minimal and reasonable charge is permitted for this        
+# distribution. This charge, if applicable, should be limited to the cost of  
+# the medium used for distribution. In all cases, no other cost shall be      
+# associated with the use.                                                    
+#
+# This LOCALE is an integral part of CAN/CSA Z243.230 standard.
+# Its use is not sufficient to guarantee conformance to this standard.
+# Please refer to the text of the CAN/CSA Z243.230 standard to know its exact
+# conformance requirements.
+# This standard can be obtained from:
+#         Canadian Standards Association/Standards Sales                       
+#         178, Rexdale Blvd., Rexdale (Toronto), ON  M9W 1R3                   
+#         Canada                Tel.: +1 416 747 4044      Fax: +1 416 747 2475
+#                                                                               
+# Distribution et usage gratuits, y compris <a!> des fins commerciales.  On   
+# se doit de citer la source, de reproduire le pr<e'>sent avertissement et de 
+# n'exiger, s'il y a lieu, qu'un co<u>>t minime et raisonnable se limitant au 
+# co<u>>t du support utilis<e'> pour la distribution. Dans tous les cas, il ne
+# doit y avoir aucun co<u>>t associ<e'> <a!> l'usage.                         
+#
+# Cette LOCALE est une partie int<e'>grante de la norme CAN/CSA Z243.230. 
+# L'utilisation de la pr<e'>sente LOCALE ne suffit pas pour assurer la 
+# conformit<e'> <a!> cette norme. Veuillez vous r<e'>f<e'>rer au texte de la
+# norme CAN/CSA Z243.230 pour en conna<i/>>tre les exigences de conformit<e'>.
+# Cette norme peut <e/>>tre obtenue aupr<e!>s de:
+#         Association canadienne de normalisation/Vente des normes             
+#         178, boul. Rexdale, Rexdale (Toronto), ON  M9W 1R3                   
+#         Canada             T<e'>l.: +1 416 747 4044      Fax: +1 416 747 2475
+#
+###############################################################################
+# POSIX LOCALE, Canadian English variant, following Preliminary Standard
+# CSA Z243.4.1-1992 and other national parameters.
+#
+# LOCALE POSIX, variante anglaise canadienne, selon la norme CSA Z243.4.1-1992
+# de classement alphab<e'>tique, ainsi que d'autres param<e!>tres nationaux.
+###############################################################################
+# Symbols are language independent, as far as French and English are concerned
+#
+# Les symboles sont ind<e'>pendants de la langue, du moins pour le
+#  fran\87ais et l'anglais.
+###############################################################################
+# Comments are normally not allowed at the end of lines if conformance to
+# original POSIX standard is claimed. The editors of this LOCALE do not agree
+# with this practice.
+#
+# Les commentaires ne sont normalement pas permis <a!> la fin des lignes pour
+# <e>>tre conforme <a!> la norme POSIX d'origine. Les r<e'>dacteurs du
+# pr<e'>sent # LOCALE s'objectent <a!> cette pratique.
+#
+# VERSION: 1995-02-26
+###############################################################################
+#
+LC_COLLATE
+#                 SYMB  N<DG>  Expl.
+#
+collating-symbol <RES-1>
+collating-symbol <RES-2>
+collating-symbol <RES-3>
+collating-symbol <RES-4>
+collating-symbol <RES-5>
+collating-symbol <RES-6>
+#
+collating-symbol <MIN>  # 70 minuscule/minuscule (bas de casse/lower case)
+collating-symbol <IMI>  # 80 inf\82rieur min./subscript min. (indice/index)
+collating-symbol <EMI>  # 90 sup\82r. min./superscript min. (exposant/exponent)
+collating-symbol <CAP>  #100 capitale/capital (haut de casse/upper case)
+collating-symbol <ICA>  #110 inf\82rieur en capitale/subscript capital
+collating-symbol <ECA>  #120 sup\82rieur en capitale/superscript capital
+#
+collating-symbol <RES-13>
+collating-symbol <RES-14>
+#
+collating-symbol <BAS>  #150 de base/basic (non accentu\82/non-accented)
+collating-symbol <PCL>  #160 particulier/peculiar
+collating-symbol <LIG>  #170 ligature/ligature
+collating-symbol <ACA>  #180 accent aigu/acute accent
+collating-symbol <GRA>  #190 accent grave/grave accent
+collating-symbol <BRE>  #195 br\8ave/breve                       NAPLPS (6937)
+collating-symbol <CIR>  #200 accent circonflexe/circumflex accent
+collating-symbol <CAR>  #205 caron/caron                       NAPLPS (6937)
+collating-symbol <RNE>  #210 rond sup\82rieur/ring above
+collating-symbol <REU>  #220 tr\82ma/diaeresis (ou/or umlaut)
+collating-symbol <DAC>  #225 double ac. aigu/double acute ac.  NAPLPS (6937)
+collating-symbol <TIL>  #230 tilde/tilde
+collating-symbol <PCT>  #235 point/dot                         NAPLPS (6937)
+collating-symbol <OBL>  #240 barre oblique/oblique
+collating-symbol <CDI>  #250 c\82dille/cedilla
+collating-symbol <OGO>  #252 ogonek/ogonek                     NAPLPS (6937)
+collating-symbol <MAC>  #255 macron/macron                     NAPLPS (6937)
+#
+collating-symbol <a97>
+collating-symbol <b98>
+collating-symbol <c99>
+collating-symbol <d100>
+collating-symbol <e101>
+collating-symbol <f102>
+collating-symbol <g103>
+collating-symbol <h104>
+collating-symbol <i105>
+collating-symbol <j106>
+collating-symbol <k107>
+collating-symbol <l108>
+collating-symbol <m109>
+collating-symbol <n110>
+collating-symbol <o111>
+collating-symbol <p112>
+collating-symbol <q113>
+collating-symbol <r114>
+collating-symbol <s115>
+collating-symbol <t116>
+collating-symbol <u117>
+collating-symbol <v118>
+collating-symbol <w119>
+collating-symbol <x120>
+collating-symbol <y121>
+collating-symbol <z122>
+#
+order_start forward;backward;forward;forward,position
+#
+#SYMB.                #                            N<DG>  Expl.
+<RES-1>
+<RES-2>
+<RES-3>
+<RES-4>
+<RES-5>
+<RES-6>
+<MIN>                 #                            0070
+<IMI>                 #                            0080
+<EMI>                 #                            0090
+<CAP>                 #                            0100
+<ICA>                 #                            0110
+<ECA>                 #                            0120
+<RES-13>
+<RES-14>
+<BAS>                 #                            0150
+<PCL>                 #                            0160
+<LIG>                 #                            0170
+<ACA>                 #                            0180
+<GRA>                 #                            0190
+<BRE>                 #                            0192  diacr. NAPLPS/6937
+<CIR>                 #                            0200     
+<CAR>                 #                            0202  diacr. NAPLPS/6937
+<RNE>                 #                            0210     
+<REU>                 #                            0220     
+<DAC>                 #                            0225  diacr. NAPLPS/6937
+<TIL>                 #                            0230     
+<PCT>                 #                            0235  diacr. NAPLPS/6937
+<OBL>                 #                            0240     
+<CDI>                 #                            0250     
+<OGO>                 #                            0252  diacr. NAPLPS/6937
+<MAC>                 #                            0255  diacr. NAPLPS/6937
+#
+#SYMB.                                           # N<DG>  Expl.        Uxxxx[*]
+#
+#              Note 1:   [*]: JGSUG de CAN/CSA Z243.4 / GPGSS of CAN/CSA Z243.4
+#              Note 2:   Autres Uxxxx -> NAPLPS (6937) <- Other Uxxxx's
+#
+#SYMB.                                           # N<DG>  Expl.        Uxxxx[*]
+#
+<SP>            IGNORE;IGNORE;IGNORE;<SP>        # 0320 ESPACE/SPACE    0020
+<_>             IGNORE;IGNORE;IGNORE;<_>         # 0330     _           005F
+<"_>            IGNORE;IGNORE;IGNORE;<"_>        # 0335                 0332
+<'->            IGNORE;IGNORE;IGNORE;<'->        # 0340     î           00AF
+<-->            IGNORE;IGNORE;IGNORE;<-->        # 0350     ð           00AD
+<->             IGNORE;IGNORE;IGNORE;<->         # 0360     -           002D
+<,>             IGNORE;IGNORE;IGNORE;<,>         # 0370     ,           002C
+<;>             IGNORE;IGNORE;IGNORE;<;>         # 0380     ;           003B
+<:>             IGNORE;IGNORE;IGNORE;<:>         # 0390     :           003A
+<!>             IGNORE;IGNORE;IGNORE;<!>         # 0400     !           0021
+<!I>            IGNORE;IGNORE;IGNORE;<!I>        # 0410     ­           00A1
+<?>             IGNORE;IGNORE;IGNORE;<?>         # 0420     ?           003F
+<?I>            IGNORE;IGNORE;IGNORE;<?I>        # 0430     ¨           00BF
+<//>            IGNORE;IGNORE;IGNORE;<//>        # 0440     /           002F
+<"//>           IGNORE;IGNORE;IGNORE;<"//>       # 0445                 0338
+<.>             IGNORE;IGNORE;IGNORE;<.>         # 0450     .           002E
+#
+<0>             <0>;<BAS>;<MIN>;IGNORE           # 0480 0               0030
+<1>             <1>;<BAS>;<MIN>;IGNORE           # 0490 1               0031
+<2>             <2>;<BAS>;<MIN>;IGNORE           # 0500 2               0032
+<3>             <3>;<BAS>;<MIN>;IGNORE           # 0510 3               0033
+<4>             <4>;<BAS>;<MIN>;IGNORE           # 0520 4               0034
+<5>             <5>;<BAS>;<MIN>;IGNORE           # 0530 5               0035
+<6>             <6>;<BAS>;<MIN>;IGNORE           # 0540 6               0036
+<7>             <7>;<BAS>;<MIN>;IGNORE           # 0550 7               0037
+<8>             <8>;<BAS>;<MIN>;IGNORE           # 0560 8               0038
+<9>             <9>;<BAS>;<MIN>;IGNORE           # 0570 9               0039
+<.M>            IGNORE;IGNORE;IGNORE;<.M>        # 0510     ú           00B7
+<',>            IGNORE;IGNORE;IGNORE;<',>        # 0520     ÷           00B8
+<";>            IGNORE;IGNORE;IGNORE;<";>        # 0522                 0328
+<'>             IGNORE;IGNORE;IGNORE;<'>         # 0530     '           0027
+<'6>            IGNORE;IGNORE;IGNORE;<'6>        # 0540                 2018*
+<'9>            IGNORE;IGNORE;IGNORE;<'9>        # 0550                 2019*
+<">             IGNORE;IGNORE;IGNORE;<">         # 0560     "           0022
+<"6>            IGNORE;IGNORE;IGNORE;<"6>        # 0570                 201C*
+<"9>            IGNORE;IGNORE;IGNORE;<"9>        # 0580                 201D*
+<<<>            IGNORE;IGNORE;IGNORE;<<<>        # 0590   ®             00AB
+</>/>>          IGNORE;IGNORE;IGNORE;</>/>>      # 0600   ¯             00BB
+<(>             IGNORE;IGNORE;IGNORE;<(>         # 0610   (             0028
+<(S>            IGNORE;IGNORE;IGNORE;<(S>        # 0620                 207D*
+<)>             IGNORE;IGNORE;IGNORE;<)>         # 0630   )             0029
+<)S>            IGNORE;IGNORE;IGNORE;<)S>        # 0640                 207E*
+<!(>            IGNORE;IGNORE;IGNORE;<!(>        # 0650   [             005B
+<)!>            IGNORE;IGNORE;IGNORE;<)!>        # 0660   ]             005D
+<<(>            IGNORE;IGNORE;IGNORE;<<(>        # 0670   {             007B
+<)/>>           IGNORE;IGNORE;IGNORE;<)/>>       # 0680   }             007D
+<So>            IGNORE;IGNORE;IGNORE;<So>        # 0690   õ             00A7
+<9I>            IGNORE;IGNORE;IGNORE;<9I>        # 0700   ô             00B6
+<OC>            IGNORE;IGNORE;IGNORE;<OC>        # 0710   ¸             00A9
+<OR>            IGNORE;IGNORE;IGNORE;<OR>        # 0720   ©             00AE
+<TM>            IGNORE;IGNORE;IGNORE;<TM>        # 0722                 2122
+<Oa>            IGNORE;IGNORE;IGNORE;<Oa>        # 0730   @             0040
+<Xo>            IGNORE;IGNORE;IGNORE;<Xo>        # 0740   Ï             00A4
+<!C>            IGNORE;IGNORE;IGNORE;<!C>        # 0750   ½             00A2
+<!S>            IGNORE;IGNORE;IGNORE;<!S>        # 0760   $             0024
+<L->            IGNORE;IGNORE;IGNORE;<L->        # 0770   \9c             00A3
+<Y->            IGNORE;IGNORE;IGNORE;<Y->        # 0780   ¾             00A5
+<*>             IGNORE;IGNORE;IGNORE;<*>         # 0790   *             002A
+<////>          IGNORE;IGNORE;IGNORE;<////>      # 0800   \             005C
+<&>             IGNORE;IGNORE;IGNORE;<&>         # 0810   &             0026
+<H->            IGNORE;IGNORE;IGNORE;<H->        # 0820   #             0023
+<%>             IGNORE;IGNORE;IGNORE;<%>         # 0830   %             0025
+<-S>            IGNORE;IGNORE;IGNORE;<-S>        # 0840                 207B*
+<+>             IGNORE;IGNORE;IGNORE;<+>         # 0850   +             002B
+<+S>            IGNORE;IGNORE;IGNORE;<+S>        # 0860                 207A*
+<+->            IGNORE;IGNORE;IGNORE;<+->        # 0870   ñ             00B1
+#
+<a97>                                            # 0970
+<b98>                                            # 0980
+<c99>                                            # 0990
+<d100>                                           # 1000
+<f102>                                           # 1020
+<g103>                                           # 1030
+<h104>                                           # 1040
+<i105>                                           # 1050
+<j106>                                           # 1060
+<k107>                                           # 1070
+<l108>                                           # 1080
+<m109>                                           # 1090
+<n110>                                           # 1100
+<o111>                                           # 1110
+<p112>                                           # 1120
+<q113>                                           # 1130
+<r114>                                           # 1140
+<s115>                                           # 1150
+<t116>                                           # 1160
+<u117>                                           # 1170
+<v118>                                           # 1180
+<w119>                                           # 1190
+<x120>                                           # 1200
+<y121>                                           # 1210
+<z122>                                           # 1220
+<_=>            IGNORE;IGNORE;IGNORE;<_=>        # 1121                 2501
+<<->            IGNORE;IGNORE;IGNORE;<<->        # 1122                 2190
+<-/>>           IGNORE;IGNORE;IGNORE;<-/>>       # 1125                 2192
+<"7>            IGNORE;IGNORE;IGNORE;<"7>        # 1127                 20D1
+<-!>            IGNORE;IGNORE;IGNORE;<-!>        # 1130                 2191
+<-v>            IGNORE;IGNORE;IGNORE;<-v>        # 1132                 2193
+<_d!>           IGNORE;IGNORE;IGNORE;<_d!>       # 1140                 266A
+<_/>//>         IGNORE;IGNORE;IGNORE;<_/>//>     # 1150                 2571
+<_<\>           IGNORE;IGNORE;IGNORE;<_<\>       # 1160                 2572
+<_./>//>        IGNORE;IGNORE;IGNORE;<_./>//>    # 1170                 25E2
+<_.<\>          IGNORE;IGNORE;IGNORE;<_.<\>      # 1180                 25E3
+#
+# Il y a 133 valeurs pour repr<e'>senter les indices de classement.
+# There are 133 values used to represent character tokens for ordering.
+#
+<NS>            <SP>;<BAS>;<MIN>;IGNORE     #             ÿ             00A0
+#
+<18>            <0>;<GRA>;<MIN>;IGNORE      #                           215B
+<14>            <0>;<BRE>;<MIN>;IGNORE      #             ¬             00BC
+<38>            <0>;<CIR>;<MIN>;IGNORE      #                           215C
+<58>            <0>;<RNE>;<MIN>;IGNORE      #                           215D
+<78>            <0>;<DAC>;<MIN>;IGNORE      #                           215E
+<12>            <0>;<CAR>;<MIN>;IGNORE      #             «             00BD
+<34>            <0>;<REU>;<MIN>;IGNORE      #             ó             00BE
+<0S>            <0>;<BAS>;<EMI>;IGNORE      #                           2070
+<1S>            <1>;<BAS>;<EMI>;IGNORE      #             û             00B9
+<2S>            <2>;<BAS>;<EMI>;IGNORE      #             ý             00B2
+<3S>            <3>;<BAS>;<EMI>;IGNORE      #             ü             00B3
+<4S>            <4>;<BAS>;<EMI>;IGNORE      #                           2074
+<5S>            <5>;<BAS>;<EMI>;IGNORE      #                           2075
+<6S>            <6>;<BAS>;<EMI>;IGNORE      #                           2076
+<7S>            <7>;<BAS>;<EMI>;IGNORE      #                           2077
+<8S>            <8>;<BAS>;<EMI>;IGNORE      #                           2078
+<9S>            <9>;<BAS>;<EMI>;IGNORE      #                           2079
+#
+#                                                BAS      FR      *    Uxxxx[*]
+#
+<a>             <a97>;<BAS>;<MIN>;IGNORE          #a                    0061
+<-a>            <a97>;<PCL>;<EMI>;IGNORE                          #¦    00AA
+<a'>            <a97>;<ACA>;<MIN>;IGNORE                          #     00E1
+<a!>            <a97>;<GRA>;<MIN>;IGNORE                  #\85            00E0
+<a/>>           <a97>;<CIR>;<MIN>;IGNORE                  #\83            00E2
+<a?>            <a97>;<TIL>;<MIN>;IGNORE                          #Æ    00E3
+<a:>            <a97>;<REU>;<MIN>;IGNORE                          #\84    00E4
+<aa>            <a97>;<RNE>;<MIN>;IGNORE                          #\86    00E5
+<a(>            <a97>;<BRE>;<MIN>;IGNORE                               #0103
+<a;>            <a97>;<OGO>;<MIN>;IGNORE                               #0105
+<a->            <a97>;<MAC>;<MIN>;IGNORE                               #0101
+<ae>            <a97><e101>;<LIG><LIG>;<MIN><MIN>;IGNORE  #\91            00E6
+<b>             <b98>;<BAS>;<MIN>;IGNORE          #b                    0062
+<c>             <c99>;<BAS>;<MIN>;IGNORE          #c                    0063
+<c,>            <c99>;<CDI>;<MIN>;IGNORE                  #\87            00E7
+<c'>            <c99>;<ACA>;<MIN>;IGNORE                               #0107
+<c/>>           <c99>;<CIR>;<MIN>;IGNORE                               #0109
+<c<>            <c99>;<CAR>;<MIN>;IGNORE                               #010D
+<c.>            <c99>;<PCT>;<MIN>;IGNORE                               #010B
+<d>             <d100>;<BAS>;<MIN>;IGNORE         #d                    0064
+<d->            <d100>;<PCL>;<MIN>;IGNORE                         #Р   00F0
+<d<>            <d100>;<CAR>;<MIN>;IGNORE                              #010F
+<d//>           <d100>;<OBL>;<MIN>;IGNORE                              #0111
+<e>             <e101>;<BAS>;<MIN>;IGNORE         #e                    0065
+<e'>            <e101>;<ACA>;<MIN>;IGNORE                 #\82            00E9
+<e!>            <e101>;<GRA>;<MIN>;IGNORE                 #\8a            00E8
+<e/>>           <e101>;<CIR>;<MIN>;IGNORE                 #\88            00EA
+<e:>            <e101>;<REU>;<MIN>;IGNORE                 #\89            00EB
+<e<>            <e101>;<CAR>;<MIN>;IGNORE                              #011B
+<e.>            <e101>;<PCT>;<MIN>;IGNORE                              #0117
+<e;>            <e101>;<OGO>;<MIN>;IGNORE                              #0119
+<e->            <e101>;<MAC>;<MIN>;IGNORE                              #0113
+<f>             <f102>;<BAS>;<MIN>;IGNORE         #f                    0066
+<g>             <g103>;<BAS>;<MIN>;IGNORE         #g                    0067
+<g(>            <g103>;<BRE>;<MIN>;IGNORE                              #011F
+<g/>>           <g103>;<CIR>;<MIN>;IGNORE                              #011D
+<g.>            <g103>;<PCT>;<MIN>;IGNORE                              #0121
+<g,>            <g103>;<CDI>;<MIN>;IGNORE                              #0123
+<h>             <h104>;<BAS>;<MIN>;IGNORE         #h                    0068
+<h/>>           <h104>;<CIR>;<MIN>;IGNORE                              #0125
+<h//>           <h104>;<OBL>;<MIN>;IGNORE                              #0127
+<i>             <i105>;<BAS>;<MIN>;IGNORE         #i                    0069
+<i'>            <i105>;<ACA>;<MIN>;IGNORE                         #¡    00ED
+<i!>            <i105>;<GRA>;<MIN>;IGNORE                         #\8d    00EC
+<i/>>           <i105>;<CIR>;<MIN>;IGNORE                 #\8c            00EE
+<i:>            <i105>;<REU>;<MIN>;IGNORE                 #\8b            00EF
+<i.>            <i105>;<PCL>;<MIN>;IGNORE                              #0131
+<i?>            <i105>;<TIL>;<MIN>;IGNORE                              #0129
+<i;>            <i105>;<OGO>;<MIN>;IGNORE                              #012F
+<i->            <i105>;<MAC>;<MIN>;IGNORE                              #012B
+<ij>            <i105><j106>;<LIG><LIG>;<MIN><MIN>;IGNORE              #0133
+<j>             <j106>;<BAS>;<MIN>;IGNORE         #j                    006A
+<j/>>           <j106>;<CIR>;<MIN>;IGNORE                              #0135
+<k>             <k107>;<BAS>;<MIN>;IGNORE         #k                    006B
+<kk>            <k107>;<PCL>;<MIN>;IGNORE                              #0138
+<k,>            <k107>;<CDI>;<MIN>;IGNORE                              #0137
+<l>             <l108>;<BAS>;<MIN>;IGNORE         #l                    006C
+<l'>            <l108>;<ACA>;<MIN>;IGNORE                              #013A
+<l<>            <l108>;<CAR>;<MIN>;IGNORE                              #013E
+<l//>           <l108>;<OBL>;<MIN>;IGNORE                              #0142
+<l,>            <l108>;<CDI>;<MIN>;IGNORE                              #013C
+<l.>            <l108>;<PCT>;<MIN>;IGNORE                              #0140
+<m>             <m109>;<BAS>;<MIN>;IGNORE         #m                    006D
+<n>             <n110>;<BAS>;<MIN>;IGNORE         #n                    006E
+<n?>            <n110>;<TIL>;<MIN>;IGNORE                         #¤    00F1
+<'n>            <n110>;<PCL>;<MIN>;IGNORE                              #0149
+<n'>            <n110>;<ACA>;<MIN>;IGNORE                              #0144
+<n<>            <n110>;<CAR>;<MIN>;IGNORE                              #0148
+<n,>            <n110>;<CDI>;<MIN>;IGNORE                              #0146
+<ng>            <n110><g103>;<LIG><LIG>;<MIN><MIN>;IGNORE              #014B
+<o>             <o111>;<BAS>;<MIN>;IGNORE         #o                    006F
+<-o>            <o111>;<PCL>;<EMI>;IGNORE                         #§    00BA    
+<o'>            <o111>;<ACA>;<MIN>;IGNORE                         #¢    00F3
+<o!>            <o111>;<GRA>;<MIN>;IGNORE                         #\95    00F2
+<o/>>           <o111>;<CIR>;<MIN>;IGNORE                 #\93            00F4
+<o?>            <o111>;<TIL>;<MIN>;IGNORE                         #ä    00F5
+<o:>            <o111>;<REU>;<MIN>;IGNORE                         #\94    00F6
+<o//>           <o111>;<OBL>;<MIN>;IGNORE                         #\9b    00F8
+<o">            <o111>;<DAC>;<MIN>;IGNORE                              #0151
+<o->            <o111>;<MAC>;<MIN>;IGNORE                              #014D
+<oe>            <o111><e101>;<LIG><LIG>;<MIN><MIN>;IGNORE #<oe>         0153
+<p>             <p112>;<BAS>;<MIN>;IGNORE         #p                    0070
+<q>             <q113>;<BAS>;<MIN>;IGNORE         #q                    0071
+<r>             <r114>;<BAS>;<MIN>;IGNORE         #r                    0072
+<r'>            <r114>;<ACA>;<MIN>;IGNORE                              #0155
+<r<>            <r114>;<CAR>;<MIN>;IGNORE                              #0159
+<r,>            <r114>;<CDI>;<MIN>;IGNORE                              #0157
+<s>             <s115>;<BAS>;<MIN>;IGNORE         #s                    0073
+<s'>            <s115>;<ACA>;<MIN>;IGNORE                              #015B
+<s/>>           <s115>;<CIR>;<MIN>;IGNORE                              #015D
+<s<>            <s115>;<CAR>;<MIN>;IGNORE                              #0161
+<s,>            <s115>;<CDI>;<MIN>;IGNORE                              #015F
+<ss>            <s115><s115>;<LIG><LIG>;<MIN><MIN>;IGNORE         #á    00DF
+<t>             <t116>;<BAS>;<MIN>;IGNORE         #t                    0074
+<t<>            <t116>;<CAR>;<MIN>;IGNORE                              #0165
+<t//>           <t116>;<OBL>;<MIN>;IGNORE                              #0167
+<t,>            <t116>;<CDI>;<MIN>;IGNORE                              #0163
+<th>            <t116><h104>;<PCL><PCL>;<MIN><MIN>;IGNORE         #è    00FE
+<u>             <u117>;<BAS>;<MIN>;IGNORE         #u                    0075
+<u'>            <u117>;<ACA>;<MIN>;IGNORE                         #£    00FA
+<u!>            <u117>;<GRA>;<MIN>;IGNORE                 #\97            00F9
+<u/>>           <u117>;<CIR>;<MIN>;IGNORE                 #\96            00FB
+<u:>            <u117>;<REU>;<MIN>;IGNORE                 #\81            00FC
+<u(>            <u117>;<BRE>;<MIN>;IGNORE                              #016D
+<u0>            <u117>;<RNE>;<MIN>;IGNORE                              #016F
+<u">            <u117>;<DAC>;<MIN>;IGNORE                              #0171
+<u?>            <u117>;<TIL>;<MIN>;IGNORE                              #0169
+<u;>            <u117>;<OGO>;<MIN>;IGNORE                              #0173
+<u->            <u117>;<MAC>;<MIN>;IGNORE                              #016B
+<v>             <v118>;<BAS>;<MIN>;IGNORE         #v                    0076
+<w>             <w119>;<BAS>;<MIN>;IGNORE         #w                    0077
+<w/>>           <w119>;<CIR>;<MIN>;IGNORE                              #0175
+<x>             <x120>;<BAS>;<MIN>;IGNORE         #x                    0078
+<y>             <y121>;<BAS>;<MIN>;IGNORE         #y                    0079
+<y'>            <y121>;<ACA>;<MIN>;IGNORE                         #ì    00FD
+<y:>            <y121>;<REU>;<MIN>;IGNORE                 #\98            00FF
+<y/>>           <y121>;<CIR>;<MIN>;IGNORE                              #0177
+<z>             <z122>;<BAS>;<MIN>;IGNORE         #z                    007A
+<z'>            <z122>;<ACA>;<MIN>;IGNORE                              #017A
+<z<>            <z122>;<CAR>;<MIN>;IGNORE                              #017E
+<z.>            <z122>;<PCT>;<MIN>;IGNORE                              #017C
+<A>             <a97>;<BAS>;<CAP>;IGNORE          #A                    0041
+<A'>            <a97>;<ACA>;<CAP>;IGNORE                          #µ    00C1
+<A!>            <a97>;<GRA>;<CAP>;IGNORE                  #·            00C0
+<A/>>           <a97>;<CIR>;<CAP>;IGNORE                  #¶            00C2
+<A?>            <a97>;<TIL>;<CAP>;IGNORE                          #Ç    00C3
+<A:>            <a97>;<REU>;<CAP>;IGNORE                          #\8e    00C4
+<AA>            <a97>;<RNE>;<CAP>;IGNORE                          #\8f    00C5
+<A(>            <a97>;<BRE>;<CAP>;IGNORE                               #0102
+<A;>            <a97>;<OGO>;<CAP>;IGNORE                               #0104
+<A->            <a97>;<MAC>;<CAP>;IGNORE                               #0100
+<AE>            <a97><e101>;<LIG><LIG>;<CAP><CAP>;IGNORE  #\92            00C6
+<B>             <b98>;<BAS>;<CAP>;IGNORE          #B                    0042
+<C>             <c99>;<BAS>;<CAP>;IGNORE          #C                    0043
+<C,>            <c99>;<CDI>;<CAP>;IGNORE                  #\80            00C7
+<C'>            <c99>;<ACA>;<CAP>;IGNORE                               #0106
+<C/>>           <c99>;<CIR>;<CAP>;IGNORE                               #0108
+<C<>            <c99>;<CAR>;<CAP>;IGNORE                               #010C
+<C.>            <c99>;<PCT>;<CAP>;IGNORE                               #010A
+<D>             <d100>;<BAS>;<CAP>;IGNORE         #D                    0044
+<D->            <d100>;<PCL>;<CAP>;IGNORE                         #Ñ    00D0
+<D<>            <d100>;<CAR>;<CAP>;IGNORE                              #010E
+<D//>           <d100>;<OBL>;<CAP>;IGNORE                              #0110
+<E>             <e101>;<BAS>;<CAP>;IGNORE         #E                    0045
+<E'>            <e101>;<ACA>;<CAP>;IGNORE                 #\90            00C9
+<E!>            <e101>;<GRA>;<CAP>;IGNORE                 #Ô            00C8
+<E/>>           <e101>;<CIR>;<CAP>;IGNORE                 #Ò            00CA
+<E:>            <e101>;<REU>;<CAP>;IGNORE                 #Ó            00CB
+<E<>            <e101>;<CAR>;<CAP>;IGNORE                              #011A
+<E.>            <e101>;<PCT>;<CAP>;IGNORE                              #0116
+<E;>            <e101>;<OGO>;<CAP>;IGNORE                              #0118
+<E->            <e101>;<MAC>;<CAP>;IGNORE                              #0112
+<F>             <f102>;<BAS>;<CAP>;IGNORE         #F                    0046
+<G>             <g103>;<BAS>;<CAP>;IGNORE         #G                    0047
+<G(>            <g103>;<BRE>;<CAP>;IGNORE                              #011E
+<G/>>           <g103>;<CIR>;<CAP>;IGNORE                              #011C
+<G.>            <g103>;<PCT>;<CAP>;IGNORE                              #0120
+<G,>            <g103>;<CDI>;<CAP>;IGNORE                              #0122
+<H>             <h104>;<BAS>;<CAP>;IGNORE         #H                    0048
+<H/>>           <h104>;<CIR>;<CAP>;IGNORE                              #0124
+<H//>           <h104>;<OBL>;<CAP>;IGNORE                              #0126
+<I>             <i105>;<BAS>;<CAP>;IGNORE         #I                    0049
+<I'>            <i105>;<ACA>;<CAP>;IGNORE                         #Ö    00CD
+<I!>            <i105>;<GRA>;<CAP>;IGNORE                         #Þ    00CC
+<I/>>           <i105>;<CIR>;<CAP>;IGNORE                 #×            00CE
+<I:>            <i105>;<REU>;<CAP>;IGNORE                 #Ø            00CF
+<I.>            <i105>;<PCL>;<CAP>;IGNORE                              #0130
+<I?>            <i105>;<TIL>;<CAP>;IGNORE                              #0128
+<I;>            <i105>;<OGO>;<CAP>;IGNORE                              #012E
+<I->            <i105>;<MAC>;<CAP>;IGNORE                              #012A
+<IJ>            <i105><j106>;<LIG><LIG>;<CAP><CAP>;IGNORE              #0132
+<J>             <j106>;<BAS>;<CAP>;IGNORE         #J                    004A
+<J/>>           <j106>;<CIR>;<CAP>;IGNORE                              #0134
+<K>             <k107>;<BAS>;<CAP>;IGNORE         #K                    004B
+<K,>            <k107>;<CDI>;<CAP>;IGNORE                              #0136
+<L>             <l108>;<BAS>;<CAP>;IGNORE         #L                    004C
+<L'>            <l108>;<ACA>;<CAP>;IGNORE                              #0139
+<L<>            <l108>;<CAR>;<CAP>;IGNORE                              #013D
+<L//>           <l108>;<OBL>;<CAP>;IGNORE                              #0141
+<L,>            <l108>;<CDI>;<CAP>;IGNORE                              #013B
+<L.>            <l108>;<PCT>;<CAP>;IGNORE                              #013F
+<M>             <m109>;<BAS>;<CAP>;IGNORE         #M                    004D
+<N>             <n110>;<BAS>;<CAP>;IGNORE         #N                    004E
+<N?>            <n110>;<TIL>;<CAP>;IGNORE                         #¥    00D1
+<N'>            <n110>;<ACA>;<CAP>;IGNORE                              #0143
+<N<>            <n110>;<CAR>;<CAP>;IGNORE                              #0147
+<N,>            <n110>;<CDI>;<CAP>;IGNORE                              #0145
+<NG>            <n110><g103>;<LIG><LIG>;<CAP><CAP>;IGNORE              #014A
+<O>             <o111>;<BAS>;<CAP>;IGNORE         #O                    004F
+<O'>            <o111>;<ACA>;<CAP>;IGNORE                         #à    00D3
+<O!>            <o111>;<GRA>;<CAP>;IGNORE                         #ã    00D2
+<O/>>           <o111>;<CIR>;<CAP>;IGNORE                 #â            00D4
+<O?>            <o111>;<TIL>;<CAP>;IGNORE                         #å    00D5
+<O:>            <o111>;<REU>;<CAP>;IGNORE                         #\99    00D6
+<O//>           <o111>;<OBL>;<CAP>;IGNORE                         #\9d    00D8
+<O">            <o111>;<DAC>;<CAP>;IGNORE                              #0150
+<O->            <o111>;<MAC>;<CAP>;IGNORE                              #014C
+<OE>            <o111><e101>;<LIG><LIG>;<CAP><CAP>;IGNORE #<OE>         0152
+<P>             <p112>;<BAS>;<CAP>;IGNORE         #P                    0050
+<Q>             <q113>;<BAS>;<CAP>;IGNORE         #Q                    0051
+<R>             <r114>;<BAS>;<CAP>;IGNORE         #R                    0052
+<R'>            <r114>;<ACA>;<CAP>;IGNORE                              #0154
+<R<>            <r114>;<CAR>;<CAP>;IGNORE                              #0158
+<R,>            <r114>;<CDI>;<CAP>;IGNORE                              #0156
+<S>             <s115>;<BAS>;<CAP>;IGNORE         #S                    0053
+<S'>            <s115>;<ACA>;<CAP>;IGNORE                              #015A
+<S/>>           <s115>;<CIR>;<CAP>;IGNORE                              #015C
+<S<>            <s115>;<CAR>;<CAP>;IGNORE                              #0160
+<S,>            <s115>;<CDI>;<CAP>;IGNORE                              #015E
+<T>             <t116>;<BAS>;<CAP>;IGNORE         #T                    0054
+<T<>            <t116>;<CAR>;<CAP>;IGNORE                              #0164
+<T//>           <t116>;<OBL>;<CAP>;IGNORE                              #0166
+<T,>            <t116>;<CDI>;<CAP>;IGNORE                              #0162
+<TH>            <t116><h104>;<PCL><PCL>;<CAP><CAP>;IGNORE         #ç    00DE
+<U>             <u117>;<BAS>;<CAP>;IGNORE         #U                    0055
+<U'>            <u117>;<ACA>;<CAP>;IGNORE                         #é    00DA
+<U!>            <u117>;<GRA>;<CAP>;IGNORE                 #ë            00D9
+<U/>>           <u117>;<CIR>;<CAP>;IGNORE                 #ê            00DB
+<U:>            <u117>;<REU>;<CAP>;IGNORE                 #\9a            00DC
+<U(>            <u117>;<BRE>;<CAP>;IGNORE                              #016C
+<U0>            <u117>;<RNE>;<CAP>;IGNORE                              #016E
+<U">            <u117>;<DAC>;<CAP>;IGNORE                              #0170
+<U?>            <u117>;<TIL>;<CAP>;IGNORE                              #0168
+<U;>            <u117>;<OGO>;<CAP>;IGNORE                              #0172
+<U->            <u117>;<MAC>;<CAP>;IGNORE                              #016A
+<V>             <v118>;<BAS>;<CAP>;IGNORE         #V                    0056
+<W>             <w119>;<BAS>;<CAP>;IGNORE         #W                    0057
+<W/>>           <w119>;<CIR>;<CAP>;IGNORE                              #0174
+<X>             <x120>;<BAS>;<CAP>;IGNORE         #X                    0058
+<Y>             <y121>;<BAS>;<CAP>;IGNORE         #Y                    0059
+<Y'>            <y121>;<ACA>;<CAP>;IGNORE                         #í    00DD
+<Y/>>           <y121>;<CIR>;<CAP>;IGNORE                              #0176
+<Y:>            <y121>;<REU>;<CAP>;IGNORE                 #<Y:>         0178
+<Z>             <z122>;<BAS>;<CAP>;IGNORE         #Z                    005A
+<Z'>            <z122>;<ACA>;<CAP>;IGNORE                              #0179
+<Z<>            <z122>;<CAR>;<CAP>;IGNORE                              #017D
+<Z.>            <z122>;<PCT>;<CAP>;IGNORE                              #017B
+#
+# Les caract<e!>res suivants ont <e'>t<e'> relocalis<e'>s par mesure de
+# simplification et pour r\82duire au maximum le nombre d'indices, tout en
+# conservant des valeurs de r\82f\82rence aux chiffres et aux lettres de base.
+#
+# These characters have been relocalized both for simplification and for
+# minimum allocation of token values, while preserving reference values
+# to digits and basic letters.
+#
+<''>            IGNORE;IGNORE;IGNORE;<0>         # 0460   ï             00B4
+<'!>            IGNORE;IGNORE;IGNORE;<1>         # 0470   `             0060
+<"(>            IGNORE;IGNORE;IGNORE;<2>         # 0472                 0306
+<'/>>           IGNORE;IGNORE;IGNORE;<3>         # 0480   ^             005E
+<"<>            IGNORE;IGNORE;IGNORE;<4>         # 0482                 030C
+<"0>            IGNORE;IGNORE;IGNORE;<5>         # 0485                 030A
+<':>            IGNORE;IGNORE;IGNORE;<6>         # 0490   ù             00A8
+<"">            IGNORE;IGNORE;IGNORE;<7>         # 0492                 030B
+<'?>            IGNORE;IGNORE;IGNORE;<8>         # 0500   ~             007E
+<".>            IGNORE;IGNORE;IGNORE;<9>         # 0502                 0307
+<-:>            IGNORE;IGNORE;IGNORE;<a97>       # 0880   ö             00F7
+<*X>            IGNORE;IGNORE;IGNORE;<b98>       # 0890   \9e             00D7
+<!=>            IGNORE;IGNORE;IGNORE;<c99>       # 0900                 2260*
+<<>             IGNORE;IGNORE;IGNORE;<d100>      # 0910   <             003C
+<=<>            IGNORE;IGNORE;IGNORE;<e101>      # 0920                 2264*
+<=>             IGNORE;IGNORE;IGNORE;<f102>      # 0930   =             003D
+</>=>           IGNORE;IGNORE;IGNORE;<g103>      # 0940                 2265*
+</>>            IGNORE;IGNORE;IGNORE;<h104>      # 0950   >             003E
+<7!>            IGNORE;IGNORE;IGNORE;<i105>      # 0960   ª             00AC
+<!!>            IGNORE;IGNORE;IGNORE;<j106>      # 0970   |             007C
+<!B>            IGNORE;IGNORE;IGNORE;<k107>      # 0980   Ý             00A6
+<DG>            IGNORE;IGNORE;IGNORE;<l108>      # 0990   ø             00B0
+<My>            IGNORE;IGNORE;IGNORE;<m109>      # 1000   æ             00B5
+<Om>            IGNORE;IGNORE;IGNORE;<n110>      # 1002                 2126
+<FP>            IGNORE;IGNORE;IGNORE;<o111>      # 1010                 220E*
+<_V/>>          IGNORE;IGNORE;IGNORE;<p112>      # 1020                 250C*
+<_V->           IGNORE;IGNORE;IGNORE;<q113>      # 1030                 252C*
+<_V<w>          IGNORE;IGNORE;IGNORE;<r114>      # 1040                 2510*
+<_!/>>          IGNORE;IGNORE;IGNORE;<s115>      # 1050                 251C*
+<_!->           IGNORE;IGNORE;IGNORE;<t116>      # 1060                 253C*
+<_!<>           IGNORE;IGNORE;IGNORE;<u117>      # 1070                 2524*
+<_A/>>          IGNORE;IGNORE;IGNORE;<v118>      # 1080                 2514*
+<_-A>           IGNORE;IGNORE;IGNORE;<w119>      # 1090                 2534*
+<_A<>           IGNORE;IGNORE;IGNORE;<x120>      # 1100                 2518*
+<_!>            IGNORE;IGNORE;IGNORE;<y121>      # 1110                 2502*
+<_->            IGNORE;IGNORE;IGNORE;<z122>      # 1120                 2500*
+#
+UNDEFINED       IGNORE;IGNORE;IGNORE;IGNORE
+#
+order_end
+#
+END LC_COLLATE
+#
+LC_CTYPE
+#
+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>;/
+        <A!>;<A'>;<A/>>;<A?>;<A:>; <AA>;/
+        <AE>;<C,>;<E!>; <E'>;<E/>>;<E:>;/
+        <I!>;<I'>;<I/>>;<I:>;<D->; <N?>;/
+        <O!>;<O'>;<O/>>;<O?>;<O:>; <O//>;/
+        <U!>;<U'>;<U/>>;<U:>;<Y'>; <TH>;/
+      <A->;<A(>;<A;>;<C'>;<C/>>;<C.>;<C<>;<D<>;<D//>;<E->;/
+      <E.>;<E;>;<E<>;<G/>>;<G(>;<G.>;<G,>;<H/>>;<H//>;<I?>;/
+      <I->;<I;>;<I.>;<IJ>;<J/>>;<K,>;<L'>;<L,>;<L<>;<L.>;/
+      <L//>;<N'>;<N,>;<N<>;<NG>;<O->;<O">;<OE>;<R'>;<R,>;/
+      <R<>;<S'>;<S/>>;<S,>;<S<>;<T,>;<T<>;<T//>;<U?>;<U->;/
+      <U(>;<U0>;<U">;<U;>;<W/>>;<Y/>>;<Y:>;<Z'>;<Z.>;<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>;/
+        <a!>;<a'>;<a/>>;<a?>;<a:>; <aa>;<ae>; <c,>;/
+        <e!>;<e'>;<e/>>;<e:>;<i!>; <i'>;<i/>>;<i:>;/
+        <d->;<n?>;<o!>; <o'>;<o/>>;<o?>;<o:>; <o//>;/
+        <u!>;<u'>;<u/>>;<u:>;<y'>; <th>;<y:>; <ss>;/
+      <a->;<a(>;<a;>;<c'>;<c/>>;<c.>;<c<>;<d<>;<d//>;<e->;/
+      <e.>;<e;>;<e<>;<g/>>;<g(>;<g.>;<g,>;<h/>>;<h//>;<i?>;/
+      <i->;<i;>;<i.>;<ij>;<j/>>;<k,>;<kk>;<l'>;<l,>;<l<>;/
+      <l.>;<l//>;<n'>;<n,>;<n<>;<'n>;<ng>;<o->;<o">;<oe>;/
+      <r'>;<r,>;<r<>;<s'>;<s/>>;<s,>;<s<>;<t,>;<t<>;<t//>;/
+      <u?>;<u->;<u(>;<u0>;<u">;<u;>;<w/>>;<y/>>;<z'>;<z.>;/
+      <z<>
+#
+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>
+#
+space   <SP>;<HT>;<LF>;<VT>;<FF>;<CR>
+#
+blank   <SP>;<HT>
+#
+punct   <!>;  <">;   <%>;   <&>;    <(>;    <'>;/
+        <)>;  <*>;   <+>;   <,>;    <->;/
+        <.>;  <:>;   <;>;   <=>;    <?>;/
+        <@>;  <_>;   <!B>;  <OC>;   <!C>;/
+        <Xo>; <DG>;  <!S>;  <My>;   <H->;/
+        <7!>; <NS>;  <L->;  <9I>;   <OR>;/
+        <So>; <Y->;  <1S>;  <2S>;   <3S>;/
+        <-a>; <-o>;  <?I>;  <!I>;   <.M>;/
+        <*X>; <12>;  <14>;  <34>;   <':>;/
+        <'->; <'!>;  <'?>;  <''>;   <',>;   <+->;/
+        <-:>; <-->;  <<<>;  <!(>;   <<(>;/
+        <<>;  <//>;  <!!>;  </>>;   <)/>>;/
+        <)!>; </>/>>;<'/>>; <////>;/
+        <"(>; <".>;  <"0>;  <"">;   <"<>;/
+        <";>; <"_>;  <"/>>; <'6>;   <'9>;/
+        <"6>; <"9>;  <0S>;  <4S>;   <5S>;/
+        <6S>; <7S>;  <8S>;  <9S>;   <(S>;/
+        <-S>; <)S>;  <+S>;  <"7>;   <TM>;/
+        <Om>; <18>;  <38>;  <58>;   <78>;/
+        <<->; <-!>;  <-/>>; <-v>;   <FP>;/
+        <!=>; <=<>;  </>=>; <_->;   <_=>;/
+        <_!>; <_V/>>;<_V<w>;<_A/>>; <_A<>;/
+        <_!/>>;<_!<>;<_V->; <_-A>;  <_!->;/
+        <_/>//>;<_<\>;<_./>//>;<_.<\>;<_d!>
+#
+cntrl   <NUL>; <SOH>; <STX>; <ETX>; <EOT>; <ENQ>; <ACK>; <BEL>;/
+        <DLE>; <DC1>; <DC2>; <DC3>; <DC4>; <NAK>; <SYN>; <ETB>;/
+        <CAN>; <SUB>; <ESC>; <BS>;  <EM>;  <HT>;  <LF>;  <VT>;/
+        <FF>;  <CR>;  <SO>;  <SI>;  <FS>;  <GS>;  <RS>;  <US>
+#
+toupper (<a>,<A>);     (<a!>,<A!>); (<a'>,<A'>); (<a/>>,<A/>>);/
+        (<a?>,<A?>);   (<a:>,<A:>); (<aa>,<AA>); (<ae>,<AE>);/
+        (<b>,<B>);     (<c>,<C>);   (<c,>,<C,>);   (<d>,<D>);/
+        (<d->,<D->);   (<e>,<E>);   (<e!>,<E!>); (<e'>,<E'>);/
+        (<e/>>,<E/>>); (<e:>,<E:>); (<f>,<F>); (<g>,<G>);/
+        (<h>,<H>);     (<i>,<I>);   (<i!>,<I!>); (<i'>,<I'>);/
+        (<i/>>,<I/>>); (<i:>,<I:>); (<j>,<J>); (<k>,<K>);/
+        (<l>,<L>);     (<m>,<M>);   (<n>,<N>); (<n?>,<N?>);/
+        (<o>,<O>);     (<o!>,<O!>); (<o'>,<O'>); (<o/>>,<O/>>);/
+        (<o?>,<O?>);   (<o:>,<O:>); (<o//>,<O//>); (<p>,<P>);/
+        (<q>,<Q>);     (<r>,<R>);   (<s>,<S>);     (<t>,<T>);/
+        (<th>,<TH>);   (<u>,<U>);   (<u!>,<U!>); (<u'>,<U'>);/
+        (<u/>>,<U/>>); (<u:>,<U:>); (<v>,<V>); (<w>,<W>);/
+        (<x>,<X>);     (<y>,<Y>);   (<y'>,<Y'>);   (<z>,<Z>);/
+        (<a->,<A->);   (<a(>,<A(>); (<a;>,<A;>); (<c'>,<C'>);/
+        (<c/>>,<C/>>); (<c.>,<C.>); (<C<>,<c<>); (<d<>,<D<>);/
+        (<d//>,<D//>); (<e->,<E->); (<e.>,<E.>); (<e;>,<E;>);/
+        (<E<>,<e<>);   (<g/>>,<G/>>); (<g(>,<G(>); (<g.>,<G.>);/
+        (<g,>,<G,>);   (<h/>>,<H/>>); (<h//>,<H//>); (<i?>,<I?>);/
+        (<i->,<I->);   (<i;>,<I;>); (<i.>,<I.>); (<ij>,<IJ>);/
+        (<j/>>,<J/>>); (<k,>,<K,>); (<l'>,<L'>); (<l,>,<L,>);/
+        (<l<>,<L<>);   (<l.>,<L.>); (<l//>,<L//>); (<n'>,<N'>);/
+        (<n,>,<N,>);   (<n<>,<N<>); (<ng>,<NG>); (<o->,<O->);/
+        (<o">,<O">);   (<oe>,<OE>); (<r'>,<R'>); (<r,>,<R,>);/
+        (<r<>,<R<>);   (<s'>,<S'>); (<s/>>,<S/>>); (<s,>,<S,>);/
+        (<s<>,<S<>);   (<t,>,<T,>); (<t<>,<T<>); (<t//>,<T//>);/
+        (<u?>,<U?>);   (<u->,<U->); (<u(>,<U(>); (<u0>,<U0>);/
+        (<u">,<U">);   (<u;>,<U;>); (<w/>>,<W/>>); (<y/>>,<Y/>>);/
+        (<y:>,<Y:>);/
+        (<z'>,<Z'>);   (<z.>,<Z.>); (<z<>,<Z<>)
+#
+END LC_CTYPE
+#
+#
+LC_NUMERIC
+#
+decimal_point             "<.>"
+thousands_sep             "<,>"
+grouping                  3
+#
+END LC_NUMERIC
+#
+#
+# This represents the English monetary editing.
+#
+# R<e!>gles de pr\82sentation des valeurs num\82riques mon\82taires anglaises.
+#
+LC_MONETARY
+#
+int_curr_symbol     "<C><A><D><SP>"
+currency_symbol     "<!S>"
+mon_decimal_point   "<.>"
+mon_thousands_sep   "<,>"
+mon_grouping        3
+positive_sign       ""
+negative_sign       "<->"
+int_frac_digits     2
+frac_digits         2
+p_cs_precedes       1  #  $123.45
+p_sep_by_space      0  #  $123.45
+n_cs_precedes       1  # -$123.45
+n_sep_by_space      0  # -$123.45
+p_sign_posn         1  #  $123.45
+n_sign_posn         1  # -$123.45
+#
+END LC_MONETARY
+#
+#
+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>"
+#
+#  Ex.:  Thursday, March 19, 1992 23:59:59 EST
+d_t_fmt "<%><A>, <%><B> <%><d>, <%><Y> <%><H><:><%><M><:><%><S> <%><Z>"
+#
+#  Ex.:  1991-12-31
+d_fmt   "<%><Y><-><%><m><-><%><d>"
+#
+#  Ex.:  23:59:59
+t_fmt   "<%><H><:><%><M><:><%><S>"
+#
+am_pm   "";""
+#
+END LC_TIME
+#
+# Valid English Answers / R\82ponses acceptables en anglais
+#
+LC_MESSAGES
+#
+#yesexpr "^[[:blank:]]*[<y><Y>][[:alpha:]]*"
+#noexpr  "^[[:blank:]]*[<n><N>][[:alpha:]]*"
+#
+yesexpr "<'/>><!(><!(><:>blank<:><)!><)!><*><!(><y><Y>/
+          <)!><!(><!(><:>alpha<:><)!><)!><*>"
+noexpr  "<'/>><!(><!(><:>blank<:><)!><)!><*><!(><n><N>/
+          <)!><!(><!(><:>alpha<:><)!><)!><*>"
+#
+END LC_MESSAGES
+\1a
diff --git a/localedata/locales/en_DK b/localedata/locales/en_DK
new file mode 100644 (file)
index 0000000..c0809d1
--- /dev/null
@@ -0,0 +1,3128 @@
+escape_char /
+comment_char %
+
+% English language locale for Denmark
+%
+% Written according to POSIX.2
+% ISO/IEC 9945-2:1993 specifications
+%
+% Source: Danish Standards Association
+% Address: Kollegievej 6
+%    DK-2920 Charlottenlund, Danmark
+% Contact: Keld Simonsen
+% Email: Keld.Simonsen@dkuug.dk
+% Tel: +45 - 39966101
+% Fax: +45 - 39966102
+% Language: en
+% Territory: DK
+% Revision: 4.2
+% Date: 1996-09-18
+% Application: general
+% Users: general
+% Repertoiremap: mnemonic,ds
+% Charset: ISO_8859-1:1987
+% Distribution and use is free, also for
+% commercial purposes.
+
+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:
+
+<CAPITAL>
+<CAPITAL-SMALL>
+<SMALL-CAPITAL>
+<SMALL>
+
+% 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>;<CAPITAL>;IGNORE
+<a>    <A>;<NONE>;<SMALL>;IGNORE
+<-a>   <A>;<NONE>;<-a>;IGNORE
+<A'>   <A>;<ACUTE>;<CAPITAL>;IGNORE
+<a'>   <A>;<ACUTE>;<SMALL>;IGNORE
+<A!>   <A>;<GRAVE>;<CAPITAL>;IGNORE
+<a!>   <A>;<GRAVE>;<SMALL>;IGNORE
+<A!!>  <A>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<a!!>  <A>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<A(>   <A>;<BREVE>;<CAPITAL>;IGNORE
+<a(>   <A>;<BREVE>;<SMALL>;IGNORE
+<A('>  <A>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<a('>  <A>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<A(!>  <A>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<a(!>  <A>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<A(2>  <A>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<a(2>  <A>;<BREVE+HOOK>;<SMALL>;IGNORE
+<A(?>  <A>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<a(?>  <A>;<BREVE+TILDE>;<SMALL>;IGNORE
+<A(-.> <A>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<a(-.> <A>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<A)>   <A>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<a)>   <A>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<A/>>  <A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<a/>>  <A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<A/>'> <A>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<a/>'> <A>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<A/>!> <A>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<a/>!> <A>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<A/>2> <A>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<a/>2> <A>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<A/>?> <A>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<a/>?> <A>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<A/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<a/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<A<>   <A>;<CARON>;<CAPITAL>;IGNORE
+<a<>   <A>;<CARON>;<SMALL>;IGNORE
+<AA>   <A>;<RING>;<CAPITAL>;IGNORE
+<aa>   <A>;<RING>;<SMALL>;IGNORE
+<AA'>  <A>;<RING+ACUTE>;<CAPITAL>;IGNORE
+<aa'>  <A>;<RING+ACUTE>;<SMALL>;IGNORE
+<A-0>  <A>;<RING-BELOW>;<CAPITAL>;IGNORE
+<a-0>  <A>;<RING-BELOW>;<SMALL>;IGNORE
+<A:>   <A>;<DIAERESIS>;<CAPITAL>;IGNORE
+<a:>   <A>;<DIAERESIS>;<SMALL>;IGNORE
+<A1>   <A>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<a1>   <A>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<A2>   <A>;<HOOK>;<CAPITAL>;IGNORE
+<a2>   <A>;<HOOK>;<SMALL>;IGNORE
+<A?>   <A>;<TILDE>;<CAPITAL>;IGNORE
+<a?>   <A>;<TILDE>;<SMALL>;IGNORE
+<A-.>  <A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<a-.>  <A>;<DOT-BELOW>;<SMALL>;IGNORE
+<A;>   <A>;<OGONEK>;<CAPITAL>;IGNORE
+<a;>   <A>;<OGONEK>;<SMALL>;IGNORE
+<A->   <A>;<MACRON>;<CAPITAL>;IGNORE
+<a->   <A>;<MACRON>;<SMALL>;IGNORE
+<A7>   <A>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<a7>   <A>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>   
+<AE>   "<A><E>";"<AE><AE>";"<CAPITAL><CAPITAL>";IGNORE
+<ae>   "<A><E>";"<AE><AE>";"<SMALL><SMALL>";IGNORE
+<AE'>  "<A><E>";"<AE'><AE'>";"<CAPITAL><CAPITAL>";IGNORE
+<ae'>  "<A><E>";"<AE'><AE'>";"<SMALL><SMALL>";IGNORE
+<A3>   "<A><E>";"<A3><A3>";"<CAPITAL><CAPITAL>";IGNORE
+<a3>   "<A><E>";"<A3><A3>";"<SMALL><SMALL>";IGNORE
+<B>    <B>;<NONE>;<CAPITAL>;IGNORE
+<b>    <B>;<NONE>;<SMALL>;IGNORE
+<B.>   <B>;<DOT>;<CAPITAL>;IGNORE
+<b.>   <B>;<DOT>;<SMALL>;IGNORE
+<B-.>  <B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<b-.>  <B>;<DOT-BELOW>;<SMALL>;IGNORE
+<B_>   <B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<b_>   <B>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>   
+<C>    <C>;<NONE>;<CAPITAL>;IGNORE
+<c>    <C>;<NONE>;<SMALL>;IGNORE
+<C'>   <C>;<ACUTE>;<CAPITAL>;IGNORE
+<c'>   <C>;<ACUTE>;<SMALL>;IGNORE
+<C/>>  <C>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<c/>>  <C>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<C<>   <C>;<CARON>;<CAPITAL>;IGNORE
+<c<>   <C>;<CARON>;<SMALL>;IGNORE
+<C2>   <C>;<HOOK>;<CAPITAL>;IGNORE
+<c2>   <C>;<HOOK>;<SMALL>;IGNORE
+<C.>   <C>;<DOT>;<CAPITAL>;IGNORE
+<c.>   <C>;<DOT>;<SMALL>;IGNORE
+<C,>   <C>;<CEDILLA>;<CAPITAL>;IGNORE
+<c,>   <C>;<CEDILLA>;<SMALL>;IGNORE
+<C,'>  <C>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<c,'>  <C>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>   
+<D>    <D>;<NONE>;<CAPITAL>;IGNORE
+<d>    <D>;<NONE>;<SMALL>;IGNORE
+<D<>   <D>;<CARON>;<CAPITAL>;IGNORE
+<d<>   <D>;<CARON>;<SMALL>;IGNORE
+<D.>   <D>;<DOT>;<CAPITAL>;IGNORE
+<d.>   <D>;<DOT>;<SMALL>;IGNORE
+<D-.>  <D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<d-.>  <D>;<DOT-BELOW>;<SMALL>;IGNORE
+<D//>  <D>;<STROKE>;<CAPITAL>;IGNORE
+<d//>  <D>;<STROKE>;<SMALL>;IGNORE
+<D,>   <D>;<CEDILLA>;<CAPITAL>;IGNORE
+<d,>   <D>;<CEDILLA>;<SMALL>;IGNORE
+<D-/>> <D>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<d-/>> <D>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<D_>   <D>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<d_>   <D>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>   
+<D->   <D>;<D->;<CAPITAL>;IGNORE
+<d->   <D>;<D->;<SMALL>;IGNORE
+<E>    <E>;<NONE>;<CAPITAL>;IGNORE
+<e>    <E>;<NONE>;<SMALL>;IGNORE
+<E'>   <E>;<ACUTE>;<CAPITAL>;IGNORE
+<e'>   <E>;<ACUTE>;<SMALL>;IGNORE
+<E!>   <E>;<GRAVE>;<CAPITAL>;IGNORE
+<e!>   <E>;<GRAVE>;<SMALL>;IGNORE
+<E!!>  <E>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<e!!>  <E>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<E(>   <E>;<BREVE>;<CAPITAL>;IGNORE
+<e(>   <E>;<BREVE>;<SMALL>;IGNORE
+<E)>   <E>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<e)>   <E>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<E/>>  <E>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e/>>  <E>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<E/>'> <E>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<e/>'> <E>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<E/>!> <E>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<e/>!> <E>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<E/>2> <E>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<e/>2> <E>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<E/>?> <E>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<e/>?> <E>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<E/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<e/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<E<>   <E>;<CARON>;<CAPITAL>;IGNORE
+<e<>   <E>;<CARON>;<SMALL>;IGNORE
+<E:>   <E>;<DIAERESIS>;<CAPITAL>;IGNORE
+<e:>   <E>;<DIAERESIS>;<SMALL>;IGNORE
+<E2>   <E>;<HOOK>;<CAPITAL>;IGNORE
+<e2>   <E>;<HOOK>;<SMALL>;IGNORE
+<E?>   <E>;<TILDE>;<CAPITAL>;IGNORE
+<e?>   <E>;<TILDE>;<SMALL>;IGNORE
+<E-?>  <E>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<e-?>  <E>;<TILDE-BELOW>;<SMALL>;IGNORE
+<E.>   <E>;<DOT>;<CAPITAL>;IGNORE
+<e.>   <E>;<DOT>;<SMALL>;IGNORE
+<E-.>  <E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<e-.>  <E>;<DOT-BELOW>;<SMALL>;IGNORE
+<E,(>  <E>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<e,(>  <E>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<E;>   <E>;<OGONEK>;<CAPITAL>;IGNORE
+<e;>   <E>;<OGONEK>;<SMALL>;IGNORE
+<E->   <E>;<MACRON>;<CAPITAL>;IGNORE
+<e->   <E>;<MACRON>;<SMALL>;IGNORE
+<E-'>  <E>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<e-'>  <E>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<E-!>  <E>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<e-!>  <E>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<E-/>> <E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e-/>> <E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>   
+<F>    <F>;<NONE>;<CAPITAL>;IGNORE
+<f>    <F>;<NONE>;<SMALL>;IGNORE
+<F2>   <F>;<HOOK>;<CAPITAL>;IGNORE
+<f2>   <F>;<HOOK>;<SMALL>;IGNORE
+<F.>   <F>;<DOT>;<CAPITAL>;IGNORE
+<f.>   <F>;<DOT>;<SMALL>;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
+<ft>   "<F><T>";"<NONE><NONE>";"<ft><ft>";IGNORE
+<G>    <G>;<NONE>;<CAPITAL>;IGNORE
+<g>    <G>;<NONE>;<SMALL>;IGNORE
+<G'>   <G>;<ACUTE>;<CAPITAL>;IGNORE
+<g'>   <G>;<ACUTE>;<SMALL>;IGNORE
+<G(>   <G>;<BREVE>;<CAPITAL>;IGNORE
+<g(>   <G>;<BREVE>;<SMALL>;IGNORE
+<OI>   <G>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<oi>   <G>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<G/>>  <G>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<g/>>  <G>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<G<>   <G>;<CARON>;<CAPITAL>;IGNORE
+<g<>   <G>;<CARON>;<SMALL>;IGNORE
+<G.>   <G>;<DOT>;<CAPITAL>;IGNORE
+<g.>   <G>;<DOT>;<SMALL>;IGNORE
+<G//>  <G>;<STROKE>;<CAPITAL>;IGNORE
+<g//>  <G>;<STROKE>;<SMALL>;IGNORE
+<G,>   <G>;<CEDILLA>;<CAPITAL>;IGNORE
+<g,>   <G>;<CEDILLA>;<SMALL>;IGNORE
+<G->   <G>;<MACRON>;<CAPITAL>;IGNORE
+<g->   <G>;<MACRON>;<SMALL>;IGNORE
+<g8>   
+<H>    <H>;<NONE>;<CAPITAL>;IGNORE
+<h>    <H>;<NONE>;<SMALL>;IGNORE
+<H-(>  <H>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<h-(>  <H>;<BREVE-BELOW>;<SMALL>;IGNORE
+<H/>>  <H>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<h/>>  <H>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<H:>   <H>;<DIAERESIS>;<CAPITAL>;IGNORE
+<h:>   <H>;<DIAERESIS>;<SMALL>;IGNORE
+<H.>   <H>;<DOT>;<CAPITAL>;IGNORE
+<h.>   <H>;<DOT>;<SMALL>;IGNORE
+<H-.>  <H>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<h-.>  <H>;<DOT-BELOW>;<SMALL>;IGNORE
+<H//>  <H>;<STROKE>;<CAPITAL>;IGNORE
+<h//>  <H>;<STROKE>;<SMALL>;IGNORE
+<H,>   <H>;<CEDILLA>;<CAPITAL>;IGNORE
+<h,>   <H>;<CEDILLA>;<SMALL>;IGNORE
+<h8>   
+<I>    <I>;<NONE>;<CAPITAL>;IGNORE
+<i>    <I>;<NONE>;<SMALL>;IGNORE
+<I'>   <I>;<ACUTE>;<CAPITAL>;IGNORE
+<i'>   <I>;<ACUTE>;<SMALL>;IGNORE
+<I!>   <I>;<GRAVE>;<CAPITAL>;IGNORE
+<i!>   <I>;<GRAVE>;<SMALL>;IGNORE
+<I!!>  <I>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<i!!>  <I>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<I(>   <I>;<BREVE>;<CAPITAL>;IGNORE
+<i(>   <I>;<BREVE>;<SMALL>;IGNORE
+<I)>   <I>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<i)>   <I>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<I/>>  <I>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<i/>>  <I>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<I<>   <I>;<CARON>;<CAPITAL>;IGNORE
+<i<>   <I>;<CARON>;<SMALL>;IGNORE
+<I:>   <I>;<DIAERESIS>;<CAPITAL>;IGNORE
+<i:>   <I>;<DIAERESIS>;<SMALL>;IGNORE
+<I:'>  <I>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<i:'>  <I>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<I2>   <I>;<HOOK>;<CAPITAL>;IGNORE
+<i2>   <I>;<HOOK>;<SMALL>;IGNORE
+<I?>   <I>;<TILDE>;<CAPITAL>;IGNORE
+<i?>   <I>;<TILDE>;<SMALL>;IGNORE
+<I-?>  <I>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<i-?>  <I>;<TILDE-BELOW>;<SMALL>;IGNORE
+<I.>   <I>;<DOT>;<CAPITAL>;IGNORE
+<i.>   <I>;<DOT>;<SMALL>;IGNORE
+<I-.>  <I>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<i-.>  <I>;<DOT-BELOW>;<SMALL>;IGNORE
+<I;>   <I>;<OGONEK>;<CAPITAL>;IGNORE
+<i;>   <I>;<OGONEK>;<SMALL>;IGNORE
+<I->   <I>;<MACRON>;<CAPITAL>;IGNORE
+<i->   <I>;<MACRON>;<SMALL>;IGNORE
+<i8>   
+<IJ>   "<I><J>";"<IJ><IJ>";"<CAPITAL><CAPITAL>";IGNORE
+<ij>   "<I><J>";"<IJ><IJ>";"<SMALL><SMALL>";IGNORE
+<J>    <J>;<NONE>;<CAPITAL>;IGNORE
+<j>    <J>;<NONE>;<SMALL>;IGNORE
+<J/>>  <J>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<j/>>  <J>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>   
+<K>    <K>;<NONE>;<CAPITAL>;IGNORE
+<k>    <K>;<NONE>;<SMALL>;IGNORE
+<K'>   <K>;<ACUTE>;<CAPITAL>;IGNORE
+<k'>   <K>;<ACUTE>;<SMALL>;IGNORE
+<K<>   <K>;<CARON>;<CAPITAL>;IGNORE
+<k<>   <K>;<CARON>;<SMALL>;IGNORE
+<K2>   <K>;<HOOK>;<CAPITAL>;IGNORE
+<k2>   <K>;<HOOK>;<SMALL>;IGNORE
+<K-.>  <K>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<k-.>  <K>;<DOT-BELOW>;<SMALL>;IGNORE
+<K,>   <K>;<CEDILLA>;<CAPITAL>;IGNORE
+<k,>   <K>;<CEDILLA>;<SMALL>;IGNORE
+<K_>   <K>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<k_>   <K>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>   
+<kk>   <K>;<kk>;<SMALL>;IGNORE
+<L>    <L>;<NONE>;<CAPITAL>;IGNORE
+<l>    <L>;<NONE>;<SMALL>;IGNORE
+<L'>   <L>;<ACUTE>;<CAPITAL>;IGNORE
+<l'>   <L>;<ACUTE>;<SMALL>;IGNORE
+<L<>   <L>;<CARON>;<CAPITAL>;IGNORE
+<l<>   <L>;<CARON>;<SMALL>;IGNORE
+<L.>   <L>;<DOT>;<CAPITAL>;IGNORE
+<l.>   <L>;<DOT>;<SMALL>;IGNORE
+<L-.>  <L>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<l-.>  <L>;<DOT-BELOW>;<SMALL>;IGNORE
+<L//>  <L>;<STROKE>;<CAPITAL>;IGNORE
+<l//>  <L>;<STROKE>;<SMALL>;IGNORE
+<L,>   <L>;<CEDILLA>;<CAPITAL>;IGNORE
+<l,>   <L>;<CEDILLA>;<SMALL>;IGNORE
+<L--.> <L>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<l--.> <L>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<L-/>> <L>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<l-/>> <L>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<L_>   <L>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<l_>   <L>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>   
+<St>   <LONG>;<SPECIAL>;<SMALL>;IGNORE
+<M>    <M>;<NONE>;<CAPITAL>;IGNORE
+<m>    <M>;<NONE>;<SMALL>;IGNORE
+<M'>   <M>;<ACUTE>;<CAPITAL>;IGNORE
+<m'>   <M>;<ACUTE>;<SMALL>;IGNORE
+<M.>   <M>;<DOT>;<CAPITAL>;IGNORE
+<m.>   <M>;<DOT>;<SMALL>;IGNORE
+<M-.>  <M>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<m-.>  <M>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>   
+<N>    <N>;<NONE>;<CAPITAL>;IGNORE
+<n>    <N>;<NONE>;<SMALL>;IGNORE
+<N'>   <N>;<ACUTE>;<CAPITAL>;IGNORE
+<n'>   <N>;<ACUTE>;<SMALL>;IGNORE
+<N<>   <N>;<CARON>;<CAPITAL>;IGNORE
+<n<>   <N>;<CARON>;<SMALL>;IGNORE
+<N?>   <N>;<TILDE>;<CAPITAL>;IGNORE
+<n?>   <N>;<TILDE>;<SMALL>;IGNORE
+<N.>   <N>;<DOT>;<CAPITAL>;IGNORE
+<n.>   <N>;<DOT>;<SMALL>;IGNORE
+<N-.>  <N>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<n-.>  <N>;<DOT-BELOW>;<SMALL>;IGNORE
+<N,>   <N>;<CEDILLA>;<CAPITAL>;IGNORE
+<n,>   <N>;<CEDILLA>;<SMALL>;IGNORE
+<N-/>> <N>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<n-/>> <N>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<N_>   <N>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<n_>   <N>;<LINE-BELOW>;<SMALL>;IGNORE
+<'n>   <N>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>   
+<NG>   <N>;<NG>;<CAPITAL>;IGNORE
+<ng>   <N>;<NG>;<SMALL>;IGNORE
+<O>    <O>;<NONE>;<CAPITAL>;IGNORE
+<o>    <O>;<NONE>;<SMALL>;IGNORE
+<-o>   <O>;<NONE>;<-o>;IGNORE
+<O'>   <O>;<ACUTE>;<CAPITAL>;IGNORE
+<o'>   <O>;<ACUTE>;<SMALL>;IGNORE
+<O!>   <O>;<GRAVE>;<CAPITAL>;IGNORE
+<o!>   <O>;<GRAVE>;<SMALL>;IGNORE
+<O!!>  <O>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<o!!>  <O>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<O(>   <O>;<BREVE>;<CAPITAL>;IGNORE
+<o(>   <O>;<BREVE>;<SMALL>;IGNORE
+<O)>   <O>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<o)>   <O>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<O/>>  <O>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<o/>>  <O>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<O/>'> <O>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<o/>'> <O>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<O/>!> <O>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<o/>!> <O>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<O/>2> <O>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<o/>2> <O>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<O/>?> <O>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<o/>?> <O>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<O/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<o/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<O<>   <O>;<CARON>;<CAPITAL>;IGNORE
+<o<>   <O>;<CARON>;<SMALL>;IGNORE
+<O:>   <O>;<DIAERESIS>;<CAPITAL>;IGNORE
+<o:>   <O>;<DIAERESIS>;<SMALL>;IGNORE
+<O">   <O>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<o">   <O>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<O2>   <O>;<HOOK>;<CAPITAL>;IGNORE
+<o2>   <O>;<HOOK>;<SMALL>;IGNORE
+<O?>   <O>;<TILDE>;<CAPITAL>;IGNORE
+<o?>   <O>;<TILDE>;<SMALL>;IGNORE
+<O?'>  <O>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<o?'>  <O>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<O?:>  <O>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<o?:>  <O>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<O-.>  <O>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<o-.>  <O>;<DOT-BELOW>;<SMALL>;IGNORE
+<O//>  <O>;<STROKE>;<CAPITAL>;IGNORE
+<o//>  <O>;<STROKE>;<SMALL>;IGNORE
+<O//'> <O>;<STROKE+ACUTE>;<CAPITAL>;IGNORE
+<o//'> <O>;<STROKE+ACUTE>;<SMALL>;IGNORE
+<O;>   <O>;<OGONEK>;<CAPITAL>;IGNORE
+<o;>   <O>;<OGONEK>;<SMALL>;IGNORE
+<O1>   <O>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<o1>   <O>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<O->   <O>;<MACRON>;<CAPITAL>;IGNORE
+<o->   <O>;<MACRON>;<SMALL>;IGNORE
+<O-'>  <O>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<o-'>  <O>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<O-!>  <O>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<o-!>  <O>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<O9>   <O>;<HORN>;<CAPITAL>;IGNORE
+<o9>   <O>;<HORN>;<SMALL>;IGNORE
+<O9'>  <O>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<o9'>  <O>;<HORN+ACUTE>;<SMALL>;IGNORE
+<O9!>  <O>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<o9!>  <O>;<HORN+GRAVE>;<SMALL>;IGNORE
+<O92>  <O>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<o92>  <O>;<HORN+HOOK>;<SMALL>;IGNORE
+<O9?>  <O>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<o9?>  <O>;<HORN+TILDE>;<SMALL>;IGNORE
+<O9-.> <O>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<o9-.> <O>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>   
+<OE>   "<O><E>";"<OE><OE>";"<CAPITAL><CAPITAL>";IGNORE
+<oe>   "<O><E>";"<OE><OE>";"<SMALL><SMALL>";IGNORE
+<P>    <P>;<NONE>;<CAPITAL>;IGNORE
+<p>    <P>;<NONE>;<SMALL>;IGNORE
+<P'>   <P>;<ACUTE>;<CAPITAL>;IGNORE
+<p'>   <P>;<ACUTE>;<SMALL>;IGNORE
+<P.>   <P>;<DOT>;<CAPITAL>;IGNORE
+<p.>   <P>;<DOT>;<SMALL>;IGNORE
+<p8>   
+<Q>    <Q>;<NONE>;<CAPITAL>;IGNORE
+<q>    <Q>;<NONE>;<SMALL>;IGNORE
+<q8>   
+<R>    <R>;<NONE>;<CAPITAL>;IGNORE
+<r>    <R>;<NONE>;<SMALL>;IGNORE
+<R'>   <R>;<ACUTE>;<CAPITAL>;IGNORE
+<r'>   <R>;<ACUTE>;<SMALL>;IGNORE
+<R!!>  <R>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<r!!>  <R>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<R)>   <R>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<r)>   <R>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<R<>   <R>;<CARON>;<CAPITAL>;IGNORE
+<r<>   <R>;<CARON>;<SMALL>;IGNORE
+<R.>   <R>;<DOT>;<CAPITAL>;IGNORE
+<r.>   <R>;<DOT>;<SMALL>;IGNORE
+<R-.>  <R>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<r-.>  <R>;<DOT-BELOW>;<SMALL>;IGNORE
+<R,>   <R>;<CEDILLA>;<CAPITAL>;IGNORE
+<r,>   <R>;<CEDILLA>;<SMALL>;IGNORE
+<R--.> <R>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<r--.> <R>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<R_>   <R>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<r_>   <R>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>   
+<S>    <S>;<NONE>;<CAPITAL>;IGNORE
+<s>    <S>;<NONE>;<SMALL>;IGNORE
+<st>   "<S><T>";"<NONE><NONE>";"<st><st>";IGNORE
+<S'>   <S>;<ACUTE>;<CAPITAL>;IGNORE
+<s'>   <S>;<ACUTE>;<SMALL>;IGNORE
+<S'.>  <S>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<s'.>  <S>;<ACUTE+DOT>;<SMALL>;IGNORE
+<S/>>  <S>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<s/>>  <S>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<S<>   <S>;<CARON>;<CAPITAL>;IGNORE
+<s<>   <S>;<CARON>;<SMALL>;IGNORE
+<S<.>  <S>;<CARON+DOT>;<CAPITAL>;IGNORE
+<s<.>  <S>;<CARON+DOT>;<SMALL>;IGNORE
+<S.>   <S>;<DOT>;<CAPITAL>;IGNORE
+<s.>   <S>;<DOT>;<SMALL>;IGNORE
+<S-.>  <S>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<s-.>  <S>;<DOT-BELOW>;<SMALL>;IGNORE
+<S.-.> <S>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<s.-.> <S>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<S,>   <S>;<CEDILLA>;<CAPITAL>;IGNORE
+<s,>   <S>;<CEDILLA>;<SMALL>;IGNORE
+<s8>   
+<s1>   <S>;<s1>;<SMALL>;IGNORE
+<ss>   "<S><S>";"<NONE><NONE>";"<SMALL><ss>";IGNORE
+<T>    <T>;<NONE>;<CAPITAL>;IGNORE
+<t>    <T>;<NONE>;<SMALL>;IGNORE
+<T<>   <T>;<CARON>;<CAPITAL>;IGNORE
+<t<>   <T>;<CARON>;<SMALL>;IGNORE
+<T.>   <T>;<DOT>;<CAPITAL>;IGNORE
+<t.>   <T>;<DOT>;<SMALL>;IGNORE
+<T-.>  <T>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<t-.>  <T>;<DOT-BELOW>;<SMALL>;IGNORE
+<T//>  <T>;<STROKE>;<CAPITAL>;IGNORE
+<t//>  <T>;<STROKE>;<SMALL>;IGNORE
+<T,>   <T>;<CEDILLA>;<CAPITAL>;IGNORE
+<t,>   <T>;<CEDILLA>;<SMALL>;IGNORE
+<T-/>> <T>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<t-/>> <T>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<T_>   <T>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<t_>   <T>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>   
+<TH>   "<T><H>";"<TH><TH>";"<CAPITAL><CAPITAL>";IGNORE
+<th>   "<T><H>";"<TH><TH>";"<SMALL><SMALL>";IGNORE
+<U>    <U>;<NONE>;<CAPITAL>;IGNORE
+<u>    <U>;<NONE>;<SMALL>;IGNORE
+<U'>   <U>;<ACUTE>;<CAPITAL>;IGNORE
+<u'>   <U>;<ACUTE>;<SMALL>;IGNORE
+<U!>   <U>;<GRAVE>;<CAPITAL>;IGNORE
+<u!>   <U>;<GRAVE>;<SMALL>;IGNORE
+<U!!>  <U>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<u!!>  <U>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U(>   <U>;<BREVE>;<CAPITAL>;IGNORE
+<u(>   <U>;<BREVE>;<SMALL>;IGNORE
+<U)>   <U>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<u)>   <U>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U/>>  <U>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u/>>  <U>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U<>   <U>;<CARON>;<CAPITAL>;IGNORE
+<u<>   <U>;<CARON>;<SMALL>;IGNORE
+<U0>   <U>;<RING>;<CAPITAL>;IGNORE
+<u0>   <U>;<RING>;<SMALL>;IGNORE
+<U:>   <U>;<DIAERESIS>;<CAPITAL>;IGNORE
+<u:>   <U>;<DIAERESIS>;<SMALL>;IGNORE
+<U:->  <U>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<u:->  <U>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U:'>  <U>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<u:'>  <U>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U:!>  <U>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<u:!>  <U>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U:<>  <U>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<u:<>  <U>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U">   <U>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<u">   <U>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U2>   <U>;<HOOK>;<CAPITAL>;IGNORE
+<u2>   <U>;<HOOK>;<SMALL>;IGNORE
+<U?>   <U>;<TILDE>;<CAPITAL>;IGNORE
+<u?>   <U>;<TILDE>;<SMALL>;IGNORE
+<U?'>  <U>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<u?'>  <U>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U-?>  <U>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<u-?>  <U>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U-.>  <U>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<u-.>  <U>;<DOT-BELOW>;<SMALL>;IGNORE
+<U;>   <U>;<OGONEK>;<CAPITAL>;IGNORE
+<u;>   <U>;<OGONEK>;<SMALL>;IGNORE
+<U->   <U>;<MACRON>;<CAPITAL>;IGNORE
+<u->   <U>;<MACRON>;<SMALL>;IGNORE
+<U-:>  <U>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<u-:>  <U>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U--:> <U>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<u--:> <U>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U-/>> <U>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u-/>> <U>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U9>   <U>;<HORN>;<CAPITAL>;IGNORE
+<u9>   <U>;<HORN>;<SMALL>;IGNORE
+<U9'>  <U>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<u9'>  <U>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U9!>  <U>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<u9!>  <U>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U92>  <U>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<u92>  <U>;<HORN+HOOK>;<SMALL>;IGNORE
+<U9?>  <U>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<u9?>  <U>;<HORN+TILDE>;<SMALL>;IGNORE
+<U9-.> <U>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<u9-.> <U>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>   
+<V>    <V>;<NONE>;<CAPITAL>;IGNORE
+<v>    <V>;<NONE>;<SMALL>;IGNORE
+<V?>   <V>;<TILDE>;<CAPITAL>;IGNORE
+<v?>   <V>;<TILDE>;<SMALL>;IGNORE
+<V-.>  <V>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<v-.>  <V>;<DOT-BELOW>;<SMALL>;IGNORE
+<v8>   
+<W>    <W>;<NONE>;<CAPITAL>;IGNORE
+<w>    <W>;<NONE>;<SMALL>;IGNORE
+<W'>   <W>;<ACUTE>;<CAPITAL>;IGNORE
+<w'>   <W>;<ACUTE>;<SMALL>;IGNORE
+<W!>   <W>;<GRAVE>;<CAPITAL>;IGNORE
+<w!>   <W>;<GRAVE>;<SMALL>;IGNORE
+<W/>>  <W>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<w/>>  <W>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<W:>   <W>;<DIAERESIS>;<CAPITAL>;IGNORE
+<w:>   <W>;<DIAERESIS>;<SMALL>;IGNORE
+<W.>   <W>;<DOT>;<CAPITAL>;IGNORE
+<w.>   <W>;<DOT>;<SMALL>;IGNORE
+<W-.>  <W>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<w-.>  <W>;<DOT-BELOW>;<SMALL>;IGNORE
+<w8>   
+<X>    <X>;<NONE>;<CAPITAL>;IGNORE
+<x>    <X>;<NONE>;<SMALL>;IGNORE
+<X:>   <X>;<DIAERESIS>;<CAPITAL>;IGNORE
+<x:>   <X>;<DIAERESIS>;<SMALL>;IGNORE
+<X.>   <X>;<DOT>;<CAPITAL>;IGNORE
+<x.>   <X>;<DOT>;<SMALL>;IGNORE
+<x8>   
+<Y>    <Y>;<NONE>;<CAPITAL>;IGNORE
+<y>    <Y>;<NONE>;<SMALL>;IGNORE
+<Y'>   <Y>;<ACUTE>;<CAPITAL>;IGNORE
+<y'>   <Y>;<ACUTE>;<SMALL>;IGNORE
+<Y!>   <Y>;<GRAVE>;<CAPITAL>;IGNORE
+<y!>   <Y>;<GRAVE>;<SMALL>;IGNORE
+<Y/>>  <Y>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<y/>>  <Y>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Y:>   <Y>;<DIAERESIS>;<CAPITAL>;IGNORE
+<y:>   <Y>;<DIAERESIS>;<SMALL>;IGNORE
+<Y2>   <Y>;<HOOK>;<CAPITAL>;IGNORE
+<y2>   <Y>;<HOOK>;<SMALL>;IGNORE
+<Y?>   <Y>;<TILDE>;<CAPITAL>;IGNORE
+<y?>   <Y>;<TILDE>;<SMALL>;IGNORE
+<Y.>   <Y>;<DOT>;<CAPITAL>;IGNORE
+<y.>   <Y>;<DOT>;<SMALL>;IGNORE
+<Y-.>  <Y>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<y-.>  <Y>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>   
+<Z>    <Z>;<NONE>;<CAPITAL>;IGNORE
+<z>    <Z>;<NONE>;<SMALL>;IGNORE
+<Z'>   <Z>;<ACUTE>;<CAPITAL>;IGNORE
+<z'>   <Z>;<ACUTE>;<SMALL>;IGNORE
+<Z/>>  <Z>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<z/>>  <Z>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Z<>   <Z>;<CARON>;<CAPITAL>;IGNORE
+<z<>   <Z>;<CARON>;<SMALL>;IGNORE
+<Z.>   <Z>;<DOT>;<CAPITAL>;IGNORE
+<z.>   <Z>;<DOT>;<SMALL>;IGNORE
+<Z-.>  <Z>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<z-.>  <Z>;<DOT-BELOW>;<SMALL>;IGNORE
+<Z//>  <Z>;<STROKE>;<CAPITAL>;IGNORE
+<z//>  <Z>;<STROKE>;<SMALL>;IGNORE
+<Z_>   <Z>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<z_>   <Z>;<LINE-BELOW>;<SMALL>;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>;<CAPITAL>;IGNORE
+<a=>   <A=>;<CYRILLIC>;<SMALL>;IGNORE
+<B=>   <B=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<b=>   <B=>;<CYRILLIC>;<SMALL>;IGNORE
+<V=>   <V=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v=>   <V=>;<CYRILLIC>;<SMALL>;IGNORE
+<G=>   <G=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g=>   <G=>;<CYRILLIC>;<SMALL>;IGNORE
+<G%>   <G%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g%>   <G%>;<CYRILLIC>;<SMALL>;IGNORE
+<G3>   <G3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g3>   <G3>;<CYRILLIC>;<SMALL>;IGNORE
+<D=>   <D=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d=>   <D=>;<CYRILLIC>;<SMALL>;IGNORE
+<D%>   <D%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d%>   <D%>;<CYRILLIC>;<SMALL>;IGNORE
+<E=>   <E=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<e=>   <E=>;<CYRILLIC>;<SMALL>;IGNORE
+<IO>   <IO>;<CYRILLIC>;<CAPITAL>;IGNORE
+<io>   <IO>;<CYRILLIC>;<SMALL>;IGNORE
+<IE>   <IE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ie>   <IE>;<CYRILLIC>;<SMALL>;IGNORE
+<Z%>   <Z%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z%>   <Z%>;<CYRILLIC>;<SMALL>;IGNORE
+<Z=>   <Z=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z=>   <Z=>;<CYRILLIC>;<SMALL>;IGNORE
+<I=>   <I=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<i=>   <I=>;<CYRILLIC>;<SMALL>;IGNORE
+<II>   <II>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ii>   <II>;<CYRILLIC>;<SMALL>;IGNORE
+<YI>   <YI>;<CYRILLIC>;<CAPITAL>;IGNORE
+<yi>   <YI>;<CYRILLIC>;<SMALL>;IGNORE
+<J%>   <J%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j%>   <J%>;<CYRILLIC>;<SMALL>;IGNORE
+<J=>   <J=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j=>   <J=>;<CYRILLIC>;<SMALL>;IGNORE
+<K=>   <K=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<k=>   <K=>;<CYRILLIC>;<SMALL>;IGNORE
+<KJ>   <KJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<kj>   <KJ>;<CYRILLIC>;<SMALL>;IGNORE
+<L=>   <L=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<l=>   <L=>;<CYRILLIC>;<SMALL>;IGNORE
+<LJ>   <LJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<lj>   <LJ>;<CYRILLIC>;<SMALL>;IGNORE
+<M=>   <M=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<m=>   <M=>;<CYRILLIC>;<SMALL>;IGNORE
+<N=>   <N=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<n=>   <N=>;<CYRILLIC>;<SMALL>;IGNORE
+<NJ>   <NJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<nj>   <NJ>;<CYRILLIC>;<SMALL>;IGNORE
+<O=>   <O=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o=>   <O=>;<CYRILLIC>;<SMALL>;IGNORE
+<P=>   <P=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<p=>   <P=>;<CYRILLIC>;<SMALL>;IGNORE
+<R=>   <R=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<r=>   <R=>;<CYRILLIC>;<SMALL>;IGNORE
+<S=>   <S=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s=>   <S=>;<CYRILLIC>;<SMALL>;IGNORE
+<T=>   <T=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<t=>   <T=>;<CYRILLIC>;<SMALL>;IGNORE
+<Ts>   <Ts>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ts>   <Ts>;<CYRILLIC>;<SMALL>;IGNORE
+<U=>   <U=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<u=>   <U=>;<CYRILLIC>;<SMALL>;IGNORE
+<V%>   <V%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v%>   <V%>;<CYRILLIC>;<SMALL>;IGNORE
+<F=>   <F=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f=>   <F=>;<CYRILLIC>;<SMALL>;IGNORE
+<H=>   <H=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<h=>   <H=>;<CYRILLIC>;<SMALL>;IGNORE
+<C=>   <C=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c=>   <C=>;<CYRILLIC>;<SMALL>;IGNORE
+<DS>   <DS>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ds>   <DS>;<CYRILLIC>;<SMALL>;IGNORE
+<C%>   <C%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c%>   <C%>;<CYRILLIC>;<SMALL>;IGNORE
+<DZ>   <DZ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<dz>   <DZ>;<CYRILLIC>;<SMALL>;IGNORE
+<S%>   <S%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s%>   <S%>;<CYRILLIC>;<SMALL>;IGNORE
+<Sc>   <Sc>;<CYRILLIC>;<CAPITAL>;IGNORE
+<sc>   <Sc>;<CYRILLIC>;<SMALL>;IGNORE
+<='>   <='>;<CYRILLIC>;<SMALL>;IGNORE
+<=">   <='>;<CYRILLIC>;<CAPITAL>;IGNORE
+<Y=>   <Y=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y=>   <Y=>;<CYRILLIC>;<SMALL>;IGNORE
+<%'>   <%'>;<CYRILLIC>;<SMALL>;IGNORE
+<%">   <%'>;<CYRILLIC>;<CAPITAL>;IGNORE
+<JE>   <JE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<je>   <JE>;<CYRILLIC>;<SMALL>;IGNORE
+<JU>   <JU>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ju>   <JU>;<CYRILLIC>;<SMALL>;IGNORE
+<JA>   <JA>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ja>   <JA>;<CYRILLIC>;<SMALL>;IGNORE
+<Y3>   <Y3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y3>   <Y3>;<CYRILLIC>;<SMALL>;IGNORE
+<O3>   <O3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o3>   <O3>;<CYRILLIC>;<SMALL>;IGNORE
+<F3>   <F3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f3>   <F3>;<CYRILLIC>;<SMALL>;IGNORE
+<V3>   <V3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v3>   <V3>;<CYRILLIC>;<SMALL>;IGNORE
+<C3>   <C3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c3>   <C3>;<CYRILLIC>;<SMALL>;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
+
+END LC_COLLATE
+
+LC_CTYPE
+
+digit   <0>;<1>;<2>;<3>;<4>;/
+        <5>;<6>;<7>;<8>;<9>
+
+xdigit  <0>;<1>;<2>;<3>;<4>;/
+        <5>;<6>;<7>;<8>;<9>;/
+        <A>;<B>;<C>;<D>;<E>;<F>;/
+        <a>;<b>;<c>;<d>;<e>;<f>
+
+blank   <SP>;<HT>;<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>;<A!>;<A'>;/
+        <A/>>;<A?>;<A:>;<AA>;<AE>;<C,>;/
+        <E!>;<E'>;<E/>>;<E:>;<I!>;<I'>;/
+        <I/>>;<I:>;<D->;<N?>;<O!>;<O'>;/
+        <O/>>;<O?>;<O:>;<O//>;<U!>;/
+        <U'>;<U/>>;<U:>;<Y'>;<TH>;<A->;/
+        <A(>;<A;>;<C'>;<C/>>;<C.>;<C<>;/
+        <D<>;<D//>;<E->;<E(>;<E.>;<E;>;/
+        <E<>;<G/>>;<G(>;<G.>;<G,>;/
+        <H/>>;<H//>;<I?>;<I->;<I(>;/
+        <I;>;<I.>;<IJ>;<J/>>;<K,>;<L'>;/
+        <L,>;<L<>;<L.>;<L//>;<N'>;<N,>;/
+        <N<>;<NG>;<O->;<O(>;<O">;<OE>;/
+        <R'>;<R,>;<R<>;<S'>;<S/>>;<S,>;/
+        <S<>;<T,>;<T<>;<T//>;<U?>;<U->;/
+        <U(>;<U0>;<U">;<U;>;<W/>>;/
+        <Y/>>;<Y:>;<Z'>;<Z.>;<Z<>;<C2>;/
+        <F2>;<K2>;<O9>;<OI>;<U9>;<Z//>;/
+        <ED>;<A<>;<I<>;<O<>;<U<>;<U:->;/
+        <U:'>;<U:<>;<U:!>;<A1>;<A7>;/
+        <A3>;<G//>;<G<>;<K<>;<O;>;<O1>;/
+        <EZ>;<G'>;<AA'>;<AE'>;<O//'>;/
+        <A!!>;<A)>;<E!!>;<E)>;<I!!>;/
+        <I)>;<O!!>;<O)>;<R!!>;<R)>;/
+        <U!!>;<U)>;<A%>;<E%>;<Y%>;<I%>;/
+        <O%>;<U%>;<W%>;<A*>;<B*>;<G*>;/
+        <D*>;<E*>;<Z*>;<Y*>;<H*>;<I*>;/
+        <K*>;<L*>;<M*>;<N*>;<C*>;<O*>;/
+        <P*>;<R*>;<S*>;<T*>;<U*>;<F*>;/
+        <X*>;<Q*>;<W*>;<J*>;<V*>;<IO>;/
+        <D%>;<G%>;<IE>;<DS>;<II>;<YI>;/
+        <J%>;<LJ>;<NJ>;<Ts>;<KJ>;<V%>;/
+        <DZ>;<A=>;<B=>;<V=>;<G=>;<D=>;/
+        <E=>;<Z%>;<Z=>;<I=>;<J=>;<K=>;/
+        <L=>;<M=>;<N=>;<O=>;<P=>;<R=>;/
+        <S=>;<T=>;<U=>;<F=>;<H=>;<C=>;/
+        <C%>;<S%>;<Sc>;<=">;<Y=>;<%">;/
+        <JE>;<JU>;<JA>;<Y3>;<O3>;<F3>;/
+        <V3>;<C3>;<G3>;<A-0>;<B.>;/
+        <B-.>;<B_>;<C,'>;<D.>;<D-.>;/
+        <D_>;<D,>;<D-/>>;<E-!>;<E-'>;/
+        <E-/>>;<E-?>;<E,(>;<F.>;<G->;/
+        <H.>;<H-.>;<H:>;<H,>;<H-(>;/
+        <I-?>;<I:'>;<K'>;<K-.>;<K_>;/
+        <L-.>;<L--.>;<L_>;<L-/>>;<M'>;/
+        <M.>;<M-.>;<N.>;<N-.>;<N_>;/
+        <N-/>>;<O?'>;<O?:>;<O-!>;<O-'>;/
+        <P'>;<P.>;<R.>;<R-.>;<R--.>;/
+        <R_>;<S.>;<S-.>;<S'.>;<S<.>;/
+        <S.-.>;<T.>;<T-.>;<T_>;<T-/>>;/
+        <U--:>;<U-?>;<U-/>>;<U?'>;/
+        <U-:>;<V?>;<V-.>;<W!>;<W'>;/
+        <W:>;<W.>;<W-.>;<X.>;<X:>;<Y.>;/
+        <Z/>>;<Z-.>;<Z_>;<A-.>;<A2>;/
+        <A/>'>;<A/>!>;<A/>2>;<A/>?>;/
+        <A/>-.>;<A('>;<A(!>;<A(2>;/
+        <A(?>;<A(-.>;<E-.>;<E2>;<E?>;/
+        <E/>'>;<E/>!>;<E/>2>;<E/>?>;/
+        <E/>-.>;<I2>;<I-.>;<O-.>;<O2>;/
+        <O/>'>;<O/>!>;<O/>2>;<O/>?>;/
+        <O/>-.>;<O9'>;<O9!>;<O92>;/
+        <O9?>;<O9-.>;<U-.>;<U2>;<U9'>;/
+        <U9!>;<U92>;<U9?>;<U9-.>;<Y!>;/
+        <Y-.>;<Y2>;<Y?>;<A-o>;<B-o>;/
+        <C-o>;<D-o>;<E-o>;<F-o>;<G-o>;/
+        <H-o>;<I-o>;<J-o>;<K-o>;<L-o>;/
+        <M-o>;<N-o>;<O-o>;<P-o>;<Q-o>;/
+        <R-o>;<S-o>;<T-o>;<U-o>;<V-o>;/
+        <W-o>;<X-o>;<Y-o>;<Z-o>
+
+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>;<ss>;<a!>;/
+        <a'>;<a/>>;<a?>;<a:>;<aa>;<ae>;/
+        <c,>;<e!>;<e'>;<e/>>;<e:>;<i!>;/
+        <i'>;<i/>>;<i:>;<d->;<n?>;<o!>;/
+        <o'>;<o/>>;<o?>;<o:>;<o//>;/
+        <u!>;<u'>;<u/>>;<u:>;<y'>;<th>;/
+        <y:>;<a->;<a(>;<a;>;<c'>;<c/>>;/
+        <c.>;<c<>;<d<>;<d//>;<e->;<e(>;/
+        <e.>;<e;>;<e<>;<g/>>;<g(>;<g.>;/
+        <g,>;<h/>>;<h//>;<i?>;<i->;/
+        <i(>;<i;>;<i.>;<ij>;<j/>>;<k,>;/
+        <kk>;<l'>;<l,>;<l<>;<l.>;<l//>;/
+        <n'>;<n,>;<n<>;<'n>;<ng>;<o->;/
+        <o(>;<o">;<oe>;<r'>;<r,>;<r<>;/
+        <s'>;<s/>>;<s,>;<s<>;<t,>;<t<>;/
+        <t//>;<u?>;<u->;<u(>;<u0>;<u">;/
+        <u;>;<w/>>;<y/>>;<z'>;<z.>;/
+        <z<>;<s1>;<c2>;<f2>;<k2>;<o9>;/
+        <oi>;<u9>;<z//>;<a<>;<i<>;<o<>;/
+        <u<>;<u:->;<u:'>;<u:<>;<u:!>;/
+        <a1>;<a7>;<a3>;<g//>;<g<>;<k<>;/
+        <o;>;<o1>;<ez>;<g'>;<aa'>;/
+        <ae'>;<o//'>;<a!!>;<a)>;<e!!>;/
+        <e)>;<i!!>;<i)>;<o!!>;<o)>;/
+        <r!!>;<r)>;<u!!>;<u)>;<ed>;/
+        <i3>;<a%>;<e%>;<y%>;<i%>;<u3>;/
+        <a*>;<b*>;<g*>;<d*>;<e*>;<z*>;/
+        <y*>;<h*>;<i*>;<k*>;<l*>;<m*>;/
+        <n*>;<c*>;<o*>;<p*>;<r*>;<*s>;/
+        <s*>;<t*>;<u*>;<f*>;<x*>;<q*>;/
+        <w*>;<j*>;<v*>;<o%>;<u%>;<w%>;/
+        <a=>;<b=>;<v=>;<g=>;<d=>;<e=>;/
+        <z%>;<z=>;<i=>;<j=>;<k=>;<l=>;/
+        <m=>;<n=>;<o=>;<p=>;<r=>;<s=>;/
+        <t=>;<u=>;<f=>;<h=>;<c=>;<c%>;/
+        <s%>;<sc>;<='>;<y=>;<%'>;<je>;/
+        <ju>;<ja>;<io>;<d%>;<g%>;<ie>;/
+        <ds>;<ii>;<yi>;<j%>;<lj>;<nj>;/
+        <ts>;<kj>;<v%>;<dz>;<y3>;<o3>;/
+        <f3>;<v3>;<c3>;<g3>;<a-0>;<b.>;/
+        <b-.>;<b_>;<c,'>;<d.>;<d-.>;/
+        <d_>;<d,>;<d-/>>;<e-!>;<e-'>;/
+        <e-/>>;<e-?>;<e,(>;<f.>;<g->;/
+        <h.>;<h-.>;<h:>;<h,>;<h-(>;/
+        <i-?>;<i:'>;<k'>;<k-.>;<k_>;/
+        <l-.>;<l--.>;<l_>;<l-/>>;<m'>;/
+        <m.>;<m-.>;<n.>;<n-.>;<n_>;/
+        <n-/>>;<o?'>;<o?:>;<o-!>;<o-'>;/
+        <p'>;<p.>;<r.>;<r-.>;<r--.>;/
+        <r_>;<s.>;<s-.>;<s'.>;<s<.>;/
+        <s.-.>;<t.>;<t-.>;<t_>;<t-/>>;/
+        <u--:>;<u-?>;<u-/>>;<u?'>;/
+        <u-:>;<v?>;<v-.>;<w!>;<w'>;/
+        <w:>;<w.>;<w-.>;<x.>;<x:>;<y.>;/
+        <z/>>;<z-.>;<z_>;<a-.>;<a2>;/
+        <a/>'>;<a/>!>;<a/>2>;<a/>?>;/
+        <a/>-.>;<a('>;<a(!>;<a(2>;/
+        <a(?>;<a(-.>;<e-.>;<e2>;<e?>;/
+        <e/>'>;<e/>!>;<e/>2>;<e/>?>;/
+        <e/>-.>;<i2>;<i-.>;<o-.>;<o2>;/
+        <o/>'>;<o/>!>;<o/>2>;<o/>?>;/
+        <o/>-.>;<o9'>;<o9!>;<o92>;/
+        <o9?>;<o9-.>;<u-.>;<u2>;<u9'>;/
+        <u9!>;<u92>;<u9?>;<u9-.>;<y!>;/
+        <y-.>;<y2>;<y?>;<nS>;<(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-o>;<b-o>;<c-o>;<d-o>;<e-o>;/
+        <f-o>;<g-o>;<h-o>;<i-o>;<j-o>;/
+        <k-o>;<l-o>;<m-o>;<n-o>;<o-o>;/
+        <p-o>;<q-o>;<r-o>;<s-o>;<t-o>;/
+        <u-o>;<v-o>;<w-o>;<x-o>;<y-o>;/
+        <z-o>;<ff>;<fi>;<fl>;<ffi>;/
+        <ffl>;<St>;<st>
+
+alpha   <A>;<B>;<C>;<D>;<E>;<F>;<G>;/
+        <H>;<I>;<J>;<K>;<L>;<M>;<N>;/
+        <O>;<P>;<Q>;<R>;<S>;<T>;<U>;/
+        <V>;<W>;<X>;<Y>;<Z>;<a>;<b>;/
+        <c>;<d>;<e>;<f>;<g>;<h>;<i>;/
+        <j>;<k>;<l>;<m>;<n>;<o>;<p>;/
+        <q>;<r>;<s>;<t>;<u>;<v>;<w>;/
+        <x>;<y>;<z>;<-->;<A!>;<A'>;/
+        <A/>>;<A?>;<A:>;<AA>;<AE>;<C,>;/
+        <E!>;<E'>;<E/>>;<E:>;<I!>;<I'>;/
+        <I/>>;<I:>;<D->;<N?>;<O!>;<O'>;/
+        <O/>>;<O?>;<O:>;<O//>;<U!>;/
+        <U'>;<U/>>;<U:>;<Y'>;<TH>;<ss>;/
+        <a!>;<a'>;<a/>>;<a?>;<a:>;<aa>;/
+        <ae>;<c,>;<e!>;<e'>;<e/>>;<e:>;/
+        <i!>;<i'>;<i/>>;<i:>;<d->;<n?>;/
+        <o!>;<o'>;<o/>>;<o?>;<o:>;/
+        <o//>;<u!>;<u'>;<u/>>;<u:>;/
+        <y'>;<th>;<y:>;<A->;<a->;<A(>;/
+        <a(>;<A;>;<a;>;<C'>;<c'>;<C/>>;/
+        <c/>>;<C.>;<c.>;<C<>;<c<>;<D<>;/
+        <d<>;<D//>;<d//>;<E->;<e->;/
+        <E(>;<e(>;<E.>;<e.>;<E;>;<e;>;/
+        <E<>;<e<>;<G/>>;<g/>>;<G(>;/
+        <g(>;<G.>;<g.>;<G,>;<g,>;<H/>>;/
+        <h/>>;<H//>;<h//>;<I?>;<i?>;/
+        <I->;<i->;<I(>;<i(>;<I;>;<i;>;/
+        <I.>;<i.>;<IJ>;<ij>;<J/>>;/
+        <j/>>;<K,>;<k,>;<kk>;<L'>;<l'>;/
+        <L,>;<l,>;<L<>;<l<>;<L.>;<l.>;/
+        <L//>;<l//>;<N'>;<n'>;<N,>;/
+        <n,>;<N<>;<n<>;<'n>;<NG>;<ng>;/
+        <O->;<o->;<O(>;<o(>;<O">;<o">;/
+        <OE>;<oe>;<R'>;<r'>;<R,>;<r,>;/
+        <R<>;<r<>;<S'>;<s'>;<S/>>;/
+        <s/>>;<S,>;<s,>;<S<>;<s<>;<T,>;/
+        <t,>;<T<>;<t<>;<T//>;<t//>;/
+        <U?>;<u?>;<U->;<u->;<U(>;<u(>;/
+        <U0>;<u0>;<U">;<u">;<U;>;<u;>;/
+        <W/>>;<w/>>;<Y/>>;<y/>>;<Y:>;/
+        <Z'>;<z'>;<Z.>;<z.>;<Z<>;<z<>;/
+        <s1>;<C2>;<c2>;<F2>;<f2>;<K2>;/
+        <k2>;<O9>;<o9>;<OI>;<oi>;<yr>;/
+        <U9>;<u9>;<Z//>;<z//>;<ED>;/
+        <A<>;<a<>;<I<>;<i<>;<O<>;<o<>;/
+        <U<>;<u<>;<U:->;<u:->;<U:'>;/
+        <u:'>;<U:<>;<u:<>;<U:!>;<u:!>;/
+        <A1>;<a1>;<A7>;<a7>;<A3>;<a3>;/
+        <G//>;<g//>;<G<>;<g<>;<K<>;/
+        <k<>;<O;>;<o;>;<O1>;<o1>;<EZ>;/
+        <ez>;<G'>;<g'>;<AA'>;<aa'>;/
+        <AE'>;<ae'>;<O//'>;<o//'>;/
+        <A!!>;<a!!>;<A)>;<a)>;<E!!>;/
+        <e!!>;<E)>;<e)>;<I!!>;<i!!>;/
+        <I)>;<i)>;<O!!>;<o!!>;<O)>;/
+        <o)>;<R!!>;<r!!>;<R)>;<r)>;/
+        <U!!>;<u!!>;<U)>;<u)>;<ed>;/
+        <;S>;<1/>>;<1->;<1!>;<A%>;<E%>;/
+        <Y%>;<I%>;<O%>;<U%>;<W%>;<i3>;/
+        <A*>;<B*>;<G*>;<D*>;<E*>;<Z*>;/
+        <Y*>;<H*>;<I*>;<K*>;<L*>;<M*>;/
+        <N*>;<C*>;<O*>;<P*>;<R*>;<S*>;/
+        <T*>;<U*>;<F*>;<X*>;<Q*>;<W*>;/
+        <J*>;<V*>;<a%>;<e%>;<y%>;<i%>;/
+        <u3>;<a*>;<b*>;<g*>;<d*>;<e*>;/
+        <z*>;<y*>;<h*>;<i*>;<k*>;<l*>;/
+        <m*>;<n*>;<c*>;<o*>;<p*>;<r*>;/
+        <*s>;<s*>;<t*>;<u*>;<f*>;<x*>;/
+        <q*>;<w*>;<j*>;<v*>;<o%>;<u%>;/
+        <w%>;<IO>;<D%>;<G%>;<IE>;<DS>;/
+        <II>;<YI>;<J%>;<LJ>;<NJ>;<Ts>;/
+        <KJ>;<V%>;<DZ>;<A=>;<B=>;<V=>;/
+        <G=>;<D=>;<E=>;<Z%>;<Z=>;<I=>;/
+        <J=>;<K=>;<L=>;<M=>;<N=>;<O=>;/
+        <P=>;<R=>;<S=>;<T=>;<U=>;<F=>;/
+        <H=>;<C=>;<C%>;<S%>;<Sc>;<=">;/
+        <Y=>;<%">;<JE>;<JU>;<JA>;<a=>;/
+        <b=>;<v=>;<g=>;<d=>;<e=>;<z%>;/
+        <z=>;<i=>;<j=>;<k=>;<l=>;<m=>;/
+        <n=>;<o=>;<p=>;<r=>;<s=>;<t=>;/
+        <u=>;<f=>;<h=>;<c=>;<c%>;<s%>;/
+        <sc>;<='>;<y=>;<%'>;<je>;<ju>;/
+        <ja>;<io>;<d%>;<g%>;<ie>;<ds>;/
+        <ii>;<yi>;<j%>;<lj>;<nj>;<ts>;/
+        <kj>;<v%>;<dz>;<Y3>;<y3>;<O3>;/
+        <o3>;<F3>;<f3>;<V3>;<v3>;<C3>;/
+        <c3>;<G3>;<g3>;<A+>;<B+>;<G+>;/
+        <D+>;<H+>;<W+>;<Z+>;<X+>;<Tj>;/
+        <J+>;<K%>;<K+>;<L+>;<M%>;<M+>;/
+        <N%>;<N+>;<S+>;<E+>;<P%>;<P+>;/
+        <Zj>;<ZJ>;<Q+>;<R+>;<Sh>;<T+>;/
+        <H'>;<aM>;<aH>;<wH>;<ah>;<yH>;/
+        <a+>;<b+>;<tm>;<t+>;<tk>;<g+>;/
+        <hk>;<x+>;<d+>;<dk>;<r+>;<z+>;/
+        <s+>;<sn>;<c+>;<dd>;<tj>;<zH>;/
+        <e+>;<i+>;<f+>;<q+>;<k+>;<l+>;/
+        <m+>;<n+>;<h+>;<w+>;<j+>;<y+>;/
+        <aS>;<p+>;<hH>;<tc>;<zj>;<v+>;/
+        <gf>;<A-0>;<a-0>;<B.>;<b.>;/
+        <B-.>;<b-.>;<B_>;<b_>;<C,'>;/
+        <c,'>;<D.>;<d.>;<D-.>;<d-.>;/
+        <D_>;<d_>;<D,>;<d,>;<D-/>>;/
+        <d-/>>;<E-!>;<e-!>;<E-'>;<e-'>;/
+        <E-/>>;<e-/>>;<E-?>;<e-?>;/
+        <E,(>;<e,(>;<F.>;<f.>;<G->;/
+        <g->;<H.>;<h.>;<H-.>;<h-.>;/
+        <H:>;<h:>;<H,>;<h,>;<H-(>;/
+        <h-(>;<I-?>;<i-?>;<I:'>;<i:'>;/
+        <K'>;<k'>;<K-.>;<k-.>;<K_>;/
+        <k_>;<L-.>;<l-.>;<L--.>;<l--.>;/
+        <L_>;<l_>;<L-/>>;<l-/>>;<M'>;/
+        <m'>;<M.>;<m.>;<M-.>;<m-.>;/
+        <N.>;<n.>;<N-.>;<n-.>;<N_>;/
+        <n_>;<N-/>>;<n-/>>;<O?'>;<o?'>;/
+        <O?:>;<o?:>;<O-!>;<o-!>;<O-'>;/
+        <o-'>;<P'>;<p'>;<P.>;<p.>;<R.>;/
+        <r.>;<R-.>;<r-.>;<R--.>;<r--.>;/
+        <R_>;<r_>;<S.>;<s.>;<S-.>;/
+        <s-.>;<S'.>;<s'.>;<S<.>;<s<.>;/
+        <S.-.>;<s.-.>;<T.>;<t.>;<T-.>;/
+        <t-.>;<T_>;<t_>;<T-/>>;<t-/>>;/
+        <U--:>;<u--:>;<U-?>;<u-?>;/
+        <U-/>>;<u-/>>;<U?'>;<u?'>;/
+        <U-:>;<u-:>;<V?>;<v?>;<V-.>;/
+        <v-.>;<W!>;<w!>;<W'>;<w'>;<W:>;/
+        <w:>;<W.>;<w.>;<W-.>;<w-.>;/
+        <X.>;<x.>;<X:>;<x:>;<Y.>;<y.>;/
+        <Z/>>;<z/>>;<Z-.>;<z-.>;<Z_>;/
+        <z_>;<A-.>;<a-.>;<A2>;<a2>;/
+        <A/>'>;<a/>'>;<A/>!>;<a/>!>;/
+        <A/>2>;<a/>2>;<A/>?>;<a/>?>;/
+        <A/>-.>;<a/>-.>;<A('>;<a('>;/
+        <A(!>;<a(!>;<A(2>;<a(2>;<A(?>;/
+        <a(?>;<A(-.>;<a(-.>;<E-.>;/
+        <e-.>;<E2>;<e2>;<E?>;<e?>;/
+        <E/>'>;<e/>'>;<E/>!>;<e/>!>;/
+        <E/>2>;<e/>2>;<E/>?>;<e/>?>;/
+        <E/>-.>;<e/>-.>;<I2>;<i2>;/
+        <I-.>;<i-.>;<O-.>;<o-.>;<O2>;/
+        <o2>;<O/>'>;<o/>'>;<O/>!>;/
+        <o/>!>;<O/>2>;<o/>2>;<O/>?>;/
+        <o/>?>;<O/>-.>;<o/>-.>;<O9'>;/
+        <o9'>;<O9!>;<o9!>;<O92>;<o92>;/
+        <O9?>;<o9?>;<O9-.>;<o9-.>;/
+        <U-.>;<u-.>;<U2>;<u2>;<U9'>;/
+        <u9'>;<U9!>;<u9!>;<U92>;<u92>;/
+        <U9?>;<u9?>;<U9-.>;<u9-.>;<Y!>;/
+        <y!>;<Y-.>;<y-.>;<Y2>;<y2>;/
+        <Y?>;<y?>;<nS>;<(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-o>;/
+        <B-o>;<C-o>;<D-o>;<E-o>;<F-o>;/
+        <G-o>;<H-o>;<I-o>;<J-o>;<K-o>;/
+        <L-o>;<M-o>;<N-o>;<O-o>;<P-o>;/
+        <Q-o>;<R-o>;<S-o>;<T-o>;<U-o>;/
+        <V-o>;<W-o>;<X-o>;<Y-o>;<Z-o>;/
+        <a-o>;<b-o>;<c-o>;<d-o>;<e-o>;/
+        <f-o>;<g-o>;<h-o>;<i-o>;<j-o>;/
+        <k-o>;<l-o>;<m-o>;<n-o>;<o-o>;/
+        <p-o>;<q-o>;<r-o>;<s-o>;<t-o>;/
+        <u-o>;<v-o>;<w-o>;<x-o>;<y-o>;/
+        <z-o>;<A5>;<a5>;<I5>;<i5>;<U5>;/
+        <u5>;<E5>;<e5>;<O5>;<o5>;<ka>;/
+        <ga>;<ki>;<gi>;<ku>;<gu>;<ke>;/
+        <ge>;<ko>;<go>;<sa>;<za>;<si>;/
+        <zi>;<su>;<zu>;<se>;<ze>;<so>;/
+        <zo>;<ta>;<da>;<ti>;<di>;<tU>;/
+        <tu>;<du>;<te>;<de>;<to>;<do>;/
+        <na>;<ni>;<nu>;<ne>;<no>;<ha>;/
+        <ba>;<pa>;<hi>;<bi>;<pi>;<hu>;/
+        <bu>;<pu>;<he>;<be>;<pe>;<ho>;/
+        <bo>;<po>;<ma>;<mi>;<mu>;<me>;/
+        <mo>;<yA>;<ya>;<yU>;<yu>;<yO>;/
+        <yo>;<ra>;<ri>;<ru>;<re>;<ro>;/
+        <wA>;<wa>;<wi>;<we>;<wo>;<n5>;/
+        <vu>;<a6>;<A6>;<i6>;<I6>;<u6>;/
+        <U6>;<e6>;<E6>;<o6>;<O6>;<Ka>;/
+        <Ga>;<Ki>;<Gi>;<Ku>;<Gu>;<Ke>;/
+        <Ge>;<Ko>;<Go>;<Sa>;<Za>;<Si>;/
+        <Zi>;<Su>;<Zu>;<Se>;<Ze>;<So>;/
+        <Zo>;<Ta>;<Da>;<Ti>;<Di>;<TU>;/
+        <Tu>;<Du>;<Te>;<De>;<To>;<Do>;/
+        <Na>;<Ni>;<Nu>;<Ne>;<No>;<Ha>;/
+        <Ba>;<Pa>;<Hi>;<Bi>;<Pi>;<Hu>;/
+        <Bu>;<Pu>;<He>;<Be>;<Pe>;<Ho>;/
+        <Bo>;<Po>;<Ma>;<Mi>;<Mu>;<Me>;/
+        <Mo>;<YA>;<Ya>;<YU>;<Yu>;<YO>;/
+        <Yo>;<Ra>;<Ri>;<Ru>;<Re>;<Ro>;/
+        <WA>;<Wa>;<Wi>;<We>;<Wo>;<N6>;/
+        <Vu>;<KA>;<KE>;<Va>;<Vi>;<Ve>;/
+        <Vo>;<ff>;<fi>;<fl>;<ffi>;/
+        <ffl>;<St>;<st>;<aM.>;<aH.>;/
+        <ah.>;<a+->;<a+.>;<b+->;<b+.>;/
+        <b+,>;<b+;>;<tm->;<tm.>;<t+->;/
+        <t+.>;<t+,>;<t+;>;<tk->;<tk.>;/
+        <tk,>;<tk;>;<g+->;<g+.>;<g+,>;/
+        <g+;>;<hk->;<hk.>;<hk,>;<hk;>;/
+        <x+->;<x+.>;<x+,>;<x+;>;<d+->;/
+        <d+.>;<dk->;<dk.>;<r+->;<r+.>;/
+        <z+->;<z+.>;<s+->;<s+.>;<s+,>;/
+        <s+;>;<sn->;<sn.>;<sn,>;<sn;>;/
+        <c+->;<c+.>;<c+,>;<c+;>;<dd->;/
+        <dd.>;<dd,>;<dd;>;<tj->;<tj.>;/
+        <tj,>;<tj;>;<zH->;<zH.>;<zH,>;/
+        <zH;>;<e+->;<e+.>;<e+,>;<e+;>;/
+        <i+->;<i+.>;<i+,>;<i+;>;<f+->;/
+        <f+.>;<f+,>;<f+;>;<q+->;<q+.>;/
+        <q+,>;<q+;>;<k+->;<k+.>;<k+,>;/
+        <k+;>;<l+->;<l+.>;<l+,>;<l+;>;/
+        <m+->;<m+.>;<m+,>;<m+;>;<n+->;/
+        <n+.>;<n+,>;<n+;>;<h+->;<h+.>;/
+        <h+,>;<h+;>;<w+->;<w+.>;<j+->;/
+        <j+.>;<y+->;<y+.>;<y+,>;<y+;>;/
+        <lM->;<lM.>;<lH->;<lH.>;<lh->;/
+        <lh.>;<la->;<la.>;<a+:>
+
+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>;<<(>;<////>;<)/>>;<'/>>;/
+        <_>;<'!>;<(!>;<!!>;<!)>;<'?>;/
+        <!I>;<Ct>;<Pd>;<Cu>;<Ye>;<BB>;/
+        <SE>;<':>;<Co>;<-a>;<<<>;<NO>;/
+        <Rg>;<'m>;<DG>;<+->;<2S>;<3S>;/
+        <''>;<My>;<PI>;<.M>;<',>;<1S>;/
+        <-o>;</>/>>;<14>;<12>;<34>;/
+        <?I>;<*X>;<-:>;<'<>;<'(>;<'.>;/
+        <'0>;<';>;<1?>;<'">;<'G>;<,G>;/
+        <j3>;<?%>;<'*>;<'%>;<.*>;<b3>;/
+        <,+>;<;+>;<?+>;<++>;<:+>;<"+>;/
+        <=+>;<//+>;<'+>;<1+>;<3+>;<0+>;/
+        <0a>;<1a>;<2a>;<3a>;<4a>;<5a>;/
+        <6a>;<7a>;<8a>;<9a>;<,,>;<?*>;/
+        <?:>;<,!>;<,'>;<?,>;<;!>;<;'>;/
+        <?;>;<!:>;<!*>;<;;>;<1N>;<1M>;/
+        <3M>;<4M>;<6M>;<LR>;<RL>;<1T>;/
+        <1H>;<-1>;<-N>;<-M>;<-3>;<!2>;/
+        <=2>;<'6>;<'9>;<.9>;<9'>;<"6>;/
+        <"9>;<:9>;<9">;<//->;<//=>;/
+        <sb>;<..>;<.3>;<%0>;<1'>;<2'>;/
+        <3'>;<1">;<2">;<3">;<Ca>;<<1>;/
+        </>1>;<:X>;<!*2>;<'->;<//f>;/
+        <0S>;<4S>;<5S>;<6S>;<7S>;<8S>;/
+        <9S>;<+S>;<-S>;<=S>;<(S>;<)S>;/
+        <0s>;<1s>;<2s>;<3s>;<4s>;<5s>;/
+        <6s>;<7s>;<8s>;<9s>;<+s>;<-s>;/
+        <=s>;<(s>;<)s>;<Ff>;<Li>;<Pt>;/
+        <W=>;<oC>;<co>;<oF>;<N0>;<PO>;/
+        <Rx>;<SM>;<TM>;<Om>;<AO>;<13>;/
+        <23>;<15>;<25>;<35>;<45>;<16>;/
+        <56>;<18>;<38>;<58>;<78>;<1R>;/
+        <2R>;<3R>;<4R>;<5R>;<6R>;<7R>;/
+        <8R>;<9R>;<aR>;<bR>;<cR>;<50R>;/
+        <100R>;<500R>;<1000R>;<1r>;/
+        <2r>;<3r>;<4r>;<5r>;<6r>;<7r>;/
+        <8r>;<9r>;<ar>;<br>;<cr>;<50r>;/
+        <100r>;<500r>;<1000r>;/
+        <1000RCD>;<5000R>;<10000R>;/
+        <<->;<-!>;<-/>>;<-v>;<</>>;/
+        <UD>;<<!!>;</////>>;<!!/>>;/
+        <<////>;<UD->;</>V>;<<=>;<=/>>;/
+        <==>;<FA>;<dP>;<TE>;<//0>;<DE>;/
+        <NB>;<(->;<-)>;<*P>;<+Z>;<-2>;/
+        <-+>;<.+>;<*->;<Ob>;<Sb>;<RT>;/
+        <0(>;<00>;<-L>;<-V>;<PP>;<AN>;/
+        <OR>;<(U>;<)U>;<In>;<DI>;<Io>;/
+        <.:>;<:.>;<:R>;<::>;<?1>;<CG>;/
+        <?->;<?=>;<?2>;<=?>;<HI>;<!=>;/
+        <=3>;<=<>;</>=>;<<*>;<*/>>;/
+        <!<>;<!/>>;<(C>;<)C>;<(_>;<)_>;/
+        <0.>;<02>;<-T>;<.P>;<:3>;<Eh>;/
+        <<7>;</>7>;<7<>;<7/>>;<NI>;/
+        <(A>;<TR>;<88>;<Iu>;<Il>;<<//>;/
+        <///>>;<Vs>;<1h>;<3h>;<2h>;/
+        <4h>;<1j>;<2j>;<3j>;<4j>;<1-o>;/
+        <2-o>;<3-o>;<4-o>;<5-o>;<6-o>;/
+        <7-o>;<8-o>;<9-o>;<10-o>;/
+        <11-o>;<12-o>;<13-o>;<14-o>;/
+        <15-o>;<16-o>;<17-o>;<18-o>;/
+        <19-o>;<20-o>;<(1)>;<(2)>;/
+        <(3)>;<(4)>;<(5)>;<(6)>;<(7)>;/
+        <(8)>;<(9)>;<(10)>;<(11)>;/
+        <(12)>;<(13)>;<(14)>;<(15)>;/
+        <(16)>;<(17)>;<(18)>;<(19)>;/
+        <(20)>;<1.>;<2.>;<3.>;<4.>;/
+        <5.>;<6.>;<7.>;<8.>;<9.>;<10.>;/
+        <11.>;<12.>;<13.>;<14.>;<15.>;/
+        <16.>;<17.>;<18.>;<19.>;<20.>;/
+        <0-o>;<hh>;<HH->;<vv>;<VV->;/
+        <3->;<3_>;<3!>;<3//>;<4->;<4_>;/
+        <4!>;<4//>;<dr>;<dR->;<Dr->;/
+        <DR->;<dl>;<dL->;<Dl->;<LD->;/
+        <ur>;<uR->;<Ur->;<UR->;<ul>;/
+        <uL->;<Ul->;<UL->;<vr>;<vR->;/
+        <Udr>;<uDr>;<Vr->;<UdR>;<uDR>;/
+        <VR->;<vl>;<vL->;<Udl>;<uDl>;/
+        <Vl->;<UdL>;<uDL>;<VL->;<dh>;/
+        <dLr>;<dlR>;<dH->;<Dh->;<DLr>;/
+        <DlR>;<DH->;<uh>;<uLr>;<ulR>;/
+        <uH->;<Uh->;<ULr>;<UlR>;<UH->;/
+        <vh>;<vLr>;<vlR>;<vH->;<Udh>;/
+        <uDh>;<Vh->;<UdLr>;<UdlR>;/
+        <uDLr>;<uDlR>;<UdH>;<uDH>;/
+        <VLr>;<VlR>;<VH->;<HH>;<VV>;/
+        <dR>;<Dr>;<DR>;<dL>;<Dl>;<LD>;/
+        <uR>;<Ur>;<UR>;<uL>;<Ul>;<UL>;/
+        <vR>;<Vr>;<VR>;<vL>;<Vl>;<VL>;/
+        <dH>;<Dh>;<DH>;<uH>;<Uh>;<UH>;/
+        <vH>;<Vh>;<VH>;<FD>;<BD>;<TB>;/
+        <LB>;<FB>;<lB>;<RB>;<.S>;<:S>;/
+        <?S>;<fS>;<OS>;<RO>;<Rr>;<RF>;/
+        <RY>;<RH>;<RZ>;<RK>;<RX>;<sB>;/
+        <SR>;<Or>;<UT>;<uT>;<Tr>;<PR>;/
+        <Dt>;<dT>;<Tl>;<PL>;<Db>;<Dw>;/
+        <LZ>;<0m>;<0o>;<0M>;<0L>;<0R>;/
+        <Sn>;<Ic>;<Fd>;<Bd>;<Ci>;<*2>;/
+        <*1>;<TEL>;<tel>;<<H>;</>H>;/
+        <0u>;<0U>;<SU>;<Fm>;<Ml>;<cS>;/
+        <cH>;<cD>;<cC>;<cS->;<cH->;/
+        <cD->;<cC->;<Md>;<M8>;<M2>;/
+        <M16>;<Mb>;<Mx>;<MX>;<OK>;<XX>;/
+        <-X>;<IS>;<,_>;<._>;<+">;<JIS>;/
+        <*_>;<;_>;<0_>;<<+>;</>+>;<<'>;/
+        </>'>;<<">;</>">;<(">;<)">;/
+        <=T>;<=_>;<('>;<)'>;<(I>;<)I>;/
+        <-?>;<=T:)>;<"5>;<05>;<*5>;/
+        <+5>;<.6>;<-6>;<*6>;<+6>;/
+        <(JU)>;<1c>;<2c>;<3c>;<4c>;/
+        <5c>;<6c>;<7c>;<8c>;<9c>;<10c>;/
+        <KSC>;<am>;<pm>;<3+;>;<"3>;/
+        <"1>;<"!>;<"'>;<"/>>;<"?>;<"->;/
+        <"(>;<".>;<":>;<"0>;<",>;<"_>;/
+        <"">;<";>;<"<>;<"=>;<"//>;<"p>;/
+        <"d>;<"i>;<+_>;<Tel>;<UA>;<UB>;/
+        <Mc>;<Fl>
+
+tolower (<A>,<a>);(<A!>,<a!>);/
+        (<A!!>,<a!!>);(<A'>,<a'>);/
+        (<A(>,<a(>);(<A(!>,<a(!>);/
+        (<A('>,<a('>);(<A(-.>,<a(-.>);/
+        (<A(2>,<a(2>);(<A(?>,<a(?>);/
+        (<A)>,<a)>);(<A->,<a->);/
+        (<A-.>,<a-.>);(<A-0>,<a-0>);/
+        (<A-o>,<a-o>);(<A1>,<a1>);/
+        (<A2>,<a2>);(<A3>,<a3>);/
+        (<A7>,<a7>);(<A:>,<a:>);/
+        (<A;>,<a;>);(<A<>,<a<>);/
+        (<A/>>,<a/>>);(<A/>!>,<a/>!>);/
+        (<A/>'>,<a/>'>);/
+        (<A/>-.>,<a/>-.>);/
+        (<A/>2>,<a/>2>);/
+        (<A/>?>,<a/>?>);(<A?>,<a?>);/
+        (<AA>,<aa>);(<AA'>,<aa'>);/
+        (<AE>,<ae>);(<AE'>,<ae'>);/
+        (<B>,<b>);(<B-.>,<b-.>);/
+        (<B-o>,<b-o>);(<B.>,<b.>);/
+        (<B_>,<b_>);(<C>,<c>);/
+        (<C'>,<c'>);(<C,>,<c,>);/
+        (<C,'>,<c,'>);(<C-o>,<c-o>);/
+        (<C.>,<c.>);(<C2>,<c2>);/
+        (<C<>,<c<>);(<C/>>,<c/>>);/
+        (<D>,<d>);(<D,>,<d,>);/
+        (<D->,<d->);(<D-.>,<d-.>);/
+        (<D-/>>,<d-/>>);(<D-o>,<d-o>);/
+        (<D.>,<d.>);(<D//>,<d//>);/
+        (<D<>,<d<>);(<D_>,<d_>);/
+        (<E>,<e>);(<E!>,<e!>);/
+        (<E!!>,<e!!>);(<E'>,<e'>);/
+        (<E(>,<e(>);(<E)>,<e)>);/
+        (<E,(>,<e,(>);(<E->,<e->);/
+        (<E-!>,<e-!>);(<E-'>,<e-'>);/
+        (<E-.>,<e-.>);(<E-/>>,<e-/>>);/
+        (<E-?>,<e-?>);(<E-o>,<e-o>);/
+        (<E.>,<e.>);(<E2>,<e2>);/
+        (<E:>,<e:>);(<E;>,<e;>);/
+        (<E<>,<e<>);(<E/>>,<e/>>);/
+        (<E/>!>,<e/>!>);/
+        (<E/>'>,<e/>'>);/
+        (<E/>-.>,<e/>-.>);/
+        (<E/>2>,<e/>2>);/
+        (<E/>?>,<e/>?>);(<E?>,<e?>);/
+        (<ED>,<ed>);(<EZ>,<ez>);/
+        (<F>,<f>);(<F-o>,<f-o>);/
+        (<F.>,<f.>);(<F2>,<f2>);/
+        (<G>,<g>);(<G'>,<g'>);/
+        (<G(>,<g(>);(<G,>,<g,>);/
+        (<G->,<g->);(<G-o>,<g-o>);/
+        (<G.>,<g.>);(<G//>,<g//>);/
+        (<G<>,<g<>);(<G/>>,<g/>>);/
+        (<H>,<h>);(<H,>,<h,>);/
+        (<H-(>,<h-(>);(<H-.>,<h-.>);/
+        (<H-o>,<h-o>);(<H.>,<h.>);/
+        (<H//>,<h//>);(<H:>,<h:>);/
+        (<H/>>,<h/>>);(<I>,<i>);/
+        (<I!>,<i!>);(<I!!>,<i!!>);/
+        (<I'>,<i'>);(<I(>,<i(>);/
+        (<I)>,<i)>);(<I->,<i->);/
+        (<I-.>,<i-.>);(<I-?>,<i-?>);/
+        (<I-o>,<i-o>);(<I.>,<i.>);/
+        (<I2>,<i2>);(<I:>,<i:>);/
+        (<I:'>,<i:'>);(<I;>,<i;>);/
+        (<I<>,<i<>);(<I/>>,<i/>>);/
+        (<I?>,<i?>);(<IJ>,<ij>);/
+        (<J>,<j>);(<J-o>,<j-o>);/
+        (<J/>>,<j/>>);(<K>,<k>);/
+        (<K'>,<k'>);(<K,>,<k,>);/
+        (<K-.>,<k-.>);(<K-o>,<k-o>);/
+        (<K2>,<k2>);(<K<>,<k<>);/
+        (<K_>,<k_>);(<L>,<l>);/
+        (<L'>,<l'>);(<L,>,<l,>);/
+        (<L--.>,<l--.>);(<L-.>,<l-.>);/
+        (<L-/>>,<l-/>>);(<L-o>,<l-o>);/
+        (<L.>,<l.>);(<L//>,<l//>);/
+        (<L<>,<l<>);(<L_>,<l_>);/
+        (<M>,<m>);(<M'>,<m'>);/
+        (<M-.>,<m-.>);(<M-o>,<m-o>);/
+        (<M.>,<m.>);(<N>,<n>);/
+        (<N'>,<n'>);(<N,>,<n,>);/
+        (<N-.>,<n-.>);(<N-/>>,<n-/>>);/
+        (<N-o>,<n-o>);(<N.>,<n.>);/
+        (<N<>,<n<>);(<N?>,<n?>);/
+        (<NG>,<ng>);(<N_>,<n_>);/
+        (<O>,<o>);(<O!>,<o!>);/
+        (<O!!>,<o!!>);(<O">,<o">);/
+        (<O'>,<o'>);(<O(>,<o(>);/
+        (<O)>,<o)>);(<O->,<o->);/
+        (<O-!>,<o-!>);(<O-'>,<o-'>);/
+        (<O-.>,<o-.>);(<O-o>,<o-o>);/
+        (<O//>,<o//>);(<O//'>,<o//'>);/
+        (<O1>,<o1>);(<O2>,<o2>);/
+        (<O9>,<o9>);(<O9!>,<o9!>);/
+        (<O9'>,<o9'>);(<O9-.>,<o9-.>);/
+        (<O92>,<o92>);(<O9?>,<o9?>);/
+        (<O:>,<o:>);(<O;>,<o;>);/
+        (<O<>,<o<>);(<O/>>,<o/>>);/
+        (<O/>!>,<o/>!>);/
+        (<O/>'>,<o/>'>);/
+        (<O/>-.>,<o/>-.>);/
+        (<O/>2>,<o/>2>);/
+        (<O/>?>,<o/>?>);(<O?>,<o?>);/
+        (<O?'>,<o?'>);(<O?:>,<o?:>);/
+        (<OE>,<oe>);(<OI>,<oi>);/
+        (<P>,<p>);(<P'>,<p'>);/
+        (<P-o>,<p-o>);(<P.>,<p.>);/
+        (<Q>,<q>);(<Q-o>,<q-o>);/
+        (<R>,<r>);(<R!!>,<r!!>);/
+        (<R'>,<r'>);(<R)>,<r)>);/
+        (<R,>,<r,>);(<R--.>,<r--.>);/
+        (<R-.>,<r-.>);(<R-o>,<r-o>);/
+        (<R.>,<r.>);(<R<>,<r<>);/
+        (<R_>,<r_>);(<S>,<s>);/
+        (<S'>,<s'>);(<S'.>,<s'.>);/
+        (<S,>,<s,>);(<S-.>,<s-.>);/
+        (<S-o>,<s-o>);(<S.>,<s.>);/
+        (<S.-.>,<s.-.>);(<S<>,<s<>);/
+        (<S<.>,<s<.>);(<S/>>,<s/>>);/
+        (<T>,<t>);(<T,>,<t,>);/
+        (<T-.>,<t-.>);(<T-/>>,<t-/>>);/
+        (<T-o>,<t-o>);(<T.>,<t.>);/
+        (<T//>,<t//>);(<T<>,<t<>);/
+        (<TH>,<th>);(<T_>,<t_>);/
+        (<U>,<u>);(<U!>,<u!>);/
+        (<U!!>,<u!!>);(<U">,<u">);/
+        (<U'>,<u'>);(<U(>,<u(>);/
+        (<U)>,<u)>);(<U->,<u->);/
+        (<U--:>,<u--:>);(<U-.>,<u-.>);/
+        (<U-:>,<u-:>);(<U-/>>,<u-/>>);/
+        (<U-?>,<u-?>);(<U-o>,<u-o>);/
+        (<U0>,<u0>);(<U2>,<u2>);/
+        (<U9>,<u9>);(<U9!>,<u9!>);/
+        (<U9'>,<u9'>);(<U9-.>,<u9-.>);/
+        (<U92>,<u92>);(<U9?>,<u9?>);/
+        (<U:>,<u:>);(<U:!>,<u:!>);/
+        (<U:'>,<u:'>);(<U:->,<u:->);/
+        (<U:<>,<u:<>);(<U;>,<u;>);/
+        (<U<>,<u<>);(<U/>>,<u/>>);/
+        (<U?>,<u?>);(<U?'>,<u?'>);/
+        (<V>,<v>);(<V-.>,<v-.>);/
+        (<V-o>,<v-o>);(<V?>,<v?>);/
+        (<W>,<w>);(<W!>,<w!>);/
+        (<W'>,<w'>);(<W-.>,<w-.>);/
+        (<W-o>,<w-o>);(<W.>,<w.>);/
+        (<W:>,<w:>);(<W/>>,<w/>>);/
+        (<X>,<x>);(<X-o>,<x-o>);/
+        (<X.>,<x.>);(<X:>,<x:>);/
+        (<Y>,<y>);(<Y!>,<y!>);/
+        (<Y'>,<y'>);(<Y-.>,<y-.>);/
+        (<Y-o>,<y-o>);(<Y.>,<y.>);/
+        (<Y2>,<y2>);(<Y:>,<y:>);/
+        (<Y/>>,<y/>>);(<Y?>,<y?>);/
+        (<Z>,<z>);(<Z'>,<z'>);/
+        (<Z-.>,<z-.>);(<Z-o>,<z-o>);/
+        (<Z.>,<z.>);(<Z//>,<z//>);/
+        (<Z<>,<z<>);(<Z/>>,<z/>>);/
+        (<Z_>,<z_>);(<A%>,<a%>);/
+        (<A*>,<a*>);(<B*>,<b*>);/
+        (<C*>,<c*>);(<D*>,<d*>);/
+        (<E%>,<e%>);(<E*>,<e*>);/
+        (<F*>,<f*>);(<G*>,<g*>);/
+        (<H*>,<h*>);(<I%>,<i%>);/
+        (<I*>,<i*>);(<J*>,<j*>);/
+        (<K*>,<k*>);(<L*>,<l*>);/
+        (<M*>,<m*>);(<N*>,<n*>);/
+        (<O%>,<o%>);(<O*>,<o*>);/
+        (<P*>,<p*>);(<Q*>,<q*>);/
+        (<R*>,<r*>);(<S*>,<s*>);/
+        (<T*>,<t*>);(<U%>,<u%>);/
+        (<U*>,<u*>);(<V*>,<v*>);/
+        (<W%>,<w%>);(<W*>,<w*>);/
+        (<X*>,<x*>);(<Y%>,<y%>);/
+        (<Y*>,<y*>);(<Z*>,<z*>);/
+        (<%">,<%'>);(<=">,<='>);/
+        (<A=>,<a=>);(<B=>,<b=>);/
+        (<C%>,<c%>);(<C3>,<c3>);/
+        (<C=>,<c=>);(<D%>,<d%>);/
+        (<D=>,<d=>);(<DS>,<ds>);/
+        (<DZ>,<dz>);(<E=>,<e=>);/
+        (<F3>,<f3>);(<F=>,<f=>);/
+        (<G%>,<g%>);(<G3>,<g3>);/
+        (<G=>,<g=>);(<H=>,<h=>);/
+        (<I=>,<i=>);(<IE>,<ie>);/
+        (<II>,<ii>);(<IO>,<io>);/
+        (<J%>,<j%>);(<J=>,<j=>);/
+        (<JA>,<ja>);(<JE>,<je>);/
+        (<JU>,<ju>);(<K=>,<k=>);/
+        (<KJ>,<kj>);(<L=>,<l=>);/
+        (<LJ>,<lj>);(<M=>,<m=>);/
+        (<N=>,<n=>);(<NJ>,<nj>);/
+        (<O3>,<o3>);(<O=>,<o=>);/
+        (<P=>,<p=>);(<R=>,<r=>);/
+        (<S%>,<s%>);(<S=>,<s=>);/
+        (<Sc>,<sc>);(<T=>,<t=>);/
+        (<Ts>,<ts>);(<U=>,<u=>);/
+        (<V3>,<v3>);(<V=>,<v=>);/
+        (<Y3>,<y3>);(<Y=>,<y=>);/
+        (<YI>,<yi>);(<Z%>,<z%>);/
+        (<Z=>,<z=>)
+
+toupper (<a>,<A>);(<a!>,<A!>);/
+        (<a!!>,<A!!>);(<a'>,<A'>);/
+        (<a(>,<A(>);(<a(!>,<A(!>);/
+        (<a('>,<A('>);(<a(-.>,<A(-.>);/
+        (<a(2>,<A(2>);(<a(?>,<A(?>);/
+        (<a)>,<A)>);(<a->,<A->);/
+        (<a-.>,<A-.>);(<a-0>,<A-0>);/
+        (<a-o>,<A-o>);(<a1>,<A1>);/
+        (<a2>,<A2>);(<a3>,<A3>);/
+        (<a7>,<A7>);(<a:>,<A:>);/
+        (<a;>,<A;>);(<a<>,<A<>);/
+        (<a/>>,<A/>>);(<a/>!>,<A/>!>);/
+        (<a/>'>,<A/>'>);/
+        (<a/>-.>,<A/>-.>);/
+        (<a/>2>,<A/>2>);/
+        (<a/>?>,<A/>?>);(<a?>,<A?>);/
+        (<aa>,<AA>);(<aa'>,<AA'>);/
+        (<ae>,<AE>);(<ae'>,<AE'>);/
+        (<b>,<B>);(<b-.>,<B-.>);/
+        (<b-o>,<B-o>);(<b.>,<B.>);/
+        (<b_>,<B_>);(<c>,<C>);/
+        (<c'>,<C'>);(<c,>,<C,>);/
+        (<c,'>,<C,'>);(<c-o>,<C-o>);/
+        (<c.>,<C.>);(<c2>,<C2>);/
+        (<c<>,<C<>);(<c/>>,<C/>>);/
+        (<d>,<D>);(<d,>,<D,>);/
+        (<d->,<D->);(<d-.>,<D-.>);/
+        (<d-/>>,<D-/>>);(<d-o>,<D-o>);/
+        (<d.>,<D.>);(<d//>,<D//>);/
+        (<d<>,<D<>);(<d_>,<D_>);/
+        (<e>,<E>);(<e!>,<E!>);/
+        (<e!!>,<E!!>);(<e'>,<E'>);/
+        (<e(>,<E(>);(<e)>,<E)>);/
+        (<e,(>,<E,(>);(<e->,<E->);/
+        (<e-!>,<E-!>);(<e-'>,<E-'>);/
+        (<e-.>,<E-.>);(<e-/>>,<E-/>>);/
+        (<e-?>,<E-?>);(<e-o>,<E-o>);/
+        (<e.>,<E.>);(<e2>,<E2>);/
+        (<e:>,<E:>);(<e;>,<E;>);/
+        (<e<>,<E<>);(<e/>>,<E/>>);/
+        (<e/>!>,<E/>!>);/
+        (<e/>'>,<E/>'>);/
+        (<e/>-.>,<E/>-.>);/
+        (<e/>2>,<E/>2>);/
+        (<e/>?>,<E/>?>);(<e?>,<E?>);/
+        (<ed>,<ED>);(<ez>,<EZ>);/
+        (<f>,<F>);(<f-o>,<F-o>);/
+        (<f.>,<F.>);(<f2>,<F2>);/
+        (<g>,<G>);(<g'>,<G'>);/
+        (<g(>,<G(>);(<g,>,<G,>);/
+        (<g->,<G->);(<g-o>,<G-o>);/
+        (<g.>,<G.>);(<g//>,<G//>);/
+        (<g<>,<G<>);(<g/>>,<G/>>);/
+        (<h>,<H>);(<h,>,<H,>);/
+        (<h-(>,<H-(>);(<h-.>,<H-.>);/
+        (<h-o>,<H-o>);(<h.>,<H.>);/
+        (<h//>,<H//>);(<h:>,<H:>);/
+        (<h/>>,<H/>>);(<i>,<I>);/
+        (<i!>,<I!>);(<i!!>,<I!!>);/
+        (<i'>,<I'>);(<i(>,<I(>);/
+        (<i)>,<I)>);(<i->,<I->);/
+        (<i-.>,<I-.>);(<i-?>,<I-?>);/
+        (<i-o>,<I-o>);(<i.>,<I.>);/
+        (<i2>,<I2>);(<i:>,<I:>);/
+        (<i:'>,<I:'>);(<i;>,<I;>);/
+        (<i<>,<I<>);(<i/>>,<I/>>);/
+        (<i?>,<I?>);(<ij>,<IJ>);/
+        (<j>,<J>);(<j-o>,<J-o>);/
+        (<j/>>,<J/>>);(<k>,<K>);/
+        (<k'>,<K'>);(<k,>,<K,>);/
+        (<k-.>,<K-.>);(<k-o>,<K-o>);/
+        (<k2>,<K2>);(<k<>,<K<>);/
+        (<k_>,<K_>);(<l>,<L>);/
+        (<l'>,<L'>);(<l,>,<L,>);/
+        (<l--.>,<L--.>);(<l-.>,<L-.>);/
+        (<l-/>>,<L-/>>);(<l-o>,<L-o>);/
+        (<l.>,<L.>);(<l//>,<L//>);/
+        (<l<>,<L<>);(<l_>,<L_>);/
+        (<m>,<M>);(<m'>,<M'>);/
+        (<m-.>,<M-.>);(<m-o>,<M-o>);/
+        (<m.>,<M.>);(<n>,<N>);/
+        (<n'>,<N'>);(<n,>,<N,>);/
+        (<n-.>,<N-.>);(<n-/>>,<N-/>>);/
+        (<n-o>,<N-o>);(<n.>,<N.>);/
+        (<n<>,<N<>);(<n?>,<N?>);/
+        (<ng>,<NG>);(<n_>,<N_>);/
+        (<o>,<O>);(<o!>,<O!>);/
+        (<o!!>,<O!!>);(<o">,<O">);/
+        (<o'>,<O'>);(<o(>,<O(>);/
+        (<o)>,<O)>);(<o->,<O->);/
+        (<o-!>,<O-!>);(<o-'>,<O-'>);/
+        (<o-.>,<O-.>);(<o-o>,<O-o>);/
+        (<o//>,<O//>);(<o//'>,<O//'>);/
+        (<o1>,<O1>);(<o2>,<O2>);/
+        (<o9>,<O9>);(<o9!>,<O9!>);/
+        (<o9'>,<O9'>);(<o9-.>,<O9-.>);/
+        (<o92>,<O92>);(<o9?>,<O9?>);/
+        (<o:>,<O:>);(<o;>,<O;>);/
+        (<o<>,<O<>);(<o/>>,<O/>>);/
+        (<o/>!>,<O/>!>);/
+        (<o/>'>,<O/>'>);/
+        (<o/>-.>,<O/>-.>);/
+        (<o/>2>,<O/>2>);/
+        (<o/>?>,<O/>?>);(<o?>,<O?>);/
+        (<o?'>,<O?'>);(<o?:>,<O?:>);/
+        (<oe>,<OE>);(<oi>,<OI>);/
+        (<p>,<P>);(<p'>,<P'>);/
+        (<p-o>,<P-o>);(<p.>,<P.>);/
+        (<q>,<Q>);(<q-o>,<Q-o>);/
+        (<r>,<R>);(<r!!>,<R!!>);/
+        (<r'>,<R'>);(<r)>,<R)>);/
+        (<r,>,<R,>);(<r--.>,<R--.>);/
+        (<r-.>,<R-.>);(<r-o>,<R-o>);/
+        (<r.>,<R.>);(<r<>,<R<>);/
+        (<r_>,<R_>);(<s>,<S>);/
+        (<s'>,<S'>);(<s'.>,<S'.>);/
+        (<s,>,<S,>);(<s-.>,<S-.>);/
+        (<s-o>,<S-o>);(<s.>,<S.>);/
+        (<s.-.>,<S.-.>);(<s<>,<S<>);/
+        (<s<.>,<S<.>);(<s/>>,<S/>>);/
+        (<t>,<T>);(<t,>,<T,>);/
+        (<t-.>,<T-.>);(<t-/>>,<T-/>>);/
+        (<t-o>,<T-o>);(<t.>,<T.>);/
+        (<t//>,<T//>);(<t<>,<T<>);/
+        (<th>,<TH>);(<t_>,<T_>);/
+        (<u>,<U>);(<u!>,<U!>);/
+        (<u!!>,<U!!>);(<u">,<U">);/
+        (<u'>,<U'>);(<u(>,<U(>);/
+        (<u)>,<U)>);(<u->,<U->);/
+        (<u--:>,<U--:>);(<u-.>,<U-.>);/
+        (<u-:>,<U-:>);(<u-/>>,<U-/>>);/
+        (<u-?>,<U-?>);(<u-o>,<U-o>);/
+        (<u0>,<U0>);(<u2>,<U2>);/
+        (<u9>,<U9>);(<u9!>,<U9!>);/
+        (<u9'>,<U9'>);(<u9-.>,<U9-.>);/
+        (<u92>,<U92>);(<u9?>,<U9?>);/
+        (<u:>,<U:>);(<u:!>,<U:!>);/
+        (<u:'>,<U:'>);(<u:->,<U:->);/
+        (<u:<>,<U:<>);(<u;>,<U;>);/
+        (<u<>,<U<>);(<u/>>,<U/>>);/
+        (<u?>,<U?>);(<u?'>,<U?'>);/
+        (<v>,<V>);(<v-.>,<V-.>);/
+        (<v-o>,<V-o>);(<v?>,<V?>);/
+        (<w>,<W>);(<w!>,<W!>);/
+        (<w'>,<W'>);(<w-.>,<W-.>);/
+        (<w-o>,<W-o>);(<w.>,<W.>);/
+        (<w:>,<W:>);(<w/>>,<W/>>);/
+        (<x>,<X>);(<x-o>,<X-o>);/
+        (<x.>,<X.>);(<x:>,<X:>);/
+        (<y>,<Y>);(<y!>,<Y!>);/
+        (<y'>,<Y'>);(<y-.>,<Y-.>);/
+        (<y-o>,<Y-o>);(<y.>,<Y.>);/
+        (<y2>,<Y2>);(<y:>,<Y:>);/
+        (<y/>>,<Y/>>);(<y?>,<Y?>);/
+        (<z>,<Z>);(<z'>,<Z'>);/
+        (<z-.>,<Z-.>);(<z-o>,<Z-o>);/
+        (<z.>,<Z.>);(<z//>,<Z//>);/
+        (<z<>,<Z<>);(<z/>>,<Z/>>);/
+        (<z_>,<Z_>);(<a%>,<A%>);/
+        (<a*>,<A*>);(<b*>,<B*>);/
+        (<c*>,<C*>);(<d*>,<D*>);/
+        (<e%>,<E%>);(<e*>,<E*>);/
+        (<f*>,<F*>);(<g*>,<G*>);/
+        (<h*>,<H*>);(<i%>,<I%>);/
+        (<i*>,<I*>);(<j*>,<J*>);/
+        (<k*>,<K*>);(<l*>,<L*>);/
+        (<m*>,<M*>);(<n*>,<N*>);/
+        (<o%>,<O%>);(<o*>,<O*>);/
+        (<p*>,<P*>);(<q*>,<Q*>);/
+        (<r*>,<R*>);(<s*>,<S*>);/
+        (<t*>,<T*>);(<u%>,<U%>);/
+        (<u*>,<U*>);(<v*>,<V*>);/
+        (<w%>,<W%>);(<w*>,<W*>);/
+        (<x*>,<X*>);(<y%>,<Y%>);/
+        (<y*>,<Y*>);(<z*>,<Z*>);/
+        (<%'>,<%">);(<='>,<=">);/
+        (<a=>,<A=>);(<b=>,<B=>);/
+        (<c%>,<C%>);(<c3>,<C3>);/
+        (<c=>,<C=>);(<d%>,<D%>);/
+        (<d=>,<D=>);(<ds>,<DS>);/
+        (<dz>,<DZ>);(<e=>,<E=>);/
+        (<f3>,<F3>);(<f=>,<F=>);/
+        (<g%>,<G%>);(<g3>,<G3>);/
+        (<g=>,<G=>);(<h=>,<H=>);/
+        (<i=>,<I=>);(<ie>,<IE>);/
+        (<ii>,<II>);(<io>,<IO>);/
+        (<j%>,<J%>);(<j=>,<J=>);/
+        (<ja>,<JA>);(<je>,<JE>);/
+        (<ju>,<JU>);(<k=>,<K=>);/
+        (<kj>,<KJ>);(<l=>,<L=>);/
+        (<lj>,<LJ>);(<m=>,<M=>);/
+        (<n=>,<N=>);(<nj>,<NJ>);/
+        (<o3>,<O3>);(<o=>,<O=>);/
+        (<p=>,<P=>);(<r=>,<R=>);/
+        (<s%>,<S%>);(<s=>,<S=>);/
+        (<sc>,<Sc>);(<t=>,<T=>);/
+        (<ts>,<Ts>);(<u=>,<U=>);/
+        (<v3>,<V3>);(<v=>,<V=>);/
+        (<y3>,<Y3>);(<y=>,<Y=>);/
+        (<yi>,<YI>);(<z%>,<Z%>);/
+        (<z=>,<Z=>);/
+        (<*s>,<S*>)
+
+END LC_CTYPE
+
+LC_MONETARY
+int_curr_symbol      "<D><K><K><SP>"
+currency_symbol      "<Cu>"
+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
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point        "<,>"
+thousands_sep        "<.>"
+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>"
+% date formats following ISO 8601-1988
+d_t_fmt  "<%><Y><-><%><m><-><%><d><T><%><T><SP><%><Z>"
+d_fmt    "<%><Y><-><%><m><-><%><d>"
+t_fmt    "<%><T>"
+am_pm    "";""
+t_fmt_ampm  ""
+END LC_TIME
+
+LC_MESSAGES
+yesexpr  "<<(><1><J><j><s><S><y><Y><o><O><)/>><.><*>"
+noexpr   "<<(><0><n><N><)/>><.><*>"
+END LC_MESSAGES
diff --git a/localedata/locales/en_GB b/localedata/locales/en_GB
new file mode 100644 (file)
index 0000000..36156a8
--- /dev/null
@@ -0,0 +1,94 @@
+escape_char  /
+comment_char  %
+
+% British locale for the English language
+% 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: GB
+% 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.
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_COLLATE
+copy "en_DK"
+END LC_COLLATE
+
+LC_MONETARY
+int_curr_symbol         "<G><B><P><SP>"
+currency_symbol         "<Pd>"
+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
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point           "<.>"
+thousands_sep           "<,>"
+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><%><T><SP><%><Z>"
+d_fmt       "<%><d><//><%><m><//><%><y>"
+t_fmt       "<%><T>"
+am_pm       "";""
+t_fmt_ampm  ""
+END LC_TIME
+
+LC_MESSAGES
+yesexpr     "<<(><y><Y><)/>><.><*>"
+noexpr      "<<(><n><N><)/>><.><*>"
+END LC_MESSAGES
diff --git a/localedata/locales/en_IE b/localedata/locales/en_IE
new file mode 100644 (file)
index 0000000..e7ef01d
--- /dev/null
@@ -0,0 +1,95 @@
+escape_char  /
+comment_char  %
+
+% English locale for Ireland
+% 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: IE
+% 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.
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_COLLATE
+copy "en_DK"
+END LC_COLLATE
+
+LC_MONETARY
+
+% int_curr_symbol according to ISO 4217
+int_curr_symbol         "<I><E><P><SP>"
+currency_symbol         "<Pd>"
+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
+
+END LC_MONETARY
+
+LC_NUMERIC
+copy "en_GB"
+END LC_NUMERIC
+
+LC_TIME
+% copy "en_GB"
+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><%><T><SP><%><Z>"
+d_fmt       "<%><d><//><%><m><//><%><y>"
+t_fmt       "<%><T>"
+am_pm       "";""
+t_fmt_ampm  ""
+END LC_TIME
+
+LC_MESSAGES
+copy   "en_GB"
+END LC_MESSAGES
diff --git a/localedata/locales/en_US b/localedata/locales/en_US
new file mode 100644 (file)
index 0000000..9658e4d
--- /dev/null
@@ -0,0 +1,94 @@
+escape_char  /
+comment_char  %
+
+% English 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.3
+% Date: 1996-10-15
+% Users: general
+% Repertoiremap: mnemonic,ds
+% Charset: ISO-8859-1
+% Distribution and use is free, also
+% for commercial purposes.
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_COLLATE
+copy "en_DK"
+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
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point           "<.>"
+thousands_sep           "<,>"
+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>"
+END LC_TIME
+
+LC_MESSAGES
+yesexpr     "<<(><y><Y><s><S><)/>><.><*>"
+noexpr      "<<(><n><N><)/>><.><*>"
+END LC_MESSAGES
diff --git a/localedata/locales/es_ES b/localedata/locales/es_ES
new file mode 100644 (file)
index 0000000..e97a9ec
--- /dev/null
@@ -0,0 +1,2216 @@
+comment_char %
+escape_char  /
+%
+% Spanish Language Locale for Spain
+% 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: es
+% Territory: ES
+% Revision: 4.3
+% Date: 1996-10-15
+% Application: general
+% Users: general
+% Repertoiremap: mnemonic,ds
+% Charset: ISO-8859-1
+% Distribution and use is free, also
+% for commercial purposes.
+
+LC_COLLATE
+collating-element <C-H> from "<C><H>"
+collating-element <c-h> from "<c><h>"
+collating-element <C-h> from "<C><h>"
+collating-element <c-H> from "<c><H>"
+collating-element <L-L> from "<L><L>"
+collating-element <l-l> from "<l><l>"
+collating-element <L-l> from "<L><l>"
+collating-element <l-L> from "<l><L>"
+
+% 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>;<CAPITAL>;IGNORE
+<a>    <A>;<NONE>;<SMALL>;IGNORE
+<-a>   <A>;<NONE>;<-a>;IGNORE
+<A'>   <A>;<ACUTE>;<CAPITAL>;IGNORE
+<a'>   <A>;<ACUTE>;<SMALL>;IGNORE
+<A!>   <A>;<GRAVE>;<CAPITAL>;IGNORE
+<a!>   <A>;<GRAVE>;<SMALL>;IGNORE
+<A!!>  <A>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<a!!>  <A>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<A(>   <A>;<BREVE>;<CAPITAL>;IGNORE
+<a(>   <A>;<BREVE>;<SMALL>;IGNORE
+<A('>  <A>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<a('>  <A>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<A(!>  <A>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<a(!>  <A>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<A(2>  <A>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<a(2>  <A>;<BREVE+HOOK>;<SMALL>;IGNORE
+<A(?>  <A>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<a(?>  <A>;<BREVE+TILDE>;<SMALL>;IGNORE
+<A(-.> <A>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<a(-.> <A>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<A)>   <A>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<a)>   <A>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<A/>>  <A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<a/>>  <A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<A/>'> <A>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<a/>'> <A>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<A/>!> <A>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<a/>!> <A>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<A/>2> <A>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<a/>2> <A>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<A/>?> <A>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<a/>?> <A>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<A/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<a/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<A<>   <A>;<CARON>;<CAPITAL>;IGNORE
+<a<>   <A>;<CARON>;<SMALL>;IGNORE
+<AA>   <A>;<RING>;<CAPITAL>;IGNORE
+<aa>   <A>;<RING>;<SMALL>;IGNORE
+<AA'>  <A>;<RING+ACUTE>;<CAPITAL>;IGNORE
+<aa'>  <A>;<RING+ACUTE>;<SMALL>;IGNORE
+<A-0>  <A>;<RING-BELOW>;<CAPITAL>;IGNORE
+<a-0>  <A>;<RING-BELOW>;<SMALL>;IGNORE
+<A:>   <A>;<DIAERESIS>;<CAPITAL>;IGNORE
+<a:>   <A>;<DIAERESIS>;<SMALL>;IGNORE
+<A1>   <A>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<a1>   <A>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<A2>   <A>;<HOOK>;<CAPITAL>;IGNORE
+<a2>   <A>;<HOOK>;<SMALL>;IGNORE
+<A?>   <A>;<TILDE>;<CAPITAL>;IGNORE
+<a?>   <A>;<TILDE>;<SMALL>;IGNORE
+<A-.>  <A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<a-.>  <A>;<DOT-BELOW>;<SMALL>;IGNORE
+<A;>   <A>;<OGONEK>;<CAPITAL>;IGNORE
+<a;>   <A>;<OGONEK>;<SMALL>;IGNORE
+<A->   <A>;<MACRON>;<CAPITAL>;IGNORE
+<a->   <A>;<MACRON>;<SMALL>;IGNORE
+<A7>   <A>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<a7>   <A>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>   
+<AE>   "<A><E>";"<AE><AE>";"<CAPITAL><CAPITAL>";IGNORE
+<ae>   "<A><E>";"<AE><AE>";"<SMALL><SMALL>";IGNORE
+<AE'>  "<A><E>";"<AE'><AE'>";"<CAPITAL><CAPITAL>";IGNORE
+<ae'>  "<A><E>";"<AE'><AE'>";"<SMALL><SMALL>";IGNORE
+<A3>   "<A><E>";"<A3><A3>";"<CAPITAL><CAPITAL>";IGNORE
+<a3>   "<A><E>";"<A3><A3>";"<SMALL><SMALL>";IGNORE
+<B>    <B>;<NONE>;<CAPITAL>;IGNORE
+<b>    <B>;<NONE>;<SMALL>;IGNORE
+<B.>   <B>;<DOT>;<CAPITAL>;IGNORE
+<b.>   <B>;<DOT>;<SMALL>;IGNORE
+<B-.>  <B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<b-.>  <B>;<DOT-BELOW>;<SMALL>;IGNORE
+<B_>   <B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<b_>   <B>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>   
+<C>    <C>;<NONE>;<CAPITAL>;IGNORE
+<c>    <C>;<NONE>;<SMALL>;IGNORE
+<C'>   <C>;<ACUTE>;<CAPITAL>;IGNORE
+<c'>   <C>;<ACUTE>;<SMALL>;IGNORE
+<C/>>  <C>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<c/>>  <C>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<C<>   <C>;<CARON>;<CAPITAL>;IGNORE
+<c<>   <C>;<CARON>;<SMALL>;IGNORE
+<C2>   <C>;<HOOK>;<CAPITAL>;IGNORE
+<c2>   <C>;<HOOK>;<SMALL>;IGNORE
+<C.>   <C>;<DOT>;<CAPITAL>;IGNORE
+<c.>   <C>;<DOT>;<SMALL>;IGNORE
+<C,>   <C>;<CEDILLA>;<CAPITAL>;IGNORE
+<c,>   <C>;<CEDILLA>;<SMALL>;IGNORE
+<C,'>  <C>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<c,'>  <C>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>   
+<C-H>  <C-H>;<NONE>;<CAPITAL>;IGNORE
+<C-h>  <C-H>;<NONE>;<CAPITAL-SMALL>;IGNORE
+<c-H>  <C-H>;<NONE>;<SMALL-CAPITAL>;IGNORE
+<c-h>  <C-H>;<NONE>;<SMALL>;IGNORE
+<D>    <D>;<NONE>;<CAPITAL>;IGNORE
+<d>    <D>;<NONE>;<SMALL>;IGNORE
+<D<>   <D>;<CARON>;<CAPITAL>;IGNORE
+<d<>   <D>;<CARON>;<SMALL>;IGNORE
+<D.>   <D>;<DOT>;<CAPITAL>;IGNORE
+<d.>   <D>;<DOT>;<SMALL>;IGNORE
+<D-.>  <D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<d-.>  <D>;<DOT-BELOW>;<SMALL>;IGNORE
+<D//>  <D>;<STROKE>;<CAPITAL>;IGNORE
+<d//>  <D>;<STROKE>;<SMALL>;IGNORE
+<D,>   <D>;<CEDILLA>;<CAPITAL>;IGNORE
+<d,>   <D>;<CEDILLA>;<SMALL>;IGNORE
+<D-/>> <D>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<d-/>> <D>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<D_>   <D>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<d_>   <D>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>   
+<D->   <D>;<D->;<CAPITAL>;IGNORE
+<d->   <D>;<D->;<SMALL>;IGNORE
+<E>    <E>;<NONE>;<CAPITAL>;IGNORE
+<e>    <E>;<NONE>;<SMALL>;IGNORE
+<E'>   <E>;<ACUTE>;<CAPITAL>;IGNORE
+<e'>   <E>;<ACUTE>;<SMALL>;IGNORE
+<E!>   <E>;<GRAVE>;<CAPITAL>;IGNORE
+<e!>   <E>;<GRAVE>;<SMALL>;IGNORE
+<E!!>  <E>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<e!!>  <E>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<E(>   <E>;<BREVE>;<CAPITAL>;IGNORE
+<e(>   <E>;<BREVE>;<SMALL>;IGNORE
+<E)>   <E>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<e)>   <E>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<E/>>  <E>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e/>>  <E>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<E/>'> <E>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<e/>'> <E>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<E/>!> <E>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<e/>!> <E>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<E/>2> <E>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<e/>2> <E>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<E/>?> <E>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<e/>?> <E>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<E/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<e/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<E<>   <E>;<CARON>;<CAPITAL>;IGNORE
+<e<>   <E>;<CARON>;<SMALL>;IGNORE
+<E:>   <E>;<DIAERESIS>;<CAPITAL>;IGNORE
+<e:>   <E>;<DIAERESIS>;<SMALL>;IGNORE
+<E2>   <E>;<HOOK>;<CAPITAL>;IGNORE
+<e2>   <E>;<HOOK>;<SMALL>;IGNORE
+<E?>   <E>;<TILDE>;<CAPITAL>;IGNORE
+<e?>   <E>;<TILDE>;<SMALL>;IGNORE
+<E-?>  <E>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<e-?>  <E>;<TILDE-BELOW>;<SMALL>;IGNORE
+<E.>   <E>;<DOT>;<CAPITAL>;IGNORE
+<e.>   <E>;<DOT>;<SMALL>;IGNORE
+<E-.>  <E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<e-.>  <E>;<DOT-BELOW>;<SMALL>;IGNORE
+<E,(>  <E>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<e,(>  <E>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<E;>   <E>;<OGONEK>;<CAPITAL>;IGNORE
+<e;>   <E>;<OGONEK>;<SMALL>;IGNORE
+<E->   <E>;<MACRON>;<CAPITAL>;IGNORE
+<e->   <E>;<MACRON>;<SMALL>;IGNORE
+<E-'>  <E>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<e-'>  <E>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<E-!>  <E>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<e-!>  <E>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<E-/>> <E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e-/>> <E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>   
+<F>    <F>;<NONE>;<CAPITAL>;IGNORE
+<f>    <F>;<NONE>;<SMALL>;IGNORE
+<F2>   <F>;<HOOK>;<CAPITAL>;IGNORE
+<f2>   <F>;<HOOK>;<SMALL>;IGNORE
+<F.>   <F>;<DOT>;<CAPITAL>;IGNORE
+<f.>   <F>;<DOT>;<SMALL>;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
+<ft>   "<F><T>";"<NONE><NONE>";"<ft><ft>";IGNORE
+<G>    <G>;<NONE>;<CAPITAL>;IGNORE
+<g>    <G>;<NONE>;<SMALL>;IGNORE
+<G'>   <G>;<ACUTE>;<CAPITAL>;IGNORE
+<g'>   <G>;<ACUTE>;<SMALL>;IGNORE
+<G(>   <G>;<BREVE>;<CAPITAL>;IGNORE
+<g(>   <G>;<BREVE>;<SMALL>;IGNORE
+<OI>   <G>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<oi>   <G>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<G/>>  <G>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<g/>>  <G>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<G<>   <G>;<CARON>;<CAPITAL>;IGNORE
+<g<>   <G>;<CARON>;<SMALL>;IGNORE
+<G.>   <G>;<DOT>;<CAPITAL>;IGNORE
+<g.>   <G>;<DOT>;<SMALL>;IGNORE
+<G//>  <G>;<STROKE>;<CAPITAL>;IGNORE
+<g//>  <G>;<STROKE>;<SMALL>;IGNORE
+<G,>   <G>;<CEDILLA>;<CAPITAL>;IGNORE
+<g,>   <G>;<CEDILLA>;<SMALL>;IGNORE
+<G->   <G>;<MACRON>;<CAPITAL>;IGNORE
+<g->   <G>;<MACRON>;<SMALL>;IGNORE
+<g8>   
+<H>    <H>;<NONE>;<CAPITAL>;IGNORE
+<h>    <H>;<NONE>;<SMALL>;IGNORE
+<H-(>  <H>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<h-(>  <H>;<BREVE-BELOW>;<SMALL>;IGNORE
+<H/>>  <H>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<h/>>  <H>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<H:>   <H>;<DIAERESIS>;<CAPITAL>;IGNORE
+<h:>   <H>;<DIAERESIS>;<SMALL>;IGNORE
+<H.>   <H>;<DOT>;<CAPITAL>;IGNORE
+<h.>   <H>;<DOT>;<SMALL>;IGNORE
+<H-.>  <H>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<h-.>  <H>;<DOT-BELOW>;<SMALL>;IGNORE
+<H//>  <H>;<STROKE>;<CAPITAL>;IGNORE
+<h//>  <H>;<STROKE>;<SMALL>;IGNORE
+<H,>   <H>;<CEDILLA>;<CAPITAL>;IGNORE
+<h,>   <H>;<CEDILLA>;<SMALL>;IGNORE
+<h8>   
+<I>    <I>;<NONE>;<CAPITAL>;IGNORE
+<i>    <I>;<NONE>;<SMALL>;IGNORE
+<I'>   <I>;<ACUTE>;<CAPITAL>;IGNORE
+<i'>   <I>;<ACUTE>;<SMALL>;IGNORE
+<I!>   <I>;<GRAVE>;<CAPITAL>;IGNORE
+<i!>   <I>;<GRAVE>;<SMALL>;IGNORE
+<I!!>  <I>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<i!!>  <I>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<I(>   <I>;<BREVE>;<CAPITAL>;IGNORE
+<i(>   <I>;<BREVE>;<SMALL>;IGNORE
+<I)>   <I>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<i)>   <I>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<I/>>  <I>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<i/>>  <I>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<I<>   <I>;<CARON>;<CAPITAL>;IGNORE
+<i<>   <I>;<CARON>;<SMALL>;IGNORE
+<I:>   <I>;<DIAERESIS>;<CAPITAL>;IGNORE
+<i:>   <I>;<DIAERESIS>;<SMALL>;IGNORE
+<I:'>  <I>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<i:'>  <I>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<I2>   <I>;<HOOK>;<CAPITAL>;IGNORE
+<i2>   <I>;<HOOK>;<SMALL>;IGNORE
+<I?>   <I>;<TILDE>;<CAPITAL>;IGNORE
+<i?>   <I>;<TILDE>;<SMALL>;IGNORE
+<I-?>  <I>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<i-?>  <I>;<TILDE-BELOW>;<SMALL>;IGNORE
+<I.>   <I>;<DOT>;<CAPITAL>;IGNORE
+<i.>   <I>;<DOT>;<SMALL>;IGNORE
+<I-.>  <I>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<i-.>  <I>;<DOT-BELOW>;<SMALL>;IGNORE
+<I;>   <I>;<OGONEK>;<CAPITAL>;IGNORE
+<i;>   <I>;<OGONEK>;<SMALL>;IGNORE
+<I->   <I>;<MACRON>;<CAPITAL>;IGNORE
+<i->   <I>;<MACRON>;<SMALL>;IGNORE
+<i8>   
+<IJ>   "<I><J>";"<IJ><IJ>";"<CAPITAL><CAPITAL>";IGNORE
+<ij>   "<I><J>";"<IJ><IJ>";"<SMALL><SMALL>";IGNORE
+<J>    <J>;<NONE>;<CAPITAL>;IGNORE
+<j>    <J>;<NONE>;<SMALL>;IGNORE
+<J/>>  <J>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<j/>>  <J>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>   
+<K>    <K>;<NONE>;<CAPITAL>;IGNORE
+<k>    <K>;<NONE>;<SMALL>;IGNORE
+<K'>   <K>;<ACUTE>;<CAPITAL>;IGNORE
+<k'>   <K>;<ACUTE>;<SMALL>;IGNORE
+<K<>   <K>;<CARON>;<CAPITAL>;IGNORE
+<k<>   <K>;<CARON>;<SMALL>;IGNORE
+<K2>   <K>;<HOOK>;<CAPITAL>;IGNORE
+<k2>   <K>;<HOOK>;<SMALL>;IGNORE
+<K-.>  <K>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<k-.>  <K>;<DOT-BELOW>;<SMALL>;IGNORE
+<K,>   <K>;<CEDILLA>;<CAPITAL>;IGNORE
+<k,>   <K>;<CEDILLA>;<SMALL>;IGNORE
+<K_>   <K>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<k_>   <K>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>   
+<kk>   <K>;<kk>;<SMALL>;IGNORE
+<L>    <L>;<NONE>;<CAPITAL>;IGNORE
+<l>    <L>;<NONE>;<SMALL>;IGNORE
+<L'>   <L>;<ACUTE>;<CAPITAL>;IGNORE
+<l'>   <L>;<ACUTE>;<SMALL>;IGNORE
+<L<>   <L>;<CARON>;<CAPITAL>;IGNORE
+<l<>   <L>;<CARON>;<SMALL>;IGNORE
+<L.>   <L>;<DOT>;<CAPITAL>;IGNORE
+<l.>   <L>;<DOT>;<SMALL>;IGNORE
+<L-.>  <L>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<l-.>  <L>;<DOT-BELOW>;<SMALL>;IGNORE
+<L//>  <L>;<STROKE>;<CAPITAL>;IGNORE
+<l//>  <L>;<STROKE>;<SMALL>;IGNORE
+<L,>   <L>;<CEDILLA>;<CAPITAL>;IGNORE
+<l,>   <L>;<CEDILLA>;<SMALL>;IGNORE
+<L--.> <L>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<l--.> <L>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<L-/>> <L>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<l-/>> <L>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<L_>   <L>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<l_>   <L>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>   
+<L-L>  <L-L>;<NONE>;<CAPITAL>;IGNORE
+<L-l>  <L-L>;<NONE>;<CAPITAL-SMALL>;IGNORE
+<l-L>  <L-L>;<NONE>;<SMALL-CAPITAL>;IGNORE
+<l-l>  <L-L>;<NONE>;<SMALL>;IGNORE
+<St>   <LONG>;<SPECIAL>;<SMALL>;IGNORE
+<M>    <M>;<NONE>;<CAPITAL>;IGNORE
+<m>    <M>;<NONE>;<SMALL>;IGNORE
+<M'>   <M>;<ACUTE>;<CAPITAL>;IGNORE
+<m'>   <M>;<ACUTE>;<SMALL>;IGNORE
+<M.>   <M>;<DOT>;<CAPITAL>;IGNORE
+<m.>   <M>;<DOT>;<SMALL>;IGNORE
+<M-.>  <M>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<m-.>  <M>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>   
+<N>    <N>;<NONE>;<CAPITAL>;IGNORE
+<n>    <N>;<NONE>;<SMALL>;IGNORE
+<N'>   <N>;<ACUTE>;<CAPITAL>;IGNORE
+<n'>   <N>;<ACUTE>;<SMALL>;IGNORE
+<N<>   <N>;<CARON>;<CAPITAL>;IGNORE
+<n<>   <N>;<CARON>;<SMALL>;IGNORE
+<N.>   <N>;<DOT>;<CAPITAL>;IGNORE
+<n.>   <N>;<DOT>;<SMALL>;IGNORE
+<N-.>  <N>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<n-.>  <N>;<DOT-BELOW>;<SMALL>;IGNORE
+<N,>   <N>;<CEDILLA>;<CAPITAL>;IGNORE
+<n,>   <N>;<CEDILLA>;<SMALL>;IGNORE
+<N-/>> <N>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<n-/>> <N>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<N_>   <N>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<n_>   <N>;<LINE-BELOW>;<SMALL>;IGNORE
+<'n>   <N>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>   
+<N?>   <N?>;<NONE>;<CAPITAL>;IGNORE
+<n?>   <N?>;<NONE>;<SMALL>;IGNORE
+<NG>   <N>;<NG>;<CAPITAL>;IGNORE
+<ng>   <N>;<NG>;<SMALL>;IGNORE
+<O>    <O>;<NONE>;<CAPITAL>;IGNORE
+<o>    <O>;<NONE>;<SMALL>;IGNORE
+<-o>   <O>;<NONE>;<-o>;IGNORE
+<O'>   <O>;<ACUTE>;<CAPITAL>;IGNORE
+<o'>   <O>;<ACUTE>;<SMALL>;IGNORE
+<O!>   <O>;<GRAVE>;<CAPITAL>;IGNORE
+<o!>   <O>;<GRAVE>;<SMALL>;IGNORE
+<O!!>  <O>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<o!!>  <O>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<O(>   <O>;<BREVE>;<CAPITAL>;IGNORE
+<o(>   <O>;<BREVE>;<SMALL>;IGNORE
+<O)>   <O>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<o)>   <O>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<O/>>  <O>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<o/>>  <O>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<O/>'> <O>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<o/>'> <O>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<O/>!> <O>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<o/>!> <O>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<O/>2> <O>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<o/>2> <O>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<O/>?> <O>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<o/>?> <O>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<O/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<o/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<O<>   <O>;<CARON>;<CAPITAL>;IGNORE
+<o<>   <O>;<CARON>;<SMALL>;IGNORE
+<O:>   <O>;<DIAERESIS>;<CAPITAL>;IGNORE
+<o:>   <O>;<DIAERESIS>;<SMALL>;IGNORE
+<O">   <O>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<o">   <O>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<O2>   <O>;<HOOK>;<CAPITAL>;IGNORE
+<o2>   <O>;<HOOK>;<SMALL>;IGNORE
+<O?>   <O>;<TILDE>;<CAPITAL>;IGNORE
+<o?>   <O>;<TILDE>;<SMALL>;IGNORE
+<O?'>  <O>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<o?'>  <O>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<O?:>  <O>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<o?:>  <O>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<O-.>  <O>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<o-.>  <O>;<DOT-BELOW>;<SMALL>;IGNORE
+<O//>  <O>;<STROKE>;<CAPITAL>;IGNORE
+<o//>  <O>;<STROKE>;<SMALL>;IGNORE
+<O//'> <O>;<STROKE+ACUTE>;<CAPITAL>;IGNORE
+<o//'> <O>;<STROKE+ACUTE>;<SMALL>;IGNORE
+<O;>   <O>;<OGONEK>;<CAPITAL>;IGNORE
+<o;>   <O>;<OGONEK>;<SMALL>;IGNORE
+<O1>   <O>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<o1>   <O>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<O->   <O>;<MACRON>;<CAPITAL>;IGNORE
+<o->   <O>;<MACRON>;<SMALL>;IGNORE
+<O-'>  <O>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<o-'>  <O>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<O-!>  <O>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<o-!>  <O>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<O9>   <O>;<HORN>;<CAPITAL>;IGNORE
+<o9>   <O>;<HORN>;<SMALL>;IGNORE
+<O9'>  <O>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<o9'>  <O>;<HORN+ACUTE>;<SMALL>;IGNORE
+<O9!>  <O>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<o9!>  <O>;<HORN+GRAVE>;<SMALL>;IGNORE
+<O92>  <O>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<o92>  <O>;<HORN+HOOK>;<SMALL>;IGNORE
+<O9?>  <O>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<o9?>  <O>;<HORN+TILDE>;<SMALL>;IGNORE
+<O9-.> <O>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<o9-.> <O>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>   
+<OE>   "<O><E>";"<OE><OE>";"<CAPITAL><CAPITAL>";IGNORE
+<oe>   "<O><E>";"<OE><OE>";"<SMALL><SMALL>";IGNORE
+<P>    <P>;<NONE>;<CAPITAL>;IGNORE
+<p>    <P>;<NONE>;<SMALL>;IGNORE
+<P'>   <P>;<ACUTE>;<CAPITAL>;IGNORE
+<p'>   <P>;<ACUTE>;<SMALL>;IGNORE
+<P.>   <P>;<DOT>;<CAPITAL>;IGNORE
+<p.>   <P>;<DOT>;<SMALL>;IGNORE
+<p8>   
+<Q>    <Q>;<NONE>;<CAPITAL>;IGNORE
+<q>    <Q>;<NONE>;<SMALL>;IGNORE
+<q8>   
+<R>    <R>;<NONE>;<CAPITAL>;IGNORE
+<r>    <R>;<NONE>;<SMALL>;IGNORE
+<R'>   <R>;<ACUTE>;<CAPITAL>;IGNORE
+<r'>   <R>;<ACUTE>;<SMALL>;IGNORE
+<R!!>  <R>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<r!!>  <R>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<R)>   <R>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<r)>   <R>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<R<>   <R>;<CARON>;<CAPITAL>;IGNORE
+<r<>   <R>;<CARON>;<SMALL>;IGNORE
+<R.>   <R>;<DOT>;<CAPITAL>;IGNORE
+<r.>   <R>;<DOT>;<SMALL>;IGNORE
+<R-.>  <R>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<r-.>  <R>;<DOT-BELOW>;<SMALL>;IGNORE
+<R,>   <R>;<CEDILLA>;<CAPITAL>;IGNORE
+<r,>   <R>;<CEDILLA>;<SMALL>;IGNORE
+<R--.> <R>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<r--.> <R>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<R_>   <R>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<r_>   <R>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>   
+<S>    <S>;<NONE>;<CAPITAL>;IGNORE
+<s>    <S>;<NONE>;<SMALL>;IGNORE
+<st>   "<S><T>";"<NONE><NONE>";"<st><st>";IGNORE
+<S'>   <S>;<ACUTE>;<CAPITAL>;IGNORE
+<s'>   <S>;<ACUTE>;<SMALL>;IGNORE
+<S'.>  <S>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<s'.>  <S>;<ACUTE+DOT>;<SMALL>;IGNORE
+<S/>>  <S>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<s/>>  <S>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<S<>   <S>;<CARON>;<CAPITAL>;IGNORE
+<s<>   <S>;<CARON>;<SMALL>;IGNORE
+<S<.>  <S>;<CARON+DOT>;<CAPITAL>;IGNORE
+<s<.>  <S>;<CARON+DOT>;<SMALL>;IGNORE
+<S.>   <S>;<DOT>;<CAPITAL>;IGNORE
+<s.>   <S>;<DOT>;<SMALL>;IGNORE
+<S-.>  <S>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<s-.>  <S>;<DOT-BELOW>;<SMALL>;IGNORE
+<S.-.> <S>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<s.-.> <S>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<S,>   <S>;<CEDILLA>;<CAPITAL>;IGNORE
+<s,>   <S>;<CEDILLA>;<SMALL>;IGNORE
+<s8>   
+<s1>   <S>;<s1>;<SMALL>;IGNORE
+<ss>   "<S><S>";"<NONE><NONE>";"<SMALL><ss>";IGNORE
+<T>    <T>;<NONE>;<CAPITAL>;IGNORE
+<t>    <T>;<NONE>;<SMALL>;IGNORE
+<T<>   <T>;<CARON>;<CAPITAL>;IGNORE
+<t<>   <T>;<CARON>;<SMALL>;IGNORE
+<T.>   <T>;<DOT>;<CAPITAL>;IGNORE
+<t.>   <T>;<DOT>;<SMALL>;IGNORE
+<T-.>  <T>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<t-.>  <T>;<DOT-BELOW>;<SMALL>;IGNORE
+<T//>  <T>;<STROKE>;<CAPITAL>;IGNORE
+<t//>  <T>;<STROKE>;<SMALL>;IGNORE
+<T,>   <T>;<CEDILLA>;<CAPITAL>;IGNORE
+<t,>   <T>;<CEDILLA>;<SMALL>;IGNORE
+<T-/>> <T>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<t-/>> <T>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<T_>   <T>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<t_>   <T>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>   
+<TH>   "<T><H>";"<TH><TH>";"<CAPITAL><CAPITAL>";IGNORE
+<th>   "<T><H>";"<TH><TH>";"<SMALL><SMALL>";IGNORE
+<U>    <U>;<NONE>;<CAPITAL>;IGNORE
+<u>    <U>;<NONE>;<SMALL>;IGNORE
+<U'>   <U>;<ACUTE>;<CAPITAL>;IGNORE
+<u'>   <U>;<ACUTE>;<SMALL>;IGNORE
+<U!>   <U>;<GRAVE>;<CAPITAL>;IGNORE
+<u!>   <U>;<GRAVE>;<SMALL>;IGNORE
+<U!!>  <U>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<u!!>  <U>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U(>   <U>;<BREVE>;<CAPITAL>;IGNORE
+<u(>   <U>;<BREVE>;<SMALL>;IGNORE
+<U)>   <U>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<u)>   <U>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U/>>  <U>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u/>>  <U>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U<>   <U>;<CARON>;<CAPITAL>;IGNORE
+<u<>   <U>;<CARON>;<SMALL>;IGNORE
+<U0>   <U>;<RING>;<CAPITAL>;IGNORE
+<u0>   <U>;<RING>;<SMALL>;IGNORE
+<U:>   <U>;<DIAERESIS>;<CAPITAL>;IGNORE
+<u:>   <U>;<DIAERESIS>;<SMALL>;IGNORE
+<U:->  <U>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<u:->  <U>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U:'>  <U>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<u:'>  <U>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U:!>  <U>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<u:!>  <U>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U:<>  <U>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<u:<>  <U>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U">   <U>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<u">   <U>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U2>   <U>;<HOOK>;<CAPITAL>;IGNORE
+<u2>   <U>;<HOOK>;<SMALL>;IGNORE
+<U?>   <U>;<TILDE>;<CAPITAL>;IGNORE
+<u?>   <U>;<TILDE>;<SMALL>;IGNORE
+<U?'>  <U>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<u?'>  <U>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U-?>  <U>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<u-?>  <U>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U-.>  <U>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<u-.>  <U>;<DOT-BELOW>;<SMALL>;IGNORE
+<U;>   <U>;<OGONEK>;<CAPITAL>;IGNORE
+<u;>   <U>;<OGONEK>;<SMALL>;IGNORE
+<U->   <U>;<MACRON>;<CAPITAL>;IGNORE
+<u->   <U>;<MACRON>;<SMALL>;IGNORE
+<U-:>  <U>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<u-:>  <U>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U--:> <U>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<u--:> <U>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U-/>> <U>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u-/>> <U>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U9>   <U>;<HORN>;<CAPITAL>;IGNORE
+<u9>   <U>;<HORN>;<SMALL>;IGNORE
+<U9'>  <U>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<u9'>  <U>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U9!>  <U>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<u9!>  <U>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U92>  <U>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<u92>  <U>;<HORN+HOOK>;<SMALL>;IGNORE
+<U9?>  <U>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<u9?>  <U>;<HORN+TILDE>;<SMALL>;IGNORE
+<U9-.> <U>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<u9-.> <U>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>   
+<V>    <V>;<NONE>;<CAPITAL>;IGNORE
+<v>    <V>;<NONE>;<SMALL>;IGNORE
+<V?>   <V>;<TILDE>;<CAPITAL>;IGNORE
+<v?>   <V>;<TILDE>;<SMALL>;IGNORE
+<V-.>  <V>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<v-.>  <V>;<DOT-BELOW>;<SMALL>;IGNORE
+<v8>   
+<W>    <W>;<NONE>;<CAPITAL>;IGNORE
+<w>    <W>;<NONE>;<SMALL>;IGNORE
+<W'>   <W>;<ACUTE>;<CAPITAL>;IGNORE
+<w'>   <W>;<ACUTE>;<SMALL>;IGNORE
+<W!>   <W>;<GRAVE>;<CAPITAL>;IGNORE
+<w!>   <W>;<GRAVE>;<SMALL>;IGNORE
+<W/>>  <W>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<w/>>  <W>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<W:>   <W>;<DIAERESIS>;<CAPITAL>;IGNORE
+<w:>   <W>;<DIAERESIS>;<SMALL>;IGNORE
+<W.>   <W>;<DOT>;<CAPITAL>;IGNORE
+<w.>   <W>;<DOT>;<SMALL>;IGNORE
+<W-.>  <W>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<w-.>  <W>;<DOT-BELOW>;<SMALL>;IGNORE
+<w8>   
+<X>    <X>;<NONE>;<CAPITAL>;IGNORE
+<x>    <X>;<NONE>;<SMALL>;IGNORE
+<X:>   <X>;<DIAERESIS>;<CAPITAL>;IGNORE
+<x:>   <X>;<DIAERESIS>;<SMALL>;IGNORE
+<X.>   <X>;<DOT>;<CAPITAL>;IGNORE
+<x.>   <X>;<DOT>;<SMALL>;IGNORE
+<x8>   
+<Y>    <Y>;<NONE>;<CAPITAL>;IGNORE
+<y>    <Y>;<NONE>;<SMALL>;IGNORE
+<Y'>   <Y>;<ACUTE>;<CAPITAL>;IGNORE
+<y'>   <Y>;<ACUTE>;<SMALL>;IGNORE
+<Y!>   <Y>;<GRAVE>;<CAPITAL>;IGNORE
+<y!>   <Y>;<GRAVE>;<SMALL>;IGNORE
+<Y/>>  <Y>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<y/>>  <Y>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Y:>   <Y>;<DIAERESIS>;<CAPITAL>;IGNORE
+<y:>   <Y>;<DIAERESIS>;<SMALL>;IGNORE
+<Y2>   <Y>;<HOOK>;<CAPITAL>;IGNORE
+<y2>   <Y>;<HOOK>;<SMALL>;IGNORE
+<Y?>   <Y>;<TILDE>;<CAPITAL>;IGNORE
+<y?>   <Y>;<TILDE>;<SMALL>;IGNORE
+<Y.>   <Y>;<DOT>;<CAPITAL>;IGNORE
+<y.>   <Y>;<DOT>;<SMALL>;IGNORE
+<Y-.>  <Y>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<y-.>  <Y>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>   
+<Z>    <Z>;<NONE>;<CAPITAL>;IGNORE
+<z>    <Z>;<NONE>;<SMALL>;IGNORE
+<Z'>   <Z>;<ACUTE>;<CAPITAL>;IGNORE
+<z'>   <Z>;<ACUTE>;<SMALL>;IGNORE
+<Z/>>  <Z>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<z/>>  <Z>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Z<>   <Z>;<CARON>;<CAPITAL>;IGNORE
+<z<>   <Z>;<CARON>;<SMALL>;IGNORE
+<Z.>   <Z>;<DOT>;<CAPITAL>;IGNORE
+<z.>   <Z>;<DOT>;<SMALL>;IGNORE
+<Z-.>  <Z>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<z-.>  <Z>;<DOT-BELOW>;<SMALL>;IGNORE
+<Z//>  <Z>;<STROKE>;<CAPITAL>;IGNORE
+<z//>  <Z>;<STROKE>;<SMALL>;IGNORE
+<Z_>   <Z>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<z_>   <Z>;<LINE-BELOW>;<SMALL>;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>;<CAPITAL>;IGNORE
+<a=>   <A=>;<CYRILLIC>;<SMALL>;IGNORE
+<B=>   <B=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<b=>   <B=>;<CYRILLIC>;<SMALL>;IGNORE
+<V=>   <V=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v=>   <V=>;<CYRILLIC>;<SMALL>;IGNORE
+<G=>   <G=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g=>   <G=>;<CYRILLIC>;<SMALL>;IGNORE
+<G%>   <G%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g%>   <G%>;<CYRILLIC>;<SMALL>;IGNORE
+<G3>   <G3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g3>   <G3>;<CYRILLIC>;<SMALL>;IGNORE
+<D=>   <D=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d=>   <D=>;<CYRILLIC>;<SMALL>;IGNORE
+<D%>   <D%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d%>   <D%>;<CYRILLIC>;<SMALL>;IGNORE
+<E=>   <E=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<e=>   <E=>;<CYRILLIC>;<SMALL>;IGNORE
+<IO>   <IO>;<CYRILLIC>;<CAPITAL>;IGNORE
+<io>   <IO>;<CYRILLIC>;<SMALL>;IGNORE
+<IE>   <IE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ie>   <IE>;<CYRILLIC>;<SMALL>;IGNORE
+<Z%>   <Z%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z%>   <Z%>;<CYRILLIC>;<SMALL>;IGNORE
+<Z=>   <Z=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z=>   <Z=>;<CYRILLIC>;<SMALL>;IGNORE
+<I=>   <I=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<i=>   <I=>;<CYRILLIC>;<SMALL>;IGNORE
+<II>   <II>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ii>   <II>;<CYRILLIC>;<SMALL>;IGNORE
+<YI>   <YI>;<CYRILLIC>;<CAPITAL>;IGNORE
+<yi>   <YI>;<CYRILLIC>;<SMALL>;IGNORE
+<J%>   <J%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j%>   <J%>;<CYRILLIC>;<SMALL>;IGNORE
+<J=>   <J=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j=>   <J=>;<CYRILLIC>;<SMALL>;IGNORE
+<K=>   <K=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<k=>   <K=>;<CYRILLIC>;<SMALL>;IGNORE
+<KJ>   <KJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<kj>   <KJ>;<CYRILLIC>;<SMALL>;IGNORE
+<L=>   <L=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<l=>   <L=>;<CYRILLIC>;<SMALL>;IGNORE
+<LJ>   <LJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<lj>   <LJ>;<CYRILLIC>;<SMALL>;IGNORE
+<M=>   <M=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<m=>   <M=>;<CYRILLIC>;<SMALL>;IGNORE
+<N=>   <N=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<n=>   <N=>;<CYRILLIC>;<SMALL>;IGNORE
+<NJ>   <NJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<nj>   <NJ>;<CYRILLIC>;<SMALL>;IGNORE
+<O=>   <O=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o=>   <O=>;<CYRILLIC>;<SMALL>;IGNORE
+<P=>   <P=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<p=>   <P=>;<CYRILLIC>;<SMALL>;IGNORE
+<R=>   <R=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<r=>   <R=>;<CYRILLIC>;<SMALL>;IGNORE
+<S=>   <S=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s=>   <S=>;<CYRILLIC>;<SMALL>;IGNORE
+<T=>   <T=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<t=>   <T=>;<CYRILLIC>;<SMALL>;IGNORE
+<Ts>   <Ts>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ts>   <Ts>;<CYRILLIC>;<SMALL>;IGNORE
+<U=>   <U=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<u=>   <U=>;<CYRILLIC>;<SMALL>;IGNORE
+<V%>   <V%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v%>   <V%>;<CYRILLIC>;<SMALL>;IGNORE
+<F=>   <F=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f=>   <F=>;<CYRILLIC>;<SMALL>;IGNORE
+<H=>   <H=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<h=>   <H=>;<CYRILLIC>;<SMALL>;IGNORE
+<C=>   <C=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c=>   <C=>;<CYRILLIC>;<SMALL>;IGNORE
+<DS>   <DS>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ds>   <DS>;<CYRILLIC>;<SMALL>;IGNORE
+<C%>   <C%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c%>   <C%>;<CYRILLIC>;<SMALL>;IGNORE
+<DZ>   <DZ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<dz>   <DZ>;<CYRILLIC>;<SMALL>;IGNORE
+<S%>   <S%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s%>   <S%>;<CYRILLIC>;<SMALL>;IGNORE
+<Sc>   <Sc>;<CYRILLIC>;<CAPITAL>;IGNORE
+<sc>   <Sc>;<CYRILLIC>;<SMALL>;IGNORE
+<='>   <='>;<CYRILLIC>;<SMALL>;IGNORE
+<=">   <='>;<CYRILLIC>;<CAPITAL>;IGNORE
+<Y=>   <Y=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y=>   <Y=>;<CYRILLIC>;<SMALL>;IGNORE
+<%'>   <%'>;<CYRILLIC>;<SMALL>;IGNORE
+<%">   <%'>;<CYRILLIC>;<CAPITAL>;IGNORE
+<JE>   <JE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<je>   <JE>;<CYRILLIC>;<SMALL>;IGNORE
+<JU>   <JU>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ju>   <JU>;<CYRILLIC>;<SMALL>;IGNORE
+<JA>   <JA>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ja>   <JA>;<CYRILLIC>;<SMALL>;IGNORE
+<Y3>   <Y3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y3>   <Y3>;<CYRILLIC>;<SMALL>;IGNORE
+<O3>   <O3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o3>   <O3>;<CYRILLIC>;<SMALL>;IGNORE
+<F3>   <F3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f3>   <F3>;<CYRILLIC>;<SMALL>;IGNORE
+<V3>   <V3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v3>   <V3>;<CYRILLIC>;<SMALL>;IGNORE
+<C3>   <C3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c3>   <C3>;<CYRILLIC>;<SMALL>;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
+
+END LC_COLLATE
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_MESSAGES
+yesexpr "<<(><s><S><y><Y><)/>><.><*>"
+noexpr  "<<(><n><N><)/>><.><*>"
+END LC_MESSAGES
+
+LC_MONETARY
+int_curr_symbol      "<E><S><P><SP>"
+currency_symbol      "<P><t><s>"
+mon_decimal_point    "<,>"
+mon_thousands_sep    "<.>"
+mon_grouping         3;3
+positive_sign        ""
+negative_sign        "<->"
+int_frac_digits      0
+frac_digits          0
+p_cs_precedes        1
+p_sep_by_space       1
+n_cs_precedes        1
+n_sep_by_space       1
+p_sign_posn          1
+n_sign_posn          1
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point        "<,>"
+thousands_sep        ""
+grouping             0;0
+END LC_NUMERIC
+
+LC_TIME
+abday   "<d><o><m>";"<l><u><n>";/
+        "<m><a><r>";"<m><i><e'>";/
+        "<j><u><e>";"<v><i><e>";/
+        "<s><a'><b>"
+day     "<d><o><m><i><n><g><o>";/
+        "<l><u><n><e><s>";/
+        "<m><a><r><t><e><s>";/
+        "<m><i><e'><r><c><o><l><e><s>";/
+        "<j><u><e><v><e><s>";/
+        "<v><i><e><r><n><e><s>";/
+        "<s><a'><b><a><d><o>"
+abmon   "<e><n><e>";"<f><e><b>";/
+        "<m><a><r>";"<a><b><r>";/
+        "<m><a><y>";"<j><u><n>";/
+        "<j><u><l>";"<a><g><o>";/
+        "<s><e><p>";"<o><c><t>";/
+        "<n><o><v>";"<d><i><c>"
+mon     "<e><n><e><r><o>";/
+        "<f><e><b><r><e><r><o>";/
+        "<m><a><r><z><o>";/
+        "<a><b><r><i><l>";/
+        "<m><a><y><o>";/
+        "<j><u><n><i><o>";/
+        "<j><u><l><i><o>";/
+        "<a><g><o><s><t><o>";/
+        "<s><e><p><t><i><e><m><b><r><e>";/
+        "<o><c><t><u><b><r><e>";/
+        "<n><o><v><i><e><m><b><r><e>";/
+        "<d><i><c><i><e><m><b><r><e>"
+d_t_fmt "<%><a><SP><%><d><SP><%><b><SP><%><Y><SP><%><T><SP><%><Z>"
+d_fmt   "<%><d><//><%><m><//><%><y>"
+t_fmt   "<%><T>"
+am_pm   "";""
+t_fmt_ampm ""
+END LC_TIME
diff --git a/localedata/locales/et_EE b/localedata/locales/et_EE
new file mode 100644 (file)
index 0000000..d780f91
--- /dev/null
@@ -0,0 +1,2214 @@
+escape_char  /
+comment_char %
+
+% Estonian language locale for Estonia
+% according to EVS 8:1993
+% Source: Estonian Informatics Fund
+% Address: To-nisma:gi 8, Tallinn
+%     EE0100 Estonia
+% Tel: +372 - 2 - 681012     
+% Fax: +372 - 2 - 681012     
+% Contact: Tiit Tammiste
+% Email: tiit@eif.ee
+% Language: et
+% territory: EE
+% Revision: 4.3
+% Date: 1996-10-15
+% Application: general
+% Users: general
+% Repertoiremap: mnemonic,ds
+% Charset: ISO-8859-1
+% Distribution and use is free, also
+% for commercial purposes.
+
+% there are   s and s< different alpha;
+% z and z with diacritics after s
+% in Estonian
+% there are v=w and
+% o?, a:, o:, u: after w in Estonian
+
+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:
+
+<CAPITAL>
+<CAPITAL-SMALL>
+<SMALL-CAPITAL>
+<SMALL>
+
+% 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>;<CAPITAL>;IGNORE
+<a>    <A>;<NONE>;<SMALL>;IGNORE
+<-a>   <A>;<NONE>;<-a>;IGNORE
+<A'>   <A>;<ACUTE>;<CAPITAL>;IGNORE
+<a'>   <A>;<ACUTE>;<SMALL>;IGNORE
+<A!>   <A>;<GRAVE>;<CAPITAL>;IGNORE
+<a!>   <A>;<GRAVE>;<SMALL>;IGNORE
+<A!!>  <A>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<a!!>  <A>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<A(>   <A>;<BREVE>;<CAPITAL>;IGNORE
+<a(>   <A>;<BREVE>;<SMALL>;IGNORE
+<A('>  <A>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<a('>  <A>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<A(!>  <A>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<a(!>  <A>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<A(2>  <A>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<a(2>  <A>;<BREVE+HOOK>;<SMALL>;IGNORE
+<A(?>  <A>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<a(?>  <A>;<BREVE+TILDE>;<SMALL>;IGNORE
+<A(-.> <A>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<a(-.> <A>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<A)>   <A>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<a)>   <A>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<A/>>  <A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<a/>>  <A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<A/>'> <A>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<a/>'> <A>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<A/>!> <A>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<a/>!> <A>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<A/>2> <A>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<a/>2> <A>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<A/>?> <A>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<a/>?> <A>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<A/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<a/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<A<>   <A>;<CARON>;<CAPITAL>;IGNORE
+<a<>   <A>;<CARON>;<SMALL>;IGNORE
+<AA>   <A>;<RING>;<CAPITAL>;IGNORE
+<aa>   <A>;<RING>;<SMALL>;IGNORE
+<AA'>  <A>;<RING+ACUTE>;<CAPITAL>;IGNORE
+<aa'>  <A>;<RING+ACUTE>;<SMALL>;IGNORE
+<A-0>  <A>;<RING-BELOW>;<CAPITAL>;IGNORE
+<a-0>  <A>;<RING-BELOW>;<SMALL>;IGNORE
+<A1>   <A>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<a1>   <A>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<A2>   <A>;<HOOK>;<CAPITAL>;IGNORE
+<a2>   <A>;<HOOK>;<SMALL>;IGNORE
+<A?>   <A>;<TILDE>;<CAPITAL>;IGNORE
+<a?>   <A>;<TILDE>;<SMALL>;IGNORE
+<A-.>  <A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<a-.>  <A>;<DOT-BELOW>;<SMALL>;IGNORE
+<A;>   <A>;<OGONEK>;<CAPITAL>;IGNORE
+<a;>   <A>;<OGONEK>;<SMALL>;IGNORE
+<A->   <A>;<MACRON>;<CAPITAL>;IGNORE
+<a->   <A>;<MACRON>;<SMALL>;IGNORE
+<A7>   <A>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<a7>   <A>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>   
+<AE>   "<A><E>";"<AE><AE>";"<CAPITAL><CAPITAL>";IGNORE
+<ae>   "<A><E>";"<AE><AE>";"<SMALL><SMALL>";IGNORE
+<AE'>  "<A><E>";"<AE'><AE'>";"<CAPITAL><CAPITAL>";IGNORE
+<ae'>  "<A><E>";"<AE'><AE'>";"<SMALL><SMALL>";IGNORE
+<A3>   "<A><E>";"<A3><A3>";"<CAPITAL><CAPITAL>";IGNORE
+<a3>   "<A><E>";"<A3><A3>";"<SMALL><SMALL>";IGNORE
+<B>    <B>;<NONE>;<CAPITAL>;IGNORE
+<b>    <B>;<NONE>;<SMALL>;IGNORE
+<B.>   <B>;<DOT>;<CAPITAL>;IGNORE
+<b.>   <B>;<DOT>;<SMALL>;IGNORE
+<B-.>  <B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<b-.>  <B>;<DOT-BELOW>;<SMALL>;IGNORE
+<B_>   <B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<b_>   <B>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>   
+<C>    <C>;<NONE>;<CAPITAL>;IGNORE
+<c>    <C>;<NONE>;<SMALL>;IGNORE
+<C'>   <C>;<ACUTE>;<CAPITAL>;IGNORE
+<c'>   <C>;<ACUTE>;<SMALL>;IGNORE
+<C/>>  <C>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<c/>>  <C>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<C<>   <C>;<CARON>;<CAPITAL>;IGNORE
+<c<>   <C>;<CARON>;<SMALL>;IGNORE
+<C2>   <C>;<HOOK>;<CAPITAL>;IGNORE
+<c2>   <C>;<HOOK>;<SMALL>;IGNORE
+<C.>   <C>;<DOT>;<CAPITAL>;IGNORE
+<c.>   <C>;<DOT>;<SMALL>;IGNORE
+<C,>   <C>;<CEDILLA>;<CAPITAL>;IGNORE
+<c,>   <C>;<CEDILLA>;<SMALL>;IGNORE
+<C,'>  <C>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<c,'>  <C>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>   
+<D>    <D>;<NONE>;<CAPITAL>;IGNORE
+<d>    <D>;<NONE>;<SMALL>;IGNORE
+<D<>   <D>;<CARON>;<CAPITAL>;IGNORE
+<d<>   <D>;<CARON>;<SMALL>;IGNORE
+<D.>   <D>;<DOT>;<CAPITAL>;IGNORE
+<d.>   <D>;<DOT>;<SMALL>;IGNORE
+<D-.>  <D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<d-.>  <D>;<DOT-BELOW>;<SMALL>;IGNORE
+<D//>  <D>;<STROKE>;<CAPITAL>;IGNORE
+<d//>  <D>;<STROKE>;<SMALL>;IGNORE
+<D,>   <D>;<CEDILLA>;<CAPITAL>;IGNORE
+<d,>   <D>;<CEDILLA>;<SMALL>;IGNORE
+<D-/>> <D>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<d-/>> <D>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<D_>   <D>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<d_>   <D>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>   
+<D->   <D>;<D->;<CAPITAL>;IGNORE
+<d->   <D>;<D->;<SMALL>;IGNORE
+<E>    <E>;<NONE>;<CAPITAL>;IGNORE
+<e>    <E>;<NONE>;<SMALL>;IGNORE
+<E'>   <E>;<ACUTE>;<CAPITAL>;IGNORE
+<e'>   <E>;<ACUTE>;<SMALL>;IGNORE
+<E!>   <E>;<GRAVE>;<CAPITAL>;IGNORE
+<e!>   <E>;<GRAVE>;<SMALL>;IGNORE
+<E!!>  <E>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<e!!>  <E>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<E(>   <E>;<BREVE>;<CAPITAL>;IGNORE
+<e(>   <E>;<BREVE>;<SMALL>;IGNORE
+<E)>   <E>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<e)>   <E>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<E/>>  <E>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e/>>  <E>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<E/>'> <E>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<e/>'> <E>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<E/>!> <E>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<e/>!> <E>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<E/>2> <E>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<e/>2> <E>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<E/>?> <E>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<e/>?> <E>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<E/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<e/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<E<>   <E>;<CARON>;<CAPITAL>;IGNORE
+<e<>   <E>;<CARON>;<SMALL>;IGNORE
+<E:>   <E>;<DIAERESIS>;<CAPITAL>;IGNORE
+<e:>   <E>;<DIAERESIS>;<SMALL>;IGNORE
+<E2>   <E>;<HOOK>;<CAPITAL>;IGNORE
+<e2>   <E>;<HOOK>;<SMALL>;IGNORE
+<E?>   <E>;<TILDE>;<CAPITAL>;IGNORE
+<e?>   <E>;<TILDE>;<SMALL>;IGNORE
+<E-?>  <E>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<e-?>  <E>;<TILDE-BELOW>;<SMALL>;IGNORE
+<E.>   <E>;<DOT>;<CAPITAL>;IGNORE
+<e.>   <E>;<DOT>;<SMALL>;IGNORE
+<E-.>  <E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<e-.>  <E>;<DOT-BELOW>;<SMALL>;IGNORE
+<E,(>  <E>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<e,(>  <E>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<E;>   <E>;<OGONEK>;<CAPITAL>;IGNORE
+<e;>   <E>;<OGONEK>;<SMALL>;IGNORE
+<E->   <E>;<MACRON>;<CAPITAL>;IGNORE
+<e->   <E>;<MACRON>;<SMALL>;IGNORE
+<E-'>  <E>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<e-'>  <E>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<E-!>  <E>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<e-!>  <E>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<E-/>> <E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e-/>> <E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>   
+<F>    <F>;<NONE>;<CAPITAL>;IGNORE
+<f>    <F>;<NONE>;<SMALL>;IGNORE
+<F2>   <F>;<HOOK>;<CAPITAL>;IGNORE
+<f2>   <F>;<HOOK>;<SMALL>;IGNORE
+<F.>   <F>;<DOT>;<CAPITAL>;IGNORE
+<f.>   <F>;<DOT>;<SMALL>;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
+<ft>   "<F><T>";"<NONE><NONE>";"<ft><ft>";IGNORE
+<G>    <G>;<NONE>;<CAPITAL>;IGNORE
+<g>    <G>;<NONE>;<SMALL>;IGNORE
+<G'>   <G>;<ACUTE>;<CAPITAL>;IGNORE
+<g'>   <G>;<ACUTE>;<SMALL>;IGNORE
+<G(>   <G>;<BREVE>;<CAPITAL>;IGNORE
+<g(>   <G>;<BREVE>;<SMALL>;IGNORE
+<OI>   <G>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<oi>   <G>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<G/>>  <G>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<g/>>  <G>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<G<>   <G>;<CARON>;<CAPITAL>;IGNORE
+<g<>   <G>;<CARON>;<SMALL>;IGNORE
+<G.>   <G>;<DOT>;<CAPITAL>;IGNORE
+<g.>   <G>;<DOT>;<SMALL>;IGNORE
+<G//>  <G>;<STROKE>;<CAPITAL>;IGNORE
+<g//>  <G>;<STROKE>;<SMALL>;IGNORE
+<G,>   <G>;<CEDILLA>;<CAPITAL>;IGNORE
+<g,>   <G>;<CEDILLA>;<SMALL>;IGNORE
+<G->   <G>;<MACRON>;<CAPITAL>;IGNORE
+<g->   <G>;<MACRON>;<SMALL>;IGNORE
+<g8>   
+<H>    <H>;<NONE>;<CAPITAL>;IGNORE
+<h>    <H>;<NONE>;<SMALL>;IGNORE
+<H-(>  <H>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<h-(>  <H>;<BREVE-BELOW>;<SMALL>;IGNORE
+<H/>>  <H>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<h/>>  <H>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<H:>   <H>;<DIAERESIS>;<CAPITAL>;IGNORE
+<h:>   <H>;<DIAERESIS>;<SMALL>;IGNORE
+<H.>   <H>;<DOT>;<CAPITAL>;IGNORE
+<h.>   <H>;<DOT>;<SMALL>;IGNORE
+<H-.>  <H>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<h-.>  <H>;<DOT-BELOW>;<SMALL>;IGNORE
+<H//>  <H>;<STROKE>;<CAPITAL>;IGNORE
+<h//>  <H>;<STROKE>;<SMALL>;IGNORE
+<H,>   <H>;<CEDILLA>;<CAPITAL>;IGNORE
+<h,>   <H>;<CEDILLA>;<SMALL>;IGNORE
+<h8>   
+<I>    <I>;<NONE>;<CAPITAL>;IGNORE
+<i>    <I>;<NONE>;<SMALL>;IGNORE
+<I'>   <I>;<ACUTE>;<CAPITAL>;IGNORE
+<i'>   <I>;<ACUTE>;<SMALL>;IGNORE
+<I!>   <I>;<GRAVE>;<CAPITAL>;IGNORE
+<i!>   <I>;<GRAVE>;<SMALL>;IGNORE
+<I!!>  <I>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<i!!>  <I>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<I(>   <I>;<BREVE>;<CAPITAL>;IGNORE
+<i(>   <I>;<BREVE>;<SMALL>;IGNORE
+<I)>   <I>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<i)>   <I>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<I/>>  <I>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<i/>>  <I>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<I<>   <I>;<CARON>;<CAPITAL>;IGNORE
+<i<>   <I>;<CARON>;<SMALL>;IGNORE
+<I:>   <I>;<DIAERESIS>;<CAPITAL>;IGNORE
+<i:>   <I>;<DIAERESIS>;<SMALL>;IGNORE
+<I:'>  <I>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<i:'>  <I>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<I2>   <I>;<HOOK>;<CAPITAL>;IGNORE
+<i2>   <I>;<HOOK>;<SMALL>;IGNORE
+<I?>   <I>;<TILDE>;<CAPITAL>;IGNORE
+<i?>   <I>;<TILDE>;<SMALL>;IGNORE
+<I-?>  <I>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<i-?>  <I>;<TILDE-BELOW>;<SMALL>;IGNORE
+<I.>   <I>;<DOT>;<CAPITAL>;IGNORE
+<i.>   <I>;<DOT>;<SMALL>;IGNORE
+<I-.>  <I>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<i-.>  <I>;<DOT-BELOW>;<SMALL>;IGNORE
+<I;>   <I>;<OGONEK>;<CAPITAL>;IGNORE
+<i;>   <I>;<OGONEK>;<SMALL>;IGNORE
+<I->   <I>;<MACRON>;<CAPITAL>;IGNORE
+<i->   <I>;<MACRON>;<SMALL>;IGNORE
+<i8>   
+<IJ>   "<I><J>";"<IJ><IJ>";"<CAPITAL><CAPITAL>";IGNORE
+<ij>   "<I><J>";"<IJ><IJ>";"<SMALL><SMALL>";IGNORE
+<J>    <J>;<NONE>;<CAPITAL>;IGNORE
+<j>    <J>;<NONE>;<SMALL>;IGNORE
+<J/>>  <J>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<j/>>  <J>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>   
+<K>    <K>;<NONE>;<CAPITAL>;IGNORE
+<k>    <K>;<NONE>;<SMALL>;IGNORE
+<K'>   <K>;<ACUTE>;<CAPITAL>;IGNORE
+<k'>   <K>;<ACUTE>;<SMALL>;IGNORE
+<K<>   <K>;<CARON>;<CAPITAL>;IGNORE
+<k<>   <K>;<CARON>;<SMALL>;IGNORE
+<K2>   <K>;<HOOK>;<CAPITAL>;IGNORE
+<k2>   <K>;<HOOK>;<SMALL>;IGNORE
+<K-.>  <K>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<k-.>  <K>;<DOT-BELOW>;<SMALL>;IGNORE
+<K,>   <K>;<CEDILLA>;<CAPITAL>;IGNORE
+<k,>   <K>;<CEDILLA>;<SMALL>;IGNORE
+<K_>   <K>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<k_>   <K>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>   
+<kk>   <K>;<kk>;<SMALL>;IGNORE
+<L>    <L>;<NONE>;<CAPITAL>;IGNORE
+<l>    <L>;<NONE>;<SMALL>;IGNORE
+<L'>   <L>;<ACUTE>;<CAPITAL>;IGNORE
+<l'>   <L>;<ACUTE>;<SMALL>;IGNORE
+<L<>   <L>;<CARON>;<CAPITAL>;IGNORE
+<l<>   <L>;<CARON>;<SMALL>;IGNORE
+<L.>   <L>;<DOT>;<CAPITAL>;IGNORE
+<l.>   <L>;<DOT>;<SMALL>;IGNORE
+<L-.>  <L>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<l-.>  <L>;<DOT-BELOW>;<SMALL>;IGNORE
+<L//>  <L>;<STROKE>;<CAPITAL>;IGNORE
+<l//>  <L>;<STROKE>;<SMALL>;IGNORE
+<L,>   <L>;<CEDILLA>;<CAPITAL>;IGNORE
+<l,>   <L>;<CEDILLA>;<SMALL>;IGNORE
+<L--.> <L>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<l--.> <L>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<L-/>> <L>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<l-/>> <L>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<L_>   <L>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<l_>   <L>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>   
+<St>   <LONG>;<SPECIAL>;<SMALL>;IGNORE
+<M>    <M>;<NONE>;<CAPITAL>;IGNORE
+<m>    <M>;<NONE>;<SMALL>;IGNORE
+<M'>   <M>;<ACUTE>;<CAPITAL>;IGNORE
+<m'>   <M>;<ACUTE>;<SMALL>;IGNORE
+<M.>   <M>;<DOT>;<CAPITAL>;IGNORE
+<m.>   <M>;<DOT>;<SMALL>;IGNORE
+<M-.>  <M>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<m-.>  <M>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>   
+<N>    <N>;<NONE>;<CAPITAL>;IGNORE
+<n>    <N>;<NONE>;<SMALL>;IGNORE
+<N'>   <N>;<ACUTE>;<CAPITAL>;IGNORE
+<n'>   <N>;<ACUTE>;<SMALL>;IGNORE
+<N<>   <N>;<CARON>;<CAPITAL>;IGNORE
+<n<>   <N>;<CARON>;<SMALL>;IGNORE
+<N?>   <N>;<TILDE>;<CAPITAL>;IGNORE
+<n?>   <N>;<TILDE>;<SMALL>;IGNORE
+<N.>   <N>;<DOT>;<CAPITAL>;IGNORE
+<n.>   <N>;<DOT>;<SMALL>;IGNORE
+<N-.>  <N>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<n-.>  <N>;<DOT-BELOW>;<SMALL>;IGNORE
+<N,>   <N>;<CEDILLA>;<CAPITAL>;IGNORE
+<n,>   <N>;<CEDILLA>;<SMALL>;IGNORE
+<N-/>> <N>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<n-/>> <N>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<N_>   <N>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<n_>   <N>;<LINE-BELOW>;<SMALL>;IGNORE
+<'n>   <N>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>   
+<NG>   <N>;<NG>;<CAPITAL>;IGNORE
+<ng>   <N>;<NG>;<SMALL>;IGNORE
+<O>    <O>;<NONE>;<CAPITAL>;IGNORE
+<o>    <O>;<NONE>;<SMALL>;IGNORE
+<-o>   <O>;<NONE>;<-o>;IGNORE
+<O'>   <O>;<ACUTE>;<CAPITAL>;IGNORE
+<o'>   <O>;<ACUTE>;<SMALL>;IGNORE
+<O!>   <O>;<GRAVE>;<CAPITAL>;IGNORE
+<o!>   <O>;<GRAVE>;<SMALL>;IGNORE
+<O!!>  <O>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<o!!>  <O>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<O(>   <O>;<BREVE>;<CAPITAL>;IGNORE
+<o(>   <O>;<BREVE>;<SMALL>;IGNORE
+<O)>   <O>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<o)>   <O>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<O/>>  <O>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<o/>>  <O>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<O/>'> <O>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<o/>'> <O>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<O/>!> <O>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<o/>!> <O>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<O/>2> <O>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<o/>2> <O>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<O/>?> <O>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<o/>?> <O>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<O/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<o/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<O<>   <O>;<CARON>;<CAPITAL>;IGNORE
+<o<>   <O>;<CARON>;<SMALL>;IGNORE
+<O">   <O>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<o">   <O>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<O2>   <O>;<HOOK>;<CAPITAL>;IGNORE
+<o2>   <O>;<HOOK>;<SMALL>;IGNORE
+<O?'>  <O>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<o?'>  <O>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<O?:>  <O>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<o?:>  <O>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<O-.>  <O>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<o-.>  <O>;<DOT-BELOW>;<SMALL>;IGNORE
+<O//>  <O>;<STROKE>;<CAPITAL>;IGNORE
+<o//>  <O>;<STROKE>;<SMALL>;IGNORE
+<O//'> <O>;<STROKE+ACUTE>;<CAPITAL>;IGNORE
+<o//'> <O>;<STROKE+ACUTE>;<SMALL>;IGNORE
+<O;>   <O>;<OGONEK>;<CAPITAL>;IGNORE
+<o;>   <O>;<OGONEK>;<SMALL>;IGNORE
+<O1>   <O>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<o1>   <O>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<O->   <O>;<MACRON>;<CAPITAL>;IGNORE
+<o->   <O>;<MACRON>;<SMALL>;IGNORE
+<O-'>  <O>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<o-'>  <O>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<O-!>  <O>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<o-!>  <O>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<O9>   <O>;<HORN>;<CAPITAL>;IGNORE
+<o9>   <O>;<HORN>;<SMALL>;IGNORE
+<O9'>  <O>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<o9'>  <O>;<HORN+ACUTE>;<SMALL>;IGNORE
+<O9!>  <O>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<o9!>  <O>;<HORN+GRAVE>;<SMALL>;IGNORE
+<O92>  <O>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<o92>  <O>;<HORN+HOOK>;<SMALL>;IGNORE
+<O9?>  <O>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<o9?>  <O>;<HORN+TILDE>;<SMALL>;IGNORE
+<O9-.> <O>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<o9-.> <O>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>   
+<OE>   "<O><E>";"<OE><OE>";"<CAPITAL><CAPITAL>";IGNORE
+<oe>   "<O><E>";"<OE><OE>";"<SMALL><SMALL>";IGNORE
+<P>    <P>;<NONE>;<CAPITAL>;IGNORE
+<p>    <P>;<NONE>;<SMALL>;IGNORE
+<P'>   <P>;<ACUTE>;<CAPITAL>;IGNORE
+<p'>   <P>;<ACUTE>;<SMALL>;IGNORE
+<P.>   <P>;<DOT>;<CAPITAL>;IGNORE
+<p.>   <P>;<DOT>;<SMALL>;IGNORE
+<p8>   
+<Q>    <Q>;<NONE>;<CAPITAL>;IGNORE
+<q>    <Q>;<NONE>;<SMALL>;IGNORE
+<q8>   
+<R>    <R>;<NONE>;<CAPITAL>;IGNORE
+<r>    <R>;<NONE>;<SMALL>;IGNORE
+<R'>   <R>;<ACUTE>;<CAPITAL>;IGNORE
+<r'>   <R>;<ACUTE>;<SMALL>;IGNORE
+<R!!>  <R>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<r!!>  <R>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<R)>   <R>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<r)>   <R>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<R<>   <R>;<CARON>;<CAPITAL>;IGNORE
+<r<>   <R>;<CARON>;<SMALL>;IGNORE
+<R.>   <R>;<DOT>;<CAPITAL>;IGNORE
+<r.>   <R>;<DOT>;<SMALL>;IGNORE
+<R-.>  <R>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<r-.>  <R>;<DOT-BELOW>;<SMALL>;IGNORE
+<R,>   <R>;<CEDILLA>;<CAPITAL>;IGNORE
+<r,>   <R>;<CEDILLA>;<SMALL>;IGNORE
+<R--.> <R>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<r--.> <R>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<R_>   <R>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<r_>   <R>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>   
+<S>    <S>;<NONE>;<CAPITAL>;IGNORE
+<s>    <S>;<NONE>;<SMALL>;IGNORE
+<st>   "<S><T>";"<NONE><NONE>";"<st><st>";IGNORE
+<S'>   <S>;<ACUTE>;<CAPITAL>;IGNORE
+<s'>   <S>;<ACUTE>;<SMALL>;IGNORE
+<S'.>  <S>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<s'.>  <S>;<ACUTE+DOT>;<SMALL>;IGNORE
+<S/>>  <S>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<s/>>  <S>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<S<.>  <S>;<CARON+DOT>;<CAPITAL>;IGNORE
+<s<.>  <S>;<CARON+DOT>;<SMALL>;IGNORE
+<S.>   <S>;<DOT>;<CAPITAL>;IGNORE
+<s.>   <S>;<DOT>;<SMALL>;IGNORE
+<S-.>  <S>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<s-.>  <S>;<DOT-BELOW>;<SMALL>;IGNORE
+<S.-.> <S>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<s.-.> <S>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<S,>   <S>;<CEDILLA>;<CAPITAL>;IGNORE
+<s,>   <S>;<CEDILLA>;<SMALL>;IGNORE
+<s8>   
+<S<> <S<>;<CARON>;<CAPITAL>
+<s<> <S<>;<CARON>;<SMALL>
+<Z>  <Z>;<NONE>;<CAPITAL>
+<z>  <Z>;<NONE>;<SMALL>
+<Z'> <Z>;<ACUTE>;<CAPITAL>
+<z'> <Z>;<ACUTE>;<SMALL>
+<Z.> <Z>;<DOT>;<CAPITAL>
+<z.> <Z>;<DOT>;<SMALL>
+<Z<> <Z>;<CARON>;<CAPITAL>
+<z<> <Z>;<CARON>;<SMALL>
+<s1>   <S>;<s1>;<SMALL>;IGNORE
+<ss>   "<S><S>";"<NONE><NONE>";"<SMALL><ss>";IGNORE
+<T>    <T>;<NONE>;<CAPITAL>;IGNORE
+<t>    <T>;<NONE>;<SMALL>;IGNORE
+<T<>   <T>;<CARON>;<CAPITAL>;IGNORE
+<t<>   <T>;<CARON>;<SMALL>;IGNORE
+<T.>   <T>;<DOT>;<CAPITAL>;IGNORE
+<t.>   <T>;<DOT>;<SMALL>;IGNORE
+<T-.>  <T>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<t-.>  <T>;<DOT-BELOW>;<SMALL>;IGNORE
+<T//>  <T>;<STROKE>;<CAPITAL>;IGNORE
+<t//>  <T>;<STROKE>;<SMALL>;IGNORE
+<T,>   <T>;<CEDILLA>;<CAPITAL>;IGNORE
+<t,>   <T>;<CEDILLA>;<SMALL>;IGNORE
+<T-/>> <T>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<t-/>> <T>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<T_>   <T>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<t_>   <T>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>   
+<TH>   "<T><H>";"<TH><TH>";"<CAPITAL><CAPITAL>";IGNORE
+<th>   "<T><H>";"<TH><TH>";"<SMALL><SMALL>";IGNORE
+<U>    <U>;<NONE>;<CAPITAL>;IGNORE
+<u>    <U>;<NONE>;<SMALL>;IGNORE
+<U'>   <U>;<ACUTE>;<CAPITAL>;IGNORE
+<u'>   <U>;<ACUTE>;<SMALL>;IGNORE
+<U!>   <U>;<GRAVE>;<CAPITAL>;IGNORE
+<u!>   <U>;<GRAVE>;<SMALL>;IGNORE
+<U!!>  <U>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<u!!>  <U>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U(>   <U>;<BREVE>;<CAPITAL>;IGNORE
+<u(>   <U>;<BREVE>;<SMALL>;IGNORE
+<U)>   <U>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<u)>   <U>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U/>>  <U>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u/>>  <U>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U<>   <U>;<CARON>;<CAPITAL>;IGNORE
+<u<>   <U>;<CARON>;<SMALL>;IGNORE
+<U0>   <U>;<RING>;<CAPITAL>;IGNORE
+<u0>   <U>;<RING>;<SMALL>;IGNORE
+<U:->  <U>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<u:->  <U>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U:'>  <U>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<u:'>  <U>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U:!>  <U>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<u:!>  <U>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U:<>  <U>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<u:<>  <U>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U">   <U>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<u">   <U>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U2>   <U>;<HOOK>;<CAPITAL>;IGNORE
+<u2>   <U>;<HOOK>;<SMALL>;IGNORE
+<U?>   <U>;<TILDE>;<CAPITAL>;IGNORE
+<u?>   <U>;<TILDE>;<SMALL>;IGNORE
+<U?'>  <U>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<u?'>  <U>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U-?>  <U>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<u-?>  <U>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U-.>  <U>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<u-.>  <U>;<DOT-BELOW>;<SMALL>;IGNORE
+<U;>   <U>;<OGONEK>;<CAPITAL>;IGNORE
+<u;>   <U>;<OGONEK>;<SMALL>;IGNORE
+<U->   <U>;<MACRON>;<CAPITAL>;IGNORE
+<u->   <U>;<MACRON>;<SMALL>;IGNORE
+<U-:>  <U>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<u-:>  <U>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U--:> <U>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<u--:> <U>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U-/>> <U>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u-/>> <U>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U9>   <U>;<HORN>;<CAPITAL>;IGNORE
+<u9>   <U>;<HORN>;<SMALL>;IGNORE
+<U9'>  <U>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<u9'>  <U>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U9!>  <U>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<u9!>  <U>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U92>  <U>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<u92>  <U>;<HORN+HOOK>;<SMALL>;IGNORE
+<U9?>  <U>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<u9?>  <U>;<HORN+TILDE>;<SMALL>;IGNORE
+<U9-.> <U>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<u9-.> <U>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>   
+<V>    <V>;<NONE>;<CAPITAL>;IGNORE
+<v>    <V>;<NONE>;<SMALL>;IGNORE
+<V?>   <V>;<TILDE>;<CAPITAL>;IGNORE
+<v?>   <V>;<TILDE>;<SMALL>;IGNORE
+<V-.>  <V>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<v-.>  <V>;<DOT-BELOW>;<SMALL>;IGNORE
+<v8>   
+<W>    <V>;<W>;<NONE>;<CAPITAL>
+<w>    <V>;<W>;<NONE>;<SMALL>
+<W'>   <V>;<W>;<ACUTE>;<CAPITAL>
+<w'>   <V>;<W>;<ACUTE>;<SMALL>
+<W!>   <V>;<W>;<GRAVE>;<CAPITAL>
+<w!>   <V>;<W>;<GRAVE>;<SMALL>
+<W/>>  <V>;<W>;<CIRCUMFLEX>;<CAPITAL>
+<w/>>  <V>;<W>;<CIRCUMFLEX>;<SMALL>
+<W-.>  <V>;<W>;<MACRON>;<CAPITAL>
+<w-.>  <V>;<W>;<MACRON>;<SMALL>
+<W.>   <V>;<W>;<DOT>;<CAPITAL>
+<w.>   <V>;<W>;<DOT>;<SMALL>
+<W:>   <V>;<W>;<DIAERESIS>;<CAPITAL>
+<w:>   <V>;<W>;<DIAERESIS>;<SMALL>
+<O?> <O?>;<TILDE>;<CAPITAL>
+<o?> <O?>;<TILDE>;<SMALL>
+<A:> <A:>;<DIAERESIS>;<CAPITAL>
+<a:> <A:>;<DIAERESIS>;<SMALL>
+<O:> <O:>;<DIAERESIS>;<CAPITAL>
+<o:> <O:>;<DIAERESIS>;<SMALL>
+<U:> <U:>;<DIAERESIS>;<CAPITAL>
+<u:> <U:>;<DIAERESIS>;<SMALL>
+<w8>   
+<X>    <X>;<NONE>;<CAPITAL>;IGNORE
+<x>    <X>;<NONE>;<SMALL>;IGNORE
+<X:>   <X>;<DIAERESIS>;<CAPITAL>;IGNORE
+<x:>   <X>;<DIAERESIS>;<SMALL>;IGNORE
+<X.>   <X>;<DOT>;<CAPITAL>;IGNORE
+<x.>   <X>;<DOT>;<SMALL>;IGNORE
+<x8>   
+<Y>    <Y>;<NONE>;<CAPITAL>;IGNORE
+<y>    <Y>;<NONE>;<SMALL>;IGNORE
+<Y'>   <Y>;<ACUTE>;<CAPITAL>;IGNORE
+<y'>   <Y>;<ACUTE>;<SMALL>;IGNORE
+<Y!>   <Y>;<GRAVE>;<CAPITAL>;IGNORE
+<y!>   <Y>;<GRAVE>;<SMALL>;IGNORE
+<Y/>>  <Y>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<y/>>  <Y>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Y:>   <Y>;<DIAERESIS>;<CAPITAL>;IGNORE
+<y:>   <Y>;<DIAERESIS>;<SMALL>;IGNORE
+<Y2>   <Y>;<HOOK>;<CAPITAL>;IGNORE
+<y2>   <Y>;<HOOK>;<SMALL>;IGNORE
+<Y?>   <Y>;<TILDE>;<CAPITAL>;IGNORE
+<y?>   <Y>;<TILDE>;<SMALL>;IGNORE
+<Y.>   <Y>;<DOT>;<CAPITAL>;IGNORE
+<y.>   <Y>;<DOT>;<SMALL>;IGNORE
+<Y-.>  <Y>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<y-.>  <Y>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>   
+<Z/>>  <Z>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<z/>>  <Z>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Z-.>  <Z>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<z-.>  <Z>;<DOT-BELOW>;<SMALL>;IGNORE
+<Z//>  <Z>;<STROKE>;<CAPITAL>;IGNORE
+<z//>  <Z>;<STROKE>;<SMALL>;IGNORE
+<Z_>   <Z>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<z_>   <Z>;<LINE-BELOW>;<SMALL>;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>;<CAPITAL>;IGNORE
+<a=>   <A=>;<CYRILLIC>;<SMALL>;IGNORE
+<B=>   <B=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<b=>   <B=>;<CYRILLIC>;<SMALL>;IGNORE
+<V=>   <V=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v=>   <V=>;<CYRILLIC>;<SMALL>;IGNORE
+<G=>   <G=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g=>   <G=>;<CYRILLIC>;<SMALL>;IGNORE
+<G%>   <G%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g%>   <G%>;<CYRILLIC>;<SMALL>;IGNORE
+<G3>   <G3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g3>   <G3>;<CYRILLIC>;<SMALL>;IGNORE
+<D=>   <D=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d=>   <D=>;<CYRILLIC>;<SMALL>;IGNORE
+<D%>   <D%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d%>   <D%>;<CYRILLIC>;<SMALL>;IGNORE
+<E=>   <E=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<e=>   <E=>;<CYRILLIC>;<SMALL>;IGNORE
+<IO>   <IO>;<CYRILLIC>;<CAPITAL>;IGNORE
+<io>   <IO>;<CYRILLIC>;<SMALL>;IGNORE
+<IE>   <IE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ie>   <IE>;<CYRILLIC>;<SMALL>;IGNORE
+<Z%>   <Z%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z%>   <Z%>;<CYRILLIC>;<SMALL>;IGNORE
+<Z=>   <Z=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z=>   <Z=>;<CYRILLIC>;<SMALL>;IGNORE
+<I=>   <I=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<i=>   <I=>;<CYRILLIC>;<SMALL>;IGNORE
+<II>   <II>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ii>   <II>;<CYRILLIC>;<SMALL>;IGNORE
+<YI>   <YI>;<CYRILLIC>;<CAPITAL>;IGNORE
+<yi>   <YI>;<CYRILLIC>;<SMALL>;IGNORE
+<J%>   <J%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j%>   <J%>;<CYRILLIC>;<SMALL>;IGNORE
+<J=>   <J=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j=>   <J=>;<CYRILLIC>;<SMALL>;IGNORE
+<K=>   <K=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<k=>   <K=>;<CYRILLIC>;<SMALL>;IGNORE
+<KJ>   <KJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<kj>   <KJ>;<CYRILLIC>;<SMALL>;IGNORE
+<L=>   <L=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<l=>   <L=>;<CYRILLIC>;<SMALL>;IGNORE
+<LJ>   <LJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<lj>   <LJ>;<CYRILLIC>;<SMALL>;IGNORE
+<M=>   <M=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<m=>   <M=>;<CYRILLIC>;<SMALL>;IGNORE
+<N=>   <N=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<n=>   <N=>;<CYRILLIC>;<SMALL>;IGNORE
+<NJ>   <NJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<nj>   <NJ>;<CYRILLIC>;<SMALL>;IGNORE
+<O=>   <O=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o=>   <O=>;<CYRILLIC>;<SMALL>;IGNORE
+<P=>   <P=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<p=>   <P=>;<CYRILLIC>;<SMALL>;IGNORE
+<R=>   <R=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<r=>   <R=>;<CYRILLIC>;<SMALL>;IGNORE
+<S=>   <S=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s=>   <S=>;<CYRILLIC>;<SMALL>;IGNORE
+<T=>   <T=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<t=>   <T=>;<CYRILLIC>;<SMALL>;IGNORE
+<Ts>   <Ts>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ts>   <Ts>;<CYRILLIC>;<SMALL>;IGNORE
+<U=>   <U=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<u=>   <U=>;<CYRILLIC>;<SMALL>;IGNORE
+<V%>   <V%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v%>   <V%>;<CYRILLIC>;<SMALL>;IGNORE
+<F=>   <F=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f=>   <F=>;<CYRILLIC>;<SMALL>;IGNORE
+<H=>   <H=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<h=>   <H=>;<CYRILLIC>;<SMALL>;IGNORE
+<C=>   <C=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c=>   <C=>;<CYRILLIC>;<SMALL>;IGNORE
+<DS>   <DS>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ds>   <DS>;<CYRILLIC>;<SMALL>;IGNORE
+<C%>   <C%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c%>   <C%>;<CYRILLIC>;<SMALL>;IGNORE
+<DZ>   <DZ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<dz>   <DZ>;<CYRILLIC>;<SMALL>;IGNORE
+<S%>   <S%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s%>   <S%>;<CYRILLIC>;<SMALL>;IGNORE
+<Sc>   <Sc>;<CYRILLIC>;<CAPITAL>;IGNORE
+<sc>   <Sc>;<CYRILLIC>;<SMALL>;IGNORE
+<='>   <='>;<CYRILLIC>;<SMALL>;IGNORE
+<=">   <='>;<CYRILLIC>;<CAPITAL>;IGNORE
+<Y=>   <Y=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y=>   <Y=>;<CYRILLIC>;<SMALL>;IGNORE
+<%'>   <%'>;<CYRILLIC>;<SMALL>;IGNORE
+<%">   <%'>;<CYRILLIC>;<CAPITAL>;IGNORE
+<JE>   <JE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<je>   <JE>;<CYRILLIC>;<SMALL>;IGNORE
+<JU>   <JU>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ju>   <JU>;<CYRILLIC>;<SMALL>;IGNORE
+<JA>   <JA>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ja>   <JA>;<CYRILLIC>;<SMALL>;IGNORE
+<Y3>   <Y3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y3>   <Y3>;<CYRILLIC>;<SMALL>;IGNORE
+<O3>   <O3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o3>   <O3>;<CYRILLIC>;<SMALL>;IGNORE
+<F3>   <F3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f3>   <F3>;<CYRILLIC>;<SMALL>;IGNORE
+<V3>   <V3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v3>   <V3>;<CYRILLIC>;<SMALL>;IGNORE
+<C3>   <C3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c3>   <C3>;<CYRILLIC>;<SMALL>;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
+
+END LC_COLLATE
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_MONETARY
+int_curr_symbol     "<E><E><K><SP>"
+currency_symbol     "<k><r>" 
+mon_decimal_point   "<,>"
+mon_thousands_sep   "<NS>"
+mon_grouping        3;3
+positive_sign       ""
+negative_sign       "<->"
+int_frac_digits     2
+frac_digits         2
+p_cs_precedes       1
+p_sep_by_space      1
+n_cs_precedes       1
+n_sep_by_space      1
+p_sign_posn         1
+n_sign_posn         1
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point           "<,>"
+thousands_sep           "<NS>"
+grouping                3;3
+END LC_NUMERIC
+
+LC_TIME
+abday "<P>";"<E>";"<T>";"<K>";/
+      "<N>";"<R>";"<L>"
+day   "<p><u:><h><a><p><a:><e><v>";/
+      "<e><s><m><a><s><p><a:><e><v>";/
+      "<t><e><i><s><i><p><a:><e><v>";/
+      "<k><o><l><m><a><p><a:><e><v>";/
+      "<n><e><l><j><a><p><a:><e><v>";/
+      "<r><e><e><d><e>";/
+      "<l><a><u><p><a:><e><v>"
+abmon "<j><a><a><n><SP>";/
+      "<v><e><e><b><r>";/
+      "<m><a:><r><t><s>";/
+      "<a><p><r><SP><SP>";/
+      "<m><a><i><SP><SP>";/
+      "<j><u><u><n><i>";/
+      "<j><u><u><l><i>";/
+      "<a><u><g><SP><SP>";/
+      "<s><e><p><t><SP>";/
+      "<o><k><t><SP><SP>";/
+      "<n><o><v><SP><SP>";/
+      "<d><e><t><s><SP>"
+mon   "<j><a><a><n><u><a><r>";/
+      "<v><e><e><b><r><u><a><r>";/
+      "<m><a:><r><t><s>";/
+      "<a><p><r><i><l><l>";/
+      "<m><a><i>";/
+      "<j><u><u><n><i>";/
+      "<j><u><u><l><i>";/
+      "<a><u><g><u><s><t>";/
+      "<s><e><p><t><e><m><b><e><r>";/
+      "<o><k><t><o><o><b><e><r>";/
+      "<n><o><v><e><m><b><e><r>";/
+      "<d><e><t><s><e><m><b><e><r>"
+
+% Suggested date formats
+
+d_t_fmt "<%><a><SP><%><d><SP><%><b><SP><%><Y><SP><%><T><SP><%><Z>"
+d_fmt   "<%><d><.><%><m><.><%><Y>"
+t_fmt   "<%><T>"
+am_pm   "";""
+t_fmt_ampm    ""
+END LC_TIME
+
+LC_MESSAGES
+yesexpr   "<<(><J><j><Y><y><)/>><.><*>"
+noexpr    "<<(><E><e><N><n><)/>><.><*>"
+END LC_MESSAGES
diff --git a/localedata/locales/eu_ES b/localedata/locales/eu_ES
new file mode 100644 (file)
index 0000000..673b140
--- /dev/null
@@ -0,0 +1,101 @@
+comment_char %
+escape_char  /
+%
+% Basque Language Locale for Spain
+% 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: eu
+% Territory: ES
+% Revision: 4.3
+% Date: 1996-10-15
+% Application: general
+% Users: general
+% Repertoiremap: mnemonic,ds
+% Charset: ISO-8859-1
+% Distribution and use is free, also
+% for commercial purposes.
+
+LC_COLLATE
+copy "en_DK"
+END LC_COLLATE
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_MESSAGES
+yesexpr "<<(><b><B><s><S><y><Y><)/>><.><*>"
+noexpr  "<<(><e><E><n><N><)/>><.><*>"
+END LC_MESSAGES
+
+LC_MONETARY
+int_curr_symbol      "<E><S><P><SP>"
+currency_symbol      "<P><t><s>"
+mon_decimal_point    "<,>"
+mon_thousands_sep    "<.>"
+mon_grouping         3;3
+positive_sign        ""
+negative_sign        "<->"
+int_frac_digits      0
+frac_digits          0
+p_cs_precedes        1
+p_sep_by_space       1
+n_cs_precedes        1
+n_sep_by_space       1
+p_sign_posn          1
+n_sign_posn          1
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point        "<,>"
+thousands_sep        ""
+grouping             0;0
+END LC_NUMERIC
+
+LC_TIME
+abday   "<i><g><a><n><d><e><a>";/
+        "<a><s><t><e><l><e><h><e><n><a>";/
+        "<a><s><t><e><a><r><t><e><a>";/
+        "<a><s><t><e><a><z><k><e><n><a>";/
+        "<o><s><t><e><g><u><n><a>";/
+        "<o><s><t><i><r><a><l><a>";/
+        "<l><a><r><u><n><b><a><t><a>"
+day     "<i><g><a><n><d><e><a>";/
+        "<a><s><t><e><l><e><h><e><n><a>";/
+        "<a><s><t><e><a><r><t><e><a>";/
+        "<a><s><t><e><a><z><k><e><n><a>";/
+        "<o><s><t><e><g><u><n><a>";/
+        "<o><s><t><i><r><a><l><a>";/
+        "<l><a><r><u><n><b><a><t><a>"
+abmon   "<u><r><t>";"<o><t><s>";/
+        "<m><a><r>";"<a><p><i>";/
+        "<m><a><i>";"<e><k><a>";/
+        "<u><z><t>";"<a><b><u>";/
+        "<i><r><a>";"<u><r><r>";/
+        "<a><z><a>";"<a><b><e>"
+mon     "<u><r><t><a><r><r><i><l><a>";/
+        "<o><t><s><a><i><l><a>";/
+        "<m><a><r><t><x><o><a>";/
+        "<a><p><i><r><i><l><a>";/
+        "<m><a><i><a><t><z><a>";/
+        "<e><k><a><i><n><a>";/
+        "<u><z><t><a><i><l><a>";/
+        "<a><b><u><z><t><u><a>";/
+        "<i><r><a><i><l><a>";/
+        "<u><r><r><i><a>";/
+        "<a><z><a><r><o><a>";/
+        "<a><b><e><n><d><u><a>"
+% YY-MM-DD
+d_t_fmt "<%><y><-><%><m><-><%><d><SP><%><T><SP><%><Z>"
+% dddddddddd,   19YYeko  mmmmmmmren   XXa
+% day of the week,   year+eko   month+ren   day+a
+d_fmt   "<%><a><,><SP><%><Y><e><k><o><SP><%><b><r><e><n><SP><%><d><a>"
+t_fmt   "<%><T>"
+am_pm   "";""
+t_fmt_ampm ""
+END LC_TIME
diff --git a/localedata/locales/fi_FI b/localedata/locales/fi_FI
new file mode 100644 (file)
index 0000000..d0b6874
--- /dev/null
@@ -0,0 +1,2209 @@
+escape_char    /
+comment_char    %
+
+% Finnish language locale for Finland
+% sorting according to SFS 4600 (1986-06-09)
+% 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: fi
+% Territory: FI
+% Revision: 4.3
+% Date: 1996-10-15
+% Application: general
+% Users: general
+% Repertoiremap: mnemonic.ds
+% Charset: ISO-8859-1
+% Distribution and use is free, also
+% for commercial purposes.
+
+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> before <CAPITAL> letters
+<SMALL>
+<CAPITAL>
+<CAPITAL-SMALL>
+<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
+
+<A>    <A>;<NONE>;<CAPITAL>;IGNORE
+<a>    <A>;<NONE>;<SMALL>;IGNORE
+<-a>   <A>;<NONE>;<-a>;IGNORE
+<A'>   <A>;<ACUTE>;<CAPITAL>;IGNORE
+<a'>   <A>;<ACUTE>;<SMALL>;IGNORE
+<A!>   <A>;<GRAVE>;<CAPITAL>;IGNORE
+<a!>   <A>;<GRAVE>;<SMALL>;IGNORE
+<A!!>  <A>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<a!!>  <A>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<A(>   <A>;<BREVE>;<CAPITAL>;IGNORE
+<a(>   <A>;<BREVE>;<SMALL>;IGNORE
+<A('>  <A>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<a('>  <A>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<A(!>  <A>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<a(!>  <A>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<A(2>  <A>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<a(2>  <A>;<BREVE+HOOK>;<SMALL>;IGNORE
+<A(?>  <A>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<a(?>  <A>;<BREVE+TILDE>;<SMALL>;IGNORE
+<A(-.> <A>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<a(-.> <A>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<A)>   <A>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<a)>   <A>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<A/>>  <A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<a/>>  <A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<A/>'> <A>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<a/>'> <A>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<A/>!> <A>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<a/>!> <A>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<A/>2> <A>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<a/>2> <A>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<A/>?> <A>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<a/>?> <A>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<A/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<a/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<A<>   <A>;<CARON>;<CAPITAL>;IGNORE
+<a<>   <A>;<CARON>;<SMALL>;IGNORE
+<A-0>  <A>;<RING-BELOW>;<CAPITAL>;IGNORE
+<a-0>  <A>;<RING-BELOW>;<SMALL>;IGNORE
+<A1>   <A>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<a1>   <A>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<A2>   <A>;<HOOK>;<CAPITAL>;IGNORE
+<a2>   <A>;<HOOK>;<SMALL>;IGNORE
+<A?>   <A>;<TILDE>;<CAPITAL>;IGNORE
+<a?>   <A>;<TILDE>;<SMALL>;IGNORE
+<A-.>  <A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<a-.>  <A>;<DOT-BELOW>;<SMALL>;IGNORE
+<A;>   <A>;<OGONEK>;<CAPITAL>;IGNORE
+<a;>   <A>;<OGONEK>;<SMALL>;IGNORE
+<A->   <A>;<MACRON>;<CAPITAL>;IGNORE
+<a->   <A>;<MACRON>;<SMALL>;IGNORE
+<A7>   <A>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<a7>   <A>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>   
+<B>    <B>;<NONE>;<CAPITAL>;IGNORE
+<b>    <B>;<NONE>;<SMALL>;IGNORE
+<B.>   <B>;<DOT>;<CAPITAL>;IGNORE
+<b.>   <B>;<DOT>;<SMALL>;IGNORE
+<B-.>  <B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<b-.>  <B>;<DOT-BELOW>;<SMALL>;IGNORE
+<B_>   <B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<b_>   <B>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>   
+<C>    <C>;<NONE>;<CAPITAL>;IGNORE
+<c>    <C>;<NONE>;<SMALL>;IGNORE
+<C'>   <C>;<ACUTE>;<CAPITAL>;IGNORE
+<c'>   <C>;<ACUTE>;<SMALL>;IGNORE
+<C/>>  <C>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<c/>>  <C>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<C<>   <C>;<CARON>;<CAPITAL>;IGNORE
+<c<>   <C>;<CARON>;<SMALL>;IGNORE
+<C2>   <C>;<HOOK>;<CAPITAL>;IGNORE
+<c2>   <C>;<HOOK>;<SMALL>;IGNORE
+<C.>   <C>;<DOT>;<CAPITAL>;IGNORE
+<c.>   <C>;<DOT>;<SMALL>;IGNORE
+<C,>   <C>;<CEDILLA>;<CAPITAL>;IGNORE
+<c,>   <C>;<CEDILLA>;<SMALL>;IGNORE
+<C,'>  <C>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<c,'>  <C>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>   
+<D>    <D>;<NONE>;<CAPITAL>;IGNORE
+<d>    <D>;<NONE>;<SMALL>;IGNORE
+<D<>   <D>;<CARON>;<CAPITAL>;IGNORE
+<d<>   <D>;<CARON>;<SMALL>;IGNORE
+<D.>   <D>;<DOT>;<CAPITAL>;IGNORE
+<d.>   <D>;<DOT>;<SMALL>;IGNORE
+<D-.>  <D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<d-.>  <D>;<DOT-BELOW>;<SMALL>;IGNORE
+<D//>  <D>;<STROKE>;<CAPITAL>;IGNORE
+<d//>  <D>;<STROKE>;<SMALL>;IGNORE
+<D,>   <D>;<CEDILLA>;<CAPITAL>;IGNORE
+<d,>   <D>;<CEDILLA>;<SMALL>;IGNORE
+<D-/>> <D>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<d-/>> <D>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<D_>   <D>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<d_>   <D>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>   
+<D->   <D>;<D->;<CAPITAL>;IGNORE
+<d->   <D>;<D->;<SMALL>;IGNORE
+<E>    <E>;<NONE>;<CAPITAL>;IGNORE
+<e>    <E>;<NONE>;<SMALL>;IGNORE
+<E'>   <E>;<ACUTE>;<CAPITAL>;IGNORE
+<e'>   <E>;<ACUTE>;<SMALL>;IGNORE
+<E!>   <E>;<GRAVE>;<CAPITAL>;IGNORE
+<e!>   <E>;<GRAVE>;<SMALL>;IGNORE
+<E!!>  <E>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<e!!>  <E>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<E(>   <E>;<BREVE>;<CAPITAL>;IGNORE
+<e(>   <E>;<BREVE>;<SMALL>;IGNORE
+<E)>   <E>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<e)>   <E>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<E/>>  <E>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e/>>  <E>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<E/>'> <E>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<e/>'> <E>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<E/>!> <E>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<e/>!> <E>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<E/>2> <E>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<e/>2> <E>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<E/>?> <E>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<e/>?> <E>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<E/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<e/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<E<>   <E>;<CARON>;<CAPITAL>;IGNORE
+<e<>   <E>;<CARON>;<SMALL>;IGNORE
+<E:>   <E>;<DIAERESIS>;<CAPITAL>;IGNORE
+<e:>   <E>;<DIAERESIS>;<SMALL>;IGNORE
+<E2>   <E>;<HOOK>;<CAPITAL>;IGNORE
+<e2>   <E>;<HOOK>;<SMALL>;IGNORE
+<E?>   <E>;<TILDE>;<CAPITAL>;IGNORE
+<e?>   <E>;<TILDE>;<SMALL>;IGNORE
+<E-?>  <E>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<e-?>  <E>;<TILDE-BELOW>;<SMALL>;IGNORE
+<E.>   <E>;<DOT>;<CAPITAL>;IGNORE
+<e.>   <E>;<DOT>;<SMALL>;IGNORE
+<E-.>  <E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<e-.>  <E>;<DOT-BELOW>;<SMALL>;IGNORE
+<E,(>  <E>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<e,(>  <E>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<E;>   <E>;<OGONEK>;<CAPITAL>;IGNORE
+<e;>   <E>;<OGONEK>;<SMALL>;IGNORE
+<E->   <E>;<MACRON>;<CAPITAL>;IGNORE
+<e->   <E>;<MACRON>;<SMALL>;IGNORE
+<E-'>  <E>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<e-'>  <E>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<E-!>  <E>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<e-!>  <E>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<E-/>> <E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e-/>> <E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>   
+<F>    <F>;<NONE>;<CAPITAL>;IGNORE
+<f>    <F>;<NONE>;<SMALL>;IGNORE
+<F2>   <F>;<HOOK>;<CAPITAL>;IGNORE
+<f2>   <F>;<HOOK>;<SMALL>;IGNORE
+<F.>   <F>;<DOT>;<CAPITAL>;IGNORE
+<f.>   <F>;<DOT>;<SMALL>;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
+<ft>   "<F><T>";"<NONE><NONE>";"<ft><ft>";IGNORE
+<G>    <G>;<NONE>;<CAPITAL>;IGNORE
+<g>    <G>;<NONE>;<SMALL>;IGNORE
+<G'>   <G>;<ACUTE>;<CAPITAL>;IGNORE
+<g'>   <G>;<ACUTE>;<SMALL>;IGNORE
+<G(>   <G>;<BREVE>;<CAPITAL>;IGNORE
+<g(>   <G>;<BREVE>;<SMALL>;IGNORE
+<OI>   <G>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<oi>   <G>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<G/>>  <G>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<g/>>  <G>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<G<>   <G>;<CARON>;<CAPITAL>;IGNORE
+<g<>   <G>;<CARON>;<SMALL>;IGNORE
+<G.>   <G>;<DOT>;<CAPITAL>;IGNORE
+<g.>   <G>;<DOT>;<SMALL>;IGNORE
+<G//>  <G>;<STROKE>;<CAPITAL>;IGNORE
+<g//>  <G>;<STROKE>;<SMALL>;IGNORE
+<G,>   <G>;<CEDILLA>;<CAPITAL>;IGNORE
+<g,>   <G>;<CEDILLA>;<SMALL>;IGNORE
+<G->   <G>;<MACRON>;<CAPITAL>;IGNORE
+<g->   <G>;<MACRON>;<SMALL>;IGNORE
+<g8>   
+<H>    <H>;<NONE>;<CAPITAL>;IGNORE
+<h>    <H>;<NONE>;<SMALL>;IGNORE
+<H-(>  <H>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<h-(>  <H>;<BREVE-BELOW>;<SMALL>;IGNORE
+<H/>>  <H>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<h/>>  <H>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<H:>   <H>;<DIAERESIS>;<CAPITAL>;IGNORE
+<h:>   <H>;<DIAERESIS>;<SMALL>;IGNORE
+<H.>   <H>;<DOT>;<CAPITAL>;IGNORE
+<h.>   <H>;<DOT>;<SMALL>;IGNORE
+<H-.>  <H>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<h-.>  <H>;<DOT-BELOW>;<SMALL>;IGNORE
+<H//>  <H>;<STROKE>;<CAPITAL>;IGNORE
+<h//>  <H>;<STROKE>;<SMALL>;IGNORE
+<H,>   <H>;<CEDILLA>;<CAPITAL>;IGNORE
+<h,>   <H>;<CEDILLA>;<SMALL>;IGNORE
+<h8>   
+<I>    <I>;<NONE>;<CAPITAL>;IGNORE
+<i>    <I>;<NONE>;<SMALL>;IGNORE
+<I'>   <I>;<ACUTE>;<CAPITAL>;IGNORE
+<i'>   <I>;<ACUTE>;<SMALL>;IGNORE
+<I!>   <I>;<GRAVE>;<CAPITAL>;IGNORE
+<i!>   <I>;<GRAVE>;<SMALL>;IGNORE
+<I!!>  <I>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<i!!>  <I>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<I(>   <I>;<BREVE>;<CAPITAL>;IGNORE
+<i(>   <I>;<BREVE>;<SMALL>;IGNORE
+<I)>   <I>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<i)>   <I>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<I/>>  <I>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<i/>>  <I>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<I<>   <I>;<CARON>;<CAPITAL>;IGNORE
+<i<>   <I>;<CARON>;<SMALL>;IGNORE
+<I:>   <I>;<DIAERESIS>;<CAPITAL>;IGNORE
+<i:>   <I>;<DIAERESIS>;<SMALL>;IGNORE
+<I:'>  <I>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<i:'>  <I>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<I2>   <I>;<HOOK>;<CAPITAL>;IGNORE
+<i2>   <I>;<HOOK>;<SMALL>;IGNORE
+<I?>   <I>;<TILDE>;<CAPITAL>;IGNORE
+<i?>   <I>;<TILDE>;<SMALL>;IGNORE
+<I-?>  <I>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<i-?>  <I>;<TILDE-BELOW>;<SMALL>;IGNORE
+<I.>   <I>;<DOT>;<CAPITAL>;IGNORE
+<i.>   <I>;<DOT>;<SMALL>;IGNORE
+<I-.>  <I>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<i-.>  <I>;<DOT-BELOW>;<SMALL>;IGNORE
+<I;>   <I>;<OGONEK>;<CAPITAL>;IGNORE
+<i;>   <I>;<OGONEK>;<SMALL>;IGNORE
+<I->   <I>;<MACRON>;<CAPITAL>;IGNORE
+<i->   <I>;<MACRON>;<SMALL>;IGNORE
+<i8>   
+<IJ>   "<I><J>";"<IJ><IJ>";"<CAPITAL><CAPITAL>";IGNORE
+<ij>   "<I><J>";"<IJ><IJ>";"<SMALL><SMALL>";IGNORE
+<J>    <J>;<NONE>;<CAPITAL>;IGNORE
+<j>    <J>;<NONE>;<SMALL>;IGNORE
+<J/>>  <J>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<j/>>  <J>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>   
+<K>    <K>;<NONE>;<CAPITAL>;IGNORE
+<k>    <K>;<NONE>;<SMALL>;IGNORE
+<K'>   <K>;<ACUTE>;<CAPITAL>;IGNORE
+<k'>   <K>;<ACUTE>;<SMALL>;IGNORE
+<K<>   <K>;<CARON>;<CAPITAL>;IGNORE
+<k<>   <K>;<CARON>;<SMALL>;IGNORE
+<K2>   <K>;<HOOK>;<CAPITAL>;IGNORE
+<k2>   <K>;<HOOK>;<SMALL>;IGNORE
+<K-.>  <K>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<k-.>  <K>;<DOT-BELOW>;<SMALL>;IGNORE
+<K,>   <K>;<CEDILLA>;<CAPITAL>;IGNORE
+<k,>   <K>;<CEDILLA>;<SMALL>;IGNORE
+<K_>   <K>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<k_>   <K>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>   
+<kk>   <K>;<kk>;<SMALL>;IGNORE
+<L>    <L>;<NONE>;<CAPITAL>;IGNORE
+<l>    <L>;<NONE>;<SMALL>;IGNORE
+<L'>   <L>;<ACUTE>;<CAPITAL>;IGNORE
+<l'>   <L>;<ACUTE>;<SMALL>;IGNORE
+<L<>   <L>;<CARON>;<CAPITAL>;IGNORE
+<l<>   <L>;<CARON>;<SMALL>;IGNORE
+<L.>   <L>;<DOT>;<CAPITAL>;IGNORE
+<l.>   <L>;<DOT>;<SMALL>;IGNORE
+<L-.>  <L>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<l-.>  <L>;<DOT-BELOW>;<SMALL>;IGNORE
+<L//>  <L>;<STROKE>;<CAPITAL>;IGNORE
+<l//>  <L>;<STROKE>;<SMALL>;IGNORE
+<L,>   <L>;<CEDILLA>;<CAPITAL>;IGNORE
+<l,>   <L>;<CEDILLA>;<SMALL>;IGNORE
+<L--.> <L>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<l--.> <L>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<L-/>> <L>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<l-/>> <L>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<L_>   <L>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<l_>   <L>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>   
+<St>   <LONG>;<SPECIAL>;<SMALL>;IGNORE
+<M>    <M>;<NONE>;<CAPITAL>;IGNORE
+<m>    <M>;<NONE>;<SMALL>;IGNORE
+<M'>   <M>;<ACUTE>;<CAPITAL>;IGNORE
+<m'>   <M>;<ACUTE>;<SMALL>;IGNORE
+<M.>   <M>;<DOT>;<CAPITAL>;IGNORE
+<m.>   <M>;<DOT>;<SMALL>;IGNORE
+<M-.>  <M>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<m-.>  <M>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>   
+<N>    <N>;<NONE>;<CAPITAL>;IGNORE
+<n>    <N>;<NONE>;<SMALL>;IGNORE
+<N'>   <N>;<ACUTE>;<CAPITAL>;IGNORE
+<n'>   <N>;<ACUTE>;<SMALL>;IGNORE
+<N<>   <N>;<CARON>;<CAPITAL>;IGNORE
+<n<>   <N>;<CARON>;<SMALL>;IGNORE
+<N?>   <N>;<TILDE>;<CAPITAL>;IGNORE
+<n?>   <N>;<TILDE>;<SMALL>;IGNORE
+<N.>   <N>;<DOT>;<CAPITAL>;IGNORE
+<n.>   <N>;<DOT>;<SMALL>;IGNORE
+<N-.>  <N>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<n-.>  <N>;<DOT-BELOW>;<SMALL>;IGNORE
+<N,>   <N>;<CEDILLA>;<CAPITAL>;IGNORE
+<n,>   <N>;<CEDILLA>;<SMALL>;IGNORE
+<N-/>> <N>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<n-/>> <N>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<N_>   <N>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<n_>   <N>;<LINE-BELOW>;<SMALL>;IGNORE
+<'n>   <N>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>   
+<NG>   <N>;<NG>;<CAPITAL>;IGNORE
+<ng>   <N>;<NG>;<SMALL>;IGNORE
+<O>    <O>;<NONE>;<CAPITAL>;IGNORE
+<o>    <O>;<NONE>;<SMALL>;IGNORE
+<-o>   <O>;<NONE>;<-o>;IGNORE
+<O'>   <O>;<ACUTE>;<CAPITAL>;IGNORE
+<o'>   <O>;<ACUTE>;<SMALL>;IGNORE
+<O!>   <O>;<GRAVE>;<CAPITAL>;IGNORE
+<o!>   <O>;<GRAVE>;<SMALL>;IGNORE
+<O!!>  <O>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<o!!>  <O>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<O(>   <O>;<BREVE>;<CAPITAL>;IGNORE
+<o(>   <O>;<BREVE>;<SMALL>;IGNORE
+<O)>   <O>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<o)>   <O>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<O/>>  <O>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<o/>>  <O>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<O/>'> <O>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<o/>'> <O>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<O/>!> <O>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<o/>!> <O>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<O/>2> <O>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<o/>2> <O>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<O/>?> <O>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<o/>?> <O>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<O/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<o/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<O<>   <O>;<CARON>;<CAPITAL>;IGNORE
+<o<>   <O>;<CARON>;<SMALL>;IGNORE
+<O">   <O>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<o">   <O>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<O2>   <O>;<HOOK>;<CAPITAL>;IGNORE
+<o2>   <O>;<HOOK>;<SMALL>;IGNORE
+<O?'>  <O>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<o?'>  <O>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<O?:>  <O>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<o?:>  <O>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<O-.>  <O>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<o-.>  <O>;<DOT-BELOW>;<SMALL>;IGNORE
+<O;>   <O>;<OGONEK>;<CAPITAL>;IGNORE
+<o;>   <O>;<OGONEK>;<SMALL>;IGNORE
+<O1>   <O>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<o1>   <O>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<O->   <O>;<MACRON>;<CAPITAL>;IGNORE
+<o->   <O>;<MACRON>;<SMALL>;IGNORE
+<O-'>  <O>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<o-'>  <O>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<O-!>  <O>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<o-!>  <O>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<O9>   <O>;<HORN>;<CAPITAL>;IGNORE
+<o9>   <O>;<HORN>;<SMALL>;IGNORE
+<O9'>  <O>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<o9'>  <O>;<HORN+ACUTE>;<SMALL>;IGNORE
+<O9!>  <O>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<o9!>  <O>;<HORN+GRAVE>;<SMALL>;IGNORE
+<O92>  <O>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<o92>  <O>;<HORN+HOOK>;<SMALL>;IGNORE
+<O9?>  <O>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<o9?>  <O>;<HORN+TILDE>;<SMALL>;IGNORE
+<O9-.> <O>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<o9-.> <O>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>   
+<OE>   "<O><E>";"<OE><OE>";"<CAPITAL><CAPITAL>";IGNORE
+<oe>   "<O><E>";"<OE><OE>";"<SMALL><SMALL>";IGNORE
+<P>    <P>;<NONE>;<CAPITAL>;IGNORE
+<p>    <P>;<NONE>;<SMALL>;IGNORE
+<P'>   <P>;<ACUTE>;<CAPITAL>;IGNORE
+<p'>   <P>;<ACUTE>;<SMALL>;IGNORE
+<P.>   <P>;<DOT>;<CAPITAL>;IGNORE
+<p.>   <P>;<DOT>;<SMALL>;IGNORE
+<p8>   
+<Q>    <Q>;<NONE>;<CAPITAL>;IGNORE
+<q>    <Q>;<NONE>;<SMALL>;IGNORE
+<q8>   
+<R>    <R>;<NONE>;<CAPITAL>;IGNORE
+<r>    <R>;<NONE>;<SMALL>;IGNORE
+<R'>   <R>;<ACUTE>;<CAPITAL>;IGNORE
+<r'>   <R>;<ACUTE>;<SMALL>;IGNORE
+<R!!>  <R>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<r!!>  <R>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<R)>   <R>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<r)>   <R>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<R<>   <R>;<CARON>;<CAPITAL>;IGNORE
+<r<>   <R>;<CARON>;<SMALL>;IGNORE
+<R.>   <R>;<DOT>;<CAPITAL>;IGNORE
+<r.>   <R>;<DOT>;<SMALL>;IGNORE
+<R-.>  <R>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<r-.>  <R>;<DOT-BELOW>;<SMALL>;IGNORE
+<R,>   <R>;<CEDILLA>;<CAPITAL>;IGNORE
+<r,>   <R>;<CEDILLA>;<SMALL>;IGNORE
+<R--.> <R>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<r--.> <R>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<R_>   <R>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<r_>   <R>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>   
+<S>    <S>;<NONE>;<CAPITAL>;IGNORE
+<s>    <S>;<NONE>;<SMALL>;IGNORE
+<st>   "<S><T>";"<NONE><NONE>";"<st><st>";IGNORE
+<S'>   <S>;<ACUTE>;<CAPITAL>;IGNORE
+<s'>   <S>;<ACUTE>;<SMALL>;IGNORE
+<S'.>  <S>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<s'.>  <S>;<ACUTE+DOT>;<SMALL>;IGNORE
+<S/>>  <S>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<s/>>  <S>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<S<>   <S>;<CARON>;<CAPITAL>;IGNORE
+<s<>   <S>;<CARON>;<SMALL>;IGNORE
+<S<.>  <S>;<CARON+DOT>;<CAPITAL>;IGNORE
+<s<.>  <S>;<CARON+DOT>;<SMALL>;IGNORE
+<S.>   <S>;<DOT>;<CAPITAL>;IGNORE
+<s.>   <S>;<DOT>;<SMALL>;IGNORE
+<S-.>  <S>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<s-.>  <S>;<DOT-BELOW>;<SMALL>;IGNORE
+<S.-.> <S>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<s.-.> <S>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<S,>   <S>;<CEDILLA>;<CAPITAL>;IGNORE
+<s,>   <S>;<CEDILLA>;<SMALL>;IGNORE
+<s8>   
+<s1>   <S>;<s1>;<SMALL>;IGNORE
+<ss>   "<S><S>";"<NONE><NONE>";"<SMALL><ss>";IGNORE
+<T>    <T>;<NONE>;<CAPITAL>;IGNORE
+<t>    <T>;<NONE>;<SMALL>;IGNORE
+<T<>   <T>;<CARON>;<CAPITAL>;IGNORE
+<t<>   <T>;<CARON>;<SMALL>;IGNORE
+<T.>   <T>;<DOT>;<CAPITAL>;IGNORE
+<t.>   <T>;<DOT>;<SMALL>;IGNORE
+<T-.>  <T>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<t-.>  <T>;<DOT-BELOW>;<SMALL>;IGNORE
+<T//>  <T>;<STROKE>;<CAPITAL>;IGNORE
+<t//>  <T>;<STROKE>;<SMALL>;IGNORE
+<T,>   <T>;<CEDILLA>;<CAPITAL>;IGNORE
+<t,>   <T>;<CEDILLA>;<SMALL>;IGNORE
+<T-/>> <T>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<t-/>> <T>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<T_>   <T>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<t_>   <T>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>   
+<TH>   "<T><H>";"<TH><TH>";"<CAPITAL><CAPITAL>";IGNORE
+<th>   "<T><H>";"<TH><TH>";"<SMALL><SMALL>";IGNORE
+<U>    <U>;<NONE>;<CAPITAL>;IGNORE
+<u>    <U>;<NONE>;<SMALL>;IGNORE
+<U'>   <U>;<ACUTE>;<CAPITAL>;IGNORE
+<u'>   <U>;<ACUTE>;<SMALL>;IGNORE
+<U!>   <U>;<GRAVE>;<CAPITAL>;IGNORE
+<u!>   <U>;<GRAVE>;<SMALL>;IGNORE
+<U!!>  <U>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<u!!>  <U>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U(>   <U>;<BREVE>;<CAPITAL>;IGNORE
+<u(>   <U>;<BREVE>;<SMALL>;IGNORE
+<U)>   <U>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<u)>   <U>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U/>>  <U>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u/>>  <U>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U<>   <U>;<CARON>;<CAPITAL>;IGNORE
+<u<>   <U>;<CARON>;<SMALL>;IGNORE
+<U0>   <U>;<RING>;<CAPITAL>;IGNORE
+<u0>   <U>;<RING>;<SMALL>;IGNORE
+<U:->  <U>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<u:->  <U>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U:'>  <U>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<u:'>  <U>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U:!>  <U>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<u:!>  <U>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U:<>  <U>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<u:<>  <U>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U">   <U>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<u">   <U>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U2>   <U>;<HOOK>;<CAPITAL>;IGNORE
+<u2>   <U>;<HOOK>;<SMALL>;IGNORE
+<U?>   <U>;<TILDE>;<CAPITAL>;IGNORE
+<u?>   <U>;<TILDE>;<SMALL>;IGNORE
+<U?'>  <U>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<u?'>  <U>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U-?>  <U>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<u-?>  <U>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U-.>  <U>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<u-.>  <U>;<DOT-BELOW>;<SMALL>;IGNORE
+<U;>   <U>;<OGONEK>;<CAPITAL>;IGNORE
+<u;>   <U>;<OGONEK>;<SMALL>;IGNORE
+<U->   <U>;<MACRON>;<CAPITAL>;IGNORE
+<u->   <U>;<MACRON>;<SMALL>;IGNORE
+<U-:>  <U>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<u-:>  <U>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U--:> <U>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<u--:> <U>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U-/>> <U>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u-/>> <U>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U9>   <U>;<HORN>;<CAPITAL>;IGNORE
+<u9>   <U>;<HORN>;<SMALL>;IGNORE
+<U9'>  <U>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<u9'>  <U>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U9!>  <U>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<u9!>  <U>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U92>  <U>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<u92>  <U>;<HORN+HOOK>;<SMALL>;IGNORE
+<U9?>  <U>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<u9?>  <U>;<HORN+TILDE>;<SMALL>;IGNORE
+<U9-.> <U>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<u9-.> <U>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>   
+<v8>   
+<V>    <V>;<V>;<NONE>;<CAPITAL>
+<v>    <V>;<V>;<NONE>;<SMALL>
+<V?>   <V>;<V>;<TILDE>;<CAPITAL>
+<v?>   <V>;<V>;<TILDE>;<SMALL>
+<V-.>  <V>;<V>;<DOT-BELOW>;<CAPITAL>
+<v-.>  <V>;<V>;<DOT-BELOW>;<SMALL>
+<W>    <W>;<W>;<NONE>;<CAPITAL>
+<w>    <W>;<W>;<NONE>;<SMALL>
+<W'>   <W>;<W>;<ACUTE>;<CAPITAL>
+<w'>   <W>;<W>;<ACUTE>;<SMALL>
+<W!>   <W>;<W>;<GRAVE>;<CAPITAL>
+<w!>   <W>;<W>;<GRAVE>;<SMALL>
+<W/>>  <W>;<W>;<CIRCUMFLEX>;<CAPITAL>
+<w/>>  <W>;<W>;<CIRCUMFLEX>;<SMALL>
+<W:>   <W>;<W>;<DIAERESIS>;<CAPITAL>
+<w:>   <W>;<W>;<DIAERESIS>;<SMALL>
+<W.>   <W>;<W>;<DOT>;<CAPITAL>
+<w.>   <W>;<W>;<DOT>;<SMALL>
+<W-.>  <W>;<W>;<DOT-BELOW>;<CAPITAL>
+<w-.>  <W>;<W>;<DOT-BELOW>;<SMALL>
+<w8>   
+<X>    <X>;<NONE>;<CAPITAL>;IGNORE
+<x>    <X>;<NONE>;<SMALL>;IGNORE
+<X:>   <X>;<DIAERESIS>;<CAPITAL>;IGNORE
+<x:>   <X>;<DIAERESIS>;<SMALL>;IGNORE
+<X.>   <X>;<DOT>;<CAPITAL>;IGNORE
+<x.>   <X>;<DOT>;<SMALL>;IGNORE
+<x8>   
+<Y>    <Y>;<NONE>;<CAPITAL>;IGNORE
+<y>    <Y>;<NONE>;<SMALL>;IGNORE
+<Y'>   <Y>;<ACUTE>;<CAPITAL>;IGNORE
+<y'>   <Y>;<ACUTE>;<SMALL>;IGNORE
+<Y!>   <Y>;<GRAVE>;<CAPITAL>;IGNORE
+<y!>   <Y>;<GRAVE>;<SMALL>;IGNORE
+<Y/>>  <Y>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<y/>>  <Y>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Y:>   <Y>;<DIAERESIS>;<CAPITAL>;IGNORE
+<y:>   <Y>;<DIAERESIS>;<SMALL>;IGNORE
+<Y2>   <Y>;<HOOK>;<CAPITAL>;IGNORE
+<y2>   <Y>;<HOOK>;<SMALL>;IGNORE
+<Y?>   <Y>;<TILDE>;<CAPITAL>;IGNORE
+<y?>   <Y>;<TILDE>;<SMALL>;IGNORE
+<Y.>   <Y>;<DOT>;<CAPITAL>;IGNORE
+<y.>   <Y>;<DOT>;<SMALL>;IGNORE
+<Y-.>  <Y>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<y-.>  <Y>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>   
+<U:>   <Y>;<SPECIAL>;<CAPITAL>;IGNORE
+<u:>   <Y>;<SPECIAL>;<SMALL>;IGNORE
+<Z>    <Z>;<NONE>;<CAPITAL>;IGNORE
+<z>    <Z>;<NONE>;<SMALL>;IGNORE
+<Z'>   <Z>;<ACUTE>;<CAPITAL>;IGNORE
+<z'>   <Z>;<ACUTE>;<SMALL>;IGNORE
+<Z/>>  <Z>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<z/>>  <Z>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Z<>   <Z>;<CARON>;<CAPITAL>;IGNORE
+<z<>   <Z>;<CARON>;<SMALL>;IGNORE
+<Z.>   <Z>;<DOT>;<CAPITAL>;IGNORE
+<z.>   <Z>;<DOT>;<SMALL>;IGNORE
+<Z-.>  <Z>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<z-.>  <Z>;<DOT-BELOW>;<SMALL>;IGNORE
+<Z//>  <Z>;<STROKE>;<CAPITAL>;IGNORE
+<z//>  <Z>;<STROKE>;<SMALL>;IGNORE
+<Z_>   <Z>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<z_>   <Z>;<LINE-BELOW>;<SMALL>;IGNORE
+<z8>   
+<AA>   <AA>;<NONE>;<CAPITAL>;IGNORE
+<aa>   <AA>;<NONE>;<SMALL>;IGNORE
+<AA'>  <AA>;<ACUTE>;<CAPITAL>;IGNORE
+<aa'>  <AA>;<ACUTE>;<SMALL>;IGNORE
+<A:>   <A:>;<NONE>;<CAPITAL>;IGNORE
+<a:>   <A:>;<NONE>;<SMALL>;IGNORE
+<AE>   <A:>;<AE>;<CAPITAL>;IGNORE
+<ae>   <A:>;<AE>;<SMALL>;IGNORE
+<AE'>  <A:>;<AE'>;<CAPITAL>;IGNORE
+<ae'>  <A:>;<AE'>;<SMALL>;IGNORE
+<A3>   <A:>;<A3>;<CAPITAL>;IGNORE
+<a3>   <A:>;<A3>;<SMALL>;IGNORE
+<O:>   <O:>;<NONE>;<CAPITAL>;IGNORE
+<o:>   <O:>;<NONE>;<SMALL>;IGNORE
+<O//>  <O:>;<O//>;<CAPITAL>;IGNORE
+<o//>  <O:>;<O//>;<SMALL>;IGNORE
+<O//'> <O:>;<O//'>;<CAPITAL>;IGNORE
+<o//'> <O:>;<O//'>;<SMALL>;IGNORE
+<O?>   <O:>;<TILDE>;<CAPITAL>;IGNORE
+<o?>   <O:>;<TILDE>;<SMALL>;IGNORE
+<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>;<CAPITAL>;IGNORE
+<a=>   <A=>;<CYRILLIC>;<SMALL>;IGNORE
+<B=>   <B=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<b=>   <B=>;<CYRILLIC>;<SMALL>;IGNORE
+<V=>   <V=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v=>   <V=>;<CYRILLIC>;<SMALL>;IGNORE
+<G=>   <G=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g=>   <G=>;<CYRILLIC>;<SMALL>;IGNORE
+<G%>   <G%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g%>   <G%>;<CYRILLIC>;<SMALL>;IGNORE
+<G3>   <G3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g3>   <G3>;<CYRILLIC>;<SMALL>;IGNORE
+<D=>   <D=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d=>   <D=>;<CYRILLIC>;<SMALL>;IGNORE
+<D%>   <D%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d%>   <D%>;<CYRILLIC>;<SMALL>;IGNORE
+<E=>   <E=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<e=>   <E=>;<CYRILLIC>;<SMALL>;IGNORE
+<IO>   <IO>;<CYRILLIC>;<CAPITAL>;IGNORE
+<io>   <IO>;<CYRILLIC>;<SMALL>;IGNORE
+<IE>   <IE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ie>   <IE>;<CYRILLIC>;<SMALL>;IGNORE
+<Z%>   <Z%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z%>   <Z%>;<CYRILLIC>;<SMALL>;IGNORE
+<Z=>   <Z=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z=>   <Z=>;<CYRILLIC>;<SMALL>;IGNORE
+<I=>   <I=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<i=>   <I=>;<CYRILLIC>;<SMALL>;IGNORE
+<II>   <II>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ii>   <II>;<CYRILLIC>;<SMALL>;IGNORE
+<YI>   <YI>;<CYRILLIC>;<CAPITAL>;IGNORE
+<yi>   <YI>;<CYRILLIC>;<SMALL>;IGNORE
+<J%>   <J%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j%>   <J%>;<CYRILLIC>;<SMALL>;IGNORE
+<J=>   <J=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j=>   <J=>;<CYRILLIC>;<SMALL>;IGNORE
+<K=>   <K=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<k=>   <K=>;<CYRILLIC>;<SMALL>;IGNORE
+<KJ>   <KJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<kj>   <KJ>;<CYRILLIC>;<SMALL>;IGNORE
+<L=>   <L=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<l=>   <L=>;<CYRILLIC>;<SMALL>;IGNORE
+<LJ>   <LJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<lj>   <LJ>;<CYRILLIC>;<SMALL>;IGNORE
+<M=>   <M=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<m=>   <M=>;<CYRILLIC>;<SMALL>;IGNORE
+<N=>   <N=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<n=>   <N=>;<CYRILLIC>;<SMALL>;IGNORE
+<NJ>   <NJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<nj>   <NJ>;<CYRILLIC>;<SMALL>;IGNORE
+<O=>   <O=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o=>   <O=>;<CYRILLIC>;<SMALL>;IGNORE
+<P=>   <P=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<p=>   <P=>;<CYRILLIC>;<SMALL>;IGNORE
+<R=>   <R=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<r=>   <R=>;<CYRILLIC>;<SMALL>;IGNORE
+<S=>   <S=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s=>   <S=>;<CYRILLIC>;<SMALL>;IGNORE
+<T=>   <T=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<t=>   <T=>;<CYRILLIC>;<SMALL>;IGNORE
+<Ts>   <Ts>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ts>   <Ts>;<CYRILLIC>;<SMALL>;IGNORE
+<U=>   <U=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<u=>   <U=>;<CYRILLIC>;<SMALL>;IGNORE
+<V%>   <V%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v%>   <V%>;<CYRILLIC>;<SMALL>;IGNORE
+<F=>   <F=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f=>   <F=>;<CYRILLIC>;<SMALL>;IGNORE
+<H=>   <H=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<h=>   <H=>;<CYRILLIC>;<SMALL>;IGNORE
+<C=>   <C=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c=>   <C=>;<CYRILLIC>;<SMALL>;IGNORE
+<DS>   <DS>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ds>   <DS>;<CYRILLIC>;<SMALL>;IGNORE
+<C%>   <C%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c%>   <C%>;<CYRILLIC>;<SMALL>;IGNORE
+<DZ>   <DZ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<dz>   <DZ>;<CYRILLIC>;<SMALL>;IGNORE
+<S%>   <S%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s%>   <S%>;<CYRILLIC>;<SMALL>;IGNORE
+<Sc>   <Sc>;<CYRILLIC>;<CAPITAL>;IGNORE
+<sc>   <Sc>;<CYRILLIC>;<SMALL>;IGNORE
+<='>   <='>;<CYRILLIC>;<SMALL>;IGNORE
+<=">   <='>;<CYRILLIC>;<CAPITAL>;IGNORE
+<Y=>   <Y=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y=>   <Y=>;<CYRILLIC>;<SMALL>;IGNORE
+<%'>   <%'>;<CYRILLIC>;<SMALL>;IGNORE
+<%">   <%'>;<CYRILLIC>;<CAPITAL>;IGNORE
+<JE>   <JE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<je>   <JE>;<CYRILLIC>;<SMALL>;IGNORE
+<JU>   <JU>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ju>   <JU>;<CYRILLIC>;<SMALL>;IGNORE
+<JA>   <JA>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ja>   <JA>;<CYRILLIC>;<SMALL>;IGNORE
+<Y3>   <Y3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y3>   <Y3>;<CYRILLIC>;<SMALL>;IGNORE
+<O3>   <O3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o3>   <O3>;<CYRILLIC>;<SMALL>;IGNORE
+<F3>   <F3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f3>   <F3>;<CYRILLIC>;<SMALL>;IGNORE
+<V3>   <V3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v3>   <V3>;<CYRILLIC>;<SMALL>;IGNORE
+<C3>   <C3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c3>   <C3>;<CYRILLIC>;<SMALL>;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
+<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
+
+% modifier letters
+
+<;S>   IGNORE;IGNORE;<;S>;IGNORE
+<1/>>  IGNORE;IGNORE;<CIRCUMFLEX>;IGNORE
+<1->   IGNORE;IGNORE;<MACRON>;IGNORE
+<1!>   IGNORE;IGNORE;<GRAVE>;IGNORE
+
+order_end
+
+END LC_COLLATE
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_MONETARY
+int_curr_symbol      "<F><I><M><SP>"
+currency_symbol      "<m><k>"
+mon_decimal_point    "<,>"
+mon_thousands_sep    "<.>"
+mon_grouping         3;3
+positive_sign        ""
+negative_sign        "<->"
+int_frac_digits      2
+frac_digits          2
+% int_curr_symbol precedes
+% curr_symbol succeeds
+p_cs_precedes        0
+p_sep_by_space       2
+n_cs_precedes        0
+n_sep_by_space       2
+p_sign_posn          1
+n_sign_posn          1
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point        "<,>"
+thousands_sep        "<.>"
+grouping             3;3
+END LC_NUMERIC
+
+LC_TIME
+abday    "<s><u>";"<m><a>";"<t><i>";/
+         "<k><e>";"<t><o>";"<p><e>";/
+         "<l><a>"
+day      "<s><u><n><n><u><n><t><a><i>";/
+         "<m><a><a><n><a><n><t><a><i>";/
+         "<t><i><i><s><t><a><i>";/
+         "<k><e><s><k><i><v><i><i><k><k><o>";/
+         "<t><o><r><s><t><a><i>";/
+         "<p><e><r><j><a><n><t><a><i>";/
+         "<l><a><u><a><n><t><a><i>"
+abmon    "<t><a><m><m><i><NS>";/
+         "<h><e><l><m><i><NS>";/
+         "<m><a><a><l><i><s>";/
+         "<h><u><h><t><i><NS>";/
+         "<t><o><u><k><o><NS>";/
+         "<k><e><s><a:><NS><NS>";/
+         "<h><e><i><n><a:><NS>";/
+         "<e><l><o><NS><NS><NS>";/
+         "<s><y><y><s><NS><NS>";/
+         "<l><o><k><a><NS><NS>";/
+         "<m><a><r><r><a><s>";/
+         "<j><o><u><l><u><NS>"
+mon      "<t><a><m><m><i><k><u><u>";/
+         "<h><e><l><m><i><k><u><u>";/
+         "<m><a><a><l><i><s><k><u><u>";/
+         "<h><u><h><t><i><k><u><u>";/
+         "<t><o><u><k><o><k><u><u>";/
+         "<k><e><s><a:><k><u><u>";/
+         "<h><e><i><n><a:><k><u><u>";/
+         "<e><l><o><k><u><u>";/
+         "<s><y><y><s><k><u><u>";/
+         "<l><o><k><a><k><u><u>";/
+         "<m><a><r><r><a><s><k><u><u>";/
+         "<j><o><u><l><u><k><u><u>"
+d_t_fmt  "<%><a><SP><%><e><SP><%><B><SP><%><Y><SP><%><T>"
+d_fmt    "<%><d><.><%><m><.><%><Y>"
+t_fmt    "<%><T>"
+am_pm    "";""
+t_fmt_ampm  ""
+END LC_TIME
+
+LC_MESSAGES
+yesexpr  "<<(><K><k><J><j><Y><y><)/>><.><*>"
+noexpr   "<<(><N><n><E><e><)/>><.><*>"
+END LC_MESSAGES
diff --git a/localedata/locales/fo_FO b/localedata/locales/fo_FO
new file mode 100644 (file)
index 0000000..e7edcf8
--- /dev/null
@@ -0,0 +1,81 @@
+escape_char /
+comment_char %
+
+% Faroese language locale for Faroe Islands
+% Source: Danish Standards Association
+% Address: Kollegievej 6
+%    DK-2920 Charlottenlund, Danmark
+% Contact: Keld Simonsen
+% Email: Keld.Simonsen@dkuug.dk
+% Tel: +45 - 39966101
+% Fax: +45 - 39966102
+% Language: fo
+% Territory: FO
+% 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.
+%
+% Only LC_TIME and LC_MESSAGES are
+% specified here, else use the da_DK locale
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_COLLATE
+copy "da_DK"
+END LC_COLLATE
+
+LC_MONETARY
+copy "da_DK"
+END LC_MONETARY
+
+LC_NUMERIC
+copy "da_DK"
+END LC_NUMERIC
+
+LC_TIME
+abday   "<s><u><n>";"<m><a'><n>";/
+        "<t><y'><s>";"<m><i><k>";/
+        "<h><o'><s>";"<f><r><i'>";/
+        "<l><e><y>"
+day     "<s><u><n><n><u><d><a><g><u><r>";/
+        "<m><a'><n><a><d><a><g><u><r>";/
+        "<t><y'><s><d><a><g><u><r>";/
+        "<m><i><k><u><d><a><g><u><r>";/
+        "<h><o'><s><d><a><g><u><r>";/
+        "<f><r><i'><g><g><j><a><d><a><g><u><r>";/
+        "<l><e><y><g><a><r><d><a><g><u><r>"
+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><s>"
+mon     "<j><a><n><u><a><r>";/
+        "<f><e><b><r><u><a><r>";/
+        "<m><a><r><s>";/
+        "<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><s><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>"
+am_pm   "";""
+t_fmt_ampm  ""
+END LC_TIME
+
+LC_MESSAGES
+yesexpr "<<(><J><j><Y><y><)/>><.><*>"
+noexpr  "<<(><N><n><)/>><.><*>"
+END LC_MESSAGES
diff --git a/localedata/locales/fr_BE b/localedata/locales/fr_BE
new file mode 100644 (file)
index 0000000..89b90fb
--- /dev/null
@@ -0,0 +1,94 @@
+comment_char %
+escape_char  /
+%
+% French Language Locale for Belgium
+% 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: fr
+% Territory: BE
+% 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.
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_COLLATE
+copy "en_DK"
+END LC_COLLATE
+
+LC_MESSAGES
+yesexpr "<<(><o><O><j><J><y><Y><1><)/>><.><*>"
+noexpr  "<<(><n><N><0><)/>><.><*>"
+END LC_MESSAGES
+
+LC_MONETARY
+int_curr_symbol           "<B><E><F><SP>"
+currency_symbol           "<F><B>"
+mon_decimal_point         "<,>"
+mon_thousands_sep         "<.>"
+mon_grouping              3;0
+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
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point             "<,>"
+thousands_sep             "<.>"
+grouping                  0;0
+END LC_NUMERIC
+
+LC_TIME
+abday   "<d><i><m>";"<l><u><n>";/
+        "<m><a><r>";"<m><e><r>";/
+        "<j><e><u>";"<v><e><n>";/
+        "<s><a><m>"
+day     "<d><i><m><a><n><c><h><e>";/
+        "<l><u><n><d><i>";/
+        "<m><a><r><d><i>";/
+        "<m><e><r><c><r><e><d><i>";/
+        "<j><e><u><d><i>";/
+        "<v><e><n><d><r><e><d><i>";/
+        "<s><a><m><e><d><i>"
+abmon   "<j><a><n>";"<f><e'><v>";/
+        "<m><a><r>";"<a><v><r>";/
+        "<m><a><i>";"<j><u><n>";/
+        "<j><u><i>";"<a><o><u/>>";/
+        "<s><e><p>";"<o><c><t>";/
+        "<n><o><v>";"<d><e'><c>"
+mon     "<j><a><n><v><i><e><r>";/
+        "<f><e'><v><r><i><e><r>";/
+        "<m><a><r><s>";/
+        "<a><v><r><i><l>";/
+        "<m><a><i>";/
+        "<j><u><i><n>";/
+        "<j><u><i><l><l><e><t>";/
+        "<a><o><u/>><t>";/
+        "<s><e><p><t><e><m><b><r><e>";/
+        "<o><c><t><o><b><r><e>";/
+        "<n><o><v><e><m><b><r><e>";/
+        "<d><e'><c><e><m><b><r><e>"     
+d_t_fmt "<%><a><SP><%><d><SP><%><b><SP><%><Y><SP><%><T><SP><%><Z>"
+d_fmt   "<%><d><//><%><m><//><%><y>"
+t_fmt   "<%><T>"
+am_pm   "";""
+t_fmt_ampm ""
+END LC_TIME
diff --git a/localedata/locales/fr_CA b/localedata/locales/fr_CA
new file mode 100644 (file)
index 0000000..3e7dd46
--- /dev/null
@@ -0,0 +1,94 @@
+comment_char %
+escape_char  /
+%
+% French Language Locale for Canada
+% 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: fr
+% Territory: CA
+% 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.
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_COLLATE
+copy "en_CA"
+END LC_COLLATE
+
+LC_MESSAGES
+yesexpr "<<(><o><O><y><Y><)/>><.><*>"
+noexpr  "<<(><n><N><)/>><.><*>"
+END LC_MESSAGES
+
+LC_MONETARY
+int_curr_symbol           "<C><A><D><SP>"
+currency_symbol           "<DO>"
+mon_decimal_point         "<,>"
+mon_thousands_sep         "<SP>"
+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               0
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point             "<,>"
+thousands_sep             "<SP>"
+grouping                  0;0
+END LC_NUMERIC
+
+LC_TIME
+abday   "<d><i><m>";"<l><u><n>";/
+        "<m><a><r>";"<m><e><r>";/
+        "<j><e><u>";"<v><e><n>";/
+        "<s><a><m>"
+day     "<d><i><m><a><n><c><h><e>";/
+        "<l><u><n><d><i>";/
+        "<m><a><r><d><i>";/
+        "<m><e><r><c><r><e><d><i>";/
+        "<j><e><u><d><i>";/
+        "<v><e><n><d><r><e><d><i>";/
+        "<s><a><m><e><d><i>"
+abmon   "<j><a><n>";"<f><e'><v>";/
+        "<m><a><r>";"<a><v><r>";/
+        "<m><a><i>";"<j><u><n>";/
+        "<j><u><i>";"<a><o><u/>>";/
+        "<s><e><p>";"<o><c><t>";/
+        "<n><o><v>";"<d><e'><c>"
+mon     "<j><a><n><v><i><e><r>";/
+        "<f><e'><v><r><i><e><r>";/
+        "<m><a><r><s>";/
+        "<a><v><r><i><l>";/
+        "<m><a><i>";/
+        "<j><u><i><n>";/
+        "<j><u><i><l><l><e><t>";/
+        "<a><o><u/>><t>";/
+        "<s><e><p><t><e><m><b><r><e>";/
+        "<o><c><t><o><b><r><e>";/
+        "<n><o><v><e><m><b><r><e>";/
+        "<d><e'><c><e><m><b><r><e>"     
+d_t_fmt "<%><a><SP><%><d><SP><%><b><SP><%><Y><SP><%><T><SP><%><Z>"
+d_fmt   "<%><Y><-><%><m><-><%><d>"
+t_fmt   "<%><T>"
+am_pm   "";""
+t_fmt_ampm ""
+END LC_TIME
diff --git a/localedata/locales/fr_CA,2.13 b/localedata/locales/fr_CA,2.13
new file mode 100644 (file)
index 0000000..bd3f77c
--- /dev/null
@@ -0,0 +1,828 @@
+escape_char /
+###########################################################################
+####
+# Locale de langue fran<c,>aise pour le Canada / French lang. locale for Canada
+#
+# Adresse / Address: 178, Rexdale Blvd.
+#                    Etobicoke, ON
+#                    Canada  M9W 1R3
+#
+# Contact: Sue Wellspring, Technologies de l'information, CSA
+# Adresse Internet / Internet address:   wellsprs@csa.ca
+# T<e'>l<e'>phone / Tel:   +1 416 747 2333
+# T<e'>l<e'>copieur / Fax: +1 416 747 2473
+# Langue / Language:      fr
+# Territoire / Territory: CA
+# R<e'>vision / Revision: 2.13
+# Date: 1996-03-28
+# Usage: g<e'>n<e'>ral / Application: General
+# Diffusion: publique / Users: General
+# Tables de correspondance / Repertoire maps: charids[1|2|3].396
+# Jeu de caract<e!>res / Charset: LATIN
+#
+# Copyright (C) CSA (Association canadienne de normalisation), Canada 1996
+#
+# Distribution et usage du contenu de la locale gratuits, y compris <a!> des
+# fins commerciales.  On se doit de citer la source, de reproduire le
+# pr<e'>sent avertissement et de n'exiger, s'il y a lieu, qu'un co<u>>t minime
+# et raisonnable se limitant au co<u>>t du support utilis<e'> pour la
+# distribution. Dans tous les cas, il ne doit y avoir aucun co<u>>t associ<e'>
+# <a!> l'usage de cette locale.
+#
+# Cette locale est une partie int<e'>grante de la norme nationale du Canada
+# CAN/CSA-Z243.230-1996, _Conventions canadiennes minimales de localisation
+# des logiciels_.
+# L'utilisation de la pr<e'>sente locale ne suffit pas pour assurer la
+# conformit<e'> <a!> cette norme. Veuillez vous r<e'>f<e'>rer au texte de la
+# norme CAN/CSA-Z243.230-1996 pour en conna<i/>>tre les exigences de
+# conformit<e'>.
+# Cette norme peut <e/>>tre obtenue aupr<e!>s de:
+#         Association canadienne de normalisation/Vente des normes
+#         178, Rexdale Blvd., Etobicoke, ON  M9W 1R3
+#         Canada             T<e'>l.: +1 416 747 4044      Fax: +1 416 747 2475
+#
+# Distribution and usage of the locale contents are free, including for
+# commercial purposes.  In all instances, the source must be cited and the
+# present notice reproduced. If required, only a minimal and reasonable charge
+# is permitted for this distribution. This charge, if applicable, should be
+# limited to the cost of  the medium used for distribution. In all cases, no
+# other cost shall be associated with the use of the locale.
+#
+# This locale is an integral part of national Standard of Canada
+# CAN/CSA-Z243.230-1996, _Minimum Canadian Software Localization Parameters_.
+# Its use is not sufficient to guarantee conformance to this Standard.
+# Please refer to the text of CAN/CSA Z243.230-1996 Standard to know its exact
+# conformance requirements.
+# This Standard can be obtained from:
+#         Canadian Standards Association/Standards Sales
+#         178, Rexdale Blvd., Etobicoke, ON  M9W 1R3
+#         Canada                Tel.: +1 416 747 4044      Fax: +1 416 747 2475
+#
+###########################################################################
+####
+# Locale POSIX, variante fran<c,>aise canadienne, selon la norme
+# CAN/CSA Z243.4.1-1996 de classement alphab<e'>tique, ainsi que
+# selon d'autres conventions culturelles nationales.
+#
+# POSIX locale, Canadian French variant, according to Standard
+# CAN/CSA Z243.4.1-1996 for alphabetic ordering, and other national
+# cultural conventions.
+###########################################################################
+####
+# Les symboles sont ind<e'>pendants de la langue, du moins pour le
+#  fran<c,>ais et l'anglais.
+#
+# Symbols are language independent, as far as French and English are concerned.
+###########################################################################
+####
+# Les commentaires ne sont normalement pas permis <a!> la fin des lignes pour
+# <e/>>tre conforme <a!> la norme POSIX d'origine.  Lorsque l'on implante les
+# locales fran<c,>aises canadiennes ou anglaises canadiennes, les commentaires
+# plac<e'>s <a!> la fin des <e'>nonc<e'>s doivent <e/>>tre enlev<e'>s
+# avant leur compilation, dans les cas o<u!> un programme LOCALEDEF conforme
+# <a!> POSIX est utilis<e'>.
+#
+# Comments are normally not allowed at the end of lines if conformance to
+# original POSIX Standard is claimed. When implementing either the Canadian
+# French or Canadian English locales, it is imperative that the remarks at
+# the end of the statements be removed for compilation, when a POSIX-compliant
+# LOCALEDEF utility is used.
+###########################################################################
+####
+#
+LC_COLLATE
+#                 SYMB  N<DG>  Expl.
+#
+collating-symbol <RES-1>
+collating-symbol <RES-2>
+collating-symbol <RES-3>
+collating-symbol <RES-4>
+collating-symbol <RES-5>
+collating-symbol <RES-6>
+#
+collating-symbol <MIN>  # 70 minuscule/minuscule (bas de casse/lower case)
+collating-symbol <IMI>  # 80 inf<e'>rieur min./subscript min. (indice/index)
+collating-symbol <EMI>  # 90 sup<e'>r. min./superscript min. (exposant/exponent)
+collating-symbol <CAP>  #100 capitale/capital (haut de casse/upper case)
+collating-symbol <ICA>  #110 inf<e'>rieur en capitale/subscript capital
+collating-symbol <ECA>  #120 sup<e'>rieur en capitale/superscript capital
+#
+collating-symbol <RES-13>
+collating-symbol <RES-14>
+#
+collating-symbol <BAS>  #150 de base/basic (non accentu<e'>/non-accented)
+collating-symbol <PCL>  #160 particulier/peculiar
+collating-symbol <LIG>  #170 ligature/ligature
+collating-symbol <ACA>  #180 accent aigu/acute accent
+collating-symbol <GRA>  #190 accent grave/grave accent
+collating-symbol <BRE>  #195 br<e!>ve/breve                    CSA T500
+collating-symbol <CIR>  #200 accent circonflexe/circumflex accent
+collating-symbol <CAR>  #205 caron/caron                       CSA T500
+collating-symbol <RNE>  #210 rond sup<e'>rieur/ring above
+collating-symbol <REU>  #220 tr<e'>ma/diaeresis (ou/or umlaut)
+collating-symbol <DAC>  #225 double ac. aigu/double acute ac.  CSA T500
+collating-symbol <TIL>  #230 tilde/tilde
+collating-symbol <PCT>  #235 point/dot                         CSA T500
+collating-symbol <OBL>  #240 barre oblique/oblique
+collating-symbol <CDI>  #250 c<e'>dille/cedilla
+collating-symbol <OGO>  #252 ogonek/ogonek                     CSA T500
+collating-symbol <MAC>  #255 macron/macron                     CSA T500
+#
+collating-symbol <a97>
+collating-symbol <b98>
+collating-symbol <c99>
+collating-symbol <d100>
+collating-symbol <e101>
+collating-symbol <f102>
+collating-symbol <g103>
+collating-symbol <h104>
+collating-symbol <i105>
+collating-symbol <j106>
+collating-symbol <k107>
+collating-symbol <l108>
+collating-symbol <m109>
+collating-symbol <n110>
+collating-symbol <o111>
+collating-symbol <p112>
+collating-symbol <q113>
+collating-symbol <r114>
+collating-symbol <s115>
+collating-symbol <t116>
+collating-symbol <u117>
+collating-symbol <v118>
+collating-symbol <w119>
+collating-symbol <x120>
+collating-symbol <y121>
+collating-symbol <z122>
+#
+order_start forward;backward;forward;forward,position
+#
+#SYMB.                #                            N<DG>  Expl.
+<RES-1>
+<RES-2>
+<RES-3>
+<RES-4>
+<RES-5>
+<RES-6>
+<MIN>                 #                            0070
+<IMI>                 #                            0080
+<EMI>                 #                            0090
+<CAP>                 #                            0100
+<ICA>                 #                            0110
+<ECA>                 #                            0120
+<RES-13>
+<RES-14>
+<BAS>                 #                            0150
+<PCL>                 #                            0160
+<LIG>                 #                            0170
+<ACA>                 #                            0180
+<GRA>                 #                            0190
+<BRE>                 #                            0192  diacr. CSA T500
+<CIR>                 #                            0200
+<CAR>                 #                            0202  diacr. CSA T500
+<RNE>                 #                            0210
+<REU>                 #                            0220
+<DAC>                 #                            0225  diacr. CSA T500
+<TIL>                 #                            0230
+<PCT>                 #                            0235  diacr. CSA T500
+<OBL>                 #                            0240
+<CDI>                 #                            0250
+<OGO>                 #                            0252  diacr. CSA T500
+<MAC>                 #                            0255  diacr. CSA T500
+#
+#SYMB.                                           # N<DG>  Expl.        Uxxxx[*]
+#
+#              Notes:
+#               (1):   [*]: JGSUG de CAN/CSA Z243.4 / GPGSS of CAN/CSA Z243.4
+#               (2):   Autres Uxxxx -> CSA T500 <- Other Uxxxx's
+#
+#SYMB.                                           # N<DG>  Expl.        Uxxxx[*]
+#
+<SP>            IGNORE;IGNORE;IGNORE;<SP>        # 0320 ESPACE/SPACE    0020
+<_>             IGNORE;IGNORE;IGNORE;<_>         # 0330     _           005F
+<"_>            IGNORE;IGNORE;IGNORE;<"_>        # 0335                 0332
+<'->            IGNORE;IGNORE;IGNORE;<'->        # 0340     ¯           00AF
+<-->            IGNORE;IGNORE;IGNORE;<-->        # 0350     ­           00AD
+<->             IGNORE;IGNORE;IGNORE;<->         # 0360     -           002D
+<,>             IGNORE;IGNORE;IGNORE;<,>         # 0370     ,           002C
+<;>             IGNORE;IGNORE;IGNORE;<;>         # 0380     ;           003B
+<:>             IGNORE;IGNORE;IGNORE;<:>         # 0390     :           003A
+<!>             IGNORE;IGNORE;IGNORE;<!>         # 0400     !           0021
+<!I>            IGNORE;IGNORE;IGNORE;<!I>        # 0410     ¡           00A1
+<?>             IGNORE;IGNORE;IGNORE;<?>         # 0420     ?           003F
+<?I>            IGNORE;IGNORE;IGNORE;<?I>        # 0430     ¿           00BF
+<//>            IGNORE;IGNORE;IGNORE;<//>        # 0440     /           002F
+<"//>           IGNORE;IGNORE;IGNORE;<"//>       # 0445                 0338
+<.>             IGNORE;IGNORE;IGNORE;<.>         # 0450     .           002E
+#
+<0>             <0>;<BAS>;<MIN>;IGNORE           # 0480 0               0030
+<1>             <1>;<BAS>;<MIN>;IGNORE           # 0490 1               0031
+<2>             <2>;<BAS>;<MIN>;IGNORE           # 0500 2               0032
+<3>             <3>;<BAS>;<MIN>;IGNORE           # 0510 3               0033
+<4>             <4>;<BAS>;<MIN>;IGNORE           # 0520 4               0034
+<5>             <5>;<BAS>;<MIN>;IGNORE           # 0530 5               0035
+<6>             <6>;<BAS>;<MIN>;IGNORE           # 0540 6               0036
+<7>             <7>;<BAS>;<MIN>;IGNORE           # 0550 7               0037
+<8>             <8>;<BAS>;<MIN>;IGNORE           # 0560 8               0038
+<9>             <9>;<BAS>;<MIN>;IGNORE           # 0570 9               0039
+<.M>            IGNORE;IGNORE;IGNORE;<.M>        # 0510     ·           00B7
+<',>            IGNORE;IGNORE;IGNORE;<',>        # 0520     ¸           00B8
+<";>            IGNORE;IGNORE;IGNORE;<";>        # 0522                 0328
+<'>             IGNORE;IGNORE;IGNORE;<'>         # 0530     '           0027
+<'6>            IGNORE;IGNORE;IGNORE;<'6>        # 0540                 2018*
+<'9>            IGNORE;IGNORE;IGNORE;<'9>        # 0550                 2019*
+<">             IGNORE;IGNORE;IGNORE;<">         # 0560     "           0022
+<"6>            IGNORE;IGNORE;IGNORE;<"6>        # 0570                 201C*
+<"9>            IGNORE;IGNORE;IGNORE;<"9>        # 0580                 201D*
+<<<>            IGNORE;IGNORE;IGNORE;<<<>        # 0590   «             00AB
+</>/>>          IGNORE;IGNORE;IGNORE;</>/>>      # 0600   »             00BB
+<(>             IGNORE;IGNORE;IGNORE;<(>         # 0610   (             0028
+<(S>            IGNORE;IGNORE;IGNORE;<(S>        # 0620                 207D*
+<)>             IGNORE;IGNORE;IGNORE;<)>         # 0630   )             0029
+<)S>            IGNORE;IGNORE;IGNORE;<)S>        # 0640                 207E*
+<!(>            IGNORE;IGNORE;IGNORE;<!(>        # 0650   [             005B
+<)!>            IGNORE;IGNORE;IGNORE;<)!>        # 0660   ]             005D
+<<(>            IGNORE;IGNORE;IGNORE;<<(>        # 0670   {             007B
+<)/>>           IGNORE;IGNORE;IGNORE;<)/>>       # 0680   }             007D
+<So>            IGNORE;IGNORE;IGNORE;<So>        # 0690   §             00A7
+<9I>            IGNORE;IGNORE;IGNORE;<9I>        # 0700   ¶             00B6
+<OC>            IGNORE;IGNORE;IGNORE;<OC>        # 0710   ©             00A9
+<OR>            IGNORE;IGNORE;IGNORE;<OR>        # 0720   ®             00AE
+<TM>            IGNORE;IGNORE;IGNORE;<TM>        # 0722                 2122
+<At>            IGNORE;IGNORE;IGNORE;<At>        # 0730   @             0040
+<Xo>            IGNORE;IGNORE;IGNORE;<Xo>        # 0740   ¤             00A4
+<!C>            IGNORE;IGNORE;IGNORE;<!C>        # 0750   ¢             00A2
+<!S>            IGNORE;IGNORE;IGNORE;<!S>        # 0760   $             0024
+<L->            IGNORE;IGNORE;IGNORE;<L->        # 0770   £             00A3
+<Y->            IGNORE;IGNORE;IGNORE;<Y->        # 0780   +             00A5
+<*>             IGNORE;IGNORE;IGNORE;<*>         # 0790   *             002A
+<////>          IGNORE;IGNORE;IGNORE;<////>      # 0800   \             005C
+<&>             IGNORE;IGNORE;IGNORE;<&>         # 0810   &             0026
+<H->            IGNORE;IGNORE;IGNORE;<H->        # 0820   #             0023
+<%>             IGNORE;IGNORE;IGNORE;<%>         # 0830   %             0025
+<-S>            IGNORE;IGNORE;IGNORE;<-S>        # 0840                 207B*
+<+>             IGNORE;IGNORE;IGNORE;<+>         # 0850   +             002B
+<+S>            IGNORE;IGNORE;IGNORE;<+S>        # 0860                 207A*
+<+->            IGNORE;IGNORE;IGNORE;<+->        # 0870   ±             00B1
+#
+<a97>                                            # 0970
+<b98>                                            # 0980
+<c99>                                            # 0990
+<d100>                                           # 1000
+<e101>                                           # 1010
+<f102>                                           # 1020
+<g103>                                           # 1030
+<h104>                                           # 1040
+<i105>                                           # 1050
+<j106>                                           # 1060
+<k107>                                           # 1070
+<l108>                                           # 1080
+<m109>                                           # 1090
+<n110>                                           # 1100
+<o111>                                           # 1110
+<p112>                                           # 1120
+<q113>                                           # 1130
+<r114>                                           # 1140
+<s115>                                           # 1150
+<t116>                                           # 1160
+<u117>                                           # 1170
+<v118>                                           # 1180
+<w119>                                           # 1190
+<x120>                                           # 1200
+<y121>                                           # 1210
+<z122>                                           # 1220
+<_=>            IGNORE;IGNORE;IGNORE;<_=>        # 1121                 2501
+<<->            IGNORE;IGNORE;IGNORE;<<->        # 1122                 2190
+<-/>>           IGNORE;IGNORE;IGNORE;<-/>>       # 1125                 2192
+<"7>            IGNORE;IGNORE;IGNORE;<"7>        # 1127                 20D1
+<-!>            IGNORE;IGNORE;IGNORE;<-!>        # 1130                 2191
+<-v>            IGNORE;IGNORE;IGNORE;<-v>        # 1132                 2193
+<_d!>           IGNORE;IGNORE;IGNORE;<_d!>       # 1140                 266A
+<_/>//>         IGNORE;IGNORE;IGNORE;<_/>//>     # 1150                 2571
+<_<\>           IGNORE;IGNORE;IGNORE;<_<\>       # 1160                 2572
+<_./>//>        IGNORE;IGNORE;IGNORE;<_./>//>    # 1170                 25E2
+<_.<\>          IGNORE;IGNORE;IGNORE;<_.<\>      # 1180                 25E3
+#
+#
+<NS>            <SP>;<BAS>;<MIN>;IGNORE     #             _             00A0
+#
+<18>            <0>;<GRA>;<MIN>;IGNORE      #                           215B
+<14>            <0>;<BRE>;<MIN>;IGNORE      #             ¼             00BC
+<38>            <0>;<CIR>;<MIN>;IGNORE      #                           215C
+<58>            <0>;<RNE>;<MIN>;IGNORE      #                           215D
+<78>            <0>;<DAC>;<MIN>;IGNORE      #                           215E
+<12>            <0>;<CAR>;<MIN>;IGNORE      #             ½             00BD
+<34>            <0>;<REU>;<MIN>;IGNORE      #             ¾             00BE
+<0S>            <0>;<BAS>;<EMI>;IGNORE      #                           2070
+<1S>            <1>;<BAS>;<EMI>;IGNORE      #             ¹             00B9
+<2S>            <2>;<BAS>;<EMI>;IGNORE      #             ²             00B2
+<3S>            <3>;<BAS>;<EMI>;IGNORE      #             ³             00B3
+<4S>            <4>;<BAS>;<EMI>;IGNORE      #                           2074
+<5S>            <5>;<BAS>;<EMI>;IGNORE      #                           2075
+<6S>            <6>;<BAS>;<EMI>;IGNORE      #                           2076
+<7S>            <7>;<BAS>;<EMI>;IGNORE      #                           2077
+<8S>            <8>;<BAS>;<EMI>;IGNORE      #                           2078
+<9S>            <9>;<BAS>;<EMI>;IGNORE      #                           2079
+#
+#                                                BAS      FR      *    Uxxxx[*]
+#
+<a>             <a97>;<BAS>;<MIN>;IGNORE          #a                    0061
+<-a>            <a97>;<PCL>;<EMI>;IGNORE                          #ª    00AA
+<a'>            <a97>;<ACA>;<MIN>;IGNORE                          #á    00E1
+<a!>            <a97>;<GRA>;<MIN>;IGNORE                  #à            00E0
+<a/>>           <a97>;<CIR>;<MIN>;IGNORE                  #â            00E2
+<a?>            <a97>;<TIL>;<MIN>;IGNORE                          #ã    00E3
+<a:>            <a97>;<REU>;<MIN>;IGNORE                          #ä    00E4
+<aa>            <a97>;<RNE>;<MIN>;IGNORE                          #å    00E5
+<a(>            <a97>;<BRE>;<MIN>;IGNORE                               #0103
+<a;>            <a97>;<OGO>;<MIN>;IGNORE                               #0105
+<a->            <a97>;<MAC>;<MIN>;IGNORE                               #0101
+<ae>            <a97><e101>;<LIG><LIG>;<MIN><MIN>;IGNORE  #æ            00E6
+<b>             <b98>;<BAS>;<MIN>;IGNORE          #b                    0062
+<c>             <c99>;<BAS>;<MIN>;IGNORE          #c                    0063
+<c,>            <c99>;<CDI>;<MIN>;IGNORE                  #ç            00E7
+<c'>            <c99>;<ACA>;<MIN>;IGNORE                               #0107
+<c/>>           <c99>;<CIR>;<MIN>;IGNORE                               #0109
+<c<>            <c99>;<CAR>;<MIN>;IGNORE                               #010D
+<c.>            <c99>;<PCT>;<MIN>;IGNORE                               #010B
+<d>             <d100>;<BAS>;<MIN>;IGNORE         #d                    0064
+<d->            <d100>;<PCL>;<MIN>;IGNORE                         #ð    00F0
+<d<>            <d100>;<CAR>;<MIN>;IGNORE                              #010F
+<d//>           <d100>;<OBL>;<MIN>;IGNORE                              #0111
+<e>             <e101>;<BAS>;<MIN>;IGNORE         #e                    0065
+<e'>            <e101>;<ACA>;<MIN>;IGNORE                 #é            00E9
+<e!>            <e101>;<GRA>;<MIN>;IGNORE                 #è            00E8
+<e/>>           <e101>;<CIR>;<MIN>;IGNORE                 #ê            00EA
+<e:>            <e101>;<REU>;<MIN>;IGNORE                 #ë            00EB
+<e<>            <e101>;<CAR>;<MIN>;IGNORE                              #011B
+<e.>            <e101>;<PCT>;<MIN>;IGNORE                              #0117
+<e;>            <e101>;<OGO>;<MIN>;IGNORE                              #0119
+<e->            <e101>;<MAC>;<MIN>;IGNORE                              #0113
+<f>             <f102>;<BAS>;<MIN>;IGNORE         #f                    0066
+<g>             <g103>;<BAS>;<MIN>;IGNORE         #g                    0067
+<g(>            <g103>;<BRE>;<MIN>;IGNORE                              #011F
+<g/>>           <g103>;<CIR>;<MIN>;IGNORE                              #011D
+<g.>            <g103>;<PCT>;<MIN>;IGNORE                              #0121
+<g,>            <g103>;<CDI>;<MIN>;IGNORE                              #0123
+<h>             <h104>;<BAS>;<MIN>;IGNORE         #h                    0068
+<h/>>           <h104>;<CIR>;<MIN>;IGNORE                              #0125
+<h//>           <h104>;<OBL>;<MIN>;IGNORE                              #0127
+<i>             <i105>;<BAS>;<MIN>;IGNORE         #i                    0069
+<i'>            <i105>;<ACA>;<MIN>;IGNORE                         #í    00ED
+<i!>            <i105>;<GRA>;<MIN>;IGNORE                         #ì    00EC
+<i/>>           <i105>;<CIR>;<MIN>;IGNORE                 #î            00EE
+<i:>            <i105>;<REU>;<MIN>;IGNORE                 #ï            00EF
+<i.>            <i105>;<PCL>;<MIN>;IGNORE                              #0131
+<i?>            <i105>;<TIL>;<MIN>;IGNORE                              #0129
+<i;>            <i105>;<OGO>;<MIN>;IGNORE                              #012F
+<i->            <i105>;<MAC>;<MIN>;IGNORE                              #012B
+<ij>            <i105><j106>;<LIG><LIG>;<MIN><MIN>;IGNORE              #0133
+<j>             <j106>;<BAS>;<MIN>;IGNORE         #j                    006A
+<j/>>           <j106>;<CIR>;<MIN>;IGNORE                              #0135
+<k>             <k107>;<BAS>;<MIN>;IGNORE         #k                    006B
+<kk>            <k107>;<PCL>;<MIN>;IGNORE                              #0138
+<k,>            <k107>;<CDI>;<MIN>;IGNORE                              #0137
+<l>             <l108>;<BAS>;<MIN>;IGNORE         #l                    006C
+<l'>            <l108>;<ACA>;<MIN>;IGNORE                              #013A
+<l<>            <l108>;<CAR>;<MIN>;IGNORE                              #013E
+<l//>           <l108>;<OBL>;<MIN>;IGNORE                              #0142
+<l,>            <l108>;<CDI>;<MIN>;IGNORE                              #013C
+<l.>            <l108>;<PCT>;<MIN>;IGNORE                              #0140
+<m>             <m109>;<BAS>;<MIN>;IGNORE         #m                    006D
+<n>             <n110>;<BAS>;<MIN>;IGNORE         #n                    006E
+<n?>            <n110>;<TIL>;<MIN>;IGNORE                         #ñ    00F1
+<'n>            <n110>;<PCL>;<MIN>;IGNORE                              #0149
+<n'>            <n110>;<ACA>;<MIN>;IGNORE                              #0144
+<n<>            <n110>;<CAR>;<MIN>;IGNORE                              #0148
+<n,>            <n110>;<CDI>;<MIN>;IGNORE                              #0146
+<ng>            <n110><g103>;<LIG><LIG>;<MIN><MIN>;IGNORE              #014B
+<o>             <o111>;<BAS>;<MIN>;IGNORE         #o                    006F
+<-o>            <o111>;<PCL>;<EMI>;IGNORE                         #º    00BA
+<o'>            <o111>;<ACA>;<MIN>;IGNORE                         #ó    00F3
+<o!>            <o111>;<GRA>;<MIN>;IGNORE                         #ò    00F2
+<o/>>           <o111>;<CIR>;<MIN>;IGNORE                 #ô            00F4
+<o?>            <o111>;<TIL>;<MIN>;IGNORE                         #õ    00F5
+<o:>            <o111>;<REU>;<MIN>;IGNORE                         #ö    00F6
+<o//>           <o111>;<OBL>;<MIN>;IGNORE                         #ø    00F8
+<o">            <o111>;<DAC>;<MIN>;IGNORE                              #0151
+<o->            <o111>;<MAC>;<MIN>;IGNORE                              #014D
+<oe>            <o111><e101>;<LIG><LIG>;<MIN><MIN>;IGNORE #<oe>         0153
+<p>             <p112>;<BAS>;<MIN>;IGNORE         #p                    0070
+<q>             <q113>;<BAS>;<MIN>;IGNORE         #q                    0071
+<r>             <r114>;<BAS>;<MIN>;IGNORE         #r                    0072
+<r'>            <r114>;<ACA>;<MIN>;IGNORE                              #0155
+<r<>            <r114>;<CAR>;<MIN>;IGNORE                              #0159
+<r,>            <r114>;<CDI>;<MIN>;IGNORE                              #0157
+<s>             <s115>;<BAS>;<MIN>;IGNORE         #s                    0073
+<s'>            <s115>;<ACA>;<MIN>;IGNORE                              #015B
+<s/>>           <s115>;<CIR>;<MIN>;IGNORE                              #015D
+<s<>            <s115>;<CAR>;<MIN>;IGNORE                              #0161
+<s,>            <s115>;<CDI>;<MIN>;IGNORE                              #015F
+<ss>            <s115><s115>;<LIG><LIG>;<MIN><MIN>;IGNORE         #ß    00DF
+<t>             <t116>;<BAS>;<MIN>;IGNORE         #t                    0074
+<t<>            <t116>;<CAR>;<MIN>;IGNORE                              #0165
+<t//>           <t116>;<OBL>;<MIN>;IGNORE                              #0167
+<t,>            <t116>;<CDI>;<MIN>;IGNORE                              #0163
+<th>            <t116><h104>;<PCL><PCL>;<MIN><MIN>;IGNORE         #þ    00FE
+<u>             <u117>;<BAS>;<MIN>;IGNORE         #u                    0075
+<u'>            <u117>;<ACA>;<MIN>;IGNORE                         #ú    00FA
+<u!>            <u117>;<GRA>;<MIN>;IGNORE                 #ù            00F9
+<u/>>           <u117>;<CIR>;<MIN>;IGNORE                 #û            00FB
+<u:>            <u117>;<REU>;<MIN>;IGNORE                 #ü            00FC
+<u(>            <u117>;<BRE>;<MIN>;IGNORE                              #016D
+<u0>            <u117>;<RNE>;<MIN>;IGNORE                              #016F
+<u">            <u117>;<DAC>;<MIN>;IGNORE                              #0171
+<u?>            <u117>;<TIL>;<MIN>;IGNORE                              #0169
+<u;>            <u117>;<OGO>;<MIN>;IGNORE                              #0173
+<u->            <u117>;<MAC>;<MIN>;IGNORE                              #016B
+<v>             <v118>;<BAS>;<MIN>;IGNORE         #v                    0076
+<w>             <w119>;<BAS>;<MIN>;IGNORE         #w                    0077
+<w/>>           <w119>;<CIR>;<MIN>;IGNORE                              #0175
+<x>             <x120>;<BAS>;<MIN>;IGNORE         #x                    0078
+<y>             <y121>;<BAS>;<MIN>;IGNORE         #y                    0079
+<y'>            <y121>;<ACA>;<MIN>;IGNORE                         #ý    00FD
+<y:>            <y121>;<REU>;<MIN>;IGNORE                 #ÿ            00FF
+<y/>>           <y121>;<CIR>;<MIN>;IGNORE                              #0177
+<z>             <z122>;<BAS>;<MIN>;IGNORE         #z                    007A
+<z'>            <z122>;<ACA>;<MIN>;IGNORE                              #017A
+<z<>            <z122>;<CAR>;<MIN>;IGNORE                              #017E
+<z.>            <z122>;<PCT>;<MIN>;IGNORE                              #017C
+<A>             <a97>;<BAS>;<CAP>;IGNORE          #A                    0041
+<A'>            <a97>;<ACA>;<CAP>;IGNORE                          #Á    00C1
+<A!>            <a97>;<GRA>;<CAP>;IGNORE                  #À            00C0
+<A/>>           <a97>;<CIR>;<CAP>;IGNORE                  #            00C2
+<A?>            <a97>;<TIL>;<CAP>;IGNORE                          #à   00C3
+<A:>            <a97>;<REU>;<CAP>;IGNORE                          #Ä    00C4
+<AA>            <a97>;<RNE>;<CAP>;IGNORE                          #Å    00C5
+<A(>            <a97>;<BRE>;<CAP>;IGNORE                               #0102
+<A;>            <a97>;<OGO>;<CAP>;IGNORE                               #0104
+<A->            <a97>;<MAC>;<CAP>;IGNORE                               #0100
+<AE>            <a97><e101>;<LIG><LIG>;<CAP><CAP>;IGNORE  #Æ            00C6
+<B>             <b98>;<BAS>;<CAP>;IGNORE          #B                    0042
+<C>             <c99>;<BAS>;<CAP>;IGNORE          #C                    0043
+<C,>            <c99>;<CDI>;<CAP>;IGNORE                  #Ç            00C7
+<C'>            <c99>;<ACA>;<CAP>;IGNORE                               #0106
+<C/>>           <c99>;<CIR>;<CAP>;IGNORE                               #0108
+<C<>            <c99>;<CAR>;<CAP>;IGNORE                               #010C
+<C.>            <c99>;<PCT>;<CAP>;IGNORE                               #010A
+<D>             <d100>;<BAS>;<CAP>;IGNORE         #D                    0044
+<D->            <d100>;<PCL>;<CAP>;IGNORE                         #Р   00D0
+<D<>            <d100>;<CAR>;<CAP>;IGNORE                              #010E
+<D//>           <d100>;<OBL>;<CAP>;IGNORE                              #0110
+<E>             <e101>;<BAS>;<CAP>;IGNORE         #E                    0045
+<E'>            <e101>;<ACA>;<CAP>;IGNORE                 #É            00C9
+<E!>            <e101>;<GRA>;<CAP>;IGNORE                 #È            00C8
+<E/>>           <e101>;<CIR>;<CAP>;IGNORE                 #Ê            00CA
+<E:>            <e101>;<REU>;<CAP>;IGNORE                 #Ë            00CB
+<E<>            <e101>;<CAR>;<CAP>;IGNORE                              #011A
+<E.>            <e101>;<PCT>;<CAP>;IGNORE                              #0116
+<E;>            <e101>;<OGO>;<CAP>;IGNORE                              #0118
+<E->            <e101>;<MAC>;<CAP>;IGNORE                              #0112
+<F>             <f102>;<BAS>;<CAP>;IGNORE         #F                    0046
+<G>             <g103>;<BAS>;<CAP>;IGNORE         #G                    0047
+<G(>            <g103>;<BRE>;<CAP>;IGNORE                              #011E
+<G/>>           <g103>;<CIR>;<CAP>;IGNORE                              #011C
+<G.>            <g103>;<PCT>;<CAP>;IGNORE                              #0120
+<G,>            <g103>;<CDI>;<CAP>;IGNORE                              #0122
+<H>             <h104>;<BAS>;<CAP>;IGNORE         #H                    0048
+<H/>>           <h104>;<CIR>;<CAP>;IGNORE                              #0124
+<H//>           <h104>;<OBL>;<CAP>;IGNORE                              #0126
+<I>             <i105>;<BAS>;<CAP>;IGNORE         #I                    0049
+<I'>            <i105>;<ACA>;<CAP>;IGNORE                         #Í    00CD
+<I!>            <i105>;<GRA>;<CAP>;IGNORE                         #Ì    00CC
+<I/>>           <i105>;<CIR>;<CAP>;IGNORE                 #Π           00CE
+<I:>            <i105>;<REU>;<CAP>;IGNORE                 #Ï            00CF
+<I.>            <i105>;<PCL>;<CAP>;IGNORE                              #0130
+<I?>            <i105>;<TIL>;<CAP>;IGNORE                              #0128
+<I;>            <i105>;<OGO>;<CAP>;IGNORE                              #012E
+<I->            <i105>;<MAC>;<CAP>;IGNORE                              #012A
+<IJ>            <i105><j106>;<LIG><LIG>;<CAP><CAP>;IGNORE              #0132
+<J>             <j106>;<BAS>;<CAP>;IGNORE         #J                    004A
+<J/>>           <j106>;<CIR>;<CAP>;IGNORE                              #0134
+<K>             <k107>;<BAS>;<CAP>;IGNORE         #K                    004B
+<K,>            <k107>;<CDI>;<CAP>;IGNORE                              #0136
+<L>             <l108>;<BAS>;<CAP>;IGNORE         #L                    004C
+<L'>            <l108>;<ACA>;<CAP>;IGNORE                              #0139
+<L<>            <l108>;<CAR>;<CAP>;IGNORE                              #013D
+<L//>           <l108>;<OBL>;<CAP>;IGNORE                              #0141
+<L,>            <l108>;<CDI>;<CAP>;IGNORE                              #013B
+<L.>            <l108>;<PCT>;<CAP>;IGNORE                              #013F
+<M>             <m109>;<BAS>;<CAP>;IGNORE         #M                    004D
+<N>             <n110>;<BAS>;<CAP>;IGNORE         #N                    004E
+<N?>            <n110>;<TIL>;<CAP>;IGNORE                         #Ñ    00D1
+<N'>            <n110>;<ACA>;<CAP>;IGNORE                              #0143
+<N<>            <n110>;<CAR>;<CAP>;IGNORE                              #0147
+<N,>            <n110>;<CDI>;<CAP>;IGNORE                              #0145
+<NG>            <n110><g103>;<LIG><LIG>;<CAP><CAP>;IGNORE              #014A
+<O>             <o111>;<BAS>;<CAP>;IGNORE         #O                    004F
+<O'>            <o111>;<ACA>;<CAP>;IGNORE                         #Ó    00D3
+<O!>            <o111>;<GRA>;<CAP>;IGNORE                         #¶    00D2
+<O/>>           <o111>;<CIR>;<CAP>;IGNORE                 #Ø            00D4
+<O?>            <o111>;<TIL>;<CAP>;IGNORE                         #Õ    00D5
+<O:>            <o111>;<REU>;<CAP>;IGNORE                         #Ö    00D6
+<O//>           <o111>;<OBL>;<CAP>;IGNORE                         #¥    00D8
+<O">            <o111>;<DAC>;<CAP>;IGNORE                              #0150
+<O->            <o111>;<MAC>;<CAP>;IGNORE                              #014C
+<OE>            <o111><e101>;<LIG><LIG>;<CAP><CAP>;IGNORE #<OE>         0152
+<P>             <p112>;<BAS>;<CAP>;IGNORE         #P                    0050
+<Q>             <q113>;<BAS>;<CAP>;IGNORE         #Q                    0051
+<R>             <r114>;<BAS>;<CAP>;IGNORE         #R                    0052
+<R'>            <r114>;<ACA>;<CAP>;IGNORE                              #0154
+<R<>            <r114>;<CAR>;<CAP>;IGNORE                              #0158
+<R,>            <r114>;<CDI>;<CAP>;IGNORE                              #0156
+<S>             <s115>;<BAS>;<CAP>;IGNORE         #S                    0053
+<S'>            <s115>;<ACA>;<CAP>;IGNORE                              #015A
+<S/>>           <s115>;<CIR>;<CAP>;IGNORE                              #015C
+<S<>            <s115>;<CAR>;<CAP>;IGNORE                              #0160
+<S,>            <s115>;<CDI>;<CAP>;IGNORE                              #015E
+<T>             <t116>;<BAS>;<CAP>;IGNORE         #T                    0054
+<T<>            <t116>;<CAR>;<CAP>;IGNORE                              #0164
+<T//>           <t116>;<OBL>;<CAP>;IGNORE                              #0166
+<T,>            <t116>;<CDI>;<CAP>;IGNORE                              #0162
+<TH>            <t116><h104>;<PCL><PCL>;<CAP><CAP>;IGNORE         #Þ    00DE
+<U>             <u117>;<BAS>;<CAP>;IGNORE         #U                    0055
+<U'>            <u117>;<ACA>;<CAP>;IGNORE                         #Ú    00DA
+<U!>            <u117>;<GRA>;<CAP>;IGNORE                 #Ù            00D9
+<U/>>           <u117>;<CIR>;<CAP>;IGNORE                 #Û            00DB
+<U:>            <u117>;<REU>;<CAP>;IGNORE                 #Ü            00DC
+<U(>            <u117>;<BRE>;<CAP>;IGNORE                              #016C
+<U0>            <u117>;<RNE>;<CAP>;IGNORE                              #016E
+<U">            <u117>;<DAC>;<CAP>;IGNORE                              #0170
+<U?>            <u117>;<TIL>;<CAP>;IGNORE                              #0168
+<U;>            <u117>;<OGO>;<CAP>;IGNORE                              #0172
+<U->            <u117>;<MAC>;<CAP>;IGNORE                              #016A
+<V>             <v118>;<BAS>;<CAP>;IGNORE         #V                    0056
+<W>             <w119>;<BAS>;<CAP>;IGNORE         #W                    0057
+<W/>>           <w119>;<CIR>;<CAP>;IGNORE                              #0174
+<X>             <x120>;<BAS>;<CAP>;IGNORE         #X                    0058
+<Y>             <y121>;<BAS>;<CAP>;IGNORE         #Y                    0059
+<Y'>            <y121>;<ACA>;<CAP>;IGNORE                         #Ý    00DD
+<Y/>>           <y121>;<CIR>;<CAP>;IGNORE                              #0176
+<Y:>            <y121>;<REU>;<CAP>;IGNORE                 #<Y:>         0178
+<Z>             <z122>;<BAS>;<CAP>;IGNORE         #Z                    005A
+<Z'>            <z122>;<ACA>;<CAP>;IGNORE                              #0179
+<Z<>            <z122>;<CAR>;<CAP>;IGNORE                              #017D
+<Z.>            <z122>;<PCT>;<CAP>;IGNORE                              #017B
+#
+# Les caract<e!>res suivants ont <e'>t<e'> relocalis<e'>s par mesure de
+# simplification et pour r<e'>duire au maximum le nombre d'indices, tout en
+# conservant des valeurs de r<e'>f<e'>rence aux chiffres et aux lettres de base.
+#
+# These characters have been relocalized both for simplification and for
+# minimum allocation of token values, while preserving reference values
+# to digits and basic letters.
+#
+<''>            IGNORE;IGNORE;IGNORE;<0>         # 0460   _             00B4
+<'!>            IGNORE;IGNORE;IGNORE;<1>         # 0470   `             0060
+<"(>            IGNORE;IGNORE;IGNORE;<2>         # 0472                 0306
+<'/>>           IGNORE;IGNORE;IGNORE;<3>         # 0480   ^             005E
+<"<>            IGNORE;IGNORE;IGNORE;<4>         # 0482                 030C
+<"0>            IGNORE;IGNORE;IGNORE;<5>         # 0485                 030A
+<':>            IGNORE;IGNORE;IGNORE;<6>         # 0490   ·             00A8
+<"">            IGNORE;IGNORE;IGNORE;<7>         # 0492                 030B
+<'?>            IGNORE;IGNORE;IGNORE;<8>         # 0500   ~             007E
+<".>            IGNORE;IGNORE;IGNORE;<9>         # 0502                 0307
+<-:>            IGNORE;IGNORE;IGNORE;<a97>       # 0880   _             00F7
+<*X>            IGNORE;IGNORE;IGNORE;<b98>       # 0890   p             00D7
+<!=>            IGNORE;IGNORE;IGNORE;<c99>       # 0900                 2260*
+<<>             IGNORE;IGNORE;IGNORE;<d100>      # 0910   <             003C
+<=<>            IGNORE;IGNORE;IGNORE;<e101>      # 0920                 2264*
+<=>             IGNORE;IGNORE;IGNORE;<f102>      # 0930   =             003D
+</>=>           IGNORE;IGNORE;IGNORE;<g103>      # 0940                 2265*
+</>>            IGNORE;IGNORE;IGNORE;<h104>      # 0950   >             003E
+<7!>            IGNORE;IGNORE;IGNORE;<i105>      # 0960   ¬             00AC
+<!!>            IGNORE;IGNORE;IGNORE;<j106>      # 0970   |             007C
+<!B>            IGNORE;IGNORE;IGNORE;<k107>      # 0980   ¦             00A6
+<DG>            IGNORE;IGNORE;IGNORE;<l108>      # 0990   °             00B0
+<My>            IGNORE;IGNORE;IGNORE;<m109>      # 1000   µ             00B5
+<Om>            IGNORE;IGNORE;IGNORE;<n110>      # 1002                 2126
+<FP>            IGNORE;IGNORE;IGNORE;<o111>      # 1010                 220E*
+<_V/>>          IGNORE;IGNORE;IGNORE;<p112>      # 1020                 250C*
+<_V->           IGNORE;IGNORE;IGNORE;<q113>      # 1030                 252C*
+<_V<w>          IGNORE;IGNORE;IGNORE;<r114>      # 1040                 2510*
+<_!/>>          IGNORE;IGNORE;IGNORE;<s115>      # 1050                 251C*
+<_!->           IGNORE;IGNORE;IGNORE;<t116>      # 1060                 253C*
+<_!<>           IGNORE;IGNORE;IGNORE;<u117>      # 1070                 2524*
+<_A/>>          IGNORE;IGNORE;IGNORE;<v118>      # 1080                 2514*
+<_-A>           IGNORE;IGNORE;IGNORE;<w119>      # 1090                 2534*
+<_A<>           IGNORE;IGNORE;IGNORE;<x120>      # 1100                 2518*
+<_!>            IGNORE;IGNORE;IGNORE;<y121>      # 1110                 2502*
+<_->            IGNORE;IGNORE;IGNORE;<z122>      # 1120                 2500*
+#
+UNDEFINED       IGNORE;IGNORE;IGNORE;IGNORE
+#
+order_end
+#
+END LC_COLLATE
+#
+LC_CTYPE
+#
+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>;/
+        <A!>;<A'>;<A/>>;<A?>;<A:>; <AA>;/
+        <AE>;<C,>;<E!>; <E'>;<E/>>;<E:>;/
+        <I!>;<I'>;<I/>>;<I:>;<D->; <N?>;/
+        <O!>;<O'>;<O/>>;<O?>;<O:>; <O//>;/
+        <U!>;<U'>;<U/>>;<U:>;<Y'>; <TH>;/
+      <A->;<A(>;<A;>;<C'>;<C/>>;<C.>;<C<>;<D<>;<D//>;<E->;/
+      <E.>;<E;>;<E<>;<G/>>;<G(>;<G.>;<G,>;<H/>>;<H//>;<I?>;/
+      <I->;<I;>;<I.>;<IJ>;<J/>>;<K,>;<L'>;<L,>;<L<>;<L.>;/
+      <L//>;<N'>;<N,>;<N<>;<NG>;<O->;<O">;<OE>;<R'>;<R,>;/
+      <R<>;<S'>;<S/>>;<S,>;<S<>;<T,>;<T<>;<T//>;<U?>;<U->;/
+      <U(>;<U0>;<U">;<U;>;<W/>>;<Y/>>;<Y:>;<Z'>;<Z.>;<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>;/
+        <a!>;<a'>;<a/>>;<a?>;<a:>; <aa>;<ae>; <c,>;/
+        <e!>;<e'>;<e/>>;<e:>;<i!>; <i'>;<i/>>;<i:>;/
+        <d->;<n?>;<o!>; <o'>;<o/>>;<o?>;<o:>; <o//>;/
+        <u!>;<u'>;<u/>>;<u:>;<y'>; <th>;<y:>; <ss>;/
+      <a->;<a(>;<a;>;<c'>;<c/>>;<c.>;<c<>;<d<>;<d//>;<e->;/
+      <e.>;<e;>;<e<>;<g/>>;<g(>;<g.>;<g,>;<h/>>;<h//>;<i?>;/
+      <i->;<i;>;<i.>;<ij>;<j/>>;<k,>;<kk>;<l'>;<l,>;<l<>;/
+      <l.>;<l//>;<n'>;<n,>;<n<>;<'n>;<ng>;<o->;<o">;<oe>;/
+      <r'>;<r,>;<r<>;<s'>;<s/>>;<s,>;<s<>;<t,>;<t<>;<t//>;/
+      <u?>;<u->;<u(>;<u0>;<u">;<u;>;<w/>>;<y/>>;<z'>;<z.>;/
+      <z<>
+#
+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>
+#
+space   <SP>;<HT>;<LF>;<VT>;<FF>;<CR>
+#
+blank   <SP>;<HT>
+#
+punct   <!>;  <">;   <%>;   <&>;    <(>;    <'>;/
+        <)>;  <*>;   <+>;   <,>;    <->;/
+        <.>;  <:>;   <;>;   <=>;    <?>;/
+        <@>;  <_>;   <!B>;  <OC>;   <!C>;/
+        <Xo>; <DG>;  <!S>;  <My>;   <H->;/
+        <7!>; <NS>;  <L->;  <9I>;   <OR>;/
+        <So>; <Y->;  <1S>;  <2S>;   <3S>;/
+        <-a>; <-o>;  <?I>;  <!I>;   <.M>;/
+        <*X>; <12>;  <14>;  <34>;   <':>;/
+        <'->; <'!>;  <'?>;  <''>;   <',>;   <+->;/
+        <-:>; <-->;  <<<>;  <!(>;   <<(>;/
+        <<>;  <//>;  <!!>;  </>>;   <)/>>;/
+        <)!>; </>/>>;<'/>>; <////>;/
+        <"(>; <".>;  <"0>;  <"">;   <"<>;/
+        <";>; <"_>;  <"//>; <'6>;   <'9>;/
+        <"6>; <"9>;  <0S>;  <4S>;   <5S>;/
+        <6S>; <7S>;  <8S>;  <9S>;   <(S>;/
+        <-S>; <)S>;  <+S>;  <"7>;   <TM>;/
+        <Om>; <18>;  <38>;  <58>;   <78>;/
+        <<->; <-!>;  <-/>>; <-v>;   <FP>;/
+        <!=>; <=<>;  </>=>; <_->;   <_=>;/
+        <_!>; <_V/>>;<_V<w>;<_A/>>; <_A<>;/
+        <_!/>>;<_!<>;<_V->; <_-A>;  <_!->;/
+        <_/>//>;<_<\>;<_./>//>;<_.<\>;<_d!>
+#
+cntrl   <NUL>; <SOH>; <STX>; <ETX>; <EOT>; <ENQ>; <ACK>; <BEL>;/
+        <DLE>; <DC1>; <DC2>; <DC3>; <DC4>; <NAK>; <SYN>; <ETB>;/
+        <CAN>; <SUB>; <ESC>; <BS>;  <EM>;  <HT>;  <LF>;  <VT>;/
+        <FF>;  <CR>;  <SO>;  <SI>;  <FS>;  <GS>;  <RS>;  <US>
+#
+toupper (<a>,<A>);     (<a!>,<A!>); (<a'>,<A'>); (<a/>>,<A/>>);/
+        (<a?>,<A?>);   (<a:>,<A:>); (<aa>,<AA>); (<ae>,<AE>);/
+        (<b>,<B>);     (<c>,<C>);   (<c,>,<C,>);   (<d>,<D>);/
+        (<d->,<D->);   (<e>,<E>);   (<e!>,<E!>); (<e'>,<E'>);/
+        (<e/>>,<E/>>); (<e:>,<E:>); (<f>,<F>); (<g>,<G>);/
+        (<h>,<H>);     (<i>,<I>);   (<i!>,<I!>); (<i'>,<I'>);/
+        (<i/>>,<I/>>); (<i:>,<I:>); (<j>,<J>); (<k>,<K>);/
+        (<l>,<L>);     (<m>,<M>);   (<n>,<N>); (<n?>,<N?>);/
+        (<o>,<O>);     (<o!>,<O!>); (<o'>,<O'>); (<o/>>,<O/>>);/
+        (<o?>,<O?>);   (<o:>,<O:>); (<o//>,<O//>); (<p>,<P>);/
+        (<q>,<Q>);     (<r>,<R>);   (<s>,<S>);     (<t>,<T>);/
+        (<th>,<TH>);   (<u>,<U>);   (<u!>,<U!>); (<u'>,<U'>);/
+        (<u/>>,<U/>>); (<u:>,<U:>); (<v>,<V>); (<w>,<W>);/
+        (<x>,<X>);     (<y>,<Y>);   (<y'>,<Y'>);   (<z>,<Z>);/
+        (<a->,<A->);   (<a(>,<A(>); (<a;>,<A;>); (<c'>,<C'>);/
+        (<c/>>,<C/>>); (<c.>,<C.>); (<C<>,<c<>); (<d<>,<D<>);/
+        (<d//>,<D//>); (<e->,<E->); (<e.>,<E.>); (<e;>,<E;>);/
+        (<E<>,<e<>);   (<g/>>,<G/>>); (<g(>,<G(>); (<g.>,<G.>);/
+        (<g,>,<G,>);   (<h/>>,<H/>>); (<h//>,<H//>); (<i?>,<I?>);/
+        (<i->,<I->);   (<i;>,<I;>); (<i.>,<I.>); (<ij>,<IJ>);/
+        (<j/>>,<J/>>); (<k,>,<K,>); (<l'>,<L'>); (<l,>,<L,>);/
+        (<l<>,<L<>);   (<l.>,<L.>); (<l//>,<L//>); (<n'>,<N'>);/
+        (<n,>,<N,>);   (<n<>,<N<>); (<ng>,<NG>); (<o->,<O->);/
+        (<o">,<O">);   (<oe>,<OE>); (<r'>,<R'>); (<r,>,<R,>);/
+        (<r<>,<R<>);   (<s'>,<S'>); (<s/>>,<S/>>); (<s,>,<S,>);/
+        (<s<>,<S<>);   (<t,>,<T,>); (<t<>,<T<>); (<t//>,<T//>);/
+        (<u?>,<U?>);   (<u->,<U->); (<u(>,<U(>); (<u0>,<U0>);/
+        (<u">,<U">);   (<u;>,<U;>); (<w/>>,<W/>>); (<y/>>,<Y/>>);/
+        (<y:>,<Y:>);/
+        (<z'>,<Z'>);   (<z.>,<Z.>); (<z<>,<Z<>)
+#
+END LC_CTYPE
+#
+#
+LC_NUMERIC
+#
+decimal_point             "<,>"
+thousands_sep             "<NS>"
+grouping                  3
+#
+END LC_NUMERIC
+#
+#
+# R<e!>gles de pr<e'>sentation des valeurs num<e'>riques mon<e'>taires
+# pour le Canada fran<c,>ais.
+#
+# Presentation rules of the numeric monetary figures for French Canada.
+#
+LC_MONETARY
+#
+int_curr_symbol     "<C><A><D><SP>"
+currency_symbol     "<DO>"
+mon_decimal_point   "<,>"
+mon_thousands_sep   "<NS>"
+mon_grouping        3
+positive_sign       ""
+negative_sign       ""
+int_frac_digits     2
+frac_digits         2
+p_cs_precedes       0  # $ follows value / $ suit la valeur            123,45 $
+p_sep_by_space      1  # <SP> precedes $ / <SP> pr<e'>c<e!>de $        123,45 $
+n_cs_precedes       0  # $ follows neg. value / $ suit valeur n<e'>g. (123,45 $)
+n_sep_by_space      1  # <SP> precedes neg.$ / <SP> avant $ n<e'>g.   (123,45 $)
+p_sign_posn         1  #                                               123,45 $
+n_sign_posn         0  # neg. val. & $ surrounded by parenthesis
+#                        valeur n<e'>g. et $ entre parenth<e!>ses     (123,45 $)
+#
+END LC_MONETARY
+#
+#
+LC_TIME
+#
+# Selon la plupart des r<e'>f<e'>rences de pr<e'>sentation du fran<c,>ais, il
+# n'est pas recommand<e'> d'abr<e'>ger les noms des jours de la semaine ou les
+# noms des mois. Si l'on manque d'espace, on doit utiliser des dates
+# enti<e!>rement num<e'>riques.
+#
+# According to most French language authorities, it is not recommended to
+#  abbreviate names of days of the week or names of months in this language.
+#  If space is missing, then numeric-only dates shall be used.
+#
+abday   "<d><i><m><a><n><c><h><e>";/
+        "<l><u><n><d><i>";           "<m><a><r><d><i>";/
+        "<m><e><r><c><r><e><d><i>";  "<j><e><u><d><i>";/
+        "<v><e><n><d><r><e><d><i>";  "<s><a><m><e><d><i>"
+#
+day     "<d><i><m><a><n><c><h><e>";/
+        "<l><u><n><d><i>";           "<m><a><r><d><i>";/
+        "<m><e><r><c><r><e><d><i>";  "<j><e><u><d><i>";/
+        "<v><e><n><d><r><e><d><i>";  "<s><a><m><e><d><i>"
+#
+abmon "<j><a><n><v><i><e><r>";       "<f><e'><v><r><i><e><r>";/
+      "<m><a><r><s>";                "<a><v><r><i><l>";/
+      "<m><a><i>";                   "<j><u><i><n>";/
+      "<j><u><i><l><l><e><t>";       "<a><o><u/>><t>";/
+      "<s><e><p><t><e><m><b><r><e>"; "<o><c><t><o><b><r><e>";/
+      "<n><o><v><e><m><b><r><e>";    "<d><e'><c><e><m><b><r><e>"
+#
+mon   "<j><a><n><v><i><e><r>";       "<f><e'><v><r><i><e><r>";/
+      "<m><a><r><s>";                "<a><v><r><i><l>";/
+      "<m><a><i>";                   "<j><u><i><n>";/
+      "<j><u><i><l><l><e><t>";       "<a><o><u/>><t>";/
+      "<s><e><p><t><e><m><b><r><e>"; "<o><c><t><o><b><r><e>";/
+      "<n><o><v><e><m><b><r><e>";    "<d><e'><c><e><m><b><r><e>"
+#
+# Le changement d'heure s'effectue au Canada <a!> 2 heures le dimanche suivant
+# le 1er samedi d'avril et le dernier samedi d'octobre. Ceci est sujet <a!>
+# changement en fonction des lois provinciales. Certaines provinces ne
+# changent jamais d'heure. Pri<e!>re de consulter la norme CSA Z234.4-89 pour\7f
+# plus de d<e'>tails sur les noms des fuseaux horaires <a!> utiliser.
+#
+# Time changes in Canada are done at 2 A.M. the Sunday following the first
+# Saturday of April and the last Saturday of October. This is subject to
+# change according to provincial laws. Certain provinces never change time.
+# Consult CSA Standard Z234.4-89 for more details about time zone names to use.
+#
+#  Ex.:  Le mardi 31 d<e'>cembre 1991 23:59:59 HNE
+d_t_fmt "<L><e> <%><A> <%><d> <%><B> <%><Y> <%><H><:><%><M><:><%><S> <%><Z>"
+#
+#  Ex.:  1991-12-31
+d_fmt   "<%><Y><-><%><m><-><%><d>"
+#
+#  Ex.:  23:59:59
+t_fmt   "<%><H><:><%><M><:><%><S>"
+#
+am_pm   "";""
+#
+END LC_TIME
+#
+# R<e'>ponses acceptables en fran<c,>ais / Valid French answers
+#
+LC_MESSAGES
+#
+#yesexpr "^[[:blank:]]*[<o><O>][[:alpha:]]*"
+#noexpr  "^[[:blank:]]*[<n><N>][[:alpha:]]*"
+#
+yesexpr "<'/>><<(><<(><:>blank<:><)/>><)/>><*><<(><o><O>/
+          <)/>><<(><<(><:>alpha<:><)/>><)/>><*>"
+noexpr  "<'/>><<(><<(><:>blank<:><)/>><)/>><*><<(><n><N>/
+          <)/>><<(><<(><:>alpha<:><)/>><)/>><*>"
+#
+END LC_MESSAGES
diff --git a/localedata/locales/fr_CH b/localedata/locales/fr_CH
new file mode 100644 (file)
index 0000000..5ff8784
--- /dev/null
@@ -0,0 +1,80 @@
+comment_char %
+escape_char  /
+%
+% French Language Locale for Switzerland
+% 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: fr
+% Territory: CH
+% 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.
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_COLLATE
+copy "en_DK"
+END LC_COLLATE
+
+LC_MESSAGES
+yesexpr "<<(><O><o><j><J><s><S><y><Y><)/>><.><*>"
+noexpr  "<<(><n><N><)/>><.><*>"
+END LC_MESSAGES
+
+LC_MONETARY
+copy  "de_CH"
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point             "<,>"
+thousands_sep             ""
+grouping                  0;0
+END LC_NUMERIC
+
+LC_TIME
+abday   "<d><i><m>";"<l><u><n>";/
+        "<m><a><r>";"<m><e><r>";/
+        "<j><e><u>";"<v><e><n>";/
+        "<s><a><m>"
+day     "<d><i><m><a><n><c><h><e>";/
+        "<l><u><n><d><i>";/
+        "<m><a><r><d><i>";/
+        "<m><e><r><c><r><e><d><i>";/
+        "<j><e><u><d><i>";/
+        "<v><e><n><d><r><e><d><i>";/
+        "<s><a><m><e><d><i>"
+abmon   "<j><a><n>";"<f><e'><v>";/
+        "<m><a><r>";"<a><v><r>";/
+        "<m><a><i>";"<j><u><n>";/
+        "<j><u><i>";"<a><o><u/>>";/
+        "<s><e><p>";"<o><c><t>";/
+        "<n><o><v>";"<d><e'><c>"
+mon     "<j><a><n><v><i><e><r>";/
+        "<f><e'><v><r><i><e><r>";/
+        "<m><a><r><s>";/
+        "<a><v><r><i><l>";/
+        "<m><a><i>";/
+        "<j><u><i><n>";/
+        "<j><u><i><l><l><e><t>";/
+        "<a><o><u/>><t>";/
+        "<s><e><p><t><e><m><b><r><e>";/
+        "<o><c><t><o><b><r><e>";/
+        "<n><o><v><e><m><b><r><e>";/
+        "<d><e'><c><e><m><b><r><e>"     
+d_t_fmt "<%><a><SP><%><d><SP><%><b><SP><%><Y><SP><%><T><SP><%><Z>"
+d_fmt   "<%><d><.><SP><%><m><.><SP><%><y>"
+t_fmt   "<%><T>"
+am_pm   "";""
+t_fmt_ampm ""
+END LC_TIME
diff --git a/localedata/locales/fr_FR b/localedata/locales/fr_FR
new file mode 100644 (file)
index 0000000..198f673
--- /dev/null
@@ -0,0 +1,94 @@
+comment_char %
+escape_char  /
+%
+% French Language Locale for France
+% 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: fr
+% Territory: FR
+% 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.
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_COLLATE
+copy "en_DK"
+END LC_COLLATE
+
+LC_MESSAGES
+yesexpr "<<(><o><O><y><Y><)/>><.><*>"
+noexpr  "<<(><n><N><)/>><.><*>"
+END LC_MESSAGES
+
+LC_MONETARY
+int_curr_symbol           "<F><R><F><SP>"
+currency_symbol           "<F>"
+mon_decimal_point         "<,>"
+mon_thousands_sep         "<SP>"
+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
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point             "<,>"
+thousands_sep             ""
+grouping                  0;0
+END LC_NUMERIC
+
+LC_TIME
+abday   "<d><i><m>";"<l><u><n>";/
+        "<m><a><r>";"<m><e><r>";/
+        "<j><e><u>";"<v><e><n>";/
+        "<s><a><m>"
+day     "<d><i><m><a><n><c><h><e>";/
+        "<l><u><n><d><i>";/
+        "<m><a><r><d><i>";/
+        "<m><e><r><c><r><e><d><i>";/
+        "<j><e><u><d><i>";/
+        "<v><e><n><d><r><e><d><i>";/
+        "<s><a><m><e><d><i>"
+abmon   "<j><a><n>";"<f><e'><v>";/
+        "<m><a><r>";"<a><v><r>";/
+        "<m><a><i>";"<j><u><n>";/
+        "<j><u><i>";"<a><o><u/>>";/
+        "<s><e><p>";"<o><c><t>";/
+        "<n><o><v>";"<d><e'><c>"
+mon     "<j><a><n><v><i><e><r>";/
+        "<f><e'><v><r><i><e><r>";/
+        "<m><a><r><s>";/
+        "<a><v><r><i><l>";/
+        "<m><a><i>";/
+        "<j><u><i><n>";/
+        "<j><u><i><l><l><e><t>";/
+        "<a><o><u/>><t>";/
+        "<s><e><p><t><e><m><b><r><e>";/
+        "<o><c><t><o><b><r><e>";/
+        "<n><o><v><e><m><b><r><e>";/
+        "<d><e'><c><e><m><b><r><e>"     
+d_t_fmt "<%><a><SP><%><d><SP><%><b><SP><%><Y><SP><%><T><SP><%><Z>"
+d_fmt   "<%><d><.><%><m><.><%><Y>"
+t_fmt   "<%><T>"
+am_pm   "";""
+t_fmt_ampm ""
+END LC_TIME
diff --git a/localedata/locales/fr_LU b/localedata/locales/fr_LU
new file mode 100644 (file)
index 0000000..eabef41
--- /dev/null
@@ -0,0 +1,94 @@
+comment_char %
+escape_char  /
+%
+% French Language Locale for Luxemburg
+% 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: fr
+% Territory: LU
+% 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.
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_COLLATE
+copy "en_DK"
+END LC_COLLATE
+
+LC_MESSAGES
+yesexpr "<<(><o><O><y><Y><)/>><.><*>"
+noexpr  "<<(><n><N><)/>><.><*>"
+END LC_MESSAGES
+
+LC_MONETARY
+int_curr_symbol           "<L><U><F><SP>"
+currency_symbol           "<F><L><U><X>"
+mon_decimal_point         "<,>"
+mon_thousands_sep         "<SP>"
+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
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point             "<,>"
+thousands_sep             ""
+grouping                  0;0
+END LC_NUMERIC
+
+LC_TIME
+abday   "<d><i><m>";"<l><u><n>";/
+        "<m><a><r>";"<m><e><r>";/
+        "<j><e><u>";"<v><e><n>";/
+        "<s><a><m>"
+day     "<d><i><m><a><n><c><h><e>";/
+        "<l><u><n><d><i>";/
+        "<m><a><r><d><i>";/
+        "<m><e><r><c><r><e><d><i>";/
+        "<j><e><u><d><i>";/
+        "<v><e><n><d><r><e><d><i>";/
+        "<s><a><m><e><d><i>"
+abmon   "<j><a><n>";"<f><e'><v>";/
+        "<m><a><r>";"<a><v><r>";/
+        "<m><a><i>";"<j><u><n>";/
+        "<j><u><i>";"<a><o><u/>>";/
+        "<s><e><p>";"<o><c><t>";/
+        "<n><o><v>";"<d><e'><c>"
+mon     "<j><a><n><v><i><e><r>";/
+        "<f><e'><v><r><i><e><r>";/
+        "<m><a><r><s>";/
+        "<a><v><r><i><l>";/
+        "<m><a><i>";/
+        "<j><u><i><n>";/
+        "<j><u><i><l><l><e><t>";/
+        "<a><o><u/>><t>";/
+        "<s><e><p><t><e><m><b><r><e>";/
+        "<o><c><t><o><b><r><e>";/
+        "<n><o><v><e><m><b><r><e>";/
+        "<d><e'><c><e><m><b><r><e>"     
+d_t_fmt "<%><a><SP><%><d><SP><%><b><SP><%><Y><SP><%><T><SP><%><Z>"
+d_fmt   "<%><d><.><%><m><.><%><Y>"
+t_fmt   "<%><T>"
+am_pm   "";""
+t_fmt_ampm ""
+END LC_TIME
diff --git a/localedata/locales/ga_IE b/localedata/locales/ga_IE
new file mode 100644 (file)
index 0000000..1e02786
--- /dev/null
@@ -0,0 +1,92 @@
+escape_char  /
+comment_char  %
+% Irish language locale for Ireland
+% Source: NSAI
+% Address: Glasnevin, Dublin 9, Ireland
+% Contact: Michael Everson
+% Email: everson@irlearn.ucd.ie
+% Tel: +353 1 280-0701
+% Fax: +353 1 830-9821
+% Language: ga
+% Territory: IE
+% 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.
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_COLLATE
+copy "en_DK"
+END LC_COLLATE
+
+LC_MONETARY
+int_curr_symbol         "<I><E><P><SP>"
+currency_symbol         "<Pd>"
+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
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point           "<.>"
+thousands_sep           "<,>"
+grouping                3;3
+END LC_NUMERIC
+
+LC_TIME
+abday       "<D><o><m><h>";"<L><u><a><n>";/
+            "<M><a'><i><r><t>";"<C><e'><a><d>";/
+            "<D><e'><a><r>";"<A><o><i><n><e>";/
+            "<S><a><t><h>"
+day         "<D><e'><SP><D><o><m><h><n><a><i><g><h>";/
+            "<D><e'><SP><L><u><a><i><n>";/
+            "<D><e'><SP><M><a'><i><r><t>";/
+            "<D><e'><SP><C><e'><a><d><a><o><i><n>";/
+            "<D><e'><a><r><d><a><o><i><n>";/
+            "<D><e'><SP><h><A><o><i><n><e>";/
+            "<D><e'><SP><S><a><t><h><a><i><r><n>"
+abmon       "<E><a><n>";"<F><e><a><b><h>";/
+            "<M><a'><r><t><a>";"<A><i><b>";/
+            "<B><e><a><l>";"<M><e><i><t><h>";/
+            "<I><u'><i><l>";"<L><u'><n>";/
+            "<M><F><o'><m><h>";"<D><F><o'><m><h>";/
+            "<S><a><m><h>";"<N><o><l><l>"
+mon         "<E><a><n><a'><i><r>";/
+            "<F><e><a><b><h><r><a>";/
+            "<M><a'><r><t><a>";/
+            "<A><i><b><r><e><a'><n>";/
+            "<M><i'><SP><n><a><SP><B><e><a><l><t><a><i><n><e>";/
+            "<M><e><i><t><h>";/
+            "<I><u'><i><l>";/
+            "<L><u'><n><a><s><a>";/
+            "<M><e><a'><n><SP><F><o'><m><h><a><i><r>";/
+            "<D><e><i><r><e><a><d><h><SP><F><o'><m><h><a><i><r>";/
+            "<M><i'><SP><n><a><SP><S><a><m><h><n><a>";/
+            "<M><i'><SP><n><a><SP><N><o><l><l><a><g>"
+d_t_fmt     "<%><a><SP><%><d><SP><%><b><SP><%><Y><SP><%><T><SP><%><Z>"
+d_fmt       "<%><d><.><%><m><.><%><y>"
+t_fmt       "<%><T>"
+am_pm       "";""
+t_fmt_ampm  ""
+END LC_TIME
+
+LC_MESSAGES
+yesexpr     "<<(><t><T><y><Y><)/>><.><*>"
+noexpr      "<<(><n><N><)/>><.><*>"
+END LC_MESSAGES
diff --git a/localedata/locales/gr_GR b/localedata/locales/gr_GR
new file mode 100644 (file)
index 0000000..13b93c0
--- /dev/null
@@ -0,0 +1,94 @@
+comment_char %
+escape_char  /
+%
+% Greek Language Locale for Greece
+% 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: gr
+% Territory: GR
+% Revision: 4.3
+% Date: 1996-10-15
+% Users: general
+% Repertoiremap: mnemonic,ds
+% Charset: ISO-8859-7
+% Distribution and use is free, also
+% for commercial purposes.
+
+LC_COLLATE
+copy "en_DK"
+END LC_COLLATE
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_MESSAGES
+yesexpr "<<(><n*><N*><)/>><.><*>"
+noexpr  "<<(><o*><O*><)/>><.><*>" 
+END LC_MESSAGES
+
+LC_MONETARY
+int_curr_symbol           "<G><R><D><SP>"
+currency_symbol           "<d*><r*><x*>"
+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
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point             "<,>"
+thousands_sep             "<.>"
+grouping                  0;0
+END LC_NUMERIC
+
+LC_TIME
+abday   "<K*><u*><r*>";"<D*><e*><u*>";/
+        "<T*><r*><i*>";"<T*><e*><t*>";/
+        "<P*><e*><m*>";"<P*><a*><r*>";/
+        "<S*><a*><b*>"
+day     "<K*><u*><r*><i*><a*><k*><y*>";/
+        "<D*><e*><u*><t*><e%><r*><a*>";/
+        "<T*><r*><i%><t*><y*>";/
+        "<T*><e*><t*><a%><r*><t*><y*>";/
+        "<P*><e%><m*><p*><t*><y*>";/
+        "<P*><a*><r*><a*><s*><k*><e*><u*><y%>";/
+        "<S*><a*><b*><b*><a%><t*><o*>"
+abmon   "<I*><a*><n*><SP>";"<F*><e*><b*><SP>";/
+        "<M*><a%><r*><SP>";"<A*><p*><r*><SP>";/
+        "<M*><a%><i*><SP>";"<I*><o*><u%><n*>";/
+        "<I*><o*><u%><l*>";"<A*><u%><g*><SP>";/
+        "<S*><e*><p*><SP>";"<O*><k*><t*><SP>";/
+        "<N*><o*><e%><SP>";"<D*><e*><k*><SP>"
+mon     "<I*><a*><n*><o*><a%><r*><i*><o*><*s>";/
+        "<F*><e*><b*><r*><o*><a%><r*><i*><o*><*s>";/
+        "<M*><a%><r*><t*><i*><o*><*s>";/
+        "<A*><p*><r*><i%><l*><i*><o*><*s>";/
+        "<M*><a%><i*><o*><*s>";/
+        "<I*><o*><u%><n*><i*><o*><*s>";/
+        "<I*><o*><u%><l*><i*><o*><*s>";/
+        "<A*><u%><g*><o*><u*><s*><t*><o*><*s>";/
+        "<S*><e*><p*><t*><e%><m*><b*><r*><i*><o*><*s>";/
+        "<O*><k*><t*><w%><b*><r*><i*><o*><*s>";/
+        "<N*><o*><e%><m*><b*><r*><i*><o*><*s>";/
+        "<D*><e*><k*><e%><m*><b*><r*><i*><o*><*s>"
+d_t_fmt "<%><a><SP><%><d><SP><%><b><SP><%><Y><SP><%><T><SP><%><Z>"
+d_fmt   "<%><d><//><%><m><//><%><Y>"
+t_fmt   "<%><T>"
+am_pm   "";""
+t_fmt_ampm ""
+END LC_TIME
diff --git a/localedata/locales/hr_HR b/localedata/locales/hr_HR
new file mode 100644 (file)
index 0000000..00b69cd
--- /dev/null
@@ -0,0 +1,2225 @@
+comment_char %
+escape_char  /
+%
+% Croatian Language Locale for Croatia
+% Source: USM/MZT
+% Address: Kotnikova 6,
+%    Ljubljana, Slovenia
+% Contact: Borka Jerman-Blaz<ic<
+% Email: jerman-blazic@ijs.si
+% Tel: +38 - 61 - 653225
+% Fax: none
+% Language: hr
+% Territory: HR
+% Revision: 4.3
+% Date: 1996-10-15
+% Application: general
+% Users: general
+% Repertoiremap: mnemonic,ds
+% Charset: ISO-8859-2
+% Distribution and use is free, also
+% for commercial purposes.
+
+LC_COLLATE
+collating-element <D-Z<> from "<D><Z<>"
+collating-element <D-z<> from "<D><z<>"
+collating-element <d-Z<> from "<d><Z<>"
+collating-element <d-z<> from "<d><z<>"
+collating-element <L-J> from "<L><J>"
+collating-element <L-j> from "<L><j>"
+collating-element <l-J> from "<l><J>"
+collating-element <l-j> from "<l><j>"
+collating-element <N-J> from "<N><J>"
+collating-element <N-j> from "<N><j>"
+collating-element <n-J> from "<n><J>"
+collating-element <n-j> from "<n><j>"
+
+% 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>;<CAPITAL>;IGNORE
+<a>    <A>;<NONE>;<SMALL>;IGNORE
+<-a>   <A>;<NONE>;<-a>;IGNORE
+<A'>   <A>;<ACUTE>;<CAPITAL>;IGNORE
+<a'>   <A>;<ACUTE>;<SMALL>;IGNORE
+<A!>   <A>;<GRAVE>;<CAPITAL>;IGNORE
+<a!>   <A>;<GRAVE>;<SMALL>;IGNORE
+<A!!>  <A>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<a!!>  <A>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<A(>   <A>;<BREVE>;<CAPITAL>;IGNORE
+<a(>   <A>;<BREVE>;<SMALL>;IGNORE
+<A('>  <A>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<a('>  <A>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<A(!>  <A>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<a(!>  <A>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<A(2>  <A>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<a(2>  <A>;<BREVE+HOOK>;<SMALL>;IGNORE
+<A(?>  <A>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<a(?>  <A>;<BREVE+TILDE>;<SMALL>;IGNORE
+<A(-.> <A>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<a(-.> <A>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<A)>   <A>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<a)>   <A>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<A/>>  <A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<a/>>  <A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<A/>'> <A>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<a/>'> <A>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<A/>!> <A>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<a/>!> <A>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<A/>2> <A>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<a/>2> <A>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<A/>?> <A>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<a/>?> <A>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<A/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<a/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<A<>   <A>;<CARON>;<CAPITAL>;IGNORE
+<a<>   <A>;<CARON>;<SMALL>;IGNORE
+<AA>   <A>;<RING>;<CAPITAL>;IGNORE
+<aa>   <A>;<RING>;<SMALL>;IGNORE
+<AA'>  <A>;<RING+ACUTE>;<CAPITAL>;IGNORE
+<aa'>  <A>;<RING+ACUTE>;<SMALL>;IGNORE
+<A-0>  <A>;<RING-BELOW>;<CAPITAL>;IGNORE
+<a-0>  <A>;<RING-BELOW>;<SMALL>;IGNORE
+<A:>   <A>;<DIAERESIS>;<CAPITAL>;IGNORE
+<a:>   <A>;<DIAERESIS>;<SMALL>;IGNORE
+<A1>   <A>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<a1>   <A>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<A2>   <A>;<HOOK>;<CAPITAL>;IGNORE
+<a2>   <A>;<HOOK>;<SMALL>;IGNORE
+<A?>   <A>;<TILDE>;<CAPITAL>;IGNORE
+<a?>   <A>;<TILDE>;<SMALL>;IGNORE
+<A-.>  <A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<a-.>  <A>;<DOT-BELOW>;<SMALL>;IGNORE
+<A;>   <A>;<OGONEK>;<CAPITAL>;IGNORE
+<a;>   <A>;<OGONEK>;<SMALL>;IGNORE
+<A->   <A>;<MACRON>;<CAPITAL>;IGNORE
+<a->   <A>;<MACRON>;<SMALL>;IGNORE
+<A7>   <A>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<a7>   <A>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>   
+<AE>   "<A><E>";"<AE><AE>";"<CAPITAL><CAPITAL>";IGNORE
+<ae>   "<A><E>";"<AE><AE>";"<SMALL><SMALL>";IGNORE
+<AE'>  "<A><E>";"<AE'><AE'>";"<CAPITAL><CAPITAL>";IGNORE
+<ae'>  "<A><E>";"<AE'><AE'>";"<SMALL><SMALL>";IGNORE
+<A3>   "<A><E>";"<A3><A3>";"<CAPITAL><CAPITAL>";IGNORE
+<a3>   "<A><E>";"<A3><A3>";"<SMALL><SMALL>";IGNORE
+<B>    <B>;<NONE>;<CAPITAL>;IGNORE
+<b>    <B>;<NONE>;<SMALL>;IGNORE
+<B.>   <B>;<DOT>;<CAPITAL>;IGNORE
+<b.>   <B>;<DOT>;<SMALL>;IGNORE
+<B-.>  <B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<b-.>  <B>;<DOT-BELOW>;<SMALL>;IGNORE
+<B_>   <B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<b_>   <B>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>   
+<C>    <C>;<NONE>;<CAPITAL>;IGNORE
+<c>    <C>;<NONE>;<SMALL>;IGNORE
+<C/>>  <C>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<c/>>  <C>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<C2>   <C>;<HOOK>;<CAPITAL>;IGNORE
+<c2>   <C>;<HOOK>;<SMALL>;IGNORE
+<C.>   <C>;<DOT>;<CAPITAL>;IGNORE
+<c.>   <C>;<DOT>;<SMALL>;IGNORE
+<C,>   <C>;<CEDILLA>;<CAPITAL>;IGNORE
+<c,>   <C>;<CEDILLA>;<SMALL>;IGNORE
+<C,'>  <C>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<c,'>  <C>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>   
+<C<>   <C<>;<NONE>;<CAPITAL>;IGNORE
+<c<>   <C<>;<NONE>;<SMALL>;IGNORE
+<C'>   <C'>;<NONE>;<CAPITAL>;IGNORE
+<c'>   <C'>;<NONE>;<SMALL>;IGNORE
+<D>    <D>;<NONE>;<CAPITAL>;IGNORE
+<d>    <D>;<NONE>;<SMALL>;IGNORE
+<D<>   <D>;<CARON>;<CAPITAL>;IGNORE
+<d<>   <D>;<CARON>;<SMALL>;IGNORE
+<D.>   <D>;<DOT>;<CAPITAL>;IGNORE
+<d.>   <D>;<DOT>;<SMALL>;IGNORE
+<D-.>  <D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<d-.>  <D>;<DOT-BELOW>;<SMALL>;IGNORE
+<D,>   <D>;<CEDILLA>;<CAPITAL>;IGNORE
+<d,>   <D>;<CEDILLA>;<SMALL>;IGNORE
+<D-/>> <D>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<d-/>> <D>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<D_>   <D>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<d_>   <D>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>   
+<D-Z<> <D-Z<>;<NONE>;<CAPITAL>;IGNORE
+<D-z<> <D-Z<>;<NONE>;<CAPITAL-SMALL>;IGNORE
+<d-Z<> <D-Z<>;<NONE>;<SMALL-CAPITAL>;IGNORE
+<d-z<> <D-Z<>;<NONE>;<SMALL>;IGNORE
+<D//>  <D//>;<NONE>;<CAPITAL>;IGNORE
+<d//>  <D//>;<NONE>;<SMALL>;IGNORE
+<D->   <D>;<D->;<CAPITAL>;IGNORE
+<d->   <D>;<D->;<SMALL>;IGNORE
+<E>    <E>;<NONE>;<CAPITAL>;IGNORE
+<e>    <E>;<NONE>;<SMALL>;IGNORE
+<E'>   <E>;<ACUTE>;<CAPITAL>;IGNORE
+<e'>   <E>;<ACUTE>;<SMALL>;IGNORE
+<E!>   <E>;<GRAVE>;<CAPITAL>;IGNORE
+<e!>   <E>;<GRAVE>;<SMALL>;IGNORE
+<E!!>  <E>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<e!!>  <E>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<E(>   <E>;<BREVE>;<CAPITAL>;IGNORE
+<e(>   <E>;<BREVE>;<SMALL>;IGNORE
+<E)>   <E>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<e)>   <E>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<E/>>  <E>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e/>>  <E>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<E/>'> <E>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<e/>'> <E>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<E/>!> <E>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<e/>!> <E>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<E/>2> <E>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<e/>2> <E>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<E/>?> <E>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<e/>?> <E>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<E/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<e/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<E<>   <E>;<CARON>;<CAPITAL>;IGNORE
+<e<>   <E>;<CARON>;<SMALL>;IGNORE
+<E:>   <E>;<DIAERESIS>;<CAPITAL>;IGNORE
+<e:>   <E>;<DIAERESIS>;<SMALL>;IGNORE
+<E2>   <E>;<HOOK>;<CAPITAL>;IGNORE
+<e2>   <E>;<HOOK>;<SMALL>;IGNORE
+<E?>   <E>;<TILDE>;<CAPITAL>;IGNORE
+<e?>   <E>;<TILDE>;<SMALL>;IGNORE
+<E-?>  <E>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<e-?>  <E>;<TILDE-BELOW>;<SMALL>;IGNORE
+<E.>   <E>;<DOT>;<CAPITAL>;IGNORE
+<e.>   <E>;<DOT>;<SMALL>;IGNORE
+<E-.>  <E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<e-.>  <E>;<DOT-BELOW>;<SMALL>;IGNORE
+<E,(>  <E>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<e,(>  <E>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<E;>   <E>;<OGONEK>;<CAPITAL>;IGNORE
+<e;>   <E>;<OGONEK>;<SMALL>;IGNORE
+<E->   <E>;<MACRON>;<CAPITAL>;IGNORE
+<e->   <E>;<MACRON>;<SMALL>;IGNORE
+<E-'>  <E>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<e-'>  <E>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<E-!>  <E>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<e-!>  <E>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<E-/>> <E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e-/>> <E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>   
+<F>    <F>;<NONE>;<CAPITAL>;IGNORE
+<f>    <F>;<NONE>;<SMALL>;IGNORE
+<F2>   <F>;<HOOK>;<CAPITAL>;IGNORE
+<f2>   <F>;<HOOK>;<SMALL>;IGNORE
+<F.>   <F>;<DOT>;<CAPITAL>;IGNORE
+<f.>   <F>;<DOT>;<SMALL>;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
+<ft>   "<F><T>";"<NONE><NONE>";"<ft><ft>";IGNORE
+<G>    <G>;<NONE>;<CAPITAL>;IGNORE
+<g>    <G>;<NONE>;<SMALL>;IGNORE
+<G'>   <G>;<ACUTE>;<CAPITAL>;IGNORE
+<g'>   <G>;<ACUTE>;<SMALL>;IGNORE
+<G(>   <G>;<BREVE>;<CAPITAL>;IGNORE
+<g(>   <G>;<BREVE>;<SMALL>;IGNORE
+<OI>   <G>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<oi>   <G>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<G/>>  <G>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<g/>>  <G>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<G<>   <G>;<CARON>;<CAPITAL>;IGNORE
+<g<>   <G>;<CARON>;<SMALL>;IGNORE
+<G.>   <G>;<DOT>;<CAPITAL>;IGNORE
+<g.>   <G>;<DOT>;<SMALL>;IGNORE
+<G//>  <G>;<STROKE>;<CAPITAL>;IGNORE
+<g//>  <G>;<STROKE>;<SMALL>;IGNORE
+<G,>   <G>;<CEDILLA>;<CAPITAL>;IGNORE
+<g,>   <G>;<CEDILLA>;<SMALL>;IGNORE
+<G->   <G>;<MACRON>;<CAPITAL>;IGNORE
+<g->   <G>;<MACRON>;<SMALL>;IGNORE
+<g8>   
+<H>    <H>;<NONE>;<CAPITAL>;IGNORE
+<h>    <H>;<NONE>;<SMALL>;IGNORE
+<H-(>  <H>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<h-(>  <H>;<BREVE-BELOW>;<SMALL>;IGNORE
+<H/>>  <H>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<h/>>  <H>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<H:>   <H>;<DIAERESIS>;<CAPITAL>;IGNORE
+<h:>   <H>;<DIAERESIS>;<SMALL>;IGNORE
+<H.>   <H>;<DOT>;<CAPITAL>;IGNORE
+<h.>   <H>;<DOT>;<SMALL>;IGNORE
+<H-.>  <H>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<h-.>  <H>;<DOT-BELOW>;<SMALL>;IGNORE
+<H//>  <H>;<STROKE>;<CAPITAL>;IGNORE
+<h//>  <H>;<STROKE>;<SMALL>;IGNORE
+<H,>   <H>;<CEDILLA>;<CAPITAL>;IGNORE
+<h,>   <H>;<CEDILLA>;<SMALL>;IGNORE
+<h8>   
+<I>    <I>;<NONE>;<CAPITAL>;IGNORE
+<i>    <I>;<NONE>;<SMALL>;IGNORE
+<I'>   <I>;<ACUTE>;<CAPITAL>;IGNORE
+<i'>   <I>;<ACUTE>;<SMALL>;IGNORE
+<I!>   <I>;<GRAVE>;<CAPITAL>;IGNORE
+<i!>   <I>;<GRAVE>;<SMALL>;IGNORE
+<I!!>  <I>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<i!!>  <I>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<I(>   <I>;<BREVE>;<CAPITAL>;IGNORE
+<i(>   <I>;<BREVE>;<SMALL>;IGNORE
+<I)>   <I>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<i)>   <I>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<I/>>  <I>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<i/>>  <I>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<I<>   <I>;<CARON>;<CAPITAL>;IGNORE
+<i<>   <I>;<CARON>;<SMALL>;IGNORE
+<I:>   <I>;<DIAERESIS>;<CAPITAL>;IGNORE
+<i:>   <I>;<DIAERESIS>;<SMALL>;IGNORE
+<I:'>  <I>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<i:'>  <I>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<I2>   <I>;<HOOK>;<CAPITAL>;IGNORE
+<i2>   <I>;<HOOK>;<SMALL>;IGNORE
+<I?>   <I>;<TILDE>;<CAPITAL>;IGNORE
+<i?>   <I>;<TILDE>;<SMALL>;IGNORE
+<I-?>  <I>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<i-?>  <I>;<TILDE-BELOW>;<SMALL>;IGNORE
+<I.>   <I>;<DOT>;<CAPITAL>;IGNORE
+<i.>   <I>;<DOT>;<SMALL>;IGNORE
+<I-.>  <I>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<i-.>  <I>;<DOT-BELOW>;<SMALL>;IGNORE
+<I;>   <I>;<OGONEK>;<CAPITAL>;IGNORE
+<i;>   <I>;<OGONEK>;<SMALL>;IGNORE
+<I->   <I>;<MACRON>;<CAPITAL>;IGNORE
+<i->   <I>;<MACRON>;<SMALL>;IGNORE
+<i8>   
+<IJ>   "<I><J>";"<IJ><IJ>";"<CAPITAL><CAPITAL>";IGNORE
+<ij>   "<I><J>";"<IJ><IJ>";"<SMALL><SMALL>";IGNORE
+<J>    <J>;<NONE>;<CAPITAL>;IGNORE
+<j>    <J>;<NONE>;<SMALL>;IGNORE
+<J/>>  <J>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<j/>>  <J>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>   
+<K>    <K>;<NONE>;<CAPITAL>;IGNORE
+<k>    <K>;<NONE>;<SMALL>;IGNORE
+<K'>   <K>;<ACUTE>;<CAPITAL>;IGNORE
+<k'>   <K>;<ACUTE>;<SMALL>;IGNORE
+<K<>   <K>;<CARON>;<CAPITAL>;IGNORE
+<k<>   <K>;<CARON>;<SMALL>;IGNORE
+<K2>   <K>;<HOOK>;<CAPITAL>;IGNORE
+<k2>   <K>;<HOOK>;<SMALL>;IGNORE
+<K-.>  <K>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<k-.>  <K>;<DOT-BELOW>;<SMALL>;IGNORE
+<K,>   <K>;<CEDILLA>;<CAPITAL>;IGNORE
+<k,>   <K>;<CEDILLA>;<SMALL>;IGNORE
+<K_>   <K>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<k_>   <K>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>   
+<kk>   <K>;<kk>;<SMALL>;IGNORE
+<L>    <L>;<NONE>;<CAPITAL>;IGNORE
+<l>    <L>;<NONE>;<SMALL>;IGNORE
+<L'>   <L>;<ACUTE>;<CAPITAL>;IGNORE
+<l'>   <L>;<ACUTE>;<SMALL>;IGNORE
+<L<>   <L>;<CARON>;<CAPITAL>;IGNORE
+<l<>   <L>;<CARON>;<SMALL>;IGNORE
+<L.>   <L>;<DOT>;<CAPITAL>;IGNORE
+<l.>   <L>;<DOT>;<SMALL>;IGNORE
+<L-.>  <L>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<l-.>  <L>;<DOT-BELOW>;<SMALL>;IGNORE
+<L//>  <L>;<STROKE>;<CAPITAL>;IGNORE
+<l//>  <L>;<STROKE>;<SMALL>;IGNORE
+<L,>   <L>;<CEDILLA>;<CAPITAL>;IGNORE
+<l,>   <L>;<CEDILLA>;<SMALL>;IGNORE
+<L--.> <L>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<l--.> <L>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<L-/>> <L>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<l-/>> <L>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<L_>   <L>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<l_>   <L>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>   
+<L-J>  <L-J>;<NONE>;<CAPITAL>;IGNORE
+<L-j>  <L-J>;<NONE>;<CAPITAL-SMALL>;IGNORE
+<l-J>  <L-J>;<NONE>;<SMALL-CAPITAL>;IGNORE
+<l-j>  <L-J>;<NONE>;<SMALL>;IGNORE
+<St>   <LONG>;<SPECIAL>;<SMALL>;IGNORE
+<M>    <M>;<NONE>;<CAPITAL>;IGNORE
+<m>    <M>;<NONE>;<SMALL>;IGNORE
+<M'>   <M>;<ACUTE>;<CAPITAL>;IGNORE
+<m'>   <M>;<ACUTE>;<SMALL>;IGNORE
+<M.>   <M>;<DOT>;<CAPITAL>;IGNORE
+<m.>   <M>;<DOT>;<SMALL>;IGNORE
+<M-.>  <M>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<m-.>  <M>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>   
+<N>    <N>;<NONE>;<CAPITAL>;IGNORE
+<n>    <N>;<NONE>;<SMALL>;IGNORE
+<N'>   <N>;<ACUTE>;<CAPITAL>;IGNORE
+<n'>   <N>;<ACUTE>;<SMALL>;IGNORE
+<N<>   <N>;<CARON>;<CAPITAL>;IGNORE
+<n<>   <N>;<CARON>;<SMALL>;IGNORE
+<N?>   <N>;<TILDE>;<CAPITAL>;IGNORE
+<n?>   <N>;<TILDE>;<SMALL>;IGNORE
+<N.>   <N>;<DOT>;<CAPITAL>;IGNORE
+<n.>   <N>;<DOT>;<SMALL>;IGNORE
+<N-.>  <N>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<n-.>  <N>;<DOT-BELOW>;<SMALL>;IGNORE
+<N,>   <N>;<CEDILLA>;<CAPITAL>;IGNORE
+<n,>   <N>;<CEDILLA>;<SMALL>;IGNORE
+<N-/>> <N>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<n-/>> <N>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<N_>   <N>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<n_>   <N>;<LINE-BELOW>;<SMALL>;IGNORE
+<'n>   <N>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>   
+<N-J>  <N-J>;<NONE>;<CAPITAL>;IGNORE
+<N-j>  <N-J>;<NONE>;<CAPITAL-SMALL>;IGNORE
+<n-J>  <N-J>;<NONE>;<SMALL-CAPITAL>;IGNORE
+<n-j>  <N-J>;<NONE>;<SMALL>;IGNORE
+<NG>   <N>;<NG>;<CAPITAL>;IGNORE
+<ng>   <N>;<NG>;<SMALL>;IGNORE
+<O>    <O>;<NONE>;<CAPITAL>;IGNORE
+<o>    <O>;<NONE>;<SMALL>;IGNORE
+<-o>   <O>;<NONE>;<-o>;IGNORE
+<O'>   <O>;<ACUTE>;<CAPITAL>;IGNORE
+<o'>   <O>;<ACUTE>;<SMALL>;IGNORE
+<O!>   <O>;<GRAVE>;<CAPITAL>;IGNORE
+<o!>   <O>;<GRAVE>;<SMALL>;IGNORE
+<O!!>  <O>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<o!!>  <O>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<O(>   <O>;<BREVE>;<CAPITAL>;IGNORE
+<o(>   <O>;<BREVE>;<SMALL>;IGNORE
+<O)>   <O>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<o)>   <O>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<O/>>  <O>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<o/>>  <O>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<O/>'> <O>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<o/>'> <O>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<O/>!> <O>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<o/>!> <O>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<O/>2> <O>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<o/>2> <O>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<O/>?> <O>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<o/>?> <O>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<O/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<o/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<O<>   <O>;<CARON>;<CAPITAL>;IGNORE
+<o<>   <O>;<CARON>;<SMALL>;IGNORE
+<O:>   <O>;<DIAERESIS>;<CAPITAL>;IGNORE
+<o:>   <O>;<DIAERESIS>;<SMALL>;IGNORE
+<O">   <O>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<o">   <O>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<O2>   <O>;<HOOK>;<CAPITAL>;IGNORE
+<o2>   <O>;<HOOK>;<SMALL>;IGNORE
+<O?>   <O>;<TILDE>;<CAPITAL>;IGNORE
+<o?>   <O>;<TILDE>;<SMALL>;IGNORE
+<O?'>  <O>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<o?'>  <O>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<O?:>  <O>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<o?:>  <O>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<O-.>  <O>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<o-.>  <O>;<DOT-BELOW>;<SMALL>;IGNORE
+<O//>  <O>;<STROKE>;<CAPITAL>;IGNORE
+<o//>  <O>;<STROKE>;<SMALL>;IGNORE
+<O//'> <O>;<STROKE+ACUTE>;<CAPITAL>;IGNORE
+<o//'> <O>;<STROKE+ACUTE>;<SMALL>;IGNORE
+<O;>   <O>;<OGONEK>;<CAPITAL>;IGNORE
+<o;>   <O>;<OGONEK>;<SMALL>;IGNORE
+<O1>   <O>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<o1>   <O>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<O->   <O>;<MACRON>;<CAPITAL>;IGNORE
+<o->   <O>;<MACRON>;<SMALL>;IGNORE
+<O-'>  <O>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<o-'>  <O>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<O-!>  <O>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<o-!>  <O>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<O9>   <O>;<HORN>;<CAPITAL>;IGNORE
+<o9>   <O>;<HORN>;<SMALL>;IGNORE
+<O9'>  <O>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<o9'>  <O>;<HORN+ACUTE>;<SMALL>;IGNORE
+<O9!>  <O>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<o9!>  <O>;<HORN+GRAVE>;<SMALL>;IGNORE
+<O92>  <O>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<o92>  <O>;<HORN+HOOK>;<SMALL>;IGNORE
+<O9?>  <O>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<o9?>  <O>;<HORN+TILDE>;<SMALL>;IGNORE
+<O9-.> <O>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<o9-.> <O>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>   
+<OE>   "<O><E>";"<OE><OE>";"<CAPITAL><CAPITAL>";IGNORE
+<oe>   "<O><E>";"<OE><OE>";"<SMALL><SMALL>";IGNORE
+<P>    <P>;<NONE>;<CAPITAL>;IGNORE
+<p>    <P>;<NONE>;<SMALL>;IGNORE
+<P'>   <P>;<ACUTE>;<CAPITAL>;IGNORE
+<p'>   <P>;<ACUTE>;<SMALL>;IGNORE
+<P.>   <P>;<DOT>;<CAPITAL>;IGNORE
+<p.>   <P>;<DOT>;<SMALL>;IGNORE
+<p8>   
+<Q>    <Q>;<NONE>;<CAPITAL>;IGNORE
+<q>    <Q>;<NONE>;<SMALL>;IGNORE
+<q8>   
+<R>    <R>;<NONE>;<CAPITAL>;IGNORE
+<r>    <R>;<NONE>;<SMALL>;IGNORE
+<R'>   <R>;<ACUTE>;<CAPITAL>;IGNORE
+<r'>   <R>;<ACUTE>;<SMALL>;IGNORE
+<R!!>  <R>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<r!!>  <R>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<R)>   <R>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<r)>   <R>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<R<>   <R>;<CARON>;<CAPITAL>;IGNORE
+<r<>   <R>;<CARON>;<SMALL>;IGNORE
+<R.>   <R>;<DOT>;<CAPITAL>;IGNORE
+<r.>   <R>;<DOT>;<SMALL>;IGNORE
+<R-.>  <R>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<r-.>  <R>;<DOT-BELOW>;<SMALL>;IGNORE
+<R,>   <R>;<CEDILLA>;<CAPITAL>;IGNORE
+<r,>   <R>;<CEDILLA>;<SMALL>;IGNORE
+<R--.> <R>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<r--.> <R>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<R_>   <R>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<r_>   <R>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>   
+<S>    <S>;<NONE>;<CAPITAL>;IGNORE
+<s>    <S>;<NONE>;<SMALL>;IGNORE
+<st>   "<S><T>";"<NONE><NONE>";"<st><st>";IGNORE
+<S'>   <S>;<ACUTE>;<CAPITAL>;IGNORE
+<s'>   <S>;<ACUTE>;<SMALL>;IGNORE
+<S'.>  <S>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<s'.>  <S>;<ACUTE+DOT>;<SMALL>;IGNORE
+<S/>>  <S>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<s/>>  <S>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<S<.>  <S>;<CARON+DOT>;<CAPITAL>;IGNORE
+<s<.>  <S>;<CARON+DOT>;<SMALL>;IGNORE
+<S.>   <S>;<DOT>;<CAPITAL>;IGNORE
+<s.>   <S>;<DOT>;<SMALL>;IGNORE
+<S-.>  <S>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<s-.>  <S>;<DOT-BELOW>;<SMALL>;IGNORE
+<S.-.> <S>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<s.-.> <S>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<S,>   <S>;<CEDILLA>;<CAPITAL>;IGNORE
+<s,>   <S>;<CEDILLA>;<SMALL>;IGNORE
+<s8>   
+<S<>   <S<>;<NONE>;<CAPITAL>;IGNORE
+<s<>   <S<>;<NONE>;<SMALL>;IGNORE
+<s1>   <S>;<s1>;<SMALL>;IGNORE
+<ss>   "<S><S>";"<NONE><NONE>";"<SMALL><ss>";IGNORE
+<T>    <T>;<NONE>;<CAPITAL>;IGNORE
+<t>    <T>;<NONE>;<SMALL>;IGNORE
+<T<>   <T>;<CARON>;<CAPITAL>;IGNORE
+<t<>   <T>;<CARON>;<SMALL>;IGNORE
+<T.>   <T>;<DOT>;<CAPITAL>;IGNORE
+<t.>   <T>;<DOT>;<SMALL>;IGNORE
+<T-.>  <T>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<t-.>  <T>;<DOT-BELOW>;<SMALL>;IGNORE
+<T//>  <T>;<STROKE>;<CAPITAL>;IGNORE
+<t//>  <T>;<STROKE>;<SMALL>;IGNORE
+<T,>   <T>;<CEDILLA>;<CAPITAL>;IGNORE
+<t,>   <T>;<CEDILLA>;<SMALL>;IGNORE
+<T-/>> <T>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<t-/>> <T>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<T_>   <T>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<t_>   <T>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>   
+<TH>   "<T><H>";"<TH><TH>";"<CAPITAL><CAPITAL>";IGNORE
+<th>   "<T><H>";"<TH><TH>";"<SMALL><SMALL>";IGNORE
+<U>    <U>;<NONE>;<CAPITAL>;IGNORE
+<u>    <U>;<NONE>;<SMALL>;IGNORE
+<U'>   <U>;<ACUTE>;<CAPITAL>;IGNORE
+<u'>   <U>;<ACUTE>;<SMALL>;IGNORE
+<U!>   <U>;<GRAVE>;<CAPITAL>;IGNORE
+<u!>   <U>;<GRAVE>;<SMALL>;IGNORE
+<U!!>  <U>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<u!!>  <U>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U(>   <U>;<BREVE>;<CAPITAL>;IGNORE
+<u(>   <U>;<BREVE>;<SMALL>;IGNORE
+<U)>   <U>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<u)>   <U>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U/>>  <U>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u/>>  <U>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U<>   <U>;<CARON>;<CAPITAL>;IGNORE
+<u<>   <U>;<CARON>;<SMALL>;IGNORE
+<U0>   <U>;<RING>;<CAPITAL>;IGNORE
+<u0>   <U>;<RING>;<SMALL>;IGNORE
+<U:>   <U>;<DIAERESIS>;<CAPITAL>;IGNORE
+<u:>   <U>;<DIAERESIS>;<SMALL>;IGNORE
+<U:->  <U>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<u:->  <U>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U:'>  <U>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<u:'>  <U>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U:!>  <U>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<u:!>  <U>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U:<>  <U>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<u:<>  <U>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U">   <U>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<u">   <U>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U2>   <U>;<HOOK>;<CAPITAL>;IGNORE
+<u2>   <U>;<HOOK>;<SMALL>;IGNORE
+<U?>   <U>;<TILDE>;<CAPITAL>;IGNORE
+<u?>   <U>;<TILDE>;<SMALL>;IGNORE
+<U?'>  <U>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<u?'>  <U>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U-?>  <U>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<u-?>  <U>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U-.>  <U>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<u-.>  <U>;<DOT-BELOW>;<SMALL>;IGNORE
+<U;>   <U>;<OGONEK>;<CAPITAL>;IGNORE
+<u;>   <U>;<OGONEK>;<SMALL>;IGNORE
+<U->   <U>;<MACRON>;<CAPITAL>;IGNORE
+<u->   <U>;<MACRON>;<SMALL>;IGNORE
+<U-:>  <U>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<u-:>  <U>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U--:> <U>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<u--:> <U>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U-/>> <U>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u-/>> <U>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U9>   <U>;<HORN>;<CAPITAL>;IGNORE
+<u9>   <U>;<HORN>;<SMALL>;IGNORE
+<U9'>  <U>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<u9'>  <U>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U9!>  <U>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<u9!>  <U>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U92>  <U>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<u92>  <U>;<HORN+HOOK>;<SMALL>;IGNORE
+<U9?>  <U>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<u9?>  <U>;<HORN+TILDE>;<SMALL>;IGNORE
+<U9-.> <U>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<u9-.> <U>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>   
+<V>    <V>;<NONE>;<CAPITAL>;IGNORE
+<v>    <V>;<NONE>;<SMALL>;IGNORE
+<V?>   <V>;<TILDE>;<CAPITAL>;IGNORE
+<v?>   <V>;<TILDE>;<SMALL>;IGNORE
+<V-.>  <V>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<v-.>  <V>;<DOT-BELOW>;<SMALL>;IGNORE
+<v8>   
+<W>    <W>;<NONE>;<CAPITAL>;IGNORE
+<w>    <W>;<NONE>;<SMALL>;IGNORE
+<W'>   <W>;<ACUTE>;<CAPITAL>;IGNORE
+<w'>   <W>;<ACUTE>;<SMALL>;IGNORE
+<W!>   <W>;<GRAVE>;<CAPITAL>;IGNORE
+<w!>   <W>;<GRAVE>;<SMALL>;IGNORE
+<W/>>  <W>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<w/>>  <W>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<W:>   <W>;<DIAERESIS>;<CAPITAL>;IGNORE
+<w:>   <W>;<DIAERESIS>;<SMALL>;IGNORE
+<W.>   <W>;<DOT>;<CAPITAL>;IGNORE
+<w.>   <W>;<DOT>;<SMALL>;IGNORE
+<W-.>  <W>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<w-.>  <W>;<DOT-BELOW>;<SMALL>;IGNORE
+<w8>   
+<X>    <X>;<NONE>;<CAPITAL>;IGNORE
+<x>    <X>;<NONE>;<SMALL>;IGNORE
+<X:>   <X>;<DIAERESIS>;<CAPITAL>;IGNORE
+<x:>   <X>;<DIAERESIS>;<SMALL>;IGNORE
+<X.>   <X>;<DOT>;<CAPITAL>;IGNORE
+<x.>   <X>;<DOT>;<SMALL>;IGNORE
+<x8>   
+<Y>    <Y>;<NONE>;<CAPITAL>;IGNORE
+<y>    <Y>;<NONE>;<SMALL>;IGNORE
+<Y'>   <Y>;<ACUTE>;<CAPITAL>;IGNORE
+<y'>   <Y>;<ACUTE>;<SMALL>;IGNORE
+<Y!>   <Y>;<GRAVE>;<CAPITAL>;IGNORE
+<y!>   <Y>;<GRAVE>;<SMALL>;IGNORE
+<Y/>>  <Y>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<y/>>  <Y>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Y:>   <Y>;<DIAERESIS>;<CAPITAL>;IGNORE
+<y:>   <Y>;<DIAERESIS>;<SMALL>;IGNORE
+<Y2>   <Y>;<HOOK>;<CAPITAL>;IGNORE
+<y2>   <Y>;<HOOK>;<SMALL>;IGNORE
+<Y?>   <Y>;<TILDE>;<CAPITAL>;IGNORE
+<y?>   <Y>;<TILDE>;<SMALL>;IGNORE
+<Y.>   <Y>;<DOT>;<CAPITAL>;IGNORE
+<y.>   <Y>;<DOT>;<SMALL>;IGNORE
+<Y-.>  <Y>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<y-.>  <Y>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>   
+<Z>    <Z>;<NONE>;<CAPITAL>;IGNORE
+<z>    <Z>;<NONE>;<SMALL>;IGNORE
+<Z'>   <Z>;<ACUTE>;<CAPITAL>;IGNORE
+<z'>   <Z>;<ACUTE>;<SMALL>;IGNORE
+<Z/>>  <Z>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<z/>>  <Z>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Z.>   <Z>;<DOT>;<CAPITAL>;IGNORE
+<z.>   <Z>;<DOT>;<SMALL>;IGNORE
+<Z-.>  <Z>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<z-.>  <Z>;<DOT-BELOW>;<SMALL>;IGNORE
+<Z//>  <Z>;<STROKE>;<CAPITAL>;IGNORE
+<z//>  <Z>;<STROKE>;<SMALL>;IGNORE
+<Z_>   <Z>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<z_>   <Z>;<LINE-BELOW>;<SMALL>;IGNORE
+<z8>   
+<Z<>   <Z<>;<NONE>;<CAPITAL>;IGNORE
+<z<>   <Z<>;<NONE>;<SMALL>;IGNORE
+<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>;<CAPITAL>;IGNORE
+<a=>   <A=>;<CYRILLIC>;<SMALL>;IGNORE
+<B=>   <B=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<b=>   <B=>;<CYRILLIC>;<SMALL>;IGNORE
+<V=>   <V=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v=>   <V=>;<CYRILLIC>;<SMALL>;IGNORE
+<G=>   <G=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g=>   <G=>;<CYRILLIC>;<SMALL>;IGNORE
+<G%>   <G%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g%>   <G%>;<CYRILLIC>;<SMALL>;IGNORE
+<G3>   <G3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g3>   <G3>;<CYRILLIC>;<SMALL>;IGNORE
+<D=>   <D=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d=>   <D=>;<CYRILLIC>;<SMALL>;IGNORE
+<D%>   <D%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d%>   <D%>;<CYRILLIC>;<SMALL>;IGNORE
+<E=>   <E=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<e=>   <E=>;<CYRILLIC>;<SMALL>;IGNORE
+<IO>   <IO>;<CYRILLIC>;<CAPITAL>;IGNORE
+<io>   <IO>;<CYRILLIC>;<SMALL>;IGNORE
+<IE>   <IE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ie>   <IE>;<CYRILLIC>;<SMALL>;IGNORE
+<Z%>   <Z%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z%>   <Z%>;<CYRILLIC>;<SMALL>;IGNORE
+<Z=>   <Z=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z=>   <Z=>;<CYRILLIC>;<SMALL>;IGNORE
+<I=>   <I=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<i=>   <I=>;<CYRILLIC>;<SMALL>;IGNORE
+<II>   <II>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ii>   <II>;<CYRILLIC>;<SMALL>;IGNORE
+<YI>   <YI>;<CYRILLIC>;<CAPITAL>;IGNORE
+<yi>   <YI>;<CYRILLIC>;<SMALL>;IGNORE
+<J%>   <J%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j%>   <J%>;<CYRILLIC>;<SMALL>;IGNORE
+<J=>   <J=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j=>   <J=>;<CYRILLIC>;<SMALL>;IGNORE
+<K=>   <K=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<k=>   <K=>;<CYRILLIC>;<SMALL>;IGNORE
+<KJ>   <KJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<kj>   <KJ>;<CYRILLIC>;<SMALL>;IGNORE
+<L=>   <L=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<l=>   <L=>;<CYRILLIC>;<SMALL>;IGNORE
+<LJ>   <LJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<lj>   <LJ>;<CYRILLIC>;<SMALL>;IGNORE
+<M=>   <M=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<m=>   <M=>;<CYRILLIC>;<SMALL>;IGNORE
+<N=>   <N=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<n=>   <N=>;<CYRILLIC>;<SMALL>;IGNORE
+<NJ>   <NJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<nj>   <NJ>;<CYRILLIC>;<SMALL>;IGNORE
+<O=>   <O=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o=>   <O=>;<CYRILLIC>;<SMALL>;IGNORE
+<P=>   <P=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<p=>   <P=>;<CYRILLIC>;<SMALL>;IGNORE
+<R=>   <R=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<r=>   <R=>;<CYRILLIC>;<SMALL>;IGNORE
+<S=>   <S=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s=>   <S=>;<CYRILLIC>;<SMALL>;IGNORE
+<T=>   <T=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<t=>   <T=>;<CYRILLIC>;<SMALL>;IGNORE
+<Ts>   <Ts>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ts>   <Ts>;<CYRILLIC>;<SMALL>;IGNORE
+<U=>   <U=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<u=>   <U=>;<CYRILLIC>;<SMALL>;IGNORE
+<V%>   <V%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v%>   <V%>;<CYRILLIC>;<SMALL>;IGNORE
+<F=>   <F=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f=>   <F=>;<CYRILLIC>;<SMALL>;IGNORE
+<H=>   <H=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<h=>   <H=>;<CYRILLIC>;<SMALL>;IGNORE
+<C=>   <C=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c=>   <C=>;<CYRILLIC>;<SMALL>;IGNORE
+<DS>   <DS>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ds>   <DS>;<CYRILLIC>;<SMALL>;IGNORE
+<C%>   <C%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c%>   <C%>;<CYRILLIC>;<SMALL>;IGNORE
+<DZ>   <DZ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<dz>   <DZ>;<CYRILLIC>;<SMALL>;IGNORE
+<S%>   <S%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s%>   <S%>;<CYRILLIC>;<SMALL>;IGNORE
+<Sc>   <Sc>;<CYRILLIC>;<CAPITAL>;IGNORE
+<sc>   <Sc>;<CYRILLIC>;<SMALL>;IGNORE
+<='>   <='>;<CYRILLIC>;<SMALL>;IGNORE
+<=">   <='>;<CYRILLIC>;<CAPITAL>;IGNORE
+<Y=>   <Y=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y=>   <Y=>;<CYRILLIC>;<SMALL>;IGNORE
+<%'>   <%'>;<CYRILLIC>;<SMALL>;IGNORE
+<%">   <%'>;<CYRILLIC>;<CAPITAL>;IGNORE
+<JE>   <JE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<je>   <JE>;<CYRILLIC>;<SMALL>;IGNORE
+<JU>   <JU>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ju>   <JU>;<CYRILLIC>;<SMALL>;IGNORE
+<JA>   <JA>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ja>   <JA>;<CYRILLIC>;<SMALL>;IGNORE
+<Y3>   <Y3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y3>   <Y3>;<CYRILLIC>;<SMALL>;IGNORE
+<O3>   <O3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o3>   <O3>;<CYRILLIC>;<SMALL>;IGNORE
+<F3>   <F3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f3>   <F3>;<CYRILLIC>;<SMALL>;IGNORE
+<V3>   <V3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v3>   <V3>;<CYRILLIC>;<SMALL>;IGNORE
+<C3>   <C3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c3>   <C3>;<CYRILLIC>;<SMALL>;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
+
+END LC_COLLATE
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_MESSAGES
+yesexpr "<<(><d><D><y><Y><)/>><*><.>"
+noexpr  "<<(><n><N><)/>><*><.>"
+END LC_MESSAGES
+
+LC_MONETARY
+int_curr_symbol           "<H><R><D><SP>"
+currency_symbol           "<H><R><D>"
+mon_decimal_point         "<,>"
+mon_thousands_sep         "<SP>"
+mon_grouping              3;3
+positive_sign             ""
+negative_sign             "<->"
+int_frac_digits           0
+frac_digits               0
+p_cs_precedes             1
+p_sep_by_space            1
+n_cs_precedes             1
+n_sep_by_space            1
+p_sign_posn               1
+n_sign_posn               1
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point             "<,>"
+thousands_sep             ""
+grouping                  0;0
+END LC_NUMERIC
+
+LC_TIME
+
+abday   "<n><e><d>";"<p><o><n>";/
+        "<t><o><r>";"<s><r><e>";/
+        "<c<><e><t>";"<p><e><t>";/
+        "<s><u><b>"
+day     "<n><e><d><e><l><j><a>";/
+        "<p><o><n><e><d><e><l><j><a><k>";/
+        "<u><t><o><r><a><k>";/
+        "<s><r><e><d><a>";/
+        "<c<><e><t><v><r><t><a><k>";/
+        "<p><e><t><a><k>";/
+        "<s><u><b><o><t><a>"
+abmon   "<j><a><n>";"<f><e><b>";/
+        "<m><a><r>";"<a><p><r>";/
+        "<m><a><j>";"<j><u><n>";/
+        "<j><u><l>";"<a><u><g>";/
+        "<s><e><p>";"<o><k><t>";/
+        "<n><o><v>";"<d><e><c>"
+mon     "<j><a><n><u><a><r>";/
+        "<f><e><b><r><u><a><r>";/
+        "<m><a><r><t>";/
+        "<a><p><r><i><l>";/
+        "<m><a><j>";/
+        "<j><u><n>";/
+        "<j><u><l>";/
+        "<a><u><g><u><s><t>";/
+        "<s><e><p><t><e><m><b><a><r>";/
+        "<o><k><t><o><b><a><r>";/
+        "<n><o><v><e><m><b><a><r>";/
+        "<d><e><c><e><m><b><a><r>"
+d_t_fmt "<%><a><SP><%><d><SP><%><b><SP><%><Y><SP><%><T>"
+d_fmt   "<%><Y><-><%><m><-><%><d>"
+t_fmt   "<%><T>"
+am_pm   "";""
+t_fmt_ampm ""
+END LC_TIME
diff --git a/localedata/locales/hu_HU b/localedata/locales/hu_HU
new file mode 100644 (file)
index 0000000..19edf29
--- /dev/null
@@ -0,0 +1,2302 @@
+comment_char %
+escape_char  /
+%
+% Hungarian Language Locale for Hungary
+% 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: hu
+% Territory: HU
+% Revision: 4.4
+% Date: 1996-10-15
+% Application: general
+% Users: general
+% Repertoiremap: mnemonic,ds
+% Charset: ISO-8859-2
+% Distribution and use is free, also
+% for commercial purposes.
+
+LC_COLLATE
+collating-element <C-S> from "<C><S>"
+collating-element <c-s> from "<c><s>"
+collating-element <C-s> from "<C><s>"
+collating-element <c-S> from "<c><S>"
+collating-element <C-Z> from "<C><Z>"
+collating-element <c-z> from "<c><z>"
+collating-element <C-z> from "<C><z>"
+collating-element <c-Z> from "<c><Z>"
+collating-element <D-Z> from "<D><Z>"
+collating-element <d-z> from "<d><z>"
+collating-element <D-z> from "<D><z>"
+collating-element <d-Z> from "<d><Z>"
+collating-element <D-Z-S> from "<D><Z><S>"
+collating-element <d-z-S> from "<d><z><S>"
+collating-element <D-z-S> from "<D><z><S>"
+collating-element <d-Z-S> from "<d><Z><S>"
+collating-element <D-Z-s> from "<D><Z><s>"
+collating-element <d-z-s> from "<d><z><s>"
+collating-element <D-z-s> from "<D><z><s>"
+collating-element <d-Z-s> from "<d><Z><s>"
+collating-element <G-Y> from "<G><Y>"
+collating-element <g-y> from "<g><y>"
+collating-element <G-y> from "<G><y>"
+collating-element <g-Y> from "<g><Y>"
+collating-element <L-Y> from "<L><Y>"
+collating-element <l-y> from "<l><y>"
+collating-element <L-y> from "<L><y>"
+collating-element <l-Y> from "<l><Y>"
+collating-element <N-Y> from "<N><Y>"
+collating-element <n-y> from "<n><y>"
+collating-element <N-y> from "<N><y>"
+collating-element <n-Y> from "<n><Y>"
+collating-element <S-Z> from "<S><Z>"
+collating-element <s-z> from "<s><z>"
+collating-element <S-z> from "<S><z>"
+collating-element <s-Z> from "<s><Z>"
+collating-element <T-Y> from "<T><Y>"
+collating-element <t-y> from "<t><y>"
+collating-element <T-y> from "<T><y>"
+collating-element <t-Y> from "<t><Y>"
+collating-element <Z-S> from "<Z><S>"
+collating-element <z-s> from "<z><s>"
+collating-element <Z-s> from "<Z><s>"
+collating-element <z-S> from "<z><S>"
+collating-symbol <CAPITAL-CAPITAL-CAPITAL>
+collating-symbol <CAPITAL-CAPITAL-SMALL>
+collating-symbol <CAPITAL-SMALL-CAPITAL>
+collating-symbol <CAPITAL-SMALL-SMALL>
+collating-symbol <SMALL-CAPITAL-CAPITAL>
+collating-symbol <SMALL-CAPITAL-SMALL>
+collating-symbol <SMALL-SMALL-CAPITAL>
+collating-symbol <SMALL-SMALL-SMALL>
+
+% 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-SMALL-SMALL>
+<SMALL-SMALL-CAPITAL>
+<SMALL-CAPITAL>
+<SMALL-CAPITAL-SMALL>
+<SMALL-CAPITAL-CAPITAL>
+<CAPITAL-SMALL>
+<CAPITAL-SMALL-SMALL>
+<CAPITAL-SMALL-CAPITAL>
+<CAPITAL>
+<CAPITAL-CAPITAL-SMALL>
+<CAPITAL-CAPITAL-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>;<CAPITAL>;IGNORE
+<a>    <A>;<NONE>;<SMALL>;IGNORE
+<-a>   <A>;<NONE>;<-a>;IGNORE
+<A!>   <A>;<GRAVE>;<CAPITAL>;IGNORE
+<a!>   <A>;<GRAVE>;<SMALL>;IGNORE
+<A!!>  <A>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<a!!>  <A>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<A(>   <A>;<BREVE>;<CAPITAL>;IGNORE
+<a(>   <A>;<BREVE>;<SMALL>;IGNORE
+<A('>  <A>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<a('>  <A>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<A(!>  <A>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<a(!>  <A>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<A(2>  <A>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<a(2>  <A>;<BREVE+HOOK>;<SMALL>;IGNORE
+<A(?>  <A>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<a(?>  <A>;<BREVE+TILDE>;<SMALL>;IGNORE
+<A(-.> <A>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<a(-.> <A>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<A)>   <A>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<a)>   <A>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<A/>>  <A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<a/>>  <A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<A/>'> <A>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<a/>'> <A>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<A/>!> <A>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<a/>!> <A>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<A/>2> <A>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<a/>2> <A>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<A/>?> <A>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<a/>?> <A>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<A/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<a/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<A<>   <A>;<CARON>;<CAPITAL>;IGNORE
+<a<>   <A>;<CARON>;<SMALL>;IGNORE
+<AA>   <A>;<RING>;<CAPITAL>;IGNORE
+<aa>   <A>;<RING>;<SMALL>;IGNORE
+<AA'>  <A>;<RING+ACUTE>;<CAPITAL>;IGNORE
+<aa'>  <A>;<RING+ACUTE>;<SMALL>;IGNORE
+<A-0>  <A>;<RING-BELOW>;<CAPITAL>;IGNORE
+<a-0>  <A>;<RING-BELOW>;<SMALL>;IGNORE
+<A:>   <A>;<DIAERESIS>;<CAPITAL>;IGNORE
+<a:>   <A>;<DIAERESIS>;<SMALL>;IGNORE
+<A1>   <A>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<a1>   <A>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<A2>   <A>;<HOOK>;<CAPITAL>;IGNORE
+<a2>   <A>;<HOOK>;<SMALL>;IGNORE
+<A?>   <A>;<TILDE>;<CAPITAL>;IGNORE
+<a?>   <A>;<TILDE>;<SMALL>;IGNORE
+<A-.>  <A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<a-.>  <A>;<DOT-BELOW>;<SMALL>;IGNORE
+<A;>   <A>;<OGONEK>;<CAPITAL>;IGNORE
+<a;>   <A>;<OGONEK>;<SMALL>;IGNORE
+<A->   <A>;<MACRON>;<CAPITAL>;IGNORE
+<a->   <A>;<MACRON>;<SMALL>;IGNORE
+<A7>   <A>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<a7>   <A>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>   
+<A'>   <A'>;<NONE>;<CAPITAL>;IGNORE
+<a'>   <A'>;<NONE>;<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
+<ae'>  "<A><E>";"<AE'><AE'>";"<SMALL><SMALL>";IGNORE
+<A3>   "<A><E>";"<A3><A3>";"<CAPITAL><CAPITAL>";IGNORE
+<a3>   "<A><E>";"<A3><A3>";"<SMALL><SMALL>";IGNORE
+<B>    <B>;<NONE>;<CAPITAL>;IGNORE
+<b>    <B>;<NONE>;<SMALL>;IGNORE
+<B.>   <B>;<DOT>;<CAPITAL>;IGNORE
+<b.>   <B>;<DOT>;<SMALL>;IGNORE
+<B-.>  <B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<b-.>  <B>;<DOT-BELOW>;<SMALL>;IGNORE
+<B_>   <B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<b_>   <B>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>   
+<C>    <C>;<NONE>;<CAPITAL>;IGNORE
+<c>    <C>;<NONE>;<SMALL>;IGNORE
+<C'>   <C>;<ACUTE>;<CAPITAL>;IGNORE
+<c'>   <C>;<ACUTE>;<SMALL>;IGNORE
+<C/>>  <C>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<c/>>  <C>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<C<>   <C>;<CARON>;<CAPITAL>;IGNORE
+<c<>   <C>;<CARON>;<SMALL>;IGNORE
+<C2>   <C>;<HOOK>;<CAPITAL>;IGNORE
+<c2>   <C>;<HOOK>;<SMALL>;IGNORE
+<C.>   <C>;<DOT>;<CAPITAL>;IGNORE
+<c.>   <C>;<DOT>;<SMALL>;IGNORE
+<C,>   <C>;<CEDILLA>;<CAPITAL>;IGNORE
+<c,>   <C>;<CEDILLA>;<SMALL>;IGNORE
+<C,'>  <C>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<c,'>  <C>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>   
+<C-S>  <C-S>;<NONE>;<CAPITAL>;IGNORE
+<C-s>  <C-S>;<NONE>;<CAPITAL-SMALL>;IGNORE
+<c-S>  <C-S>;<NONE>;<SMALL-CAPITAL>;IGNORE
+<c-s>  <C-S>;<NONE>;<SMALL>;IGNORE
+<C-Z>  <C-Z>;<NONE>;<CAPITAL>;IGNORE
+<C-z>  <C-Z>;<NONE>;<CAPITAL-SMALL>;IGNORE
+<c-Z>  <C-Z>;<NONE>;<SMALL-CAPITAL>;IGNORE
+<c-z>  <C-Z>;<NONE>;<SMALL>;IGNORE
+<D>    <D>;<NONE>;<CAPITAL>;IGNORE
+<d>    <D>;<NONE>;<SMALL>;IGNORE
+<D<>   <D>;<CARON>;<CAPITAL>;IGNORE
+<d<>   <D>;<CARON>;<SMALL>;IGNORE
+<D.>   <D>;<DOT>;<CAPITAL>;IGNORE
+<d.>   <D>;<DOT>;<SMALL>;IGNORE
+<D-.>  <D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<d-.>  <D>;<DOT-BELOW>;<SMALL>;IGNORE
+<D//>  <D>;<STROKE>;<CAPITAL>;IGNORE
+<d//>  <D>;<STROKE>;<SMALL>;IGNORE
+<D,>   <D>;<CEDILLA>;<CAPITAL>;IGNORE
+<d,>   <D>;<CEDILLA>;<SMALL>;IGNORE
+<D-/>> <D>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<d-/>> <D>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<D_>   <D>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<d_>   <D>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>   
+<D-Z>  <D-Z>;<NONE>;<CAPITAL>;IGNORE
+<D-z>  <D-Z>;<NONE>;<CAPITAL-SMALL>;IGNORE
+<d-Z>  <D-Z>;<NONE>;<SMALL-CAPITAL>;IGNORE
+<d-z>  <D-Z>;<NONE>;<SMALL>;IGNORE
+<D-Z-S>        <D-Z-S>;<NONE>;<CAPITAL-CAPITAL-CAPITAL>;IGNORE
+<D-Z-s>        <D-Z-S>;<NONE>;<CAPITAL-CAPITAL-SMALL>;IGNORE
+<D-z-S>        <D-Z-S>;<NONE>;<CAPITAL-SMALL-CAPITAL>;IGNORE
+<D-z-s>        <D-Z-S>;<NONE>;<CAPITAL-SMALL-SMALL>;IGNORE
+<d-Z-S>        <D-Z-S>;<NONE>;<SMALL-CAPITAL-CAPITAL>;IGNORE
+<d-Z-s>        <D-Z-S>;<NONE>;<SMALL-CAPITAL-SMALL>;IGNORE
+<d-z-S>        <D-Z-S>;<NONE>;<SMALL-SMALL-CAPITAL>;IGNORE
+<d-z-s>        <D-Z-S>;<NONE>;<SMALL-SMALL-SMALL>;IGNORE
+<D->   <D>;<D->;<CAPITAL>;IGNORE
+<d->   <D>;<D->;<SMALL>;IGNORE
+<E>    <E>;<NONE>;<CAPITAL>;IGNORE
+<e>    <E>;<NONE>;<SMALL>;IGNORE
+<E!>   <E>;<GRAVE>;<CAPITAL>;IGNORE
+<e!>   <E>;<GRAVE>;<SMALL>;IGNORE
+<E!!>  <E>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<e!!>  <E>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<E(>   <E>;<BREVE>;<CAPITAL>;IGNORE
+<e(>   <E>;<BREVE>;<SMALL>;IGNORE
+<E)>   <E>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<e)>   <E>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<E/>>  <E>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e/>>  <E>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<E/>'> <E>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<e/>'> <E>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<E/>!> <E>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<e/>!> <E>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<E/>2> <E>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<e/>2> <E>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<E/>?> <E>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<e/>?> <E>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<E/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<e/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<E<>   <E>;<CARON>;<CAPITAL>;IGNORE
+<e<>   <E>;<CARON>;<SMALL>;IGNORE
+<E:>   <E>;<DIAERESIS>;<CAPITAL>;IGNORE
+<e:>   <E>;<DIAERESIS>;<SMALL>;IGNORE
+<E2>   <E>;<HOOK>;<CAPITAL>;IGNORE
+<e2>   <E>;<HOOK>;<SMALL>;IGNORE
+<E?>   <E>;<TILDE>;<CAPITAL>;IGNORE
+<e?>   <E>;<TILDE>;<SMALL>;IGNORE
+<E-?>  <E>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<e-?>  <E>;<TILDE-BELOW>;<SMALL>;IGNORE
+<E.>   <E>;<DOT>;<CAPITAL>;IGNORE
+<e.>   <E>;<DOT>;<SMALL>;IGNORE
+<E-.>  <E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<e-.>  <E>;<DOT-BELOW>;<SMALL>;IGNORE
+<E,(>  <E>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<e,(>  <E>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<E;>   <E>;<OGONEK>;<CAPITAL>;IGNORE
+<e;>   <E>;<OGONEK>;<SMALL>;IGNORE
+<E->   <E>;<MACRON>;<CAPITAL>;IGNORE
+<e->   <E>;<MACRON>;<SMALL>;IGNORE
+<E-'>  <E>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<e-'>  <E>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<E-!>  <E>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<e-!>  <E>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<E-/>> <E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e-/>> <E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>   
+<E'>   <E'>;<NONE>;<CAPITAL>;IGNORE
+<e'>   <E'>;<NONE>;<SMALL>;IGNORE
+<F>    <F>;<NONE>;<CAPITAL>;IGNORE
+<f>    <F>;<NONE>;<SMALL>;IGNORE
+<F2>   <F>;<HOOK>;<CAPITAL>;IGNORE
+<f2>   <F>;<HOOK>;<SMALL>;IGNORE
+<F.>   <F>;<DOT>;<CAPITAL>;IGNORE
+<f.>   <F>;<DOT>;<SMALL>;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
+<ft>   "<F><T>";"<NONE><NONE>";"<ft><ft>";IGNORE
+<G>    <G>;<NONE>;<CAPITAL>;IGNORE
+<g>    <G>;<NONE>;<SMALL>;IGNORE
+<G'>   <G>;<ACUTE>;<CAPITAL>;IGNORE
+<g'>   <G>;<ACUTE>;<SMALL>;IGNORE
+<G(>   <G>;<BREVE>;<CAPITAL>;IGNORE
+<g(>   <G>;<BREVE>;<SMALL>;IGNORE
+<OI>   <G>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<oi>   <G>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<G/>>  <G>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<g/>>  <G>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<G<>   <G>;<CARON>;<CAPITAL>;IGNORE
+<g<>   <G>;<CARON>;<SMALL>;IGNORE
+<G.>   <G>;<DOT>;<CAPITAL>;IGNORE
+<g.>   <G>;<DOT>;<SMALL>;IGNORE
+<G//>  <G>;<STROKE>;<CAPITAL>;IGNORE
+<g//>  <G>;<STROKE>;<SMALL>;IGNORE
+<G,>   <G>;<CEDILLA>;<CAPITAL>;IGNORE
+<g,>   <G>;<CEDILLA>;<SMALL>;IGNORE
+<G->   <G>;<MACRON>;<CAPITAL>;IGNORE
+<g->   <G>;<MACRON>;<SMALL>;IGNORE
+<g8>   
+<G-Y>  <G-Y>;<NONE>;<CAPITAL>;IGNORE
+<G-y>  <G-Y>;<NONE>;<CAPITAL-SMALL>;IGNORE
+<g-Y>  <G-Y>;<NONE>;<SMALL-CAPITAL>;IGNORE
+<g-y>  <G-Y>;<NONE>;<SMALL>;IGNORE
+<H>    <H>;<NONE>;<CAPITAL>;IGNORE
+<h>    <H>;<NONE>;<SMALL>;IGNORE
+<H-(>  <H>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<h-(>  <H>;<BREVE-BELOW>;<SMALL>;IGNORE
+<H/>>  <H>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<h/>>  <H>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<H:>   <H>;<DIAERESIS>;<CAPITAL>;IGNORE
+<h:>   <H>;<DIAERESIS>;<SMALL>;IGNORE
+<H.>   <H>;<DOT>;<CAPITAL>;IGNORE
+<h.>   <H>;<DOT>;<SMALL>;IGNORE
+<H-.>  <H>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<h-.>  <H>;<DOT-BELOW>;<SMALL>;IGNORE
+<H//>  <H>;<STROKE>;<CAPITAL>;IGNORE
+<h//>  <H>;<STROKE>;<SMALL>;IGNORE
+<H,>   <H>;<CEDILLA>;<CAPITAL>;IGNORE
+<h,>   <H>;<CEDILLA>;<SMALL>;IGNORE
+<h8>   
+<I>    <I>;<NONE>;<CAPITAL>;IGNORE
+<i>    <I>;<NONE>;<SMALL>;IGNORE
+<I'>   <I>;<ACUTE>;<CAPITAL>;IGNORE
+<i'>   <I>;<ACUTE>;<SMALL>;IGNORE
+<I!>   <I>;<GRAVE>;<CAPITAL>;IGNORE
+<i!>   <I>;<GRAVE>;<SMALL>;IGNORE
+<I!!>  <I>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<i!!>  <I>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<I(>   <I>;<BREVE>;<CAPITAL>;IGNORE
+<i(>   <I>;<BREVE>;<SMALL>;IGNORE
+<I)>   <I>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<i)>   <I>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<I/>>  <I>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<i/>>  <I>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<I<>   <I>;<CARON>;<CAPITAL>;IGNORE
+<i<>   <I>;<CARON>;<SMALL>;IGNORE
+<I:>   <I>;<DIAERESIS>;<CAPITAL>;IGNORE
+<i:>   <I>;<DIAERESIS>;<SMALL>;IGNORE
+<I:'>  <I>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<i:'>  <I>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<I2>   <I>;<HOOK>;<CAPITAL>;IGNORE
+<i2>   <I>;<HOOK>;<SMALL>;IGNORE
+<I?>   <I>;<TILDE>;<CAPITAL>;IGNORE
+<i?>   <I>;<TILDE>;<SMALL>;IGNORE
+<I-?>  <I>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<i-?>  <I>;<TILDE-BELOW>;<SMALL>;IGNORE
+<I.>   <I>;<DOT>;<CAPITAL>;IGNORE
+<i.>   <I>;<DOT>;<SMALL>;IGNORE
+<I-.>  <I>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<i-.>  <I>;<DOT-BELOW>;<SMALL>;IGNORE
+<I;>   <I>;<OGONEK>;<CAPITAL>;IGNORE
+<i;>   <I>;<OGONEK>;<SMALL>;IGNORE
+<I->   <I>;<MACRON>;<CAPITAL>;IGNORE
+<i->   <I>;<MACRON>;<SMALL>;IGNORE
+<i8>   
+<IJ>   "<I><J>";"<IJ><IJ>";"<CAPITAL><CAPITAL>";IGNORE
+<ij>   "<I><J>";"<IJ><IJ>";"<SMALL><SMALL>";IGNORE
+<J>    <J>;<NONE>;<CAPITAL>;IGNORE
+<j>    <J>;<NONE>;<SMALL>;IGNORE
+<J/>>  <J>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<j/>>  <J>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>   
+<K>    <K>;<NONE>;<CAPITAL>;IGNORE
+<k>    <K>;<NONE>;<SMALL>;IGNORE
+<K'>   <K>;<ACUTE>;<CAPITAL>;IGNORE
+<k'>   <K>;<ACUTE>;<SMALL>;IGNORE
+<K<>   <K>;<CARON>;<CAPITAL>;IGNORE
+<k<>   <K>;<CARON>;<SMALL>;IGNORE
+<K2>   <K>;<HOOK>;<CAPITAL>;IGNORE
+<k2>   <K>;<HOOK>;<SMALL>;IGNORE
+<K-.>  <K>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<k-.>  <K>;<DOT-BELOW>;<SMALL>;IGNORE
+<K,>   <K>;<CEDILLA>;<CAPITAL>;IGNORE
+<k,>   <K>;<CEDILLA>;<SMALL>;IGNORE
+<K_>   <K>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<k_>   <K>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>   
+<kk>   <K>;<kk>;<SMALL>;IGNORE
+<L>    <L>;<NONE>;<CAPITAL>;IGNORE
+<l>    <L>;<NONE>;<SMALL>;IGNORE
+<L'>   <L>;<ACUTE>;<CAPITAL>;IGNORE
+<l'>   <L>;<ACUTE>;<SMALL>;IGNORE
+<L<>   <L>;<CARON>;<CAPITAL>;IGNORE
+<l<>   <L>;<CARON>;<SMALL>;IGNORE
+<L.>   <L>;<DOT>;<CAPITAL>;IGNORE
+<l.>   <L>;<DOT>;<SMALL>;IGNORE
+<L-.>  <L>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<l-.>  <L>;<DOT-BELOW>;<SMALL>;IGNORE
+<L//>  <L>;<STROKE>;<CAPITAL>;IGNORE
+<l//>  <L>;<STROKE>;<SMALL>;IGNORE
+<L,>   <L>;<CEDILLA>;<CAPITAL>;IGNORE
+<l,>   <L>;<CEDILLA>;<SMALL>;IGNORE
+<L--.> <L>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<l--.> <L>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<L-/>> <L>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<l-/>> <L>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<L_>   <L>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<l_>   <L>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>   
+<L-Y>  <L-Y>;<NONE>;<CAPITAL>;IGNORE
+<L-y>  <L-Y>;<NONE>;<CAPITAL-SMALL>;IGNORE
+<l-Y>  <L-Y>;<NONE>;<SMALL-CAPITAL>;IGNORE
+<l-y>  <L-Y>;<NONE>;<SMALL>;IGNORE
+<St>   <LONG>;<SPECIAL>;<SMALL>;IGNORE
+<M>    <M>;<NONE>;<CAPITAL>;IGNORE
+<m>    <M>;<NONE>;<SMALL>;IGNORE
+<M'>   <M>;<ACUTE>;<CAPITAL>;IGNORE
+<m'>   <M>;<ACUTE>;<SMALL>;IGNORE
+<M.>   <M>;<DOT>;<CAPITAL>;IGNORE
+<m.>   <M>;<DOT>;<SMALL>;IGNORE
+<M-.>  <M>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<m-.>  <M>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>   
+<N>    <N>;<NONE>;<CAPITAL>;IGNORE
+<n>    <N>;<NONE>;<SMALL>;IGNORE
+<N'>   <N>;<ACUTE>;<CAPITAL>;IGNORE
+<n'>   <N>;<ACUTE>;<SMALL>;IGNORE
+<N<>   <N>;<CARON>;<CAPITAL>;IGNORE
+<n<>   <N>;<CARON>;<SMALL>;IGNORE
+<N?>   <N>;<TILDE>;<CAPITAL>;IGNORE
+<n?>   <N>;<TILDE>;<SMALL>;IGNORE
+<N.>   <N>;<DOT>;<CAPITAL>;IGNORE
+<n.>   <N>;<DOT>;<SMALL>;IGNORE
+<N-.>  <N>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<n-.>  <N>;<DOT-BELOW>;<SMALL>;IGNORE
+<N,>   <N>;<CEDILLA>;<CAPITAL>;IGNORE
+<n,>   <N>;<CEDILLA>;<SMALL>;IGNORE
+<N-/>> <N>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<n-/>> <N>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<N_>   <N>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<n_>   <N>;<LINE-BELOW>;<SMALL>;IGNORE
+<'n>   <N>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>   
+<N-Y>  <N-Y>;<NONE>;<CAPITAL>;IGNORE
+<N-y>  <N-Y>;<NONE>;<CAPITAL-SMALL>;IGNORE
+<n-Y>  <N-Y>;<NONE>;<SMALL-CAPITAL>;IGNORE
+<n-y>  <N-Y>;<NONE>;<SMALL>;IGNORE
+<NG>   <N>;<NG>;<CAPITAL>;IGNORE
+<ng>   <N>;<NG>;<SMALL>;IGNORE
+<O>    <O>;<NONE>;<CAPITAL>;IGNORE
+<o>    <O>;<NONE>;<SMALL>;IGNORE
+<-o>   <O>;<NONE>;<-o>;IGNORE
+<O!>   <O>;<GRAVE>;<CAPITAL>;IGNORE
+<o!>   <O>;<GRAVE>;<SMALL>;IGNORE
+<O!!>  <O>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<o!!>  <O>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<O(>   <O>;<BREVE>;<CAPITAL>;IGNORE
+<o(>   <O>;<BREVE>;<SMALL>;IGNORE
+<O)>   <O>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<o)>   <O>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<O/>>  <O>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<o/>>  <O>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<O/>'> <O>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<o/>'> <O>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<O/>!> <O>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<o/>!> <O>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<O/>2> <O>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<o/>2> <O>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<O/>?> <O>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<o/>?> <O>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<O/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<o/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<O<>   <O>;<CARON>;<CAPITAL>;IGNORE
+<o<>   <O>;<CARON>;<SMALL>;IGNORE
+<O:>   <O>;<DIAERESIS>;<CAPITAL>;IGNORE
+<o:>   <O>;<DIAERESIS>;<SMALL>;IGNORE
+<O">   <O>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<o">   <O>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<O2>   <O>;<HOOK>;<CAPITAL>;IGNORE
+<o2>   <O>;<HOOK>;<SMALL>;IGNORE
+<O?>   <O>;<TILDE>;<CAPITAL>;IGNORE
+<o?>   <O>;<TILDE>;<SMALL>;IGNORE
+<O?'>  <O>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<o?'>  <O>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<O?:>  <O>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<o?:>  <O>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<O-.>  <O>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<o-.>  <O>;<DOT-BELOW>;<SMALL>;IGNORE
+<O//>  <O>;<STROKE>;<CAPITAL>;IGNORE
+<o//>  <O>;<STROKE>;<SMALL>;IGNORE
+<O//'> <O>;<STROKE+ACUTE>;<CAPITAL>;IGNORE
+<o//'> <O>;<STROKE+ACUTE>;<SMALL>;IGNORE
+<O;>   <O>;<OGONEK>;<CAPITAL>;IGNORE
+<o;>   <O>;<OGONEK>;<SMALL>;IGNORE
+<O1>   <O>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<o1>   <O>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<O->   <O>;<MACRON>;<CAPITAL>;IGNORE
+<o->   <O>;<MACRON>;<SMALL>;IGNORE
+<O-'>  <O>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<o-'>  <O>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<O-!>  <O>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<o-!>  <O>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<O9>   <O>;<HORN>;<CAPITAL>;IGNORE
+<o9>   <O>;<HORN>;<SMALL>;IGNORE
+<O9'>  <O>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<o9'>  <O>;<HORN+ACUTE>;<SMALL>;IGNORE
+<O9!>  <O>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<o9!>  <O>;<HORN+GRAVE>;<SMALL>;IGNORE
+<O92>  <O>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<o92>  <O>;<HORN+HOOK>;<SMALL>;IGNORE
+<O9?>  <O>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<o9?>  <O>;<HORN+TILDE>;<SMALL>;IGNORE
+<O9-.> <O>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<o9-.> <O>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>   
+<O'>   <O'>;<NONE>;<CAPITAL>;IGNORE
+<o'>   <O'>;<NONE>;<SMALL>;IGNORE
+<OE>   "<O><E>";"<OE><OE>";"<CAPITAL><CAPITAL>";IGNORE
+<oe>   "<O><E>";"<OE><OE>";"<SMALL><SMALL>";IGNORE
+<P>    <P>;<NONE>;<CAPITAL>;IGNORE
+<p>    <P>;<NONE>;<SMALL>;IGNORE
+<P'>   <P>;<ACUTE>;<CAPITAL>;IGNORE
+<p'>   <P>;<ACUTE>;<SMALL>;IGNORE
+<P.>   <P>;<DOT>;<CAPITAL>;IGNORE
+<p.>   <P>;<DOT>;<SMALL>;IGNORE
+<p8>   
+<Q>    <Q>;<NONE>;<CAPITAL>;IGNORE
+<q>    <Q>;<NONE>;<SMALL>;IGNORE
+<q8>   
+<R>    <R>;<NONE>;<CAPITAL>;IGNORE
+<r>    <R>;<NONE>;<SMALL>;IGNORE
+<R'>   <R>;<ACUTE>;<CAPITAL>;IGNORE
+<r'>   <R>;<ACUTE>;<SMALL>;IGNORE
+<R!!>  <R>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<r!!>  <R>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<R)>   <R>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<r)>   <R>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<R<>   <R>;<CARON>;<CAPITAL>;IGNORE
+<r<>   <R>;<CARON>;<SMALL>;IGNORE
+<R.>   <R>;<DOT>;<CAPITAL>;IGNORE
+<r.>   <R>;<DOT>;<SMALL>;IGNORE
+<R-.>  <R>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<r-.>  <R>;<DOT-BELOW>;<SMALL>;IGNORE
+<R,>   <R>;<CEDILLA>;<CAPITAL>;IGNORE
+<r,>   <R>;<CEDILLA>;<SMALL>;IGNORE
+<R--.> <R>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<r--.> <R>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<R_>   <R>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<r_>   <R>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>   
+<S>    <S>;<NONE>;<CAPITAL>;IGNORE
+<s>    <S>;<NONE>;<SMALL>;IGNORE
+<st>   "<S><T>";"<NONE><NONE>";"<st><st>";IGNORE
+<S'>   <S>;<ACUTE>;<CAPITAL>;IGNORE
+<s'>   <S>;<ACUTE>;<SMALL>;IGNORE
+<S'.>  <S>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<s'.>  <S>;<ACUTE+DOT>;<SMALL>;IGNORE
+<S/>>  <S>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<s/>>  <S>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<S<>   <S>;<CARON>;<CAPITAL>;IGNORE
+<s<>   <S>;<CARON>;<SMALL>;IGNORE
+<S<.>  <S>;<CARON+DOT>;<CAPITAL>;IGNORE
+<s<.>  <S>;<CARON+DOT>;<SMALL>;IGNORE
+<S.>   <S>;<DOT>;<CAPITAL>;IGNORE
+<s.>   <S>;<DOT>;<SMALL>;IGNORE
+<S-.>  <S>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<s-.>  <S>;<DOT-BELOW>;<SMALL>;IGNORE
+<S.-.> <S>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<s.-.> <S>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<S,>   <S>;<CEDILLA>;<CAPITAL>;IGNORE
+<s,>   <S>;<CEDILLA>;<SMALL>;IGNORE
+<s8>   
+<S-Z>  <S-Z>;<NONE>;<CAPITAL>;IGNORE
+<S-z>  <S-Z>;<NONE>;<CAPITAL-SMALL>;IGNORE
+<s-Z>  <S-Z>;<NONE>;<SMALL-CAPITAL>;IGNORE
+<s-z>  <S-Z>;<NONE>;<SMALL>;IGNORE
+<s1>   <S>;<s1>;<SMALL>;IGNORE
+<ss>   "<S><S>";"<NONE><NONE>";"<SMALL><ss>";IGNORE
+<T>    <T>;<NONE>;<CAPITAL>;IGNORE
+<t>    <T>;<NONE>;<SMALL>;IGNORE
+<T<>   <T>;<CARON>;<CAPITAL>;IGNORE
+<t<>   <T>;<CARON>;<SMALL>;IGNORE
+<T.>   <T>;<DOT>;<CAPITAL>;IGNORE
+<t.>   <T>;<DOT>;<SMALL>;IGNORE
+<T-.>  <T>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<t-.>  <T>;<DOT-BELOW>;<SMALL>;IGNORE
+<T//>  <T>;<STROKE>;<CAPITAL>;IGNORE
+<t//>  <T>;<STROKE>;<SMALL>;IGNORE
+<T,>   <T>;<CEDILLA>;<CAPITAL>;IGNORE
+<t,>   <T>;<CEDILLA>;<SMALL>;IGNORE
+<T-/>> <T>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<t-/>> <T>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<T_>   <T>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<t_>   <T>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>   
+<T-Y>  <T-Y>;<NONE>;<CAPITAL>;IGNORE
+<T-y>  <T-Y>;<NONE>;<CAPITAL-SMALL>;IGNORE
+<t-Y>  <T-Y>;<NONE>;<SMALL-CAPITAL>;IGNORE
+<t-y>  <T-Y>;<NONE>;<SMALL>;IGNORE
+<TH>   "<T><H>";"<TH><TH>";"<CAPITAL><CAPITAL>";IGNORE
+<th>   "<T><H>";"<TH><TH>";"<SMALL><SMALL>";IGNORE
+<U>    <U>;<NONE>;<CAPITAL>;IGNORE
+<u>    <U>;<NONE>;<SMALL>;IGNORE
+<U!>   <U>;<GRAVE>;<CAPITAL>;IGNORE
+<u!>   <U>;<GRAVE>;<SMALL>;IGNORE
+<U!!>  <U>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<u!!>  <U>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U(>   <U>;<BREVE>;<CAPITAL>;IGNORE
+<u(>   <U>;<BREVE>;<SMALL>;IGNORE
+<U)>   <U>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<u)>   <U>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U/>>  <U>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u/>>  <U>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U<>   <U>;<CARON>;<CAPITAL>;IGNORE
+<u<>   <U>;<CARON>;<SMALL>;IGNORE
+<U0>   <U>;<RING>;<CAPITAL>;IGNORE
+<u0>   <U>;<RING>;<SMALL>;IGNORE
+<U:>   <U>;<DIAERESIS>;<CAPITAL>;IGNORE
+<u:>   <U>;<DIAERESIS>;<SMALL>;IGNORE
+<U:->  <U>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<u:->  <U>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U:'>  <U>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<u:'>  <U>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U:!>  <U>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<u:!>  <U>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U:<>  <U>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<u:<>  <U>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U">   <U>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<u">   <U>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U2>   <U>;<HOOK>;<CAPITAL>;IGNORE
+<u2>   <U>;<HOOK>;<SMALL>;IGNORE
+<U?>   <U>;<TILDE>;<CAPITAL>;IGNORE
+<u?>   <U>;<TILDE>;<SMALL>;IGNORE
+<U?'>  <U>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<u?'>  <U>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U-?>  <U>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<u-?>  <U>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U-.>  <U>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<u-.>  <U>;<DOT-BELOW>;<SMALL>;IGNORE
+<U;>   <U>;<OGONEK>;<CAPITAL>;IGNORE
+<u;>   <U>;<OGONEK>;<SMALL>;IGNORE
+<U->   <U>;<MACRON>;<CAPITAL>;IGNORE
+<u->   <U>;<MACRON>;<SMALL>;IGNORE
+<U-:>  <U>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<u-:>  <U>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U--:> <U>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<u--:> <U>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U-/>> <U>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u-/>> <U>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U9>   <U>;<HORN>;<CAPITAL>;IGNORE
+<u9>   <U>;<HORN>;<SMALL>;IGNORE
+<U9'>  <U>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<u9'>  <U>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U9!>  <U>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<u9!>  <U>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U92>  <U>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<u92>  <U>;<HORN+HOOK>;<SMALL>;IGNORE
+<U9?>  <U>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<u9?>  <U>;<HORN+TILDE>;<SMALL>;IGNORE
+<U9-.> <U>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<u9-.> <U>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>   
+<U'>   <U'>;<NONE>;<CAPITAL>;IGNORE
+<u'>   <U'>;<NONE>;<SMALL>;IGNORE
+<V>    <V>;<NONE>;<CAPITAL>;IGNORE
+<v>    <V>;<NONE>;<SMALL>;IGNORE
+<V?>   <V>;<TILDE>;<CAPITAL>;IGNORE
+<v?>   <V>;<TILDE>;<SMALL>;IGNORE
+<V-.>  <V>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<v-.>  <V>;<DOT-BELOW>;<SMALL>;IGNORE
+<v8>   
+<W>    <W>;<NONE>;<CAPITAL>;IGNORE
+<w>    <W>;<NONE>;<SMALL>;IGNORE
+<W'>   <W>;<ACUTE>;<CAPITAL>;IGNORE
+<w'>   <W>;<ACUTE>;<SMALL>;IGNORE
+<W!>   <W>;<GRAVE>;<CAPITAL>;IGNORE
+<w!>   <W>;<GRAVE>;<SMALL>;IGNORE
+<W/>>  <W>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<w/>>  <W>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<W:>   <W>;<DIAERESIS>;<CAPITAL>;IGNORE
+<w:>   <W>;<DIAERESIS>;<SMALL>;IGNORE
+<W.>   <W>;<DOT>;<CAPITAL>;IGNORE
+<w.>   <W>;<DOT>;<SMALL>;IGNORE
+<W-.>  <W>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<w-.>  <W>;<DOT-BELOW>;<SMALL>;IGNORE
+<w8>   
+<X>    <X>;<NONE>;<CAPITAL>;IGNORE
+<x>    <X>;<NONE>;<SMALL>;IGNORE
+<X:>   <X>;<DIAERESIS>;<CAPITAL>;IGNORE
+<x:>   <X>;<DIAERESIS>;<SMALL>;IGNORE
+<X.>   <X>;<DOT>;<CAPITAL>;IGNORE
+<x.>   <X>;<DOT>;<SMALL>;IGNORE
+<x8>   
+<Y>    <Y>;<NONE>;<CAPITAL>;IGNORE
+<y>    <Y>;<NONE>;<SMALL>;IGNORE
+<Y'>   <Y>;<ACUTE>;<CAPITAL>;IGNORE
+<y'>   <Y>;<ACUTE>;<SMALL>;IGNORE
+<Y!>   <Y>;<GRAVE>;<CAPITAL>;IGNORE
+<y!>   <Y>;<GRAVE>;<SMALL>;IGNORE
+<Y/>>  <Y>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<y/>>  <Y>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Y:>   <Y>;<DIAERESIS>;<CAPITAL>;IGNORE
+<y:>   <Y>;<DIAERESIS>;<SMALL>;IGNORE
+<Y2>   <Y>;<HOOK>;<CAPITAL>;IGNORE
+<y2>   <Y>;<HOOK>;<SMALL>;IGNORE
+<Y?>   <Y>;<TILDE>;<CAPITAL>;IGNORE
+<y?>   <Y>;<TILDE>;<SMALL>;IGNORE
+<Y.>   <Y>;<DOT>;<CAPITAL>;IGNORE
+<y.>   <Y>;<DOT>;<SMALL>;IGNORE
+<Y-.>  <Y>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<y-.>  <Y>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>   
+<Z>    <Z>;<NONE>;<CAPITAL>;IGNORE
+<z>    <Z>;<NONE>;<SMALL>;IGNORE
+<Z'>   <Z>;<ACUTE>;<CAPITAL>;IGNORE
+<z'>   <Z>;<ACUTE>;<SMALL>;IGNORE
+<Z/>>  <Z>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<z/>>  <Z>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Z<>   <Z>;<CARON>;<CAPITAL>;IGNORE
+<z<>   <Z>;<CARON>;<SMALL>;IGNORE
+<Z.>   <Z>;<DOT>;<CAPITAL>;IGNORE
+<z.>   <Z>;<DOT>;<SMALL>;IGNORE
+<Z-.>  <Z>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<z-.>  <Z>;<DOT-BELOW>;<SMALL>;IGNORE
+<Z//>  <Z>;<STROKE>;<CAPITAL>;IGNORE
+<z//>  <Z>;<STROKE>;<SMALL>;IGNORE
+<Z_>   <Z>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<z_>   <Z>;<LINE-BELOW>;<SMALL>;IGNORE
+<z8>   
+<Z-S>  <Z-S>;<NONE>;<CAPITAL>;IGNORE
+<Z-s>  <Z-S>;<NONE>;<CAPITAL-SMALL>;IGNORE
+<z-S>  <Z-S>;<NONE>;<SMALL-CAPITAL>;IGNORE
+<z-s>  <Z-S>;<NONE>;<SMALL>;IGNORE
+<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>;<CAPITAL>;IGNORE
+<a=>   <A=>;<CYRILLIC>;<SMALL>;IGNORE
+<B=>   <B=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<b=>   <B=>;<CYRILLIC>;<SMALL>;IGNORE
+<V=>   <V=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v=>   <V=>;<CYRILLIC>;<SMALL>;IGNORE
+<G=>   <G=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g=>   <G=>;<CYRILLIC>;<SMALL>;IGNORE
+<G%>   <G%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g%>   <G%>;<CYRILLIC>;<SMALL>;IGNORE
+<G3>   <G3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g3>   <G3>;<CYRILLIC>;<SMALL>;IGNORE
+<D=>   <D=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d=>   <D=>;<CYRILLIC>;<SMALL>;IGNORE
+<D%>   <D%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d%>   <D%>;<CYRILLIC>;<SMALL>;IGNORE
+<E=>   <E=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<e=>   <E=>;<CYRILLIC>;<SMALL>;IGNORE
+<IO>   <IO>;<CYRILLIC>;<CAPITAL>;IGNORE
+<io>   <IO>;<CYRILLIC>;<SMALL>;IGNORE
+<IE>   <IE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ie>   <IE>;<CYRILLIC>;<SMALL>;IGNORE
+<Z%>   <Z%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z%>   <Z%>;<CYRILLIC>;<SMALL>;IGNORE
+<Z=>   <Z=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z=>   <Z=>;<CYRILLIC>;<SMALL>;IGNORE
+<I=>   <I=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<i=>   <I=>;<CYRILLIC>;<SMALL>;IGNORE
+<II>   <II>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ii>   <II>;<CYRILLIC>;<SMALL>;IGNORE
+<YI>   <YI>;<CYRILLIC>;<CAPITAL>;IGNORE
+<yi>   <YI>;<CYRILLIC>;<SMALL>;IGNORE
+<J%>   <J%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j%>   <J%>;<CYRILLIC>;<SMALL>;IGNORE
+<J=>   <J=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j=>   <J=>;<CYRILLIC>;<SMALL>;IGNORE
+<K=>   <K=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<k=>   <K=>;<CYRILLIC>;<SMALL>;IGNORE
+<KJ>   <KJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<kj>   <KJ>;<CYRILLIC>;<SMALL>;IGNORE
+<L=>   <L=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<l=>   <L=>;<CYRILLIC>;<SMALL>;IGNORE
+<LJ>   <LJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<lj>   <LJ>;<CYRILLIC>;<SMALL>;IGNORE
+<M=>   <M=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<m=>   <M=>;<CYRILLIC>;<SMALL>;IGNORE
+<N=>   <N=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<n=>   <N=>;<CYRILLIC>;<SMALL>;IGNORE
+<NJ>   <NJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<nj>   <NJ>;<CYRILLIC>;<SMALL>;IGNORE
+<O=>   <O=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o=>   <O=>;<CYRILLIC>;<SMALL>;IGNORE
+<P=>   <P=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<p=>   <P=>;<CYRILLIC>;<SMALL>;IGNORE
+<R=>   <R=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<r=>   <R=>;<CYRILLIC>;<SMALL>;IGNORE
+<S=>   <S=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s=>   <S=>;<CYRILLIC>;<SMALL>;IGNORE
+<T=>   <T=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<t=>   <T=>;<CYRILLIC>;<SMALL>;IGNORE
+<Ts>   <Ts>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ts>   <Ts>;<CYRILLIC>;<SMALL>;IGNORE
+<U=>   <U=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<u=>   <U=>;<CYRILLIC>;<SMALL>;IGNORE
+<V%>   <V%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v%>   <V%>;<CYRILLIC>;<SMALL>;IGNORE
+<F=>   <F=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f=>   <F=>;<CYRILLIC>;<SMALL>;IGNORE
+<H=>   <H=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<h=>   <H=>;<CYRILLIC>;<SMALL>;IGNORE
+<C=>   <C=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c=>   <C=>;<CYRILLIC>;<SMALL>;IGNORE
+<DS>   <DS>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ds>   <DS>;<CYRILLIC>;<SMALL>;IGNORE
+<C%>   <C%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c%>   <C%>;<CYRILLIC>;<SMALL>;IGNORE
+<DZ>   <DZ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<dz>   <DZ>;<CYRILLIC>;<SMALL>;IGNORE
+<S%>   <S%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s%>   <S%>;<CYRILLIC>;<SMALL>;IGNORE
+<Sc>   <Sc>;<CYRILLIC>;<CAPITAL>;IGNORE
+<sc>   <Sc>;<CYRILLIC>;<SMALL>;IGNORE
+<='>   <='>;<CYRILLIC>;<SMALL>;IGNORE
+<=">   <='>;<CYRILLIC>;<CAPITAL>;IGNORE
+<Y=>   <Y=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y=>   <Y=>;<CYRILLIC>;<SMALL>;IGNORE
+<%'>   <%'>;<CYRILLIC>;<SMALL>;IGNORE
+<%">   <%'>;<CYRILLIC>;<CAPITAL>;IGNORE
+<JE>   <JE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<je>   <JE>;<CYRILLIC>;<SMALL>;IGNORE
+<JU>   <JU>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ju>   <JU>;<CYRILLIC>;<SMALL>;IGNORE
+<JA>   <JA>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ja>   <JA>;<CYRILLIC>;<SMALL>;IGNORE
+<Y3>   <Y3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y3>   <Y3>;<CYRILLIC>;<SMALL>;IGNORE
+<O3>   <O3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o3>   <O3>;<CYRILLIC>;<SMALL>;IGNORE
+<F3>   <F3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f3>   <F3>;<CYRILLIC>;<SMALL>;IGNORE
+<V3>   <V3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v3>   <V3>;<CYRILLIC>;<SMALL>;IGNORE
+<C3>   <C3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c3>   <C3>;<CYRILLIC>;<SMALL>;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
+
+END LC_COLLATE
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_MESSAGES
+yesexpr "<<(><I><i><Y><y><)/>><.><*>"
+noexpr  "<<(><n><N><)/>><.><*>"
+END LC_MESSAGES
+
+LC_MONETARY
+int_curr_symbol           "<H><U><F><SP>"
+currency_symbol           "<F><T>"
+mon_decimal_point         "<,>"
+mon_thousands_sep         "<SP>"
+mon_grouping              3;3
+positive_sign             ""
+negative_sign             "<->"
+int_frac_digits           2
+frac_digits               2
+p_cs_precedes             1
+p_sep_by_space            1
+n_cs_precedes             1
+n_sep_by_space            1
+p_sign_posn               1
+n_sign_posn               1
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point             "<,>"
+thousands_sep             ""
+grouping                  0;0
+END LC_NUMERIC
+
+LC_TIME
+abday   "<V>";"<H>";"<K>";"<S><Z><E>";/
+        "<C><S>";"<P>";"<S><Z><O>"
+day     "<V><A><S><A'><R><N><A><P>";/
+        "<H><E'><T><F><O/">";/
+        "<K><E><D><D>";/
+        "<S><Z><E><R><D><A>";/
+        "<C><S><U:><T><O:><R><T><O:><K>";/
+        "<P><E'><N><T><E><K>";/
+        "<S><Z><O><M><B><A><T>"
+abmon   "<J><A><N>";"<F><E><B>";/
+        "<M><A'><R>";"<A'><P><R>";/
+        "<M><A'><J>";"<J><U'><N>";/
+        "<J><U'><L>";"<A><U><G>";/
+        "<S><Z><E>";"<O><K><T>";/
+        "<N><O><V>";"<D><E><C>"
+mon     "<J><A><N><U><A'><R>";/
+        "<F><E><B><R><U><A'><R>";/
+        "<M><A'><R><C><I><U><S>";/
+        "<A'><P><R><I><L><I><S>";/
+        "<M><A'><J><U><S>";/
+        "<J><U'><N><I><U><S>";/
+        "<J><U'><L><I><U><S>";/
+        "<A><U><G><U><S><Z><T><U><S>";/
+        "<S><Z><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><C><E><M><B><E><R>"
+d_t_fmt "<%><a><SP><%><d><SP><%><b><SP><%><Y><SP><%><T><SP><%><Z>"
+d_fmt   "<%><Y><-><%><m><-><%><d>"
+t_fmt   "<%><T>"
+am_pm   "";""
+t_fmt_ampm ""
+END LC_TIME
diff --git a/localedata/locales/is_IS b/localedata/locales/is_IS
new file mode 100644 (file)
index 0000000..e24d3e9
--- /dev/null
@@ -0,0 +1,2201 @@
+comment_char %
+escape_char  /
+
+% Icelandic Language Locale for Iceland
+% Source: Stadlarad I'slands
+% Address: Keldnaholt-ITI'
+%   IS-112 Reykjavi'k, Iceland
+% Contact: Thorvardur K. Olafsson
+% Email: tobbi@iti.is
+% Tel: +354 - 1 - 687000
+% Fax: +354 - 1 - 687409
+% Language: is
+% Territory: IS
+% Revision: 4.3
+% Date: 1996-10-15
+% Application: general
+% Users: general
+% Repertoiremap: mnemonic.ds
+% Charset: ISO-8859-1
+% Distribution and use is free, also
+% for commercial purposes.
+
+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>;<CAPITAL>;IGNORE
+<a>    <A>;<NONE>;<SMALL>;IGNORE
+<-a>   <A>;<NONE>;<-a>;IGNORE
+<A!>   <A>;<GRAVE>;<CAPITAL>;IGNORE
+<a!>   <A>;<GRAVE>;<SMALL>;IGNORE
+<A!!>  <A>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<a!!>  <A>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<A(>   <A>;<BREVE>;<CAPITAL>;IGNORE
+<a(>   <A>;<BREVE>;<SMALL>;IGNORE
+<A('>  <A>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<a('>  <A>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<A(!>  <A>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<a(!>  <A>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<A(2>  <A>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<a(2>  <A>;<BREVE+HOOK>;<SMALL>;IGNORE
+<A(?>  <A>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<a(?>  <A>;<BREVE+TILDE>;<SMALL>;IGNORE
+<A(-.> <A>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<a(-.> <A>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<A)>   <A>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<a)>   <A>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<A/>>  <A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<a/>>  <A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<A/>'> <A>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<a/>'> <A>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<A/>!> <A>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<a/>!> <A>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<A/>2> <A>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<a/>2> <A>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<A/>?> <A>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<a/>?> <A>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<A/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<a/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<A<>   <A>;<CARON>;<CAPITAL>;IGNORE
+<a<>   <A>;<CARON>;<SMALL>;IGNORE
+<AA>   <A>;<RING>;<CAPITAL>;IGNORE
+<aa>   <A>;<RING>;<SMALL>;IGNORE
+<AA'>  <A>;<RING+ACUTE>;<CAPITAL>;IGNORE
+<aa'>  <A>;<RING+ACUTE>;<SMALL>;IGNORE
+<A-0>  <A>;<RING-BELOW>;<CAPITAL>;IGNORE
+<a-0>  <A>;<RING-BELOW>;<SMALL>;IGNORE
+<A:>   <A>;<DIAERESIS>;<CAPITAL>;IGNORE
+<a:>   <A>;<DIAERESIS>;<SMALL>;IGNORE
+<A1>   <A>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<a1>   <A>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<A2>   <A>;<HOOK>;<CAPITAL>;IGNORE
+<a2>   <A>;<HOOK>;<SMALL>;IGNORE
+<A?>   <A>;<TILDE>;<CAPITAL>;IGNORE
+<a?>   <A>;<TILDE>;<SMALL>;IGNORE
+<A-.>  <A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<a-.>  <A>;<DOT-BELOW>;<SMALL>;IGNORE
+<A;>   <A>;<OGONEK>;<CAPITAL>;IGNORE
+<a;>   <A>;<OGONEK>;<SMALL>;IGNORE
+<A->   <A>;<MACRON>;<CAPITAL>;IGNORE
+<a->   <A>;<MACRON>;<SMALL>;IGNORE
+<A7>   <A>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<a7>   <A>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>   
+<a'>   <a'>;<NONE>;<SMALL>;IGNORE
+<A'>   <a'>;<NONE>;<CAPITAL>;IGNORE
+<AE'>  "<A><E>";"<AE'><AE'>";"<CAPITAL><CAPITAL>";IGNORE
+<ae'>  "<A><E>";"<AE'><AE'>";"<SMALL><SMALL>";IGNORE
+<A3>   "<A><E>";"<A3><A3>";"<CAPITAL><CAPITAL>";IGNORE
+<a3>   "<A><E>";"<A3><A3>";"<SMALL><SMALL>";IGNORE
+<B>    <B>;<NONE>;<CAPITAL>;IGNORE
+<b>    <B>;<NONE>;<SMALL>;IGNORE
+<B.>   <B>;<DOT>;<CAPITAL>;IGNORE
+<b.>   <B>;<DOT>;<SMALL>;IGNORE
+<B-.>  <B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<b-.>  <B>;<DOT-BELOW>;<SMALL>;IGNORE
+<B_>   <B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<b_>   <B>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>   
+<C>    <C>;<NONE>;<CAPITAL>;IGNORE
+<c>    <C>;<NONE>;<SMALL>;IGNORE
+<C'>   <C>;<ACUTE>;<CAPITAL>;IGNORE
+<c'>   <C>;<ACUTE>;<SMALL>;IGNORE
+<C/>>  <C>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<c/>>  <C>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<C<>   <C>;<CARON>;<CAPITAL>;IGNORE
+<c<>   <C>;<CARON>;<SMALL>;IGNORE
+<C2>   <C>;<HOOK>;<CAPITAL>;IGNORE
+<c2>   <C>;<HOOK>;<SMALL>;IGNORE
+<C.>   <C>;<DOT>;<CAPITAL>;IGNORE
+<c.>   <C>;<DOT>;<SMALL>;IGNORE
+<C,>   <C>;<CEDILLA>;<CAPITAL>;IGNORE
+<c,>   <C>;<CEDILLA>;<SMALL>;IGNORE
+<C,'>  <C>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<c,'>  <C>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>   
+<D>    <D>;<NONE>;<CAPITAL>;IGNORE
+<d>    <D>;<NONE>;<SMALL>;IGNORE
+<D<>   <D>;<CARON>;<CAPITAL>;IGNORE
+<d<>   <D>;<CARON>;<SMALL>;IGNORE
+<D.>   <D>;<DOT>;<CAPITAL>;IGNORE
+<d.>   <D>;<DOT>;<SMALL>;IGNORE
+<D-.>  <D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<d-.>  <D>;<DOT-BELOW>;<SMALL>;IGNORE
+<D//>  <D>;<STROKE>;<CAPITAL>;IGNORE
+<d//>  <D>;<STROKE>;<SMALL>;IGNORE
+<D,>   <D>;<CEDILLA>;<CAPITAL>;IGNORE
+<d,>   <D>;<CEDILLA>;<SMALL>;IGNORE
+<D-/>> <D>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<d-/>> <D>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<D_>   <D>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<d_>   <D>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>   
+<d->   <d->;<NONE>;<SMALL>;IGNORE
+<D->   <d->;<NONE>;<CAPITAL>;IGNORE
+<E>    <E>;<NONE>;<CAPITAL>;IGNORE
+<e>    <E>;<NONE>;<SMALL>;IGNORE
+<E!>   <E>;<GRAVE>;<CAPITAL>;IGNORE
+<e!>   <E>;<GRAVE>;<SMALL>;IGNORE
+<E!!>  <E>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<e!!>  <E>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<E(>   <E>;<BREVE>;<CAPITAL>;IGNORE
+<e(>   <E>;<BREVE>;<SMALL>;IGNORE
+<E)>   <E>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<e)>   <E>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<E/>>  <E>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e/>>  <E>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<E/>'> <E>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<e/>'> <E>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<E/>!> <E>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<e/>!> <E>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<E/>2> <E>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<e/>2> <E>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<E/>?> <E>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<e/>?> <E>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<E/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<e/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<E<>   <E>;<CARON>;<CAPITAL>;IGNORE
+<e<>   <E>;<CARON>;<SMALL>;IGNORE
+<E:>   <E>;<DIAERESIS>;<CAPITAL>;IGNORE
+<e:>   <E>;<DIAERESIS>;<SMALL>;IGNORE
+<E2>   <E>;<HOOK>;<CAPITAL>;IGNORE
+<e2>   <E>;<HOOK>;<SMALL>;IGNORE
+<E?>   <E>;<TILDE>;<CAPITAL>;IGNORE
+<e?>   <E>;<TILDE>;<SMALL>;IGNORE
+<E-?>  <E>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<e-?>  <E>;<TILDE-BELOW>;<SMALL>;IGNORE
+<E.>   <E>;<DOT>;<CAPITAL>;IGNORE
+<e.>   <E>;<DOT>;<SMALL>;IGNORE
+<E-.>  <E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<e-.>  <E>;<DOT-BELOW>;<SMALL>;IGNORE
+<E,(>  <E>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<e,(>  <E>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<E;>   <E>;<OGONEK>;<CAPITAL>;IGNORE
+<e;>   <E>;<OGONEK>;<SMALL>;IGNORE
+<E->   <E>;<MACRON>;<CAPITAL>;IGNORE
+<e->   <E>;<MACRON>;<SMALL>;IGNORE
+<E-'>  <E>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<e-'>  <E>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<E-!>  <E>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<e-!>  <E>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<E-/>> <E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e-/>> <E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>   
+<e'>   <e'>;<NONE>;<SMALL>;IGNORE
+<E'>   <e'>;<NONE>;<CAPITAL>;IGNORE
+<F>    <F>;<NONE>;<CAPITAL>;IGNORE
+<f>    <F>;<NONE>;<SMALL>;IGNORE
+<F2>   <F>;<HOOK>;<CAPITAL>;IGNORE
+<f2>   <F>;<HOOK>;<SMALL>;IGNORE
+<F.>   <F>;<DOT>;<CAPITAL>;IGNORE
+<f.>   <F>;<DOT>;<SMALL>;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
+<ft>   "<F><T>";"<NONE><NONE>";"<ft><ft>";IGNORE
+<G>    <G>;<NONE>;<CAPITAL>;IGNORE
+<g>    <G>;<NONE>;<SMALL>;IGNORE
+<G'>   <G>;<ACUTE>;<CAPITAL>;IGNORE
+<g'>   <G>;<ACUTE>;<SMALL>;IGNORE
+<G(>   <G>;<BREVE>;<CAPITAL>;IGNORE
+<g(>   <G>;<BREVE>;<SMALL>;IGNORE
+<OI>   <G>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<oi>   <G>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<G/>>  <G>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<g/>>  <G>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<G<>   <G>;<CARON>;<CAPITAL>;IGNORE
+<g<>   <G>;<CARON>;<SMALL>;IGNORE
+<G.>   <G>;<DOT>;<CAPITAL>;IGNORE
+<g.>   <G>;<DOT>;<SMALL>;IGNORE
+<G//>  <G>;<STROKE>;<CAPITAL>;IGNORE
+<g//>  <G>;<STROKE>;<SMALL>;IGNORE
+<G,>   <G>;<CEDILLA>;<CAPITAL>;IGNORE
+<g,>   <G>;<CEDILLA>;<SMALL>;IGNORE
+<G->   <G>;<MACRON>;<CAPITAL>;IGNORE
+<g->   <G>;<MACRON>;<SMALL>;IGNORE
+<g8>   
+<H>    <H>;<NONE>;<CAPITAL>;IGNORE
+<h>    <H>;<NONE>;<SMALL>;IGNORE
+<H-(>  <H>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<h-(>  <H>;<BREVE-BELOW>;<SMALL>;IGNORE
+<H/>>  <H>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<h/>>  <H>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<H:>   <H>;<DIAERESIS>;<CAPITAL>;IGNORE
+<h:>   <H>;<DIAERESIS>;<SMALL>;IGNORE
+<H.>   <H>;<DOT>;<CAPITAL>;IGNORE
+<h.>   <H>;<DOT>;<SMALL>;IGNORE
+<H-.>  <H>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<h-.>  <H>;<DOT-BELOW>;<SMALL>;IGNORE
+<H//>  <H>;<STROKE>;<CAPITAL>;IGNORE
+<h//>  <H>;<STROKE>;<SMALL>;IGNORE
+<H,>   <H>;<CEDILLA>;<CAPITAL>;IGNORE
+<h,>   <H>;<CEDILLA>;<SMALL>;IGNORE
+<h8>   
+<I>    <I>;<NONE>;<CAPITAL>;IGNORE
+<i>    <I>;<NONE>;<SMALL>;IGNORE
+<I!>   <I>;<GRAVE>;<CAPITAL>;IGNORE
+<i!>   <I>;<GRAVE>;<SMALL>;IGNORE
+<I!!>  <I>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<i!!>  <I>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<I(>   <I>;<BREVE>;<CAPITAL>;IGNORE
+<i(>   <I>;<BREVE>;<SMALL>;IGNORE
+<I)>   <I>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<i)>   <I>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<I/>>  <I>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<i/>>  <I>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<I<>   <I>;<CARON>;<CAPITAL>;IGNORE
+<i<>   <I>;<CARON>;<SMALL>;IGNORE
+<I:>   <I>;<DIAERESIS>;<CAPITAL>;IGNORE
+<i:>   <I>;<DIAERESIS>;<SMALL>;IGNORE
+<I:'>  <I>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<i:'>  <I>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<I2>   <I>;<HOOK>;<CAPITAL>;IGNORE
+<i2>   <I>;<HOOK>;<SMALL>;IGNORE
+<I?>   <I>;<TILDE>;<CAPITAL>;IGNORE
+<i?>   <I>;<TILDE>;<SMALL>;IGNORE
+<I-?>  <I>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<i-?>  <I>;<TILDE-BELOW>;<SMALL>;IGNORE
+<I.>   <I>;<DOT>;<CAPITAL>;IGNORE
+<i.>   <I>;<DOT>;<SMALL>;IGNORE
+<I-.>  <I>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<i-.>  <I>;<DOT-BELOW>;<SMALL>;IGNORE
+<I;>   <I>;<OGONEK>;<CAPITAL>;IGNORE
+<i;>   <I>;<OGONEK>;<SMALL>;IGNORE
+<I->   <I>;<MACRON>;<CAPITAL>;IGNORE
+<i->   <I>;<MACRON>;<SMALL>;IGNORE
+<i8>   
+<i'>   <i'>;<NONE>;<SMALL>;IGNORE
+<I'>   <i'>;<NONE>;<CAPITAL>;IGNORE
+<IJ>   "<I><J>";"<IJ><IJ>";"<CAPITAL><CAPITAL>";IGNORE
+<ij>   "<I><J>";"<IJ><IJ>";"<SMALL><SMALL>";IGNORE
+<J>    <J>;<NONE>;<CAPITAL>;IGNORE
+<j>    <J>;<NONE>;<SMALL>;IGNORE
+<J/>>  <J>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<j/>>  <J>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>   
+<K>    <K>;<NONE>;<CAPITAL>;IGNORE
+<k>    <K>;<NONE>;<SMALL>;IGNORE
+<K'>   <K>;<ACUTE>;<CAPITAL>;IGNORE
+<k'>   <K>;<ACUTE>;<SMALL>;IGNORE
+<K<>   <K>;<CARON>;<CAPITAL>;IGNORE
+<k<>   <K>;<CARON>;<SMALL>;IGNORE
+<K2>   <K>;<HOOK>;<CAPITAL>;IGNORE
+<k2>   <K>;<HOOK>;<SMALL>;IGNORE
+<K-.>  <K>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<k-.>  <K>;<DOT-BELOW>;<SMALL>;IGNORE
+<K,>   <K>;<CEDILLA>;<CAPITAL>;IGNORE
+<k,>   <K>;<CEDILLA>;<SMALL>;IGNORE
+<K_>   <K>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<k_>   <K>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>   
+<kk>   <K>;<kk>;<SMALL>;IGNORE
+<L>    <L>;<NONE>;<CAPITAL>;IGNORE
+<l>    <L>;<NONE>;<SMALL>;IGNORE
+<L'>   <L>;<ACUTE>;<CAPITAL>;IGNORE
+<l'>   <L>;<ACUTE>;<SMALL>;IGNORE
+<L<>   <L>;<CARON>;<CAPITAL>;IGNORE
+<l<>   <L>;<CARON>;<SMALL>;IGNORE
+<L.>   <L>;<DOT>;<CAPITAL>;IGNORE
+<l.>   <L>;<DOT>;<SMALL>;IGNORE
+<L-.>  <L>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<l-.>  <L>;<DOT-BELOW>;<SMALL>;IGNORE
+<L//>  <L>;<STROKE>;<CAPITAL>;IGNORE
+<l//>  <L>;<STROKE>;<SMALL>;IGNORE
+<L,>   <L>;<CEDILLA>;<CAPITAL>;IGNORE
+<l,>   <L>;<CEDILLA>;<SMALL>;IGNORE
+<L--.> <L>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<l--.> <L>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<L-/>> <L>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<l-/>> <L>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<L_>   <L>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<l_>   <L>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>   
+<St>   <LONG>;<SPECIAL>;<SMALL>;IGNORE
+<M>    <M>;<NONE>;<CAPITAL>;IGNORE
+<m>    <M>;<NONE>;<SMALL>;IGNORE
+<M'>   <M>;<ACUTE>;<CAPITAL>;IGNORE
+<m'>   <M>;<ACUTE>;<SMALL>;IGNORE
+<M.>   <M>;<DOT>;<CAPITAL>;IGNORE
+<m.>   <M>;<DOT>;<SMALL>;IGNORE
+<M-.>  <M>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<m-.>  <M>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>   
+<N>    <N>;<NONE>;<CAPITAL>;IGNORE
+<n>    <N>;<NONE>;<SMALL>;IGNORE
+<N'>   <N>;<ACUTE>;<CAPITAL>;IGNORE
+<n'>   <N>;<ACUTE>;<SMALL>;IGNORE
+<N<>   <N>;<CARON>;<CAPITAL>;IGNORE
+<n<>   <N>;<CARON>;<SMALL>;IGNORE
+<N?>   <N>;<TILDE>;<CAPITAL>;IGNORE
+<n?>   <N>;<TILDE>;<SMALL>;IGNORE
+<N.>   <N>;<DOT>;<CAPITAL>;IGNORE
+<n.>   <N>;<DOT>;<SMALL>;IGNORE
+<N-.>  <N>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<n-.>  <N>;<DOT-BELOW>;<SMALL>;IGNORE
+<N,>   <N>;<CEDILLA>;<CAPITAL>;IGNORE
+<n,>   <N>;<CEDILLA>;<SMALL>;IGNORE
+<N-/>> <N>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<n-/>> <N>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<N_>   <N>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<n_>   <N>;<LINE-BELOW>;<SMALL>;IGNORE
+<'n>   <N>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>   
+<NG>   <N>;<NG>;<CAPITAL>;IGNORE
+<ng>   <N>;<NG>;<SMALL>;IGNORE
+<O>    <O>;<NONE>;<CAPITAL>;IGNORE
+<o>    <O>;<NONE>;<SMALL>;IGNORE
+<-o>   <O>;<NONE>;<-o>;IGNORE
+<O!>   <O>;<GRAVE>;<CAPITAL>;IGNORE
+<o!>   <O>;<GRAVE>;<SMALL>;IGNORE
+<O!!>  <O>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<o!!>  <O>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<O(>   <O>;<BREVE>;<CAPITAL>;IGNORE
+<o(>   <O>;<BREVE>;<SMALL>;IGNORE
+<O)>   <O>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<o)>   <O>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<O/>>  <O>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<o/>>  <O>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<O/>'> <O>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<o/>'> <O>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<O/>!> <O>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<o/>!> <O>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<O/>2> <O>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<o/>2> <O>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<O/>?> <O>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<o/>?> <O>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<O/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<o/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<O<>   <O>;<CARON>;<CAPITAL>;IGNORE
+<o<>   <O>;<CARON>;<SMALL>;IGNORE
+<O">   <O>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<o">   <O>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<O2>   <O>;<HOOK>;<CAPITAL>;IGNORE
+<o2>   <O>;<HOOK>;<SMALL>;IGNORE
+<O?>   <O>;<TILDE>;<CAPITAL>;IGNORE
+<o?>   <O>;<TILDE>;<SMALL>;IGNORE
+<O?'>  <O>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<o?'>  <O>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<O?:>  <O>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<o?:>  <O>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<O-.>  <O>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<o-.>  <O>;<DOT-BELOW>;<SMALL>;IGNORE
+<O//'> <O>;<STROKE+ACUTE>;<CAPITAL>;IGNORE
+<o//'> <O>;<STROKE+ACUTE>;<SMALL>;IGNORE
+<O;>   <O>;<OGONEK>;<CAPITAL>;IGNORE
+<o;>   <O>;<OGONEK>;<SMALL>;IGNORE
+<O1>   <O>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<o1>   <O>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<O->   <O>;<MACRON>;<CAPITAL>;IGNORE
+<o->   <O>;<MACRON>;<SMALL>;IGNORE
+<O-'>  <O>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<o-'>  <O>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<O-!>  <O>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<o-!>  <O>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<O9>   <O>;<HORN>;<CAPITAL>;IGNORE
+<o9>   <O>;<HORN>;<SMALL>;IGNORE
+<O9'>  <O>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<o9'>  <O>;<HORN+ACUTE>;<SMALL>;IGNORE
+<O9!>  <O>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<o9!>  <O>;<HORN+GRAVE>;<SMALL>;IGNORE
+<O92>  <O>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<o92>  <O>;<HORN+HOOK>;<SMALL>;IGNORE
+<O9?>  <O>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<o9?>  <O>;<HORN+TILDE>;<SMALL>;IGNORE
+<O9-.> <O>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<o9-.> <O>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>   
+<o'>   <o'>;<NONE>;<SMALL>;IGNORE
+<O'>   <o'>;<NONE>;<CAPITAL>;IGNORE
+<P>    <P>;<NONE>;<CAPITAL>;IGNORE
+<p>    <P>;<NONE>;<SMALL>;IGNORE
+<P'>   <P>;<ACUTE>;<CAPITAL>;IGNORE
+<p'>   <P>;<ACUTE>;<SMALL>;IGNORE
+<P.>   <P>;<DOT>;<CAPITAL>;IGNORE
+<p.>   <P>;<DOT>;<SMALL>;IGNORE
+<p8>   
+<Q>    <Q>;<NONE>;<CAPITAL>;IGNORE
+<q>    <Q>;<NONE>;<SMALL>;IGNORE
+<q8>   
+<R>    <R>;<NONE>;<CAPITAL>;IGNORE
+<r>    <R>;<NONE>;<SMALL>;IGNORE
+<R'>   <R>;<ACUTE>;<CAPITAL>;IGNORE
+<r'>   <R>;<ACUTE>;<SMALL>;IGNORE
+<R!!>  <R>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<r!!>  <R>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<R)>   <R>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<r)>   <R>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<R<>   <R>;<CARON>;<CAPITAL>;IGNORE
+<r<>   <R>;<CARON>;<SMALL>;IGNORE
+<R.>   <R>;<DOT>;<CAPITAL>;IGNORE
+<r.>   <R>;<DOT>;<SMALL>;IGNORE
+<R-.>  <R>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<r-.>  <R>;<DOT-BELOW>;<SMALL>;IGNORE
+<R,>   <R>;<CEDILLA>;<CAPITAL>;IGNORE
+<r,>   <R>;<CEDILLA>;<SMALL>;IGNORE
+<R--.> <R>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<r--.> <R>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<R_>   <R>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<r_>   <R>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>   
+<S>    <S>;<NONE>;<CAPITAL>;IGNORE
+<s>    <S>;<NONE>;<SMALL>;IGNORE
+<st>   "<S><T>";"<NONE><NONE>";"<st><st>";IGNORE
+<S'>   <S>;<ACUTE>;<CAPITAL>;IGNORE
+<s'>   <S>;<ACUTE>;<SMALL>;IGNORE
+<S'.>  <S>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<s'.>  <S>;<ACUTE+DOT>;<SMALL>;IGNORE
+<S/>>  <S>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<s/>>  <S>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<S<>   <S>;<CARON>;<CAPITAL>;IGNORE
+<s<>   <S>;<CARON>;<SMALL>;IGNORE
+<S<.>  <S>;<CARON+DOT>;<CAPITAL>;IGNORE
+<s<.>  <S>;<CARON+DOT>;<SMALL>;IGNORE
+<S.>   <S>;<DOT>;<CAPITAL>;IGNORE
+<s.>   <S>;<DOT>;<SMALL>;IGNORE
+<S-.>  <S>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<s-.>  <S>;<DOT-BELOW>;<SMALL>;IGNORE
+<S.-.> <S>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<s.-.> <S>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<S,>   <S>;<CEDILLA>;<CAPITAL>;IGNORE
+<s,>   <S>;<CEDILLA>;<SMALL>;IGNORE
+<s8>   
+<s1>   <S>;<s1>;<SMALL>;IGNORE
+<ss>   "<S><S>";"<NONE><NONE>";"<SMALL><ss>";IGNORE
+<T>    <T>;<NONE>;<CAPITAL>;IGNORE
+<t>    <T>;<NONE>;<SMALL>;IGNORE
+<T<>   <T>;<CARON>;<CAPITAL>;IGNORE
+<t<>   <T>;<CARON>;<SMALL>;IGNORE
+<T.>   <T>;<DOT>;<CAPITAL>;IGNORE
+<t.>   <T>;<DOT>;<SMALL>;IGNORE
+<T-.>  <T>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<t-.>  <T>;<DOT-BELOW>;<SMALL>;IGNORE
+<T//>  <T>;<STROKE>;<CAPITAL>;IGNORE
+<t//>  <T>;<STROKE>;<SMALL>;IGNORE
+<T,>   <T>;<CEDILLA>;<CAPITAL>;IGNORE
+<t,>   <T>;<CEDILLA>;<SMALL>;IGNORE
+<T-/>> <T>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<t-/>> <T>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<T_>   <T>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<t_>   <T>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>   
+<U>    <U>;<NONE>;<CAPITAL>;IGNORE
+<u>    <U>;<NONE>;<SMALL>;IGNORE
+<U!>   <U>;<GRAVE>;<CAPITAL>;IGNORE
+<u!>   <U>;<GRAVE>;<SMALL>;IGNORE
+<U!!>  <U>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<u!!>  <U>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U(>   <U>;<BREVE>;<CAPITAL>;IGNORE
+<u(>   <U>;<BREVE>;<SMALL>;IGNORE
+<U)>   <U>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<u)>   <U>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U/>>  <U>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u/>>  <U>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U<>   <U>;<CARON>;<CAPITAL>;IGNORE
+<u<>   <U>;<CARON>;<SMALL>;IGNORE
+<U0>   <U>;<RING>;<CAPITAL>;IGNORE
+<u0>   <U>;<RING>;<SMALL>;IGNORE
+<U:>   <U>;<DIAERESIS>;<CAPITAL>;IGNORE
+<u:>   <U>;<DIAERESIS>;<SMALL>;IGNORE
+<U:->  <U>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<u:->  <U>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U:'>  <U>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<u:'>  <U>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U:!>  <U>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<u:!>  <U>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U:<>  <U>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<u:<>  <U>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U">   <U>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<u">   <U>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U2>   <U>;<HOOK>;<CAPITAL>;IGNORE
+<u2>   <U>;<HOOK>;<SMALL>;IGNORE
+<U?>   <U>;<TILDE>;<CAPITAL>;IGNORE
+<u?>   <U>;<TILDE>;<SMALL>;IGNORE
+<U?'>  <U>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<u?'>  <U>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U-?>  <U>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<u-?>  <U>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U-.>  <U>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<u-.>  <U>;<DOT-BELOW>;<SMALL>;IGNORE
+<U;>   <U>;<OGONEK>;<CAPITAL>;IGNORE
+<u;>   <U>;<OGONEK>;<SMALL>;IGNORE
+<U->   <U>;<MACRON>;<CAPITAL>;IGNORE
+<u->   <U>;<MACRON>;<SMALL>;IGNORE
+<U-:>  <U>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<u-:>  <U>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U--:> <U>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<u--:> <U>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U-/>> <U>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u-/>> <U>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U9>   <U>;<HORN>;<CAPITAL>;IGNORE
+<u9>   <U>;<HORN>;<SMALL>;IGNORE
+<U9'>  <U>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<u9'>  <U>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U9!>  <U>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<u9!>  <U>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U92>  <U>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<u92>  <U>;<HORN+HOOK>;<SMALL>;IGNORE
+<U9?>  <U>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<u9?>  <U>;<HORN+TILDE>;<SMALL>;IGNORE
+<U9-.> <U>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<u9-.> <U>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>   
+<u'>   <u'>;<NONE>;<SMALL>;IGNORE
+<U'>   <u'>;<NONE>;<CAPITAL>;IGNORE
+<V>    <V>;<NONE>;<CAPITAL>;IGNORE
+<v>    <V>;<NONE>;<SMALL>;IGNORE
+<V?>   <V>;<TILDE>;<CAPITAL>;IGNORE
+<v?>   <V>;<TILDE>;<SMALL>;IGNORE
+<V-.>  <V>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<v-.>  <V>;<DOT-BELOW>;<SMALL>;IGNORE
+<v8>   
+<W>    <W>;<NONE>;<CAPITAL>;IGNORE
+<w>    <W>;<NONE>;<SMALL>;IGNORE
+<W'>   <W>;<ACUTE>;<CAPITAL>;IGNORE
+<w'>   <W>;<ACUTE>;<SMALL>;IGNORE
+<W!>   <W>;<GRAVE>;<CAPITAL>;IGNORE
+<w!>   <W>;<GRAVE>;<SMALL>;IGNORE
+<W/>>  <W>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<w/>>  <W>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<W:>   <W>;<DIAERESIS>;<CAPITAL>;IGNORE
+<w:>   <W>;<DIAERESIS>;<SMALL>;IGNORE
+<W.>   <W>;<DOT>;<CAPITAL>;IGNORE
+<w.>   <W>;<DOT>;<SMALL>;IGNORE
+<W-.>  <W>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<w-.>  <W>;<DOT-BELOW>;<SMALL>;IGNORE
+<w8>   
+<X>    <X>;<NONE>;<CAPITAL>;IGNORE
+<x>    <X>;<NONE>;<SMALL>;IGNORE
+<X:>   <X>;<DIAERESIS>;<CAPITAL>;IGNORE
+<x:>   <X>;<DIAERESIS>;<SMALL>;IGNORE
+<X.>   <X>;<DOT>;<CAPITAL>;IGNORE
+<x.>   <X>;<DOT>;<SMALL>;IGNORE
+<x8>   
+<Y>    <Y>;<NONE>;<CAPITAL>;IGNORE
+<y>    <Y>;<NONE>;<SMALL>;IGNORE
+<Y!>   <Y>;<GRAVE>;<CAPITAL>;IGNORE
+<y!>   <Y>;<GRAVE>;<SMALL>;IGNORE
+<Y/>>  <Y>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<y/>>  <Y>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Y:>   <Y>;<DIAERESIS>;<CAPITAL>;IGNORE
+<y:>   <Y>;<DIAERESIS>;<SMALL>;IGNORE
+<Y2>   <Y>;<HOOK>;<CAPITAL>;IGNORE
+<y2>   <Y>;<HOOK>;<SMALL>;IGNORE
+<Y?>   <Y>;<TILDE>;<CAPITAL>;IGNORE
+<y?>   <Y>;<TILDE>;<SMALL>;IGNORE
+<Y.>   <Y>;<DOT>;<CAPITAL>;IGNORE
+<y.>   <Y>;<DOT>;<SMALL>;IGNORE
+<Y-.>  <Y>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<y-.>  <Y>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>   
+<y'>   <y'>;<NONE>;<SMALL>;IGNORE
+<Y'>   <y'>;<NONE>;<CAPITAL>;IGNORE
+<Z>    <Z>;<NONE>;<CAPITAL>;IGNORE
+<z>    <Z>;<NONE>;<SMALL>;IGNORE
+<Z'>   <Z>;<ACUTE>;<CAPITAL>;IGNORE
+<z'>   <Z>;<ACUTE>;<SMALL>;IGNORE
+<Z/>>  <Z>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<z/>>  <Z>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Z<>   <Z>;<CARON>;<CAPITAL>;IGNORE
+<z<>   <Z>;<CARON>;<SMALL>;IGNORE
+<Z.>   <Z>;<DOT>;<CAPITAL>;IGNORE
+<z.>   <Z>;<DOT>;<SMALL>;IGNORE
+<Z-.>  <Z>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<z-.>  <Z>;<DOT-BELOW>;<SMALL>;IGNORE
+<Z//>  <Z>;<STROKE>;<CAPITAL>;IGNORE
+<z//>  <Z>;<STROKE>;<SMALL>;IGNORE
+<Z_>   <Z>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<z_>   <Z>;<LINE-BELOW>;<SMALL>;IGNORE
+<z8>   
+<th>   <th>;<NONE>;<SMALL>;IGNORE
+<TH>   <th>;<NONE>;<CAPITAL>;IGNORE
+<ae>   <ae>;<NONE>;<SMALL>;IGNORE
+<AE>   <ae>;<NONE>;<CAPITAL>;IGNORE
+<oe>   <ae>;<SPECIAL>;<SMALL>;IGNORE
+<OE>   <ae>;<SPECIAL>;<CAPITAL>;IGNORE
+<o:>   <o:>;<NONE>;<SMALL>;IGNORE
+<O:>   <o:>;<NONE>;<CAPITAL>;IGNORE
+<o//>  <o:>;<SPECIAL>;<SMALL>;IGNORE
+<O//>  <o:>;<SPECIAL>;<CAPITAL>;IGNORE
+<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>;<CAPITAL>;IGNORE
+<a=>   <A=>;<CYRILLIC>;<SMALL>;IGNORE
+<B=>   <B=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<b=>   <B=>;<CYRILLIC>;<SMALL>;IGNORE
+<V=>   <V=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v=>   <V=>;<CYRILLIC>;<SMALL>;IGNORE
+<G=>   <G=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g=>   <G=>;<CYRILLIC>;<SMALL>;IGNORE
+<G%>   <G%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g%>   <G%>;<CYRILLIC>;<SMALL>;IGNORE
+<G3>   <G3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g3>   <G3>;<CYRILLIC>;<SMALL>;IGNORE
+<D=>   <D=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d=>   <D=>;<CYRILLIC>;<SMALL>;IGNORE
+<D%>   <D%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d%>   <D%>;<CYRILLIC>;<SMALL>;IGNORE
+<E=>   <E=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<e=>   <E=>;<CYRILLIC>;<SMALL>;IGNORE
+<IO>   <IO>;<CYRILLIC>;<CAPITAL>;IGNORE
+<io>   <IO>;<CYRILLIC>;<SMALL>;IGNORE
+<IE>   <IE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ie>   <IE>;<CYRILLIC>;<SMALL>;IGNORE
+<Z%>   <Z%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z%>   <Z%>;<CYRILLIC>;<SMALL>;IGNORE
+<Z=>   <Z=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z=>   <Z=>;<CYRILLIC>;<SMALL>;IGNORE
+<I=>   <I=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<i=>   <I=>;<CYRILLIC>;<SMALL>;IGNORE
+<II>   <II>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ii>   <II>;<CYRILLIC>;<SMALL>;IGNORE
+<YI>   <YI>;<CYRILLIC>;<CAPITAL>;IGNORE
+<yi>   <YI>;<CYRILLIC>;<SMALL>;IGNORE
+<J%>   <J%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j%>   <J%>;<CYRILLIC>;<SMALL>;IGNORE
+<J=>   <J=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j=>   <J=>;<CYRILLIC>;<SMALL>;IGNORE
+<K=>   <K=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<k=>   <K=>;<CYRILLIC>;<SMALL>;IGNORE
+<KJ>   <KJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<kj>   <KJ>;<CYRILLIC>;<SMALL>;IGNORE
+<L=>   <L=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<l=>   <L=>;<CYRILLIC>;<SMALL>;IGNORE
+<LJ>   <LJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<lj>   <LJ>;<CYRILLIC>;<SMALL>;IGNORE
+<M=>   <M=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<m=>   <M=>;<CYRILLIC>;<SMALL>;IGNORE
+<N=>   <N=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<n=>   <N=>;<CYRILLIC>;<SMALL>;IGNORE
+<NJ>   <NJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<nj>   <NJ>;<CYRILLIC>;<SMALL>;IGNORE
+<O=>   <O=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o=>   <O=>;<CYRILLIC>;<SMALL>;IGNORE
+<P=>   <P=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<p=>   <P=>;<CYRILLIC>;<SMALL>;IGNORE
+<R=>   <R=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<r=>   <R=>;<CYRILLIC>;<SMALL>;IGNORE
+<S=>   <S=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s=>   <S=>;<CYRILLIC>;<SMALL>;IGNORE
+<T=>   <T=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<t=>   <T=>;<CYRILLIC>;<SMALL>;IGNORE
+<Ts>   <Ts>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ts>   <Ts>;<CYRILLIC>;<SMALL>;IGNORE
+<U=>   <U=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<u=>   <U=>;<CYRILLIC>;<SMALL>;IGNORE
+<V%>   <V%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v%>   <V%>;<CYRILLIC>;<SMALL>;IGNORE
+<F=>   <F=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f=>   <F=>;<CYRILLIC>;<SMALL>;IGNORE
+<H=>   <H=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<h=>   <H=>;<CYRILLIC>;<SMALL>;IGNORE
+<C=>   <C=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c=>   <C=>;<CYRILLIC>;<SMALL>;IGNORE
+<DS>   <DS>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ds>   <DS>;<CYRILLIC>;<SMALL>;IGNORE
+<C%>   <C%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c%>   <C%>;<CYRILLIC>;<SMALL>;IGNORE
+<DZ>   <DZ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<dz>   <DZ>;<CYRILLIC>;<SMALL>;IGNORE
+<S%>   <S%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s%>   <S%>;<CYRILLIC>;<SMALL>;IGNORE
+<Sc>   <Sc>;<CYRILLIC>;<CAPITAL>;IGNORE
+<sc>   <Sc>;<CYRILLIC>;<SMALL>;IGNORE
+<='>   <='>;<CYRILLIC>;<SMALL>;IGNORE
+<=">   <='>;<CYRILLIC>;<CAPITAL>;IGNORE
+<Y=>   <Y=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y=>   <Y=>;<CYRILLIC>;<SMALL>;IGNORE
+<%'>   <%'>;<CYRILLIC>;<SMALL>;IGNORE
+<%">   <%'>;<CYRILLIC>;<CAPITAL>;IGNORE
+<JE>   <JE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<je>   <JE>;<CYRILLIC>;<SMALL>;IGNORE
+<JU>   <JU>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ju>   <JU>;<CYRILLIC>;<SMALL>;IGNORE
+<JA>   <JA>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ja>   <JA>;<CYRILLIC>;<SMALL>;IGNORE
+<Y3>   <Y3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y3>   <Y3>;<CYRILLIC>;<SMALL>;IGNORE
+<O3>   <O3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o3>   <O3>;<CYRILLIC>;<SMALL>;IGNORE
+<F3>   <F3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f3>   <F3>;<CYRILLIC>;<SMALL>;IGNORE
+<V3>   <V3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v3>   <V3>;<CYRILLIC>;<SMALL>;IGNORE
+<C3>   <C3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c3>   <C3>;<CYRILLIC>;<SMALL>;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
+
+END LC_COLLATE
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_MONETARY
+int_curr_symbol         "<I><S><K><SP>"
+currency_symbol         "<k><r>"
+mon_decimal_point       "<,>"
+mon_thousands_sep       "<.>"
+mon_grouping            3;3
+positive_sign           ""
+negative_sign           "<->"
+% *_frac_* must be checked
+int_frac_digits         0
+frac_digits             0
+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           "<SP>"
+grouping                3;3
+END LC_NUMERIC
+
+LC_TIME
+abday "<s><u><n>";"<m><a'><n>";/
+      "<th><r><i>";"<m><i><d->";/
+      "<f><i><m>";"<f><o:><s>";/
+      "<l><a><u>"
+day   "<s><u><n><n><u><d><a><g><u><r>";/
+      "<m><a'><n><u><d><a><g><u><r>";/
+      "<th><r><i><d-><j><u><d><a><g><u><r>";/
+      "<m><i><d-><v><i><k><u><d><a><g><u><r>";/
+      "<f><i><m><m><t><u><d><a><g><u><r>";/
+      "<f><o:><s><t><u><d><a><g><u><r>";/
+      "<l><a><u><g><a><r><d><a><g><u><r>"
+abmon "<j><a><n>";"<f><e><b>";/
+      "<m><a><r>";"<a><p><r>";/
+      "<m><a><i'>";"<j><u'><n>";/
+      "<j><u'><l>";"<a'><g><u'>";/
+      "<s><e><p>";"<o><k><t>";/
+      "<n><o'><v>";"<d><e><s>"
+mon   "<j><a><n><u'><a><r>";/
+      "<f><e><b><r><u'><a><r>";/
+      "<m><a><r><s>";/
+      "<a><p><r><i'><l>";/
+      "<m><a><i'>";/
+      "<j><u'><n><i'>";/
+      "<j><u'><l><i'>";/
+      "<a'><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><s><e><m><b><e><r>"
+d_t_fmt "<%><a><SP><%><e><.><%><b><SP><%><Y><,><SP><%><T><SP><%><Z>"
+d_fmt   "<%><a><SP><%><e><.><%><b><SP><%><Y>"
+t_fmt   "<%><T>"
+am_pm   "";""
+t_fmt_ampm ""
+END LC_TIME
+
+LC_MESSAGES
+yesexpr "<<(><j><J><y><Y><)/>><.><*>"
+noexpr  "<<(><n><N><)/>><.><*>"
+END LC_MESSAGES
diff --git a/localedata/locales/it_IT b/localedata/locales/it_IT
new file mode 100644 (file)
index 0000000..4fbc3fc
--- /dev/null
@@ -0,0 +1,94 @@
+comment_char %
+escape_char  /
+%
+% Italian Language Locale for Italy
+% 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: it
+% Territory: IT
+% 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.
+
+LC_COLLATE
+copy "en_DK"
+END LC_COLLATE
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_MESSAGES
+yesexpr "<<(><s><S><y><Y><)/>><.><*>"
+noexpr  "<<(><n><N><)/>><.><*>"
+END LC_MESSAGES
+
+LC_MONETARY
+int_curr_symbol           "<I><T><L><SP>"
+currency_symbol           "<L><.>"
+mon_decimal_point         "<,>"
+mon_thousands_sep         "<.>"
+mon_grouping              3;3
+positive_sign             ""
+negative_sign             "<->"
+int_frac_digits           0
+frac_digits               0
+p_cs_precedes             1
+p_sep_by_space            1
+n_cs_precedes             1
+n_sep_by_space            1
+p_sign_posn               1
+n_sign_posn               1
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point             "<,>"
+thousands_sep             ""
+grouping                  0;0
+END LC_NUMERIC
+
+LC_TIME
+abday   "<d><o><m>";"<l><u><n>";/
+        "<m><a><r>";"<m><e><r>";/
+        "<g><i><o>";"<v><e><n>";/
+        "<s><a><b>"
+day     "<d><o><m><e><n><i><c><a>";/
+        "<l><u><n><e><d><i!>";/
+        "<m><a><r><t><e><d><i!>";/
+        "<m><e><r><c><o><l><e><d><i!>";/
+        "<g><i><o><v><e><d><i!>";/
+        "<v><e><n><e><r><d><i!>";/
+        "<s><a><b><a><t><o>"
+abmon   "<g><e><n>";"<f><e><b>";/
+        "<m><a><r>";"<a><p><r>";/
+        "<m><a><g>";"<g><i><u>";/
+        "<l><u><g>";"<a><g><o>";/
+        "<s><e><t>";"<o><t><t>";/
+        "<n><o><v>";"<d><i><c>"
+mon     "<g><e><n><n><a><i><o>";/
+        "<f><e><b><b><r><a><i><o>";/
+        "<m><a><r><z><o>";/
+        "<a><p><r><i><l><e>";/
+        "<m><a><g><g><i><o>";/
+        "<g><i><u><g><n><o>";/
+        "<l><u><g><l><i><o>";/
+        "<a><g><o><s><t><o>";/
+        "<s><e><t><t><e><m><b><r><e>";/
+        "<o><t><t><o><b><r><e>";/
+        "<n><o><v><e><m><b><r><e>";/
+        "<d><i><c><e><m><b><r><e>"
+d_t_fmt "<%><a><SP><%><d><SP><%><b><SP><%><Y><SP><%><T><SP><%><Z>"
+d_fmt   "<%><d><//><%><m><//><%><Y>"
+t_fmt   "<%><T>"
+am_pm   "";""
+t_fmt_ampm ""
+END LC_TIME
diff --git a/localedata/locales/iw_IL b/localedata/locales/iw_IL
new file mode 100644 (file)
index 0000000..edaaac8
--- /dev/null
@@ -0,0 +1,93 @@
+comment_char %
+escape_char  /
+%
+% Hebrew Language Locale for Israel
+% 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: iw
+% Territory: IL
+% Revision: 4.3
+% Date: 1996-10-15
+% Users: general
+% Repertoiremap: mnemonic,ds
+% Charset: ISO-8859-8
+% Distribution and use is free, also
+% for commercial purposes.
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_COLLATE
+copy "en_DK"
+END LC_COLLATE
+
+LC_MONETARY
+int_curr_symbol   "<I><L><S><SP>"
+currency_symbol   "<Sh><X+>"
+mon_decimal_point "<.>"
+mon_thousands_sep "<,>"
+mon_grouping      3;0
+positive_sign     ""
+negative_sign     "<->"
+int_frac_digits   2
+frac_digits       2
+p_cs_precedes     1
+p_sep_by_space    1
+n_cs_precedes     1
+n_sep_by_space    1
+p_sign_posn       2
+n_sign_posn       2
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point     "<.>"
+thousands_sep     "<,>"
+grouping          3;0
+END LC_NUMERIC
+
+LC_TIME
+abday   "<A+><'>";"<B+><'>";"<G+><'>";/
+        "<D+><'>";"<H+><'>";"<W+><'>";/
+       "<Sh><'>"
+day     "<R+><A+><Sh><W+><N%>";/
+        "<Sh><N+><J+>";/
+        "<Sh><L+><J+><Sh><J+>";/
+        "<R+><B+><J+><E+><J+>";/
+        "<X+><M+><J+><Sh><J+>";/
+        "<Sh><J+><Sh><J+>";/
+        "<Sh><B+><T+>"
+mon     "<J+><N+><W+><A+><R+>";/
+        "<P+><B+><R+><W+><A+><R+>";/
+        "<M+><R+><Zj>";/
+        "<A+><P+><R+><J+><L+>";/
+        "<M+><A+><J+>";/
+        "<J+><W+><N+><J+>";/
+        "<J+><W+><L+><J+>";/
+        "<A+><W+><G+><W+><S+><Tj>";/
+        "<S+><P+><Tj><M+><B+><R+>";/
+        "<A+><W+><Q+><Tj><W+><B+><R+>";/
+        "<N+><W+><B+><M+><B+><R+>";/
+        "<D+><ZJ><M+><B+><R+>"
+abmon   "<J+><N+><W+>";"<P+><B+><R+>";/
+        "<M+><R+><Zj>";"<A+><P+><R+>";/
+        "<M+><A+><J+>";"<J+><W+><N+>";/
+        "<J+><W+><L+>";"<A+><W+><G+>";/
+        "<S+><P+><Tj>";"<A+><W+><Q+>";/
+        "<N+><W+><B+>";"<D+><ZJ><M+>"
+d_t_fmt "<%><Z><SP><%><H><:><%><M><:><%><S><SP><%><Y><SP><%><b><SP><%><d><SP><%><a>"
+d_fmt   "<%><d></><%><m></><%><y>"
+t_fmt   "<%><H><:><%><M><:><%><S>"
+am_pm   "<A><M>";"<P><M>"
+t_fmt_ampm  "<%><I><:><%><M><:><%><S><SP><%><P>"
+END LC_TIME
+
+LC_MESSAGES
+yesexpr "<<(><Y><y><K+><)><.><*>"
+noexpr  "<<(><N><n><L+><)><.><*>"
+END LC_MESSAGES
diff --git a/localedata/locales/kl_GL b/localedata/locales/kl_GL
new file mode 100644 (file)
index 0000000..5e6463c
--- /dev/null
@@ -0,0 +1,82 @@
+escape_char /
+comment_char %
+
+% Greenlandic language locale for Greenland
+% Source: Danish Standards Association
+% Address: Kollegievej 6
+%  DK-2920 Charlottenlund, Danmark
+% Contact: Keld Simonsen
+% Email: Keld.Simonsen@dkuug.dk
+% Tel: +45 - 39966101
+% Fax: +45 - 39966102
+% Language: kl
+% Territory: GL
+% 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.
+%
+% Only LC_TIME and LC_MESSAGES are
+% specified here, else the da_DK locale
+% is used.
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_COLLATE
+copy "da_DK"
+END LC_COLLATE
+
+LC_MONETARY
+copy "da_DK"
+END LC_MONETARY
+
+LC_NUMERIC
+copy "da_DK"
+END LC_NUMERIC
+
+LC_TIME
+abday    "<s><a><b>";"<a><t><a>";/
+         "<m><a><r>";"<p><i><n>";/
+         "<s><i><s>";"<t><a><l>";/
+         "<a><r><f>"
+day      "<s><a><b><a><a><t>";/
+         "<a><t><a><a><s><i><n><n><g><o><r><n><e><q>";/
+         "<m><a><r><l><u><n><n><g><o><r><n><e><q>";/
+         "<p><i><n><g><a><s><u><n><n><g><o><r><n><e><q>";/
+         "<s><i><s><a><m><a><n><n><g><o><r><n><e><q>";/
+         "<t><a><l><l><i><m><a><n><n><g><o><r><n><e><q>";/
+         "<a><r><f><i><n><i><n><n><g><o><r><n><e><q>"
+abmon    "<j><a><n>";"<f><e><b>";/
+         "<m><a><r>";"<a><p><r>";/
+         "<m><a><j>";"<j><u><n>";/
+         "<j><u><l>";"<a><u><g>";/
+         "<s><e><p>";"<o><k><t>";/
+         "<n><o><v>";"<d><e><c>"
+mon      "<j><a><n><u><a><r><i>";/
+         "<f><e><b><r><u><a><r><i>";/
+         "<m><a><r><t><s><i>";/
+         "<a><p><r><i><l><i>";/
+         "<m><a><j><i>";/
+         "<j><u><n><i>";/
+         "<j><u><l><i>";/
+         "<a><u><g><u><s><t><u><s><i>";/
+         "<s><e><p><t><e><m><b><e><r><i>";/
+         "<o><k><t><o><b><e><r><i>";/
+         "<n><o><v><e><m><b><e><r><i>";/
+         "<d><e><c><e><m><b><e><r><i>"
+d_t_fmt     "<%><a><SP><%><d><SP><%><b><SP><%><Y><SP><%><T><SP><%><Z>"
+d_fmt       "<%><d><SP><%><b><SP><%><Y>"
+t_fmt       "<%><T>"
+am_pm       "";""
+t_fmt_ampm  ""
+END LC_TIME
+
+LC_MESSAGES
+yesexpr  "<<(><J><j><Y><y><A><a><)/>><.><*>"
+noexpr   "<<(><N><n><)/>><.><*>"
+END LC_MESSAGES
diff --git a/localedata/locales/lt_LT b/localedata/locales/lt_LT
new file mode 100644 (file)
index 0000000..0ae5bbc
--- /dev/null
@@ -0,0 +1,2209 @@
+escape_char /
+comment_char %
+
+% Lithuanian language locale for Lithuania
+% Created on January 30, 1992
+%  by Edmundas Miseikis, Algimantas
+%  Oskinis and Evaldas Kulbokas
+% Revised on April 10, 1992
+% Revised on February 8, 1993
+% Revised on April 3, 1993
+% Revised on May 22, 1993
+% Revised on November 21, 1993
+% Revised on December 1, 1993
+% Source: Lithuanian Computer Society and
+%   Technical committee for IT standardisation
+% Address: P.O Box 1147, Donelaic<io 60
+%   3000 Kaunas, Lithuania
+% Tel: +370 - 7 - 223510
+% Fax: +370 - 7 - 228500
+% Contact: Evaldas Kulbokas
+% Email: coolbox@seka.ktu.lt
+% Language: lt
+% Territory: LT
+% Revision: 4.0
+% Date: 1995-08-28
+% Application: general
+% Users: general
+% Repertoiremap: mnemonic,ds
+% Charset: BALTIC
+% Distribution and use is free, also
+% for commercial purposes.
+
+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;backward/
+            ;forward;position
+
+% <CAPITAL> or <SMALL> letters first:
+
+<CAPITAL>
+<CAPITAL-SMALL>
+<SMALL-CAPITAL>
+<SMALL>
+
+% 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>;<CAPITAL>;IGNORE
+<a>    <A>;<NONE>;<SMALL>;IGNORE
+<-a>   <A>;<NONE>;<-a>;IGNORE
+<A'>   <A>;<ACUTE>;<CAPITAL>;IGNORE
+<a'>   <A>;<ACUTE>;<SMALL>;IGNORE
+<A!>   <A>;<GRAVE>;<CAPITAL>;IGNORE
+<a!>   <A>;<GRAVE>;<SMALL>;IGNORE
+<A!!>  <A>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<a!!>  <A>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<A(>   <A>;<BREVE>;<CAPITAL>;IGNORE
+<a(>   <A>;<BREVE>;<SMALL>;IGNORE
+<A('>  <A>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<a('>  <A>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<A(!>  <A>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<a(!>  <A>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<A(2>  <A>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<a(2>  <A>;<BREVE+HOOK>;<SMALL>;IGNORE
+<A(?>  <A>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<a(?>  <A>;<BREVE+TILDE>;<SMALL>;IGNORE
+<A(-.> <A>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<a(-.> <A>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<A)>   <A>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<a)>   <A>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<A/>>  <A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<a/>>  <A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<A/>'> <A>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<a/>'> <A>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<A/>!> <A>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<a/>!> <A>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<A/>2> <A>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<a/>2> <A>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<A/>?> <A>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<a/>?> <A>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<A/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<a/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<A<>   <A>;<CARON>;<CAPITAL>;IGNORE
+<a<>   <A>;<CARON>;<SMALL>;IGNORE
+<AA>   <A>;<RING>;<CAPITAL>;IGNORE
+<aa>   <A>;<RING>;<SMALL>;IGNORE
+<AA'>  <A>;<RING+ACUTE>;<CAPITAL>;IGNORE
+<aa'>  <A>;<RING+ACUTE>;<SMALL>;IGNORE
+<A-0>  <A>;<RING-BELOW>;<CAPITAL>;IGNORE
+<a-0>  <A>;<RING-BELOW>;<SMALL>;IGNORE
+<A:>   <A>;<DIAERESIS>;<CAPITAL>;IGNORE
+<a:>   <A>;<DIAERESIS>;<SMALL>;IGNORE
+<A1>   <A>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<a1>   <A>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<A2>   <A>;<HOOK>;<CAPITAL>;IGNORE
+<a2>   <A>;<HOOK>;<SMALL>;IGNORE
+<A?>   <A>;<TILDE>;<CAPITAL>;IGNORE
+<a?>   <A>;<TILDE>;<SMALL>;IGNORE
+<A-.>  <A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<a-.>  <A>;<DOT-BELOW>;<SMALL>;IGNORE
+<A;>   <A>;<OGONEK>;<CAPITAL>;IGNORE
+<a;>   <A>;<OGONEK>;<SMALL>;IGNORE
+<A->   <A>;<MACRON>;<CAPITAL>;IGNORE
+<a->   <A>;<MACRON>;<SMALL>;IGNORE
+<A7>   <A>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<a7>   <A>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>   
+<AE>   "<A><E>";"<AE><AE>";"<CAPITAL><CAPITAL>";IGNORE
+<ae>   "<A><E>";"<AE><AE>";"<SMALL><SMALL>";IGNORE
+<AE'>  "<A><E>";"<AE'><AE'>";"<CAPITAL><CAPITAL>";IGNORE
+<ae'>  "<A><E>";"<AE'><AE'>";"<SMALL><SMALL>";IGNORE
+<A3>   "<A><E>";"<A3><A3>";"<CAPITAL><CAPITAL>";IGNORE
+<a3>   "<A><E>";"<A3><A3>";"<SMALL><SMALL>";IGNORE
+<B>    <B>;<NONE>;<CAPITAL>;IGNORE
+<b>    <B>;<NONE>;<SMALL>;IGNORE
+<B.>   <B>;<DOT>;<CAPITAL>;IGNORE
+<b.>   <B>;<DOT>;<SMALL>;IGNORE
+<B-.>  <B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<b-.>  <B>;<DOT-BELOW>;<SMALL>;IGNORE
+<B_>   <B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<b_>   <B>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>   
+<C>    <C>;<NONE>;<CAPITAL>;IGNORE
+<c>    <C>;<NONE>;<SMALL>;IGNORE
+<C'>   <C>;<ACUTE>;<CAPITAL>;IGNORE
+<c'>   <C>;<ACUTE>;<SMALL>;IGNORE
+<C/>>  <C>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<c/>>  <C>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<C<>   <C>;<CARON>;<CAPITAL>;IGNORE
+<c<>   <C>;<CARON>;<SMALL>;IGNORE
+<C2>   <C>;<HOOK>;<CAPITAL>;IGNORE
+<c2>   <C>;<HOOK>;<SMALL>;IGNORE
+<C.>   <C>;<DOT>;<CAPITAL>;IGNORE
+<c.>   <C>;<DOT>;<SMALL>;IGNORE
+<C,>   <C>;<CEDILLA>;<CAPITAL>;IGNORE
+<c,>   <C>;<CEDILLA>;<SMALL>;IGNORE
+<C,'>  <C>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<c,'>  <C>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>   
+<D>    <D>;<NONE>;<CAPITAL>;IGNORE
+<d>    <D>;<NONE>;<SMALL>;IGNORE
+<D<>   <D>;<CARON>;<CAPITAL>;IGNORE
+<d<>   <D>;<CARON>;<SMALL>;IGNORE
+<D.>   <D>;<DOT>;<CAPITAL>;IGNORE
+<d.>   <D>;<DOT>;<SMALL>;IGNORE
+<D-.>  <D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<d-.>  <D>;<DOT-BELOW>;<SMALL>;IGNORE
+<D//>  <D>;<STROKE>;<CAPITAL>;IGNORE
+<d//>  <D>;<STROKE>;<SMALL>;IGNORE
+<D,>   <D>;<CEDILLA>;<CAPITAL>;IGNORE
+<d,>   <D>;<CEDILLA>;<SMALL>;IGNORE
+<D-/>> <D>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<d-/>> <D>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<D_>   <D>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<d_>   <D>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>   
+<D->   <D>;<D->;<CAPITAL>;IGNORE
+<d->   <D>;<D->;<SMALL>;IGNORE
+<E>    <E>;<NONE>;<CAPITAL>;IGNORE
+<e>    <E>;<NONE>;<SMALL>;IGNORE
+<E'>   <E>;<ACUTE>;<CAPITAL>;IGNORE
+<e'>   <E>;<ACUTE>;<SMALL>;IGNORE
+<E!>   <E>;<GRAVE>;<CAPITAL>;IGNORE
+<e!>   <E>;<GRAVE>;<SMALL>;IGNORE
+<E!!>  <E>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<e!!>  <E>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<E(>   <E>;<BREVE>;<CAPITAL>;IGNORE
+<e(>   <E>;<BREVE>;<SMALL>;IGNORE
+<E)>   <E>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<e)>   <E>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<E/>>  <E>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e/>>  <E>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<E/>'> <E>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<e/>'> <E>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<E/>!> <E>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<e/>!> <E>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<E/>2> <E>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<e/>2> <E>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<E/>?> <E>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<e/>?> <E>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<E/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<e/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<E<>   <E>;<CARON>;<CAPITAL>;IGNORE
+<e<>   <E>;<CARON>;<SMALL>;IGNORE
+<E:>   <E>;<DIAERESIS>;<CAPITAL>;IGNORE
+<e:>   <E>;<DIAERESIS>;<SMALL>;IGNORE
+<E2>   <E>;<HOOK>;<CAPITAL>;IGNORE
+<e2>   <E>;<HOOK>;<SMALL>;IGNORE
+<E?>   <E>;<TILDE>;<CAPITAL>;IGNORE
+<e?>   <E>;<TILDE>;<SMALL>;IGNORE
+<E-?>  <E>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<e-?>  <E>;<TILDE-BELOW>;<SMALL>;IGNORE
+<E.>   <E>;<DOT>;<CAPITAL>;IGNORE
+<e.>   <E>;<DOT>;<SMALL>;IGNORE
+<E-.>  <E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<e-.>  <E>;<DOT-BELOW>;<SMALL>;IGNORE
+<E,(>  <E>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<e,(>  <E>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<E;>   <E>;<OGONEK>;<CAPITAL>;IGNORE
+<e;>   <E>;<OGONEK>;<SMALL>;IGNORE
+<E->   <E>;<MACRON>;<CAPITAL>;IGNORE
+<e->   <E>;<MACRON>;<SMALL>;IGNORE
+<E-'>  <E>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<e-'>  <E>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<E-!>  <E>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<e-!>  <E>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<E-/>> <E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e-/>> <E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>   
+<F>    <F>;<NONE>;<CAPITAL>;IGNORE
+<f>    <F>;<NONE>;<SMALL>;IGNORE
+<F2>   <F>;<HOOK>;<CAPITAL>;IGNORE
+<f2>   <F>;<HOOK>;<SMALL>;IGNORE
+<F.>   <F>;<DOT>;<CAPITAL>;IGNORE
+<f.>   <F>;<DOT>;<SMALL>;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
+<ft>   "<F><T>";"<NONE><NONE>";"<ft><ft>";IGNORE
+<G>    <G>;<NONE>;<CAPITAL>;IGNORE
+<g>    <G>;<NONE>;<SMALL>;IGNORE
+<G'>   <G>;<ACUTE>;<CAPITAL>;IGNORE
+<g'>   <G>;<ACUTE>;<SMALL>;IGNORE
+<G(>   <G>;<BREVE>;<CAPITAL>;IGNORE
+<g(>   <G>;<BREVE>;<SMALL>;IGNORE
+<OI>   <G>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<oi>   <G>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<G/>>  <G>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<g/>>  <G>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<G<>   <G>;<CARON>;<CAPITAL>;IGNORE
+<g<>   <G>;<CARON>;<SMALL>;IGNORE
+<G.>   <G>;<DOT>;<CAPITAL>;IGNORE
+<g.>   <G>;<DOT>;<SMALL>;IGNORE
+<G//>  <G>;<STROKE>;<CAPITAL>;IGNORE
+<g//>  <G>;<STROKE>;<SMALL>;IGNORE
+<G,>   <G>;<CEDILLA>;<CAPITAL>;IGNORE
+<g,>   <G>;<CEDILLA>;<SMALL>;IGNORE
+<G->   <G>;<MACRON>;<CAPITAL>;IGNORE
+<g->   <G>;<MACRON>;<SMALL>;IGNORE
+<g8>   
+<H>    <H>;<NONE>;<CAPITAL>;IGNORE
+<h>    <H>;<NONE>;<SMALL>;IGNORE
+<H-(>  <H>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<h-(>  <H>;<BREVE-BELOW>;<SMALL>;IGNORE
+<H/>>  <H>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<h/>>  <H>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<H:>   <H>;<DIAERESIS>;<CAPITAL>;IGNORE
+<h:>   <H>;<DIAERESIS>;<SMALL>;IGNORE
+<H.>   <H>;<DOT>;<CAPITAL>;IGNORE
+<h.>   <H>;<DOT>;<SMALL>;IGNORE
+<H-.>  <H>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<h-.>  <H>;<DOT-BELOW>;<SMALL>;IGNORE
+<H//>  <H>;<STROKE>;<CAPITAL>;IGNORE
+<h//>  <H>;<STROKE>;<SMALL>;IGNORE
+<H,>   <H>;<CEDILLA>;<CAPITAL>;IGNORE
+<h,>   <H>;<CEDILLA>;<SMALL>;IGNORE
+<h8>   
+<I>    <I>;<NONE>;<CAPITAL>;IGNORE
+<i>    <I>;<NONE>;<SMALL>;IGNORE
+<I'>   <I>;<ACUTE>;<CAPITAL>;IGNORE
+<i'>   <I>;<ACUTE>;<SMALL>;IGNORE
+<I!>   <I>;<GRAVE>;<CAPITAL>;IGNORE
+<i!>   <I>;<GRAVE>;<SMALL>;IGNORE
+<I!!>  <I>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<i!!>  <I>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<I(>   <I>;<BREVE>;<CAPITAL>;IGNORE
+<i(>   <I>;<BREVE>;<SMALL>;IGNORE
+<I)>   <I>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<i)>   <I>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<I/>>  <I>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<i/>>  <I>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<I<>   <I>;<CARON>;<CAPITAL>;IGNORE
+<i<>   <I>;<CARON>;<SMALL>;IGNORE
+<I:>   <I>;<DIAERESIS>;<CAPITAL>;IGNORE
+<i:>   <I>;<DIAERESIS>;<SMALL>;IGNORE
+<I:'>  <I>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<i:'>  <I>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<I2>   <I>;<HOOK>;<CAPITAL>;IGNORE
+<i2>   <I>;<HOOK>;<SMALL>;IGNORE
+<I?>   <I>;<TILDE>;<CAPITAL>;IGNORE
+<i?>   <I>;<TILDE>;<SMALL>;IGNORE
+<I-?>  <I>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<i-?>  <I>;<TILDE-BELOW>;<SMALL>;IGNORE
+<I.>   <I>;<DOT>;<CAPITAL>;IGNORE
+<i.>   <I>;<DOT>;<SMALL>;IGNORE
+<I-.>  <I>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<i-.>  <I>;<DOT-BELOW>;<SMALL>;IGNORE
+<I;>   <I>;<OGONEK>;<CAPITAL>;IGNORE
+<i;>   <I>;<OGONEK>;<SMALL>;IGNORE
+<I->   <I>;<MACRON>;<CAPITAL>;IGNORE
+<i->   <I>;<MACRON>;<SMALL>;IGNORE
+<i8>   
+<Y> <Y>;<NONE>;<CAPITAL>;IGNORE
+<y> <Y>;<NONE>;<SMALL>;IGNORE
+<IJ>   "<I><J>";"<IJ><IJ>";"<CAPITAL><CAPITAL>";IGNORE
+<ij>   "<I><J>";"<IJ><IJ>";"<SMALL><SMALL>";IGNORE
+<J>    <J>;<NONE>;<CAPITAL>;IGNORE
+<j>    <J>;<NONE>;<SMALL>;IGNORE
+<J/>>  <J>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<j/>>  <J>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>   
+<K>    <K>;<NONE>;<CAPITAL>;IGNORE
+<k>    <K>;<NONE>;<SMALL>;IGNORE
+<K'>   <K>;<ACUTE>;<CAPITAL>;IGNORE
+<k'>   <K>;<ACUTE>;<SMALL>;IGNORE
+<K<>   <K>;<CARON>;<CAPITAL>;IGNORE
+<k<>   <K>;<CARON>;<SMALL>;IGNORE
+<K2>   <K>;<HOOK>;<CAPITAL>;IGNORE
+<k2>   <K>;<HOOK>;<SMALL>;IGNORE
+<K-.>  <K>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<k-.>  <K>;<DOT-BELOW>;<SMALL>;IGNORE
+<K,>   <K>;<CEDILLA>;<CAPITAL>;IGNORE
+<k,>   <K>;<CEDILLA>;<SMALL>;IGNORE
+<K_>   <K>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<k_>   <K>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>   
+<kk>   <K>;<kk>;<SMALL>;IGNORE
+<L>    <L>;<NONE>;<CAPITAL>;IGNORE
+<l>    <L>;<NONE>;<SMALL>;IGNORE
+<L'>   <L>;<ACUTE>;<CAPITAL>;IGNORE
+<l'>   <L>;<ACUTE>;<SMALL>;IGNORE
+<L<>   <L>;<CARON>;<CAPITAL>;IGNORE
+<l<>   <L>;<CARON>;<SMALL>;IGNORE
+<L.>   <L>;<DOT>;<CAPITAL>;IGNORE
+<l.>   <L>;<DOT>;<SMALL>;IGNORE
+<L-.>  <L>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<l-.>  <L>;<DOT-BELOW>;<SMALL>;IGNORE
+<L//>  <L>;<STROKE>;<CAPITAL>;IGNORE
+<l//>  <L>;<STROKE>;<SMALL>;IGNORE
+<L,>   <L>;<CEDILLA>;<CAPITAL>;IGNORE
+<l,>   <L>;<CEDILLA>;<SMALL>;IGNORE
+<L--.> <L>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<l--.> <L>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<L-/>> <L>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<l-/>> <L>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<L_>   <L>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<l_>   <L>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>   
+<St>   <LONG>;<SPECIAL>;<SMALL>;IGNORE
+<M>    <M>;<NONE>;<CAPITAL>;IGNORE
+<m>    <M>;<NONE>;<SMALL>;IGNORE
+<M'>   <M>;<ACUTE>;<CAPITAL>;IGNORE
+<m'>   <M>;<ACUTE>;<SMALL>;IGNORE
+<M.>   <M>;<DOT>;<CAPITAL>;IGNORE
+<m.>   <M>;<DOT>;<SMALL>;IGNORE
+<M-.>  <M>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<m-.>  <M>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>   
+<N>    <N>;<NONE>;<CAPITAL>;IGNORE
+<n>    <N>;<NONE>;<SMALL>;IGNORE
+<N'>   <N>;<ACUTE>;<CAPITAL>;IGNORE
+<n'>   <N>;<ACUTE>;<SMALL>;IGNORE
+<N<>   <N>;<CARON>;<CAPITAL>;IGNORE
+<n<>   <N>;<CARON>;<SMALL>;IGNORE
+<N?>   <N>;<TILDE>;<CAPITAL>;IGNORE
+<n?>   <N>;<TILDE>;<SMALL>;IGNORE
+<N.>   <N>;<DOT>;<CAPITAL>;IGNORE
+<n.>   <N>;<DOT>;<SMALL>;IGNORE
+<N-.>  <N>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<n-.>  <N>;<DOT-BELOW>;<SMALL>;IGNORE
+<N,>   <N>;<CEDILLA>;<CAPITAL>;IGNORE
+<n,>   <N>;<CEDILLA>;<SMALL>;IGNORE
+<N-/>> <N>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<n-/>> <N>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<N_>   <N>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<n_>   <N>;<LINE-BELOW>;<SMALL>;IGNORE
+<'n>   <N>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>   
+<NG>   <N>;<NG>;<CAPITAL>;IGNORE
+<ng>   <N>;<NG>;<SMALL>;IGNORE
+<O>    <O>;<NONE>;<CAPITAL>;IGNORE
+<o>    <O>;<NONE>;<SMALL>;IGNORE
+<-o>   <O>;<NONE>;<-o>;IGNORE
+<O'>   <O>;<ACUTE>;<CAPITAL>;IGNORE
+<o'>   <O>;<ACUTE>;<SMALL>;IGNORE
+<O!>   <O>;<GRAVE>;<CAPITAL>;IGNORE
+<o!>   <O>;<GRAVE>;<SMALL>;IGNORE
+<O!!>  <O>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<o!!>  <O>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<O(>   <O>;<BREVE>;<CAPITAL>;IGNORE
+<o(>   <O>;<BREVE>;<SMALL>;IGNORE
+<O)>   <O>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<o)>   <O>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<O/>>  <O>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<o/>>  <O>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<O/>'> <O>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<o/>'> <O>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<O/>!> <O>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<o/>!> <O>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<O/>2> <O>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<o/>2> <O>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<O/>?> <O>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<o/>?> <O>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<O/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<o/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<O<>   <O>;<CARON>;<CAPITAL>;IGNORE
+<o<>   <O>;<CARON>;<SMALL>;IGNORE
+<O:>   <O>;<DIAERESIS>;<CAPITAL>;IGNORE
+<o:>   <O>;<DIAERESIS>;<SMALL>;IGNORE
+<O">   <O>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<o">   <O>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<O2>   <O>;<HOOK>;<CAPITAL>;IGNORE
+<o2>   <O>;<HOOK>;<SMALL>;IGNORE
+<O?>   <O>;<TILDE>;<CAPITAL>;IGNORE
+<o?>   <O>;<TILDE>;<SMALL>;IGNORE
+<O?'>  <O>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<o?'>  <O>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<O?:>  <O>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<o?:>  <O>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<O-.>  <O>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<o-.>  <O>;<DOT-BELOW>;<SMALL>;IGNORE
+<O//>  <O>;<STROKE>;<CAPITAL>;IGNORE
+<o//>  <O>;<STROKE>;<SMALL>;IGNORE
+<O//'> <O>;<STROKE+ACUTE>;<CAPITAL>;IGNORE
+<o//'> <O>;<STROKE+ACUTE>;<SMALL>;IGNORE
+<O;>   <O>;<OGONEK>;<CAPITAL>;IGNORE
+<o;>   <O>;<OGONEK>;<SMALL>;IGNORE
+<O1>   <O>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<o1>   <O>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<O->   <O>;<MACRON>;<CAPITAL>;IGNORE
+<o->   <O>;<MACRON>;<SMALL>;IGNORE
+<O-'>  <O>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<o-'>  <O>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<O-!>  <O>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<o-!>  <O>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<O9>   <O>;<HORN>;<CAPITAL>;IGNORE
+<o9>   <O>;<HORN>;<SMALL>;IGNORE
+<O9'>  <O>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<o9'>  <O>;<HORN+ACUTE>;<SMALL>;IGNORE
+<O9!>  <O>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<o9!>  <O>;<HORN+GRAVE>;<SMALL>;IGNORE
+<O92>  <O>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<o92>  <O>;<HORN+HOOK>;<SMALL>;IGNORE
+<O9?>  <O>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<o9?>  <O>;<HORN+TILDE>;<SMALL>;IGNORE
+<O9-.> <O>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<o9-.> <O>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>   
+<OE>   "<O><E>";"<OE><OE>";"<CAPITAL><CAPITAL>";IGNORE
+<oe>   "<O><E>";"<OE><OE>";"<SMALL><SMALL>";IGNORE
+<P>    <P>;<NONE>;<CAPITAL>;IGNORE
+<p>    <P>;<NONE>;<SMALL>;IGNORE
+<P'>   <P>;<ACUTE>;<CAPITAL>;IGNORE
+<p'>   <P>;<ACUTE>;<SMALL>;IGNORE
+<P.>   <P>;<DOT>;<CAPITAL>;IGNORE
+<p.>   <P>;<DOT>;<SMALL>;IGNORE
+<p8>   
+<Q>    <Q>;<NONE>;<CAPITAL>;IGNORE
+<q>    <Q>;<NONE>;<SMALL>;IGNORE
+<q8>   
+<R>    <R>;<NONE>;<CAPITAL>;IGNORE
+<r>    <R>;<NONE>;<SMALL>;IGNORE
+<R'>   <R>;<ACUTE>;<CAPITAL>;IGNORE
+<r'>   <R>;<ACUTE>;<SMALL>;IGNORE
+<R!!>  <R>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<r!!>  <R>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<R)>   <R>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<r)>   <R>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<R<>   <R>;<CARON>;<CAPITAL>;IGNORE
+<r<>   <R>;<CARON>;<SMALL>;IGNORE
+<R.>   <R>;<DOT>;<CAPITAL>;IGNORE
+<r.>   <R>;<DOT>;<SMALL>;IGNORE
+<R-.>  <R>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<r-.>  <R>;<DOT-BELOW>;<SMALL>;IGNORE
+<R,>   <R>;<CEDILLA>;<CAPITAL>;IGNORE
+<r,>   <R>;<CEDILLA>;<SMALL>;IGNORE
+<R--.> <R>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<r--.> <R>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<R_>   <R>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<r_>   <R>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>   
+<S>    <S>;<NONE>;<CAPITAL>;IGNORE
+<s>    <S>;<NONE>;<SMALL>;IGNORE
+<st>   "<S><T>";"<NONE><NONE>";"<st><st>";IGNORE
+<S'>   <S>;<ACUTE>;<CAPITAL>;IGNORE
+<s'>   <S>;<ACUTE>;<SMALL>;IGNORE
+<S'.>  <S>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<s'.>  <S>;<ACUTE+DOT>;<SMALL>;IGNORE
+<S/>>  <S>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<s/>>  <S>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<S<>   <S>;<CARON>;<CAPITAL>;IGNORE
+<s<>   <S>;<CARON>;<SMALL>;IGNORE
+<S<.>  <S>;<CARON+DOT>;<CAPITAL>;IGNORE
+<s<.>  <S>;<CARON+DOT>;<SMALL>;IGNORE
+<S.>   <S>;<DOT>;<CAPITAL>;IGNORE
+<s.>   <S>;<DOT>;<SMALL>;IGNORE
+<S-.>  <S>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<s-.>  <S>;<DOT-BELOW>;<SMALL>;IGNORE
+<S.-.> <S>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<s.-.> <S>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<S,>   <S>;<CEDILLA>;<CAPITAL>;IGNORE
+<s,>   <S>;<CEDILLA>;<SMALL>;IGNORE
+<s8>   
+<s1>   <S>;<s1>;<SMALL>;IGNORE
+<ss>   "<S><S>";"<NONE><NONE>";"<SMALL><ss>";IGNORE
+<T>    <T>;<NONE>;<CAPITAL>;IGNORE
+<t>    <T>;<NONE>;<SMALL>;IGNORE
+<T<>   <T>;<CARON>;<CAPITAL>;IGNORE
+<t<>   <T>;<CARON>;<SMALL>;IGNORE
+<T.>   <T>;<DOT>;<CAPITAL>;IGNORE
+<t.>   <T>;<DOT>;<SMALL>;IGNORE
+<T-.>  <T>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<t-.>  <T>;<DOT-BELOW>;<SMALL>;IGNORE
+<T//>  <T>;<STROKE>;<CAPITAL>;IGNORE
+<t//>  <T>;<STROKE>;<SMALL>;IGNORE
+<T,>   <T>;<CEDILLA>;<CAPITAL>;IGNORE
+<t,>   <T>;<CEDILLA>;<SMALL>;IGNORE
+<T-/>> <T>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<t-/>> <T>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<T_>   <T>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<t_>   <T>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>   
+<TH>   "<T><H>";"<TH><TH>";"<CAPITAL><CAPITAL>";IGNORE
+<th>   "<T><H>";"<TH><TH>";"<SMALL><SMALL>";IGNORE
+<U>    <U>;<NONE>;<CAPITAL>;IGNORE
+<u>    <U>;<NONE>;<SMALL>;IGNORE
+<U'>   <U>;<ACUTE>;<CAPITAL>;IGNORE
+<u'>   <U>;<ACUTE>;<SMALL>;IGNORE
+<U!>   <U>;<GRAVE>;<CAPITAL>;IGNORE
+<u!>   <U>;<GRAVE>;<SMALL>;IGNORE
+<U!!>  <U>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<u!!>  <U>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U(>   <U>;<BREVE>;<CAPITAL>;IGNORE
+<u(>   <U>;<BREVE>;<SMALL>;IGNORE
+<U)>   <U>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<u)>   <U>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U/>>  <U>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u/>>  <U>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U<>   <U>;<CARON>;<CAPITAL>;IGNORE
+<u<>   <U>;<CARON>;<SMALL>;IGNORE
+<U0>   <U>;<RING>;<CAPITAL>;IGNORE
+<u0>   <U>;<RING>;<SMALL>;IGNORE
+<U:>   <U>;<DIAERESIS>;<CAPITAL>;IGNORE
+<u:>   <U>;<DIAERESIS>;<SMALL>;IGNORE
+<U:->  <U>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<u:->  <U>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U:'>  <U>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<u:'>  <U>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U:!>  <U>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<u:!>  <U>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U:<>  <U>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<u:<>  <U>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U">   <U>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<u">   <U>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U2>   <U>;<HOOK>;<CAPITAL>;IGNORE
+<u2>   <U>;<HOOK>;<SMALL>;IGNORE
+<U?>   <U>;<TILDE>;<CAPITAL>;IGNORE
+<u?>   <U>;<TILDE>;<SMALL>;IGNORE
+<U?'>  <U>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<u?'>  <U>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U-?>  <U>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<u-?>  <U>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U-.>  <U>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<u-.>  <U>;<DOT-BELOW>;<SMALL>;IGNORE
+<U;>   <U>;<OGONEK>;<CAPITAL>;IGNORE
+<u;>   <U>;<OGONEK>;<SMALL>;IGNORE
+<U->   <U>;<MACRON>;<CAPITAL>;IGNORE
+<u->   <U>;<MACRON>;<SMALL>;IGNORE
+<U-:>  <U>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<u-:>  <U>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U--:> <U>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<u--:> <U>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U-/>> <U>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u-/>> <U>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U9>   <U>;<HORN>;<CAPITAL>;IGNORE
+<u9>   <U>;<HORN>;<SMALL>;IGNORE
+<U9'>  <U>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<u9'>  <U>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U9!>  <U>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<u9!>  <U>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U92>  <U>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<u92>  <U>;<HORN+HOOK>;<SMALL>;IGNORE
+<U9?>  <U>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<u9?>  <U>;<HORN+TILDE>;<SMALL>;IGNORE
+<U9-.> <U>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<u9-.> <U>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>   
+<V>    <V>;<NONE>;<CAPITAL>;IGNORE
+<v>    <V>;<NONE>;<SMALL>;IGNORE
+<V?>   <V>;<TILDE>;<CAPITAL>;IGNORE
+<v?>   <V>;<TILDE>;<SMALL>;IGNORE
+<V-.>  <V>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<v-.>  <V>;<DOT-BELOW>;<SMALL>;IGNORE
+<v8>   
+<W>    <W>;<NONE>;<CAPITAL>;IGNORE
+<w>    <W>;<NONE>;<SMALL>;IGNORE
+<W'>   <W>;<ACUTE>;<CAPITAL>;IGNORE
+<w'>   <W>;<ACUTE>;<SMALL>;IGNORE
+<W!>   <W>;<GRAVE>;<CAPITAL>;IGNORE
+<w!>   <W>;<GRAVE>;<SMALL>;IGNORE
+<W/>>  <W>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<w/>>  <W>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<W:>   <W>;<DIAERESIS>;<CAPITAL>;IGNORE
+<w:>   <W>;<DIAERESIS>;<SMALL>;IGNORE
+<W.>   <W>;<DOT>;<CAPITAL>;IGNORE
+<w.>   <W>;<DOT>;<SMALL>;IGNORE
+<W-.>  <W>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<w-.>  <W>;<DOT-BELOW>;<SMALL>;IGNORE
+<w8>   
+<X>    <X>;<NONE>;<CAPITAL>;IGNORE
+<x>    <X>;<NONE>;<SMALL>;IGNORE
+<X:>   <X>;<DIAERESIS>;<CAPITAL>;IGNORE
+<x:>   <X>;<DIAERESIS>;<SMALL>;IGNORE
+<X.>   <X>;<DOT>;<CAPITAL>;IGNORE
+<x.>   <X>;<DOT>;<SMALL>;IGNORE
+<x8>   
+<Y'>   <Y>;<ACUTE>;<CAPITAL>;IGNORE
+<y'>   <Y>;<ACUTE>;<SMALL>;IGNORE
+<Y!>   <Y>;<GRAVE>;<CAPITAL>;IGNORE
+<y!>   <Y>;<GRAVE>;<SMALL>;IGNORE
+<Y/>>  <Y>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<y/>>  <Y>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Y:>   <Y>;<DIAERESIS>;<CAPITAL>;IGNORE
+<y:>   <Y>;<DIAERESIS>;<SMALL>;IGNORE
+<Y2>   <Y>;<HOOK>;<CAPITAL>;IGNORE
+<y2>   <Y>;<HOOK>;<SMALL>;IGNORE
+<Y?>   <Y>;<TILDE>;<CAPITAL>;IGNORE
+<y?>   <Y>;<TILDE>;<SMALL>;IGNORE
+<Y.>   <Y>;<DOT>;<CAPITAL>;IGNORE
+<y.>   <Y>;<DOT>;<SMALL>;IGNORE
+<Y-.>  <Y>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<y-.>  <Y>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>   
+<Z>    <Z>;<NONE>;<CAPITAL>;IGNORE
+<z>    <Z>;<NONE>;<SMALL>;IGNORE
+<Z'>   <Z>;<ACUTE>;<CAPITAL>;IGNORE
+<z'>   <Z>;<ACUTE>;<SMALL>;IGNORE
+<Z/>>  <Z>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<z/>>  <Z>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Z<>   <Z>;<CARON>;<CAPITAL>;IGNORE
+<z<>   <Z>;<CARON>;<SMALL>;IGNORE
+<Z.>   <Z>;<DOT>;<CAPITAL>;IGNORE
+<z.>   <Z>;<DOT>;<SMALL>;IGNORE
+<Z-.>  <Z>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<z-.>  <Z>;<DOT-BELOW>;<SMALL>;IGNORE
+<Z//>  <Z>;<STROKE>;<CAPITAL>;IGNORE
+<z//>  <Z>;<STROKE>;<SMALL>;IGNORE
+<Z_>   <Z>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<z_>   <Z>;<LINE-BELOW>;<SMALL>;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>;<CAPITAL>;IGNORE
+<a=>   <A=>;<CYRILLIC>;<SMALL>;IGNORE
+<B=>   <B=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<b=>   <B=>;<CYRILLIC>;<SMALL>;IGNORE
+<V=>   <V=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v=>   <V=>;<CYRILLIC>;<SMALL>;IGNORE
+<G=>   <G=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g=>   <G=>;<CYRILLIC>;<SMALL>;IGNORE
+<G%>   <G%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g%>   <G%>;<CYRILLIC>;<SMALL>;IGNORE
+<G3>   <G3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g3>   <G3>;<CYRILLIC>;<SMALL>;IGNORE
+<D=>   <D=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d=>   <D=>;<CYRILLIC>;<SMALL>;IGNORE
+<D%>   <D%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d%>   <D%>;<CYRILLIC>;<SMALL>;IGNORE
+<E=>   <E=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<e=>   <E=>;<CYRILLIC>;<SMALL>;IGNORE
+<IO>   <IO>;<CYRILLIC>;<CAPITAL>;IGNORE
+<io>   <IO>;<CYRILLIC>;<SMALL>;IGNORE
+<IE>   <IE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ie>   <IE>;<CYRILLIC>;<SMALL>;IGNORE
+<Z%>   <Z%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z%>   <Z%>;<CYRILLIC>;<SMALL>;IGNORE
+<Z=>   <Z=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z=>   <Z=>;<CYRILLIC>;<SMALL>;IGNORE
+<I=>   <I=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<i=>   <I=>;<CYRILLIC>;<SMALL>;IGNORE
+<II>   <II>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ii>   <II>;<CYRILLIC>;<SMALL>;IGNORE
+<YI>   <YI>;<CYRILLIC>;<CAPITAL>;IGNORE
+<yi>   <YI>;<CYRILLIC>;<SMALL>;IGNORE
+<J%>   <J%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j%>   <J%>;<CYRILLIC>;<SMALL>;IGNORE
+<J=>   <J=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j=>   <J=>;<CYRILLIC>;<SMALL>;IGNORE
+<K=>   <K=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<k=>   <K=>;<CYRILLIC>;<SMALL>;IGNORE
+<KJ>   <KJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<kj>   <KJ>;<CYRILLIC>;<SMALL>;IGNORE
+<L=>   <L=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<l=>   <L=>;<CYRILLIC>;<SMALL>;IGNORE
+<LJ>   <LJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<lj>   <LJ>;<CYRILLIC>;<SMALL>;IGNORE
+<M=>   <M=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<m=>   <M=>;<CYRILLIC>;<SMALL>;IGNORE
+<N=>   <N=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<n=>   <N=>;<CYRILLIC>;<SMALL>;IGNORE
+<NJ>   <NJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<nj>   <NJ>;<CYRILLIC>;<SMALL>;IGNORE
+<O=>   <O=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o=>   <O=>;<CYRILLIC>;<SMALL>;IGNORE
+<P=>   <P=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<p=>   <P=>;<CYRILLIC>;<SMALL>;IGNORE
+<R=>   <R=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<r=>   <R=>;<CYRILLIC>;<SMALL>;IGNORE
+<S=>   <S=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s=>   <S=>;<CYRILLIC>;<SMALL>;IGNORE
+<T=>   <T=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<t=>   <T=>;<CYRILLIC>;<SMALL>;IGNORE
+<Ts>   <Ts>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ts>   <Ts>;<CYRILLIC>;<SMALL>;IGNORE
+<U=>   <U=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<u=>   <U=>;<CYRILLIC>;<SMALL>;IGNORE
+<V%>   <V%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v%>   <V%>;<CYRILLIC>;<SMALL>;IGNORE
+<F=>   <F=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f=>   <F=>;<CYRILLIC>;<SMALL>;IGNORE
+<H=>   <H=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<h=>   <H=>;<CYRILLIC>;<SMALL>;IGNORE
+<C=>   <C=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c=>   <C=>;<CYRILLIC>;<SMALL>;IGNORE
+<DS>   <DS>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ds>   <DS>;<CYRILLIC>;<SMALL>;IGNORE
+<C%>   <C%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c%>   <C%>;<CYRILLIC>;<SMALL>;IGNORE
+<DZ>   <DZ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<dz>   <DZ>;<CYRILLIC>;<SMALL>;IGNORE
+<S%>   <S%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s%>   <S%>;<CYRILLIC>;<SMALL>;IGNORE
+<Sc>   <Sc>;<CYRILLIC>;<CAPITAL>;IGNORE
+<sc>   <Sc>;<CYRILLIC>;<SMALL>;IGNORE
+<='>   <='>;<CYRILLIC>;<SMALL>;IGNORE
+<=">   <='>;<CYRILLIC>;<CAPITAL>;IGNORE
+<Y=>   <Y=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y=>   <Y=>;<CYRILLIC>;<SMALL>;IGNORE
+<%'>   <%'>;<CYRILLIC>;<SMALL>;IGNORE
+<%">   <%'>;<CYRILLIC>;<CAPITAL>;IGNORE
+<JE>   <JE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<je>   <JE>;<CYRILLIC>;<SMALL>;IGNORE
+<JU>   <JU>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ju>   <JU>;<CYRILLIC>;<SMALL>;IGNORE
+<JA>   <JA>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ja>   <JA>;<CYRILLIC>;<SMALL>;IGNORE
+<Y3>   <Y3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y3>   <Y3>;<CYRILLIC>;<SMALL>;IGNORE
+<O3>   <O3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o3>   <O3>;<CYRILLIC>;<SMALL>;IGNORE
+<F3>   <F3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f3>   <F3>;<CYRILLIC>;<SMALL>;IGNORE
+<V3>   <V3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v3>   <V3>;<CYRILLIC>;<SMALL>;IGNORE
+<C3>   <C3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c3>   <C3>;<CYRILLIC>;<SMALL>;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
+
+END LC_COLLATE
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_MONETARY
+int_curr_symbol     "<L><T><L><SP>"
+currency_symbol     "<L><t>"
+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
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point       "<,>"
+thousands_sep       "<.>"
+grouping            3;3
+END LC_NUMERIC
+
+LC_TIME
+abday     "<S><k>";"<P><r>";"<A><n>";/
+          "<T><r>";"<K><t>";"<P><n>";/
+          "<S<><t>"
+day       "<S><e><k><m><a><d><i><e><n><i><s>";/
+          "<P><i><r><m><a><d><i><e><n><i><s>";/
+          "<A><n><t><r><a><d><i><e><n><i><s>";/
+          "<T><r><e><c<><i><a><d><i><e><n><i><s>";/
+          "<K><e><t><v><i><r><t><a><d><i><e><n><i><s>";/
+          "<P><e><n><k><t><a><d><i><e><n><i><s>";/
+          "<S<><e><s<><t><a><d><i><e><n><i><s>"
+abmon     "<S><a><u>";"<V><a><s>";/
+          "<K><o><v>";"<B><a><l>";/
+          "<G><e><g>";"<B><i><r>";/
+          "<L><i><e>";"<R><g><p>";/
+          "<R><g><s>";"<S><p><a>";/
+          "<L><a><p>";"<G><r><d>"
+mon       "<s><a><u><s><i><o>";/
+          "<v><a><s><a><r><i><o>";/
+          "<k><o><v><o>";/
+          "<b><a><l><a><n><d><z<><i><o>";/
+          "<g><e><g><u><z<><e.><s>";/
+          "<b><i><r><z<><e><l><i><o>";/
+          "<l><i><e><p><o><s>";/
+          "<r><u><g><p><j><u-><c<><i><o>";/
+          "<r><u><g><s><e.><j><o>";/
+          "<s><p><a><l><i><o>";/
+          "<l><a><p><k><r><i><c<><i><o>";/
+          "<g><r><u><o><d><z<><i><o>"
+d_t_fmt   "<%><Y><SP><m><.><SP><%><B><SP><%><d><SP><d><.><SP><%><T>"
+d_fmt     "<%><Y><.><%><m><.><%><d>"
+t_fmt     "<%><T>"
+am_pm     "";""
+t_fmt_ampm ""
+END LC_TIME
+
+LC_MESSAGES
+yesexpr    "<<(><T><t><Y><y><)/>><.><*>"
+noexpr     "<<(><N><n><)/>><.><*>"
+END LC_MESSAGES
diff --git a/localedata/locales/lv_LV b/localedata/locales/lv_LV
new file mode 100644 (file)
index 0000000..ba5ee04
--- /dev/null
@@ -0,0 +1,2202 @@
+escape_char /
+comment_char %
+
+% Latvian language locale for Latvia
+% Source: Latvian Standard LVS 24-93
+% Address: LU MII, Rainis boul. 29
+%    LV-1459 Riga, Latvia
+% Contact: Imants Metra
+% Email: metra@mii.lu.lv
+% Tel: +371 - 2 - 210116
+% Fax: +371 - 2 - 225343
+% Language: lv
+% Territory: LV
+% Revision: 4.0
+% Date: 1995-08-28
+% Application: general
+% Users: general
+% Repertoiremap: mnemonic,ds
+% Charset: BALTIC
+% Distribution and use is free, also
+% for commercial purposes.
+
+% <CAPITAL> before <SMALL> letters
+
+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;backward/
+            ;forward;position
+
+% <CAPITAL> or <SMALL> letters first:
+
+<CAPITAL>
+<CAPITAL-SMALL>
+<SMALL-CAPITAL>
+<SMALL>
+
+% 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>;<CAPITAL>;IGNORE
+<a>    <A>;<NONE>;<SMALL>;IGNORE
+<-a>   <A>;<NONE>;<-a>;IGNORE
+<A'>   <A>;<ACUTE>;<CAPITAL>;IGNORE
+<a'>   <A>;<ACUTE>;<SMALL>;IGNORE
+<A!>   <A>;<GRAVE>;<CAPITAL>;IGNORE
+<a!>   <A>;<GRAVE>;<SMALL>;IGNORE
+<A!!>  <A>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<a!!>  <A>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<A(>   <A>;<BREVE>;<CAPITAL>;IGNORE
+<a(>   <A>;<BREVE>;<SMALL>;IGNORE
+<A('>  <A>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<a('>  <A>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<A(!>  <A>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<a(!>  <A>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<A(2>  <A>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<a(2>  <A>;<BREVE+HOOK>;<SMALL>;IGNORE
+<A(?>  <A>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<a(?>  <A>;<BREVE+TILDE>;<SMALL>;IGNORE
+<A(-.> <A>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<a(-.> <A>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<A)>   <A>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<a)>   <A>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<A/>>  <A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<a/>>  <A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<A/>'> <A>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<a/>'> <A>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<A/>!> <A>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<a/>!> <A>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<A/>2> <A>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<a/>2> <A>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<A/>?> <A>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<a/>?> <A>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<A/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<a/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<A<>   <A>;<CARON>;<CAPITAL>;IGNORE
+<a<>   <A>;<CARON>;<SMALL>;IGNORE
+<AA>   <A>;<RING>;<CAPITAL>;IGNORE
+<aa>   <A>;<RING>;<SMALL>;IGNORE
+<AA'>  <A>;<RING+ACUTE>;<CAPITAL>;IGNORE
+<aa'>  <A>;<RING+ACUTE>;<SMALL>;IGNORE
+<A-0>  <A>;<RING-BELOW>;<CAPITAL>;IGNORE
+<a-0>  <A>;<RING-BELOW>;<SMALL>;IGNORE
+<A:>   <A>;<DIAERESIS>;<CAPITAL>;IGNORE
+<a:>   <A>;<DIAERESIS>;<SMALL>;IGNORE
+<A1>   <A>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<a1>   <A>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<A2>   <A>;<HOOK>;<CAPITAL>;IGNORE
+<a2>   <A>;<HOOK>;<SMALL>;IGNORE
+<A?>   <A>;<TILDE>;<CAPITAL>;IGNORE
+<a?>   <A>;<TILDE>;<SMALL>;IGNORE
+<A-.>  <A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<a-.>  <A>;<DOT-BELOW>;<SMALL>;IGNORE
+<A;>   <A>;<OGONEK>;<CAPITAL>;IGNORE
+<a;>   <A>;<OGONEK>;<SMALL>;IGNORE
+<A7>   <A>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<a7>   <A>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>   
+<A->   <A->;<NONE>;<CAPITAL>;IGNORE
+<a->   <A->;<NONE>;<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
+<ae'>  "<A><E>";"<AE'><AE'>";"<SMALL><SMALL>";IGNORE
+<A3>   "<A><E>";"<A3><A3>";"<CAPITAL><CAPITAL>";IGNORE
+<a3>   "<A><E>";"<A3><A3>";"<SMALL><SMALL>";IGNORE
+<B>    <B>;<NONE>;<CAPITAL>;IGNORE
+<b>    <B>;<NONE>;<SMALL>;IGNORE
+<B.>   <B>;<DOT>;<CAPITAL>;IGNORE
+<b.>   <B>;<DOT>;<SMALL>;IGNORE
+<B-.>  <B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<b-.>  <B>;<DOT-BELOW>;<SMALL>;IGNORE
+<B_>   <B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<b_>   <B>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>   
+<C>    <C>;<NONE>;<CAPITAL>;IGNORE
+<c>    <C>;<NONE>;<SMALL>;IGNORE
+<C'>   <C>;<ACUTE>;<CAPITAL>;IGNORE
+<c'>   <C>;<ACUTE>;<SMALL>;IGNORE
+<C/>>  <C>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<c/>>  <C>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<C2>   <C>;<HOOK>;<CAPITAL>;IGNORE
+<c2>   <C>;<HOOK>;<SMALL>;IGNORE
+<C.>   <C>;<DOT>;<CAPITAL>;IGNORE
+<c.>   <C>;<DOT>;<SMALL>;IGNORE
+<C,>   <C>;<CEDILLA>;<CAPITAL>;IGNORE
+<c,>   <C>;<CEDILLA>;<SMALL>;IGNORE
+<C,'>  <C>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<c,'>  <C>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>   
+<C<>   <C<>;<NONE>;<CAPITAL>;IGNORE
+<c<>   <C<>;<NONE>;<SMALL>;IGNORE
+<D>    <D>;<NONE>;<CAPITAL>;IGNORE
+<d>    <D>;<NONE>;<SMALL>;IGNORE
+<D<>   <D>;<CARON>;<CAPITAL>;IGNORE
+<d<>   <D>;<CARON>;<SMALL>;IGNORE
+<D.>   <D>;<DOT>;<CAPITAL>;IGNORE
+<d.>   <D>;<DOT>;<SMALL>;IGNORE
+<D-.>  <D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<d-.>  <D>;<DOT-BELOW>;<SMALL>;IGNORE
+<D//>  <D>;<STROKE>;<CAPITAL>;IGNORE
+<d//>  <D>;<STROKE>;<SMALL>;IGNORE
+<D,>   <D>;<CEDILLA>;<CAPITAL>;IGNORE
+<d,>   <D>;<CEDILLA>;<SMALL>;IGNORE
+<D-/>> <D>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<d-/>> <D>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<D_>   <D>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<d_>   <D>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>   
+<D->   <D>;<D->;<CAPITAL>;IGNORE
+<d->   <D>;<D->;<SMALL>;IGNORE
+<E>    <E>;<NONE>;<CAPITAL>;IGNORE
+<e>    <E>;<NONE>;<SMALL>;IGNORE
+<E'>   <E>;<ACUTE>;<CAPITAL>;IGNORE
+<e'>   <E>;<ACUTE>;<SMALL>;IGNORE
+<E!>   <E>;<GRAVE>;<CAPITAL>;IGNORE
+<e!>   <E>;<GRAVE>;<SMALL>;IGNORE
+<E!!>  <E>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<e!!>  <E>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<E(>   <E>;<BREVE>;<CAPITAL>;IGNORE
+<e(>   <E>;<BREVE>;<SMALL>;IGNORE
+<E)>   <E>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<e)>   <E>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<E/>>  <E>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e/>>  <E>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<E/>'> <E>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<e/>'> <E>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<E/>!> <E>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<e/>!> <E>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<E/>2> <E>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<e/>2> <E>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<E/>?> <E>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<e/>?> <E>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<E/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<e/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<E<>   <E>;<CARON>;<CAPITAL>;IGNORE
+<e<>   <E>;<CARON>;<SMALL>;IGNORE
+<E:>   <E>;<DIAERESIS>;<CAPITAL>;IGNORE
+<e:>   <E>;<DIAERESIS>;<SMALL>;IGNORE
+<E2>   <E>;<HOOK>;<CAPITAL>;IGNORE
+<e2>   <E>;<HOOK>;<SMALL>;IGNORE
+<E?>   <E>;<TILDE>;<CAPITAL>;IGNORE
+<e?>   <E>;<TILDE>;<SMALL>;IGNORE
+<E-?>  <E>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<e-?>  <E>;<TILDE-BELOW>;<SMALL>;IGNORE
+<E.>   <E>;<DOT>;<CAPITAL>;IGNORE
+<e.>   <E>;<DOT>;<SMALL>;IGNORE
+<E-.>  <E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<e-.>  <E>;<DOT-BELOW>;<SMALL>;IGNORE
+<E,(>  <E>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<e,(>  <E>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<E;>   <E>;<OGONEK>;<CAPITAL>;IGNORE
+<e;>   <E>;<OGONEK>;<SMALL>;IGNORE
+<E-'>  <E>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<e-'>  <E>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<E-!>  <E>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<e-!>  <E>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<E-/>> <E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e-/>> <E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>   
+<E->   <E->;<NONE>;<CAPITAL>;IGNORE
+<e->   <E->;<NONE>;<SMALL>;IGNORE
+<F>    <F>;<NONE>;<CAPITAL>;IGNORE
+<f>    <F>;<NONE>;<SMALL>;IGNORE
+<F2>   <F>;<HOOK>;<CAPITAL>;IGNORE
+<f2>   <F>;<HOOK>;<SMALL>;IGNORE
+<F.>   <F>;<DOT>;<CAPITAL>;IGNORE
+<f.>   <F>;<DOT>;<SMALL>;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
+<ft>   "<F><T>";"<NONE><NONE>";"<ft><ft>";IGNORE
+<G>    <G>;<NONE>;<CAPITAL>;IGNORE
+<g>    <G>;<NONE>;<SMALL>;IGNORE
+<G'>   <G>;<ACUTE>;<CAPITAL>;IGNORE
+<g'>   <G>;<ACUTE>;<SMALL>;IGNORE
+<G(>   <G>;<BREVE>;<CAPITAL>;IGNORE
+<g(>   <G>;<BREVE>;<SMALL>;IGNORE
+<OI>   <G>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<oi>   <G>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<G/>>  <G>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<g/>>  <G>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<G<>   <G>;<CARON>;<CAPITAL>;IGNORE
+<g<>   <G>;<CARON>;<SMALL>;IGNORE
+<G.>   <G>;<DOT>;<CAPITAL>;IGNORE
+<g.>   <G>;<DOT>;<SMALL>;IGNORE
+<G//>  <G>;<STROKE>;<CAPITAL>;IGNORE
+<g//>  <G>;<STROKE>;<SMALL>;IGNORE
+<G->   <G>;<MACRON>;<CAPITAL>;IGNORE
+<g->   <G>;<MACRON>;<SMALL>;IGNORE
+<g8>   
+<G,>   <G,>;<NONE>;<CAPITAL>;IGNORE
+<g,>   <G,>;<NONE>;<SMALL>;IGNORE
+<H>    <H>;<NONE>;<CAPITAL>;IGNORE
+<h>    <H>;<NONE>;<SMALL>;IGNORE
+<H-(>  <H>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<h-(>  <H>;<BREVE-BELOW>;<SMALL>;IGNORE
+<H/>>  <H>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<h/>>  <H>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<H:>   <H>;<DIAERESIS>;<CAPITAL>;IGNORE
+<h:>   <H>;<DIAERESIS>;<SMALL>;IGNORE
+<H.>   <H>;<DOT>;<CAPITAL>;IGNORE
+<h.>   <H>;<DOT>;<SMALL>;IGNORE
+<H-.>  <H>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<h-.>  <H>;<DOT-BELOW>;<SMALL>;IGNORE
+<H//>  <H>;<STROKE>;<CAPITAL>;IGNORE
+<h//>  <H>;<STROKE>;<SMALL>;IGNORE
+<H,>   <H>;<CEDILLA>;<CAPITAL>;IGNORE
+<h,>   <H>;<CEDILLA>;<SMALL>;IGNORE
+<h8>   
+<I>    <I>;<NONE>;<CAPITAL>;IGNORE
+<i>    <I>;<NONE>;<SMALL>;IGNORE
+<I'>   <I>;<ACUTE>;<CAPITAL>;IGNORE
+<i'>   <I>;<ACUTE>;<SMALL>;IGNORE
+<I!>   <I>;<GRAVE>;<CAPITAL>;IGNORE
+<i!>   <I>;<GRAVE>;<SMALL>;IGNORE
+<I!!>  <I>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<i!!>  <I>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<I(>   <I>;<BREVE>;<CAPITAL>;IGNORE
+<i(>   <I>;<BREVE>;<SMALL>;IGNORE
+<I)>   <I>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<i)>   <I>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<I/>>  <I>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<i/>>  <I>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<I<>   <I>;<CARON>;<CAPITAL>;IGNORE
+<i<>   <I>;<CARON>;<SMALL>;IGNORE
+<I:>   <I>;<DIAERESIS>;<CAPITAL>;IGNORE
+<i:>   <I>;<DIAERESIS>;<SMALL>;IGNORE
+<I:'>  <I>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<i:'>  <I>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<I2>   <I>;<HOOK>;<CAPITAL>;IGNORE
+<i2>   <I>;<HOOK>;<SMALL>;IGNORE
+<I?>   <I>;<TILDE>;<CAPITAL>;IGNORE
+<i?>   <I>;<TILDE>;<SMALL>;IGNORE
+<I-?>  <I>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<i-?>  <I>;<TILDE-BELOW>;<SMALL>;IGNORE
+<I.>   <I>;<DOT>;<CAPITAL>;IGNORE
+<i.>   <I>;<DOT>;<SMALL>;IGNORE
+<I-.>  <I>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<i-.>  <I>;<DOT-BELOW>;<SMALL>;IGNORE
+<I;>   <I>;<OGONEK>;<CAPITAL>;IGNORE
+<i;>   <I>;<OGONEK>;<SMALL>;IGNORE
+<i8>   
+<Y>    <Y>;<NONE>;<CAPITAL>;IGNORE
+<y>    <Y>;<NONE>;<SMALL>;IGNORE
+<Y'>   <Y>;<ACUTE>;<CAPITAL>;IGNORE
+<y'>   <Y>;<ACUTE>;<SMALL>;IGNORE
+<y8>
+<I->   <I->;<NONE>;<CAPITAL>;IGNORE
+<i->   <I->;<NONE>;<SMALL>;IGNORE
+<IJ>   "<I><J>";"<IJ><IJ>";"<CAPITAL><CAPITAL>";IGNORE
+<ij>   "<I><J>";"<IJ><IJ>";"<SMALL><SMALL>";IGNORE
+<J>    <J>;<NONE>;<CAPITAL>;IGNORE
+<j>    <J>;<NONE>;<SMALL>;IGNORE
+<J/>>  <J>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<j/>>  <J>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>   
+<K>    <K>;<NONE>;<CAPITAL>;IGNORE
+<k>    <K>;<NONE>;<SMALL>;IGNORE
+<K'>   <K>;<ACUTE>;<CAPITAL>;IGNORE
+<k'>   <K>;<ACUTE>;<SMALL>;IGNORE
+<K<>   <K>;<CARON>;<CAPITAL>;IGNORE
+<k<>   <K>;<CARON>;<SMALL>;IGNORE
+<K2>   <K>;<HOOK>;<CAPITAL>;IGNORE
+<k2>   <K>;<HOOK>;<SMALL>;IGNORE
+<K-.>  <K>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<k-.>  <K>;<DOT-BELOW>;<SMALL>;IGNORE
+<K_>   <K>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<k_>   <K>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>   
+<K,>   <K,>;<NONE>;<CAPITAL>;IGNORE
+<k,>   <K,>;<NONE>;<SMALL>;IGNORE
+<kk>   <K>;<kk>;<SMALL>;IGNORE
+<L>    <L>;<NONE>;<CAPITAL>;IGNORE
+<l>    <L>;<NONE>;<SMALL>;IGNORE
+<L'>   <L>;<ACUTE>;<CAPITAL>;IGNORE
+<l'>   <L>;<ACUTE>;<SMALL>;IGNORE
+<L<>   <L>;<CARON>;<CAPITAL>;IGNORE
+<l<>   <L>;<CARON>;<SMALL>;IGNORE
+<L.>   <L>;<DOT>;<CAPITAL>;IGNORE
+<l.>   <L>;<DOT>;<SMALL>;IGNORE
+<L-.>  <L>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<l-.>  <L>;<DOT-BELOW>;<SMALL>;IGNORE
+<L//>  <L>;<STROKE>;<CAPITAL>;IGNORE
+<l//>  <L>;<STROKE>;<SMALL>;IGNORE
+<L--.> <L>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<l--.> <L>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<L-/>> <L>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<l-/>> <L>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<L_>   <L>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<l_>   <L>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>   
+<L,>   <L,>;<NONE>;<CAPITAL>;IGNORE
+<l,>   <L,>;<NONE>;<SMALL>;IGNORE
+<St>   <LONG>;<SPECIAL>;<SMALL>;IGNORE
+<M>    <M>;<NONE>;<CAPITAL>;IGNORE
+<m>    <M>;<NONE>;<SMALL>;IGNORE
+<M'>   <M>;<ACUTE>;<CAPITAL>;IGNORE
+<m'>   <M>;<ACUTE>;<SMALL>;IGNORE
+<M.>   <M>;<DOT>;<CAPITAL>;IGNORE
+<m.>   <M>;<DOT>;<SMALL>;IGNORE
+<M-.>  <M>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<m-.>  <M>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>   
+<N>    <N>;<NONE>;<CAPITAL>;IGNORE
+<n>    <N>;<NONE>;<SMALL>;IGNORE
+<N'>   <N>;<ACUTE>;<CAPITAL>;IGNORE
+<n'>   <N>;<ACUTE>;<SMALL>;IGNORE
+<N<>   <N>;<CARON>;<CAPITAL>;IGNORE
+<n<>   <N>;<CARON>;<SMALL>;IGNORE
+<N?>   <N>;<TILDE>;<CAPITAL>;IGNORE
+<n?>   <N>;<TILDE>;<SMALL>;IGNORE
+<N.>   <N>;<DOT>;<CAPITAL>;IGNORE
+<n.>   <N>;<DOT>;<SMALL>;IGNORE
+<N-.>  <N>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<n-.>  <N>;<DOT-BELOW>;<SMALL>;IGNORE
+<N-/>> <N>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<n-/>> <N>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<N_>   <N>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<n_>   <N>;<LINE-BELOW>;<SMALL>;IGNORE
+<'n>   <N>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>   
+<N,>   <N,>;<NONE>;<CAPITAL>;IGNORE
+<n,>   <N,>;<NONE>;<SMALL>;IGNORE
+<NG>   <N>;<NG>;<CAPITAL>;IGNORE
+<ng>   <N>;<NG>;<SMALL>;IGNORE
+<O>    <O>;<NONE>;<CAPITAL>;IGNORE
+<o>    <O>;<NONE>;<SMALL>;IGNORE
+<-o>   <O>;<NONE>;<-o>;IGNORE
+<O'>   <O>;<ACUTE>;<CAPITAL>;IGNORE
+<o'>   <O>;<ACUTE>;<SMALL>;IGNORE
+<O!>   <O>;<GRAVE>;<CAPITAL>;IGNORE
+<o!>   <O>;<GRAVE>;<SMALL>;IGNORE
+<O!!>  <O>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<o!!>  <O>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<O(>   <O>;<BREVE>;<CAPITAL>;IGNORE
+<o(>   <O>;<BREVE>;<SMALL>;IGNORE
+<O)>   <O>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<o)>   <O>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<O/>>  <O>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<o/>>  <O>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<O/>'> <O>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<o/>'> <O>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<O/>!> <O>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<o/>!> <O>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<O/>2> <O>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<o/>2> <O>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<O/>?> <O>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<o/>?> <O>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<O/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<o/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<O<>   <O>;<CARON>;<CAPITAL>;IGNORE
+<o<>   <O>;<CARON>;<SMALL>;IGNORE
+<O:>   <O>;<DIAERESIS>;<CAPITAL>;IGNORE
+<o:>   <O>;<DIAERESIS>;<SMALL>;IGNORE
+<O">   <O>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<o">   <O>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<O2>   <O>;<HOOK>;<CAPITAL>;IGNORE
+<o2>   <O>;<HOOK>;<SMALL>;IGNORE
+<O?>   <O>;<TILDE>;<CAPITAL>;IGNORE
+<o?>   <O>;<TILDE>;<SMALL>;IGNORE
+<O?'>  <O>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<o?'>  <O>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<O?:>  <O>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<o?:>  <O>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<O-.>  <O>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<o-.>  <O>;<DOT-BELOW>;<SMALL>;IGNORE
+<O//>  <O>;<STROKE>;<CAPITAL>;IGNORE
+<o//>  <O>;<STROKE>;<SMALL>;IGNORE
+<O//'> <O>;<STROKE+ACUTE>;<CAPITAL>;IGNORE
+<o//'> <O>;<STROKE+ACUTE>;<SMALL>;IGNORE
+<O;>   <O>;<OGONEK>;<CAPITAL>;IGNORE
+<o;>   <O>;<OGONEK>;<SMALL>;IGNORE
+<O1>   <O>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<o1>   <O>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<O-'>  <O>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<o-'>  <O>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<O-!>  <O>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<o-!>  <O>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<O9>   <O>;<HORN>;<CAPITAL>;IGNORE
+<o9>   <O>;<HORN>;<SMALL>;IGNORE
+<O9'>  <O>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<o9'>  <O>;<HORN+ACUTE>;<SMALL>;IGNORE
+<O9!>  <O>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<o9!>  <O>;<HORN+GRAVE>;<SMALL>;IGNORE
+<O92>  <O>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<o92>  <O>;<HORN+HOOK>;<SMALL>;IGNORE
+<O9?>  <O>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<o9?>  <O>;<HORN+TILDE>;<SMALL>;IGNORE
+<O9-.> <O>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<o9-.> <O>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>   
+<O->   <O->;<NONE>;<CAPITAL>;IGNORE
+<o->   <O->;<NONE>;<SMALL>;IGNORE
+<OE>   "<O><E>";"<OE><OE>";"<CAPITAL><CAPITAL>";IGNORE
+<oe>   "<O><E>";"<OE><OE>";"<SMALL><SMALL>";IGNORE
+<P>    <P>;<NONE>;<CAPITAL>;IGNORE
+<p>    <P>;<NONE>;<SMALL>;IGNORE
+<P'>   <P>;<ACUTE>;<CAPITAL>;IGNORE
+<p'>   <P>;<ACUTE>;<SMALL>;IGNORE
+<P.>   <P>;<DOT>;<CAPITAL>;IGNORE
+<p.>   <P>;<DOT>;<SMALL>;IGNORE
+<p8>   
+<Q>    <Q>;<NONE>;<CAPITAL>;IGNORE
+<q>    <Q>;<NONE>;<SMALL>;IGNORE
+<q8>   
+<R>    <R>;<NONE>;<CAPITAL>;IGNORE
+<r>    <R>;<NONE>;<SMALL>;IGNORE
+<R'>   <R>;<ACUTE>;<CAPITAL>;IGNORE
+<r'>   <R>;<ACUTE>;<SMALL>;IGNORE
+<R!!>  <R>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<r!!>  <R>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<R)>   <R>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<r)>   <R>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<R<>   <R>;<CARON>;<CAPITAL>;IGNORE
+<r<>   <R>;<CARON>;<SMALL>;IGNORE
+<R.>   <R>;<DOT>;<CAPITAL>;IGNORE
+<r.>   <R>;<DOT>;<SMALL>;IGNORE
+<R-.>  <R>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<r-.>  <R>;<DOT-BELOW>;<SMALL>;IGNORE
+<R--.> <R>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<r--.> <R>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<R_>   <R>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<r_>   <R>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>   
+<R,>   <R,>;<NONE>;<CAPITAL>;IGNORE
+<r,>   <R,>;<NONE>;<SMALL>;IGNORE
+<S>    <S>;<NONE>;<CAPITAL>;IGNORE
+<s>    <S>;<NONE>;<SMALL>;IGNORE
+<st>   "<S><T>";"<NONE><NONE>";"<st><st>";IGNORE
+<S'>   <S>;<ACUTE>;<CAPITAL>;IGNORE
+<s'>   <S>;<ACUTE>;<SMALL>;IGNORE
+<S'.>  <S>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<s'.>  <S>;<ACUTE+DOT>;<SMALL>;IGNORE
+<S/>>  <S>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<s/>>  <S>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<S<.>  <S>;<CARON+DOT>;<CAPITAL>;IGNORE
+<s<.>  <S>;<CARON+DOT>;<SMALL>;IGNORE
+<S.>   <S>;<DOT>;<CAPITAL>;IGNORE
+<s.>   <S>;<DOT>;<SMALL>;IGNORE
+<S-.>  <S>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<s-.>  <S>;<DOT-BELOW>;<SMALL>;IGNORE
+<S.-.> <S>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<s.-.> <S>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<S,>   <S>;<CEDILLA>;<CAPITAL>;IGNORE
+<s,>   <S>;<CEDILLA>;<SMALL>;IGNORE
+<s8>   
+<S<>   <S<>;<NONE>;<CAPITAL>;IGNORE
+<s<>   <S<>;<NONE>;<SMALL>;IGNORE
+<s1>   <S>;<s1>;<SMALL>;IGNORE
+<ss>   "<S><S>";"<NONE><NONE>";"<SMALL><ss>";IGNORE
+<T>    <T>;<NONE>;<CAPITAL>;IGNORE
+<t>    <T>;<NONE>;<SMALL>;IGNORE
+<T<>   <T>;<CARON>;<CAPITAL>;IGNORE
+<t<>   <T>;<CARON>;<SMALL>;IGNORE
+<T.>   <T>;<DOT>;<CAPITAL>;IGNORE
+<t.>   <T>;<DOT>;<SMALL>;IGNORE
+<T-.>  <T>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<t-.>  <T>;<DOT-BELOW>;<SMALL>;IGNORE
+<T//>  <T>;<STROKE>;<CAPITAL>;IGNORE
+<t//>  <T>;<STROKE>;<SMALL>;IGNORE
+<T,>   <T>;<CEDILLA>;<CAPITAL>;IGNORE
+<t,>   <T>;<CEDILLA>;<SMALL>;IGNORE
+<T-/>> <T>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<t-/>> <T>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<T_>   <T>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<t_>   <T>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>   
+<TH>   "<T><H>";"<TH><TH>";"<CAPITAL><CAPITAL>";IGNORE
+<th>   "<T><H>";"<TH><TH>";"<SMALL><SMALL>";IGNORE
+<U>    <U>;<NONE>;<CAPITAL>;IGNORE
+<u>    <U>;<NONE>;<SMALL>;IGNORE
+<U'>   <U>;<ACUTE>;<CAPITAL>;IGNORE
+<u'>   <U>;<ACUTE>;<SMALL>;IGNORE
+<U!>   <U>;<GRAVE>;<CAPITAL>;IGNORE
+<u!>   <U>;<GRAVE>;<SMALL>;IGNORE
+<U!!>  <U>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<u!!>  <U>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U(>   <U>;<BREVE>;<CAPITAL>;IGNORE
+<u(>   <U>;<BREVE>;<SMALL>;IGNORE
+<U)>   <U>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<u)>   <U>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U/>>  <U>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u/>>  <U>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U<>   <U>;<CARON>;<CAPITAL>;IGNORE
+<u<>   <U>;<CARON>;<SMALL>;IGNORE
+<U0>   <U>;<RING>;<CAPITAL>;IGNORE
+<u0>   <U>;<RING>;<SMALL>;IGNORE
+<U:>   <U>;<DIAERESIS>;<CAPITAL>;IGNORE
+<u:>   <U>;<DIAERESIS>;<SMALL>;IGNORE
+<U:->  <U>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<u:->  <U>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U:'>  <U>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<u:'>  <U>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U:!>  <U>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<u:!>  <U>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U:<>  <U>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<u:<>  <U>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U">   <U>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<u">   <U>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U2>   <U>;<HOOK>;<CAPITAL>;IGNORE
+<u2>   <U>;<HOOK>;<SMALL>;IGNORE
+<U?>   <U>;<TILDE>;<CAPITAL>;IGNORE
+<u?>   <U>;<TILDE>;<SMALL>;IGNORE
+<U?'>  <U>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<u?'>  <U>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U-?>  <U>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<u-?>  <U>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U-.>  <U>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<u-.>  <U>;<DOT-BELOW>;<SMALL>;IGNORE
+<U;>   <U>;<OGONEK>;<CAPITAL>;IGNORE
+<u;>   <U>;<OGONEK>;<SMALL>;IGNORE
+<U-:>  <U>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<u-:>  <U>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U--:> <U>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<u--:> <U>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U-/>> <U>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u-/>> <U>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U9>   <U>;<HORN>;<CAPITAL>;IGNORE
+<u9>   <U>;<HORN>;<SMALL>;IGNORE
+<U9'>  <U>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<u9'>  <U>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U9!>  <U>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<u9!>  <U>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U92>  <U>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<u92>  <U>;<HORN+HOOK>;<SMALL>;IGNORE
+<U9?>  <U>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<u9?>  <U>;<HORN+TILDE>;<SMALL>;IGNORE
+<U9-.> <U>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<u9-.> <U>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>   
+<U->   <U->;<NONE>;<CAPITAL>;IGNORE
+<u->   <U->;<NONE>;<SMALL>;IGNORE
+<V>    <V>;<NONE>;<CAPITAL>;IGNORE
+<v>    <V>;<NONE>;<SMALL>;IGNORE
+<V?>   <V>;<TILDE>;<CAPITAL>;IGNORE
+<v?>   <V>;<TILDE>;<SMALL>;IGNORE
+<V-.>  <V>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<v-.>  <V>;<DOT-BELOW>;<SMALL>;IGNORE
+<v8>   
+<W>    <W>;<NONE>;<CAPITAL>;IGNORE
+<w>    <W>;<NONE>;<SMALL>;IGNORE
+<W'>   <W>;<ACUTE>;<CAPITAL>;IGNORE
+<w'>   <W>;<ACUTE>;<SMALL>;IGNORE
+<W!>   <W>;<GRAVE>;<CAPITAL>;IGNORE
+<w!>   <W>;<GRAVE>;<SMALL>;IGNORE
+<W/>>  <W>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<w/>>  <W>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<W:>   <W>;<DIAERESIS>;<CAPITAL>;IGNORE
+<w:>   <W>;<DIAERESIS>;<SMALL>;IGNORE
+<W.>   <W>;<DOT>;<CAPITAL>;IGNORE
+<w.>   <W>;<DOT>;<SMALL>;IGNORE
+<W-.>  <W>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<w-.>  <W>;<DOT-BELOW>;<SMALL>;IGNORE
+<w8>   
+<X>    <X>;<NONE>;<CAPITAL>;IGNORE
+<x>    <X>;<NONE>;<SMALL>;IGNORE
+<X:>   <X>;<DIAERESIS>;<CAPITAL>;IGNORE
+<x:>   <X>;<DIAERESIS>;<SMALL>;IGNORE
+<X.>   <X>;<DOT>;<CAPITAL>;IGNORE
+<x.>   <X>;<DOT>;<SMALL>;IGNORE
+<x8>   
+<Y!>   <Y>;<GRAVE>;<CAPITAL>;IGNORE
+<y!>   <Y>;<GRAVE>;<SMALL>;IGNORE
+<Y/>>  <Y>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<y/>>  <Y>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Y:>   <Y>;<DIAERESIS>;<CAPITAL>;IGNORE
+<y:>   <Y>;<DIAERESIS>;<SMALL>;IGNORE
+<Y2>   <Y>;<HOOK>;<CAPITAL>;IGNORE
+<y2>   <Y>;<HOOK>;<SMALL>;IGNORE
+<Y?>   <Y>;<TILDE>;<CAPITAL>;IGNORE
+<y?>   <Y>;<TILDE>;<SMALL>;IGNORE
+<Y.>   <Y>;<DOT>;<CAPITAL>;IGNORE
+<y.>   <Y>;<DOT>;<SMALL>;IGNORE
+<Y-.>  <Y>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<y-.>  <Y>;<DOT-BELOW>;<SMALL>;IGNORE
+<Z>    <Z>;<NONE>;<CAPITAL>;IGNORE
+<z>    <Z>;<NONE>;<SMALL>;IGNORE
+<Z'>   <Z>;<ACUTE>;<CAPITAL>;IGNORE
+<z'>   <Z>;<ACUTE>;<SMALL>;IGNORE
+<Z/>>  <Z>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<z/>>  <Z>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Z.>   <Z>;<DOT>;<CAPITAL>;IGNORE
+<z.>   <Z>;<DOT>;<SMALL>;IGNORE
+<Z-.>  <Z>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<z-.>  <Z>;<DOT-BELOW>;<SMALL>;IGNORE
+<Z//>  <Z>;<STROKE>;<CAPITAL>;IGNORE
+<z//>  <Z>;<STROKE>;<SMALL>;IGNORE
+<Z_>   <Z>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<z_>   <Z>;<LINE-BELOW>;<SMALL>;IGNORE
+<z8>   
+<Z<>   <Z<>;<NONE>;<CAPITAL>;IGNORE
+<z<>   <Z<>;<NONE>;<SMALL>;IGNORE
+<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>;<CAPITAL>;IGNORE
+<a=>   <A=>;<CYRILLIC>;<SMALL>;IGNORE
+<B=>   <B=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<b=>   <B=>;<CYRILLIC>;<SMALL>;IGNORE
+<V=>   <V=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v=>   <V=>;<CYRILLIC>;<SMALL>;IGNORE
+<G=>   <G=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g=>   <G=>;<CYRILLIC>;<SMALL>;IGNORE
+<G%>   <G%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g%>   <G%>;<CYRILLIC>;<SMALL>;IGNORE
+<G3>   <G3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g3>   <G3>;<CYRILLIC>;<SMALL>;IGNORE
+<D=>   <D=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d=>   <D=>;<CYRILLIC>;<SMALL>;IGNORE
+<D%>   <D%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d%>   <D%>;<CYRILLIC>;<SMALL>;IGNORE
+<E=>   <E=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<e=>   <E=>;<CYRILLIC>;<SMALL>;IGNORE
+<IO>   <IO>;<CYRILLIC>;<CAPITAL>;IGNORE
+<io>   <IO>;<CYRILLIC>;<SMALL>;IGNORE
+<IE>   <IE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ie>   <IE>;<CYRILLIC>;<SMALL>;IGNORE
+<Z%>   <Z%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z%>   <Z%>;<CYRILLIC>;<SMALL>;IGNORE
+<Z=>   <Z=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z=>   <Z=>;<CYRILLIC>;<SMALL>;IGNORE
+<I=>   <I=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<i=>   <I=>;<CYRILLIC>;<SMALL>;IGNORE
+<II>   <II>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ii>   <II>;<CYRILLIC>;<SMALL>;IGNORE
+<YI>   <YI>;<CYRILLIC>;<CAPITAL>;IGNORE
+<yi>   <YI>;<CYRILLIC>;<SMALL>;IGNORE
+<J%>   <J%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j%>   <J%>;<CYRILLIC>;<SMALL>;IGNORE
+<J=>   <J=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j=>   <J=>;<CYRILLIC>;<SMALL>;IGNORE
+<K=>   <K=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<k=>   <K=>;<CYRILLIC>;<SMALL>;IGNORE
+<KJ>   <KJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<kj>   <KJ>;<CYRILLIC>;<SMALL>;IGNORE
+<L=>   <L=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<l=>   <L=>;<CYRILLIC>;<SMALL>;IGNORE
+<LJ>   <LJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<lj>   <LJ>;<CYRILLIC>;<SMALL>;IGNORE
+<M=>   <M=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<m=>   <M=>;<CYRILLIC>;<SMALL>;IGNORE
+<N=>   <N=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<n=>   <N=>;<CYRILLIC>;<SMALL>;IGNORE
+<NJ>   <NJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<nj>   <NJ>;<CYRILLIC>;<SMALL>;IGNORE
+<O=>   <O=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o=>   <O=>;<CYRILLIC>;<SMALL>;IGNORE
+<P=>   <P=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<p=>   <P=>;<CYRILLIC>;<SMALL>;IGNORE
+<R=>   <R=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<r=>   <R=>;<CYRILLIC>;<SMALL>;IGNORE
+<S=>   <S=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s=>   <S=>;<CYRILLIC>;<SMALL>;IGNORE
+<T=>   <T=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<t=>   <T=>;<CYRILLIC>;<SMALL>;IGNORE
+<Ts>   <Ts>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ts>   <Ts>;<CYRILLIC>;<SMALL>;IGNORE
+<U=>   <U=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<u=>   <U=>;<CYRILLIC>;<SMALL>;IGNORE
+<V%>   <V%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v%>   <V%>;<CYRILLIC>;<SMALL>;IGNORE
+<F=>   <F=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f=>   <F=>;<CYRILLIC>;<SMALL>;IGNORE
+<H=>   <H=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<h=>   <H=>;<CYRILLIC>;<SMALL>;IGNORE
+<C=>   <C=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c=>   <C=>;<CYRILLIC>;<SMALL>;IGNORE
+<DS>   <DS>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ds>   <DS>;<CYRILLIC>;<SMALL>;IGNORE
+<C%>   <C%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c%>   <C%>;<CYRILLIC>;<SMALL>;IGNORE
+<DZ>   <DZ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<dz>   <DZ>;<CYRILLIC>;<SMALL>;IGNORE
+<S%>   <S%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s%>   <S%>;<CYRILLIC>;<SMALL>;IGNORE
+<Sc>   <Sc>;<CYRILLIC>;<CAPITAL>;IGNORE
+<sc>   <Sc>;<CYRILLIC>;<SMALL>;IGNORE
+<='>   <='>;<CYRILLIC>;<SMALL>;IGNORE
+<=">   <='>;<CYRILLIC>;<CAPITAL>;IGNORE
+<Y=>   <Y=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y=>   <Y=>;<CYRILLIC>;<SMALL>;IGNORE
+<%'>   <%'>;<CYRILLIC>;<SMALL>;IGNORE
+<%">   <%'>;<CYRILLIC>;<CAPITAL>;IGNORE
+<JE>   <JE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<je>   <JE>;<CYRILLIC>;<SMALL>;IGNORE
+<JU>   <JU>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ju>   <JU>;<CYRILLIC>;<SMALL>;IGNORE
+<JA>   <JA>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ja>   <JA>;<CYRILLIC>;<SMALL>;IGNORE
+<Y3>   <Y3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y3>   <Y3>;<CYRILLIC>;<SMALL>;IGNORE
+<O3>   <O3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o3>   <O3>;<CYRILLIC>;<SMALL>;IGNORE
+<F3>   <F3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f3>   <F3>;<CYRILLIC>;<SMALL>;IGNORE
+<V3>   <V3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v3>   <V3>;<CYRILLIC>;<SMALL>;IGNORE
+<C3>   <C3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c3>   <C3>;<CYRILLIC>;<SMALL>;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
+
+END LC_COLLATE
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_MONETARY
+int_curr_symbol   "<L><V><L><SP>"
+currency_symbol   "<L><s>"
+mon_decimal_point "<,>"
+mon_thousands_sep "<NS>"
+mon_grouping      3;3
+positive_sign     ""
+negative_sign     "<->"
+int_frac_digits   2
+frac_digits       2
+p_cs_precedes     1
+p_sep_by_space    1
+n_cs_precedes     1
+n_sep_by_space    1
+p_sign_posn       3
+n_sign_posn       3
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point     "<,>"
+thousands_sep     "<NS>"
+grouping          3;3
+END LC_NUMERIC
+
+LC_TIME
+abday    "<S><v>";"<P><NS>";/
+         "<O><NS>";"<T><NS>";/
+         "<C><NS>";"<P><k>";/
+         "<S><NS>"
+day      "<s><v><e-><t><d><i><e><n><a>";/
+         "<p><i><r><m><d><i><e><n><a>";/
+         "<o><t><r><d><i><e><n><a>";/
+         "<t><r><e><s<><d><i><e><n><a>";/
+         "<c><e><t><u><r><t><d><i><e><n><a>";/
+         "<p><i><e><k><t><d><i><e><n><a>";/
+         "<s><e><s><t><d><i><e><n><a>"
+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><c>"
+mon      "<j><a><n><v><a-><r><i><s>";/
+         "<f><e><b><r><u><a-><r><i><s>";/
+         "<m><a><r><t><s>";/
+         "<a><p><r><i-><l><i><s>";/
+         "<m><a><i><j><s>";/
+         "<j><u-><n><i><j><s>";/
+         "<j><u-><l><i><j><s>";/
+         "<a><u><g><u><s><t><s>";/
+         "<s><e><p><t><e><m><b><r><i><s>";/
+         "<o><k><t><o><b><r><i><s>";/
+         "<n><o><v><e><m><b><r><i><s>";/
+         "<d><e><c><e><m><b><r><i><s>"
+d_t_fmt  "%A<,> %Y<.> <g><a><d><a> %e<.> %B<,> <p><l><k><s><t><.> %H <u><n> %M"
+d_fmt    "<%><Y><.><%><m><.><%><d><.>"
+t_fmt    "<%><T>"
+am_pm    "";""
+t_fmt_ampm  ""
+END LC_TIME
+
+LC_MESSAGES
+yesexpr    "<<(><J><j><Y><y><)/>><.><*>"
+noexpr     "<<(><N><n><)/>><.><*>"
+END LC_MESSAGES
diff --git a/localedata/locales/nl_BE b/localedata/locales/nl_BE
new file mode 100644 (file)
index 0000000..2901d08
--- /dev/null
@@ -0,0 +1,77 @@
+comment_char %
+escape_char  /
+%
+% Dutch Language Locale for Belgium
+% 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 - 31205521
+% Language: nl
+% Territory: BE
+% 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.
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_COLLATE
+copy "en_DK"
+END LC_COLLATE
+
+LC_MESSAGES
+copy "nl_NL"
+END LC_MESSAGES
+
+LC_MONETARY
+copy "fr_BE"
+END LC_MONETARY
+
+LC_NUMERIC
+copy "fr_BE"
+END LC_NUMERIC
+
+LC_TIME
+% copy "nl_NL"
+abday   "<z><o>";"<m><a>";"<d><i>";/
+        "<w><o>";"<d><o>";"<v><r>";/
+        "<z><a>"
+day     "<z><o><n><d><a><g>";/
+        "<m><a><a><n><d><a><g>";/
+        "<d><i><n><s><d><a><g>";/
+        "<w><o><e><n><s><d><a><g>";/
+        "<d><o><n><d><e><r><d><a><g>";/
+        "<v><r><i><j><d><a><g>";/
+        "<z><a><t><e><r><d><a><g>"
+abmon   "<j><a><n>";"<f><e><b>";/
+        "<m><r><t>";"<a><p><r>";/
+        "<m><e><i>";"<j><u><n>";/
+        "<j><u><l>";"<a><u><g>";/
+        "<s><e><p>";"<o><k><t>";/
+        "<n><o><v>";"<d><e><c>"
+mon     "<j><a><n><u><a><r><i>";/
+        "<f><e><b><r><u><a><r><i>";/
+        "<m><a><a><r><t>";/
+        "<a><p><r><i><l>";/
+        "<m><e><i>";/
+        "<j><u><n><i>";/
+        "<j><u><l><i>";/
+        "<a><u><g><u><s><t><u><s>";/
+        "<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><c><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>"
+am_pm   "";""
+t_fmt_ampm ""
+END LC_TIME
diff --git a/localedata/locales/nl_NL b/localedata/locales/nl_NL
new file mode 100644 (file)
index 0000000..6fe349c
--- /dev/null
@@ -0,0 +1,93 @@
+comment_char %
+escape_char  /
+%
+% Dutch Language Locale for the Netherlands
+% 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 - 31205521
+% Language: nl
+% Territory: NL
+% Revision: 4.3
+% Date: 1996-10-15
+% Users: general
+% Repertoiremap: mnemonic,ds
+% Charset: ISO-8859-9
+% Distribution and use is free, also
+% for commercial purposes.
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_COLLATE
+copy "en_DK"
+END LC_COLLATE
+
+LC_MESSAGES
+yesexpr "<<(><j><J><y><Y><)/>><.><*>"
+noexpr  "<<(><n><N><)/>><.><*>"
+END LC_MESSAGES
+
+LC_MONETARY
+int_curr_symbol           "<N><L><G><SP>"
+currency_symbol           "<f><l>"
+mon_decimal_point         "<,>"
+mon_thousands_sep         "<SP>"
+mon_grouping              3;3
+positive_sign             ""
+negative_sign             "<->"
+int_frac_digits           2
+frac_digits               2
+p_cs_precedes             1
+p_sep_by_space            1
+n_cs_precedes             1
+n_sep_by_space            1
+p_sign_posn               1
+n_sign_posn               2
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point             "<,>"
+thousands_sep             ""
+grouping                  0;0
+END LC_NUMERIC
+
+LC_TIME
+abday   "<z><o>";"<m><a>";"<d><i>";/
+        "<w><o>";"<d><o>";"<v><r>";/
+        "<z><a>"
+day     "<z><o><n><d><a><g>";/
+        "<m><a><a><n><d><a><g>";/
+        "<d><i><n><s><d><a><g>";/
+        "<w><o><e><n><s><d><a><g>";/
+        "<d><o><n><d><e><r><d><a><g>";/
+        "<v><r><i><j><d><a><g>";/
+        "<z><a><t><e><r><d><a><g>"
+abmon   "<j><a><n>";"<f><e><b>";/
+        "<m><r><t>";"<a><p><r>";/
+        "<m><e><i>";"<j><u><n>";/
+        "<j><u><l>";"<a><u><g>";/
+        "<s><e><p>";"<o><k><t>";/
+        "<n><o><v>";"<d><e><c>"
+mon     "<j><a><n><u><a><r><i>";/
+        "<f><e><b><r><u><a><r><i>";/
+        "<m><a><a><r><t>";/
+        "<a><p><r><i><l>";/
+        "<m><e><i>";/
+        "<j><u><n><i>";/
+        "<j><u><l><i>";/
+        "<a><u><g><u><s><t><u><s>";/
+        "<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><c><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>"
+am_pm   "";""
+t_fmt_ampm ""
+END LC_TIME
diff --git a/localedata/locales/no_NO b/localedata/locales/no_NO
new file mode 100644 (file)
index 0000000..f67bc77
--- /dev/null
@@ -0,0 +1,2210 @@
+escape_char    /
+comment_char    %
+
+% Norwegian language locale for Norway
+% Source: Norsk Standardiseringsforbund
+% Address: University Library,
+%   Drammensveien 41, N-9242 Oslo, Norge
+% Contact: Kolbjoern Aamboe
+% Tel: +47 - 22859109
+% Fax: +47 - 22434497
+% Email: kolbjorn.aambo@usit.uio.no
+% Language: no
+% Territory: NO
+% Revision: 4.3
+% Date: 1996-10-15
+% Application: general
+% Users: general
+% Repertoiremap: mnemonic,ds
+% Charset: ISO-8859-1
+% Distribution and use is free, also
+% for commercial purposes.
+
+LC_COLLATE
+collating-element <A-A> from "<A><A>"
+collating-element <a-a> from "<a><a>"
+collating-element <A-a> from "<A><a>"
+collating-element <a-A> from "<a><A>"
+
+% 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:
+
+% <CAPITAL> before <SMALL> letters
+<CAPITAL>
+<CAPITAL-SMALL>
+<SMALL-CAPITAL>
+<SMALL>
+
+% 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>;<CAPITAL>;IGNORE
+<a>    <A>;<NONE>;<SMALL>;IGNORE
+<-a>   <A>;<NONE>;<-a>;IGNORE
+<A'>   <A>;<ACUTE>;<CAPITAL>;IGNORE
+<a'>   <A>;<ACUTE>;<SMALL>;IGNORE
+<A!>   <A>;<GRAVE>;<CAPITAL>;IGNORE
+<a!>   <A>;<GRAVE>;<SMALL>;IGNORE
+<A!!>  <A>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<a!!>  <A>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<A(>   <A>;<BREVE>;<CAPITAL>;IGNORE
+<a(>   <A>;<BREVE>;<SMALL>;IGNORE
+<A('>  <A>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<a('>  <A>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<A(!>  <A>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<a(!>  <A>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<A(2>  <A>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<a(2>  <A>;<BREVE+HOOK>;<SMALL>;IGNORE
+<A(?>  <A>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<a(?>  <A>;<BREVE+TILDE>;<SMALL>;IGNORE
+<A(-.> <A>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<a(-.> <A>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<A)>   <A>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<a)>   <A>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<A/>>  <A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<a/>>  <A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<A/>'> <A>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<a/>'> <A>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<A/>!> <A>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<a/>!> <A>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<A/>2> <A>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<a/>2> <A>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<A/>?> <A>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<a/>?> <A>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<A/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<a/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<A<>   <A>;<CARON>;<CAPITAL>;IGNORE
+<a<>   <A>;<CARON>;<SMALL>;IGNORE
+<A-0>  <A>;<RING-BELOW>;<CAPITAL>;IGNORE
+<a-0>  <A>;<RING-BELOW>;<SMALL>;IGNORE
+<A1>   <A>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<a1>   <A>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<A2>   <A>;<HOOK>;<CAPITAL>;IGNORE
+<a2>   <A>;<HOOK>;<SMALL>;IGNORE
+<A?>   <A>;<TILDE>;<CAPITAL>;IGNORE
+<a?>   <A>;<TILDE>;<SMALL>;IGNORE
+<A-.>  <A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<a-.>  <A>;<DOT-BELOW>;<SMALL>;IGNORE
+<A;>   <A>;<OGONEK>;<CAPITAL>;IGNORE
+<a;>   <A>;<OGONEK>;<SMALL>;IGNORE
+<A->   <A>;<MACRON>;<CAPITAL>;IGNORE
+<a->   <A>;<MACRON>;<SMALL>;IGNORE
+<A7>   <A>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<a7>   <A>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>   
+<B>    <B>;<NONE>;<CAPITAL>;IGNORE
+<b>    <B>;<NONE>;<SMALL>;IGNORE
+<B.>   <B>;<DOT>;<CAPITAL>;IGNORE
+<b.>   <B>;<DOT>;<SMALL>;IGNORE
+<B-.>  <B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<b-.>  <B>;<DOT-BELOW>;<SMALL>;IGNORE
+<B_>   <B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<b_>   <B>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>   
+<C>    <C>;<NONE>;<CAPITAL>;IGNORE
+<c>    <C>;<NONE>;<SMALL>;IGNORE
+<C'>   <C>;<ACUTE>;<CAPITAL>;IGNORE
+<c'>   <C>;<ACUTE>;<SMALL>;IGNORE
+<C/>>  <C>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<c/>>  <C>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<C<>   <C>;<CARON>;<CAPITAL>;IGNORE
+<c<>   <C>;<CARON>;<SMALL>;IGNORE
+<C2>   <C>;<HOOK>;<CAPITAL>;IGNORE
+<c2>   <C>;<HOOK>;<SMALL>;IGNORE
+<C.>   <C>;<DOT>;<CAPITAL>;IGNORE
+<c.>   <C>;<DOT>;<SMALL>;IGNORE
+<C,>   <C>;<CEDILLA>;<CAPITAL>;IGNORE
+<c,>   <C>;<CEDILLA>;<SMALL>;IGNORE
+<C,'>  <C>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<c,'>  <C>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>   
+<D>    <D>;<NONE>;<CAPITAL>;IGNORE
+<d>    <D>;<NONE>;<SMALL>;IGNORE
+<D<>   <D>;<CARON>;<CAPITAL>;IGNORE
+<d<>   <D>;<CARON>;<SMALL>;IGNORE
+<D.>   <D>;<DOT>;<CAPITAL>;IGNORE
+<d.>   <D>;<DOT>;<SMALL>;IGNORE
+<D-.>  <D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<d-.>  <D>;<DOT-BELOW>;<SMALL>;IGNORE
+<D//>  <D>;<STROKE>;<CAPITAL>;IGNORE
+<d//>  <D>;<STROKE>;<SMALL>;IGNORE
+<D,>   <D>;<CEDILLA>;<CAPITAL>;IGNORE
+<d,>   <D>;<CEDILLA>;<SMALL>;IGNORE
+<D-/>> <D>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<d-/>> <D>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<D_>   <D>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<d_>   <D>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>   
+<D->   <D>;<D->;<CAPITAL>;IGNORE
+<d->   <D>;<D->;<SMALL>;IGNORE
+<E>    <E>;<NONE>;<CAPITAL>;IGNORE
+<e>    <E>;<NONE>;<SMALL>;IGNORE
+<E'>   <E>;<ACUTE>;<CAPITAL>;IGNORE
+<e'>   <E>;<ACUTE>;<SMALL>;IGNORE
+<E!>   <E>;<GRAVE>;<CAPITAL>;IGNORE
+<e!>   <E>;<GRAVE>;<SMALL>;IGNORE
+<E!!>  <E>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<e!!>  <E>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<E(>   <E>;<BREVE>;<CAPITAL>;IGNORE
+<e(>   <E>;<BREVE>;<SMALL>;IGNORE
+<E)>   <E>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<e)>   <E>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<E/>>  <E>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e/>>  <E>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<E/>'> <E>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<e/>'> <E>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<E/>!> <E>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<e/>!> <E>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<E/>2> <E>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<e/>2> <E>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<E/>?> <E>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<e/>?> <E>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<E/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<e/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<E<>   <E>;<CARON>;<CAPITAL>;IGNORE
+<e<>   <E>;<CARON>;<SMALL>;IGNORE
+<E:>   <E>;<DIAERESIS>;<CAPITAL>;IGNORE
+<e:>   <E>;<DIAERESIS>;<SMALL>;IGNORE
+<E2>   <E>;<HOOK>;<CAPITAL>;IGNORE
+<e2>   <E>;<HOOK>;<SMALL>;IGNORE
+<E?>   <E>;<TILDE>;<CAPITAL>;IGNORE
+<e?>   <E>;<TILDE>;<SMALL>;IGNORE
+<E-?>  <E>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<e-?>  <E>;<TILDE-BELOW>;<SMALL>;IGNORE
+<E.>   <E>;<DOT>;<CAPITAL>;IGNORE
+<e.>   <E>;<DOT>;<SMALL>;IGNORE
+<E-.>  <E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<e-.>  <E>;<DOT-BELOW>;<SMALL>;IGNORE
+<E,(>  <E>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<e,(>  <E>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<E;>   <E>;<OGONEK>;<CAPITAL>;IGNORE
+<e;>   <E>;<OGONEK>;<SMALL>;IGNORE
+<E->   <E>;<MACRON>;<CAPITAL>;IGNORE
+<e->   <E>;<MACRON>;<SMALL>;IGNORE
+<E-'>  <E>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<e-'>  <E>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<E-!>  <E>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<e-!>  <E>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<E-/>> <E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e-/>> <E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>   
+<F>    <F>;<NONE>;<CAPITAL>;IGNORE
+<f>    <F>;<NONE>;<SMALL>;IGNORE
+<F2>   <F>;<HOOK>;<CAPITAL>;IGNORE
+<f2>   <F>;<HOOK>;<SMALL>;IGNORE
+<F.>   <F>;<DOT>;<CAPITAL>;IGNORE
+<f.>   <F>;<DOT>;<SMALL>;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
+<ft>   "<F><T>";"<NONE><NONE>";"<ft><ft>";IGNORE
+<G>    <G>;<NONE>;<CAPITAL>;IGNORE
+<g>    <G>;<NONE>;<SMALL>;IGNORE
+<G'>   <G>;<ACUTE>;<CAPITAL>;IGNORE
+<g'>   <G>;<ACUTE>;<SMALL>;IGNORE
+<G(>   <G>;<BREVE>;<CAPITAL>;IGNORE
+<g(>   <G>;<BREVE>;<SMALL>;IGNORE
+<OI>   <G>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<oi>   <G>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<G/>>  <G>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<g/>>  <G>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<G<>   <G>;<CARON>;<CAPITAL>;IGNORE
+<g<>   <G>;<CARON>;<SMALL>;IGNORE
+<G.>   <G>;<DOT>;<CAPITAL>;IGNORE
+<g.>   <G>;<DOT>;<SMALL>;IGNORE
+<G//>  <G>;<STROKE>;<CAPITAL>;IGNORE
+<g//>  <G>;<STROKE>;<SMALL>;IGNORE
+<G,>   <G>;<CEDILLA>;<CAPITAL>;IGNORE
+<g,>   <G>;<CEDILLA>;<SMALL>;IGNORE
+<G->   <G>;<MACRON>;<CAPITAL>;IGNORE
+<g->   <G>;<MACRON>;<SMALL>;IGNORE
+<g8>   
+<H>    <H>;<NONE>;<CAPITAL>;IGNORE
+<h>    <H>;<NONE>;<SMALL>;IGNORE
+<H-(>  <H>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<h-(>  <H>;<BREVE-BELOW>;<SMALL>;IGNORE
+<H/>>  <H>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<h/>>  <H>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<H:>   <H>;<DIAERESIS>;<CAPITAL>;IGNORE
+<h:>   <H>;<DIAERESIS>;<SMALL>;IGNORE
+<H.>   <H>;<DOT>;<CAPITAL>;IGNORE
+<h.>   <H>;<DOT>;<SMALL>;IGNORE
+<H-.>  <H>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<h-.>  <H>;<DOT-BELOW>;<SMALL>;IGNORE
+<H//>  <H>;<STROKE>;<CAPITAL>;IGNORE
+<h//>  <H>;<STROKE>;<SMALL>;IGNORE
+<H,>   <H>;<CEDILLA>;<CAPITAL>;IGNORE
+<h,>   <H>;<CEDILLA>;<SMALL>;IGNORE
+<h8>   
+<I>    <I>;<NONE>;<CAPITAL>;IGNORE
+<i>    <I>;<NONE>;<SMALL>;IGNORE
+<I'>   <I>;<ACUTE>;<CAPITAL>;IGNORE
+<i'>   <I>;<ACUTE>;<SMALL>;IGNORE
+<I!>   <I>;<GRAVE>;<CAPITAL>;IGNORE
+<i!>   <I>;<GRAVE>;<SMALL>;IGNORE
+<I!!>  <I>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<i!!>  <I>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<I(>   <I>;<BREVE>;<CAPITAL>;IGNORE
+<i(>   <I>;<BREVE>;<SMALL>;IGNORE
+<I)>   <I>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<i)>   <I>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<I/>>  <I>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<i/>>  <I>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<I<>   <I>;<CARON>;<CAPITAL>;IGNORE
+<i<>   <I>;<CARON>;<SMALL>;IGNORE
+<I:>   <I>;<DIAERESIS>;<CAPITAL>;IGNORE
+<i:>   <I>;<DIAERESIS>;<SMALL>;IGNORE
+<I:'>  <I>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<i:'>  <I>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<I2>   <I>;<HOOK>;<CAPITAL>;IGNORE
+<i2>   <I>;<HOOK>;<SMALL>;IGNORE
+<I?>   <I>;<TILDE>;<CAPITAL>;IGNORE
+<i?>   <I>;<TILDE>;<SMALL>;IGNORE
+<I-?>  <I>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<i-?>  <I>;<TILDE-BELOW>;<SMALL>;IGNORE
+<I.>   <I>;<DOT>;<CAPITAL>;IGNORE
+<i.>   <I>;<DOT>;<SMALL>;IGNORE
+<I-.>  <I>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<i-.>  <I>;<DOT-BELOW>;<SMALL>;IGNORE
+<I;>   <I>;<OGONEK>;<CAPITAL>;IGNORE
+<i;>   <I>;<OGONEK>;<SMALL>;IGNORE
+<I->   <I>;<MACRON>;<CAPITAL>;IGNORE
+<i->   <I>;<MACRON>;<SMALL>;IGNORE
+<i8>   
+<IJ>   "<I><J>";"<IJ><IJ>";"<CAPITAL><CAPITAL>";IGNORE
+<ij>   "<I><J>";"<IJ><IJ>";"<SMALL><SMALL>";IGNORE
+<J>    <J>;<NONE>;<CAPITAL>;IGNORE
+<j>    <J>;<NONE>;<SMALL>;IGNORE
+<J/>>  <J>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<j/>>  <J>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>   
+<K>    <K>;<NONE>;<CAPITAL>;IGNORE
+<k>    <K>;<NONE>;<SMALL>;IGNORE
+<K'>   <K>;<ACUTE>;<CAPITAL>;IGNORE
+<k'>   <K>;<ACUTE>;<SMALL>;IGNORE
+<K<>   <K>;<CARON>;<CAPITAL>;IGNORE
+<k<>   <K>;<CARON>;<SMALL>;IGNORE
+<K2>   <K>;<HOOK>;<CAPITAL>;IGNORE
+<k2>   <K>;<HOOK>;<SMALL>;IGNORE
+<K-.>  <K>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<k-.>  <K>;<DOT-BELOW>;<SMALL>;IGNORE
+<K,>   <K>;<CEDILLA>;<CAPITAL>;IGNORE
+<k,>   <K>;<CEDILLA>;<SMALL>;IGNORE
+<K_>   <K>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<k_>   <K>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>   
+<kk>   <K>;<kk>;<SMALL>;IGNORE
+<L>    <L>;<NONE>;<CAPITAL>;IGNORE
+<l>    <L>;<NONE>;<SMALL>;IGNORE
+<L'>   <L>;<ACUTE>;<CAPITAL>;IGNORE
+<l'>   <L>;<ACUTE>;<SMALL>;IGNORE
+<L<>   <L>;<CARON>;<CAPITAL>;IGNORE
+<l<>   <L>;<CARON>;<SMALL>;IGNORE
+<L.>   <L>;<DOT>;<CAPITAL>;IGNORE
+<l.>   <L>;<DOT>;<SMALL>;IGNORE
+<L-.>  <L>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<l-.>  <L>;<DOT-BELOW>;<SMALL>;IGNORE
+<L//>  <L>;<STROKE>;<CAPITAL>;IGNORE
+<l//>  <L>;<STROKE>;<SMALL>;IGNORE
+<L,>   <L>;<CEDILLA>;<CAPITAL>;IGNORE
+<l,>   <L>;<CEDILLA>;<SMALL>;IGNORE
+<L--.> <L>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<l--.> <L>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<L-/>> <L>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<l-/>> <L>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<L_>   <L>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<l_>   <L>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>   
+<St>   <LONG>;<SPECIAL>;<SMALL>;IGNORE
+<M>    <M>;<NONE>;<CAPITAL>;IGNORE
+<m>    <M>;<NONE>;<SMALL>;IGNORE
+<M'>   <M>;<ACUTE>;<CAPITAL>;IGNORE
+<m'>   <M>;<ACUTE>;<SMALL>;IGNORE
+<M.>   <M>;<DOT>;<CAPITAL>;IGNORE
+<m.>   <M>;<DOT>;<SMALL>;IGNORE
+<M-.>  <M>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<m-.>  <M>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>   
+<N>    <N>;<NONE>;<CAPITAL>;IGNORE
+<n>    <N>;<NONE>;<SMALL>;IGNORE
+<N'>   <N>;<ACUTE>;<CAPITAL>;IGNORE
+<n'>   <N>;<ACUTE>;<SMALL>;IGNORE
+<N<>   <N>;<CARON>;<CAPITAL>;IGNORE
+<n<>   <N>;<CARON>;<SMALL>;IGNORE
+<N?>   <N>;<TILDE>;<CAPITAL>;IGNORE
+<n?>   <N>;<TILDE>;<SMALL>;IGNORE
+<N.>   <N>;<DOT>;<CAPITAL>;IGNORE
+<n.>   <N>;<DOT>;<SMALL>;IGNORE
+<N-.>  <N>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<n-.>  <N>;<DOT-BELOW>;<SMALL>;IGNORE
+<N,>   <N>;<CEDILLA>;<CAPITAL>;IGNORE
+<n,>   <N>;<CEDILLA>;<SMALL>;IGNORE
+<N-/>> <N>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<n-/>> <N>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<N_>   <N>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<n_>   <N>;<LINE-BELOW>;<SMALL>;IGNORE
+<'n>   <N>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>   
+<NG>   <N>;<NG>;<CAPITAL>;IGNORE
+<ng>   <N>;<NG>;<SMALL>;IGNORE
+<O>    <O>;<NONE>;<CAPITAL>;IGNORE
+<o>    <O>;<NONE>;<SMALL>;IGNORE
+<-o>   <O>;<NONE>;<-o>;IGNORE
+<O'>   <O>;<ACUTE>;<CAPITAL>;IGNORE
+<o'>   <O>;<ACUTE>;<SMALL>;IGNORE
+<O!>   <O>;<GRAVE>;<CAPITAL>;IGNORE
+<o!>   <O>;<GRAVE>;<SMALL>;IGNORE
+<O!!>  <O>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<o!!>  <O>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<O(>   <O>;<BREVE>;<CAPITAL>;IGNORE
+<o(>   <O>;<BREVE>;<SMALL>;IGNORE
+<O)>   <O>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<o)>   <O>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<O/>>  <O>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<o/>>  <O>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<O/>'> <O>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<o/>'> <O>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<O/>!> <O>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<o/>!> <O>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<O/>2> <O>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<o/>2> <O>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<O/>?> <O>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<o/>?> <O>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<O/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<o/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<O<>   <O>;<CARON>;<CAPITAL>;IGNORE
+<o<>   <O>;<CARON>;<SMALL>;IGNORE
+<O2>   <O>;<HOOK>;<CAPITAL>;IGNORE
+<o2>   <O>;<HOOK>;<SMALL>;IGNORE
+<O?>   <O>;<TILDE>;<CAPITAL>;IGNORE
+<o?>   <O>;<TILDE>;<SMALL>;IGNORE
+<O?'>  <O>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<o?'>  <O>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<O?:>  <O>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<o?:>  <O>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<O-.>  <O>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<o-.>  <O>;<DOT-BELOW>;<SMALL>;IGNORE
+<O;>   <O>;<OGONEK>;<CAPITAL>;IGNORE
+<o;>   <O>;<OGONEK>;<SMALL>;IGNORE
+<O1>   <O>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<o1>   <O>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<O->   <O>;<MACRON>;<CAPITAL>;IGNORE
+<o->   <O>;<MACRON>;<SMALL>;IGNORE
+<O-'>  <O>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<o-'>  <O>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<O-!>  <O>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<o-!>  <O>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<O9>   <O>;<HORN>;<CAPITAL>;IGNORE
+<o9>   <O>;<HORN>;<SMALL>;IGNORE
+<O9'>  <O>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<o9'>  <O>;<HORN+ACUTE>;<SMALL>;IGNORE
+<O9!>  <O>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<o9!>  <O>;<HORN+GRAVE>;<SMALL>;IGNORE
+<O92>  <O>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<o92>  <O>;<HORN+HOOK>;<SMALL>;IGNORE
+<O9?>  <O>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<o9?>  <O>;<HORN+TILDE>;<SMALL>;IGNORE
+<O9-.> <O>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<o9-.> <O>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>   
+<OE>   "<O><E>";"<OE><OE>";"<CAPITAL><CAPITAL>";IGNORE
+<oe>   "<O><E>";"<OE><OE>";"<SMALL><SMALL>";IGNORE
+<P>    <P>;<NONE>;<CAPITAL>;IGNORE
+<p>    <P>;<NONE>;<SMALL>;IGNORE
+<P'>   <P>;<ACUTE>;<CAPITAL>;IGNORE
+<p'>   <P>;<ACUTE>;<SMALL>;IGNORE
+<P.>   <P>;<DOT>;<CAPITAL>;IGNORE
+<p.>   <P>;<DOT>;<SMALL>;IGNORE
+<p8>   
+<Q>    <Q>;<NONE>;<CAPITAL>;IGNORE
+<q>    <Q>;<NONE>;<SMALL>;IGNORE
+<q8>   
+<R>    <R>;<NONE>;<CAPITAL>;IGNORE
+<r>    <R>;<NONE>;<SMALL>;IGNORE
+<R'>   <R>;<ACUTE>;<CAPITAL>;IGNORE
+<r'>   <R>;<ACUTE>;<SMALL>;IGNORE
+<R!!>  <R>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<r!!>  <R>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<R)>   <R>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<r)>   <R>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<R<>   <R>;<CARON>;<CAPITAL>;IGNORE
+<r<>   <R>;<CARON>;<SMALL>;IGNORE
+<R.>   <R>;<DOT>;<CAPITAL>;IGNORE
+<r.>   <R>;<DOT>;<SMALL>;IGNORE
+<R-.>  <R>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<r-.>  <R>;<DOT-BELOW>;<SMALL>;IGNORE
+<R,>   <R>;<CEDILLA>;<CAPITAL>;IGNORE
+<r,>   <R>;<CEDILLA>;<SMALL>;IGNORE
+<R--.> <R>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<r--.> <R>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<R_>   <R>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<r_>   <R>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>   
+<S>    <S>;<NONE>;<CAPITAL>;IGNORE
+<s>    <S>;<NONE>;<SMALL>;IGNORE
+<st>   "<S><T>";"<NONE><NONE>";"<st><st>";IGNORE
+<S'>   <S>;<ACUTE>;<CAPITAL>;IGNORE
+<s'>   <S>;<ACUTE>;<SMALL>;IGNORE
+<S'.>  <S>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<s'.>  <S>;<ACUTE+DOT>;<SMALL>;IGNORE
+<S/>>  <S>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<s/>>  <S>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<S<>   <S>;<CARON>;<CAPITAL>;IGNORE
+<s<>   <S>;<CARON>;<SMALL>;IGNORE
+<S<.>  <S>;<CARON+DOT>;<CAPITAL>;IGNORE
+<s<.>  <S>;<CARON+DOT>;<SMALL>;IGNORE
+<S.>   <S>;<DOT>;<CAPITAL>;IGNORE
+<s.>   <S>;<DOT>;<SMALL>;IGNORE
+<S-.>  <S>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<s-.>  <S>;<DOT-BELOW>;<SMALL>;IGNORE
+<S.-.> <S>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<s.-.> <S>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<S,>   <S>;<CEDILLA>;<CAPITAL>;IGNORE
+<s,>   <S>;<CEDILLA>;<SMALL>;IGNORE
+<s8>   
+<s1>   <S>;<s1>;<SMALL>;IGNORE
+<ss>   "<S><S>";"<NONE><NONE>";"<SMALL><ss>";IGNORE
+<T>    <T>;<NONE>;<CAPITAL>;IGNORE
+<t>    <T>;<NONE>;<SMALL>;IGNORE
+<T<>   <T>;<CARON>;<CAPITAL>;IGNORE
+<t<>   <T>;<CARON>;<SMALL>;IGNORE
+<T.>   <T>;<DOT>;<CAPITAL>;IGNORE
+<t.>   <T>;<DOT>;<SMALL>;IGNORE
+<T-.>  <T>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<t-.>  <T>;<DOT-BELOW>;<SMALL>;IGNORE
+<T//>  <T>;<STROKE>;<CAPITAL>;IGNORE
+<t//>  <T>;<STROKE>;<SMALL>;IGNORE
+<T,>   <T>;<CEDILLA>;<CAPITAL>;IGNORE
+<t,>   <T>;<CEDILLA>;<SMALL>;IGNORE
+<T-/>> <T>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<t-/>> <T>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<T_>   <T>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<t_>   <T>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>   
+<TH>   "<T><H>";"<TH><TH>";"<CAPITAL><CAPITAL>";IGNORE
+<th>   "<T><H>";"<TH><TH>";"<SMALL><SMALL>";IGNORE
+<U>    <U>;<NONE>;<CAPITAL>;IGNORE
+<u>    <U>;<NONE>;<SMALL>;IGNORE
+<U'>   <U>;<ACUTE>;<CAPITAL>;IGNORE
+<u'>   <U>;<ACUTE>;<SMALL>;IGNORE
+<U!>   <U>;<GRAVE>;<CAPITAL>;IGNORE
+<u!>   <U>;<GRAVE>;<SMALL>;IGNORE
+<U!!>  <U>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<u!!>  <U>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U(>   <U>;<BREVE>;<CAPITAL>;IGNORE
+<u(>   <U>;<BREVE>;<SMALL>;IGNORE
+<U)>   <U>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<u)>   <U>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U/>>  <U>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u/>>  <U>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U<>   <U>;<CARON>;<CAPITAL>;IGNORE
+<u<>   <U>;<CARON>;<SMALL>;IGNORE
+<U0>   <U>;<RING>;<CAPITAL>;IGNORE
+<u0>   <U>;<RING>;<SMALL>;IGNORE
+<U:->  <U>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<u:->  <U>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U:'>  <U>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<u:'>  <U>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U:!>  <U>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<u:!>  <U>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U:<>  <U>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<u:<>  <U>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U2>   <U>;<HOOK>;<CAPITAL>;IGNORE
+<u2>   <U>;<HOOK>;<SMALL>;IGNORE
+<U?>   <U>;<TILDE>;<CAPITAL>;IGNORE
+<u?>   <U>;<TILDE>;<SMALL>;IGNORE
+<U?'>  <U>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<u?'>  <U>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U-?>  <U>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<u-?>  <U>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U-.>  <U>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<u-.>  <U>;<DOT-BELOW>;<SMALL>;IGNORE
+<U;>   <U>;<OGONEK>;<CAPITAL>;IGNORE
+<u;>   <U>;<OGONEK>;<SMALL>;IGNORE
+<U->   <U>;<MACRON>;<CAPITAL>;IGNORE
+<u->   <U>;<MACRON>;<SMALL>;IGNORE
+<U-:>  <U>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<u-:>  <U>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U--:> <U>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<u--:> <U>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U-/>> <U>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u-/>> <U>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U9>   <U>;<HORN>;<CAPITAL>;IGNORE
+<u9>   <U>;<HORN>;<SMALL>;IGNORE
+<U9'>  <U>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<u9'>  <U>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U9!>  <U>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<u9!>  <U>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U92>  <U>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<u92>  <U>;<HORN+HOOK>;<SMALL>;IGNORE
+<U9?>  <U>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<u9?>  <U>;<HORN+TILDE>;<SMALL>;IGNORE
+<U9-.> <U>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<u9-.> <U>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>   
+<V>    <V>;<NONE>;<CAPITAL>;IGNORE
+<v>    <V>;<NONE>;<SMALL>;IGNORE
+<V?>   <V>;<TILDE>;<CAPITAL>;IGNORE
+<v?>   <V>;<TILDE>;<SMALL>;IGNORE
+<V-.>  <V>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<v-.>  <V>;<DOT-BELOW>;<SMALL>;IGNORE
+<v8>   
+<W>    <W>;<NONE>;<CAPITAL>;IGNORE
+<w>    <W>;<NONE>;<SMALL>;IGNORE
+<W'>   <W>;<ACUTE>;<CAPITAL>;IGNORE
+<w'>   <W>;<ACUTE>;<SMALL>;IGNORE
+<W!>   <W>;<GRAVE>;<CAPITAL>;IGNORE
+<w!>   <W>;<GRAVE>;<SMALL>;IGNORE
+<W/>>  <W>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<w/>>  <W>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<W:>   <W>;<DIAERESIS>;<CAPITAL>;IGNORE
+<w:>   <W>;<DIAERESIS>;<SMALL>;IGNORE
+<W.>   <W>;<DOT>;<CAPITAL>;IGNORE
+<w.>   <W>;<DOT>;<SMALL>;IGNORE
+<W-.>  <W>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<w-.>  <W>;<DOT-BELOW>;<SMALL>;IGNORE
+<w8>   
+<X>    <X>;<NONE>;<CAPITAL>;IGNORE
+<x>    <X>;<NONE>;<SMALL>;IGNORE
+<X:>   <X>;<DIAERESIS>;<CAPITAL>;IGNORE
+<x:>   <X>;<DIAERESIS>;<SMALL>;IGNORE
+<X.>   <X>;<DOT>;<CAPITAL>;IGNORE
+<x.>   <X>;<DOT>;<SMALL>;IGNORE
+<x8>   
+<Y>    <Y>;<NONE>;<CAPITAL>;IGNORE
+<y>    <Y>;<NONE>;<SMALL>;IGNORE
+<Y'>   <Y>;<ACUTE>;<CAPITAL>;IGNORE
+<y'>   <Y>;<ACUTE>;<SMALL>;IGNORE
+<Y!>   <Y>;<GRAVE>;<CAPITAL>;IGNORE
+<y!>   <Y>;<GRAVE>;<SMALL>;IGNORE
+<Y/>>  <Y>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<y/>>  <Y>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Y:>   <Y>;<DIAERESIS>;<CAPITAL>;IGNORE
+<y:>   <Y>;<DIAERESIS>;<SMALL>;IGNORE
+<Y2>   <Y>;<HOOK>;<CAPITAL>;IGNORE
+<y2>   <Y>;<HOOK>;<SMALL>;IGNORE
+<Y?>   <Y>;<TILDE>;<CAPITAL>;IGNORE
+<y?>   <Y>;<TILDE>;<SMALL>;IGNORE
+<Y.>   <Y>;<DOT>;<CAPITAL>;IGNORE
+<y.>   <Y>;<DOT>;<SMALL>;IGNORE
+<Y-.>  <Y>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<y-.>  <Y>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>   
+<U:>   <Y>;<U:>;<CAPITAL>;IGNORE
+<u:>   <Y>;<U:>;<SMALL>;IGNORE
+<U">   <Y>;<U">;<CAPITAL>;IGNORE
+<u">   <Y>;<U">;<SMALL>;IGNORE
+<Z>    <Z>;<NONE>;<CAPITAL>;IGNORE
+<z>    <Z>;<NONE>;<SMALL>;IGNORE
+<Z'>   <Z>;<ACUTE>;<CAPITAL>;IGNORE
+<z'>   <Z>;<ACUTE>;<SMALL>;IGNORE
+<Z/>>  <Z>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<z/>>  <Z>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Z<>   <Z>;<CARON>;<CAPITAL>;IGNORE
+<z<>   <Z>;<CARON>;<SMALL>;IGNORE
+<Z.>   <Z>;<DOT>;<CAPITAL>;IGNORE
+<z.>   <Z>;<DOT>;<SMALL>;IGNORE
+<Z-.>  <Z>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<z-.>  <Z>;<DOT-BELOW>;<SMALL>;IGNORE
+<Z//>  <Z>;<STROKE>;<CAPITAL>;IGNORE
+<z//>  <Z>;<STROKE>;<SMALL>;IGNORE
+<Z_>   <Z>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<z_>   <Z>;<LINE-BELOW>;<SMALL>;IGNORE
+<z8>   
+<AE>   <AE>;<NONE>;<CAPITAL>;IGNORE
+<ae>   <AE>;<NONE>;<SMALL>;IGNORE
+<AE'>  <AE>;<ACUTE>;<CAPITAL>;IGNORE
+<ae'>  <AE>;<ACUTE>;<SMALL>;IGNORE
+<A3>   <AE>;<MACRON>;<CAPITAL>;IGNORE
+<a3>   <AE>;<MACRON>;<SMALL>;IGNORE
+<A:>   <AE>;<SPECIAL>;<CAPITAL>;IGNORE
+<a:>   <AE>;<SPECIAL>;<SMALL>;IGNORE
+<O//>  <O//>;<NONE>;<CAPITAL>;IGNORE
+<o//>  <O//>;<NONE>;<SMALL>;IGNORE
+<O//'> <O//>;<ACUTE>;<CAPITAL>;IGNORE
+<o//'> <O//>;<ACUTE>;<SMALL>;IGNORE
+<O:>   <O//>;<DIAERESIS>;<CAPITAL>;IGNORE
+<o:>   <O//>;<DIAERESIS>;<SMALL>;IGNORE
+<O">   <O//>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<o">   <O//>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<AA>   <AA>;<NONE>;<CAPITAL>;IGNORE
+<aa>   <AA>;<NONE>;<SMALL>;IGNORE
+<A-A>  <AA>;<A-A>;<CAPITAL>;IGNORE
+<A-a>  <AA>;<A-A>;<CAPITAL-SMALL>;IGNORE
+<a-A>  <AA>;<A-A>;<SMALL-CAPITAL>;IGNORE
+<a-a>  <AA>;<A-A>;<SMALL>;IGNORE
+<AA'>  <AA>;<AA'>;<CAPITAL>;IGNORE
+<aa'>  <AA>;<AA'>;<SMALL>;IGNORE
+<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>;<CAPITAL>;IGNORE
+<a=>   <A=>;<CYRILLIC>;<SMALL>;IGNORE
+<B=>   <B=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<b=>   <B=>;<CYRILLIC>;<SMALL>;IGNORE
+<V=>   <V=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v=>   <V=>;<CYRILLIC>;<SMALL>;IGNORE
+<G=>   <G=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g=>   <G=>;<CYRILLIC>;<SMALL>;IGNORE
+<G%>   <G%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g%>   <G%>;<CYRILLIC>;<SMALL>;IGNORE
+<G3>   <G3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g3>   <G3>;<CYRILLIC>;<SMALL>;IGNORE
+<D=>   <D=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d=>   <D=>;<CYRILLIC>;<SMALL>;IGNORE
+<D%>   <D%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d%>   <D%>;<CYRILLIC>;<SMALL>;IGNORE
+<E=>   <E=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<e=>   <E=>;<CYRILLIC>;<SMALL>;IGNORE
+<IO>   <IO>;<CYRILLIC>;<CAPITAL>;IGNORE
+<io>   <IO>;<CYRILLIC>;<SMALL>;IGNORE
+<IE>   <IE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ie>   <IE>;<CYRILLIC>;<SMALL>;IGNORE
+<Z%>   <Z%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z%>   <Z%>;<CYRILLIC>;<SMALL>;IGNORE
+<Z=>   <Z=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z=>   <Z=>;<CYRILLIC>;<SMALL>;IGNORE
+<I=>   <I=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<i=>   <I=>;<CYRILLIC>;<SMALL>;IGNORE
+<II>   <II>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ii>   <II>;<CYRILLIC>;<SMALL>;IGNORE
+<YI>   <YI>;<CYRILLIC>;<CAPITAL>;IGNORE
+<yi>   <YI>;<CYRILLIC>;<SMALL>;IGNORE
+<J%>   <J%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j%>   <J%>;<CYRILLIC>;<SMALL>;IGNORE
+<J=>   <J=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j=>   <J=>;<CYRILLIC>;<SMALL>;IGNORE
+<K=>   <K=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<k=>   <K=>;<CYRILLIC>;<SMALL>;IGNORE
+<KJ>   <KJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<kj>   <KJ>;<CYRILLIC>;<SMALL>;IGNORE
+<L=>   <L=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<l=>   <L=>;<CYRILLIC>;<SMALL>;IGNORE
+<LJ>   <LJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<lj>   <LJ>;<CYRILLIC>;<SMALL>;IGNORE
+<M=>   <M=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<m=>   <M=>;<CYRILLIC>;<SMALL>;IGNORE
+<N=>   <N=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<n=>   <N=>;<CYRILLIC>;<SMALL>;IGNORE
+<NJ>   <NJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<nj>   <NJ>;<CYRILLIC>;<SMALL>;IGNORE
+<O=>   <O=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o=>   <O=>;<CYRILLIC>;<SMALL>;IGNORE
+<P=>   <P=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<p=>   <P=>;<CYRILLIC>;<SMALL>;IGNORE
+<R=>   <R=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<r=>   <R=>;<CYRILLIC>;<SMALL>;IGNORE
+<S=>   <S=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s=>   <S=>;<CYRILLIC>;<SMALL>;IGNORE
+<T=>   <T=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<t=>   <T=>;<CYRILLIC>;<SMALL>;IGNORE
+<Ts>   <Ts>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ts>   <Ts>;<CYRILLIC>;<SMALL>;IGNORE
+<U=>   <U=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<u=>   <U=>;<CYRILLIC>;<SMALL>;IGNORE
+<V%>   <V%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v%>   <V%>;<CYRILLIC>;<SMALL>;IGNORE
+<F=>   <F=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f=>   <F=>;<CYRILLIC>;<SMALL>;IGNORE
+<H=>   <H=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<h=>   <H=>;<CYRILLIC>;<SMALL>;IGNORE
+<C=>   <C=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c=>   <C=>;<CYRILLIC>;<SMALL>;IGNORE
+<DS>   <DS>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ds>   <DS>;<CYRILLIC>;<SMALL>;IGNORE
+<C%>   <C%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c%>   <C%>;<CYRILLIC>;<SMALL>;IGNORE
+<DZ>   <DZ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<dz>   <DZ>;<CYRILLIC>;<SMALL>;IGNORE
+<S%>   <S%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s%>   <S%>;<CYRILLIC>;<SMALL>;IGNORE
+<Sc>   <Sc>;<CYRILLIC>;<CAPITAL>;IGNORE
+<sc>   <Sc>;<CYRILLIC>;<SMALL>;IGNORE
+<='>   <='>;<CYRILLIC>;<SMALL>;IGNORE
+<=">   <='>;<CYRILLIC>;<CAPITAL>;IGNORE
+<Y=>   <Y=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y=>   <Y=>;<CYRILLIC>;<SMALL>;IGNORE
+<%'>   <%'>;<CYRILLIC>;<SMALL>;IGNORE
+<%">   <%'>;<CYRILLIC>;<CAPITAL>;IGNORE
+<JE>   <JE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<je>   <JE>;<CYRILLIC>;<SMALL>;IGNORE
+<JU>   <JU>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ju>   <JU>;<CYRILLIC>;<SMALL>;IGNORE
+<JA>   <JA>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ja>   <JA>;<CYRILLIC>;<SMALL>;IGNORE
+<Y3>   <Y3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y3>   <Y3>;<CYRILLIC>;<SMALL>;IGNORE
+<O3>   <O3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o3>   <O3>;<CYRILLIC>;<SMALL>;IGNORE
+<F3>   <F3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f3>   <F3>;<CYRILLIC>;<SMALL>;IGNORE
+<V3>   <V3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v3>   <V3>;<CYRILLIC>;<SMALL>;IGNORE
+<C3>   <C3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c3>   <C3>;<CYRILLIC>;<SMALL>;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
+
+END LC_COLLATE
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_MONETARY
+int_curr_symbol         "<N><O><K><SP>"
+currency_symbol         "<k><r>"
+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             4
+n_sign_posn             4
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point           "<,>"
+thousands_sep           "<.>"
+grouping                3;3
+END LC_NUMERIC
+
+LC_TIME
+abday       "<s><o//><n>";"<m><a><n>";/
+            "<t><i><r>";"<o><n><s>";/
+            "<t><o><r>";"<f><r><e>";/
+            "<l><o//><r>"
+day         "<s><o//><n><d><a><g>";/
+            "<m><a><n><d><a><g>";/
+            "<t><i><r><s><d><a><g>";/
+            "<o><n><s><d><a><g>";/
+            "<t><o><r><s><d><a><g>";/
+            "<f><r><e><d><a><g>";/
+            "<l><o//><r><d><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><s>"
+mon         "<j><a><n><u><a><r>";/
+            "<f><e><b><r><u><a><r>";/
+            "<m><a><r><s>";/
+            "<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><s><e><m><b><e><r>"
+% usual date representation
+d_t_fmt     "<%><a><SP><%><d><-><%><m><-><%><Y><SP><%><T><SP><%><Z>"
+d_fmt       "<%><d><-><%><m><-><%><Y>"
+t_fmt       "<%><T>"
+am_pm       "";""
+t_fmt_ampm  ""
+END LC_TIME
+
+LC_MESSAGES
+yesexpr     "<<(><J><j><Y><y><)/>><.><*>"
+noexpr      "<<(><N><n><)/>><.><*>"
+END LC_MESSAGES
diff --git a/localedata/locales/pl_PL b/localedata/locales/pl_PL
new file mode 100644 (file)
index 0000000..8856efc
--- /dev/null
@@ -0,0 +1,2200 @@
+comment_char %
+escape_char /
+%
+% Polish Language Locale for Poland
+% 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 - 31226543
+% Language: pl
+% Territory: PL
+% Revision: 4.3
+% Date: 1996-10-15
+% Application: general
+% Users: general
+% Repertoiremap: mnemonic,ds
+% Charset: ISO-8859-2
+% Distribution and use is free, also
+% for commercial purposes.
+
+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>;<CAPITAL>;IGNORE
+<a>    <A>;<NONE>;<SMALL>;IGNORE
+<-a>   <A>;<NONE>;<-a>;IGNORE
+<A'>   <A>;<ACUTE>;<CAPITAL>;IGNORE
+<a'>   <A>;<ACUTE>;<SMALL>;IGNORE
+<A!>   <A>;<GRAVE>;<CAPITAL>;IGNORE
+<a!>   <A>;<GRAVE>;<SMALL>;IGNORE
+<A!!>  <A>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<a!!>  <A>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<A(>   <A>;<BREVE>;<CAPITAL>;IGNORE
+<a(>   <A>;<BREVE>;<SMALL>;IGNORE
+<A('>  <A>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<a('>  <A>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<A(!>  <A>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<a(!>  <A>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<A(2>  <A>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<a(2>  <A>;<BREVE+HOOK>;<SMALL>;IGNORE
+<A(?>  <A>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<a(?>  <A>;<BREVE+TILDE>;<SMALL>;IGNORE
+<A(-.> <A>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<a(-.> <A>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<A)>   <A>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<a)>   <A>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<A/>>  <A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<a/>>  <A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<A/>'> <A>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<a/>'> <A>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<A/>!> <A>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<a/>!> <A>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<A/>2> <A>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<a/>2> <A>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<A/>?> <A>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<a/>?> <A>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<A/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<a/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<A<>   <A>;<CARON>;<CAPITAL>;IGNORE
+<a<>   <A>;<CARON>;<SMALL>;IGNORE
+<AA>   <A>;<RING>;<CAPITAL>;IGNORE
+<aa>   <A>;<RING>;<SMALL>;IGNORE
+<AA'>  <A>;<RING+ACUTE>;<CAPITAL>;IGNORE
+<aa'>  <A>;<RING+ACUTE>;<SMALL>;IGNORE
+<A-0>  <A>;<RING-BELOW>;<CAPITAL>;IGNORE
+<a-0>  <A>;<RING-BELOW>;<SMALL>;IGNORE
+<A:>   <A>;<DIAERESIS>;<CAPITAL>;IGNORE
+<a:>   <A>;<DIAERESIS>;<SMALL>;IGNORE
+<A1>   <A>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<a1>   <A>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<A2>   <A>;<HOOK>;<CAPITAL>;IGNORE
+<a2>   <A>;<HOOK>;<SMALL>;IGNORE
+<A?>   <A>;<TILDE>;<CAPITAL>;IGNORE
+<a?>   <A>;<TILDE>;<SMALL>;IGNORE
+<A-.>  <A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<a-.>  <A>;<DOT-BELOW>;<SMALL>;IGNORE
+<A->   <A>;<MACRON>;<CAPITAL>;IGNORE
+<a->   <A>;<MACRON>;<SMALL>;IGNORE
+<A7>   <A>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<a7>   <A>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>   
+<A;>   <A;>;<NONE>;<CAPITAL>;IGNORE
+<a;>   <A;>;<NONE>;<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
+<ae'>  "<A><E>";"<AE'><AE'>";"<SMALL><SMALL>";IGNORE
+<A3>   "<A><E>";"<A3><A3>";"<CAPITAL><CAPITAL>";IGNORE
+<a3>   "<A><E>";"<A3><A3>";"<SMALL><SMALL>";IGNORE
+<B>    <B>;<NONE>;<CAPITAL>;IGNORE
+<b>    <B>;<NONE>;<SMALL>;IGNORE
+<B.>   <B>;<DOT>;<CAPITAL>;IGNORE
+<b.>   <B>;<DOT>;<SMALL>;IGNORE
+<B-.>  <B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<b-.>  <B>;<DOT-BELOW>;<SMALL>;IGNORE
+<B_>   <B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<b_>   <B>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>   
+<C>    <C>;<NONE>;<CAPITAL>;IGNORE
+<c>    <C>;<NONE>;<SMALL>;IGNORE
+<C/>>  <C>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<c/>>  <C>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<C<>   <C>;<CARON>;<CAPITAL>;IGNORE
+<c<>   <C>;<CARON>;<SMALL>;IGNORE
+<C2>   <C>;<HOOK>;<CAPITAL>;IGNORE
+<c2>   <C>;<HOOK>;<SMALL>;IGNORE
+<C.>   <C>;<DOT>;<CAPITAL>;IGNORE
+<c.>   <C>;<DOT>;<SMALL>;IGNORE
+<C,>   <C>;<CEDILLA>;<CAPITAL>;IGNORE
+<c,>   <C>;<CEDILLA>;<SMALL>;IGNORE
+<C,'>  <C>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<c,'>  <C>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>   
+<C'>   <C'>;<NONE>;<CAPITAL>;IGNORE
+<c'>   <C'>;<NONE>;<SMALL>;IGNORE
+<D>    <D>;<NONE>;<CAPITAL>;IGNORE
+<d>    <D>;<NONE>;<SMALL>;IGNORE
+<D<>   <D>;<CARON>;<CAPITAL>;IGNORE
+<d<>   <D>;<CARON>;<SMALL>;IGNORE
+<D.>   <D>;<DOT>;<CAPITAL>;IGNORE
+<d.>   <D>;<DOT>;<SMALL>;IGNORE
+<D-.>  <D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<d-.>  <D>;<DOT-BELOW>;<SMALL>;IGNORE
+<D//>  <D>;<STROKE>;<CAPITAL>;IGNORE
+<d//>  <D>;<STROKE>;<SMALL>;IGNORE
+<D,>   <D>;<CEDILLA>;<CAPITAL>;IGNORE
+<d,>   <D>;<CEDILLA>;<SMALL>;IGNORE
+<D-/>> <D>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<d-/>> <D>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<D_>   <D>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<d_>   <D>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>   
+<D->   <D>;<D->;<CAPITAL>;IGNORE
+<d->   <D>;<D->;<SMALL>;IGNORE
+<E>    <E>;<NONE>;<CAPITAL>;IGNORE
+<e>    <E>;<NONE>;<SMALL>;IGNORE
+<E'>   <E>;<ACUTE>;<CAPITAL>;IGNORE
+<e'>   <E>;<ACUTE>;<SMALL>;IGNORE
+<E!>   <E>;<GRAVE>;<CAPITAL>;IGNORE
+<e!>   <E>;<GRAVE>;<SMALL>;IGNORE
+<E!!>  <E>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<e!!>  <E>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<E(>   <E>;<BREVE>;<CAPITAL>;IGNORE
+<e(>   <E>;<BREVE>;<SMALL>;IGNORE
+<E)>   <E>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<e)>   <E>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<E/>>  <E>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e/>>  <E>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<E/>'> <E>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<e/>'> <E>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<E/>!> <E>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<e/>!> <E>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<E/>2> <E>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<e/>2> <E>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<E/>?> <E>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<e/>?> <E>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<E/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<e/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<E<>   <E>;<CARON>;<CAPITAL>;IGNORE
+<e<>   <E>;<CARON>;<SMALL>;IGNORE
+<E:>   <E>;<DIAERESIS>;<CAPITAL>;IGNORE
+<e:>   <E>;<DIAERESIS>;<SMALL>;IGNORE
+<E2>   <E>;<HOOK>;<CAPITAL>;IGNORE
+<e2>   <E>;<HOOK>;<SMALL>;IGNORE
+<E?>   <E>;<TILDE>;<CAPITAL>;IGNORE
+<e?>   <E>;<TILDE>;<SMALL>;IGNORE
+<E-?>  <E>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<e-?>  <E>;<TILDE-BELOW>;<SMALL>;IGNORE
+<E.>   <E>;<DOT>;<CAPITAL>;IGNORE
+<e.>   <E>;<DOT>;<SMALL>;IGNORE
+<E-.>  <E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<e-.>  <E>;<DOT-BELOW>;<SMALL>;IGNORE
+<E,(>  <E>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<e,(>  <E>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<E->   <E>;<MACRON>;<CAPITAL>;IGNORE
+<e->   <E>;<MACRON>;<SMALL>;IGNORE
+<E-'>  <E>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<e-'>  <E>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<E-!>  <E>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<e-!>  <E>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<E-/>> <E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e-/>> <E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>   
+<E;>   <E;>;<NONE>;<CAPITAL>;IGNORE
+<e;>   <E;>;<NONE>;<SMALL>;IGNORE
+<F>    <F>;<NONE>;<CAPITAL>;IGNORE
+<f>    <F>;<NONE>;<SMALL>;IGNORE
+<F2>   <F>;<HOOK>;<CAPITAL>;IGNORE
+<f2>   <F>;<HOOK>;<SMALL>;IGNORE
+<F.>   <F>;<DOT>;<CAPITAL>;IGNORE
+<f.>   <F>;<DOT>;<SMALL>;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
+<ft>   "<F><T>";"<NONE><NONE>";"<ft><ft>";IGNORE
+<G>    <G>;<NONE>;<CAPITAL>;IGNORE
+<g>    <G>;<NONE>;<SMALL>;IGNORE
+<G'>   <G>;<ACUTE>;<CAPITAL>;IGNORE
+<g'>   <G>;<ACUTE>;<SMALL>;IGNORE
+<G(>   <G>;<BREVE>;<CAPITAL>;IGNORE
+<g(>   <G>;<BREVE>;<SMALL>;IGNORE
+<OI>   <G>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<oi>   <G>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<G/>>  <G>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<g/>>  <G>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<G<>   <G>;<CARON>;<CAPITAL>;IGNORE
+<g<>   <G>;<CARON>;<SMALL>;IGNORE
+<G.>   <G>;<DOT>;<CAPITAL>;IGNORE
+<g.>   <G>;<DOT>;<SMALL>;IGNORE
+<G//>  <G>;<STROKE>;<CAPITAL>;IGNORE
+<g//>  <G>;<STROKE>;<SMALL>;IGNORE
+<G,>   <G>;<CEDILLA>;<CAPITAL>;IGNORE
+<g,>   <G>;<CEDILLA>;<SMALL>;IGNORE
+<G->   <G>;<MACRON>;<CAPITAL>;IGNORE
+<g->   <G>;<MACRON>;<SMALL>;IGNORE
+<g8>   
+<H>    <H>;<NONE>;<CAPITAL>;IGNORE
+<h>    <H>;<NONE>;<SMALL>;IGNORE
+<H-(>  <H>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<h-(>  <H>;<BREVE-BELOW>;<SMALL>;IGNORE
+<H/>>  <H>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<h/>>  <H>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<H:>   <H>;<DIAERESIS>;<CAPITAL>;IGNORE
+<h:>   <H>;<DIAERESIS>;<SMALL>;IGNORE
+<H.>   <H>;<DOT>;<CAPITAL>;IGNORE
+<h.>   <H>;<DOT>;<SMALL>;IGNORE
+<H-.>  <H>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<h-.>  <H>;<DOT-BELOW>;<SMALL>;IGNORE
+<H//>  <H>;<STROKE>;<CAPITAL>;IGNORE
+<h//>  <H>;<STROKE>;<SMALL>;IGNORE
+<H,>   <H>;<CEDILLA>;<CAPITAL>;IGNORE
+<h,>   <H>;<CEDILLA>;<SMALL>;IGNORE
+<h8>   
+<I>    <I>;<NONE>;<CAPITAL>;IGNORE
+<i>    <I>;<NONE>;<SMALL>;IGNORE
+<I'>   <I>;<ACUTE>;<CAPITAL>;IGNORE
+<i'>   <I>;<ACUTE>;<SMALL>;IGNORE
+<I!>   <I>;<GRAVE>;<CAPITAL>;IGNORE
+<i!>   <I>;<GRAVE>;<SMALL>;IGNORE
+<I!!>  <I>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<i!!>  <I>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<I(>   <I>;<BREVE>;<CAPITAL>;IGNORE
+<i(>   <I>;<BREVE>;<SMALL>;IGNORE
+<I)>   <I>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<i)>   <I>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<I/>>  <I>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<i/>>  <I>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<I<>   <I>;<CARON>;<CAPITAL>;IGNORE
+<i<>   <I>;<CARON>;<SMALL>;IGNORE
+<I:>   <I>;<DIAERESIS>;<CAPITAL>;IGNORE
+<i:>   <I>;<DIAERESIS>;<SMALL>;IGNORE
+<I:'>  <I>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<i:'>  <I>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<I2>   <I>;<HOOK>;<CAPITAL>;IGNORE
+<i2>   <I>;<HOOK>;<SMALL>;IGNORE
+<I?>   <I>;<TILDE>;<CAPITAL>;IGNORE
+<i?>   <I>;<TILDE>;<SMALL>;IGNORE
+<I-?>  <I>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<i-?>  <I>;<TILDE-BELOW>;<SMALL>;IGNORE
+<I.>   <I>;<DOT>;<CAPITAL>;IGNORE
+<i.>   <I>;<DOT>;<SMALL>;IGNORE
+<I-.>  <I>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<i-.>  <I>;<DOT-BELOW>;<SMALL>;IGNORE
+<I;>   <I>;<OGONEK>;<CAPITAL>;IGNORE
+<i;>   <I>;<OGONEK>;<SMALL>;IGNORE
+<I->   <I>;<MACRON>;<CAPITAL>;IGNORE
+<i->   <I>;<MACRON>;<SMALL>;IGNORE
+<i8>   
+<IJ>   "<I><J>";"<IJ><IJ>";"<CAPITAL><CAPITAL>";IGNORE
+<ij>   "<I><J>";"<IJ><IJ>";"<SMALL><SMALL>";IGNORE
+<J>    <J>;<NONE>;<CAPITAL>;IGNORE
+<j>    <J>;<NONE>;<SMALL>;IGNORE
+<J/>>  <J>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<j/>>  <J>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>   
+<K>    <K>;<NONE>;<CAPITAL>;IGNORE
+<k>    <K>;<NONE>;<SMALL>;IGNORE
+<K'>   <K>;<ACUTE>;<CAPITAL>;IGNORE
+<k'>   <K>;<ACUTE>;<SMALL>;IGNORE
+<K<>   <K>;<CARON>;<CAPITAL>;IGNORE
+<k<>   <K>;<CARON>;<SMALL>;IGNORE
+<K2>   <K>;<HOOK>;<CAPITAL>;IGNORE
+<k2>   <K>;<HOOK>;<SMALL>;IGNORE
+<K-.>  <K>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<k-.>  <K>;<DOT-BELOW>;<SMALL>;IGNORE
+<K,>   <K>;<CEDILLA>;<CAPITAL>;IGNORE
+<k,>   <K>;<CEDILLA>;<SMALL>;IGNORE
+<K_>   <K>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<k_>   <K>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>   
+<kk>   <K>;<kk>;<SMALL>;IGNORE
+<L>    <L>;<NONE>;<CAPITAL>;IGNORE
+<l>    <L>;<NONE>;<SMALL>;IGNORE
+<L'>   <L>;<ACUTE>;<CAPITAL>;IGNORE
+<l'>   <L>;<ACUTE>;<SMALL>;IGNORE
+<L<>   <L>;<CARON>;<CAPITAL>;IGNORE
+<l<>   <L>;<CARON>;<SMALL>;IGNORE
+<L.>   <L>;<DOT>;<CAPITAL>;IGNORE
+<l.>   <L>;<DOT>;<SMALL>;IGNORE
+<L-.>  <L>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<l-.>  <L>;<DOT-BELOW>;<SMALL>;IGNORE
+<L,>   <L>;<CEDILLA>;<CAPITAL>;IGNORE
+<l,>   <L>;<CEDILLA>;<SMALL>;IGNORE
+<L--.> <L>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<l--.> <L>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<L-/>> <L>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<l-/>> <L>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<L_>   <L>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<l_>   <L>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>   
+<L//>  <L//>;<NONE>;<CAPITAL>;IGNORE
+<l//>  <L//>;<NONE>;<SMALL>;IGNORE
+<St>   <LONG>;<SPECIAL>;<SMALL>;IGNORE
+<M>    <M>;<NONE>;<CAPITAL>;IGNORE
+<m>    <M>;<NONE>;<SMALL>;IGNORE
+<M'>   <M>;<ACUTE>;<CAPITAL>;IGNORE
+<m'>   <M>;<ACUTE>;<SMALL>;IGNORE
+<M.>   <M>;<DOT>;<CAPITAL>;IGNORE
+<m.>   <M>;<DOT>;<SMALL>;IGNORE
+<M-.>  <M>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<m-.>  <M>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>   
+<N>    <N>;<NONE>;<CAPITAL>;IGNORE
+<n>    <N>;<NONE>;<SMALL>;IGNORE
+<N<>   <N>;<CARON>;<CAPITAL>;IGNORE
+<n<>   <N>;<CARON>;<SMALL>;IGNORE
+<N?>   <N>;<TILDE>;<CAPITAL>;IGNORE
+<n?>   <N>;<TILDE>;<SMALL>;IGNORE
+<N.>   <N>;<DOT>;<CAPITAL>;IGNORE
+<n.>   <N>;<DOT>;<SMALL>;IGNORE
+<N-.>  <N>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<n-.>  <N>;<DOT-BELOW>;<SMALL>;IGNORE
+<N,>   <N>;<CEDILLA>;<CAPITAL>;IGNORE
+<n,>   <N>;<CEDILLA>;<SMALL>;IGNORE
+<N-/>> <N>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<n-/>> <N>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<N_>   <N>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<n_>   <N>;<LINE-BELOW>;<SMALL>;IGNORE
+<'n>   <N>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>   
+<N'>   <N'>;<NONE>;<CAPITAL>;IGNORE
+<n'>   <N'>;<NONE>;<SMALL>;IGNORE
+<NG>   <N>;<NG>;<CAPITAL>;IGNORE
+<ng>   <N>;<NG>;<SMALL>;IGNORE
+<O>    <O>;<NONE>;<CAPITAL>;IGNORE
+<o>    <O>;<NONE>;<SMALL>;IGNORE
+<-o>   <O>;<NONE>;<-o>;IGNORE
+<O!>   <O>;<GRAVE>;<CAPITAL>;IGNORE
+<o!>   <O>;<GRAVE>;<SMALL>;IGNORE
+<O!!>  <O>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<o!!>  <O>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<O(>   <O>;<BREVE>;<CAPITAL>;IGNORE
+<o(>   <O>;<BREVE>;<SMALL>;IGNORE
+<O)>   <O>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<o)>   <O>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<O/>>  <O>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<o/>>  <O>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<O/>'> <O>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<o/>'> <O>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<O/>!> <O>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<o/>!> <O>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<O/>2> <O>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<o/>2> <O>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<O/>?> <O>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<o/>?> <O>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<O/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<o/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<O<>   <O>;<CARON>;<CAPITAL>;IGNORE
+<o<>   <O>;<CARON>;<SMALL>;IGNORE
+<O:>   <O>;<DIAERESIS>;<CAPITAL>;IGNORE
+<o:>   <O>;<DIAERESIS>;<SMALL>;IGNORE
+<O">   <O>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<o">   <O>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<O2>   <O>;<HOOK>;<CAPITAL>;IGNORE
+<o2>   <O>;<HOOK>;<SMALL>;IGNORE
+<O?>   <O>;<TILDE>;<CAPITAL>;IGNORE
+<o?>   <O>;<TILDE>;<SMALL>;IGNORE
+<O?'>  <O>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<o?'>  <O>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<O?:>  <O>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<o?:>  <O>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<O-.>  <O>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<o-.>  <O>;<DOT-BELOW>;<SMALL>;IGNORE
+<O//>  <O>;<STROKE>;<CAPITAL>;IGNORE
+<o//>  <O>;<STROKE>;<SMALL>;IGNORE
+<O//'> <O>;<STROKE+ACUTE>;<CAPITAL>;IGNORE
+<o//'> <O>;<STROKE+ACUTE>;<SMALL>;IGNORE
+<O;>   <O>;<OGONEK>;<CAPITAL>;IGNORE
+<o;>   <O>;<OGONEK>;<SMALL>;IGNORE
+<O1>   <O>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<o1>   <O>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<O->   <O>;<MACRON>;<CAPITAL>;IGNORE
+<o->   <O>;<MACRON>;<SMALL>;IGNORE
+<O-'>  <O>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<o-'>  <O>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<O-!>  <O>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<o-!>  <O>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<O9>   <O>;<HORN>;<CAPITAL>;IGNORE
+<o9>   <O>;<HORN>;<SMALL>;IGNORE
+<O9'>  <O>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<o9'>  <O>;<HORN+ACUTE>;<SMALL>;IGNORE
+<O9!>  <O>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<o9!>  <O>;<HORN+GRAVE>;<SMALL>;IGNORE
+<O92>  <O>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<o92>  <O>;<HORN+HOOK>;<SMALL>;IGNORE
+<O9?>  <O>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<o9?>  <O>;<HORN+TILDE>;<SMALL>;IGNORE
+<O9-.> <O>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<o9-.> <O>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>   
+<O'>   <O'>;<NONE>;<CAPITAL>;IGNORE
+<o'>   <O'>;<NONE>;<SMALL>;IGNORE
+<OE>   "<O><E>";"<OE><OE>";"<CAPITAL><CAPITAL>";IGNORE
+<oe>   "<O><E>";"<OE><OE>";"<SMALL><SMALL>";IGNORE
+<P>    <P>;<NONE>;<CAPITAL>;IGNORE
+<p>    <P>;<NONE>;<SMALL>;IGNORE
+<P'>   <P>;<ACUTE>;<CAPITAL>;IGNORE
+<p'>   <P>;<ACUTE>;<SMALL>;IGNORE
+<P.>   <P>;<DOT>;<CAPITAL>;IGNORE
+<p.>   <P>;<DOT>;<SMALL>;IGNORE
+<p8>   
+<Q>    <Q>;<NONE>;<CAPITAL>;IGNORE
+<q>    <Q>;<NONE>;<SMALL>;IGNORE
+<q8>   
+<R>    <R>;<NONE>;<CAPITAL>;IGNORE
+<r>    <R>;<NONE>;<SMALL>;IGNORE
+<R'>   <R>;<ACUTE>;<CAPITAL>;IGNORE
+<r'>   <R>;<ACUTE>;<SMALL>;IGNORE
+<R!!>  <R>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<r!!>  <R>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<R)>   <R>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<r)>   <R>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<R<>   <R>;<CARON>;<CAPITAL>;IGNORE
+<r<>   <R>;<CARON>;<SMALL>;IGNORE
+<R.>   <R>;<DOT>;<CAPITAL>;IGNORE
+<r.>   <R>;<DOT>;<SMALL>;IGNORE
+<R-.>  <R>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<r-.>  <R>;<DOT-BELOW>;<SMALL>;IGNORE
+<R,>   <R>;<CEDILLA>;<CAPITAL>;IGNORE
+<r,>   <R>;<CEDILLA>;<SMALL>;IGNORE
+<R--.> <R>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<r--.> <R>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<R_>   <R>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<r_>   <R>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>   
+<S>    <S>;<NONE>;<CAPITAL>;IGNORE
+<s>    <S>;<NONE>;<SMALL>;IGNORE
+<st>   "<S><T>";"<NONE><NONE>";"<st><st>";IGNORE
+<S'.>  <S>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<s'.>  <S>;<ACUTE+DOT>;<SMALL>;IGNORE
+<S/>>  <S>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<s/>>  <S>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<S<>   <S>;<CARON>;<CAPITAL>;IGNORE
+<s<>   <S>;<CARON>;<SMALL>;IGNORE
+<S<.>  <S>;<CARON+DOT>;<CAPITAL>;IGNORE
+<s<.>  <S>;<CARON+DOT>;<SMALL>;IGNORE
+<S.>   <S>;<DOT>;<CAPITAL>;IGNORE
+<s.>   <S>;<DOT>;<SMALL>;IGNORE
+<S-.>  <S>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<s-.>  <S>;<DOT-BELOW>;<SMALL>;IGNORE
+<S.-.> <S>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<s.-.> <S>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<S,>   <S>;<CEDILLA>;<CAPITAL>;IGNORE
+<s,>   <S>;<CEDILLA>;<SMALL>;IGNORE
+<s8>   
+<S'>   <S'>;<NONE>;<CAPITAL>;IGNORE
+<s'>   <S'>;<NONE>;<SMALL>;IGNORE
+<s1>   <S>;<s1>;<SMALL>;IGNORE
+<ss>   "<S><S>";"<NONE><NONE>";"<SMALL><ss>";IGNORE
+<T>    <T>;<NONE>;<CAPITAL>;IGNORE
+<t>    <T>;<NONE>;<SMALL>;IGNORE
+<T<>   <T>;<CARON>;<CAPITAL>;IGNORE
+<t<>   <T>;<CARON>;<SMALL>;IGNORE
+<T.>   <T>;<DOT>;<CAPITAL>;IGNORE
+<t.>   <T>;<DOT>;<SMALL>;IGNORE
+<T-.>  <T>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<t-.>  <T>;<DOT-BELOW>;<SMALL>;IGNORE
+<T//>  <T>;<STROKE>;<CAPITAL>;IGNORE
+<t//>  <T>;<STROKE>;<SMALL>;IGNORE
+<T,>   <T>;<CEDILLA>;<CAPITAL>;IGNORE
+<t,>   <T>;<CEDILLA>;<SMALL>;IGNORE
+<T-/>> <T>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<t-/>> <T>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<T_>   <T>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<t_>   <T>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>   
+<TH>   "<T><H>";"<TH><TH>";"<CAPITAL><CAPITAL>";IGNORE
+<th>   "<T><H>";"<TH><TH>";"<SMALL><SMALL>";IGNORE
+<U>    <U>;<NONE>;<CAPITAL>;IGNORE
+<u>    <U>;<NONE>;<SMALL>;IGNORE
+<U'>   <U>;<ACUTE>;<CAPITAL>;IGNORE
+<u'>   <U>;<ACUTE>;<SMALL>;IGNORE
+<U!>   <U>;<GRAVE>;<CAPITAL>;IGNORE
+<u!>   <U>;<GRAVE>;<SMALL>;IGNORE
+<U!!>  <U>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<u!!>  <U>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U(>   <U>;<BREVE>;<CAPITAL>;IGNORE
+<u(>   <U>;<BREVE>;<SMALL>;IGNORE
+<U)>   <U>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<u)>   <U>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U/>>  <U>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u/>>  <U>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U<>   <U>;<CARON>;<CAPITAL>;IGNORE
+<u<>   <U>;<CARON>;<SMALL>;IGNORE
+<U0>   <U>;<RING>;<CAPITAL>;IGNORE
+<u0>   <U>;<RING>;<SMALL>;IGNORE
+<U:>   <U>;<DIAERESIS>;<CAPITAL>;IGNORE
+<u:>   <U>;<DIAERESIS>;<SMALL>;IGNORE
+<U:->  <U>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<u:->  <U>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U:'>  <U>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<u:'>  <U>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U:!>  <U>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<u:!>  <U>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U:<>  <U>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<u:<>  <U>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U">   <U>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<u">   <U>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U2>   <U>;<HOOK>;<CAPITAL>;IGNORE
+<u2>   <U>;<HOOK>;<SMALL>;IGNORE
+<U?>   <U>;<TILDE>;<CAPITAL>;IGNORE
+<u?>   <U>;<TILDE>;<SMALL>;IGNORE
+<U?'>  <U>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<u?'>  <U>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U-?>  <U>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<u-?>  <U>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U-.>  <U>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<u-.>  <U>;<DOT-BELOW>;<SMALL>;IGNORE
+<U;>   <U>;<OGONEK>;<CAPITAL>;IGNORE
+<u;>   <U>;<OGONEK>;<SMALL>;IGNORE
+<U->   <U>;<MACRON>;<CAPITAL>;IGNORE
+<u->   <U>;<MACRON>;<SMALL>;IGNORE
+<U-:>  <U>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<u-:>  <U>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U--:> <U>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<u--:> <U>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U-/>> <U>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u-/>> <U>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U9>   <U>;<HORN>;<CAPITAL>;IGNORE
+<u9>   <U>;<HORN>;<SMALL>;IGNORE
+<U9'>  <U>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<u9'>  <U>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U9!>  <U>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<u9!>  <U>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U92>  <U>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<u92>  <U>;<HORN+HOOK>;<SMALL>;IGNORE
+<U9?>  <U>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<u9?>  <U>;<HORN+TILDE>;<SMALL>;IGNORE
+<U9-.> <U>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<u9-.> <U>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>   
+<V>    <V>;<NONE>;<CAPITAL>;IGNORE
+<v>    <V>;<NONE>;<SMALL>;IGNORE
+<V?>   <V>;<TILDE>;<CAPITAL>;IGNORE
+<v?>   <V>;<TILDE>;<SMALL>;IGNORE
+<V-.>  <V>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<v-.>  <V>;<DOT-BELOW>;<SMALL>;IGNORE
+<v8>   
+<W>    <W>;<NONE>;<CAPITAL>;IGNORE
+<w>    <W>;<NONE>;<SMALL>;IGNORE
+<W'>   <W>;<ACUTE>;<CAPITAL>;IGNORE
+<w'>   <W>;<ACUTE>;<SMALL>;IGNORE
+<W!>   <W>;<GRAVE>;<CAPITAL>;IGNORE
+<w!>   <W>;<GRAVE>;<SMALL>;IGNORE
+<W/>>  <W>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<w/>>  <W>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<W:>   <W>;<DIAERESIS>;<CAPITAL>;IGNORE
+<w:>   <W>;<DIAERESIS>;<SMALL>;IGNORE
+<W.>   <W>;<DOT>;<CAPITAL>;IGNORE
+<w.>   <W>;<DOT>;<SMALL>;IGNORE
+<W-.>  <W>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<w-.>  <W>;<DOT-BELOW>;<SMALL>;IGNORE
+<w8>   
+<X>    <X>;<NONE>;<CAPITAL>;IGNORE
+<x>    <X>;<NONE>;<SMALL>;IGNORE
+<X:>   <X>;<DIAERESIS>;<CAPITAL>;IGNORE
+<x:>   <X>;<DIAERESIS>;<SMALL>;IGNORE
+<X.>   <X>;<DOT>;<CAPITAL>;IGNORE
+<x.>   <X>;<DOT>;<SMALL>;IGNORE
+<x8>   
+<Y>    <Y>;<NONE>;<CAPITAL>;IGNORE
+<y>    <Y>;<NONE>;<SMALL>;IGNORE
+<Y'>   <Y>;<ACUTE>;<CAPITAL>;IGNORE
+<y'>   <Y>;<ACUTE>;<SMALL>;IGNORE
+<Y!>   <Y>;<GRAVE>;<CAPITAL>;IGNORE
+<y!>   <Y>;<GRAVE>;<SMALL>;IGNORE
+<Y/>>  <Y>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<y/>>  <Y>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Y:>   <Y>;<DIAERESIS>;<CAPITAL>;IGNORE
+<y:>   <Y>;<DIAERESIS>;<SMALL>;IGNORE
+<Y2>   <Y>;<HOOK>;<CAPITAL>;IGNORE
+<y2>   <Y>;<HOOK>;<SMALL>;IGNORE
+<Y?>   <Y>;<TILDE>;<CAPITAL>;IGNORE
+<y?>   <Y>;<TILDE>;<SMALL>;IGNORE
+<Y.>   <Y>;<DOT>;<CAPITAL>;IGNORE
+<y.>   <Y>;<DOT>;<SMALL>;IGNORE
+<Y-.>  <Y>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<y-.>  <Y>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>   
+<Z>    <Z>;<NONE>;<CAPITAL>;IGNORE
+<z>    <Z>;<NONE>;<SMALL>;IGNORE
+<Z/>>  <Z>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<z/>>  <Z>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Z<>   <Z>;<CARON>;<CAPITAL>;IGNORE
+<z<>   <Z>;<CARON>;<SMALL>;IGNORE
+<Z-.>  <Z>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<z-.>  <Z>;<DOT-BELOW>;<SMALL>;IGNORE
+<Z//>  <Z>;<STROKE>;<CAPITAL>;IGNORE
+<z//>  <Z>;<STROKE>;<SMALL>;IGNORE
+<Z_>   <Z>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<z_>   <Z>;<LINE-BELOW>;<SMALL>;IGNORE
+<z8>   
+<Z'>   <Z'>;<NONE>;<CAPITAL>;IGNORE
+<z'>   <Z'>;<NONE>;<SMALL>;IGNORE
+<Z.>   <Z.>;<NONE>;<CAPITAL>;IGNORE
+<z.>   <Z.>;<NONE>;<SMALL>;IGNORE
+<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>;<CAPITAL>;IGNORE
+<a=>   <A=>;<CYRILLIC>;<SMALL>;IGNORE
+<B=>   <B=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<b=>   <B=>;<CYRILLIC>;<SMALL>;IGNORE
+<V=>   <V=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v=>   <V=>;<CYRILLIC>;<SMALL>;IGNORE
+<G=>   <G=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g=>   <G=>;<CYRILLIC>;<SMALL>;IGNORE
+<G%>   <G%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g%>   <G%>;<CYRILLIC>;<SMALL>;IGNORE
+<G3>   <G3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g3>   <G3>;<CYRILLIC>;<SMALL>;IGNORE
+<D=>   <D=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d=>   <D=>;<CYRILLIC>;<SMALL>;IGNORE
+<D%>   <D%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d%>   <D%>;<CYRILLIC>;<SMALL>;IGNORE
+<E=>   <E=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<e=>   <E=>;<CYRILLIC>;<SMALL>;IGNORE
+<IO>   <IO>;<CYRILLIC>;<CAPITAL>;IGNORE
+<io>   <IO>;<CYRILLIC>;<SMALL>;IGNORE
+<IE>   <IE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ie>   <IE>;<CYRILLIC>;<SMALL>;IGNORE
+<Z%>   <Z%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z%>   <Z%>;<CYRILLIC>;<SMALL>;IGNORE
+<Z=>   <Z=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z=>   <Z=>;<CYRILLIC>;<SMALL>;IGNORE
+<I=>   <I=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<i=>   <I=>;<CYRILLIC>;<SMALL>;IGNORE
+<II>   <II>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ii>   <II>;<CYRILLIC>;<SMALL>;IGNORE
+<YI>   <YI>;<CYRILLIC>;<CAPITAL>;IGNORE
+<yi>   <YI>;<CYRILLIC>;<SMALL>;IGNORE
+<J%>   <J%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j%>   <J%>;<CYRILLIC>;<SMALL>;IGNORE
+<J=>   <J=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j=>   <J=>;<CYRILLIC>;<SMALL>;IGNORE
+<K=>   <K=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<k=>   <K=>;<CYRILLIC>;<SMALL>;IGNORE
+<KJ>   <KJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<kj>   <KJ>;<CYRILLIC>;<SMALL>;IGNORE
+<L=>   <L=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<l=>   <L=>;<CYRILLIC>;<SMALL>;IGNORE
+<LJ>   <LJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<lj>   <LJ>;<CYRILLIC>;<SMALL>;IGNORE
+<M=>   <M=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<m=>   <M=>;<CYRILLIC>;<SMALL>;IGNORE
+<N=>   <N=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<n=>   <N=>;<CYRILLIC>;<SMALL>;IGNORE
+<NJ>   <NJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<nj>   <NJ>;<CYRILLIC>;<SMALL>;IGNORE
+<O=>   <O=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o=>   <O=>;<CYRILLIC>;<SMALL>;IGNORE
+<P=>   <P=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<p=>   <P=>;<CYRILLIC>;<SMALL>;IGNORE
+<R=>   <R=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<r=>   <R=>;<CYRILLIC>;<SMALL>;IGNORE
+<S=>   <S=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s=>   <S=>;<CYRILLIC>;<SMALL>;IGNORE
+<T=>   <T=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<t=>   <T=>;<CYRILLIC>;<SMALL>;IGNORE
+<Ts>   <Ts>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ts>   <Ts>;<CYRILLIC>;<SMALL>;IGNORE
+<U=>   <U=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<u=>   <U=>;<CYRILLIC>;<SMALL>;IGNORE
+<V%>   <V%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v%>   <V%>;<CYRILLIC>;<SMALL>;IGNORE
+<F=>   <F=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f=>   <F=>;<CYRILLIC>;<SMALL>;IGNORE
+<H=>   <H=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<h=>   <H=>;<CYRILLIC>;<SMALL>;IGNORE
+<C=>   <C=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c=>   <C=>;<CYRILLIC>;<SMALL>;IGNORE
+<DS>   <DS>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ds>   <DS>;<CYRILLIC>;<SMALL>;IGNORE
+<C%>   <C%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c%>   <C%>;<CYRILLIC>;<SMALL>;IGNORE
+<DZ>   <DZ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<dz>   <DZ>;<CYRILLIC>;<SMALL>;IGNORE
+<S%>   <S%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s%>   <S%>;<CYRILLIC>;<SMALL>;IGNORE
+<Sc>   <Sc>;<CYRILLIC>;<CAPITAL>;IGNORE
+<sc>   <Sc>;<CYRILLIC>;<SMALL>;IGNORE
+<='>   <='>;<CYRILLIC>;<SMALL>;IGNORE
+<=">   <='>;<CYRILLIC>;<CAPITAL>;IGNORE
+<Y=>   <Y=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y=>   <Y=>;<CYRILLIC>;<SMALL>;IGNORE
+<%'>   <%'>;<CYRILLIC>;<SMALL>;IGNORE
+<%">   <%'>;<CYRILLIC>;<CAPITAL>;IGNORE
+<JE>   <JE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<je>   <JE>;<CYRILLIC>;<SMALL>;IGNORE
+<JU>   <JU>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ju>   <JU>;<CYRILLIC>;<SMALL>;IGNORE
+<JA>   <JA>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ja>   <JA>;<CYRILLIC>;<SMALL>;IGNORE
+<Y3>   <Y3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y3>   <Y3>;<CYRILLIC>;<SMALL>;IGNORE
+<O3>   <O3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o3>   <O3>;<CYRILLIC>;<SMALL>;IGNORE
+<F3>   <F3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f3>   <F3>;<CYRILLIC>;<SMALL>;IGNORE
+<V3>   <V3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v3>   <V3>;<CYRILLIC>;<SMALL>;IGNORE
+<C3>   <C3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c3>   <C3>;<CYRILLIC>;<SMALL>;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
+
+END LC_COLLATE
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_MESSAGES
+yesexpr "<<(><T><t><Y><y><)/>><.><*>"
+noexpr  "<<(><n><N><)/>><.><*>"
+END LC_MESSAGES
+
+LC_MONETARY
+int_curr_symbol           "<P><L><Z><SP>"
+currency_symbol           "<Z><l//>"
+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
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point             "<,>"
+thousands_sep             ""
+grouping                  0;0
+END LC_NUMERIC
+
+LC_TIME
+abday   "<n><i><e>";"<p><o><n>";/
+        "<w><t><o>";"<s'><r><o>";/
+        "<c><z><w>";"<p><i><a;>";/
+        "<s><o><b>"
+day     "<n><i><e><d><z><i><e><l><a>";/
+        "<p><o><n><i><e><d><z><i><a><l//><e><k>";/
+        "<w><t><o><r><e><k>";/
+        "<s'><r><o><d><a>";/
+        "<c><z><w><a><r><t><e><k>";/
+        "<p><i><a;><t><e><k>";/
+        "<s><o><b><o><t><a>"
+abmon   "<s><t><y>";"<l><u><t>";/
+        "<m><a><r>";"<k><w><i>";/
+        "<m><a><j>";"<c><z><e>";/
+        "<l><i><p>";"<s><i><e>";/
+        "<w><r><z>";"<p><a><z'>";/
+        "<l><i><s>";"<g><r><u>"
+mon     "<s><t><y><c><z><e><n'>";/
+        "<l><u><t><y>";/
+        "<m><a><r><z><e><c>";/
+        "<k><w><i><e><c><i><e><n'>";/
+        "<m><a><j>";/
+        "<c><z><e><r><w><i><e><c>";/
+        "<l><i><p><i><e><c>";/
+        "<s><i><e><r><p><i><e><n'>";/
+        "<w><r><z><e><s><i><e><n'>";/
+        "<p><a><z'><d><z><i><e><r><n><i><k>";/
+        "<l><i><s><t><o><p><a><d>";/
+        "<g><r><u><d><z><i><e><n'>"
+d_t_fmt "<%><a><SP><%><d><SP><%><b><SP><%><Y><SP><%><T><SP><%><Z>"
+d_fmt   "<%><Y><-><%><m><-><%><d>"
+t_fmt   "<%><T>"
+am_pm   "";""
+t_fmt_ampm ""
+END LC_TIME
diff --git a/localedata/locales/pt_BR b/localedata/locales/pt_BR
new file mode 100644 (file)
index 0000000..c28551d
--- /dev/null
@@ -0,0 +1,94 @@
+comment_char %
+escape_char  /
+%
+% Portuguese Language Locale for Brasil
+% 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: pt
+% Territory: BR
+% 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.
+
+LC_COLLATE
+copy "en_DK"
+END LC_COLLATE
+
+LC_MESSAGES
+yesexpr "<<(><S><s><y><Y><)/>><.><*>"
+noexpr  "<<(><n><N><)/>><.><*>"
+END LC_MESSAGES
+
+LC_MONETARY
+int_curr_symbol           "<B><R><R><SP>"
+currency_symbol           "<R><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             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_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_NUMERIC
+decimal_point             "<,>"
+thousands_sep             ""
+grouping                  0;0
+END LC_NUMERIC
+
+LC_TIME
+abday   "<d><o><m>";"<s><e><g>";/
+        "<t><e><r>";"<q><u><a>";/
+        "<q><u><i>";"<s><e><x>";/
+        "<s><a'><b>"
+day     "<d><o><m><i><n><g><o>";/
+        "<s><e><g><u><n><d><a>";/
+        "<t><e><r><c,><a>";/
+        "<q><u><a><r><t><a>";/
+        "<q><u><i><n><t><a>";/
+        "<s><e><x><t><a>";/
+        "<s><a'><b><a><d><o>"
+abmon   "<j><a><n>";"<f><e><v>";/
+        "<m><a><r>";"<a><b><r>";/
+        "<m><a><i>";"<j><u><n>";/
+        "<j><u><l>";"<a><g><o>";/
+        "<s><e><t>";"<o><u><t>";/
+        "<n><o><v>";"<d><e><z>"
+mon     "<j><a><n><e><i><r><o>";/
+        "<f><e><v><e><r><e><i><r><o>";/
+        "<m><a><r><c,><o>";/
+        "<a><b><r><i><l>";/
+        "<m><a><i><o>";/
+        "<j><u><n><h><o>";/
+        "<j><u><l><h><o>";/
+        "<a><g><o><s><t><o>";/
+        "<s><e><t><e><m><b><r><o>";/
+        "<o><u><t><u><b><r><o>";/
+        "<n><o><v><e><m><b><r><o>";/
+        "<d><e><z><e><m><b><r><o>"
+d_t_fmt "<%><a><SP><%><d><SP><%><b><SP><%><Y><SP><%><T><SP><%><Z>"
+d_fmt   "<%><d><-><%><m><-><%><Y>"
+t_fmt   "<%><T>"
+am_pm   "";""
+t_fmt_ampm ""
+END LC_TIME
diff --git a/localedata/locales/pt_PT b/localedata/locales/pt_PT
new file mode 100644 (file)
index 0000000..ab5e4ea
--- /dev/null
@@ -0,0 +1,94 @@
+comment_char %
+escape_char  /
+%
+% Portuguese Language Locale for Portugal
+% 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: pt
+% Territory: PT
+% 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.
+
+LC_COLLATE
+copy "en_DK"
+END LC_COLLATE
+
+LC_MESSAGES
+yesexpr "<<(><S><s><y><Y><)/>><.><*>"
+noexpr  "<<(><n><N><)/>><.><*>"
+END LC_MESSAGES
+
+LC_MONETARY
+int_curr_symbol           "<P><T><E><SP>"
+currency_symbol           "<E><s><c>"
+mon_decimal_point         "<DO>"
+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
+END LC_MONETARY
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_NUMERIC
+decimal_point             "<,>"
+thousands_sep             ""
+grouping                  0;0
+END LC_NUMERIC
+
+LC_TIME
+abday   "<D><o><m>";"<S><e><g>";/
+        "<T><e><r>";"<Q><u><a>";/
+        "<Q><u><i>";"<S><e><x>";/
+        "<S><a'><b>"
+day     "<D><o><m><i><n><g><o>";/
+        "<S><e><g><u><n><d><a>";/
+        "<T><e><r><c,><a>";/
+        "<Q><u><a><r><t><a>";/
+        "<Q><u><i><n><t><a>";/
+        "<S><e><x><t><a>";/
+        "<S><a'><b><a><d><o>"
+abmon   "<J><a><n>";"<F><e><v>";/
+        "<M><a><r>";"<A><b><r>";/
+        "<M><a><i>";"<J><u><n>";/
+        "<J><u><l>";"<A><g><o>";/
+        "<S><e><t>";"<O><u><t>";/
+        "<N><o><v>";"<D><e><z>"
+mon     "<J><a><n><e><i><r><o>";/
+        "<F><e><v><e><r><e><i><r><o>";/
+        "<M><a><r><c,><o>";/
+        "<A><b><r><i><l>";/
+        "<M><a><i><o>";/
+        "<J><u><n><h><o>";/
+        "<J><u><l><h><o>";/
+        "<A><g><o><s><t><o>";/
+        "<S><e><t><e><m><b><r><o>";/
+        "<O><u><t><u><b><r><o>";/
+        "<N><o><v><e><m><b><r><o>";/
+        "<D><e><z><e><m><b><r><o>"
+d_t_fmt "<%><a><SP><%><d><SP><%><b><SP><%><Y><SP><%><T><SP><%><Z>"
+d_fmt   "<%><d><-><%><m><-><%><Y>"
+t_fmt   "<%><T>"
+am_pm   "";""
+t_fmt_ampm ""
+END LC_TIME
diff --git a/localedata/locales/ro_RO b/localedata/locales/ro_RO
new file mode 100644 (file)
index 0000000..3cd2173
--- /dev/null
@@ -0,0 +1,2198 @@
+comment_char %
+escape_char  /
+%
+% Romanian Language Locale for Romania
+% 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: ro
+% Territory: RO
+% Revision: 4.3
+% Date: 1996-10-15
+% Application: general
+% Users: general
+% Repertoiremap: mnemonic,ds
+% Charset: ISO-8859-2
+% Distribution and use is free, also
+% for commercial purposes.
+
+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>;<CAPITAL>;IGNORE
+<a>    <A>;<NONE>;<SMALL>;IGNORE
+<-a>   <A>;<NONE>;<-a>;IGNORE
+<A'>   <A>;<ACUTE>;<CAPITAL>;IGNORE
+<a'>   <A>;<ACUTE>;<SMALL>;IGNORE
+<A!>   <A>;<GRAVE>;<CAPITAL>;IGNORE
+<a!>   <A>;<GRAVE>;<SMALL>;IGNORE
+<A!!>  <A>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<a!!>  <A>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<A('>  <A>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<a('>  <A>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<A(!>  <A>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<a(!>  <A>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<A(2>  <A>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<a(2>  <A>;<BREVE+HOOK>;<SMALL>;IGNORE
+<A(?>  <A>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<a(?>  <A>;<BREVE+TILDE>;<SMALL>;IGNORE
+<A(-.> <A>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<a(-.> <A>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<A)>   <A>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<a)>   <A>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<A/>'> <A>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<a/>'> <A>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<A/>!> <A>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<a/>!> <A>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<A/>2> <A>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<a/>2> <A>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<A/>?> <A>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<a/>?> <A>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<A/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<a/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<A<>   <A>;<CARON>;<CAPITAL>;IGNORE
+<a<>   <A>;<CARON>;<SMALL>;IGNORE
+<AA>   <A>;<RING>;<CAPITAL>;IGNORE
+<aa>   <A>;<RING>;<SMALL>;IGNORE
+<AA'>  <A>;<RING+ACUTE>;<CAPITAL>;IGNORE
+<aa'>  <A>;<RING+ACUTE>;<SMALL>;IGNORE
+<A-0>  <A>;<RING-BELOW>;<CAPITAL>;IGNORE
+<a-0>  <A>;<RING-BELOW>;<SMALL>;IGNORE
+<A:>   <A>;<DIAERESIS>;<CAPITAL>;IGNORE
+<a:>   <A>;<DIAERESIS>;<SMALL>;IGNORE
+<A1>   <A>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<a1>   <A>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<A2>   <A>;<HOOK>;<CAPITAL>;IGNORE
+<a2>   <A>;<HOOK>;<SMALL>;IGNORE
+<A?>   <A>;<TILDE>;<CAPITAL>;IGNORE
+<a?>   <A>;<TILDE>;<SMALL>;IGNORE
+<A-.>  <A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<a-.>  <A>;<DOT-BELOW>;<SMALL>;IGNORE
+<A;>   <A>;<OGONEK>;<CAPITAL>;IGNORE
+<a;>   <A>;<OGONEK>;<SMALL>;IGNORE
+<A->   <A>;<MACRON>;<CAPITAL>;IGNORE
+<a->   <A>;<MACRON>;<SMALL>;IGNORE
+<A7>   <A>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<a7>   <A>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>   
+<A/>>  <A/>>;<NONE>;<CAPITAL>;IGNORE
+<a/>>  <A/>>;<NONE>;<SMALL>;IGNORE
+<A(>   <A(>;<NONE>;<CAPITAL>;IGNORE
+<a(>   <A(>;<NONE>;<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
+<ae'>  "<A><E>";"<AE'><AE'>";"<SMALL><SMALL>";IGNORE
+<A3>   "<A><E>";"<A3><A3>";"<CAPITAL><CAPITAL>";IGNORE
+<a3>   "<A><E>";"<A3><A3>";"<SMALL><SMALL>";IGNORE
+<B>    <B>;<NONE>;<CAPITAL>;IGNORE
+<b>    <B>;<NONE>;<SMALL>;IGNORE
+<B.>   <B>;<DOT>;<CAPITAL>;IGNORE
+<b.>   <B>;<DOT>;<SMALL>;IGNORE
+<B-.>  <B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<b-.>  <B>;<DOT-BELOW>;<SMALL>;IGNORE
+<B_>   <B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<b_>   <B>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>   
+<C>    <C>;<NONE>;<CAPITAL>;IGNORE
+<c>    <C>;<NONE>;<SMALL>;IGNORE
+<C'>   <C>;<ACUTE>;<CAPITAL>;IGNORE
+<c'>   <C>;<ACUTE>;<SMALL>;IGNORE
+<C/>>  <C>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<c/>>  <C>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<C<>   <C>;<CARON>;<CAPITAL>;IGNORE
+<c<>   <C>;<CARON>;<SMALL>;IGNORE
+<C2>   <C>;<HOOK>;<CAPITAL>;IGNORE
+<c2>   <C>;<HOOK>;<SMALL>;IGNORE
+<C.>   <C>;<DOT>;<CAPITAL>;IGNORE
+<c.>   <C>;<DOT>;<SMALL>;IGNORE
+<C,>   <C>;<CEDILLA>;<CAPITAL>;IGNORE
+<c,>   <C>;<CEDILLA>;<SMALL>;IGNORE
+<C,'>  <C>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<c,'>  <C>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>   
+<D>    <D>;<NONE>;<CAPITAL>;IGNORE
+<d>    <D>;<NONE>;<SMALL>;IGNORE
+<D<>   <D>;<CARON>;<CAPITAL>;IGNORE
+<d<>   <D>;<CARON>;<SMALL>;IGNORE
+<D.>   <D>;<DOT>;<CAPITAL>;IGNORE
+<d.>   <D>;<DOT>;<SMALL>;IGNORE
+<D-.>  <D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<d-.>  <D>;<DOT-BELOW>;<SMALL>;IGNORE
+<D//>  <D>;<STROKE>;<CAPITAL>;IGNORE
+<d//>  <D>;<STROKE>;<SMALL>;IGNORE
+<D,>   <D>;<CEDILLA>;<CAPITAL>;IGNORE
+<d,>   <D>;<CEDILLA>;<SMALL>;IGNORE
+<D-/>> <D>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<d-/>> <D>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<D_>   <D>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<d_>   <D>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>   
+<D->   <D>;<D->;<CAPITAL>;IGNORE
+<d->   <D>;<D->;<SMALL>;IGNORE
+<E>    <E>;<NONE>;<CAPITAL>;IGNORE
+<e>    <E>;<NONE>;<SMALL>;IGNORE
+<E'>   <E>;<ACUTE>;<CAPITAL>;IGNORE
+<e'>   <E>;<ACUTE>;<SMALL>;IGNORE
+<E!>   <E>;<GRAVE>;<CAPITAL>;IGNORE
+<e!>   <E>;<GRAVE>;<SMALL>;IGNORE
+<E!!>  <E>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<e!!>  <E>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<E(>   <E>;<BREVE>;<CAPITAL>;IGNORE
+<e(>   <E>;<BREVE>;<SMALL>;IGNORE
+<E)>   <E>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<e)>   <E>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<E/>>  <E>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e/>>  <E>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<E/>'> <E>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<e/>'> <E>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<E/>!> <E>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<e/>!> <E>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<E/>2> <E>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<e/>2> <E>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<E/>?> <E>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<e/>?> <E>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<E/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<e/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<E<>   <E>;<CARON>;<CAPITAL>;IGNORE
+<e<>   <E>;<CARON>;<SMALL>;IGNORE
+<E:>   <E>;<DIAERESIS>;<CAPITAL>;IGNORE
+<e:>   <E>;<DIAERESIS>;<SMALL>;IGNORE
+<E2>   <E>;<HOOK>;<CAPITAL>;IGNORE
+<e2>   <E>;<HOOK>;<SMALL>;IGNORE
+<E?>   <E>;<TILDE>;<CAPITAL>;IGNORE
+<e?>   <E>;<TILDE>;<SMALL>;IGNORE
+<E-?>  <E>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<e-?>  <E>;<TILDE-BELOW>;<SMALL>;IGNORE
+<E.>   <E>;<DOT>;<CAPITAL>;IGNORE
+<e.>   <E>;<DOT>;<SMALL>;IGNORE
+<E-.>  <E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<e-.>  <E>;<DOT-BELOW>;<SMALL>;IGNORE
+<E,(>  <E>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<e,(>  <E>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<E;>   <E>;<OGONEK>;<CAPITAL>;IGNORE
+<e;>   <E>;<OGONEK>;<SMALL>;IGNORE
+<E->   <E>;<MACRON>;<CAPITAL>;IGNORE
+<e->   <E>;<MACRON>;<SMALL>;IGNORE
+<E-'>  <E>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<e-'>  <E>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<E-!>  <E>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<e-!>  <E>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<E-/>> <E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e-/>> <E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>   
+<F>    <F>;<NONE>;<CAPITAL>;IGNORE
+<f>    <F>;<NONE>;<SMALL>;IGNORE
+<F2>   <F>;<HOOK>;<CAPITAL>;IGNORE
+<f2>   <F>;<HOOK>;<SMALL>;IGNORE
+<F.>   <F>;<DOT>;<CAPITAL>;IGNORE
+<f.>   <F>;<DOT>;<SMALL>;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
+<ft>   "<F><T>";"<NONE><NONE>";"<ft><ft>";IGNORE
+<G>    <G>;<NONE>;<CAPITAL>;IGNORE
+<g>    <G>;<NONE>;<SMALL>;IGNORE
+<G'>   <G>;<ACUTE>;<CAPITAL>;IGNORE
+<g'>   <G>;<ACUTE>;<SMALL>;IGNORE
+<G(>   <G>;<BREVE>;<CAPITAL>;IGNORE
+<g(>   <G>;<BREVE>;<SMALL>;IGNORE
+<OI>   <G>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<oi>   <G>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<G/>>  <G>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<g/>>  <G>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<G<>   <G>;<CARON>;<CAPITAL>;IGNORE
+<g<>   <G>;<CARON>;<SMALL>;IGNORE
+<G.>   <G>;<DOT>;<CAPITAL>;IGNORE
+<g.>   <G>;<DOT>;<SMALL>;IGNORE
+<G//>  <G>;<STROKE>;<CAPITAL>;IGNORE
+<g//>  <G>;<STROKE>;<SMALL>;IGNORE
+<G,>   <G>;<CEDILLA>;<CAPITAL>;IGNORE
+<g,>   <G>;<CEDILLA>;<SMALL>;IGNORE
+<G->   <G>;<MACRON>;<CAPITAL>;IGNORE
+<g->   <G>;<MACRON>;<SMALL>;IGNORE
+<g8>   
+<H>    <H>;<NONE>;<CAPITAL>;IGNORE
+<h>    <H>;<NONE>;<SMALL>;IGNORE
+<H-(>  <H>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<h-(>  <H>;<BREVE-BELOW>;<SMALL>;IGNORE
+<H/>>  <H>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<h/>>  <H>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<H:>   <H>;<DIAERESIS>;<CAPITAL>;IGNORE
+<h:>   <H>;<DIAERESIS>;<SMALL>;IGNORE
+<H.>   <H>;<DOT>;<CAPITAL>;IGNORE
+<h.>   <H>;<DOT>;<SMALL>;IGNORE
+<H-.>  <H>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<h-.>  <H>;<DOT-BELOW>;<SMALL>;IGNORE
+<H//>  <H>;<STROKE>;<CAPITAL>;IGNORE
+<h//>  <H>;<STROKE>;<SMALL>;IGNORE
+<H,>   <H>;<CEDILLA>;<CAPITAL>;IGNORE
+<h,>   <H>;<CEDILLA>;<SMALL>;IGNORE
+<h8>   
+<I>    <I>;<NONE>;<CAPITAL>;IGNORE
+<i>    <I>;<NONE>;<SMALL>;IGNORE
+<I'>   <I>;<ACUTE>;<CAPITAL>;IGNORE
+<i'>   <I>;<ACUTE>;<SMALL>;IGNORE
+<I!>   <I>;<GRAVE>;<CAPITAL>;IGNORE
+<i!>   <I>;<GRAVE>;<SMALL>;IGNORE
+<I!!>  <I>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<i!!>  <I>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<I(>   <I>;<BREVE>;<CAPITAL>;IGNORE
+<i(>   <I>;<BREVE>;<SMALL>;IGNORE
+<I)>   <I>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<i)>   <I>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<I<>   <I>;<CARON>;<CAPITAL>;IGNORE
+<i<>   <I>;<CARON>;<SMALL>;IGNORE
+<I:>   <I>;<DIAERESIS>;<CAPITAL>;IGNORE
+<i:>   <I>;<DIAERESIS>;<SMALL>;IGNORE
+<I:'>  <I>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<i:'>  <I>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<I2>   <I>;<HOOK>;<CAPITAL>;IGNORE
+<i2>   <I>;<HOOK>;<SMALL>;IGNORE
+<I?>   <I>;<TILDE>;<CAPITAL>;IGNORE
+<i?>   <I>;<TILDE>;<SMALL>;IGNORE
+<I-?>  <I>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<i-?>  <I>;<TILDE-BELOW>;<SMALL>;IGNORE
+<I.>   <I>;<DOT>;<CAPITAL>;IGNORE
+<i.>   <I>;<DOT>;<SMALL>;IGNORE
+<I-.>  <I>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<i-.>  <I>;<DOT-BELOW>;<SMALL>;IGNORE
+<I;>   <I>;<OGONEK>;<CAPITAL>;IGNORE
+<i;>   <I>;<OGONEK>;<SMALL>;IGNORE
+<I->   <I>;<MACRON>;<CAPITAL>;IGNORE
+<i->   <I>;<MACRON>;<SMALL>;IGNORE
+<i8>   
+<I/>>  <I/>>;<NONE>;<CAPITAL>;IGNORE
+<i/>>  <I/>>;<NONE>;<SMALL>;IGNORE
+<IJ>   "<I><J>";"<IJ><IJ>";"<CAPITAL><CAPITAL>";IGNORE
+<ij>   "<I><J>";"<IJ><IJ>";"<SMALL><SMALL>";IGNORE
+<J>    <J>;<NONE>;<CAPITAL>;IGNORE
+<j>    <J>;<NONE>;<SMALL>;IGNORE
+<J/>>  <J>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<j/>>  <J>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>   
+<K>    <K>;<NONE>;<CAPITAL>;IGNORE
+<k>    <K>;<NONE>;<SMALL>;IGNORE
+<K'>   <K>;<ACUTE>;<CAPITAL>;IGNORE
+<k'>   <K>;<ACUTE>;<SMALL>;IGNORE
+<K<>   <K>;<CARON>;<CAPITAL>;IGNORE
+<k<>   <K>;<CARON>;<SMALL>;IGNORE
+<K2>   <K>;<HOOK>;<CAPITAL>;IGNORE
+<k2>   <K>;<HOOK>;<SMALL>;IGNORE
+<K-.>  <K>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<k-.>  <K>;<DOT-BELOW>;<SMALL>;IGNORE
+<K,>   <K>;<CEDILLA>;<CAPITAL>;IGNORE
+<k,>   <K>;<CEDILLA>;<SMALL>;IGNORE
+<K_>   <K>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<k_>   <K>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>   
+<kk>   <K>;<kk>;<SMALL>;IGNORE
+<L>    <L>;<NONE>;<CAPITAL>;IGNORE
+<l>    <L>;<NONE>;<SMALL>;IGNORE
+<L'>   <L>;<ACUTE>;<CAPITAL>;IGNORE
+<l'>   <L>;<ACUTE>;<SMALL>;IGNORE
+<L<>   <L>;<CARON>;<CAPITAL>;IGNORE
+<l<>   <L>;<CARON>;<SMALL>;IGNORE
+<L.>   <L>;<DOT>;<CAPITAL>;IGNORE
+<l.>   <L>;<DOT>;<SMALL>;IGNORE
+<L-.>  <L>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<l-.>  <L>;<DOT-BELOW>;<SMALL>;IGNORE
+<L//>  <L>;<STROKE>;<CAPITAL>;IGNORE
+<l//>  <L>;<STROKE>;<SMALL>;IGNORE
+<L,>   <L>;<CEDILLA>;<CAPITAL>;IGNORE
+<l,>   <L>;<CEDILLA>;<SMALL>;IGNORE
+<L--.> <L>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<l--.> <L>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<L-/>> <L>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<l-/>> <L>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<L_>   <L>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<l_>   <L>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>   
+<St>   <LONG>;<SPECIAL>;<SMALL>;IGNORE
+<M>    <M>;<NONE>;<CAPITAL>;IGNORE
+<m>    <M>;<NONE>;<SMALL>;IGNORE
+<M'>   <M>;<ACUTE>;<CAPITAL>;IGNORE
+<m'>   <M>;<ACUTE>;<SMALL>;IGNORE
+<M.>   <M>;<DOT>;<CAPITAL>;IGNORE
+<m.>   <M>;<DOT>;<SMALL>;IGNORE
+<M-.>  <M>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<m-.>  <M>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>   
+<N>    <N>;<NONE>;<CAPITAL>;IGNORE
+<n>    <N>;<NONE>;<SMALL>;IGNORE
+<N'>   <N>;<ACUTE>;<CAPITAL>;IGNORE
+<n'>   <N>;<ACUTE>;<SMALL>;IGNORE
+<N<>   <N>;<CARON>;<CAPITAL>;IGNORE
+<n<>   <N>;<CARON>;<SMALL>;IGNORE
+<N?>   <N>;<TILDE>;<CAPITAL>;IGNORE
+<n?>   <N>;<TILDE>;<SMALL>;IGNORE
+<N.>   <N>;<DOT>;<CAPITAL>;IGNORE
+<n.>   <N>;<DOT>;<SMALL>;IGNORE
+<N-.>  <N>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<n-.>  <N>;<DOT-BELOW>;<SMALL>;IGNORE
+<N,>   <N>;<CEDILLA>;<CAPITAL>;IGNORE
+<n,>   <N>;<CEDILLA>;<SMALL>;IGNORE
+<N-/>> <N>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<n-/>> <N>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<N_>   <N>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<n_>   <N>;<LINE-BELOW>;<SMALL>;IGNORE
+<'n>   <N>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>   
+<NG>   <N>;<NG>;<CAPITAL>;IGNORE
+<ng>   <N>;<NG>;<SMALL>;IGNORE
+<O>    <O>;<NONE>;<CAPITAL>;IGNORE
+<o>    <O>;<NONE>;<SMALL>;IGNORE
+<-o>   <O>;<NONE>;<-o>;IGNORE
+<O'>   <O>;<ACUTE>;<CAPITAL>;IGNORE
+<o'>   <O>;<ACUTE>;<SMALL>;IGNORE
+<O!>   <O>;<GRAVE>;<CAPITAL>;IGNORE
+<o!>   <O>;<GRAVE>;<SMALL>;IGNORE
+<O!!>  <O>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<o!!>  <O>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<O(>   <O>;<BREVE>;<CAPITAL>;IGNORE
+<o(>   <O>;<BREVE>;<SMALL>;IGNORE
+<O)>   <O>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<o)>   <O>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<O/>>  <O>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<o/>>  <O>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<O/>'> <O>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<o/>'> <O>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<O/>!> <O>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<o/>!> <O>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<O/>2> <O>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<o/>2> <O>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<O/>?> <O>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<o/>?> <O>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<O/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<o/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<O<>   <O>;<CARON>;<CAPITAL>;IGNORE
+<o<>   <O>;<CARON>;<SMALL>;IGNORE
+<O:>   <O>;<DIAERESIS>;<CAPITAL>;IGNORE
+<o:>   <O>;<DIAERESIS>;<SMALL>;IGNORE
+<O">   <O>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<o">   <O>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<O2>   <O>;<HOOK>;<CAPITAL>;IGNORE
+<o2>   <O>;<HOOK>;<SMALL>;IGNORE
+<O?>   <O>;<TILDE>;<CAPITAL>;IGNORE
+<o?>   <O>;<TILDE>;<SMALL>;IGNORE
+<O?'>  <O>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<o?'>  <O>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<O?:>  <O>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<o?:>  <O>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<O-.>  <O>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<o-.>  <O>;<DOT-BELOW>;<SMALL>;IGNORE
+<O//>  <O>;<STROKE>;<CAPITAL>;IGNORE
+<o//>  <O>;<STROKE>;<SMALL>;IGNORE
+<O//'> <O>;<STROKE+ACUTE>;<CAPITAL>;IGNORE
+<o//'> <O>;<STROKE+ACUTE>;<SMALL>;IGNORE
+<O;>   <O>;<OGONEK>;<CAPITAL>;IGNORE
+<o;>   <O>;<OGONEK>;<SMALL>;IGNORE
+<O1>   <O>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<o1>   <O>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<O->   <O>;<MACRON>;<CAPITAL>;IGNORE
+<o->   <O>;<MACRON>;<SMALL>;IGNORE
+<O-'>  <O>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<o-'>  <O>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<O-!>  <O>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<o-!>  <O>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<O9>   <O>;<HORN>;<CAPITAL>;IGNORE
+<o9>   <O>;<HORN>;<SMALL>;IGNORE
+<O9'>  <O>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<o9'>  <O>;<HORN+ACUTE>;<SMALL>;IGNORE
+<O9!>  <O>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<o9!>  <O>;<HORN+GRAVE>;<SMALL>;IGNORE
+<O92>  <O>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<o92>  <O>;<HORN+HOOK>;<SMALL>;IGNORE
+<O9?>  <O>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<o9?>  <O>;<HORN+TILDE>;<SMALL>;IGNORE
+<O9-.> <O>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<o9-.> <O>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>   
+<OE>   "<O><E>";"<OE><OE>";"<CAPITAL><CAPITAL>";IGNORE
+<oe>   "<O><E>";"<OE><OE>";"<SMALL><SMALL>";IGNORE
+<P>    <P>;<NONE>;<CAPITAL>;IGNORE
+<p>    <P>;<NONE>;<SMALL>;IGNORE
+<P'>   <P>;<ACUTE>;<CAPITAL>;IGNORE
+<p'>   <P>;<ACUTE>;<SMALL>;IGNORE
+<P.>   <P>;<DOT>;<CAPITAL>;IGNORE
+<p.>   <P>;<DOT>;<SMALL>;IGNORE
+<p8>   
+<Q>    <Q>;<NONE>;<CAPITAL>;IGNORE
+<q>    <Q>;<NONE>;<SMALL>;IGNORE
+<q8>   
+<R>    <R>;<NONE>;<CAPITAL>;IGNORE
+<r>    <R>;<NONE>;<SMALL>;IGNORE
+<R'>   <R>;<ACUTE>;<CAPITAL>;IGNORE
+<r'>   <R>;<ACUTE>;<SMALL>;IGNORE
+<R!!>  <R>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<r!!>  <R>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<R)>   <R>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<r)>   <R>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<R<>   <R>;<CARON>;<CAPITAL>;IGNORE
+<r<>   <R>;<CARON>;<SMALL>;IGNORE
+<R.>   <R>;<DOT>;<CAPITAL>;IGNORE
+<r.>   <R>;<DOT>;<SMALL>;IGNORE
+<R-.>  <R>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<r-.>  <R>;<DOT-BELOW>;<SMALL>;IGNORE
+<R,>   <R>;<CEDILLA>;<CAPITAL>;IGNORE
+<r,>   <R>;<CEDILLA>;<SMALL>;IGNORE
+<R--.> <R>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<r--.> <R>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<R_>   <R>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<r_>   <R>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>   
+<S>    <S>;<NONE>;<CAPITAL>;IGNORE
+<s>    <S>;<NONE>;<SMALL>;IGNORE
+<st>   "<S><T>";"<NONE><NONE>";"<st><st>";IGNORE
+<S'>   <S>;<ACUTE>;<CAPITAL>;IGNORE
+<s'>   <S>;<ACUTE>;<SMALL>;IGNORE
+<S'.>  <S>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<s'.>  <S>;<ACUTE+DOT>;<SMALL>;IGNORE
+<S/>>  <S>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<s/>>  <S>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<S<>   <S>;<CARON>;<CAPITAL>;IGNORE
+<s<>   <S>;<CARON>;<SMALL>;IGNORE
+<S<.>  <S>;<CARON+DOT>;<CAPITAL>;IGNORE
+<s<.>  <S>;<CARON+DOT>;<SMALL>;IGNORE
+<S.>   <S>;<DOT>;<CAPITAL>;IGNORE
+<s.>   <S>;<DOT>;<SMALL>;IGNORE
+<S-.>  <S>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<s-.>  <S>;<DOT-BELOW>;<SMALL>;IGNORE
+<S.-.> <S>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<s.-.> <S>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<s8>   
+<S,>   <S,>;<NONE>;<CAPITAL>;IGNORE
+<s,>   <S,>;<NONE>;<SMALL>;IGNORE
+<s1>   <S>;<s1>;<SMALL>;IGNORE
+<ss>   "<S><S>";"<NONE><NONE>";"<SMALL><ss>";IGNORE
+<T>    <T>;<NONE>;<CAPITAL>;IGNORE
+<t>    <T>;<NONE>;<SMALL>;IGNORE
+<T<>   <T>;<CARON>;<CAPITAL>;IGNORE
+<t<>   <T>;<CARON>;<SMALL>;IGNORE
+<T.>   <T>;<DOT>;<CAPITAL>;IGNORE
+<t.>   <T>;<DOT>;<SMALL>;IGNORE
+<T-.>  <T>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<t-.>  <T>;<DOT-BELOW>;<SMALL>;IGNORE
+<T//>  <T>;<STROKE>;<CAPITAL>;IGNORE
+<t//>  <T>;<STROKE>;<SMALL>;IGNORE
+<T-/>> <T>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<t-/>> <T>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<T_>   <T>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<t_>   <T>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>   
+<T,>   <T,>;<NONE>;<CAPITAL>;IGNORE
+<t,>   <T,>;<NONE>;<SMALL>;IGNORE
+<TH>   "<T><H>";"<TH><TH>";"<CAPITAL><CAPITAL>";IGNORE
+<th>   "<T><H>";"<TH><TH>";"<SMALL><SMALL>";IGNORE
+<U>    <U>;<NONE>;<CAPITAL>;IGNORE
+<u>    <U>;<NONE>;<SMALL>;IGNORE
+<U'>   <U>;<ACUTE>;<CAPITAL>;IGNORE
+<u'>   <U>;<ACUTE>;<SMALL>;IGNORE
+<U!>   <U>;<GRAVE>;<CAPITAL>;IGNORE
+<u!>   <U>;<GRAVE>;<SMALL>;IGNORE
+<U!!>  <U>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<u!!>  <U>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U(>   <U>;<BREVE>;<CAPITAL>;IGNORE
+<u(>   <U>;<BREVE>;<SMALL>;IGNORE
+<U)>   <U>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<u)>   <U>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U/>>  <U>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u/>>  <U>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U<>   <U>;<CARON>;<CAPITAL>;IGNORE
+<u<>   <U>;<CARON>;<SMALL>;IGNORE
+<U0>   <U>;<RING>;<CAPITAL>;IGNORE
+<u0>   <U>;<RING>;<SMALL>;IGNORE
+<U:>   <U>;<DIAERESIS>;<CAPITAL>;IGNORE
+<u:>   <U>;<DIAERESIS>;<SMALL>;IGNORE
+<U:->  <U>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<u:->  <U>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U:'>  <U>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<u:'>  <U>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U:!>  <U>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<u:!>  <U>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U:<>  <U>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<u:<>  <U>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U">   <U>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<u">   <U>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U2>   <U>;<HOOK>;<CAPITAL>;IGNORE
+<u2>   <U>;<HOOK>;<SMALL>;IGNORE
+<U?>   <U>;<TILDE>;<CAPITAL>;IGNORE
+<u?>   <U>;<TILDE>;<SMALL>;IGNORE
+<U?'>  <U>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<u?'>  <U>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U-?>  <U>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<u-?>  <U>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U-.>  <U>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<u-.>  <U>;<DOT-BELOW>;<SMALL>;IGNORE
+<U;>   <U>;<OGONEK>;<CAPITAL>;IGNORE
+<u;>   <U>;<OGONEK>;<SMALL>;IGNORE
+<U->   <U>;<MACRON>;<CAPITAL>;IGNORE
+<u->   <U>;<MACRON>;<SMALL>;IGNORE
+<U-:>  <U>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<u-:>  <U>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U--:> <U>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<u--:> <U>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U-/>> <U>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u-/>> <U>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U9>   <U>;<HORN>;<CAPITAL>;IGNORE
+<u9>   <U>;<HORN>;<SMALL>;IGNORE
+<U9'>  <U>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<u9'>  <U>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U9!>  <U>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<u9!>  <U>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U92>  <U>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<u92>  <U>;<HORN+HOOK>;<SMALL>;IGNORE
+<U9?>  <U>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<u9?>  <U>;<HORN+TILDE>;<SMALL>;IGNORE
+<U9-.> <U>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<u9-.> <U>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>   
+<V>    <V>;<NONE>;<CAPITAL>;IGNORE
+<v>    <V>;<NONE>;<SMALL>;IGNORE
+<V?>   <V>;<TILDE>;<CAPITAL>;IGNORE
+<v?>   <V>;<TILDE>;<SMALL>;IGNORE
+<V-.>  <V>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<v-.>  <V>;<DOT-BELOW>;<SMALL>;IGNORE
+<v8>   
+<W>    <W>;<NONE>;<CAPITAL>;IGNORE
+<w>    <W>;<NONE>;<SMALL>;IGNORE
+<W'>   <W>;<ACUTE>;<CAPITAL>;IGNORE
+<w'>   <W>;<ACUTE>;<SMALL>;IGNORE
+<W!>   <W>;<GRAVE>;<CAPITAL>;IGNORE
+<w!>   <W>;<GRAVE>;<SMALL>;IGNORE
+<W/>>  <W>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<w/>>  <W>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<W:>   <W>;<DIAERESIS>;<CAPITAL>;IGNORE
+<w:>   <W>;<DIAERESIS>;<SMALL>;IGNORE
+<W.>   <W>;<DOT>;<CAPITAL>;IGNORE
+<w.>   <W>;<DOT>;<SMALL>;IGNORE
+<W-.>  <W>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<w-.>  <W>;<DOT-BELOW>;<SMALL>;IGNORE
+<w8>   
+<X>    <X>;<NONE>;<CAPITAL>;IGNORE
+<x>    <X>;<NONE>;<SMALL>;IGNORE
+<X:>   <X>;<DIAERESIS>;<CAPITAL>;IGNORE
+<x:>   <X>;<DIAERESIS>;<SMALL>;IGNORE
+<X.>   <X>;<DOT>;<CAPITAL>;IGNORE
+<x.>   <X>;<DOT>;<SMALL>;IGNORE
+<x8>   
+<Y>    <Y>;<NONE>;<CAPITAL>;IGNORE
+<y>    <Y>;<NONE>;<SMALL>;IGNORE
+<Y'>   <Y>;<ACUTE>;<CAPITAL>;IGNORE
+<y'>   <Y>;<ACUTE>;<SMALL>;IGNORE
+<Y!>   <Y>;<GRAVE>;<CAPITAL>;IGNORE
+<y!>   <Y>;<GRAVE>;<SMALL>;IGNORE
+<Y/>>  <Y>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<y/>>  <Y>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Y:>   <Y>;<DIAERESIS>;<CAPITAL>;IGNORE
+<y:>   <Y>;<DIAERESIS>;<SMALL>;IGNORE
+<Y2>   <Y>;<HOOK>;<CAPITAL>;IGNORE
+<y2>   <Y>;<HOOK>;<SMALL>;IGNORE
+<Y?>   <Y>;<TILDE>;<CAPITAL>;IGNORE
+<y?>   <Y>;<TILDE>;<SMALL>;IGNORE
+<Y.>   <Y>;<DOT>;<CAPITAL>;IGNORE
+<y.>   <Y>;<DOT>;<SMALL>;IGNORE
+<Y-.>  <Y>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<y-.>  <Y>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>   
+<Z>    <Z>;<NONE>;<CAPITAL>;IGNORE
+<z>    <Z>;<NONE>;<SMALL>;IGNORE
+<Z'>   <Z>;<ACUTE>;<CAPITAL>;IGNORE
+<z'>   <Z>;<ACUTE>;<SMALL>;IGNORE
+<Z/>>  <Z>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<z/>>  <Z>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Z<>   <Z>;<CARON>;<CAPITAL>;IGNORE
+<z<>   <Z>;<CARON>;<SMALL>;IGNORE
+<Z.>   <Z>;<DOT>;<CAPITAL>;IGNORE
+<z.>   <Z>;<DOT>;<SMALL>;IGNORE
+<Z-.>  <Z>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<z-.>  <Z>;<DOT-BELOW>;<SMALL>;IGNORE
+<Z//>  <Z>;<STROKE>;<CAPITAL>;IGNORE
+<z//>  <Z>;<STROKE>;<SMALL>;IGNORE
+<Z_>   <Z>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<z_>   <Z>;<LINE-BELOW>;<SMALL>;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>;<CAPITAL>;IGNORE
+<a=>   <A=>;<CYRILLIC>;<SMALL>;IGNORE
+<B=>   <B=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<b=>   <B=>;<CYRILLIC>;<SMALL>;IGNORE
+<V=>   <V=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v=>   <V=>;<CYRILLIC>;<SMALL>;IGNORE
+<G=>   <G=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g=>   <G=>;<CYRILLIC>;<SMALL>;IGNORE
+<G%>   <G%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g%>   <G%>;<CYRILLIC>;<SMALL>;IGNORE
+<G3>   <G3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g3>   <G3>;<CYRILLIC>;<SMALL>;IGNORE
+<D=>   <D=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d=>   <D=>;<CYRILLIC>;<SMALL>;IGNORE
+<D%>   <D%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d%>   <D%>;<CYRILLIC>;<SMALL>;IGNORE
+<E=>   <E=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<e=>   <E=>;<CYRILLIC>;<SMALL>;IGNORE
+<IO>   <IO>;<CYRILLIC>;<CAPITAL>;IGNORE
+<io>   <IO>;<CYRILLIC>;<SMALL>;IGNORE
+<IE>   <IE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ie>   <IE>;<CYRILLIC>;<SMALL>;IGNORE
+<Z%>   <Z%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z%>   <Z%>;<CYRILLIC>;<SMALL>;IGNORE
+<Z=>   <Z=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z=>   <Z=>;<CYRILLIC>;<SMALL>;IGNORE
+<I=>   <I=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<i=>   <I=>;<CYRILLIC>;<SMALL>;IGNORE
+<II>   <II>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ii>   <II>;<CYRILLIC>;<SMALL>;IGNORE
+<YI>   <YI>;<CYRILLIC>;<CAPITAL>;IGNORE
+<yi>   <YI>;<CYRILLIC>;<SMALL>;IGNORE
+<J%>   <J%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j%>   <J%>;<CYRILLIC>;<SMALL>;IGNORE
+<J=>   <J=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j=>   <J=>;<CYRILLIC>;<SMALL>;IGNORE
+<K=>   <K=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<k=>   <K=>;<CYRILLIC>;<SMALL>;IGNORE
+<KJ>   <KJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<kj>   <KJ>;<CYRILLIC>;<SMALL>;IGNORE
+<L=>   <L=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<l=>   <L=>;<CYRILLIC>;<SMALL>;IGNORE
+<LJ>   <LJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<lj>   <LJ>;<CYRILLIC>;<SMALL>;IGNORE
+<M=>   <M=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<m=>   <M=>;<CYRILLIC>;<SMALL>;IGNORE
+<N=>   <N=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<n=>   <N=>;<CYRILLIC>;<SMALL>;IGNORE
+<NJ>   <NJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<nj>   <NJ>;<CYRILLIC>;<SMALL>;IGNORE
+<O=>   <O=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o=>   <O=>;<CYRILLIC>;<SMALL>;IGNORE
+<P=>   <P=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<p=>   <P=>;<CYRILLIC>;<SMALL>;IGNORE
+<R=>   <R=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<r=>   <R=>;<CYRILLIC>;<SMALL>;IGNORE
+<S=>   <S=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s=>   <S=>;<CYRILLIC>;<SMALL>;IGNORE
+<T=>   <T=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<t=>   <T=>;<CYRILLIC>;<SMALL>;IGNORE
+<Ts>   <Ts>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ts>   <Ts>;<CYRILLIC>;<SMALL>;IGNORE
+<U=>   <U=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<u=>   <U=>;<CYRILLIC>;<SMALL>;IGNORE
+<V%>   <V%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v%>   <V%>;<CYRILLIC>;<SMALL>;IGNORE
+<F=>   <F=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f=>   <F=>;<CYRILLIC>;<SMALL>;IGNORE
+<H=>   <H=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<h=>   <H=>;<CYRILLIC>;<SMALL>;IGNORE
+<C=>   <C=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c=>   <C=>;<CYRILLIC>;<SMALL>;IGNORE
+<DS>   <DS>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ds>   <DS>;<CYRILLIC>;<SMALL>;IGNORE
+<C%>   <C%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c%>   <C%>;<CYRILLIC>;<SMALL>;IGNORE
+<DZ>   <DZ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<dz>   <DZ>;<CYRILLIC>;<SMALL>;IGNORE
+<S%>   <S%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s%>   <S%>;<CYRILLIC>;<SMALL>;IGNORE
+<Sc>   <Sc>;<CYRILLIC>;<CAPITAL>;IGNORE
+<sc>   <Sc>;<CYRILLIC>;<SMALL>;IGNORE
+<='>   <='>;<CYRILLIC>;<SMALL>;IGNORE
+<=">   <='>;<CYRILLIC>;<CAPITAL>;IGNORE
+<Y=>   <Y=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y=>   <Y=>;<CYRILLIC>;<SMALL>;IGNORE
+<%'>   <%'>;<CYRILLIC>;<SMALL>;IGNORE
+<%">   <%'>;<CYRILLIC>;<CAPITAL>;IGNORE
+<JE>   <JE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<je>   <JE>;<CYRILLIC>;<SMALL>;IGNORE
+<JU>   <JU>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ju>   <JU>;<CYRILLIC>;<SMALL>;IGNORE
+<JA>   <JA>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ja>   <JA>;<CYRILLIC>;<SMALL>;IGNORE
+<Y3>   <Y3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y3>   <Y3>;<CYRILLIC>;<SMALL>;IGNORE
+<O3>   <O3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o3>   <O3>;<CYRILLIC>;<SMALL>;IGNORE
+<F3>   <F3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f3>   <F3>;<CYRILLIC>;<SMALL>;IGNORE
+<V3>   <V3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v3>   <V3>;<CYRILLIC>;<SMALL>;IGNORE
+<C3>   <C3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c3>   <C3>;<CYRILLIC>;<SMALL>;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
+
+END LC_COLLATE
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_MESSAGES
+yesexpr "<<(><D><d><Y><y><)/>><.><*>"
+noexpr  "<<(><n><N><)/>><.><*>"
+END LC_MESSAGES
+
+LC_MONETARY
+int_curr_symbol           "<R><O><L><SP>"
+currency_symbol           "<L><e><i>"
+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            1
+n_cs_precedes             1
+n_sep_by_space            1
+p_sign_posn               1
+n_sign_posn               1
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point             "<,>"
+thousands_sep             ""
+grouping                  0;0
+END LC_NUMERIC
+
+LC_TIME
+abday   "<D>";"<L>";"<M><A>";"<M><I>";/
+        "<J>";"<V>";"<S>"
+day     "<D><U><M><I><N><I><C><A(>";/
+        "<L><U><N><I>";/
+        "<M><A><R><T,><I>";/
+        "<M><I><E><R><C><U><R><I>";/
+        "<J><O><I>";/
+        "<V><I><N><E><R><I>";/
+        "<S><I/>><M><B><A(><T><A(>"
+abmon   "<I><A><N>";"<F><E><B><R>";/
+        "<M><A><R><T>";"<A><P><R>";/
+        "<M><A><I>";"<I><U><N>";/
+        "<I><U><L>";"<A><U><G>";/
+        "<S><E><P><T>";"<O><C><T>";/
+        "<N><O><V>";"<D><E><C>"
+mon     "<I><A><N><U><A><R><I><E>";/
+        "<F><E><B><R><U><A><R><I><E>";/
+        "<M><A><R><T><I><E>";/
+        "<A><P><R><I><L><I><E>";/
+        "<M><A><I>";/
+        "<I><U><N><I><E>";/
+        "<I><U><L><I><E>";/
+        "<A><U><G><U><S><T>";/
+        "<S><E><P><T><E><M><B><R><I><E>";/
+        "<O><C><T><O><M><B><R><I><E>";/
+        "<N><O><I><E><M><B><R><I><E>";/
+        "<D><E><C><E><M><B><R><I><E>"
+d_t_fmt "<%><a><SP><%><d><SP><%><b><SP><%><Y><SP><%><T><SP><%><Z>"
+d_fmt   "<%><Y><-><%><m><-><%><d>"
+t_fmt   "<%><T>"
+am_pm   "";""
+t_fmt_ampm ""
+END LC_TIME
diff --git a/localedata/locales/ru_RU b/localedata/locales/ru_RU
new file mode 100644 (file)
index 0000000..7f9b251
--- /dev/null
@@ -0,0 +1,2211 @@
+comment_char %
+escape_char  /
+%
+% Russian Language Locale for Russia
+% 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: ru
+% Territory: RU
+% Revision: 4.3
+% Date: 1996-10-15
+% Application: general
+% Users: general
+% Repertoiremap: mnemonic,ds
+% Charset: ISO-8859-5
+% Distribution and use is free, also
+% for commercial purposes.
+
+LC_CTYPE
+copy "en_DK"
+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:
+
+% <CAPITAL> before <SMALL> letter.
+<CAPITAL>
+<CAPITAL-SMALL>
+<SMALL-CAPITAL>
+<SMALL>
+
+% 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>;<CAPITAL>;IGNORE
+<a>    <A>;<NONE>;<SMALL>;IGNORE
+<-a>   <A>;<NONE>;<-a>;IGNORE
+<A'>   <A>;<ACUTE>;<CAPITAL>;IGNORE
+<a'>   <A>;<ACUTE>;<SMALL>;IGNORE
+<A!>   <A>;<GRAVE>;<CAPITAL>;IGNORE
+<a!>   <A>;<GRAVE>;<SMALL>;IGNORE
+<A!!>  <A>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<a!!>  <A>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<A(>   <A>;<BREVE>;<CAPITAL>;IGNORE
+<a(>   <A>;<BREVE>;<SMALL>;IGNORE
+<A('>  <A>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<a('>  <A>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<A(!>  <A>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<a(!>  <A>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<A(2>  <A>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<a(2>  <A>;<BREVE+HOOK>;<SMALL>;IGNORE
+<A(?>  <A>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<a(?>  <A>;<BREVE+TILDE>;<SMALL>;IGNORE
+<A(-.> <A>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<a(-.> <A>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<A)>   <A>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<a)>   <A>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<A/>>  <A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<a/>>  <A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<A/>'> <A>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<a/>'> <A>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<A/>!> <A>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<a/>!> <A>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<A/>2> <A>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<a/>2> <A>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<A/>?> <A>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<a/>?> <A>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<A/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<a/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<A<>   <A>;<CARON>;<CAPITAL>;IGNORE
+<a<>   <A>;<CARON>;<SMALL>;IGNORE
+<AA>   <A>;<RING>;<CAPITAL>;IGNORE
+<aa>   <A>;<RING>;<SMALL>;IGNORE
+<AA'>  <A>;<RING+ACUTE>;<CAPITAL>;IGNORE
+<aa'>  <A>;<RING+ACUTE>;<SMALL>;IGNORE
+<A-0>  <A>;<RING-BELOW>;<CAPITAL>;IGNORE
+<a-0>  <A>;<RING-BELOW>;<SMALL>;IGNORE
+<A:>   <A>;<DIAERESIS>;<CAPITAL>;IGNORE
+<a:>   <A>;<DIAERESIS>;<SMALL>;IGNORE
+<A1>   <A>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<a1>   <A>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<A2>   <A>;<HOOK>;<CAPITAL>;IGNORE
+<a2>   <A>;<HOOK>;<SMALL>;IGNORE
+<A?>   <A>;<TILDE>;<CAPITAL>;IGNORE
+<a?>   <A>;<TILDE>;<SMALL>;IGNORE
+<A-.>  <A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<a-.>  <A>;<DOT-BELOW>;<SMALL>;IGNORE
+<A;>   <A>;<OGONEK>;<CAPITAL>;IGNORE
+<a;>   <A>;<OGONEK>;<SMALL>;IGNORE
+<A->   <A>;<MACRON>;<CAPITAL>;IGNORE
+<a->   <A>;<MACRON>;<SMALL>;IGNORE
+<A7>   <A>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<a7>   <A>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>   
+<AE>   "<A><E>";"<AE><AE>";"<CAPITAL><CAPITAL>";IGNORE
+<ae>   "<A><E>";"<AE><AE>";"<SMALL><SMALL>";IGNORE
+<AE'>  "<A><E>";"<AE'><AE'>";"<CAPITAL><CAPITAL>";IGNORE
+<ae'>  "<A><E>";"<AE'><AE'>";"<SMALL><SMALL>";IGNORE
+<A3>   "<A><E>";"<A3><A3>";"<CAPITAL><CAPITAL>";IGNORE
+<a3>   "<A><E>";"<A3><A3>";"<SMALL><SMALL>";IGNORE
+<B>    <B>;<NONE>;<CAPITAL>;IGNORE
+<b>    <B>;<NONE>;<SMALL>;IGNORE
+<B.>   <B>;<DOT>;<CAPITAL>;IGNORE
+<b.>   <B>;<DOT>;<SMALL>;IGNORE
+<B-.>  <B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<b-.>  <B>;<DOT-BELOW>;<SMALL>;IGNORE
+<B_>   <B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<b_>   <B>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>   
+<C>    <C>;<NONE>;<CAPITAL>;IGNORE
+<c>    <C>;<NONE>;<SMALL>;IGNORE
+<C'>   <C>;<ACUTE>;<CAPITAL>;IGNORE
+<c'>   <C>;<ACUTE>;<SMALL>;IGNORE
+<C/>>  <C>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<c/>>  <C>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<C<>   <C>;<CARON>;<CAPITAL>;IGNORE
+<c<>   <C>;<CARON>;<SMALL>;IGNORE
+<C2>   <C>;<HOOK>;<CAPITAL>;IGNORE
+<c2>   <C>;<HOOK>;<SMALL>;IGNORE
+<C.>   <C>;<DOT>;<CAPITAL>;IGNORE
+<c.>   <C>;<DOT>;<SMALL>;IGNORE
+<C,>   <C>;<CEDILLA>;<CAPITAL>;IGNORE
+<c,>   <C>;<CEDILLA>;<SMALL>;IGNORE
+<C,'>  <C>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<c,'>  <C>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>   
+<D>    <D>;<NONE>;<CAPITAL>;IGNORE
+<d>    <D>;<NONE>;<SMALL>;IGNORE
+<D<>   <D>;<CARON>;<CAPITAL>;IGNORE
+<d<>   <D>;<CARON>;<SMALL>;IGNORE
+<D.>   <D>;<DOT>;<CAPITAL>;IGNORE
+<d.>   <D>;<DOT>;<SMALL>;IGNORE
+<D-.>  <D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<d-.>  <D>;<DOT-BELOW>;<SMALL>;IGNORE
+<D//>  <D>;<STROKE>;<CAPITAL>;IGNORE
+<d//>  <D>;<STROKE>;<SMALL>;IGNORE
+<D,>   <D>;<CEDILLA>;<CAPITAL>;IGNORE
+<d,>   <D>;<CEDILLA>;<SMALL>;IGNORE
+<D-/>> <D>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<d-/>> <D>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<D_>   <D>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<d_>   <D>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>   
+<D->   <D>;<D->;<CAPITAL>;IGNORE
+<d->   <D>;<D->;<SMALL>;IGNORE
+<E>    <E>;<NONE>;<CAPITAL>;IGNORE
+<e>    <E>;<NONE>;<SMALL>;IGNORE
+<E'>   <E>;<ACUTE>;<CAPITAL>;IGNORE
+<e'>   <E>;<ACUTE>;<SMALL>;IGNORE
+<E!>   <E>;<GRAVE>;<CAPITAL>;IGNORE
+<e!>   <E>;<GRAVE>;<SMALL>;IGNORE
+<E!!>  <E>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<e!!>  <E>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<E(>   <E>;<BREVE>;<CAPITAL>;IGNORE
+<e(>   <E>;<BREVE>;<SMALL>;IGNORE
+<E)>   <E>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<e)>   <E>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<E/>>  <E>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e/>>  <E>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<E/>'> <E>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<e/>'> <E>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<E/>!> <E>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<e/>!> <E>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<E/>2> <E>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<e/>2> <E>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<E/>?> <E>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<e/>?> <E>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<E/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<e/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<E<>   <E>;<CARON>;<CAPITAL>;IGNORE
+<e<>   <E>;<CARON>;<SMALL>;IGNORE
+<E:>   <E>;<DIAERESIS>;<CAPITAL>;IGNORE
+<e:>   <E>;<DIAERESIS>;<SMALL>;IGNORE
+<E2>   <E>;<HOOK>;<CAPITAL>;IGNORE
+<e2>   <E>;<HOOK>;<SMALL>;IGNORE
+<E?>   <E>;<TILDE>;<CAPITAL>;IGNORE
+<e?>   <E>;<TILDE>;<SMALL>;IGNORE
+<E-?>  <E>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<e-?>  <E>;<TILDE-BELOW>;<SMALL>;IGNORE
+<E.>   <E>;<DOT>;<CAPITAL>;IGNORE
+<e.>   <E>;<DOT>;<SMALL>;IGNORE
+<E-.>  <E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<e-.>  <E>;<DOT-BELOW>;<SMALL>;IGNORE
+<E,(>  <E>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<e,(>  <E>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<E;>   <E>;<OGONEK>;<CAPITAL>;IGNORE
+<e;>   <E>;<OGONEK>;<SMALL>;IGNORE
+<E->   <E>;<MACRON>;<CAPITAL>;IGNORE
+<e->   <E>;<MACRON>;<SMALL>;IGNORE
+<E-'>  <E>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<e-'>  <E>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<E-!>  <E>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<e-!>  <E>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<E-/>> <E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e-/>> <E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>   
+<F>    <F>;<NONE>;<CAPITAL>;IGNORE
+<f>    <F>;<NONE>;<SMALL>;IGNORE
+<F2>   <F>;<HOOK>;<CAPITAL>;IGNORE
+<f2>   <F>;<HOOK>;<SMALL>;IGNORE
+<F.>   <F>;<DOT>;<CAPITAL>;IGNORE
+<f.>   <F>;<DOT>;<SMALL>;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
+<ft>   "<F><T>";"<NONE><NONE>";"<ft><ft>";IGNORE
+<G>    <G>;<NONE>;<CAPITAL>;IGNORE
+<g>    <G>;<NONE>;<SMALL>;IGNORE
+<G'>   <G>;<ACUTE>;<CAPITAL>;IGNORE
+<g'>   <G>;<ACUTE>;<SMALL>;IGNORE
+<G(>   <G>;<BREVE>;<CAPITAL>;IGNORE
+<g(>   <G>;<BREVE>;<SMALL>;IGNORE
+<OI>   <G>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<oi>   <G>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<G/>>  <G>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<g/>>  <G>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<G<>   <G>;<CARON>;<CAPITAL>;IGNORE
+<g<>   <G>;<CARON>;<SMALL>;IGNORE
+<G.>   <G>;<DOT>;<CAPITAL>;IGNORE
+<g.>   <G>;<DOT>;<SMALL>;IGNORE
+<G//>  <G>;<STROKE>;<CAPITAL>;IGNORE
+<g//>  <G>;<STROKE>;<SMALL>;IGNORE
+<G,>   <G>;<CEDILLA>;<CAPITAL>;IGNORE
+<g,>   <G>;<CEDILLA>;<SMALL>;IGNORE
+<G->   <G>;<MACRON>;<CAPITAL>;IGNORE
+<g->   <G>;<MACRON>;<SMALL>;IGNORE
+<g8>   
+<H>    <H>;<NONE>;<CAPITAL>;IGNORE
+<h>    <H>;<NONE>;<SMALL>;IGNORE
+<H-(>  <H>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<h-(>  <H>;<BREVE-BELOW>;<SMALL>;IGNORE
+<H/>>  <H>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<h/>>  <H>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<H:>   <H>;<DIAERESIS>;<CAPITAL>;IGNORE
+<h:>   <H>;<DIAERESIS>;<SMALL>;IGNORE
+<H.>   <H>;<DOT>;<CAPITAL>;IGNORE
+<h.>   <H>;<DOT>;<SMALL>;IGNORE
+<H-.>  <H>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<h-.>  <H>;<DOT-BELOW>;<SMALL>;IGNORE
+<H//>  <H>;<STROKE>;<CAPITAL>;IGNORE
+<h//>  <H>;<STROKE>;<SMALL>;IGNORE
+<H,>   <H>;<CEDILLA>;<CAPITAL>;IGNORE
+<h,>   <H>;<CEDILLA>;<SMALL>;IGNORE
+<h8>   
+<I>    <I>;<NONE>;<CAPITAL>;IGNORE
+<i>    <I>;<NONE>;<SMALL>;IGNORE
+<I'>   <I>;<ACUTE>;<CAPITAL>;IGNORE
+<i'>   <I>;<ACUTE>;<SMALL>;IGNORE
+<I!>   <I>;<GRAVE>;<CAPITAL>;IGNORE
+<i!>   <I>;<GRAVE>;<SMALL>;IGNORE
+<I!!>  <I>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<i!!>  <I>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<I(>   <I>;<BREVE>;<CAPITAL>;IGNORE
+<i(>   <I>;<BREVE>;<SMALL>;IGNORE
+<I)>   <I>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<i)>   <I>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<I/>>  <I>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<i/>>  <I>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<I<>   <I>;<CARON>;<CAPITAL>;IGNORE
+<i<>   <I>;<CARON>;<SMALL>;IGNORE
+<I:>   <I>;<DIAERESIS>;<CAPITAL>;IGNORE
+<i:>   <I>;<DIAERESIS>;<SMALL>;IGNORE
+<I:'>  <I>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<i:'>  <I>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<I2>   <I>;<HOOK>;<CAPITAL>;IGNORE
+<i2>   <I>;<HOOK>;<SMALL>;IGNORE
+<I?>   <I>;<TILDE>;<CAPITAL>;IGNORE
+<i?>   <I>;<TILDE>;<SMALL>;IGNORE
+<I-?>  <I>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<i-?>  <I>;<TILDE-BELOW>;<SMALL>;IGNORE
+<I.>   <I>;<DOT>;<CAPITAL>;IGNORE
+<i.>   <I>;<DOT>;<SMALL>;IGNORE
+<I-.>  <I>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<i-.>  <I>;<DOT-BELOW>;<SMALL>;IGNORE
+<I;>   <I>;<OGONEK>;<CAPITAL>;IGNORE
+<i;>   <I>;<OGONEK>;<SMALL>;IGNORE
+<I->   <I>;<MACRON>;<CAPITAL>;IGNORE
+<i->   <I>;<MACRON>;<SMALL>;IGNORE
+<i8>   
+<IJ>   "<I><J>";"<IJ><IJ>";"<CAPITAL><CAPITAL>";IGNORE
+<ij>   "<I><J>";"<IJ><IJ>";"<SMALL><SMALL>";IGNORE
+<J>    <J>;<NONE>;<CAPITAL>;IGNORE
+<j>    <J>;<NONE>;<SMALL>;IGNORE
+<J/>>  <J>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<j/>>  <J>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>   
+<K>    <K>;<NONE>;<CAPITAL>;IGNORE
+<k>    <K>;<NONE>;<SMALL>;IGNORE
+<K'>   <K>;<ACUTE>;<CAPITAL>;IGNORE
+<k'>   <K>;<ACUTE>;<SMALL>;IGNORE
+<K<>   <K>;<CARON>;<CAPITAL>;IGNORE
+<k<>   <K>;<CARON>;<SMALL>;IGNORE
+<K2>   <K>;<HOOK>;<CAPITAL>;IGNORE
+<k2>   <K>;<HOOK>;<SMALL>;IGNORE
+<K-.>  <K>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<k-.>  <K>;<DOT-BELOW>;<SMALL>;IGNORE
+<K,>   <K>;<CEDILLA>;<CAPITAL>;IGNORE
+<k,>   <K>;<CEDILLA>;<SMALL>;IGNORE
+<K_>   <K>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<k_>   <K>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>   
+<kk>   <K>;<kk>;<SMALL>;IGNORE
+<L>    <L>;<NONE>;<CAPITAL>;IGNORE
+<l>    <L>;<NONE>;<SMALL>;IGNORE
+<L'>   <L>;<ACUTE>;<CAPITAL>;IGNORE
+<l'>   <L>;<ACUTE>;<SMALL>;IGNORE
+<L<>   <L>;<CARON>;<CAPITAL>;IGNORE
+<l<>   <L>;<CARON>;<SMALL>;IGNORE
+<L.>   <L>;<DOT>;<CAPITAL>;IGNORE
+<l.>   <L>;<DOT>;<SMALL>;IGNORE
+<L-.>  <L>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<l-.>  <L>;<DOT-BELOW>;<SMALL>;IGNORE
+<L//>  <L>;<STROKE>;<CAPITAL>;IGNORE
+<l//>  <L>;<STROKE>;<SMALL>;IGNORE
+<L,>   <L>;<CEDILLA>;<CAPITAL>;IGNORE
+<l,>   <L>;<CEDILLA>;<SMALL>;IGNORE
+<L--.> <L>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<l--.> <L>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<L-/>> <L>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<l-/>> <L>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<L_>   <L>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<l_>   <L>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>   
+<St>   <LONG>;<SPECIAL>;<SMALL>;IGNORE
+<M>    <M>;<NONE>;<CAPITAL>;IGNORE
+<m>    <M>;<NONE>;<SMALL>;IGNORE
+<M'>   <M>;<ACUTE>;<CAPITAL>;IGNORE
+<m'>   <M>;<ACUTE>;<SMALL>;IGNORE
+<M.>   <M>;<DOT>;<CAPITAL>;IGNORE
+<m.>   <M>;<DOT>;<SMALL>;IGNORE
+<M-.>  <M>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<m-.>  <M>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>   
+<N>    <N>;<NONE>;<CAPITAL>;IGNORE
+<n>    <N>;<NONE>;<SMALL>;IGNORE
+<N'>   <N>;<ACUTE>;<CAPITAL>;IGNORE
+<n'>   <N>;<ACUTE>;<SMALL>;IGNORE
+<N<>   <N>;<CARON>;<CAPITAL>;IGNORE
+<n<>   <N>;<CARON>;<SMALL>;IGNORE
+<N?>   <N>;<TILDE>;<CAPITAL>;IGNORE
+<n?>   <N>;<TILDE>;<SMALL>;IGNORE
+<N.>   <N>;<DOT>;<CAPITAL>;IGNORE
+<n.>   <N>;<DOT>;<SMALL>;IGNORE
+<N-.>  <N>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<n-.>  <N>;<DOT-BELOW>;<SMALL>;IGNORE
+<N,>   <N>;<CEDILLA>;<CAPITAL>;IGNORE
+<n,>   <N>;<CEDILLA>;<SMALL>;IGNORE
+<N-/>> <N>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<n-/>> <N>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<N_>   <N>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<n_>   <N>;<LINE-BELOW>;<SMALL>;IGNORE
+<'n>   <N>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>   
+<NG>   <N>;<NG>;<CAPITAL>;IGNORE
+<ng>   <N>;<NG>;<SMALL>;IGNORE
+<O>    <O>;<NONE>;<CAPITAL>;IGNORE
+<o>    <O>;<NONE>;<SMALL>;IGNORE
+<-o>   <O>;<NONE>;<-o>;IGNORE
+<O'>   <O>;<ACUTE>;<CAPITAL>;IGNORE
+<o'>   <O>;<ACUTE>;<SMALL>;IGNORE
+<O!>   <O>;<GRAVE>;<CAPITAL>;IGNORE
+<o!>   <O>;<GRAVE>;<SMALL>;IGNORE
+<O!!>  <O>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<o!!>  <O>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<O(>   <O>;<BREVE>;<CAPITAL>;IGNORE
+<o(>   <O>;<BREVE>;<SMALL>;IGNORE
+<O)>   <O>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<o)>   <O>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<O/>>  <O>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<o/>>  <O>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<O/>'> <O>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<o/>'> <O>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<O/>!> <O>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<o/>!> <O>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<O/>2> <O>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<o/>2> <O>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<O/>?> <O>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<o/>?> <O>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<O/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<o/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<O<>   <O>;<CARON>;<CAPITAL>;IGNORE
+<o<>   <O>;<CARON>;<SMALL>;IGNORE
+<O:>   <O>;<DIAERESIS>;<CAPITAL>;IGNORE
+<o:>   <O>;<DIAERESIS>;<SMALL>;IGNORE
+<O">   <O>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<o">   <O>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<O2>   <O>;<HOOK>;<CAPITAL>;IGNORE
+<o2>   <O>;<HOOK>;<SMALL>;IGNORE
+<O?>   <O>;<TILDE>;<CAPITAL>;IGNORE
+<o?>   <O>;<TILDE>;<SMALL>;IGNORE
+<O?'>  <O>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<o?'>  <O>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<O?:>  <O>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<o?:>  <O>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<O-.>  <O>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<o-.>  <O>;<DOT-BELOW>;<SMALL>;IGNORE
+<O//>  <O>;<STROKE>;<CAPITAL>;IGNORE
+<o//>  <O>;<STROKE>;<SMALL>;IGNORE
+<O//'> <O>;<STROKE+ACUTE>;<CAPITAL>;IGNORE
+<o//'> <O>;<STROKE+ACUTE>;<SMALL>;IGNORE
+<O;>   <O>;<OGONEK>;<CAPITAL>;IGNORE
+<o;>   <O>;<OGONEK>;<SMALL>;IGNORE
+<O1>   <O>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<o1>   <O>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<O->   <O>;<MACRON>;<CAPITAL>;IGNORE
+<o->   <O>;<MACRON>;<SMALL>;IGNORE
+<O-'>  <O>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<o-'>  <O>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<O-!>  <O>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<o-!>  <O>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<O9>   <O>;<HORN>;<CAPITAL>;IGNORE
+<o9>   <O>;<HORN>;<SMALL>;IGNORE
+<O9'>  <O>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<o9'>  <O>;<HORN+ACUTE>;<SMALL>;IGNORE
+<O9!>  <O>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<o9!>  <O>;<HORN+GRAVE>;<SMALL>;IGNORE
+<O92>  <O>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<o92>  <O>;<HORN+HOOK>;<SMALL>;IGNORE
+<O9?>  <O>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<o9?>  <O>;<HORN+TILDE>;<SMALL>;IGNORE
+<O9-.> <O>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<o9-.> <O>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>   
+<OE>   "<O><E>";"<OE><OE>";"<CAPITAL><CAPITAL>";IGNORE
+<oe>   "<O><E>";"<OE><OE>";"<SMALL><SMALL>";IGNORE
+<P>    <P>;<NONE>;<CAPITAL>;IGNORE
+<p>    <P>;<NONE>;<SMALL>;IGNORE
+<P'>   <P>;<ACUTE>;<CAPITAL>;IGNORE
+<p'>   <P>;<ACUTE>;<SMALL>;IGNORE
+<P.>   <P>;<DOT>;<CAPITAL>;IGNORE
+<p.>   <P>;<DOT>;<SMALL>;IGNORE
+<p8>   
+<Q>    <Q>;<NONE>;<CAPITAL>;IGNORE
+<q>    <Q>;<NONE>;<SMALL>;IGNORE
+<q8>   
+<R>    <R>;<NONE>;<CAPITAL>;IGNORE
+<r>    <R>;<NONE>;<SMALL>;IGNORE
+<R'>   <R>;<ACUTE>;<CAPITAL>;IGNORE
+<r'>   <R>;<ACUTE>;<SMALL>;IGNORE
+<R!!>  <R>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<r!!>  <R>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<R)>   <R>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<r)>   <R>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<R<>   <R>;<CARON>;<CAPITAL>;IGNORE
+<r<>   <R>;<CARON>;<SMALL>;IGNORE
+<R.>   <R>;<DOT>;<CAPITAL>;IGNORE
+<r.>   <R>;<DOT>;<SMALL>;IGNORE
+<R-.>  <R>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<r-.>  <R>;<DOT-BELOW>;<SMALL>;IGNORE
+<R,>   <R>;<CEDILLA>;<CAPITAL>;IGNORE
+<r,>   <R>;<CEDILLA>;<SMALL>;IGNORE
+<R--.> <R>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<r--.> <R>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<R_>   <R>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<r_>   <R>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>   
+<S>    <S>;<NONE>;<CAPITAL>;IGNORE
+<s>    <S>;<NONE>;<SMALL>;IGNORE
+<st>   "<S><T>";"<NONE><NONE>";"<st><st>";IGNORE
+<S'>   <S>;<ACUTE>;<CAPITAL>;IGNORE
+<s'>   <S>;<ACUTE>;<SMALL>;IGNORE
+<S'.>  <S>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<s'.>  <S>;<ACUTE+DOT>;<SMALL>;IGNORE
+<S/>>  <S>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<s/>>  <S>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<S<>   <S>;<CARON>;<CAPITAL>;IGNORE
+<s<>   <S>;<CARON>;<SMALL>;IGNORE
+<S<.>  <S>;<CARON+DOT>;<CAPITAL>;IGNORE
+<s<.>  <S>;<CARON+DOT>;<SMALL>;IGNORE
+<S.>   <S>;<DOT>;<CAPITAL>;IGNORE
+<s.>   <S>;<DOT>;<SMALL>;IGNORE
+<S-.>  <S>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<s-.>  <S>;<DOT-BELOW>;<SMALL>;IGNORE
+<S.-.> <S>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<s.-.> <S>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<S,>   <S>;<CEDILLA>;<CAPITAL>;IGNORE
+<s,>   <S>;<CEDILLA>;<SMALL>;IGNORE
+<s8>   
+<s1>   <S>;<s1>;<SMALL>;IGNORE
+<ss>   "<S><S>";"<NONE><NONE>";"<SMALL><ss>";IGNORE
+<T>    <T>;<NONE>;<CAPITAL>;IGNORE
+<t>    <T>;<NONE>;<SMALL>;IGNORE
+<T<>   <T>;<CARON>;<CAPITAL>;IGNORE
+<t<>   <T>;<CARON>;<SMALL>;IGNORE
+<T.>   <T>;<DOT>;<CAPITAL>;IGNORE
+<t.>   <T>;<DOT>;<SMALL>;IGNORE
+<T-.>  <T>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<t-.>  <T>;<DOT-BELOW>;<SMALL>;IGNORE
+<T//>  <T>;<STROKE>;<CAPITAL>;IGNORE
+<t//>  <T>;<STROKE>;<SMALL>;IGNORE
+<T,>   <T>;<CEDILLA>;<CAPITAL>;IGNORE
+<t,>   <T>;<CEDILLA>;<SMALL>;IGNORE
+<T-/>> <T>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<t-/>> <T>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<T_>   <T>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<t_>   <T>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>   
+<TH>   "<T><H>";"<TH><TH>";"<CAPITAL><CAPITAL>";IGNORE
+<th>   "<T><H>";"<TH><TH>";"<SMALL><SMALL>";IGNORE
+<U>    <U>;<NONE>;<CAPITAL>;IGNORE
+<u>    <U>;<NONE>;<SMALL>;IGNORE
+<U'>   <U>;<ACUTE>;<CAPITAL>;IGNORE
+<u'>   <U>;<ACUTE>;<SMALL>;IGNORE
+<U!>   <U>;<GRAVE>;<CAPITAL>;IGNORE
+<u!>   <U>;<GRAVE>;<SMALL>;IGNORE
+<U!!>  <U>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<u!!>  <U>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U(>   <U>;<BREVE>;<CAPITAL>;IGNORE
+<u(>   <U>;<BREVE>;<SMALL>;IGNORE
+<U)>   <U>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<u)>   <U>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U/>>  <U>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u/>>  <U>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U<>   <U>;<CARON>;<CAPITAL>;IGNORE
+<u<>   <U>;<CARON>;<SMALL>;IGNORE
+<U0>   <U>;<RING>;<CAPITAL>;IGNORE
+<u0>   <U>;<RING>;<SMALL>;IGNORE
+<U:>   <U>;<DIAERESIS>;<CAPITAL>;IGNORE
+<u:>   <U>;<DIAERESIS>;<SMALL>;IGNORE
+<U:->  <U>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<u:->  <U>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U:'>  <U>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<u:'>  <U>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U:!>  <U>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<u:!>  <U>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U:<>  <U>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<u:<>  <U>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U">   <U>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<u">   <U>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U2>   <U>;<HOOK>;<CAPITAL>;IGNORE
+<u2>   <U>;<HOOK>;<SMALL>;IGNORE
+<U?>   <U>;<TILDE>;<CAPITAL>;IGNORE
+<u?>   <U>;<TILDE>;<SMALL>;IGNORE
+<U?'>  <U>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<u?'>  <U>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U-?>  <U>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<u-?>  <U>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U-.>  <U>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<u-.>  <U>;<DOT-BELOW>;<SMALL>;IGNORE
+<U;>   <U>;<OGONEK>;<CAPITAL>;IGNORE
+<u;>   <U>;<OGONEK>;<SMALL>;IGNORE
+<U->   <U>;<MACRON>;<CAPITAL>;IGNORE
+<u->   <U>;<MACRON>;<SMALL>;IGNORE
+<U-:>  <U>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<u-:>  <U>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U--:> <U>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<u--:> <U>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U-/>> <U>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u-/>> <U>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U9>   <U>;<HORN>;<CAPITAL>;IGNORE
+<u9>   <U>;<HORN>;<SMALL>;IGNORE
+<U9'>  <U>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<u9'>  <U>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U9!>  <U>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<u9!>  <U>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U92>  <U>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<u92>  <U>;<HORN+HOOK>;<SMALL>;IGNORE
+<U9?>  <U>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<u9?>  <U>;<HORN+TILDE>;<SMALL>;IGNORE
+<U9-.> <U>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<u9-.> <U>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>   
+<V>    <V>;<NONE>;<CAPITAL>;IGNORE
+<v>    <V>;<NONE>;<SMALL>;IGNORE
+<V?>   <V>;<TILDE>;<CAPITAL>;IGNORE
+<v?>   <V>;<TILDE>;<SMALL>;IGNORE
+<V-.>  <V>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<v-.>  <V>;<DOT-BELOW>;<SMALL>;IGNORE
+<v8>   
+<W>    <W>;<NONE>;<CAPITAL>;IGNORE
+<w>    <W>;<NONE>;<SMALL>;IGNORE
+<W'>   <W>;<ACUTE>;<CAPITAL>;IGNORE
+<w'>   <W>;<ACUTE>;<SMALL>;IGNORE
+<W!>   <W>;<GRAVE>;<CAPITAL>;IGNORE
+<w!>   <W>;<GRAVE>;<SMALL>;IGNORE
+<W/>>  <W>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<w/>>  <W>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<W:>   <W>;<DIAERESIS>;<CAPITAL>;IGNORE
+<w:>   <W>;<DIAERESIS>;<SMALL>;IGNORE
+<W.>   <W>;<DOT>;<CAPITAL>;IGNORE
+<w.>   <W>;<DOT>;<SMALL>;IGNORE
+<W-.>  <W>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<w-.>  <W>;<DOT-BELOW>;<SMALL>;IGNORE
+<w8>   
+<X>    <X>;<NONE>;<CAPITAL>;IGNORE
+<x>    <X>;<NONE>;<SMALL>;IGNORE
+<X:>   <X>;<DIAERESIS>;<CAPITAL>;IGNORE
+<x:>   <X>;<DIAERESIS>;<SMALL>;IGNORE
+<X.>   <X>;<DOT>;<CAPITAL>;IGNORE
+<x.>   <X>;<DOT>;<SMALL>;IGNORE
+<x8>   
+<Y>    <Y>;<NONE>;<CAPITAL>;IGNORE
+<y>    <Y>;<NONE>;<SMALL>;IGNORE
+<Y'>   <Y>;<ACUTE>;<CAPITAL>;IGNORE
+<y'>   <Y>;<ACUTE>;<SMALL>;IGNORE
+<Y!>   <Y>;<GRAVE>;<CAPITAL>;IGNORE
+<y!>   <Y>;<GRAVE>;<SMALL>;IGNORE
+<Y/>>  <Y>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<y/>>  <Y>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Y:>   <Y>;<DIAERESIS>;<CAPITAL>;IGNORE
+<y:>   <Y>;<DIAERESIS>;<SMALL>;IGNORE
+<Y2>   <Y>;<HOOK>;<CAPITAL>;IGNORE
+<y2>   <Y>;<HOOK>;<SMALL>;IGNORE
+<Y?>   <Y>;<TILDE>;<CAPITAL>;IGNORE
+<y?>   <Y>;<TILDE>;<SMALL>;IGNORE
+<Y.>   <Y>;<DOT>;<CAPITAL>;IGNORE
+<y.>   <Y>;<DOT>;<SMALL>;IGNORE
+<Y-.>  <Y>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<y-.>  <Y>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>   
+<Z>    <Z>;<NONE>;<CAPITAL>;IGNORE
+<z>    <Z>;<NONE>;<SMALL>;IGNORE
+<Z'>   <Z>;<ACUTE>;<CAPITAL>;IGNORE
+<z'>   <Z>;<ACUTE>;<SMALL>;IGNORE
+<Z/>>  <Z>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<z/>>  <Z>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Z<>   <Z>;<CARON>;<CAPITAL>;IGNORE
+<z<>   <Z>;<CARON>;<SMALL>;IGNORE
+<Z.>   <Z>;<DOT>;<CAPITAL>;IGNORE
+<z.>   <Z>;<DOT>;<SMALL>;IGNORE
+<Z-.>  <Z>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<z-.>  <Z>;<DOT-BELOW>;<SMALL>;IGNORE
+<Z//>  <Z>;<STROKE>;<CAPITAL>;IGNORE
+<z//>  <Z>;<STROKE>;<SMALL>;IGNORE
+<Z_>   <Z>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<z_>   <Z>;<LINE-BELOW>;<SMALL>;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>;<CAPITAL>;IGNORE
+<a=>   <A=>;<CYRILLIC>;<SMALL>;IGNORE
+<B=>   <B=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<b=>   <B=>;<CYRILLIC>;<SMALL>;IGNORE
+<V=>   <V=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v=>   <V=>;<CYRILLIC>;<SMALL>;IGNORE
+<G=>   <G=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g=>   <G=>;<CYRILLIC>;<SMALL>;IGNORE
+<G%>   <G%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g%>   <G%>;<CYRILLIC>;<SMALL>;IGNORE
+<G3>   <G3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g3>   <G3>;<CYRILLIC>;<SMALL>;IGNORE
+<D=>   <D=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d=>   <D=>;<CYRILLIC>;<SMALL>;IGNORE
+<D%>   <D%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d%>   <D%>;<CYRILLIC>;<SMALL>;IGNORE
+<E=>   <E=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<e=>   <E=>;<CYRILLIC>;<SMALL>;IGNORE
+<IO>   <IO>;<CYRILLIC>;<CAPITAL>;IGNORE
+<io>   <IO>;<CYRILLIC>;<SMALL>;IGNORE
+<IE>   <IE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ie>   <IE>;<CYRILLIC>;<SMALL>;IGNORE
+<Z%>   <Z%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z%>   <Z%>;<CYRILLIC>;<SMALL>;IGNORE
+<Z=>   <Z=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z=>   <Z=>;<CYRILLIC>;<SMALL>;IGNORE
+<I=>   <I=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<i=>   <I=>;<CYRILLIC>;<SMALL>;IGNORE
+<II>   <II>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ii>   <II>;<CYRILLIC>;<SMALL>;IGNORE
+<YI>   <YI>;<CYRILLIC>;<CAPITAL>;IGNORE
+<yi>   <YI>;<CYRILLIC>;<SMALL>;IGNORE
+<J%>   <J%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j%>   <J%>;<CYRILLIC>;<SMALL>;IGNORE
+<J=>   <J=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j=>   <J=>;<CYRILLIC>;<SMALL>;IGNORE
+<K=>   <K=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<k=>   <K=>;<CYRILLIC>;<SMALL>;IGNORE
+<KJ>   <KJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<kj>   <KJ>;<CYRILLIC>;<SMALL>;IGNORE
+<L=>   <L=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<l=>   <L=>;<CYRILLIC>;<SMALL>;IGNORE
+<LJ>   <LJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<lj>   <LJ>;<CYRILLIC>;<SMALL>;IGNORE
+<M=>   <M=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<m=>   <M=>;<CYRILLIC>;<SMALL>;IGNORE
+<N=>   <N=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<n=>   <N=>;<CYRILLIC>;<SMALL>;IGNORE
+<NJ>   <NJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<nj>   <NJ>;<CYRILLIC>;<SMALL>;IGNORE
+<O=>   <O=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o=>   <O=>;<CYRILLIC>;<SMALL>;IGNORE
+<P=>   <P=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<p=>   <P=>;<CYRILLIC>;<SMALL>;IGNORE
+<R=>   <R=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<r=>   <R=>;<CYRILLIC>;<SMALL>;IGNORE
+<S=>   <S=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s=>   <S=>;<CYRILLIC>;<SMALL>;IGNORE
+<T=>   <T=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<t=>   <T=>;<CYRILLIC>;<SMALL>;IGNORE
+<Ts>   <Ts>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ts>   <Ts>;<CYRILLIC>;<SMALL>;IGNORE
+<U=>   <U=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<u=>   <U=>;<CYRILLIC>;<SMALL>;IGNORE
+<V%>   <V%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v%>   <V%>;<CYRILLIC>;<SMALL>;IGNORE
+<F=>   <F=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f=>   <F=>;<CYRILLIC>;<SMALL>;IGNORE
+<H=>   <H=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<h=>   <H=>;<CYRILLIC>;<SMALL>;IGNORE
+<C=>   <C=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c=>   <C=>;<CYRILLIC>;<SMALL>;IGNORE
+<DS>   <DS>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ds>   <DS>;<CYRILLIC>;<SMALL>;IGNORE
+<C%>   <C%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c%>   <C%>;<CYRILLIC>;<SMALL>;IGNORE
+<DZ>   <DZ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<dz>   <DZ>;<CYRILLIC>;<SMALL>;IGNORE
+<S%>   <S%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s%>   <S%>;<CYRILLIC>;<SMALL>;IGNORE
+<Sc>   <Sc>;<CYRILLIC>;<CAPITAL>;IGNORE
+<sc>   <Sc>;<CYRILLIC>;<SMALL>;IGNORE
+<='>   <='>;<CYRILLIC>;<SMALL>;IGNORE
+<=">   <='>;<CYRILLIC>;<CAPITAL>;IGNORE
+<Y=>   <Y=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y=>   <Y=>;<CYRILLIC>;<SMALL>;IGNORE
+<%'>   <%'>;<CYRILLIC>;<SMALL>;IGNORE
+<%">   <%'>;<CYRILLIC>;<CAPITAL>;IGNORE
+<JE>   <JE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<je>   <JE>;<CYRILLIC>;<SMALL>;IGNORE
+<JU>   <JU>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ju>   <JU>;<CYRILLIC>;<SMALL>;IGNORE
+<JA>   <JA>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ja>   <JA>;<CYRILLIC>;<SMALL>;IGNORE
+<Y3>   <Y3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y3>   <Y3>;<CYRILLIC>;<SMALL>;IGNORE
+<O3>   <O3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o3>   <O3>;<CYRILLIC>;<SMALL>;IGNORE
+<F3>   <F3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f3>   <F3>;<CYRILLIC>;<SMALL>;IGNORE
+<V3>   <V3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v3>   <V3>;<CYRILLIC>;<SMALL>;IGNORE
+<C3>   <C3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c3>   <C3>;<CYRILLIC>;<SMALL>;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
+
+END LC_COLLATE
+
+LC_MESSAGES
+yesexpr "<<(><D=><d=><Y><Y><)/>><.><*>"
+noexpr  "<<(><N=><n=><N><n><)/>><.><*>"
+END LC_MESSAGES
+
+LC_MONETARY
+int_curr_symbol           "<R><U><R><SP>"
+currency_symbol           "<r=><u=><b=>"
+mon_decimal_point         "<.>"
+mon_thousands_sep         "<SP>"
+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
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point             "<,>"
+thousands_sep             "<.>"
+grouping                  3;3
+END LC_NUMERIC
+
+LC_TIME
+day     "<V=><o=><s=><k=><r=><e=><s=><e=><n=><%'><e=>";/
+        "<P=><o=><n=><e=><d=><e=><l=><%'><n=><i=><k=>";/
+        "<V=><t=><o=><r=><n=><i=><k=>";/
+        "<S=><r=><e=><d=><a=>";/
+        "<C%><e=><t=><v=><e=><r=><g=>";/
+        "<P=><ja><t=><n=><i=><c=><a=>";/
+        "<S=><u=><b=><b=><o=><t=><a=>"
+abday   "<V=><s=><k=>";/
+        "<P=><n=><d=>";/
+        "<V=><t=><o=>";/
+        "<S=><r=><d=>";/
+        "<C%><t=><v=>";/
+        "<P=><t=><n=>";/
+        "<S=><u=><b=>"
+mon     "<JA><n=><v=><a=><r=><ja>";/
+        "<F=><e=><v=><r=><a=><l=><ja>";/
+        "<M=><a=><r=><t=>";/
+        "<A=><p=><r=><e=><l=><ja>";/
+        "<M=><a=><j=>";/
+        "<I=><ju><n=><ja>";/
+        "<I=><ju><l=><ja>";/
+        "<A=><v=><g=><u=><s=><t=><a=>";/
+        "<S=><e=><n=><t=><ja><b=><r=><ja>";/
+        "<O=><k=><t=><ja><b=><r=><ja>";/
+        "<N=><o=><ja><b=><r=><ja>";/
+        "<D=><e=><k=><a=><b=><r=><ja>"
+abmon   "<JA><n=><v=>";/
+        "<F=><e=><v=>";/
+        "<M=><a=><r=>";/
+        "<A=><p=><r=>";/
+        "<M=><a=><j=>";/
+        "<I=><ju><n=>";/
+        "<I=><ju><l=>";/
+        "<A=><v=><g=>";/
+        "<S=><e=><n=>";/
+        "<O=><k=><t=>";/
+        "<N=><o=><ja>";/
+        "<D=><e=><k=>"
+d_t_fmt "<%><a><SP><%><d><SP><%><b>/
+<SP><%><Y><SP><%><T>"
+d_fmt     "<%><d><.><%><m><.><%><Y>"
+t_fmt     "<%><T>"
+am_pm     "";""
+t_fmt_ampm ""
+END LC_TIME
diff --git a/localedata/locales/sl_SI b/localedata/locales/sl_SI
new file mode 100644 (file)
index 0000000..adaf50e
--- /dev/null
@@ -0,0 +1,2200 @@
+comment_char %
+escape_char  /
+%
+% Slovenian Language locale for Slovenia
+% Source: USM/MZT
+% Address: Kotnikova 6,
+%    Ljubljana, Slovenia
+% Contact: Borka Jerman-Blaz<ic<
+% Email: jerman-blazic@ijs.si
+% Tel: +38 - 61 - 653225
+% Fax: none
+% Language: sl
+% Territory: SI
+% Revision: 4.3
+% Date: 1996-10-15
+% Application: general
+% Users: general
+% Repertoiremap: mnemonic,ds
+% Charset: ISO-8859-2
+% Distribution and use is free, also
+% for commercial purposes.
+
+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>;<CAPITAL>;IGNORE
+<a>    <A>;<NONE>;<SMALL>;IGNORE
+<-a>   <A>;<NONE>;<-a>;IGNORE
+<A'>   <A>;<ACUTE>;<CAPITAL>;IGNORE
+<a'>   <A>;<ACUTE>;<SMALL>;IGNORE
+<A!>   <A>;<GRAVE>;<CAPITAL>;IGNORE
+<a!>   <A>;<GRAVE>;<SMALL>;IGNORE
+<A!!>  <A>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<a!!>  <A>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<A(>   <A>;<BREVE>;<CAPITAL>;IGNORE
+<a(>   <A>;<BREVE>;<SMALL>;IGNORE
+<A('>  <A>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<a('>  <A>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<A(!>  <A>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<a(!>  <A>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<A(2>  <A>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<a(2>  <A>;<BREVE+HOOK>;<SMALL>;IGNORE
+<A(?>  <A>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<a(?>  <A>;<BREVE+TILDE>;<SMALL>;IGNORE
+<A(-.> <A>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<a(-.> <A>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<A)>   <A>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<a)>   <A>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<A/>>  <A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<a/>>  <A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<A/>'> <A>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<a/>'> <A>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<A/>!> <A>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<a/>!> <A>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<A/>2> <A>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<a/>2> <A>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<A/>?> <A>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<a/>?> <A>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<A/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<a/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<A<>   <A>;<CARON>;<CAPITAL>;IGNORE
+<a<>   <A>;<CARON>;<SMALL>;IGNORE
+<AA>   <A>;<RING>;<CAPITAL>;IGNORE
+<aa>   <A>;<RING>;<SMALL>;IGNORE
+<AA'>  <A>;<RING+ACUTE>;<CAPITAL>;IGNORE
+<aa'>  <A>;<RING+ACUTE>;<SMALL>;IGNORE
+<A-0>  <A>;<RING-BELOW>;<CAPITAL>;IGNORE
+<a-0>  <A>;<RING-BELOW>;<SMALL>;IGNORE
+<A:>   <A>;<DIAERESIS>;<CAPITAL>;IGNORE
+<a:>   <A>;<DIAERESIS>;<SMALL>;IGNORE
+<A1>   <A>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<a1>   <A>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<A2>   <A>;<HOOK>;<CAPITAL>;IGNORE
+<a2>   <A>;<HOOK>;<SMALL>;IGNORE
+<A?>   <A>;<TILDE>;<CAPITAL>;IGNORE
+<a?>   <A>;<TILDE>;<SMALL>;IGNORE
+<A-.>  <A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<a-.>  <A>;<DOT-BELOW>;<SMALL>;IGNORE
+<A;>   <A>;<OGONEK>;<CAPITAL>;IGNORE
+<a;>   <A>;<OGONEK>;<SMALL>;IGNORE
+<A->   <A>;<MACRON>;<CAPITAL>;IGNORE
+<a->   <A>;<MACRON>;<SMALL>;IGNORE
+<A7>   <A>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<a7>   <A>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>   
+<AE>   "<A><E>";"<AE><AE>";"<CAPITAL><CAPITAL>";IGNORE
+<ae>   "<A><E>";"<AE><AE>";"<SMALL><SMALL>";IGNORE
+<AE'>  "<A><E>";"<AE'><AE'>";"<CAPITAL><CAPITAL>";IGNORE
+<ae'>  "<A><E>";"<AE'><AE'>";"<SMALL><SMALL>";IGNORE
+<A3>   "<A><E>";"<A3><A3>";"<CAPITAL><CAPITAL>";IGNORE
+<a3>   "<A><E>";"<A3><A3>";"<SMALL><SMALL>";IGNORE
+<B>    <B>;<NONE>;<CAPITAL>;IGNORE
+<b>    <B>;<NONE>;<SMALL>;IGNORE
+<B.>   <B>;<DOT>;<CAPITAL>;IGNORE
+<b.>   <B>;<DOT>;<SMALL>;IGNORE
+<B-.>  <B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<b-.>  <B>;<DOT-BELOW>;<SMALL>;IGNORE
+<B_>   <B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<b_>   <B>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>   
+<C>    <C>;<NONE>;<CAPITAL>;IGNORE
+<c>    <C>;<NONE>;<SMALL>;IGNORE
+<C'>   <C>;<ACUTE>;<CAPITAL>;IGNORE
+<c'>   <C>;<ACUTE>;<SMALL>;IGNORE
+<C/>>  <C>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<c/>>  <C>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<C2>   <C>;<HOOK>;<CAPITAL>;IGNORE
+<c2>   <C>;<HOOK>;<SMALL>;IGNORE
+<C.>   <C>;<DOT>;<CAPITAL>;IGNORE
+<c.>   <C>;<DOT>;<SMALL>;IGNORE
+<C,>   <C>;<CEDILLA>;<CAPITAL>;IGNORE
+<c,>   <C>;<CEDILLA>;<SMALL>;IGNORE
+<C,'>  <C>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<c,'>  <C>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>   
+<C<>   <c<>;<NONE>;<CAPITAL>;IGNORE
+<c<>   <c<>;<NONE>;<SMALL>;IGNORE
+<D>    <D>;<NONE>;<CAPITAL>;IGNORE
+<d>    <D>;<NONE>;<SMALL>;IGNORE
+<D<>   <D>;<CARON>;<CAPITAL>;IGNORE
+<d<>   <D>;<CARON>;<SMALL>;IGNORE
+<D.>   <D>;<DOT>;<CAPITAL>;IGNORE
+<d.>   <D>;<DOT>;<SMALL>;IGNORE
+<D-.>  <D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<d-.>  <D>;<DOT-BELOW>;<SMALL>;IGNORE
+<D//>  <D>;<STROKE>;<CAPITAL>;IGNORE
+<d//>  <D>;<STROKE>;<SMALL>;IGNORE
+<D,>   <D>;<CEDILLA>;<CAPITAL>;IGNORE
+<d,>   <D>;<CEDILLA>;<SMALL>;IGNORE
+<D-/>> <D>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<d-/>> <D>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<D_>   <D>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<d_>   <D>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>   
+<D->   <D>;<D->;<CAPITAL>;IGNORE
+<d->   <D>;<D->;<SMALL>;IGNORE
+<E>    <E>;<NONE>;<CAPITAL>;IGNORE
+<e>    <E>;<NONE>;<SMALL>;IGNORE
+<E'>   <E>;<ACUTE>;<CAPITAL>;IGNORE
+<e'>   <E>;<ACUTE>;<SMALL>;IGNORE
+<E!>   <E>;<GRAVE>;<CAPITAL>;IGNORE
+<e!>   <E>;<GRAVE>;<SMALL>;IGNORE
+<E!!>  <E>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<e!!>  <E>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<E(>   <E>;<BREVE>;<CAPITAL>;IGNORE
+<e(>   <E>;<BREVE>;<SMALL>;IGNORE
+<E)>   <E>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<e)>   <E>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<E/>>  <E>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e/>>  <E>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<E/>'> <E>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<e/>'> <E>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<E/>!> <E>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<e/>!> <E>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<E/>2> <E>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<e/>2> <E>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<E/>?> <E>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<e/>?> <E>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<E/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<e/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<E<>   <E>;<CARON>;<CAPITAL>;IGNORE
+<e<>   <E>;<CARON>;<SMALL>;IGNORE
+<E:>   <E>;<DIAERESIS>;<CAPITAL>;IGNORE
+<e:>   <E>;<DIAERESIS>;<SMALL>;IGNORE
+<E2>   <E>;<HOOK>;<CAPITAL>;IGNORE
+<e2>   <E>;<HOOK>;<SMALL>;IGNORE
+<E?>   <E>;<TILDE>;<CAPITAL>;IGNORE
+<e?>   <E>;<TILDE>;<SMALL>;IGNORE
+<E-?>  <E>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<e-?>  <E>;<TILDE-BELOW>;<SMALL>;IGNORE
+<E.>   <E>;<DOT>;<CAPITAL>;IGNORE
+<e.>   <E>;<DOT>;<SMALL>;IGNORE
+<E-.>  <E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<e-.>  <E>;<DOT-BELOW>;<SMALL>;IGNORE
+<E,(>  <E>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<e,(>  <E>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<E;>   <E>;<OGONEK>;<CAPITAL>;IGNORE
+<e;>   <E>;<OGONEK>;<SMALL>;IGNORE
+<E->   <E>;<MACRON>;<CAPITAL>;IGNORE
+<e->   <E>;<MACRON>;<SMALL>;IGNORE
+<E-'>  <E>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<e-'>  <E>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<E-!>  <E>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<e-!>  <E>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<E-/>> <E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e-/>> <E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>   
+<F>    <F>;<NONE>;<CAPITAL>;IGNORE
+<f>    <F>;<NONE>;<SMALL>;IGNORE
+<F2>   <F>;<HOOK>;<CAPITAL>;IGNORE
+<f2>   <F>;<HOOK>;<SMALL>;IGNORE
+<F.>   <F>;<DOT>;<CAPITAL>;IGNORE
+<f.>   <F>;<DOT>;<SMALL>;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
+<ft>   "<F><T>";"<NONE><NONE>";"<ft><ft>";IGNORE
+<G>    <G>;<NONE>;<CAPITAL>;IGNORE
+<g>    <G>;<NONE>;<SMALL>;IGNORE
+<G'>   <G>;<ACUTE>;<CAPITAL>;IGNORE
+<g'>   <G>;<ACUTE>;<SMALL>;IGNORE
+<G(>   <G>;<BREVE>;<CAPITAL>;IGNORE
+<g(>   <G>;<BREVE>;<SMALL>;IGNORE
+<OI>   <G>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<oi>   <G>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<G/>>  <G>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<g/>>  <G>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<G<>   <G>;<CARON>;<CAPITAL>;IGNORE
+<g<>   <G>;<CARON>;<SMALL>;IGNORE
+<G.>   <G>;<DOT>;<CAPITAL>;IGNORE
+<g.>   <G>;<DOT>;<SMALL>;IGNORE
+<G//>  <G>;<STROKE>;<CAPITAL>;IGNORE
+<g//>  <G>;<STROKE>;<SMALL>;IGNORE
+<G,>   <G>;<CEDILLA>;<CAPITAL>;IGNORE
+<g,>   <G>;<CEDILLA>;<SMALL>;IGNORE
+<G->   <G>;<MACRON>;<CAPITAL>;IGNORE
+<g->   <G>;<MACRON>;<SMALL>;IGNORE
+<g8>   
+<H>    <H>;<NONE>;<CAPITAL>;IGNORE
+<h>    <H>;<NONE>;<SMALL>;IGNORE
+<H-(>  <H>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<h-(>  <H>;<BREVE-BELOW>;<SMALL>;IGNORE
+<H/>>  <H>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<h/>>  <H>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<H:>   <H>;<DIAERESIS>;<CAPITAL>;IGNORE
+<h:>   <H>;<DIAERESIS>;<SMALL>;IGNORE
+<H.>   <H>;<DOT>;<CAPITAL>;IGNORE
+<h.>   <H>;<DOT>;<SMALL>;IGNORE
+<H-.>  <H>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<h-.>  <H>;<DOT-BELOW>;<SMALL>;IGNORE
+<H//>  <H>;<STROKE>;<CAPITAL>;IGNORE
+<h//>  <H>;<STROKE>;<SMALL>;IGNORE
+<H,>   <H>;<CEDILLA>;<CAPITAL>;IGNORE
+<h,>   <H>;<CEDILLA>;<SMALL>;IGNORE
+<h8>   
+<I>    <I>;<NONE>;<CAPITAL>;IGNORE
+<i>    <I>;<NONE>;<SMALL>;IGNORE
+<I'>   <I>;<ACUTE>;<CAPITAL>;IGNORE
+<i'>   <I>;<ACUTE>;<SMALL>;IGNORE
+<I!>   <I>;<GRAVE>;<CAPITAL>;IGNORE
+<i!>   <I>;<GRAVE>;<SMALL>;IGNORE
+<I!!>  <I>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<i!!>  <I>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<I(>   <I>;<BREVE>;<CAPITAL>;IGNORE
+<i(>   <I>;<BREVE>;<SMALL>;IGNORE
+<I)>   <I>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<i)>   <I>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<I/>>  <I>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<i/>>  <I>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<I<>   <I>;<CARON>;<CAPITAL>;IGNORE
+<i<>   <I>;<CARON>;<SMALL>;IGNORE
+<I:>   <I>;<DIAERESIS>;<CAPITAL>;IGNORE
+<i:>   <I>;<DIAERESIS>;<SMALL>;IGNORE
+<I:'>  <I>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<i:'>  <I>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<I2>   <I>;<HOOK>;<CAPITAL>;IGNORE
+<i2>   <I>;<HOOK>;<SMALL>;IGNORE
+<I?>   <I>;<TILDE>;<CAPITAL>;IGNORE
+<i?>   <I>;<TILDE>;<SMALL>;IGNORE
+<I-?>  <I>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<i-?>  <I>;<TILDE-BELOW>;<SMALL>;IGNORE
+<I.>   <I>;<DOT>;<CAPITAL>;IGNORE
+<i.>   <I>;<DOT>;<SMALL>;IGNORE
+<I-.>  <I>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<i-.>  <I>;<DOT-BELOW>;<SMALL>;IGNORE
+<I;>   <I>;<OGONEK>;<CAPITAL>;IGNORE
+<i;>   <I>;<OGONEK>;<SMALL>;IGNORE
+<I->   <I>;<MACRON>;<CAPITAL>;IGNORE
+<i->   <I>;<MACRON>;<SMALL>;IGNORE
+<i8>   
+<IJ>   "<I><J>";"<IJ><IJ>";"<CAPITAL><CAPITAL>";IGNORE
+<ij>   "<I><J>";"<IJ><IJ>";"<SMALL><SMALL>";IGNORE
+<J>    <J>;<NONE>;<CAPITAL>;IGNORE
+<j>    <J>;<NONE>;<SMALL>;IGNORE
+<J/>>  <J>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<j/>>  <J>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>   
+<K>    <K>;<NONE>;<CAPITAL>;IGNORE
+<k>    <K>;<NONE>;<SMALL>;IGNORE
+<K'>   <K>;<ACUTE>;<CAPITAL>;IGNORE
+<k'>   <K>;<ACUTE>;<SMALL>;IGNORE
+<K<>   <K>;<CARON>;<CAPITAL>;IGNORE
+<k<>   <K>;<CARON>;<SMALL>;IGNORE
+<K2>   <K>;<HOOK>;<CAPITAL>;IGNORE
+<k2>   <K>;<HOOK>;<SMALL>;IGNORE
+<K-.>  <K>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<k-.>  <K>;<DOT-BELOW>;<SMALL>;IGNORE
+<K,>   <K>;<CEDILLA>;<CAPITAL>;IGNORE
+<k,>   <K>;<CEDILLA>;<SMALL>;IGNORE
+<K_>   <K>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<k_>   <K>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>   
+<kk>   <K>;<kk>;<SMALL>;IGNORE
+<L>    <L>;<NONE>;<CAPITAL>;IGNORE
+<l>    <L>;<NONE>;<SMALL>;IGNORE
+<L'>   <L>;<ACUTE>;<CAPITAL>;IGNORE
+<l'>   <L>;<ACUTE>;<SMALL>;IGNORE
+<L<>   <L>;<CARON>;<CAPITAL>;IGNORE
+<l<>   <L>;<CARON>;<SMALL>;IGNORE
+<L.>   <L>;<DOT>;<CAPITAL>;IGNORE
+<l.>   <L>;<DOT>;<SMALL>;IGNORE
+<L-.>  <L>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<l-.>  <L>;<DOT-BELOW>;<SMALL>;IGNORE
+<L//>  <L>;<STROKE>;<CAPITAL>;IGNORE
+<l//>  <L>;<STROKE>;<SMALL>;IGNORE
+<L,>   <L>;<CEDILLA>;<CAPITAL>;IGNORE
+<l,>   <L>;<CEDILLA>;<SMALL>;IGNORE
+<L--.> <L>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<l--.> <L>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<L-/>> <L>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<l-/>> <L>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<L_>   <L>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<l_>   <L>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>   
+<St>   <LONG>;<SPECIAL>;<SMALL>;IGNORE
+<M>    <M>;<NONE>;<CAPITAL>;IGNORE
+<m>    <M>;<NONE>;<SMALL>;IGNORE
+<M'>   <M>;<ACUTE>;<CAPITAL>;IGNORE
+<m'>   <M>;<ACUTE>;<SMALL>;IGNORE
+<M.>   <M>;<DOT>;<CAPITAL>;IGNORE
+<m.>   <M>;<DOT>;<SMALL>;IGNORE
+<M-.>  <M>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<m-.>  <M>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>   
+<N>    <N>;<NONE>;<CAPITAL>;IGNORE
+<n>    <N>;<NONE>;<SMALL>;IGNORE
+<N'>   <N>;<ACUTE>;<CAPITAL>;IGNORE
+<n'>   <N>;<ACUTE>;<SMALL>;IGNORE
+<N<>   <N>;<CARON>;<CAPITAL>;IGNORE
+<n<>   <N>;<CARON>;<SMALL>;IGNORE
+<N?>   <N>;<TILDE>;<CAPITAL>;IGNORE
+<n?>   <N>;<TILDE>;<SMALL>;IGNORE
+<N.>   <N>;<DOT>;<CAPITAL>;IGNORE
+<n.>   <N>;<DOT>;<SMALL>;IGNORE
+<N-.>  <N>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<n-.>  <N>;<DOT-BELOW>;<SMALL>;IGNORE
+<N,>   <N>;<CEDILLA>;<CAPITAL>;IGNORE
+<n,>   <N>;<CEDILLA>;<SMALL>;IGNORE
+<N-/>> <N>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<n-/>> <N>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<N_>   <N>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<n_>   <N>;<LINE-BELOW>;<SMALL>;IGNORE
+<'n>   <N>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>   
+<NG>   <N>;<NG>;<CAPITAL>;IGNORE
+<ng>   <N>;<NG>;<SMALL>;IGNORE
+<O>    <O>;<NONE>;<CAPITAL>;IGNORE
+<o>    <O>;<NONE>;<SMALL>;IGNORE
+<-o>   <O>;<NONE>;<-o>;IGNORE
+<O'>   <O>;<ACUTE>;<CAPITAL>;IGNORE
+<o'>   <O>;<ACUTE>;<SMALL>;IGNORE
+<O!>   <O>;<GRAVE>;<CAPITAL>;IGNORE
+<o!>   <O>;<GRAVE>;<SMALL>;IGNORE
+<O!!>  <O>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<o!!>  <O>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<O(>   <O>;<BREVE>;<CAPITAL>;IGNORE
+<o(>   <O>;<BREVE>;<SMALL>;IGNORE
+<O)>   <O>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<o)>   <O>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<O/>>  <O>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<o/>>  <O>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<O/>'> <O>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<o/>'> <O>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<O/>!> <O>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<o/>!> <O>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<O/>2> <O>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<o/>2> <O>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<O/>?> <O>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<o/>?> <O>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<O/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<o/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<O<>   <O>;<CARON>;<CAPITAL>;IGNORE
+<o<>   <O>;<CARON>;<SMALL>;IGNORE
+<O:>   <O>;<DIAERESIS>;<CAPITAL>;IGNORE
+<o:>   <O>;<DIAERESIS>;<SMALL>;IGNORE
+<O">   <O>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<o">   <O>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<O2>   <O>;<HOOK>;<CAPITAL>;IGNORE
+<o2>   <O>;<HOOK>;<SMALL>;IGNORE
+<O?>   <O>;<TILDE>;<CAPITAL>;IGNORE
+<o?>   <O>;<TILDE>;<SMALL>;IGNORE
+<O?'>  <O>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<o?'>  <O>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<O?:>  <O>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<o?:>  <O>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<O-.>  <O>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<o-.>  <O>;<DOT-BELOW>;<SMALL>;IGNORE
+<O//>  <O>;<STROKE>;<CAPITAL>;IGNORE
+<o//>  <O>;<STROKE>;<SMALL>;IGNORE
+<O//'> <O>;<STROKE+ACUTE>;<CAPITAL>;IGNORE
+<o//'> <O>;<STROKE+ACUTE>;<SMALL>;IGNORE
+<O;>   <O>;<OGONEK>;<CAPITAL>;IGNORE
+<o;>   <O>;<OGONEK>;<SMALL>;IGNORE
+<O1>   <O>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<o1>   <O>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<O->   <O>;<MACRON>;<CAPITAL>;IGNORE
+<o->   <O>;<MACRON>;<SMALL>;IGNORE
+<O-'>  <O>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<o-'>  <O>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<O-!>  <O>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<o-!>  <O>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<O9>   <O>;<HORN>;<CAPITAL>;IGNORE
+<o9>   <O>;<HORN>;<SMALL>;IGNORE
+<O9'>  <O>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<o9'>  <O>;<HORN+ACUTE>;<SMALL>;IGNORE
+<O9!>  <O>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<o9!>  <O>;<HORN+GRAVE>;<SMALL>;IGNORE
+<O92>  <O>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<o92>  <O>;<HORN+HOOK>;<SMALL>;IGNORE
+<O9?>  <O>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<o9?>  <O>;<HORN+TILDE>;<SMALL>;IGNORE
+<O9-.> <O>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<o9-.> <O>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>   
+<OE>   "<O><E>";"<OE><OE>";"<CAPITAL><CAPITAL>";IGNORE
+<oe>   "<O><E>";"<OE><OE>";"<SMALL><SMALL>";IGNORE
+<P>    <P>;<NONE>;<CAPITAL>;IGNORE
+<p>    <P>;<NONE>;<SMALL>;IGNORE
+<P'>   <P>;<ACUTE>;<CAPITAL>;IGNORE
+<p'>   <P>;<ACUTE>;<SMALL>;IGNORE
+<P.>   <P>;<DOT>;<CAPITAL>;IGNORE
+<p.>   <P>;<DOT>;<SMALL>;IGNORE
+<p8>   
+<Q>    <Q>;<NONE>;<CAPITAL>;IGNORE
+<q>    <Q>;<NONE>;<SMALL>;IGNORE
+<q8>   
+<R>    <R>;<NONE>;<CAPITAL>;IGNORE
+<r>    <R>;<NONE>;<SMALL>;IGNORE
+<R'>   <R>;<ACUTE>;<CAPITAL>;IGNORE
+<r'>   <R>;<ACUTE>;<SMALL>;IGNORE
+<R!!>  <R>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<r!!>  <R>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<R)>   <R>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<r)>   <R>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<R<>   <R>;<CARON>;<CAPITAL>;IGNORE
+<r<>   <R>;<CARON>;<SMALL>;IGNORE
+<R.>   <R>;<DOT>;<CAPITAL>;IGNORE
+<r.>   <R>;<DOT>;<SMALL>;IGNORE
+<R-.>  <R>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<r-.>  <R>;<DOT-BELOW>;<SMALL>;IGNORE
+<R,>   <R>;<CEDILLA>;<CAPITAL>;IGNORE
+<r,>   <R>;<CEDILLA>;<SMALL>;IGNORE
+<R--.> <R>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<r--.> <R>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<R_>   <R>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<r_>   <R>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>   
+<S>    <S>;<NONE>;<CAPITAL>;IGNORE
+<s>    <S>;<NONE>;<SMALL>;IGNORE
+<st>   "<S><T>";"<NONE><NONE>";"<st><st>";IGNORE
+<S'>   <S>;<ACUTE>;<CAPITAL>;IGNORE
+<s'>   <S>;<ACUTE>;<SMALL>;IGNORE
+<S'.>  <S>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<s'.>  <S>;<ACUTE+DOT>;<SMALL>;IGNORE
+<S/>>  <S>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<s/>>  <S>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<S<.>  <S>;<CARON+DOT>;<CAPITAL>;IGNORE
+<s<.>  <S>;<CARON+DOT>;<SMALL>;IGNORE
+<S.>   <S>;<DOT>;<CAPITAL>;IGNORE
+<s.>   <S>;<DOT>;<SMALL>;IGNORE
+<S-.>  <S>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<s-.>  <S>;<DOT-BELOW>;<SMALL>;IGNORE
+<S.-.> <S>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<s.-.> <S>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<S,>   <S>;<CEDILLA>;<CAPITAL>;IGNORE
+<s,>   <S>;<CEDILLA>;<SMALL>;IGNORE
+<s8>   
+<S<>   <s<>;<NONE>;<CAPITAL>;IGNORE
+<s<>   <s<>;<NONE>;<SMALL>;IGNORE
+<s1>   <S>;<s1>;<SMALL>;IGNORE
+<ss>   "<S><S>";"<NONE><NONE>";"<SMALL><ss>";IGNORE
+<T>    <T>;<NONE>;<CAPITAL>;IGNORE
+<t>    <T>;<NONE>;<SMALL>;IGNORE
+<T<>   <T>;<CARON>;<CAPITAL>;IGNORE
+<t<>   <T>;<CARON>;<SMALL>;IGNORE
+<T.>   <T>;<DOT>;<CAPITAL>;IGNORE
+<t.>   <T>;<DOT>;<SMALL>;IGNORE
+<T-.>  <T>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<t-.>  <T>;<DOT-BELOW>;<SMALL>;IGNORE
+<T//>  <T>;<STROKE>;<CAPITAL>;IGNORE
+<t//>  <T>;<STROKE>;<SMALL>;IGNORE
+<T,>   <T>;<CEDILLA>;<CAPITAL>;IGNORE
+<t,>   <T>;<CEDILLA>;<SMALL>;IGNORE
+<T-/>> <T>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<t-/>> <T>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<T_>   <T>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<t_>   <T>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>   
+<TH>   "<T><H>";"<TH><TH>";"<CAPITAL><CAPITAL>";IGNORE
+<th>   "<T><H>";"<TH><TH>";"<SMALL><SMALL>";IGNORE
+<U>    <U>;<NONE>;<CAPITAL>;IGNORE
+<u>    <U>;<NONE>;<SMALL>;IGNORE
+<U'>   <U>;<ACUTE>;<CAPITAL>;IGNORE
+<u'>   <U>;<ACUTE>;<SMALL>;IGNORE
+<U!>   <U>;<GRAVE>;<CAPITAL>;IGNORE
+<u!>   <U>;<GRAVE>;<SMALL>;IGNORE
+<U!!>  <U>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<u!!>  <U>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U(>   <U>;<BREVE>;<CAPITAL>;IGNORE
+<u(>   <U>;<BREVE>;<SMALL>;IGNORE
+<U)>   <U>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<u)>   <U>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U/>>  <U>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u/>>  <U>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U<>   <U>;<CARON>;<CAPITAL>;IGNORE
+<u<>   <U>;<CARON>;<SMALL>;IGNORE
+<U0>   <U>;<RING>;<CAPITAL>;IGNORE
+<u0>   <U>;<RING>;<SMALL>;IGNORE
+<U:>   <U>;<DIAERESIS>;<CAPITAL>;IGNORE
+<u:>   <U>;<DIAERESIS>;<SMALL>;IGNORE
+<U:->  <U>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<u:->  <U>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U:'>  <U>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<u:'>  <U>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U:!>  <U>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<u:!>  <U>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U:<>  <U>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<u:<>  <U>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U">   <U>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<u">   <U>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U2>   <U>;<HOOK>;<CAPITAL>;IGNORE
+<u2>   <U>;<HOOK>;<SMALL>;IGNORE
+<U?>   <U>;<TILDE>;<CAPITAL>;IGNORE
+<u?>   <U>;<TILDE>;<SMALL>;IGNORE
+<U?'>  <U>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<u?'>  <U>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U-?>  <U>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<u-?>  <U>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U-.>  <U>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<u-.>  <U>;<DOT-BELOW>;<SMALL>;IGNORE
+<U;>   <U>;<OGONEK>;<CAPITAL>;IGNORE
+<u;>   <U>;<OGONEK>;<SMALL>;IGNORE
+<U->   <U>;<MACRON>;<CAPITAL>;IGNORE
+<u->   <U>;<MACRON>;<SMALL>;IGNORE
+<U-:>  <U>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<u-:>  <U>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U--:> <U>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<u--:> <U>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U-/>> <U>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u-/>> <U>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U9>   <U>;<HORN>;<CAPITAL>;IGNORE
+<u9>   <U>;<HORN>;<SMALL>;IGNORE
+<U9'>  <U>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<u9'>  <U>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U9!>  <U>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<u9!>  <U>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U92>  <U>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<u92>  <U>;<HORN+HOOK>;<SMALL>;IGNORE
+<U9?>  <U>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<u9?>  <U>;<HORN+TILDE>;<SMALL>;IGNORE
+<U9-.> <U>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<u9-.> <U>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>   
+<V>    <V>;<NONE>;<CAPITAL>;IGNORE
+<v>    <V>;<NONE>;<SMALL>;IGNORE
+<V?>   <V>;<TILDE>;<CAPITAL>;IGNORE
+<v?>   <V>;<TILDE>;<SMALL>;IGNORE
+<V-.>  <V>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<v-.>  <V>;<DOT-BELOW>;<SMALL>;IGNORE
+<v8>   
+<W>    <W>;<NONE>;<CAPITAL>;IGNORE
+<w>    <W>;<NONE>;<SMALL>;IGNORE
+<W'>   <W>;<ACUTE>;<CAPITAL>;IGNORE
+<w'>   <W>;<ACUTE>;<SMALL>;IGNORE
+<W!>   <W>;<GRAVE>;<CAPITAL>;IGNORE
+<w!>   <W>;<GRAVE>;<SMALL>;IGNORE
+<W/>>  <W>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<w/>>  <W>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<W:>   <W>;<DIAERESIS>;<CAPITAL>;IGNORE
+<w:>   <W>;<DIAERESIS>;<SMALL>;IGNORE
+<W.>   <W>;<DOT>;<CAPITAL>;IGNORE
+<w.>   <W>;<DOT>;<SMALL>;IGNORE
+<W-.>  <W>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<w-.>  <W>;<DOT-BELOW>;<SMALL>;IGNORE
+<w8>   
+<X>    <X>;<NONE>;<CAPITAL>;IGNORE
+<x>    <X>;<NONE>;<SMALL>;IGNORE
+<X:>   <X>;<DIAERESIS>;<CAPITAL>;IGNORE
+<x:>   <X>;<DIAERESIS>;<SMALL>;IGNORE
+<X.>   <X>;<DOT>;<CAPITAL>;IGNORE
+<x.>   <X>;<DOT>;<SMALL>;IGNORE
+<x8>   
+<Y>    <Y>;<NONE>;<CAPITAL>;IGNORE
+<y>    <Y>;<NONE>;<SMALL>;IGNORE
+<Y'>   <Y>;<ACUTE>;<CAPITAL>;IGNORE
+<y'>   <Y>;<ACUTE>;<SMALL>;IGNORE
+<Y!>   <Y>;<GRAVE>;<CAPITAL>;IGNORE
+<y!>   <Y>;<GRAVE>;<SMALL>;IGNORE
+<Y/>>  <Y>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<y/>>  <Y>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Y:>   <Y>;<DIAERESIS>;<CAPITAL>;IGNORE
+<y:>   <Y>;<DIAERESIS>;<SMALL>;IGNORE
+<Y2>   <Y>;<HOOK>;<CAPITAL>;IGNORE
+<y2>   <Y>;<HOOK>;<SMALL>;IGNORE
+<Y?>   <Y>;<TILDE>;<CAPITAL>;IGNORE
+<y?>   <Y>;<TILDE>;<SMALL>;IGNORE
+<Y.>   <Y>;<DOT>;<CAPITAL>;IGNORE
+<y.>   <Y>;<DOT>;<SMALL>;IGNORE
+<Y-.>  <Y>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<y-.>  <Y>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>   
+<Z>    <Z>;<NONE>;<CAPITAL>;IGNORE
+<z>    <Z>;<NONE>;<SMALL>;IGNORE
+<Z'>   <Z>;<ACUTE>;<CAPITAL>;IGNORE
+<z'>   <Z>;<ACUTE>;<SMALL>;IGNORE
+<Z/>>  <Z>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<z/>>  <Z>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Z.>   <Z>;<DOT>;<CAPITAL>;IGNORE
+<z.>   <Z>;<DOT>;<SMALL>;IGNORE
+<Z-.>  <Z>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<z-.>  <Z>;<DOT-BELOW>;<SMALL>;IGNORE
+<Z//>  <Z>;<STROKE>;<CAPITAL>;IGNORE
+<z//>  <Z>;<STROKE>;<SMALL>;IGNORE
+<Z_>   <Z>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<z_>   <Z>;<LINE-BELOW>;<SMALL>;IGNORE
+<z8>   
+<Z<>   <z<>;<NONE>;<CAPITAL>;IGNORE
+<z<>   <z<>;<NONE>;<SMALL>;IGNORE
+<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>;<CAPITAL>;IGNORE
+<a=>   <A=>;<CYRILLIC>;<SMALL>;IGNORE
+<B=>   <B=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<b=>   <B=>;<CYRILLIC>;<SMALL>;IGNORE
+<V=>   <V=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v=>   <V=>;<CYRILLIC>;<SMALL>;IGNORE
+<G=>   <G=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g=>   <G=>;<CYRILLIC>;<SMALL>;IGNORE
+<G%>   <G%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g%>   <G%>;<CYRILLIC>;<SMALL>;IGNORE
+<G3>   <G3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g3>   <G3>;<CYRILLIC>;<SMALL>;IGNORE
+<D=>   <D=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d=>   <D=>;<CYRILLIC>;<SMALL>;IGNORE
+<D%>   <D%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d%>   <D%>;<CYRILLIC>;<SMALL>;IGNORE
+<E=>   <E=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<e=>   <E=>;<CYRILLIC>;<SMALL>;IGNORE
+<IO>   <IO>;<CYRILLIC>;<CAPITAL>;IGNORE
+<io>   <IO>;<CYRILLIC>;<SMALL>;IGNORE
+<IE>   <IE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ie>   <IE>;<CYRILLIC>;<SMALL>;IGNORE
+<Z%>   <Z%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z%>   <Z%>;<CYRILLIC>;<SMALL>;IGNORE
+<Z=>   <Z=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z=>   <Z=>;<CYRILLIC>;<SMALL>;IGNORE
+<I=>   <I=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<i=>   <I=>;<CYRILLIC>;<SMALL>;IGNORE
+<II>   <II>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ii>   <II>;<CYRILLIC>;<SMALL>;IGNORE
+<YI>   <YI>;<CYRILLIC>;<CAPITAL>;IGNORE
+<yi>   <YI>;<CYRILLIC>;<SMALL>;IGNORE
+<J%>   <J%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j%>   <J%>;<CYRILLIC>;<SMALL>;IGNORE
+<J=>   <J=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j=>   <J=>;<CYRILLIC>;<SMALL>;IGNORE
+<K=>   <K=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<k=>   <K=>;<CYRILLIC>;<SMALL>;IGNORE
+<KJ>   <KJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<kj>   <KJ>;<CYRILLIC>;<SMALL>;IGNORE
+<L=>   <L=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<l=>   <L=>;<CYRILLIC>;<SMALL>;IGNORE
+<LJ>   <LJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<lj>   <LJ>;<CYRILLIC>;<SMALL>;IGNORE
+<M=>   <M=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<m=>   <M=>;<CYRILLIC>;<SMALL>;IGNORE
+<N=>   <N=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<n=>   <N=>;<CYRILLIC>;<SMALL>;IGNORE
+<NJ>   <NJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<nj>   <NJ>;<CYRILLIC>;<SMALL>;IGNORE
+<O=>   <O=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o=>   <O=>;<CYRILLIC>;<SMALL>;IGNORE
+<P=>   <P=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<p=>   <P=>;<CYRILLIC>;<SMALL>;IGNORE
+<R=>   <R=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<r=>   <R=>;<CYRILLIC>;<SMALL>;IGNORE
+<S=>   <S=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s=>   <S=>;<CYRILLIC>;<SMALL>;IGNORE
+<T=>   <T=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<t=>   <T=>;<CYRILLIC>;<SMALL>;IGNORE
+<Ts>   <Ts>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ts>   <Ts>;<CYRILLIC>;<SMALL>;IGNORE
+<U=>   <U=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<u=>   <U=>;<CYRILLIC>;<SMALL>;IGNORE
+<V%>   <V%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v%>   <V%>;<CYRILLIC>;<SMALL>;IGNORE
+<F=>   <F=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f=>   <F=>;<CYRILLIC>;<SMALL>;IGNORE
+<H=>   <H=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<h=>   <H=>;<CYRILLIC>;<SMALL>;IGNORE
+<C=>   <C=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c=>   <C=>;<CYRILLIC>;<SMALL>;IGNORE
+<DS>   <DS>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ds>   <DS>;<CYRILLIC>;<SMALL>;IGNORE
+<C%>   <C%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c%>   <C%>;<CYRILLIC>;<SMALL>;IGNORE
+<DZ>   <DZ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<dz>   <DZ>;<CYRILLIC>;<SMALL>;IGNORE
+<S%>   <S%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s%>   <S%>;<CYRILLIC>;<SMALL>;IGNORE
+<Sc>   <Sc>;<CYRILLIC>;<CAPITAL>;IGNORE
+<sc>   <Sc>;<CYRILLIC>;<SMALL>;IGNORE
+<='>   <='>;<CYRILLIC>;<SMALL>;IGNORE
+<=">   <='>;<CYRILLIC>;<CAPITAL>;IGNORE
+<Y=>   <Y=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y=>   <Y=>;<CYRILLIC>;<SMALL>;IGNORE
+<%'>   <%'>;<CYRILLIC>;<SMALL>;IGNORE
+<%">   <%'>;<CYRILLIC>;<CAPITAL>;IGNORE
+<JE>   <JE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<je>   <JE>;<CYRILLIC>;<SMALL>;IGNORE
+<JU>   <JU>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ju>   <JU>;<CYRILLIC>;<SMALL>;IGNORE
+<JA>   <JA>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ja>   <JA>;<CYRILLIC>;<SMALL>;IGNORE
+<Y3>   <Y3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y3>   <Y3>;<CYRILLIC>;<SMALL>;IGNORE
+<O3>   <O3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o3>   <O3>;<CYRILLIC>;<SMALL>;IGNORE
+<F3>   <F3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f3>   <F3>;<CYRILLIC>;<SMALL>;IGNORE
+<V3>   <V3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v3>   <V3>;<CYRILLIC>;<SMALL>;IGNORE
+<C3>   <C3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c3>   <C3>;<CYRILLIC>;<SMALL>;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
+
+END LC_COLLATE
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_MESSAGES
+yesexpr "<<(><Y><y><J><j><)/>><.><*>"
+noexpr  "<<(><N><n><)/>><.><*>"
+END LC_MESSAGES
+
+LC_MONETARY
+int_curr_symbol           "<S><I><T><SP>"
+currency_symbol           "<S><I><T>"
+mon_decimal_point         "<,>"
+mon_thousands_sep         "<SP>"
+mon_grouping              3;3
+positive_sign             ""
+negative_sign             "<->"
+int_frac_digits           2
+frac_digits               2
+p_cs_precedes             0
+p_sep_by_space            2
+n_cs_precedes             0
+n_sep_by_space            2
+p_sign_posn               2
+n_sign_posn               2
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point             "<,>"
+thousands_sep             "<SP>"
+grouping                  0;0
+END LC_NUMERIC
+
+LC_TIME
+abday   "<n><e><d>";"<p><o><n>";/
+        "<t><o><r>";"<s><r><e>";/
+        "<c<><e><t>";"<p><e><t>";/
+        "<s><o><b>"
+day     "<n><e><d><e><l><j><a>";/
+        "<p><o><n><e><d><e><l><j><e><k>";/
+        "<t><o><r><e><k>";/
+        "<s><r><e><d><a>";/
+        "<c<><e><t><r><t><e><k>";/
+        "<p><e><t><e><k>";/
+        "<s><o><b><o><t><a>"
+abmon   "<j><a><n>";"<f><e><b>";/
+        "<m><a><r>";"<a><p><r>";/
+        "<m><a><j>";"<j><u><n>";/
+        "<j><u><l>";"<a><v><g>";/
+        "<s><e><p>";"<o><k><t>";/
+        "<n><o><v>";"<d><e><c>"
+mon     "<j><a><n><u><a><r>";/
+        "<f><e><b><r><u><a><r>";/
+        "<m><a><r><e><c>";/
+        "<a><p><r><i><l>";/
+        "<m><a><j>";/
+        "<j><u><n><i>";/
+        "<j><u><l><i>";/
+        "<a><v><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><c><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>"
+am_pm   "";""
+t_fmt_ampm ""
+END LC_TIME
diff --git a/localedata/locales/sv_FI b/localedata/locales/sv_FI
new file mode 100644 (file)
index 0000000..fceca6e
--- /dev/null
@@ -0,0 +1,78 @@
+comment_char %
+escape_char  /
+%
+% Swedish Language Locale for Finland
+% 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: sv
+% Territory: FI
+% 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.
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_COLLATE
+copy "fi_FI"
+END LC_COLLATE
+
+LC_MESSAGES
+copy "sv_SE"
+END LC_MESSAGES
+
+LC_MONETARY
+copy "fi_FI"
+END LC_MONETARY
+
+LC_NUMERIC
+copy "fi_FI"
+END LC_NUMERIC
+
+LC_TIME
+% copy "sv_SE"
+abday     "<s><o:><n>";"<m><aa><n>";/
+          "<t><i><s>";"<o><n><s>";/
+          "<t><o><r>";"<f><r><e>";/
+          "<l><o:><r>"
+day       "<s><o:><n><d><a><g>";/
+          "<m><aa><n><d><a><g>";/
+          "<t><i><s><d><a><g>";/
+          "<o><n><s><d><a><g>";/
+          "<t><o><r><s><d><a><g>";/
+          "<f><r><e><d><a><g>";/
+          "<l><o:><r><d><a><g>"
+abmon     "<j><a><n>";"<f><e><b>";/
+          "<m><a><r>";"<a><p><r>";/
+          "<m><a><j>";"<j><u><n>";/
+          "<j><u><l>";"<a><u><g>";/
+          "<s><e><p>";"<o><k><t>";/
+          "<n><o><v>";"<d><e><c>"
+mon       "<j><a><n><u><a><r><i>";/
+          "<f><e><b><r><u><a><r><i>";/
+          "<m><a><r><s>";/
+          "<a><p><r><i><l>";/
+          "<m><a><j>";/
+          "<j><u><n><i>";/
+          "<j><u><l><i>";/
+          "<a><u><g><u><s><t><i>";/
+          "<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><c><e><m><b><e><r>"
+d_t_fmt   "<%><a><SP><%><e><SP><%><b><SP><%><Y><SP><%><H><.><%><M><.><%><S>"
+d_fmt     "<%><Y><-><%><m><-><%><d>"
+t_fmt     "<%><H><.><%><M><.><%><S>"
+am_pm     "";""
+t_fmt_ampm  ""
+END LC_TIME
diff --git a/localedata/locales/sv_SE b/localedata/locales/sv_SE
new file mode 100644 (file)
index 0000000..1fd8f04
--- /dev/null
@@ -0,0 +1,2209 @@
+escape_char    /
+comment_char    %
+
+% Swedish language locale for Sweden
+% 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: sv
+% Territory: SE
+% Revision: 4.3
+% Date: 1996-10-15
+% Application: general
+% Users: general
+% Repertoiremap: mnemonic,ds
+% Charset: ISO-8859-1
+% Distribution and use is free, also
+% for commercial purposes.
+
+% This is a 4 step version.
+% The Swedish Technical Standard
+% TN34:1 requires 7 steps, of which the
+% step 3 handling numerics cannot be
+% dealt with correctly with current
+% POSIX specifications.
+
+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> before <CAPITAL> letters
+<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>   <SP>;IGNORE;IGNORE;IGNORE
+<SE>   <SE>;IGNORE;IGNORE;IGNORE
+<&>    <&>;IGNORE;IGNORE;IGNORE
+<%>    <%>;IGNORE;IGNORE;IGNORE
+<DG>   <DG>;IGNORE;IGNORE;IGNORE
+<Nb>   <Nb>;IGNORE;IGNORE;IGNORE
+<+->   <+->;IGNORE;IGNORE;IGNORE
+<+>    <+>;IGNORE;IGNORE;IGNORE
+<X*>   <X*>;IGNORE;IGNORE;IGNORE
+<.M>   <.M>;IGNORE;IGNORE;IGNORE
+<:->   <:->;IGNORE;IGNORE;IGNORE
+<<>    <<>;IGNORE;IGNORE;IGNORE
+<=>    <=>;IGNORE;IGNORE;IGNORE
+</>>   </>>;IGNORE;IGNORE;IGNORE
+<NO>   <NO>;IGNORE;IGNORE;IGNORE
+<At>   <At>;IGNORE;IGNORE;IGNORE
+<Cu>   <Cu>;IGNORE;IGNORE;IGNORE
+<Ct>   <Ct>;IGNORE;IGNORE;IGNORE
+<DO>   <DO>;IGNORE;IGNORE;IGNORE
+<Pd>   <Pd>;IGNORE;IGNORE;IGNORE
+<Ye>   <Ye>;IGNORE;IGNORE;IGNORE
+<Rg>   <Rg>;IGNORE;IGNORE;IGNORE
+<Co>   <Co>;IGNORE;IGNORE;IGNORE
+<TM>   <TM>;IGNORE;IGNORE;IGNORE
+<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;<'?>
+<',>   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;<!)>
+<PI>   IGNORE;IGNORE;IGNORE;<PI>
+<*>    IGNORE;IGNORE;IGNORE;<*>
+<////> IGNORE;IGNORE;IGNORE;<////>
+<-S>   IGNORE;IGNORE;IGNORE;<-S>
+<+S>   IGNORE;IGNORE;IGNORE;<+S>
+<-:>   IGNORE;IGNORE;IGNORE;<-:>
+<*X>   IGNORE;IGNORE;IGNORE;<*X>
+<!=>   IGNORE;IGNORE;IGNORE;<!=>
+<=<>   IGNORE;IGNORE;IGNORE;<=<>
+</>=>  IGNORE;IGNORE;IGNORE;</>=>
+<!!>   IGNORE;IGNORE;IGNORE;<!!>
+<BB>   IGNORE;IGNORE;IGNORE;<BB>
+<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>
+<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>;<CAPITAL>;IGNORE
+<a>    <A>;<NONE>;<SMALL>;IGNORE
+<-a>   <A>;<NONE>;<-a>;IGNORE
+<A'>   <A>;<ACUTE>;<CAPITAL>;IGNORE
+<a'>   <A>;<ACUTE>;<SMALL>;IGNORE
+<A!>   <A>;<GRAVE>;<CAPITAL>;IGNORE
+<a!>   <A>;<GRAVE>;<SMALL>;IGNORE
+<A!!>  <A>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<a!!>  <A>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<A(>   <A>;<BREVE>;<CAPITAL>;IGNORE
+<a(>   <A>;<BREVE>;<SMALL>;IGNORE
+<A('>  <A>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<a('>  <A>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<A(!>  <A>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<a(!>  <A>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<A(2>  <A>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<a(2>  <A>;<BREVE+HOOK>;<SMALL>;IGNORE
+<A(?>  <A>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<a(?>  <A>;<BREVE+TILDE>;<SMALL>;IGNORE
+<A(-.> <A>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<a(-.> <A>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<A)>   <A>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<a)>   <A>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<A/>>  <A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<a/>>  <A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<A/>'> <A>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<a/>'> <A>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<A/>!> <A>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<a/>!> <A>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<A/>2> <A>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<a/>2> <A>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<A/>?> <A>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<a/>?> <A>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<A/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<a/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<A<>   <A>;<CARON>;<CAPITAL>;IGNORE
+<a<>   <A>;<CARON>;<SMALL>;IGNORE
+<A-0>  <A>;<RING-BELOW>;<CAPITAL>;IGNORE
+<a-0>  <A>;<RING-BELOW>;<SMALL>;IGNORE
+<A1>   <A>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<a1>   <A>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<A2>   <A>;<HOOK>;<CAPITAL>;IGNORE
+<a2>   <A>;<HOOK>;<SMALL>;IGNORE
+<A?>   <A>;<TILDE>;<CAPITAL>;IGNORE
+<a?>   <A>;<TILDE>;<SMALL>;IGNORE
+<A-.>  <A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<a-.>  <A>;<DOT-BELOW>;<SMALL>;IGNORE
+<A;>   <A>;<OGONEK>;<CAPITAL>;IGNORE
+<a;>   <A>;<OGONEK>;<SMALL>;IGNORE
+<A->   <A>;<MACRON>;<CAPITAL>;IGNORE
+<a->   <A>;<MACRON>;<SMALL>;IGNORE
+<A7>   <A>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<a7>   <A>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>   
+<AE>   "<A><E>";"<AE><AE>";"<CAPITAL><CAPITAL>";IGNORE
+<ae>   "<A><E>";"<AE><AE>";"<SMALL><SMALL>";IGNORE
+<AE'>  "<A><E>";"<AE'><AE'>";"<CAPITAL><CAPITAL>";IGNORE
+<ae'>  "<A><E>";"<AE'><AE'>";"<SMALL><SMALL>";IGNORE
+<A3>   "<A><E>";"<A3><A3>";"<CAPITAL><CAPITAL>";IGNORE
+<a3>   "<A><E>";"<A3><A3>";"<SMALL><SMALL>";IGNORE
+<B>    <B>;<NONE>;<CAPITAL>;IGNORE
+<b>    <B>;<NONE>;<SMALL>;IGNORE
+<B.>   <B>;<DOT>;<CAPITAL>;IGNORE
+<b.>   <B>;<DOT>;<SMALL>;IGNORE
+<B-.>  <B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<b-.>  <B>;<DOT-BELOW>;<SMALL>;IGNORE
+<B_>   <B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<b_>   <B>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>   
+<C>    <C>;<NONE>;<CAPITAL>;IGNORE
+<c>    <C>;<NONE>;<SMALL>;IGNORE
+<C'>   <C>;<ACUTE>;<CAPITAL>;IGNORE
+<c'>   <C>;<ACUTE>;<SMALL>;IGNORE
+<C/>>  <C>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<c/>>  <C>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<C<>   <C>;<CARON>;<CAPITAL>;IGNORE
+<c<>   <C>;<CARON>;<SMALL>;IGNORE
+<C2>   <C>;<HOOK>;<CAPITAL>;IGNORE
+<c2>   <C>;<HOOK>;<SMALL>;IGNORE
+<C.>   <C>;<DOT>;<CAPITAL>;IGNORE
+<c.>   <C>;<DOT>;<SMALL>;IGNORE
+<C,>   <C>;<CEDILLA>;<CAPITAL>;IGNORE
+<c,>   <C>;<CEDILLA>;<SMALL>;IGNORE
+<C,'>  <C>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<c,'>  <C>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>   
+<D>    <D>;<NONE>;<CAPITAL>;IGNORE
+<d>    <D>;<NONE>;<SMALL>;IGNORE
+<D<>   <D>;<CARON>;<CAPITAL>;IGNORE
+<d<>   <D>;<CARON>;<SMALL>;IGNORE
+<D.>   <D>;<DOT>;<CAPITAL>;IGNORE
+<d.>   <D>;<DOT>;<SMALL>;IGNORE
+<D-.>  <D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<d-.>  <D>;<DOT-BELOW>;<SMALL>;IGNORE
+<D//>  <D>;<STROKE>;<CAPITAL>;IGNORE
+<d//>  <D>;<STROKE>;<SMALL>;IGNORE
+<D,>   <D>;<CEDILLA>;<CAPITAL>;IGNORE
+<d,>   <D>;<CEDILLA>;<SMALL>;IGNORE
+<D-/>> <D>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<d-/>> <D>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<D_>   <D>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<d_>   <D>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>   
+<D->   <D>;<D->;<CAPITAL>;IGNORE
+<d->   <D>;<D->;<SMALL>;IGNORE
+<E>    <E>;<NONE>;<CAPITAL>;IGNORE
+<e>    <E>;<NONE>;<SMALL>;IGNORE
+<E'>   <E>;<ACUTE>;<CAPITAL>;IGNORE
+<e'>   <E>;<ACUTE>;<SMALL>;IGNORE
+<E!>   <E>;<GRAVE>;<CAPITAL>;IGNORE
+<e!>   <E>;<GRAVE>;<SMALL>;IGNORE
+<E!!>  <E>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<e!!>  <E>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<E(>   <E>;<BREVE>;<CAPITAL>;IGNORE
+<e(>   <E>;<BREVE>;<SMALL>;IGNORE
+<E)>   <E>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<e)>   <E>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<E/>>  <E>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e/>>  <E>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<E/>'> <E>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<e/>'> <E>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<E/>!> <E>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<e/>!> <E>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<E/>2> <E>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<e/>2> <E>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<E/>?> <E>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<e/>?> <E>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<E/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<e/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<E<>   <E>;<CARON>;<CAPITAL>;IGNORE
+<e<>   <E>;<CARON>;<SMALL>;IGNORE
+<E:>   <E>;<DIAERESIS>;<CAPITAL>;IGNORE
+<e:>   <E>;<DIAERESIS>;<SMALL>;IGNORE
+<E2>   <E>;<HOOK>;<CAPITAL>;IGNORE
+<e2>   <E>;<HOOK>;<SMALL>;IGNORE
+<E?>   <E>;<TILDE>;<CAPITAL>;IGNORE
+<e?>   <E>;<TILDE>;<SMALL>;IGNORE
+<E-?>  <E>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<e-?>  <E>;<TILDE-BELOW>;<SMALL>;IGNORE
+<E.>   <E>;<DOT>;<CAPITAL>;IGNORE
+<e.>   <E>;<DOT>;<SMALL>;IGNORE
+<E-.>  <E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<e-.>  <E>;<DOT-BELOW>;<SMALL>;IGNORE
+<E,(>  <E>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<e,(>  <E>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<E;>   <E>;<OGONEK>;<CAPITAL>;IGNORE
+<e;>   <E>;<OGONEK>;<SMALL>;IGNORE
+<E->   <E>;<MACRON>;<CAPITAL>;IGNORE
+<e->   <E>;<MACRON>;<SMALL>;IGNORE
+<E-'>  <E>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<e-'>  <E>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<E-!>  <E>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<e-!>  <E>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<E-/>> <E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e-/>> <E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>   
+<F>    <F>;<NONE>;<CAPITAL>;IGNORE
+<f>    <F>;<NONE>;<SMALL>;IGNORE
+<F2>   <F>;<HOOK>;<CAPITAL>;IGNORE
+<f2>   <F>;<HOOK>;<SMALL>;IGNORE
+<F.>   <F>;<DOT>;<CAPITAL>;IGNORE
+<f.>   <F>;<DOT>;<SMALL>;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
+<ft>   "<F><T>";"<NONE><NONE>";"<ft><ft>";IGNORE
+<G>    <G>;<NONE>;<CAPITAL>;IGNORE
+<g>    <G>;<NONE>;<SMALL>;IGNORE
+<G'>   <G>;<ACUTE>;<CAPITAL>;IGNORE
+<g'>   <G>;<ACUTE>;<SMALL>;IGNORE
+<G(>   <G>;<BREVE>;<CAPITAL>;IGNORE
+<g(>   <G>;<BREVE>;<SMALL>;IGNORE
+<OI>   <G>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<oi>   <G>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<G/>>  <G>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<g/>>  <G>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<G<>   <G>;<CARON>;<CAPITAL>;IGNORE
+<g<>   <G>;<CARON>;<SMALL>;IGNORE
+<G.>   <G>;<DOT>;<CAPITAL>;IGNORE
+<g.>   <G>;<DOT>;<SMALL>;IGNORE
+<G//>  <G>;<STROKE>;<CAPITAL>;IGNORE
+<g//>  <G>;<STROKE>;<SMALL>;IGNORE
+<G,>   <G>;<CEDILLA>;<CAPITAL>;IGNORE
+<g,>   <G>;<CEDILLA>;<SMALL>;IGNORE
+<G->   <G>;<MACRON>;<CAPITAL>;IGNORE
+<g->   <G>;<MACRON>;<SMALL>;IGNORE
+<g8>   
+<H>    <H>;<NONE>;<CAPITAL>;IGNORE
+<h>    <H>;<NONE>;<SMALL>;IGNORE
+<H-(>  <H>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<h-(>  <H>;<BREVE-BELOW>;<SMALL>;IGNORE
+<H/>>  <H>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<h/>>  <H>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<H:>   <H>;<DIAERESIS>;<CAPITAL>;IGNORE
+<h:>   <H>;<DIAERESIS>;<SMALL>;IGNORE
+<H.>   <H>;<DOT>;<CAPITAL>;IGNORE
+<h.>   <H>;<DOT>;<SMALL>;IGNORE
+<H-.>  <H>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<h-.>  <H>;<DOT-BELOW>;<SMALL>;IGNORE
+<H//>  <H>;<STROKE>;<CAPITAL>;IGNORE
+<h//>  <H>;<STROKE>;<SMALL>;IGNORE
+<H,>   <H>;<CEDILLA>;<CAPITAL>;IGNORE
+<h,>   <H>;<CEDILLA>;<SMALL>;IGNORE
+<h8>   
+<I>    <I>;<NONE>;<CAPITAL>;IGNORE
+<i>    <I>;<NONE>;<SMALL>;IGNORE
+<I'>   <I>;<ACUTE>;<CAPITAL>;IGNORE
+<i'>   <I>;<ACUTE>;<SMALL>;IGNORE
+<I!>   <I>;<GRAVE>;<CAPITAL>;IGNORE
+<i!>   <I>;<GRAVE>;<SMALL>;IGNORE
+<I!!>  <I>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<i!!>  <I>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<I(>   <I>;<BREVE>;<CAPITAL>;IGNORE
+<i(>   <I>;<BREVE>;<SMALL>;IGNORE
+<I)>   <I>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<i)>   <I>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<I/>>  <I>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<i/>>  <I>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<I<>   <I>;<CARON>;<CAPITAL>;IGNORE
+<i<>   <I>;<CARON>;<SMALL>;IGNORE
+<I:>   <I>;<DIAERESIS>;<CAPITAL>;IGNORE
+<i:>   <I>;<DIAERESIS>;<SMALL>;IGNORE
+<I:'>  <I>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<i:'>  <I>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<I2>   <I>;<HOOK>;<CAPITAL>;IGNORE
+<i2>   <I>;<HOOK>;<SMALL>;IGNORE
+<I?>   <I>;<TILDE>;<CAPITAL>;IGNORE
+<i?>   <I>;<TILDE>;<SMALL>;IGNORE
+<I-?>  <I>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<i-?>  <I>;<TILDE-BELOW>;<SMALL>;IGNORE
+<I.>   <I>;<DOT>;<CAPITAL>;IGNORE
+<i.>   <I>;<DOT>;<SMALL>;IGNORE
+<I-.>  <I>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<i-.>  <I>;<DOT-BELOW>;<SMALL>;IGNORE
+<I;>   <I>;<OGONEK>;<CAPITAL>;IGNORE
+<i;>   <I>;<OGONEK>;<SMALL>;IGNORE
+<I->   <I>;<MACRON>;<CAPITAL>;IGNORE
+<i->   <I>;<MACRON>;<SMALL>;IGNORE
+<i8>   
+<IJ>   "<I><J>";"<IJ><IJ>";"<CAPITAL><CAPITAL>";IGNORE
+<ij>   "<I><J>";"<IJ><IJ>";"<SMALL><SMALL>";IGNORE
+<J>    <J>;<NONE>;<CAPITAL>;IGNORE
+<j>    <J>;<NONE>;<SMALL>;IGNORE
+<J/>>  <J>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<j/>>  <J>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>   
+<K>    <K>;<NONE>;<CAPITAL>;IGNORE
+<k>    <K>;<NONE>;<SMALL>;IGNORE
+<K'>   <K>;<ACUTE>;<CAPITAL>;IGNORE
+<k'>   <K>;<ACUTE>;<SMALL>;IGNORE
+<K<>   <K>;<CARON>;<CAPITAL>;IGNORE
+<k<>   <K>;<CARON>;<SMALL>;IGNORE
+<K2>   <K>;<HOOK>;<CAPITAL>;IGNORE
+<k2>   <K>;<HOOK>;<SMALL>;IGNORE
+<K-.>  <K>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<k-.>  <K>;<DOT-BELOW>;<SMALL>;IGNORE
+<K,>   <K>;<CEDILLA>;<CAPITAL>;IGNORE
+<k,>   <K>;<CEDILLA>;<SMALL>;IGNORE
+<K_>   <K>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<k_>   <K>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>   
+<kk>   <K>;<kk>;<SMALL>;IGNORE
+<L>    <L>;<NONE>;<CAPITAL>;IGNORE
+<l>    <L>;<NONE>;<SMALL>;IGNORE
+<L'>   <L>;<ACUTE>;<CAPITAL>;IGNORE
+<l'>   <L>;<ACUTE>;<SMALL>;IGNORE
+<L<>   <L>;<CARON>;<CAPITAL>;IGNORE
+<l<>   <L>;<CARON>;<SMALL>;IGNORE
+<L.>   <L>;<DOT>;<CAPITAL>;IGNORE
+<l.>   <L>;<DOT>;<SMALL>;IGNORE
+<L-.>  <L>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<l-.>  <L>;<DOT-BELOW>;<SMALL>;IGNORE
+<L//>  <L>;<STROKE>;<CAPITAL>;IGNORE
+<l//>  <L>;<STROKE>;<SMALL>;IGNORE
+<L,>   <L>;<CEDILLA>;<CAPITAL>;IGNORE
+<l,>   <L>;<CEDILLA>;<SMALL>;IGNORE
+<L--.> <L>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<l--.> <L>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<L-/>> <L>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<l-/>> <L>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<L_>   <L>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<l_>   <L>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>   
+<St>   <LONG>;<SPECIAL>;<SMALL>;IGNORE
+<M>    <M>;<NONE>;<CAPITAL>;IGNORE
+<m>    <M>;<NONE>;<SMALL>;IGNORE
+<M'>   <M>;<ACUTE>;<CAPITAL>;IGNORE
+<m'>   <M>;<ACUTE>;<SMALL>;IGNORE
+<M.>   <M>;<DOT>;<CAPITAL>;IGNORE
+<m.>   <M>;<DOT>;<SMALL>;IGNORE
+<M-.>  <M>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<m-.>  <M>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>   
+<N>    <N>;<NONE>;<CAPITAL>;IGNORE
+<n>    <N>;<NONE>;<SMALL>;IGNORE
+<N'>   <N>;<ACUTE>;<CAPITAL>;IGNORE
+<n'>   <N>;<ACUTE>;<SMALL>;IGNORE
+<N<>   <N>;<CARON>;<CAPITAL>;IGNORE
+<n<>   <N>;<CARON>;<SMALL>;IGNORE
+<N?>   <N>;<TILDE>;<CAPITAL>;IGNORE
+<n?>   <N>;<TILDE>;<SMALL>;IGNORE
+<N.>   <N>;<DOT>;<CAPITAL>;IGNORE
+<n.>   <N>;<DOT>;<SMALL>;IGNORE
+<N-.>  <N>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<n-.>  <N>;<DOT-BELOW>;<SMALL>;IGNORE
+<N,>   <N>;<CEDILLA>;<CAPITAL>;IGNORE
+<n,>   <N>;<CEDILLA>;<SMALL>;IGNORE
+<N-/>> <N>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<n-/>> <N>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<N_>   <N>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<n_>   <N>;<LINE-BELOW>;<SMALL>;IGNORE
+<'n>   <N>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>   
+<NG>   <N>;<NG>;<CAPITAL>;IGNORE
+<ng>   <N>;<NG>;<SMALL>;IGNORE
+<O>    <O>;<NONE>;<CAPITAL>;IGNORE
+<o>    <O>;<NONE>;<SMALL>;IGNORE
+<-o>   <O>;<NONE>;<-o>;IGNORE
+<O'>   <O>;<ACUTE>;<CAPITAL>;IGNORE
+<o'>   <O>;<ACUTE>;<SMALL>;IGNORE
+<O!>   <O>;<GRAVE>;<CAPITAL>;IGNORE
+<o!>   <O>;<GRAVE>;<SMALL>;IGNORE
+<O!!>  <O>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<o!!>  <O>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<O(>   <O>;<BREVE>;<CAPITAL>;IGNORE
+<o(>   <O>;<BREVE>;<SMALL>;IGNORE
+<O)>   <O>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<o)>   <O>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<O/>>  <O>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<o/>>  <O>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<O/>'> <O>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<o/>'> <O>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<O/>!> <O>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<o/>!> <O>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<O/>2> <O>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<o/>2> <O>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<O/>?> <O>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<o/>?> <O>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<O/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<o/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<O<>   <O>;<CARON>;<CAPITAL>;IGNORE
+<o<>   <O>;<CARON>;<SMALL>;IGNORE
+<O2>   <O>;<HOOK>;<CAPITAL>;IGNORE
+<o2>   <O>;<HOOK>;<SMALL>;IGNORE
+<O?'>  <O>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<o?'>  <O>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<O?:>  <O>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<o?:>  <O>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<O-.>  <O>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<o-.>  <O>;<DOT-BELOW>;<SMALL>;IGNORE
+<O;>   <O>;<OGONEK>;<CAPITAL>;IGNORE
+<o;>   <O>;<OGONEK>;<SMALL>;IGNORE
+<O1>   <O>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<o1>   <O>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<O->   <O>;<MACRON>;<CAPITAL>;IGNORE
+<o->   <O>;<MACRON>;<SMALL>;IGNORE
+<O-'>  <O>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<o-'>  <O>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<O-!>  <O>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<o-!>  <O>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<O9>   <O>;<HORN>;<CAPITAL>;IGNORE
+<o9>   <O>;<HORN>;<SMALL>;IGNORE
+<O9'>  <O>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<o9'>  <O>;<HORN+ACUTE>;<SMALL>;IGNORE
+<O9!>  <O>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<o9!>  <O>;<HORN+GRAVE>;<SMALL>;IGNORE
+<O92>  <O>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<o92>  <O>;<HORN+HOOK>;<SMALL>;IGNORE
+<O9?>  <O>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<o9?>  <O>;<HORN+TILDE>;<SMALL>;IGNORE
+<O9-.> <O>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<o9-.> <O>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>   
+<OE>   "<O><E>";"<OE><OE>";"<CAPITAL><CAPITAL>";IGNORE
+<oe>   "<O><E>";"<OE><OE>";"<SMALL><SMALL>";IGNORE
+<P>    <P>;<NONE>;<CAPITAL>;IGNORE
+<p>    <P>;<NONE>;<SMALL>;IGNORE
+<P'>   <P>;<ACUTE>;<CAPITAL>;IGNORE
+<p'>   <P>;<ACUTE>;<SMALL>;IGNORE
+<P.>   <P>;<DOT>;<CAPITAL>;IGNORE
+<p.>   <P>;<DOT>;<SMALL>;IGNORE
+<p8>   
+<Q>    <Q>;<NONE>;<CAPITAL>;IGNORE
+<q>    <Q>;<NONE>;<SMALL>;IGNORE
+<q8>   
+<R>    <R>;<NONE>;<CAPITAL>;IGNORE
+<r>    <R>;<NONE>;<SMALL>;IGNORE
+<R'>   <R>;<ACUTE>;<CAPITAL>;IGNORE
+<r'>   <R>;<ACUTE>;<SMALL>;IGNORE
+<R!!>  <R>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<r!!>  <R>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<R)>   <R>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<r)>   <R>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<R<>   <R>;<CARON>;<CAPITAL>;IGNORE
+<r<>   <R>;<CARON>;<SMALL>;IGNORE
+<R.>   <R>;<DOT>;<CAPITAL>;IGNORE
+<r.>   <R>;<DOT>;<SMALL>;IGNORE
+<R-.>  <R>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<r-.>  <R>;<DOT-BELOW>;<SMALL>;IGNORE
+<R,>   <R>;<CEDILLA>;<CAPITAL>;IGNORE
+<r,>   <R>;<CEDILLA>;<SMALL>;IGNORE
+<R--.> <R>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<r--.> <R>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<R_>   <R>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<r_>   <R>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>   
+<S>    <S>;<NONE>;<CAPITAL>;IGNORE
+<s>    <S>;<NONE>;<SMALL>;IGNORE
+<st>   "<S><T>";"<NONE><NONE>";"<st><st>";IGNORE
+<S'>   <S>;<ACUTE>;<CAPITAL>;IGNORE
+<s'>   <S>;<ACUTE>;<SMALL>;IGNORE
+<S'.>  <S>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<s'.>  <S>;<ACUTE+DOT>;<SMALL>;IGNORE
+<S/>>  <S>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<s/>>  <S>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<S<>   <S>;<CARON>;<CAPITAL>;IGNORE
+<s<>   <S>;<CARON>;<SMALL>;IGNORE
+<S<.>  <S>;<CARON+DOT>;<CAPITAL>;IGNORE
+<s<.>  <S>;<CARON+DOT>;<SMALL>;IGNORE
+<S.>   <S>;<DOT>;<CAPITAL>;IGNORE
+<s.>   <S>;<DOT>;<SMALL>;IGNORE
+<S-.>  <S>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<s-.>  <S>;<DOT-BELOW>;<SMALL>;IGNORE
+<S.-.> <S>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<s.-.> <S>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<S,>   <S>;<CEDILLA>;<CAPITAL>;IGNORE
+<s,>   <S>;<CEDILLA>;<SMALL>;IGNORE
+<s8>   
+<s1>   <S>;<s1>;<SMALL>;IGNORE
+<ss>   "<S><S>";"<NONE><NONE>";"<SMALL><ss>";IGNORE
+<T>    <T>;<NONE>;<CAPITAL>;IGNORE
+<t>    <T>;<NONE>;<SMALL>;IGNORE
+<T<>   <T>;<CARON>;<CAPITAL>;IGNORE
+<t<>   <T>;<CARON>;<SMALL>;IGNORE
+<T.>   <T>;<DOT>;<CAPITAL>;IGNORE
+<t.>   <T>;<DOT>;<SMALL>;IGNORE
+<T-.>  <T>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<t-.>  <T>;<DOT-BELOW>;<SMALL>;IGNORE
+<T//>  <T>;<STROKE>;<CAPITAL>;IGNORE
+<t//>  <T>;<STROKE>;<SMALL>;IGNORE
+<T,>   <T>;<CEDILLA>;<CAPITAL>;IGNORE
+<t,>   <T>;<CEDILLA>;<SMALL>;IGNORE
+<T-/>> <T>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<t-/>> <T>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<T_>   <T>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<t_>   <T>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>   
+<TH>   "<T><H>";"<TH><TH>";"<CAPITAL><CAPITAL>";IGNORE
+<th>   "<T><H>";"<TH><TH>";"<SMALL><SMALL>";IGNORE
+<U>    <U>;<NONE>;<CAPITAL>;IGNORE
+<u>    <U>;<NONE>;<SMALL>;IGNORE
+<U'>   <U>;<ACUTE>;<CAPITAL>;IGNORE
+<u'>   <U>;<ACUTE>;<SMALL>;IGNORE
+<U!>   <U>;<GRAVE>;<CAPITAL>;IGNORE
+<u!>   <U>;<GRAVE>;<SMALL>;IGNORE
+<U!!>  <U>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<u!!>  <U>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U(>   <U>;<BREVE>;<CAPITAL>;IGNORE
+<u(>   <U>;<BREVE>;<SMALL>;IGNORE
+<U)>   <U>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<u)>   <U>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U/>>  <U>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u/>>  <U>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U<>   <U>;<CARON>;<CAPITAL>;IGNORE
+<u<>   <U>;<CARON>;<SMALL>;IGNORE
+<U0>   <U>;<RING>;<CAPITAL>;IGNORE
+<u0>   <U>;<RING>;<SMALL>;IGNORE
+<U:->  <U>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<u:->  <U>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U:'>  <U>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<u:'>  <U>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U:!>  <U>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<u:!>  <U>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U:<>  <U>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<u:<>  <U>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U2>   <U>;<HOOK>;<CAPITAL>;IGNORE
+<u2>   <U>;<HOOK>;<SMALL>;IGNORE
+<U?>   <U>;<TILDE>;<CAPITAL>;IGNORE
+<u?>   <U>;<TILDE>;<SMALL>;IGNORE
+<U?'>  <U>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<u?'>  <U>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U-?>  <U>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<u-?>  <U>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U-.>  <U>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<u-.>  <U>;<DOT-BELOW>;<SMALL>;IGNORE
+<U;>   <U>;<OGONEK>;<CAPITAL>;IGNORE
+<u;>   <U>;<OGONEK>;<SMALL>;IGNORE
+<U->   <U>;<MACRON>;<CAPITAL>;IGNORE
+<u->   <U>;<MACRON>;<SMALL>;IGNORE
+<U-:>  <U>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<u-:>  <U>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U--:> <U>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<u--:> <U>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U-/>> <U>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u-/>> <U>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U9>   <U>;<HORN>;<CAPITAL>;IGNORE
+<u9>   <U>;<HORN>;<SMALL>;IGNORE
+<U9'>  <U>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<u9'>  <U>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U9!>  <U>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<u9!>  <U>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U92>  <U>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<u92>  <U>;<HORN+HOOK>;<SMALL>;IGNORE
+<U9?>  <U>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<u9?>  <U>;<HORN+TILDE>;<SMALL>;IGNORE
+<U9-.> <U>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<u9-.> <U>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>   
+<v8>   
+<V>    <V>;<V>;<NONE>;<CAPITAL>
+<v>    <V>;<V>;<NONE>;<SMALL>
+<V?>   <V>;<V>;<TILDE>;<CAPITAL>
+<v?>   <V>;<V>;<TILDE>;<SMALL>
+<V-.>  <V>;<V>;<DOT-BELOW>;<CAPITAL>
+<v-.>  <V>;<V>;<DOT-BELOW>;<SMALL>
+<W>    <W>;<W>;<NONE>;<CAPITAL>
+<w>    <W>;<W>;<NONE>;<SMALL>
+<W'>   <W>;<W>;<ACUTE>;<CAPITAL>
+<w'>   <W>;<W>;<ACUTE>;<SMALL>
+<W!>   <W>;<W>;<GRAVE>;<CAPITAL>
+<w!>   <W>;<W>;<GRAVE>;<SMALL>
+<W/>>  <W>;<W>;<CIRCUMFLEX>;<CAPITAL>
+<w/>>  <W>;<W>;<CIRCUMFLEX>;<SMALL>
+<W:>   <W>;<W>;<DIAERESIS>;<CAPITAL>
+<w:>   <W>;<W>;<DIAERESIS>;<SMALL>
+<W.>   <W>;<W>;<DOT>;<CAPITAL>
+<w.>   <W>;<W>;<DOT>;<SMALL>
+<W-.>  <W>;<W>;<DOT-BELOW>;<CAPITAL>
+<w-.>  <W>;<W>;<DOT-BELOW>;<SMALL>
+<w8>   
+<X>    <X>;<NONE>;<CAPITAL>;IGNORE
+<x>    <X>;<NONE>;<SMALL>;IGNORE
+<X:>   <X>;<DIAERESIS>;<CAPITAL>;IGNORE
+<x:>   <X>;<DIAERESIS>;<SMALL>;IGNORE
+<X.>   <X>;<DOT>;<CAPITAL>;IGNORE
+<x.>   <X>;<DOT>;<SMALL>;IGNORE
+<x8>   
+<Y>    <Y>;<NONE>;<CAPITAL>;IGNORE
+<y>    <Y>;<NONE>;<SMALL>;IGNORE
+<Y'>   <Y>;<ACUTE>;<CAPITAL>;IGNORE
+<y'>   <Y>;<ACUTE>;<SMALL>;IGNORE
+<Y!>   <Y>;<GRAVE>;<CAPITAL>;IGNORE
+<y!>   <Y>;<GRAVE>;<SMALL>;IGNORE
+<Y/>>  <Y>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<y/>>  <Y>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Y:>   <Y>;<DIAERESIS>;<CAPITAL>;IGNORE
+<y:>   <Y>;<DIAERESIS>;<SMALL>;IGNORE
+<Y2>   <Y>;<HOOK>;<CAPITAL>;IGNORE
+<y2>   <Y>;<HOOK>;<SMALL>;IGNORE
+<Y?>   <Y>;<TILDE>;<CAPITAL>;IGNORE
+<y?>   <Y>;<TILDE>;<SMALL>;IGNORE
+<Y.>   <Y>;<DOT>;<CAPITAL>;IGNORE
+<y.>   <Y>;<DOT>;<SMALL>;IGNORE
+<Y-.>  <Y>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<y-.>  <Y>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>   
+<U:>   <Y>;<U:>;<CAPITAL>;IGNORE
+<u:>   <Y>;<U:>;<SMALL>;IGNORE
+<U">   <Y>;<U">;<CAPITAL>;IGNORE
+<u">   <Y>;<U">;<SMALL>;IGNORE
+<Z>    <Z>;<NONE>;<CAPITAL>;IGNORE
+<z>    <Z>;<NONE>;<SMALL>;IGNORE
+<Z'>   <Z>;<ACUTE>;<CAPITAL>;IGNORE
+<z'>   <Z>;<ACUTE>;<SMALL>;IGNORE
+<Z/>>  <Z>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<z/>>  <Z>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<Z<>   <Z>;<CARON>;<CAPITAL>;IGNORE
+<z<>   <Z>;<CARON>;<SMALL>;IGNORE
+<Z.>   <Z>;<DOT>;<CAPITAL>;IGNORE
+<z.>   <Z>;<DOT>;<SMALL>;IGNORE
+<Z-.>  <Z>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<z-.>  <Z>;<DOT-BELOW>;<SMALL>;IGNORE
+<Z//>  <Z>;<STROKE>;<CAPITAL>;IGNORE
+<z//>  <Z>;<STROKE>;<SMALL>;IGNORE
+<Z_>   <Z>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<z_>   <Z>;<LINE-BELOW>;<SMALL>;IGNORE
+<z8>   
+<AA>   <AA>;<NONE>;<CAPITAL>;IGNORE
+<aa>   <AA>;<NONE>;<SMALL>;IGNORE
+<AA'>  <AA>;<ACUTE>;<CAPITAL>;IGNORE
+<aa'>  <AA>;<ACUTE>;<SMALL>;IGNORE
+<A:>   <A:>;<NONE>;<CAPITAL>;IGNORE
+<a:>   <A:>;<NONE>;<SMALL>;IGNORE
+<O:>   <O:>;<NONE>;<CAPITAL>;IGNORE
+<o:>   <O:>;<NONE>;<SMALL>;IGNORE
+<O//>  <O:>;<O//>;<CAPITAL>;IGNORE
+<o//>  <O:>;<O//>;<SMALL>;IGNORE
+<O//'> <O:>;<O//'>;<CAPITAL>;IGNORE
+<o//'> <O:>;<O//'>;<SMALL>;IGNORE
+<O?>   <O:>;<O?>;<CAPITAL>;IGNORE
+<o?>   <O:>;<O?>;<SMALL>;IGNORE
+<O">   <O:>;<O">;<CAPITAL>;IGNORE
+<o">   <O:>;<O">;<SMALL>;IGNORE
+<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*>;<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>;<CAPITAL>;IGNORE
+<a=>   <A=>;<CYRILLIC>;<SMALL>;IGNORE
+<B=>   <B=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<b=>   <B=>;<CYRILLIC>;<SMALL>;IGNORE
+<V=>   <V=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v=>   <V=>;<CYRILLIC>;<SMALL>;IGNORE
+<G=>   <G=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g=>   <G=>;<CYRILLIC>;<SMALL>;IGNORE
+<G%>   <G%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g%>   <G%>;<CYRILLIC>;<SMALL>;IGNORE
+<G3>   <G3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<g3>   <G3>;<CYRILLIC>;<SMALL>;IGNORE
+<D=>   <D=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d=>   <D=>;<CYRILLIC>;<SMALL>;IGNORE
+<D%>   <D%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<d%>   <D%>;<CYRILLIC>;<SMALL>;IGNORE
+<E=>   <E=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<e=>   <E=>;<CYRILLIC>;<SMALL>;IGNORE
+<IO>   <IO>;<CYRILLIC>;<CAPITAL>;IGNORE
+<io>   <IO>;<CYRILLIC>;<SMALL>;IGNORE
+<IE>   <IE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ie>   <IE>;<CYRILLIC>;<SMALL>;IGNORE
+<Z%>   <Z%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z%>   <Z%>;<CYRILLIC>;<SMALL>;IGNORE
+<Z=>   <Z=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<z=>   <Z=>;<CYRILLIC>;<SMALL>;IGNORE
+<I=>   <I=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<i=>   <I=>;<CYRILLIC>;<SMALL>;IGNORE
+<II>   <II>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ii>   <II>;<CYRILLIC>;<SMALL>;IGNORE
+<YI>   <YI>;<CYRILLIC>;<CAPITAL>;IGNORE
+<yi>   <YI>;<CYRILLIC>;<SMALL>;IGNORE
+<J%>   <J%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j%>   <J%>;<CYRILLIC>;<SMALL>;IGNORE
+<J=>   <J=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<j=>   <J=>;<CYRILLIC>;<SMALL>;IGNORE
+<K=>   <K=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<k=>   <K=>;<CYRILLIC>;<SMALL>;IGNORE
+<KJ>   <KJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<kj>   <KJ>;<CYRILLIC>;<SMALL>;IGNORE
+<L=>   <L=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<l=>   <L=>;<CYRILLIC>;<SMALL>;IGNORE
+<LJ>   <LJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<lj>   <LJ>;<CYRILLIC>;<SMALL>;IGNORE
+<M=>   <M=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<m=>   <M=>;<CYRILLIC>;<SMALL>;IGNORE
+<N=>   <N=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<n=>   <N=>;<CYRILLIC>;<SMALL>;IGNORE
+<NJ>   <NJ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<nj>   <NJ>;<CYRILLIC>;<SMALL>;IGNORE
+<O=>   <O=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o=>   <O=>;<CYRILLIC>;<SMALL>;IGNORE
+<P=>   <P=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<p=>   <P=>;<CYRILLIC>;<SMALL>;IGNORE
+<R=>   <R=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<r=>   <R=>;<CYRILLIC>;<SMALL>;IGNORE
+<S=>   <S=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s=>   <S=>;<CYRILLIC>;<SMALL>;IGNORE
+<T=>   <T=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<t=>   <T=>;<CYRILLIC>;<SMALL>;IGNORE
+<Ts>   <Ts>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ts>   <Ts>;<CYRILLIC>;<SMALL>;IGNORE
+<U=>   <U=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<u=>   <U=>;<CYRILLIC>;<SMALL>;IGNORE
+<V%>   <V%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v%>   <V%>;<CYRILLIC>;<SMALL>;IGNORE
+<F=>   <F=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f=>   <F=>;<CYRILLIC>;<SMALL>;IGNORE
+<H=>   <H=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<h=>   <H=>;<CYRILLIC>;<SMALL>;IGNORE
+<C=>   <C=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c=>   <C=>;<CYRILLIC>;<SMALL>;IGNORE
+<DS>   <DS>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ds>   <DS>;<CYRILLIC>;<SMALL>;IGNORE
+<C%>   <C%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c%>   <C%>;<CYRILLIC>;<SMALL>;IGNORE
+<DZ>   <DZ>;<CYRILLIC>;<CAPITAL>;IGNORE
+<dz>   <DZ>;<CYRILLIC>;<SMALL>;IGNORE
+<S%>   <S%>;<CYRILLIC>;<CAPITAL>;IGNORE
+<s%>   <S%>;<CYRILLIC>;<SMALL>;IGNORE
+<Sc>   <Sc>;<CYRILLIC>;<CAPITAL>;IGNORE
+<sc>   <Sc>;<CYRILLIC>;<SMALL>;IGNORE
+<='>   <='>;<CYRILLIC>;<SMALL>;IGNORE
+<=">   <='>;<CYRILLIC>;<CAPITAL>;IGNORE
+<Y=>   <Y=>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y=>   <Y=>;<CYRILLIC>;<SMALL>;IGNORE
+<%'>   <%'>;<CYRILLIC>;<SMALL>;IGNORE
+<%">   <%'>;<CYRILLIC>;<CAPITAL>;IGNORE
+<JE>   <JE>;<CYRILLIC>;<CAPITAL>;IGNORE
+<je>   <JE>;<CYRILLIC>;<SMALL>;IGNORE
+<JU>   <JU>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ju>   <JU>;<CYRILLIC>;<SMALL>;IGNORE
+<JA>   <JA>;<CYRILLIC>;<CAPITAL>;IGNORE
+<ja>   <JA>;<CYRILLIC>;<SMALL>;IGNORE
+<Y3>   <Y3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<y3>   <Y3>;<CYRILLIC>;<SMALL>;IGNORE
+<O3>   <O3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<o3>   <O3>;<CYRILLIC>;<SMALL>;IGNORE
+<F3>   <F3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<f3>   <F3>;<CYRILLIC>;<SMALL>;IGNORE
+<V3>   <V3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<v3>   <V3>;<CYRILLIC>;<SMALL>;IGNORE
+<C3>   <C3>;<CYRILLIC>;<CAPITAL>;IGNORE
+<c3>   <C3>;<CYRILLIC>;<SMALL>;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
+
+END LC_COLLATE
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_MONETARY
+int_curr_symbol         "<S><E><K><SP>"
+currency_symbol         "<k><r>"
+mon_decimal_point       "<,>"
+mon_thousands_sep       "<SP>"
+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
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point           "<,>"
+thousands_sep           "<SP>"
+grouping                3;0
+END LC_NUMERIC
+
+LC_TIME
+abday     "<s><o:><n>";"<m><aa><n>";/
+          "<t><i><s>";"<o><n><s>";/
+          "<t><o><r>";"<f><r><e>";/
+          "<l><o:><r>"
+day       "<s><o:><n><d><a><g>";/
+          "<m><aa><n><d><a><g>";/
+          "<t><i><s><d><a><g>";/
+          "<o><n><s><d><a><g>";/
+          "<t><o><r><s><d><a><g>";/
+          "<f><r><e><d><a><g>";/
+          "<l><o:><r><d><a><g>"
+abmon     "<j><a><n>";"<f><e><b>";/
+          "<m><a><r>";"<a><p><r>";/
+          "<m><a><j>";"<j><u><n>";/
+          "<j><u><l>";"<a><u><g>";/
+          "<s><e><p>";"<o><k><t>";/
+          "<n><o><v>";"<d><e><c>"
+mon       "<j><a><n><u><a><r><i>";/
+          "<f><e><b><r><u><a><r><i>";/
+          "<m><a><r><s>";/
+          "<a><p><r><i><l>";/
+          "<m><a><j>";/
+          "<j><u><n><i>";/
+          "<j><u><l><i>";/
+          "<a><u><g><u><s><t><i>";/
+          "<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><c><e><m><b><e><r>"
+d_t_fmt   "<%><a><SP><%><e><SP><%><b><SP><%><Y><SP><%><H><.><%><M><.><%><S>"
+d_fmt     "<%><Y><-><%><m><-><%><d>"
+t_fmt     "<%><H><.><%><M><.><%><S>"
+am_pm     "";""
+t_fmt_ampm  ""
+END LC_TIME
+
+LC_MESSAGES
+yesexpr "<<(><j><J><y><Y><)/>><.><*>"
+noexpr  "<<(><n><N><)/>><.><*>"
+END LC_MESSAGES
diff --git a/localedata/locales/tr_TR b/localedata/locales/tr_TR
new file mode 100644 (file)
index 0000000..ffeaabb
--- /dev/null
@@ -0,0 +1,1563 @@
+comment_char %
+escape_char  /
+%
+% Turkish Language Locale for Turkey
+% 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: tr
+% Territory: TR
+% Revision: 4.3
+% Date: 1996-10-15
+% Application: general
+% Users: general
+% Repertoiremap: mnemonic,ds
+% Charset: ISO-8859-9
+% Distribution and use is free, also
+% for commercial purposes.
+
+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:
+
+<CAPITAL>
+<CAPITAL-SMALL>
+<SMALL-CAPITAL>
+<SMALL>
+
+% 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>;<CAPITAL>;IGNORE
+<a>    <A>;<NONE>;<SMALL>;IGNORE
+<-a>   <A>;<NONE>;<-a>;IGNORE
+<A'>   <A>;<ACUTE>;<CAPITAL>;IGNORE
+<a'>   <A>;<ACUTE>;<SMALL>;IGNORE
+<A!>   <A>;<GRAVE>;<CAPITAL>;IGNORE
+<a!>   <A>;<GRAVE>;<SMALL>;IGNORE
+<A!!>  <A>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<a!!>  <A>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<A(>   <A>;<BREVE>;<CAPITAL>;IGNORE
+<a(>   <A>;<BREVE>;<SMALL>;IGNORE
+<A('>  <A>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<a('>  <A>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<A(!>  <A>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<a(!>  <A>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<A(2>  <A>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<a(2>  <A>;<BREVE+HOOK>;<SMALL>;IGNORE
+<A(?>  <A>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<a(?>  <A>;<BREVE+TILDE>;<SMALL>;IGNORE
+<A(-.> <A>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<a(-.> <A>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<A)>   <A>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<a)>   <A>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<A/>>  <A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<a/>>  <A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<A/>'> <A>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<a/>'> <A>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<A/>!> <A>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<a/>!> <A>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<A/>2> <A>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<a/>2> <A>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<A/>?> <A>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<a/>?> <A>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<A/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<a/>-.>        <A>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<A<>   <A>;<CARON>;<CAPITAL>;IGNORE
+<a<>   <A>;<CARON>;<SMALL>;IGNORE
+<AA>   <A>;<RING>;<CAPITAL>;IGNORE
+<aa>   <A>;<RING>;<SMALL>;IGNORE
+<AA'>  <A>;<RING+ACUTE>;<CAPITAL>;IGNORE
+<aa'>  <A>;<RING+ACUTE>;<SMALL>;IGNORE
+<A-0>  <A>;<RING-BELOW>;<CAPITAL>;IGNORE
+<a-0>  <A>;<RING-BELOW>;<SMALL>;IGNORE
+<A:>   <A>;<DIAERESIS>;<CAPITAL>;IGNORE
+<a:>   <A>;<DIAERESIS>;<SMALL>;IGNORE
+<A1>   <A>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<a1>   <A>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<A2>   <A>;<HOOK>;<CAPITAL>;IGNORE
+<a2>   <A>;<HOOK>;<SMALL>;IGNORE
+<A?>   <A>;<TILDE>;<CAPITAL>;IGNORE
+<a?>   <A>;<TILDE>;<SMALL>;IGNORE
+<A-.>  <A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<a-.>  <A>;<DOT-BELOW>;<SMALL>;IGNORE
+<A;>   <A>;<OGONEK>;<CAPITAL>;IGNORE
+<a;>   <A>;<OGONEK>;<SMALL>;IGNORE
+<A->   <A>;<MACRON>;<CAPITAL>;IGNORE
+<a->   <A>;<MACRON>;<SMALL>;IGNORE
+<A7>   <A>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<a7>   <A>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>   
+<AE>   "<A><E>";"<AE><AE>";"<CAPITAL><CAPITAL>";IGNORE
+<ae>   "<A><E>";"<AE><AE>";"<SMALL><SMALL>";IGNORE
+<AE'>  "<A><E>";"<AE'><AE'>";"<CAPITAL><CAPITAL>";IGNORE
+<ae'>  "<A><E>";"<AE'><AE'>";"<SMALL><SMALL>";IGNORE
+<A3>   "<A><E>";"<A3><A3>";"<CAPITAL><CAPITAL>";IGNORE
+<a3>   "<A><E>";"<A3><A3>";"<SMALL><SMALL>";IGNORE
+<B>    <B>;<NONE>;<CAPITAL>;IGNORE
+<b>    <B>;<NONE>;<SMALL>;IGNORE
+<B.>   <B>;<DOT>;<CAPITAL>;IGNORE
+<b.>   <B>;<DOT>;<SMALL>;IGNORE
+<B-.>  <B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<b-.>  <B>;<DOT-BELOW>;<SMALL>;IGNORE
+<B_>   <B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<b_>   <B>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>   
+<C>    <C>;<NONE>;<CAPITAL>;IGNORE
+<c>    <C>;<NONE>;<SMALL>;IGNORE
+<C'>   <C>;<ACUTE>;<CAPITAL>;IGNORE
+<c'>   <C>;<ACUTE>;<SMALL>;IGNORE
+<C/>>  <C>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<c/>>  <C>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<C<>   <C>;<CARON>;<CAPITAL>;IGNORE
+<c<>   <C>;<CARON>;<SMALL>;IGNORE
+<C2>   <C>;<HOOK>;<CAPITAL>;IGNORE
+<c2>   <C>;<HOOK>;<SMALL>;IGNORE
+<C.>   <C>;<DOT>;<CAPITAL>;IGNORE
+<c.>   <C>;<DOT>;<SMALL>;IGNORE
+<C,'>  <C>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<c,'>  <C>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>   
+<C,>   <C,>,<NONE>,<CAPITAL>
+<c,>   <C,>,<NONE>,<SMALL>
+<D>    <D>;<NONE>;<CAPITAL>;IGNORE
+<d>    <D>;<NONE>;<SMALL>;IGNORE
+<D<>   <D>;<CARON>;<CAPITAL>;IGNORE
+<d<>   <D>;<CARON>;<SMALL>;IGNORE
+<D.>   <D>;<DOT>;<CAPITAL>;IGNORE
+<d.>   <D>;<DOT>;<SMALL>;IGNORE
+<D-.>  <D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<d-.>  <D>;<DOT-BELOW>;<SMALL>;IGNORE
+<D//>  <D>;<STROKE>;<CAPITAL>;IGNORE
+<d//>  <D>;<STROKE>;<SMALL>;IGNORE
+<D,>   <D>;<CEDILLA>;<CAPITAL>;IGNORE
+<d,>   <D>;<CEDILLA>;<SMALL>;IGNORE
+<D-/>> <D>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<d-/>> <D>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<D_>   <D>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<d_>   <D>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>   
+<D->   <D>;<D->;<CAPITAL>;IGNORE
+<d->   <D>;<D->;<SMALL>;IGNORE
+<E>    <E>;<NONE>;<CAPITAL>;IGNORE
+<e>    <E>;<NONE>;<SMALL>;IGNORE
+<E'>   <E>;<ACUTE>;<CAPITAL>;IGNORE
+<e'>   <E>;<ACUTE>;<SMALL>;IGNORE
+<E!>   <E>;<GRAVE>;<CAPITAL>;IGNORE
+<e!>   <E>;<GRAVE>;<SMALL>;IGNORE
+<E!!>  <E>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<e!!>  <E>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<E(>   <E>;<BREVE>;<CAPITAL>;IGNORE
+<e(>   <E>;<BREVE>;<SMALL>;IGNORE
+<E)>   <E>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<e)>   <E>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<E/>>  <E>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e/>>  <E>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<E/>'> <E>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<e/>'> <E>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<E/>!> <E>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<e/>!> <E>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<E/>2> <E>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<e/>2> <E>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<E/>?> <E>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<e/>?> <E>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<E/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<e/>-.>        <E>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<E<>   <E>;<CARON>;<CAPITAL>;IGNORE
+<e<>   <E>;<CARON>;<SMALL>;IGNORE
+<E:>   <E>;<DIAERESIS>;<CAPITAL>;IGNORE
+<e:>   <E>;<DIAERESIS>;<SMALL>;IGNORE
+<E2>   <E>;<HOOK>;<CAPITAL>;IGNORE
+<e2>   <E>;<HOOK>;<SMALL>;IGNORE
+<E?>   <E>;<TILDE>;<CAPITAL>;IGNORE
+<e?>   <E>;<TILDE>;<SMALL>;IGNORE
+<E-?>  <E>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<e-?>  <E>;<TILDE-BELOW>;<SMALL>;IGNORE
+<E.>   <E>;<DOT>;<CAPITAL>;IGNORE
+<e.>   <E>;<DOT>;<SMALL>;IGNORE
+<E-.>  <E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<e-.>  <E>;<DOT-BELOW>;<SMALL>;IGNORE
+<E,(>  <E>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<e,(>  <E>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<E;>   <E>;<OGONEK>;<CAPITAL>;IGNORE
+<e;>   <E>;<OGONEK>;<SMALL>;IGNORE
+<E->   <E>;<MACRON>;<CAPITAL>;IGNORE
+<e->   <E>;<MACRON>;<SMALL>;IGNORE
+<E-'>  <E>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<e-'>  <E>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<E-!>  <E>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<e-!>  <E>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<E-/>> <E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<e-/>> <E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>   
+<F>    <F>;<NONE>;<CAPITAL>;IGNORE
+<f>    <F>;<NONE>;<SMALL>;IGNORE
+<F2>   <F>;<HOOK>;<CAPITAL>;IGNORE
+<f2>   <F>;<HOOK>;<SMALL>;IGNORE
+<F.>   <F>;<DOT>;<CAPITAL>;IGNORE
+<f.>   <F>;<DOT>;<SMALL>;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
+<ft>   "<F><T>";"<NONE><NONE>";"<ft><ft>";IGNORE
+<G>    <G>;<NONE>;<CAPITAL>;IGNORE
+<g>    <G>;<NONE>;<SMALL>;IGNORE
+<G'>   <G>;<ACUTE>;<CAPITAL>;IGNORE
+<g'>   <G>;<ACUTE>;<SMALL>;IGNORE
+<OI>   <G>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<oi>   <G>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<G/>>  <G>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<g/>>  <G>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<G<>   <G>;<CARON>;<CAPITAL>;IGNORE
+<g<>   <G>;<CARON>;<SMALL>;IGNORE
+<G.>   <G>;<DOT>;<CAPITAL>;IGNORE
+<g.>   <G>;<DOT>;<SMALL>;IGNORE
+<G//>  <G>;<STROKE>;<CAPITAL>;IGNORE
+<g//>  <G>;<STROKE>;<SMALL>;IGNORE
+<G,>   <G>;<CEDILLA>;<CAPITAL>;IGNORE
+<g,>   <G>;<CEDILLA>;<SMALL>;IGNORE
+<G->   <G>;<MACRON>;<CAPITAL>;IGNORE
+<g->   <G>;<MACRON>;<SMALL>;IGNORE
+<g8>   
+<G(>   <G(>,<NONE>,<CAPITAL>
+<g(>   <G(>,<NONE>,<SMALL>
+<H>    <H>;<NONE>;<CAPITAL>;IGNORE
+<h>    <H>;<NONE>;<SMALL>;IGNORE
+<H-(>  <H>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<h-(>  <H>;<BREVE-BELOW>;<SMALL>;IGNORE
+<H/>>  <H>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<h/>>  <H>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<H:>   <H>;<DIAERESIS>;<CAPITAL>;IGNORE
+<h:>   <H>;<DIAERESIS>;<SMALL>;IGNORE
+<H.>   <H>;<DOT>;<CAPITAL>;IGNORE
+<h.>   <H>;<DOT>;<SMALL>;IGNORE
+<H-.>  <H>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<h-.>  <H>;<DOT-BELOW>;<SMALL>;IGNORE
+<H//>  <H>;<STROKE>;<CAPITAL>;IGNORE
+<h//>  <H>;<STROKE>;<SMALL>;IGNORE
+<H,>   <H>;<CEDILLA>;<CAPITAL>;IGNORE
+<h,>   <H>;<CEDILLA>;<SMALL>;IGNORE
+<h8>   
+<I>    <i.>,<NONE>,<CAPITAL>
+<i.>   <i.>,<NONE>,<SMALL>
+<I.>   <I>,<NONE>,<CAPITAL>
+<i>    <I>,<NONE>,<SMALL>
+<I'>   <I>;<ACUTE>;<CAPITAL>;IGNORE
+<i'>   <I>;<ACUTE>;<SMALL>;IGNORE
+<I!>   <I>;<GRAVE>;<CAPITAL>;IGNORE
+<i!>   <I>;<GRAVE>;<SMALL>;IGNORE
+<I!!>  <I>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<i!!>  <I>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<I(>   <I>;<BREVE>;<CAPITAL>;IGNORE
+<i(>   <I>;<BREVE>;<SMALL>;IGNORE
+<I)>   <I>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<i)>   <I>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<I/>>  <I>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<i/>>  <I>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<I<>   <I>;<CARON>;<CAPITAL>;IGNORE
+<i<>   <I>;<CARON>;<SMALL>;IGNORE
+<I:>   <I>;<DIAERESIS>;<CAPITAL>;IGNORE
+<i:>   <I>;<DIAERESIS>;<SMALL>;IGNORE
+<I:'>  <I>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<i:'>  <I>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<I2>   <I>;<HOOK>;<CAPITAL>;IGNORE
+<i2>   <I>;<HOOK>;<SMALL>;IGNORE
+<I?>   <I>;<TILDE>;<CAPITAL>;IGNORE
+<i?>   <I>;<TILDE>;<SMALL>;IGNORE
+<I-?>  <I>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<i-?>  <I>;<TILDE-BELOW>;<SMALL>;IGNORE
+<I-.>  <I>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<i-.>  <I>;<DOT-BELOW>;<SMALL>;IGNORE
+<I;>   <I>;<OGONEK>;<CAPITAL>;IGNORE
+<i;>   <I>;<OGONEK>;<SMALL>;IGNORE
+<I->   <I>;<MACRON>;<CAPITAL>;IGNORE
+<i->   <I>;<MACRON>;<SMALL>;IGNORE
+<i8>   
+<IJ>   "<I><J>";"<IJ><IJ>";"<CAPITAL><CAPITAL>";IGNORE
+<ij>   "<I><J>";"<IJ><IJ>";"<SMALL><SMALL>";IGNORE
+<J>    <J>;<NONE>;<CAPITAL>;IGNORE
+<j>    <J>;<NONE>;<SMALL>;IGNORE
+<J/>>  <J>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<j/>>  <J>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>   
+<K>    <K>;<NONE>;<CAPITAL>;IGNORE
+<k>    <K>;<NONE>;<SMALL>;IGNORE
+<K'>   <K>;<ACUTE>;<CAPITAL>;IGNORE
+<k'>   <K>;<ACUTE>;<SMALL>;IGNORE
+<K<>   <K>;<CARON>;<CAPITAL>;IGNORE
+<k<>   <K>;<CARON>;<SMALL>;IGNORE
+<K2>   <K>;<HOOK>;<CAPITAL>;IGNORE
+<k2>   <K>;<HOOK>;<SMALL>;IGNORE
+<K-.>  <K>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<k-.>  <K>;<DOT-BELOW>;<SMALL>;IGNORE
+<K,>   <K>;<CEDILLA>;<CAPITAL>;IGNORE
+<k,>   <K>;<CEDILLA>;<SMALL>;IGNORE
+<K_>   <K>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<k_>   <K>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>   
+<kk>   <K>;<kk>;<SMALL>;IGNORE
+<L>    <L>;<NONE>;<CAPITAL>;IGNORE
+<l>    <L>;<NONE>;<SMALL>;IGNORE
+<L'>   <L>;<ACUTE>;<CAPITAL>;IGNORE
+<l'>   <L>;<ACUTE>;<SMALL>;IGNORE
+<L<>   <L>;<CARON>;<CAPITAL>;IGNORE
+<l<>   <L>;<CARON>;<SMALL>;IGNORE
+<L.>   <L>;<DOT>;<CAPITAL>;IGNORE
+<l.>   <L>;<DOT>;<SMALL>;IGNORE
+<L-.>  <L>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<l-.>  <L>;<DOT-BELOW>;<SMALL>;IGNORE
+<L//>  <L>;<STROKE>;<CAPITAL>;IGNORE
+<l//>  <L>;<STROKE>;<SMALL>;IGNORE
+<L,>   <L>;<CEDILLA>;<CAPITAL>;IGNORE
+<l,>   <L>;<CEDILLA>;<SMALL>;IGNORE
+<L--.> <L>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<l--.> <L>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<L-/>> <L>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<l-/>> <L>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<L_>   <L>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<l_>   <L>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>   
+<St>   <LONG>;<SPECIAL>;<SMALL>;IGNORE
+<M>    <M>;<NONE>;<CAPITAL>;IGNORE
+<m>    <M>;<NONE>;<SMALL>;IGNORE
+<M'>   <M>;<ACUTE>;<CAPITAL>;IGNORE
+<m'>   <M>;<ACUTE>;<SMALL>;IGNORE
+<M.>   <M>;<DOT>;<CAPITAL>;IGNORE
+<m.>   <M>;<DOT>;<SMALL>;IGNORE
+<M-.>  <M>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<m-.>  <M>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>   
+<N>    <N>;<NONE>;<CAPITAL>;IGNORE
+<n>    <N>;<NONE>;<SMALL>;IGNORE
+<N'>   <N>;<ACUTE>;<CAPITAL>;IGNORE
+<n'>   <N>;<ACUTE>;<SMALL>;IGNORE
+<N<>   <N>;<CARON>;<CAPITAL>;IGNORE
+<n<>   <N>;<CARON>;<SMALL>;IGNORE
+<N?>   <N>;<TILDE>;<CAPITAL>;IGNORE
+<n?>   <N>;<TILDE>;<SMALL>;IGNORE
+<N.>   <N>;<DOT>;<CAPITAL>;IGNORE
+<n.>   <N>;<DOT>;<SMALL>;IGNORE
+<N-.>  <N>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<n-.>  <N>;<DOT-BELOW>;<SMALL>;IGNORE
+<N,>   <N>;<CEDILLA>;<CAPITAL>;IGNORE
+<n,>   <N>;<CEDILLA>;<SMALL>;IGNORE
+<N-/>> <N>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<n-/>> <N>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<N_>   <N>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<n_>   <N>;<LINE-BELOW>;<SMALL>;IGNORE
+<'n>   <N>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>   
+<NG>   <N>;<NG>;<CAPITAL>;IGNORE
+<ng>   <N>;<NG>;<SMALL>;IGNORE
+<O>    <O>;<NONE>;<CAPITAL>;IGNORE
+<o>    <O>;<NONE>;<SMALL>;IGNORE
+<-o>   <O>;<NONE>;<-o>;IGNORE
+<O'>   <O>;<ACUTE>;<CAPITAL>;IGNORE
+<o'>   <O>;<ACUTE>;<SMALL>;IGNORE
+<O!>   <O>;<GRAVE>;<CAPITAL>;IGNORE
+<o!>   <O>;<GRAVE>;<SMALL>;IGNORE
+<O!!>  <O>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<o!!>  <O>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<O(>   <O>;<BREVE>;<CAPITAL>;IGNORE
+<o(>   <O>;<BREVE>;<SMALL>;IGNORE
+<O)>   <O>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<o)>   <O>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<O/>>  <O>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<o/>>  <O>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<O/>'> <O>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<o/>'> <O>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<O/>!> <O>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<o/>!> <O>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<O/>2> <O>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<o/>2> <O>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<O/>?> <O>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<o/>?> <O>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<O/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<o/>-.>        <O>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<O<>   <O>;<CARON>;<CAPITAL>;IGNORE
+<o<>   <O>;<CARON>;<SMALL>;IGNORE
+<O">   <O>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<o">   <O>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<O2>   <O>;<HOOK>;<CAPITAL>;IGNORE
+<o2>   <O>;<HOOK>;<SMALL>;IGNORE
+<O?>   <O>;<TILDE>;<CAPITAL>;IGNORE
+<o?>   <O>;<TILDE>;<SMALL>;IGNORE
+<O?'>  <O>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<o?'>  <O>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<O?:>  <O>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<o?:>  <O>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<O-.>  <O>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<o-.>  <O>;<DOT-BELOW>;<SMALL>;IGNORE
+<O//>  <O>;<STROKE>;<CAPITAL>;IGNORE
+<o//>  <O>;<STROKE>;<SMALL>;IGNORE
+<O//'> <O>;<STROKE+ACUTE>;<CAPITAL>;IGNORE
+<o//'> <O>;<STROKE+ACUTE>;<SMALL>;IGNORE
+<O;>   <O>;<OGONEK>;<CAPITAL>;IGNORE
+<o;>   <O>;<OGONEK>;<SMALL>;IGNORE
+<O1>   <O>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<o1>   <O>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<O->   <O>;<MACRON>;<CAPITAL>;IGNORE
+<o->   <O>;<MACRON>;<SMALL>;IGNORE
+<O-'>  <O>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<o-'>  <O>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<O-!>  <O>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<o-!>  <O>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<O9>   <O>;<HORN>;<CAPITAL>;IGNORE
+<o9>   <O>;<HORN>;<SMALL>;IGNORE
+<O9'>  <O>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<o9'>  <O>;<HORN+ACUTE>;<SMALL>;IGNORE
+<O9!>  <O>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<o9!>  <O>;<HORN+GRAVE>;<SMALL>;IGNORE
+<O92>  <O>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<o92>  <O>;<HORN+HOOK>;<SMALL>;IGNORE
+<O9?>  <O>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<o9?>  <O>;<HORN+TILDE>;<SMALL>;IGNORE
+<O9-.> <O>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<o9-.> <O>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>   
+<O:>   <O:>,<NONE>,<CAPITAL>
+<o:>   <O:>,<NONE>,<SMALL>
+<OE>   "<O><E>";"<OE><OE>";"<CAPITAL><CAPITAL>";IGNORE
+<oe>   "<O><E>";"<OE><OE>";"<SMALL><SMALL>";IGNORE
+<P>    <P>;<NONE>;<CAPITAL>;IGNORE
+<p>    <P>;<NONE>;<SMALL>;IGNORE
+<P'>   <P>;<ACUTE>;<CAPITAL>;IGNORE
+<p'>   <P>;<ACUTE>;<SMALL>;IGNORE
+<P.>   <P>;<DOT>;<CAPITAL>;IGNORE
+<p.>   <P>;<DOT>;<SMALL>;IGNORE
+<p8>   
+<Q>    <Q>;<NONE>;<CAPITAL>;IGNORE
+<q>    <Q>;<NONE>;<SMALL>;IGNORE
+<q8>   
+<R>    <R>;<NONE>;<CAPITAL>;IGNORE
+<r>    <R>;<NONE>;<SMALL>;IGNORE
+<R'>   <R>;<ACUTE>;<CAPITAL>;IGNORE
+<r'>   <R>;<ACUTE>;<SMALL>;IGNORE
+<R!!>  <R>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<r!!>  <R>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<R)>   <R>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<r)>   <R>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<R<>   <R>;<CARON>;<CAPITAL>;IGNORE
+<r<>   <R>;<CARON>;<SMALL>;IGNORE
+<R.>   <R>;<DOT>;<CAPITAL>;IGNORE
+<r.>   <R>;<DOT>;<SMALL>;IGNORE
+<R-.>  <R>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<r-.>  <R>;<DOT-BELOW>;<SMALL>;IGNORE
+<R,>   <R>;<CEDILLA>;<CAPITAL>;IGNORE
+<r,>   <R>;<CEDILLA>;<SMALL>;IGNORE
+<R--.> <R>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<r--.> <R>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<R_>   <R>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<r_>   <R>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>   
+<S>    <S>;<NONE>;<CAPITAL>;IGNORE
+<s>    <S>;<NONE>;<SMALL>;IGNORE
+<st>   "<S><T>";"<NONE><NONE>";"<st><st>";IGNORE
+<S'>   <S>;<ACUTE>;<CAPITAL>;IGNORE
+<s'>   <S>;<ACUTE>;<SMALL>;IGNORE
+<S'.>  <S>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<s'.>  <S>;<ACUTE+DOT>;<SMALL>;IGNORE
+<S/>>  <S>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<s/>>  <S>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<S<>   <S>;<CARON>;<CAPITAL>;IGNORE
+<s<>   <S>;<CARON>;<SMALL>;IGNORE
+<S<.>  <S>;<CARON+DOT>;<CAPITAL>;IGNORE
+<s<.>  <S>;<CARON+DOT>;<SMALL>;IGNORE
+<S.>   <S>;<DOT>;<CAPITAL>;IGNORE
+<s.>   <S>;<DOT>;<SMALL>;IGNORE
+<S-.>  <S>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<s-.>  <S>;<DOT-BELOW>;<SMALL>;IGNORE
+<S.-.> <S>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<s.-.> <S>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<s8>   
+<S,>   <S,>,<NONE>,<CAPITAL>
+<s,>   <S,>,<NONE>,<SMALL>
+<s1>   <S>;<s1>;<SMALL>;IGNORE
+<ss>   "<S><S>";"<NONE><NONE>";"<SMALL><ss>";IGNORE
+<T>    <T>;<NONE>;<CAPITAL>;IGNORE
+<t>    <T>;<NONE>;<SMALL>;IGNORE
+<T<>   <T>;<CARON>;<CAPITAL>;IGNORE
+<t<>   <T>;<CARON>;<SMALL>;IGNORE
+<T.>   <T>;<DOT>;<CAPITAL>;IGNORE
+<t.>   <T>;<DOT>;<SMALL>;IGNORE
+<T-.>  <T>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<t-.>  <T>;<DOT-BELOW>;<SMALL>;IGNORE
+<T//>  <T>;<STROKE>;<CAPITAL>;IGNORE
+<t//>  <T>;<STROKE>;<SMALL>;IGNORE
+<T,>   <T>;<CEDILLA>;<CAPITAL>;IGNORE
+<t,>   <T>;<CEDILLA>;<SMALL>;IGNORE
+<T-/>> <T>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<t-/>> <T>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<T_>   <T>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<t_>   <T>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>   
+<TH>   "<T><H>";"<TH><TH>";"<CAPITAL><CAPITAL>";IGNORE
+<th>   "<T><H>";"<TH><TH>";"<SMALL><SMALL>";IGNORE
+<U>    <U>;<NONE>;<CAPITAL>;IGNORE
+<u>    <U>;<NONE>;<SMALL>;IGNORE
+<U'>   <U>;<ACUTE>;<CAPITAL>;IGNORE
+<u'>   <U>;<ACUTE>;<SMALL>;IGNORE
+<U!>   <U>;<GRAVE>;<CAPITAL>;IGNORE
+<u!>   <U>;<GRAVE>;<SMALL>;IGNORE
+<U!!>  <U>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<u!!>  <U>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U(>   <U>;<BREVE>;<CAPITAL>;IGNORE
+<u(>   <U>;<BREVE>;<SMALL>;IGNORE
+<U)>   <U>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<u)>   <U>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U/>>  <U>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u/>>  <U>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U<>   <U>;<CARON>;<CAPITAL>;IGNORE
+<u<>   <U>;<CARON>;<SMALL>;IGNORE
+<U0>   <U>;<RING>;<CAPITAL>;IGNORE
+<u0>   <U>;<RING>;<SMALL>;IGNORE
+<U:->  <U>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<u:->  <U>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U:'>  <U>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<u:'>  <U>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U:!>  <U>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<u:!>  <U>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U:<>  <U>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<u:<>  <U>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U">   <U>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<u">   <U>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U2>   <U>;<HOOK>;<CAPITAL>;IGNORE
+<u2>   <U>;<HOOK>;<SMALL>;IGNORE
+<U?>   <U>;<TILDE>;<CAPITAL>;IGNORE
+<u?>   <U>;<TILDE>;<SMALL>;IGNORE
+<U?'>  <U>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<u?'>  <U>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U-?>  <U>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<u-?>  <U>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U-.>  <U>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<u-.>  <U>;<DOT-BELOW>;<SMALL>;IGNORE
+<U;>   <U>;<OGONEK>;<CAPITAL>;IGNORE
+<u;>   <U>;<OGONEK>;<SMALL>;IGNORE
+<U->   <U>;<MACRON>;<CAPITAL>;IGNORE
+<u->   <U>;<MACRON>;<SMALL>;IGNORE
+<U-:>  <U>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<u-:>  <U>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U--:> <U>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<u--:> <U>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U-/>> <U>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<u-/>> <U>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U9>   <U>;<HORN>;<CAPITAL>;IGNORE
+<u9>   <U>;<HORN>;<SMALL>;IGNORE
+<U9'>  <U>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<u9'>  <U>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U9!>  <U>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<u9!>  <U>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U92>  <U>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<u92>  <U>;<HORN+HOOK>;<SMALL>;IGNORE
+<U9?>  <U>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<u9?>  <U>;<HORN+TILDE>;<SMALL>;IGNORE
+<U9-.> <U>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<u9-.> <U>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>   
+<U:>   <U:>:<NONE>:<CAPITAL>
+<u:>   <U:>:<NONE>:<SMALL>
+
+END LC_COLLATE
+
+LC_CTYPE
+copy "en_DK"
+END LC_CTYPE
+
+LC_MESSAGES
+yesexpr "<<(><I><i><Y><y><)/>><.><*>"
+noexpr  "<<(><n><N><)/>><.><*>"
+END LC_MESSAGES
+
+LC_MONETARY
+int_curr_symbol           "<T><R><L><SP>"
+currency_symbol           "<L>"
+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            1
+n_cs_precedes             1
+n_sep_by_space            1
+p_sign_posn               1
+n_sign_posn               1
+END LC_MONETARY
+
+LC_NUMERIC
+decimal_point             "<,>"
+thousands_sep             ""
+grouping                  0;0
+END LC_NUMERIC
+
+LC_TIME
+abday   "<P><a>";"<P><t>";"<S><a>";/
+        "<C,><a>";"<P><e>";"<C><u>";"<C><t>"
+day     "<P><a><z><a><r>";/
+        "<P><a><z><a><r><t><e><s><i>";/
+        "<S><a><l><i.>";/
+        "<C,><a><r><s,><a><m><b><a>";/
+        "<P><e><r><s,><e><m><b><e>";/
+        "<C><u><m><a>";/
+        "<C><u><m><a><r><t><e><s><i>"
+abmon   "<O><c><a>";"<S,><u><b>";/
+        "<M><a><r>";"<N><i><s>";/
+        "<M><a><y>";"<M><a><z>";/
+        "<F><e><m>";"<A><g(><u>";/
+        "<E><y><l>";"<E><r><i>";/
+        "<K><a><s>";"<A><r><a>"
+mon     "<O><c><a><k>";/
+        "<S,><u><b><a><t>";/
+        "<M><a><r><t>";/
+        "<N><i><s><a><n>";/
+        "<M><a><y><i.><s>";/
+        "<M><a><z><i><r><a><n>";/
+        "<F><e><m><m><u><s>";/
+        "<A><g(><u><s><t><o><s>";/
+        "<E><y><l><u><l>";/
+        "<E><r><i><m>";/
+        "<K><a><s><i.><m>";/
+        "<A><r><a><l><i.><k>"
+d_t_fmt "<%><a><SP><%><d><SP><%><b><SP><%><Y><SP><%><T><SP><%><Z>"
+d_fmt   "<%><Y><-><%><m><-><%><d>"
+t_fmt   "<%><T>"
+am_pm   "";""
+t_fmt_ampm ""
+END LC_TIME
diff --git a/localedata/mnemonic.ds b/localedata/mnemonic.ds
new file mode 100644 (file)
index 0000000..abeab6b
--- /dev/null
@@ -0,0 +1,1967 @@
+escape_char /
+<NUL>  <U0000> NULL (NUL)
+<SOH>  <U0001> START OF HEADING (SOH)
+<STX>  <U0002> START OF TEXT (STX)
+<ETX>  <U0003> END OF TEXT (ETX)
+<EOT>  <U0004> END OF TRANSMISSION (EOT)
+<ENQ>  <U0005> ENQUIRY (ENQ)
+<ACK>  <U0006> ACKNOWLEDGE (ACK)
+<alert>        <U0007> BELL (BEL)
+<BEL>  <U0007> BELL (BEL)
+<backspace>    <U0008> BACKSPACE (BS)
+<tab>  <U0009> CHARACTER TABULATION (HT)
+<newline>      <U000A> LINE FEED (LF)
+<vertical-tab> <U000B> LINE TABULATION (VT)
+<form-feed>    <U000C> FORM FEED (FF)
+<carriage-return>      <U000D> CARRIAGE RETURN (CR)
+<DLE>  <U0010> DATALINK ESCAPE (DLE)
+<DC1>  <U0011> DEVICE CONTROL ONE (DC1)
+<DC2>  <U0012> DEVICE CONTROL TWO (DC2)
+<DC3>  <U0013> DEVICE CONTROL THREE (DC3)
+<DC4>  <U0014> DEVICE CONTROL FOUR (DC4)
+<NAK>  <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SYN>  <U0016> SYNCRONOUS IDLE (SYN)
+<ETB>  <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CAN>  <U0018> CANCEL (CAN)
+<SUB>  <U001A> SUBSTITUTE (SUB)
+<ESC>  <U001B> ESCAPE (ESC)
+<IS4>  <U001C> FILE SEPARATOR (IS4)
+<IS3>  <U001D> GROUP SEPARATOR (IS3)
+<intro>        <U001D> GROUP SEPARATOR (IS3)
+<IS2>  <U001E> RECORD SEPARATOR (IS2)
+<IS1>  <U001F> UNIT SEPARATOR (IS1)
+<DEL>  <U007F> DELETE (DEL)
+<space>        <U0020> SPACE
+<exclamation-mark>     <U0021> EXCLAMATION MARK
+<quotation-mark>       <U0022> QUOTATION MARK
+<number-sign>  <U0023> NUMBER SIGN
+<dollar-sign>  <U0024> DOLLAR SIGN
+<percent-sign> <U0025> PERCENT SIGN
+<ampersand>    <U0026> AMPERSAND
+<apostrophe>   <U0027> APOSTROPHE
+<left-parenthesis>     <U0028> LEFT PARENTHESIS
+<right-parenthesis>    <U0029> RIGHT PARENTHESIS
+<asterisk>     <U002A> ASTERISK
+<plus-sign>    <U002B> PLUS SIGN
+<comma>        <U002C> COMMA
+<hyphen>       <U002D> HYPHEN-MINUS
+<hyphen-minus> <U002D> HYPHEN-MINUS
+<period>       <U002E> FULL STOP
+<full-stop>    <U002E> FULL STOP
+<slash>        <U002F> SOLIDUS
+<solidus>      <U002F> SOLIDUS
+<zero> <U0030> DIGIT ZERO
+<one>  <U0031> DIGIT ONE
+<two>  <U0032> DIGIT TWO
+<three>        <U0033> DIGIT THREE
+<four> <U0034> DIGIT FOUR
+<five> <U0035> DIGIT FIVE
+<six>  <U0036> DIGIT SIX
+<seven>        <U0037> DIGIT SEVEN
+<eight>        <U0038> DIGIT EIGHT
+<nine> <U0039> DIGIT NINE
+<colon>        <U003A> COLON
+<semicolon>    <U003B> SEMICOLON
+<less-than-sign>       <U003C> LESS-THAN SIGN
+<equals-sign>  <U003D> EQUALS SIGN
+<greater-than-sign>    <U003E> GREATER-THAN SIGN
+<question-mark>        <U003F> QUESTION MARK
+<commercial-at>        <U0040> COMMERCIAL AT
+<left-square-bracket>  <U005B> LEFT SQUARE BRACKET
+<backslash>    <U005C> REVERSE SOLIDUS
+<reverse-solidus>      <U005C> REVERSE SOLIDUS
+<right-square-bracket> <U005D> RIGHT SQUARE BRACKET
+<circumflex>   <U005E> CIRCUMFLEX ACCENT
+<circumflex-accent>    <U005E> CIRCUMFLEX ACCENT
+<underscore>   <U005F> LOW LINE
+<low-line>     <U005F> LOW LINE
+<grave-accent> <U0060> GRAVE ACCENT
+<left-brace>   <U007B> LEFT CURLY BRACKET
+<left-curly-bracket>   <U007B> LEFT CURLY BRACKET
+<vertical-line>        <U007C> VERTICAL LINE
+<right-brace>  <U007D> RIGHT CURLY BRACKET
+<right-curly-bracket>  <U007D> RIGHT CURLY BRACKET
+<tilde>        <U007E> TILDE
+<SP>   <U0020> SPACE
+<!>    <U0021> EXCLAMATION MARK
+<">    <U0022> QUOTATION MARK
+<Nb>   <U0023> NUMBER SIGN
+<DO>   <U0024> DOLLAR SIGN
+<%>    <U0025> PERCENT SIGN
+<&>    <U0026> AMPERSAND
+<'>    <U0027> APOSTROPHE
+<(>    <U0028> LEFT PARENTHESIS
+<)>    <U0029> RIGHT PARENTHESIS
+<*>    <U002a> ASTERISK
+<+>    <U002b> PLUS SIGN
+<,>    <U002c> COMMA
+<->    <U002d> HYPHEN-MINUS
+<.>    <U002e> FULL STOP
+<//>   <U002f> SOLIDUS
+<0>    <U0030> DIGIT ZERO
+<1>    <U0031> DIGIT ONE
+<2>    <U0032> DIGIT TWO
+<3>    <U0033> DIGIT THREE
+<4>    <U0034> DIGIT FOUR
+<5>    <U0035> DIGIT FIVE
+<6>    <U0036> DIGIT SIX
+<7>    <U0037> DIGIT SEVEN
+<8>    <U0038> DIGIT EIGHT
+<9>    <U0039> DIGIT NINE
+<:>    <U003a> COLON
+<;>    <U003b> SEMICOLON
+<<>    <U003c> LESS-THAN SIGN
+<=>    <U003d> EQUALS SIGN
+</>>   <U003e> GREATER-THAN SIGN
+<?>    <U003f> QUESTION MARK
+<At>   <U0040> COMMERCIAL AT
+<A>    <U0041> LATIN CAPITAL LETTER A
+<B>    <U0042> LATIN CAPITAL LETTER B
+<C>    <U0043> LATIN CAPITAL LETTER C
+<D>    <U0044> LATIN CAPITAL LETTER D
+<E>    <U0045> LATIN CAPITAL LETTER E
+<F>    <U0046> LATIN CAPITAL LETTER F
+<G>    <U0047> LATIN CAPITAL LETTER G
+<H>    <U0048> LATIN CAPITAL LETTER H
+<I>    <U0049> LATIN CAPITAL LETTER I
+<J>    <U004a> LATIN CAPITAL LETTER J
+<K>    <U004b> LATIN CAPITAL LETTER K
+<L>    <U004c> LATIN CAPITAL LETTER L
+<M>    <U004d> LATIN CAPITAL LETTER M
+<N>    <U004e> LATIN CAPITAL LETTER N
+<O>    <U004f> LATIN CAPITAL LETTER O
+<P>    <U0050> LATIN CAPITAL LETTER P
+<Q>    <U0051> LATIN CAPITAL LETTER Q
+<R>    <U0052> LATIN CAPITAL LETTER R
+<S>    <U0053> LATIN CAPITAL LETTER S
+<T>    <U0054> LATIN CAPITAL LETTER T
+<U>    <U0055> LATIN CAPITAL LETTER U
+<V>    <U0056> LATIN CAPITAL LETTER V
+<W>    <U0057> LATIN CAPITAL LETTER W
+<X>    <U0058> LATIN CAPITAL LETTER X
+<Y>    <U0059> LATIN CAPITAL LETTER Y
+<Z>    <U005a> LATIN CAPITAL LETTER Z
+<<(>   <U005b> LEFT SQUARE BRACKET
+<////> <U005c> REVERSE SOLIDUS
+<)/>>  <U005d> RIGHT SQUARE BRACKET
+<'/>>  <U005e> CIRCUMFLEX ACCENT
+<_>    <U005f> LOW LINE
+<'!>   <U0060> GRAVE ACCENT
+<a>    <U0061> LATIN SMALL LETTER A
+<b>    <U0062> LATIN SMALL LETTER B
+<c>    <U0063> LATIN SMALL LETTER C
+<d>    <U0064> LATIN SMALL LETTER D
+<e>    <U0065> LATIN SMALL LETTER E
+<f>    <U0066> LATIN SMALL LETTER F
+<g>    <U0067> LATIN SMALL LETTER G
+<h>    <U0068> LATIN SMALL LETTER H
+<i>    <U0069> LATIN SMALL LETTER I
+<j>    <U006a> LATIN SMALL LETTER J
+<k>    <U006b> LATIN SMALL LETTER K
+<l>    <U006c> LATIN SMALL LETTER L
+<m>    <U006d> LATIN SMALL LETTER M
+<n>    <U006e> LATIN SMALL LETTER N
+<o>    <U006f> LATIN SMALL LETTER O
+<p>    <U0070> LATIN SMALL LETTER P
+<q>    <U0071> LATIN SMALL LETTER Q
+<r>    <U0072> LATIN SMALL LETTER R
+<s>    <U0073> LATIN SMALL LETTER S
+<t>    <U0074> LATIN SMALL LETTER T
+<u>    <U0075> LATIN SMALL LETTER U
+<v>    <U0076> LATIN SMALL LETTER V
+<w>    <U0077> LATIN SMALL LETTER W
+<x>    <U0078> LATIN SMALL LETTER X
+<y>    <U0079> LATIN SMALL LETTER Y
+<z>    <U007a> LATIN SMALL LETTER Z
+<(!>   <U007b> LEFT CURLY BRACKET
+<!!>   <U007c> VERTICAL LINE
+<!)>   <U007d> RIGHT CURLY BRACKET
+<'?>   <U007e> TILDE
+<NS>   <U00a0> NO-BREAK SPACE
+<!I>   <U00a1> INVERTED EXCLAMATION MARK
+<Ct>   <U00a2> CENT SIGN
+<Pd>   <U00a3> POUND SIGN
+<Cu>   <U00a4> CURRENCY SIGN
+<Ye>   <U00a5> YEN SIGN
+<BB>   <U00a6> BROKEN BAR
+<SE>   <U00a7> SECTION SIGN
+<':>   <U00a8> DIAERESIS
+<Co>   <U00a9> COPYRIGHT SIGN
+<-a>   <U00aa> FEMININE ORDINAL INDICATOR
+<<<>   <U00ab> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+<NO>   <U00ac> NOT SIGN
+<-->   <U00ad> SOFT HYPHEN
+<Rg>   <U00ae> REGISTERED SIGN
+<'m>   <U00af> MACRON
+<DG>   <U00b0> DEGREE SIGN
+<+->   <U00b1> PLUS-MINUS SIGN
+<2S>   <U00b2> SUPERSCRIPT TWO
+<3S>   <U00b3> SUPERSCRIPT THREE
+<''>   <U00b4> ACUTE ACCENT
+<My>   <U00b5> MICRO SIGN
+<PI>   <U00b6> PILCROW SIGN
+<.M>   <U00b7> MIDDLE DOT
+<',>   <U00b8> CEDILLA
+<1S>   <U00b9> SUPERSCRIPT ONE
+<-o>   <U00ba> MASCULINE ORDINAL INDICATOR
+</>/>> <U00bb> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+<14>   <U00bc> VULGAR FRACTION ONE QUARTER
+<12>   <U00bd> VULGAR FRACTION ONE HALF
+<34>   <U00be> VULGAR FRACTION THREE QUARTERS
+<?I>   <U00bf> INVERTED QUESTION MARK
+<A!>   <U00c0> LATIN CAPITAL LETTER A WITH GRAVE
+<A'>   <U00c1> LATIN CAPITAL LETTER A WITH ACUTE
+<A/>>  <U00c2> LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+<A?>   <U00c3> LATIN CAPITAL LETTER A WITH TILDE
+<A:>   <U00c4> LATIN CAPITAL LETTER A WITH DIAERESIS
+<AA>   <U00c5> LATIN CAPITAL LETTER A WITH RING ABOVE
+<AE>   <U00c6> LATIN CAPITAL LETTER AE
+<C,>   <U00c7> LATIN CAPITAL LETTER C WITH CEDILLA
+<E!>   <U00c8> LATIN CAPITAL LETTER E WITH GRAVE
+<E'>   <U00c9> LATIN CAPITAL LETTER E WITH ACUTE
+<E/>>  <U00ca> LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+<E:>   <U00cb> LATIN CAPITAL LETTER E WITH DIAERESIS
+<I!>   <U00cc> LATIN CAPITAL LETTER I WITH GRAVE
+<I'>   <U00cd> LATIN CAPITAL LETTER I WITH ACUTE
+<I/>>  <U00ce> LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+<I:>   <U00cf> LATIN CAPITAL LETTER I WITH DIAERESIS
+<D->   <U00d0> LATIN CAPITAL LETTER ETH (Icelandic)
+<N?>   <U00d1> LATIN CAPITAL LETTER N WITH TILDE
+<O!>   <U00d2> LATIN CAPITAL LETTER O WITH GRAVE
+<O'>   <U00d3> LATIN CAPITAL LETTER O WITH ACUTE
+<O/>>  <U00d4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+<O?>   <U00d5> LATIN CAPITAL LETTER O WITH TILDE
+<O:>   <U00d6> LATIN CAPITAL LETTER O WITH DIAERESIS
+<*X>   <U00d7> MULTIPLICATION SIGN
+<O//>  <U00d8> LATIN CAPITAL LETTER O WITH STROKE
+<U!>   <U00d9> LATIN CAPITAL LETTER U WITH GRAVE
+<U'>   <U00da> LATIN CAPITAL LETTER U WITH ACUTE
+<U/>>  <U00db> LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+<U:>   <U00dc> LATIN CAPITAL LETTER U WITH DIAERESIS
+<Y'>   <U00dd> LATIN CAPITAL LETTER Y WITH ACUTE
+<TH>   <U00de> LATIN CAPITAL LETTER THORN (Icelandic)
+<ss>   <U00df> LATIN SMALL LETTER SHARP S (German)
+<a!>   <U00e0> LATIN SMALL LETTER A WITH GRAVE
+<a'>   <U00e1> LATIN SMALL LETTER A WITH ACUTE
+<a/>>  <U00e2> LATIN SMALL LETTER A WITH CIRCUMFLEX
+<a?>   <U00e3> LATIN SMALL LETTER A WITH TILDE
+<a:>   <U00e4> LATIN SMALL LETTER A WITH DIAERESIS
+<aa>   <U00e5> LATIN SMALL LETTER A WITH RING ABOVE
+<ae>   <U00e6> LATIN SMALL LETTER AE
+<c,>   <U00e7> LATIN SMALL LETTER C WITH CEDILLA
+<e!>   <U00e8> LATIN SMALL LETTER E WITH GRAVE
+<e'>   <U00e9> LATIN SMALL LETTER E WITH ACUTE
+<e/>>  <U00ea> LATIN SMALL LETTER E WITH CIRCUMFLEX
+<e:>   <U00eb> LATIN SMALL LETTER E WITH DIAERESIS
+<i!>   <U00ec> LATIN SMALL LETTER I WITH GRAVE
+<i'>   <U00ed> LATIN SMALL LETTER I WITH ACUTE
+<i/>>  <U00ee> LATIN SMALL LETTER I WITH CIRCUMFLEX
+<i:>   <U00ef> LATIN SMALL LETTER I WITH DIAERESIS
+<d->   <U00f0> LATIN SMALL LETTER ETH (Icelandic)
+<n?>   <U00f1> LATIN SMALL LETTER N WITH TILDE
+<o!>   <U00f2> LATIN SMALL LETTER O WITH GRAVE
+<o'>   <U00f3> LATIN SMALL LETTER O WITH ACUTE
+<o/>>  <U00f4> LATIN SMALL LETTER O WITH CIRCUMFLEX
+<o?>   <U00f5> LATIN SMALL LETTER O WITH TILDE
+<o:>   <U00f6> LATIN SMALL LETTER O WITH DIAERESIS
+<-:>   <U00f7> DIVISION SIGN
+<o//>  <U00f8> LATIN SMALL LETTER O WITH STROKE
+<u!>   <U00f9> LATIN SMALL LETTER U WITH GRAVE
+<u'>   <U00fa> LATIN SMALL LETTER U WITH ACUTE
+<u/>>  <U00fb> LATIN SMALL LETTER U WITH CIRCUMFLEX
+<u:>   <U00fc> LATIN SMALL LETTER U WITH DIAERESIS
+<y'>   <U00fd> LATIN SMALL LETTER Y WITH ACUTE
+<th>   <U00fe> LATIN SMALL LETTER THORN (Icelandic)
+<y:>   <U00ff> LATIN SMALL LETTER Y WITH DIAERESIS
+<A->   <U0100> LATIN CAPITAL LETTER A WITH MACRON
+<a->   <U0101> LATIN SMALL LETTER A WITH MACRON
+<A(>   <U0102> LATIN CAPITAL LETTER A WITH BREVE
+<a(>   <U0103> LATIN SMALL LETTER A WITH BREVE
+<A;>   <U0104> LATIN CAPITAL LETTER A WITH OGONEK
+<a;>   <U0105> LATIN SMALL LETTER A WITH OGONEK
+<C'>   <U0106> LATIN CAPITAL LETTER C WITH ACUTE
+<c'>   <U0107> LATIN SMALL LETTER C WITH ACUTE
+<C/>>  <U0108> LATIN CAPITAL LETTER C WITH CIRCUMFLEX
+<c/>>  <U0109> LATIN SMALL LETTER C WITH CIRCUMFLEX
+<C.>   <U010a> LATIN CAPITAL LETTER C WITH DOT ABOVE
+<c.>   <U010b> LATIN SMALL LETTER C WITH DOT ABOVE
+<C<>   <U010c> LATIN CAPITAL LETTER C WITH CARON
+<c<>   <U010d> LATIN SMALL LETTER C WITH CARON
+<D<>   <U010e> LATIN CAPITAL LETTER D WITH CARON
+<d<>   <U010f> LATIN SMALL LETTER D WITH CARON
+<D//>  <U0110> LATIN CAPITAL LETTER D WITH STROKE
+<d//>  <U0111> LATIN SMALL LETTER D WITH STROKE
+<E->   <U0112> LATIN CAPITAL LETTER E WITH MACRON
+<e->   <U0113> LATIN SMALL LETTER E WITH MACRON
+<E(>   <U0114> LATIN CAPITAL LETTER E WITH BREVE
+<e(>   <U0115> LATIN SMALL LETTER E WITH BREVE
+<E.>   <U0116> LATIN CAPITAL LETTER E WITH DOT ABOVE
+<e.>   <U0117> LATIN SMALL LETTER E WITH DOT ABOVE
+<E;>   <U0118> LATIN CAPITAL LETTER E WITH OGONEK
+<e;>   <U0119> LATIN SMALL LETTER E WITH OGONEK
+<E<>   <U011a> LATIN CAPITAL LETTER E WITH CARON
+<e<>   <U011b> LATIN SMALL LETTER E WITH CARON
+<G/>>  <U011c> LATIN CAPITAL LETTER G WITH CIRCUMFLEX
+<g/>>  <U011d> LATIN SMALL LETTER G WITH CIRCUMFLEX
+<G(>   <U011e> LATIN CAPITAL LETTER G WITH BREVE
+<g(>   <U011f> LATIN SMALL LETTER G WITH BREVE
+<G.>   <U0120> LATIN CAPITAL LETTER G WITH DOT ABOVE
+<g.>   <U0121> LATIN SMALL LETTER G WITH DOT ABOVE
+<G,>   <U0122> LATIN CAPITAL LETTER G WITH CEDILLA
+<g,>   <U0123> LATIN SMALL LETTER G WITH CEDILLA
+<H/>>  <U0124> LATIN CAPITAL LETTER H WITH CIRCUMFLEX
+<h/>>  <U0125> LATIN SMALL LETTER H WITH CIRCUMFLEX
+<H//>  <U0126> LATIN CAPITAL LETTER H WITH STROKE
+<h//>  <U0127> LATIN SMALL LETTER H WITH STROKE
+<I?>   <U0128> LATIN CAPITAL LETTER I WITH TILDE
+<i?>   <U0129> LATIN SMALL LETTER I WITH TILDE
+<I->   <U012a> LATIN CAPITAL LETTER I WITH MACRON
+<i->   <U012b> LATIN SMALL LETTER I WITH MACRON
+<I(>   <U012c> LATIN CAPITAL LETTER I WITH BREVE
+<i(>   <U012d> LATIN SMALL LETTER I WITH BREVE
+<I;>   <U012e> LATIN CAPITAL LETTER I WITH OGONEK
+<i;>   <U012f> LATIN SMALL LETTER I WITH OGONEK
+<I.>   <U0130> LATIN CAPITAL LETTER I WITH DOT ABOVE
+<i.>   <U0131> LATIN SMALL LETTER DOTLESS I
+<IJ>   <U0132> LATIN CAPITAL LIGATURE IJ
+<ij>   <U0133> LATIN SMALL LIGATURE IJ
+<J/>>  <U0134> LATIN CAPITAL LETTER J WITH CIRCUMFLEX
+<j/>>  <U0135> LATIN SMALL LETTER J WITH CIRCUMFLEX
+<K,>   <U0136> LATIN CAPITAL LETTER K WITH CEDILLA
+<k,>   <U0137> LATIN SMALL LETTER K WITH CEDILLA
+<kk>   <U0138> LATIN SMALL LETTER KRA (Greenlandic)
+<L'>   <U0139> LATIN CAPITAL LETTER L WITH ACUTE
+<l'>   <U013a> LATIN SMALL LETTER L WITH ACUTE
+<L,>   <U013b> LATIN CAPITAL LETTER L WITH CEDILLA
+<l,>   <U013c> LATIN SMALL LETTER L WITH CEDILLA
+<L<>   <U013d> LATIN CAPITAL LETTER L WITH CARON
+<l<>   <U013e> LATIN SMALL LETTER L WITH CARON
+<L.>   <U013f> LATIN CAPITAL LETTER L WITH MIDDLE DOT
+<l.>   <U0140> LATIN SMALL LETTER L WITH MIDDLE DOT
+<L//>  <U0141> LATIN CAPITAL LETTER L WITH STROKE
+<l//>  <U0142> LATIN SMALL LETTER L WITH STROKE
+<N'>   <U0143> LATIN CAPITAL LETTER N WITH ACUTE
+<n'>   <U0144> LATIN SMALL LETTER N WITH ACUTE
+<N,>   <U0145> LATIN CAPITAL LETTER N WITH CEDILLA
+<n,>   <U0146> LATIN SMALL LETTER N WITH CEDILLA
+<N<>   <U0147> LATIN CAPITAL LETTER N WITH CARON
+<n<>   <U0148> LATIN SMALL LETTER N WITH CARON
+<'n>   <U0149> LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
+<NG>   <U014a> LATIN CAPITAL LETTER ENG (Sami)
+<ng>   <U014b> LATIN SMALL LETTER ENG (Sami)
+<O->   <U014c> LATIN CAPITAL LETTER O WITH MACRON
+<o->   <U014d> LATIN SMALL LETTER O WITH MACRON
+<O(>   <U014e> LATIN CAPITAL LETTER O WITH BREVE
+<o(>   <U014f> LATIN SMALL LETTER O WITH BREVE
+<O">   <U0150> LATIN CAPITAL LETTER O WITH DOUBLE ACUTE 
+<o">   <U0151> LATIN SMALL LETTER O WITH DOUBLE ACUTE 
+<OE>   <U0152> LATIN CAPITAL LIGATURE OE
+<oe>   <U0153> LATIN SMALL LIGATURE OE
+<R'>   <U0154> LATIN CAPITAL LETTER R WITH ACUTE
+<r'>   <U0155> LATIN SMALL LETTER R WITH ACUTE
+<R,>   <U0156> LATIN CAPITAL LETTER R WITH CEDILLA
+<r,>   <U0157> LATIN SMALL LETTER R WITH CEDILLA
+<R<>   <U0158> LATIN CAPITAL LETTER R WITH CARON
+<r<>   <U0159> LATIN SMALL LETTER R WITH CARON
+<S'>   <U015a> LATIN CAPITAL LETTER S WITH ACUTE
+<s'>   <U015b> LATIN SMALL LETTER S WITH ACUTE
+<S/>>  <U015c> LATIN CAPITAL LETTER S WITH CIRCUMFLEX
+<s/>>  <U015d> LATIN SMALL LETTER S WITH CIRCUMFLEX
+<S,>   <U015e> LATIN CAPITAL LETTER S WITH CEDILLA
+<s,>   <U015f> LATIN SMALL LETTER S WITH CEDILLA
+<S<>   <U0160> LATIN CAPITAL LETTER S WITH CARON
+<s<>   <U0161> LATIN SMALL LETTER S WITH CARON
+<T,>   <U0162> LATIN CAPITAL LETTER T WITH CEDILLA
+<t,>   <U0163> LATIN SMALL LETTER T WITH CEDILLA
+<T<>   <U0164> LATIN CAPITAL LETTER T WITH CARON
+<t<>   <U0165> LATIN SMALL LETTER T WITH CARON
+<T//>  <U0166> LATIN CAPITAL LETTER T WITH STROKE
+<t//>  <U0167> LATIN SMALL LETTER T WITH STROKE
+<U?>   <U0168> LATIN CAPITAL LETTER U WITH TILDE
+<u?>   <U0169> LATIN SMALL LETTER U WITH TILDE
+<U->   <U016a> LATIN CAPITAL LETTER U WITH MACRON
+<u->   <U016b> LATIN SMALL LETTER U WITH MACRON
+<U(>   <U016c> LATIN CAPITAL LETTER U WITH BREVE
+<u(>   <U016d> LATIN SMALL LETTER U WITH BREVE
+<U0>   <U016e> LATIN CAPITAL LETTER U WITH RING ABOVE
+<u0>   <U016f> LATIN SMALL LETTER U WITH RING ABOVE
+<U">   <U0170> LATIN CAPITAL LETTER U WITH DOUBLE ACUTE 
+<u">   <U0171> LATIN SMALL LETTER U WITH DOUBLE ACUTE 
+<U;>   <U0172> LATIN CAPITAL LETTER U WITH OGONEK
+<u;>   <U0173> LATIN SMALL LETTER U WITH OGONEK
+<W/>>  <U0174> LATIN CAPITAL LETTER W WITH CIRCUMFLEX
+<w/>>  <U0175> LATIN SMALL LETTER W WITH CIRCUMFLEX
+<Y/>>  <U0176> LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
+<y/>>  <U0177> LATIN SMALL LETTER Y WITH CIRCUMFLEX
+<Y:>   <U0178> LATIN CAPITAL LETTER Y WITH DIAERESIS
+<Z'>   <U0179> LATIN CAPITAL LETTER Z WITH ACUTE
+<z'>   <U017a> LATIN SMALL LETTER Z WITH ACUTE
+<Z.>   <U017b> LATIN CAPITAL LETTER Z WITH DOT ABOVE
+<z.>   <U017c> LATIN SMALL LETTER Z WITH DOT ABOVE
+<Z<>   <U017d> LATIN CAPITAL LETTER Z WITH CARON
+<z<>   <U017e> LATIN SMALL LETTER Z WITH CARON
+<s1>   <U017f> LATIN SMALL LETTER LONG S
+<C2>   <U0187> LATIN CAPITAL LETTER C WITH HOOK
+<c2>   <U0188> LATIN SMALL LETTER C WITH HOOK
+<F2>   <U0191> LATIN CAPITAL LETTER F WITH HOOK
+<f2>   <U0192> LATIN SMALL LETTER F WITH HOOK
+<K2>   <U0198> LATIN CAPITAL LETTER K WITH HOOK
+<k2>   <U0199> LATIN SMALL LETTER K WITH HOOK
+<O9>   <U01a0> LATIN CAPITAL LETTER O WITH HORN
+<o9>   <U01a1> LATIN SMALL LETTER O WITH HORN
+<OI>   <U01a2> LATIN CAPITAL LETTER OI
+<oi>   <U01a3> LATIN SMALL LETTER OI
+<yr>   <U01a6> LATIN LETTER YR
+<U9>   <U01af> LATIN CAPITAL LETTER U WITH HORN
+<u9>   <U01b0> LATIN SMALL LETTER U WITH HORN
+<Z//>  <U01b5> LATIN CAPITAL LETTER Z WITH STROKE
+<z//>  <U01b6> LATIN SMALL LETTER Z WITH STROKE
+<ED>   <U01b7> LATIN CAPITAL LETTER EZH
+<A<>   <U01cd> LATIN CAPITAL LETTER A WITH CARON
+<a<>   <U01ce> LATIN SMALL LETTER A WITH CARON
+<I<>   <U01cf> LATIN CAPITAL LETTER I WITH CARON
+<i<>   <U01d0> LATIN SMALL LETTER I WITH CARON
+<O<>   <U01d1> LATIN CAPITAL LETTER O WITH CARON
+<o<>   <U01d2> LATIN SMALL LETTER O WITH CARON
+<U<>   <U01d3> LATIN CAPITAL LETTER U WITH CARON
+<u<>   <U01d4> LATIN SMALL LETTER U WITH CARON
+<U:->  <U01d5> LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+<u:->  <U01d6> LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+<U:'>  <U01d7> LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+<u:'>  <U01d8> LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+<U:<>  <U01d9> LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+<u:<>  <U01da> LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+<U:!>  <U01db> LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+<u:!>  <U01dc> LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+<A1>   <U01de> LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+<a1>   <U01df> LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+<A7>   <U01e0> LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON
+<a7>   <U01e1> LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON
+<A3>   <U01e2> LATIN CAPITAL LETTER AE WITH MACRON
+<a3>   <U01e3> LATIN SMALL LETTER AE WITH MACRON
+<G//>  <U01e4> LATIN CAPITAL LETTER G WITH STROKE
+<g//>  <U01e5> LATIN SMALL LETTER G WITH STROKE
+<G<>   <U01e6> LATIN CAPITAL LETTER G WITH CARON
+<g<>   <U01e7> LATIN SMALL LETTER G WITH CARON
+<K<>   <U01e8> LATIN CAPITAL LETTER K WITH CARON
+<k<>   <U01e9> LATIN SMALL LETTER K WITH CARON
+<O;>   <U01ea> LATIN CAPITAL LETTER O WITH OGONEK
+<o;>   <U01eb> LATIN SMALL LETTER O WITH OGONEK
+<O1>   <U01ec> LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
+<o1>   <U01ed> LATIN SMALL LETTER O WITH OGONEK AND MACRON
+<EZ>   <U01ee> LATIN CAPITAL LETTER EZH WITH CARON
+<ez>   <U01ef> LATIN SMALL LETTER EZH WITH CARON
+<G'>   <U01f8> LATIN CAPITAL LETTER G WITH ACUTE
+<g'>   <U01f9> LATIN SMALL LETTER G WITH ACUTE
+<AA'>  <U01fa> LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+<aa'>  <U01fb> LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+<AE'>  <U01fc> LATIN CAPITAL LETTER AE WITH ACUTE
+<ae'>  <U01fd> LATIN SMALL LETTER AE WITH ACUTE
+<O//'> <U01fe> LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+<o//'> <U01ff> LATIN SMALL LETTER O WITH STROKE AND ACUTE
+<A!!>  <U0200> LATIN CAPITAL LETTER A WITH DOUBLE GRAVE
+<a!!>  <U0201> LATIN SMALL LETTER A WITH DOUBLE GRAVE
+<A)>   <U0202> LATIN CAPITAL LETTER A WITH INVERTED BREVE
+<a)>   <U0203> LATIN SMALL LETTER A WITH INVERTED BREVE
+<E!!>  <U0204> LATIN CAPITAL LETTER E WITH DOUBLE GRAVE
+<e!!>  <U0205> LATIN SMALL LETTER E WITH DOUBLE GRAVE
+<E)>   <U0206> LATIN CAPITAL LETTER E WITH INVERTED BREVE
+<e)>   <U0207> LATIN SMALL LETTER E WITH INVERTED BREVE
+<I!!>  <U0208> LATIN CAPITAL LETTER I WITH DOUBLE GRAVE
+<i!!>  <U0209> LATIN SMALL LETTER I WITH DOUBLE GRAVE
+<I)>   <U020a> LATIN CAPITAL LETTER I WITH INVERTED BREVE
+<i)>   <U020b> LATIN SMALL LETTER I WITH INVERTED BREVE
+<O!!>  <U020c> LATIN CAPITAL LETTER O WITH DOUBLE GRAVE
+<o!!>  <U020d> LATIN SMALL LETTER O WITH DOUBLE GRAVE
+<O)>   <U020e> LATIN CAPITAL LETTER O WITH INVERTED BREVE
+<o)>   <U020f> LATIN SMALL LETTER O WITH INVERTED BREVE
+<R!!>  <U0210> LATIN CAPITAL LETTER R WITH DOUBLE GRAVE
+<r!!>  <U0211> LATIN SMALL LETTER R WITH DOUBLE GRAVE
+<R)>   <U0212> LATIN CAPITAL LETTER R WITH INVERTED BREVE
+<r)>   <U0213> LATIN SMALL LETTER R WITH INVERTED BREVE
+<U!!>  <U0214> LATIN CAPITAL LETTER U WITH DOUBLE GRAVE
+<u!!>  <U0215> LATIN SMALL LETTER U WITH DOUBLE GRAVE
+<U)>   <U0216> LATIN CAPITAL LETTER U WITH INVERTED BREVE
+<u)>   <U0217> LATIN SMALL LETTER U WITH INVERTED BREVE
+<ed>   <U0292> LATIN SMALL LETTER EZH
+<;S>   <U02bb> MODIFIER LETTER TURNED COMMA
+<1/>>  <U02c6> MODIFIER LETTER CIRCUMFLEX ACCENT
+<'<>   <U02c7> CARON (Mandarin Chinese third tone)
+<1!>   <U02d5> MODIFIER LETTER GRAVE ACCENT
+<'(>   <U02d8> BREVE
+<'.>   <U02d9> DOT ABOVE (Mandarin Chinese light tone)
+<'0>   <U02da> RING ABOVE
+<';>   <U02db> OGONEK
+<1?>   <U02dc> SMALL TILDE
+<'">   <U02dd> DOUBLE ACUTE ACCENT
+<'G>   <U0374> GREEK NUMERAL SIGN (Dexia keraia)
+<,G>   <U0375> GREEK LOWER NUMERAL SIGN (Aristeri keraia)
+<j3>   <U037a> GREEK YPOGEGRAMMENI
+<?%>   <U037e> GREEK QUESTION MARK (Erotimatiko)
+<'*>   <U0384> GREEK TONOS
+<'%>   <U0385> GREEK DIALYTIKA TONOS
+<A%>   <U0386> GREEK CAPITAL LETTER ALPHA WITH TONOS
+<.*>   <U0387> GREEK ANO TELEIA
+<E%>   <U0388> GREEK CAPITAL LETTER EPSILON WITH TONOS
+<Y%>   <U0389> GREEK CAPITAL LETTER ETA WITH TONOS
+<I%>   <U038a> GREEK CAPITAL LETTER IOTA WITH TONOS
+<O%>   <U038c> GREEK CAPITAL LETTER OMICRON WITH TONOS
+<U%>   <U038e> GREEK CAPITAL LETTER UPSILON WITH TONOS
+<W%>   <U038f> GREEK CAPITAL LETTER OMEGA WITH TONOS
+<i3>   <U0390> GREEK SMALL LETTER IOTA WITH DIALYTICA AND TONOS
+<A*>   <U0391> GREEK CAPITAL LETTER ALPHA
+<B*>   <U0392> GREEK CAPITAL LETTER BETA
+<G*>   <U0393> GREEK CAPITAL LETTER GAMMA
+<D*>   <U0394> GREEK CAPITAL LETTER DELTA
+<E*>   <U0395> GREEK CAPITAL LETTER EPSILON
+<Z*>   <U0396> GREEK CAPITAL LETTER ZETA
+<Y*>   <U0397> GREEK CAPITAL LETTER ETA
+<H*>   <U0398> GREEK CAPITAL LETTER THETA
+<I*>   <U0399> GREEK CAPITAL LETTER IOTA
+<K*>   <U039a> GREEK CAPITAL LETTER KAPPA
+<L*>   <U039b> GREEK CAPITAL LETTER LAMDA
+<M*>   <U039c> GREEK CAPITAL LETTER MU
+<N*>   <U039d> GREEK CAPITAL LETTER NU
+<C*>   <U039e> GREEK CAPITAL LETTER XI
+<O*>   <U039f> GREEK CAPITAL LETTER OMICRON
+<P*>   <U03a0> GREEK CAPITAL LETTER PI
+<R*>   <U03a1> GREEK CAPITAL LETTER RHO
+<S*>   <U03a3> GREEK CAPITAL LETTER SIGMA
+<T*>   <U03a4> GREEK CAPITAL LETTER TAU
+<U*>   <U03a5> GREEK CAPITAL LETTER UPSILON
+<F*>   <U03a6> GREEK CAPITAL LETTER PHI
+<X*>   <U03a7> GREEK CAPITAL LETTER CHI
+<Q*>   <U03a8> GREEK CAPITAL LETTER PSI
+<W*>   <U03a9> GREEK CAPITAL LETTER OMEGA
+<J*>   <U03aa> GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
+<V*>   <U03ab> GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
+<a%>   <U03ac> GREEK SMALL LETTER ALPHA WITH TONOS
+<e%>   <U03ad> GREEK SMALL LETTER EPSILON WITH TONOS
+<y%>   <U03ae> GREEK SMALL LETTER ETA WITH TONOS
+<i%>   <U03af> GREEK SMALL LETTER IOTA WITH TONOS
+<u3>   <U03b0> GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
+<a*>   <U03b1> GREEK SMALL LETTER ALPHA
+<b*>   <U03b2> GREEK SMALL LETTER BETA
+<g*>   <U03b3> GREEK SMALL LETTER GAMMA
+<d*>   <U03b4> GREEK SMALL LETTER DELTA
+<e*>   <U03b5> GREEK SMALL LETTER EPSILON
+<z*>   <U03b6> GREEK SMALL LETTER ZETA
+<y*>   <U03b7> GREEK SMALL LETTER ETA
+<h*>   <U03b8> GREEK SMALL LETTER THETA
+<i*>   <U03b9> GREEK SMALL LETTER IOTA
+<k*>   <U03ba> GREEK SMALL LETTER KAPPA
+<l*>   <U03bb> GREEK SMALL LETTER LAMDA
+<m*>   <U03bc> GREEK SMALL LETTER MU
+<n*>   <U03bd> GREEK SMALL LETTER NU
+<c*>   <U03be> GREEK SMALL LETTER XI
+<o*>   <U03bf> GREEK SMALL LETTER OMICRON
+<p*>   <U03c0> GREEK SMALL LETTER PI
+<r*>   <U03c1> GREEK SMALL LETTER RHO
+<*s>   <U03c2> GREEK SMALL LETTER FINAL SIGMA
+<s*>   <U03c3> GREEK SMALL LETTER SIGMA
+<t*>   <U03c4> GREEK SMALL LETTER TAU
+<u*>   <U03c5> GREEK SMALL LETTER UPSILON
+<f*>   <U03c6> GREEK SMALL LETTER PHI
+<x*>   <U03c7> GREEK SMALL LETTER CHI
+<q*>   <U03c8> GREEK SMALL LETTER PSI
+<w*>   <U03c9> GREEK SMALL LETTER OMEGA
+<j*>   <U03ca> GREEK SMALL LETTER IOTA WITH DIALYTIKA
+<v*>   <U03cb> GREEK SMALL LETTER UPSILON WITH DIALYTIKA
+<o%>   <U03cc> GREEK SMALL LETTER OMICRON WITH TONOS
+<u%>   <U03cd> GREEK SMALL LETTER UPSILON WITH TONOS
+<w%>   <U03ce> GREEK SMALL LETTER OMEGA WITH TONOS
+<b3>   <U03d0> GREEK BETA SYMBOL
+<IO>   <U0401> CYRILLIC CAPITAL LETTER IO
+<D%>   <U0402> CYRILLIC CAPITAL LETTER DJE (Serbocroatian)
+<G%>   <U0403> CYRILLIC CAPITAL LETTER GJE
+<IE>   <U0404> CYRILLIC CAPITAL LETTER UKRAINIAN IE
+<DS>   <U0405> CYRILLIC CAPITAL LETTER DZE
+<II>   <U0406> CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+<YI>   <U0407> CYRILLIC CAPITAL LETTER YI (Ukrainian)
+<J%>   <U0408> CYRILLIC CAPITAL LETTER JE
+<LJ>   <U0409> CYRILLIC CAPITAL LETTER LJE
+<NJ>   <U040a> CYRILLIC CAPITAL LETTER NJE
+<Ts>   <U040b> CYRILLIC CAPITAL LETTER TSHE (Serbocroatian)
+<KJ>   <U040c> CYRILLIC CAPITAL LETTER KJE
+<V%>   <U040e> CYRILLIC CAPITAL LETTER SHORT U (Byelorussian)
+<DZ>   <U040f> CYRILLIC CAPITAL LETTER DZHE
+<A=>   <U0410> CYRILLIC CAPITAL LETTER A
+<B=>   <U0411> CYRILLIC CAPITAL LETTER BE
+<V=>   <U0412> CYRILLIC CAPITAL LETTER VE
+<G=>   <U0413> CYRILLIC CAPITAL LETTER GHE
+<D=>   <U0414> CYRILLIC CAPITAL LETTER DE
+<E=>   <U0415> CYRILLIC CAPITAL LETTER IE
+<Z%>   <U0416> CYRILLIC CAPITAL LETTER ZHE
+<Z=>   <U0417> CYRILLIC CAPITAL LETTER ZE
+<I=>   <U0418> CYRILLIC CAPITAL LETTER I
+<J=>   <U0419> CYRILLIC CAPITAL LETTER SHORT I
+<K=>   <U041a> CYRILLIC CAPITAL LETTER KA
+<L=>   <U041b> CYRILLIC CAPITAL LETTER EL
+<M=>   <U041c> CYRILLIC CAPITAL LETTER EM
+<N=>   <U041d> CYRILLIC CAPITAL LETTER EN
+<O=>   <U041e> CYRILLIC CAPITAL LETTER O
+<P=>   <U041f> CYRILLIC CAPITAL LETTER PE
+<R=>   <U0420> CYRILLIC CAPITAL LETTER ER
+<S=>   <U0421> CYRILLIC CAPITAL LETTER ES
+<T=>   <U0422> CYRILLIC CAPITAL LETTER TE
+<U=>   <U0423> CYRILLIC CAPITAL LETTER U
+<F=>   <U0424> CYRILLIC CAPITAL LETTER EF
+<H=>   <U0425> CYRILLIC CAPITAL LETTER HA
+<C=>   <U0426> CYRILLIC CAPITAL LETTER TSE
+<C%>   <U0427> CYRILLIC CAPITAL LETTER CHE
+<S%>   <U0428> CYRILLIC CAPITAL LETTER SHA
+<Sc>   <U0429> CYRILLIC CAPITAL LETTER SHCHA
+<=">   <U042a> CYRILLIC CAPITAL LETTER HARD SIGN
+<Y=>   <U042b> CYRILLIC CAPITAL LETTER YERU
+<%">   <U042c> CYRILLIC CAPITAL LETTER SOFT SIGN
+<JE>   <U042d> CYRILLIC CAPITAL LETTER E
+<JU>   <U042e> CYRILLIC CAPITAL LETTER YU
+<JA>   <U042f> CYRILLIC CAPITAL LETTER YA
+<a=>   <U0430> CYRILLIC SMALL LETTER A
+<b=>   <U0431> CYRILLIC SMALL LETTER BE
+<v=>   <U0432> CYRILLIC SMALL LETTER VE
+<g=>   <U0433> CYRILLIC SMALL LETTER GHE
+<d=>   <U0434> CYRILLIC SMALL LETTER DE
+<e=>   <U0435> CYRILLIC SMALL LETTER IE
+<z%>   <U0436> CYRILLIC SMALL LETTER ZHE
+<z=>   <U0437> CYRILLIC SMALL LETTER ZE
+<i=>   <U0438> CYRILLIC SMALL LETTER I
+<j=>   <U0439> CYRILLIC SMALL LETTER SHORT I
+<k=>   <U043a> CYRILLIC SMALL LETTER KA
+<l=>   <U043b> CYRILLIC SMALL LETTER EL
+<m=>   <U043c> CYRILLIC SMALL LETTER EM
+<n=>   <U043d> CYRILLIC SMALL LETTER EN
+<o=>   <U043e> CYRILLIC SMALL LETTER O
+<p=>   <U043f> CYRILLIC SMALL LETTER PE
+<r=>   <U0440> CYRILLIC SMALL LETTER ER
+<s=>   <U0441> CYRILLIC SMALL LETTER ES
+<t=>   <U0442> CYRILLIC SMALL LETTER TE
+<u=>   <U0443> CYRILLIC SMALL LETTER U
+<f=>   <U0444> CYRILLIC SMALL LETTER EF
+<h=>   <U0445> CYRILLIC SMALL LETTER HA
+<c=>   <U0446> CYRILLIC SMALL LETTER TSE
+<c%>   <U0447> CYRILLIC SMALL LETTER CHE
+<s%>   <U0448> CYRILLIC SMALL LETTER SHA
+<sc>   <U0449> CYRILLIC SMALL LETTER SHCHA
+<='>   <U044a> CYRILLIC SMALL LETTER HARD SIGN
+<y=>   <U044b> CYRILLIC SMALL LETTER YERU
+<%'>   <U044c> CYRILLIC SMALL LETTER SOFT SIGN
+<je>   <U044d> CYRILLIC SMALL LETTER E
+<ju>   <U044e> CYRILLIC SMALL LETTER YU
+<ja>   <U044f> CYRILLIC SMALL LETTER YA
+<io>   <U0451> CYRILLIC SMALL LETTER IO
+<d%>   <U0452> CYRILLIC SMALL LETTER DJE (Serbocroatian)
+<g%>   <U0453> CYRILLIC SMALL LETTER GJE
+<ie>   <U0454> CYRILLIC SMALL LETTER UKRAINIAN IE
+<ds>   <U0455> CYRILLIC SMALL LETTER DZE
+<ii>   <U0456> CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+<yi>   <U0457> CYRILLIC SMALL LETTER YI (Ukrainian)
+<j%>   <U0458> CYRILLIC SMALL LETTER JE
+<lj>   <U0459> CYRILLIC SMALL LETTER LJE
+<nj>   <U045a> CYRILLIC SMALL LETTER NJE
+<ts>   <U045b> CYRILLIC SMALL LETTER TSHE (Serbocroatian)
+<kj>   <U045c> CYRILLIC SMALL LETTER KJE
+<v%>   <U045e> CYRILLIC SMALL LETTER SHORT U (Byelorussian)
+<dz>   <U045f> CYRILLIC SMALL LETTER DZHE
+<Y3>   <U0462> CYRILLIC CAPITAL LETTER YAT
+<y3>   <U0463> CYRILLIC SMALL LETTER YAT
+<O3>   <U046a> CYRILLIC CAPITAL LETTER BIG YUS
+<o3>   <U046b> CYRILLIC SMALL LETTER BIG YUS
+<F3>   <U0472> CYRILLIC CAPITAL LETTER FITA
+<f3>   <U0473> CYRILLIC SMALL LETTER FITA
+<V3>   <U0474> CYRILLIC CAPITAL LETTER IZHITSA
+<v3>   <U0475> CYRILLIC SMALL LETTER IZHITSA
+<C3>   <U0480> CYRILLIC CAPITAL LETTER KOPPA
+<c3>   <U0481> CYRILLIC SMALL LETTER KOPPA
+<G3>   <U0490> CYRILLIC CAPITAL LETTER GHE WITH UPTURN
+<g3>   <U0491> CYRILLIC SMALL LETTER GHE WITH UPTURN
+<A+>   <U05d0> HEBREW LETTER ALEF
+<B+>   <U05d1> HEBREW LETTER BET
+<G+>   <U05d2> HEBREW LETTER GIMEL
+<D+>   <U05d3> HEBREW LETTER DALET
+<H+>   <U05d4> HEBREW LETTER HE
+<W+>   <U05d5> HEBREW LETTER VAV
+<Z+>   <U05d6> HEBREW LETTER ZAYIN
+<X+>   <U05d7> HEBREW LETTER HET
+<Tj>   <U05d8> HEBREW LETTER TET
+<J+>   <U05d9> HEBREW LETTER YOD
+<K%>   <U05da> HEBREW LETTER FINAL KAF
+<K+>   <U05db> HEBREW LETTER KAF
+<L+>   <U05dc> HEBREW LETTER LAMED
+<M%>   <U05dd> HEBREW LETTER FINAL MEM
+<M+>   <U05de> HEBREW LETTER MEM
+<N%>   <U05df> HEBREW LETTER FINAL NUN
+<N+>   <U05e0> HEBREW LETTER NUN
+<S+>   <U05e1> HEBREW LETTER SAMEKH
+<E+>   <U05e2> HEBREW LETTER AYIN
+<P%>   <U05e3> HEBREW LETTER FINAL PE
+<P+>   <U05e4> HEBREW LETTER PE
+<Zj>   <U05e5> HEBREW LETTER FINAL TSADI
+<ZJ>   <U05e6> HEBREW LETTER TSADI
+<Q+>   <U05e7> HEBREW LETTER QOF
+<R+>   <U05e8> HEBREW LETTER RESH
+<Sh>   <U05e9> HEBREW LETTER SHIN
+<T+>   <U05ea> HEBREW LETTER TAV
+<,+>   <U060c> ARABIC COMMA
+<;+>   <U061b> ARABIC SEMICOLON
+<?+>   <U061f> ARABIC QUESTION MARK
+<H'>   <U0621> ARABIC LETTER HAMZA
+<aM>   <U0622> ARABIC LETTER ALEF WITH MADDA ABOVE
+<aH>   <U0623> ARABIC LETTER ALEF WITH HAMZA ABOVE
+<wH>   <U0624> ARABIC LETTER WAW WITH HAMZA ABOVE
+<ah>   <U0625> ARABIC LETTER ALEF WITH HAMZA BELOW
+<yH>   <U0626> ARABIC LETTER YEH WITH HAMZA ABOVE
+<a+>   <U0627> ARABIC LETTER ALEF
+<b+>   <U0628> ARABIC LETTER BEH
+<tm>   <U0629> ARABIC LETTER TEH MARBUTA
+<t+>   <U062a> ARABIC LETTER TEH
+<tk>   <U062b> ARABIC LETTER THEH
+<g+>   <U062c> ARABIC LETTER JEEM
+<hk>   <U062d> ARABIC LETTER HAH
+<x+>   <U062e> ARABIC LETTER KHAH
+<d+>   <U062f> ARABIC LETTER DAL
+<dk>   <U0630> ARABIC LETTER THAL
+<r+>   <U0631> ARABIC LETTER REH
+<z+>   <U0632> ARABIC LETTER ZAIN
+<s+>   <U0633> ARABIC LETTER SEEN
+<sn>   <U0634> ARABIC LETTER SHEEN
+<c+>   <U0635> ARABIC LETTER SAD
+<dd>   <U0636> ARABIC LETTER DAD
+<tj>   <U0637> ARABIC LETTER TAH
+<zH>   <U0638> ARABIC LETTER ZAH
+<e+>   <U0639> ARABIC LETTER AIN
+<i+>   <U063a> ARABIC LETTER GHAIN
+<++>   <U0640> ARABIC TATWEEL
+<f+>   <U0641> ARABIC LETTER FEH
+<q+>   <U0642> ARABIC LETTER QAF
+<k+>   <U0643> ARABIC LETTER KAF
+<l+>   <U0644> ARABIC LETTER LAM
+<m+>   <U0645> ARABIC LETTER MEEM
+<n+>   <U0646> ARABIC LETTER NOON
+<h+>   <U0647> ARABIC LETTER HEH
+<w+>   <U0648> ARABIC LETTER WAW
+<j+>   <U0649> ARABIC LETTER ALEF MAKSURA
+<y+>   <U064a> ARABIC LETTER YEH
+<:+>   <U064b> ARABIC FATHATAN
+<"+>   <U064c> ARABIC DAMMATAN
+<=+>   <U064d> ARABIC KASRATAN
+<//+>  <U064e> ARABIC FATHA
+<'+>   <U064f> ARABIC DAMMA
+<1+>   <U0650> ARABIC KASRA
+<3+>   <U0651> ARABIC SHADDA
+<0+>   <U0652> ARABIC SUKUN
+<0a>   <U0660> ARABIC-INDIC DIGIT ZERO
+<1a>   <U0661> ARABIC-INDIC DIGIT ONE
+<2a>   <U0662> ARABIC-INDIC DIGIT TWO
+<3a>   <U0663> ARABIC-INDIC DIGIT THREE
+<4a>   <U0664> ARABIC-INDIC DIGIT FOUR
+<5a>   <U0665> ARABIC-INDIC DIGIT FIVE
+<6a>   <U0666> ARABIC-INDIC DIGIT SIX
+<7a>   <U0667> ARABIC-INDIC DIGIT SEVEN
+<8a>   <U0668> ARABIC-INDIC DIGIT EIGHT
+<9a>   <U0669> ARABIC-INDIC DIGIT NINE
+<aS>   <U0670> ARABIC LETTER SUPERSCRIPT ALEF
+<p+>   <U067e> ARABIC LETTER PEH
+<hH>   <U0681> ARABIC LETTER HAH WITH HAMZA ABOVE
+<tc>   <U0686> ARABIC LETTER TCHEH
+<zj>   <U0698> ARABIC LETTER JEH
+<v+>   <U06a4> ARABIC LETTER VEH
+<gf>   <U06af> ARABIC LETTER GAF
+<A-0>  <U1e00> LATIN CAPITAL LETTER A WITH RING BELOW
+<a-0>  <U1e01> LATIN SMALL LETTER A WITH RING BELOW
+<B.>   <U1e02> LATIN CAPITAL LETTER B WITH DOT ABOVE
+<b.>   <U1e03> LATIN SMALL LETTER B WITH DOT ABOVE
+<B-.>  <U1e04> LATIN CAPITAL LETTER B WITH DOT BELOW
+<b-.>  <U1e05> LATIN SMALL LETTER B WITH DOT BELOW
+<B_>   <U1e06> LATIN CAPITAL LETTER B WITH LINE BELOW
+<b_>   <U1e07> LATIN SMALL LETTER B WITH LINE BELOW
+<C,'>  <U1e08> LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
+<c,'>  <U1e09> LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
+<D.>   <U1e0a> LATIN CAPITAL LETTER D WITH DOT ABOVE
+<d.>   <U1e0b> LATIN SMALL LETTER D WITH DOT ABOVE
+<D-.>  <U1e0c> LATIN CAPITAL LETTER D WITH DOT BELOW
+<d-.>  <U1e0d> LATIN SMALL LETTER D WITH DOT BELOW
+<D_>   <U1e0e> LATIN CAPITAL LETTER D WITH LINE BELOW
+<d_>   <U1e0f> LATIN SMALL LETTER D WITH LINE BELOW
+<D,>   <U1e10> LATIN CAPITAL LETTER D WITH CEDILLA
+<d,>   <U1e11> LATIN SMALL LETTER D WITH CEDILLA
+<D-/>> <U1e12> LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW
+<d-/>> <U1e13> LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW
+<E-!>  <U1e14> LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
+<e-!>  <U1e15> LATIN SMALL LETTER E WITH MACRON AND GRAVE
+<E-'>  <U1e16> LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
+<e-'>  <U1e17> LATIN SMALL LETTER E WITH MACRON AND ACUTE
+<E-/>> <U1e18> LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW
+<e-/>> <U1e19> LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW
+<E-?>  <U1e1a> LATIN CAPITAL LETTER E WITH TILDE BELOW
+<e-?>  <U1e1b> LATIN SMALL LETTER E WITH TILDE BELOW
+<E,(>  <U1e1c> LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
+<e,(>  <U1e1d> LATIN SMALL LETTER E WITH CEDILLA AND BREVE
+<F.>   <U1e1e> LATIN CAPITAL LETTER F WITH DOT ABOVE
+<f.>   <U1e1f> LATIN SMALL LETTER F WITH DOT ABOVE
+<G->   <U1e20> LATIN CAPITAL LETTER G WITH MACRON
+<g->   <U1e21> LATIN SMALL LETTER G WITH MACRON
+<H.>   <U1e22> LATIN CAPITAL LETTER H WITH DOT ABOVE
+<h.>   <U1e23> LATIN SMALL LETTER H WITH DOT ABOVE
+<H-.>  <U1e24> LATIN CAPITAL LETTER H WITH DOT BELOW
+<h-.>  <U1e25> LATIN SMALL LETTER H WITH DOT BELOW
+<H:>   <U1e26> LATIN CAPITAL LETTER H WITH DIAERESIS
+<h:>   <U1e27> LATIN SMALL LETTER H WITH DIAERESIS
+<H,>   <U1e28> LATIN CAPITAL LETTER H WITH CEDILLA
+<h,>   <U1e29> LATIN SMALL LETTER H WITH CEDILLA
+<H-(>  <U1e2a> LATIN CAPITAL LETTER H WITH BREVE BELOW
+<h-(>  <U1e2b> LATIN SMALL LETTER H WITH BREVE BELOW
+<I-?>  <U1e2c> LATIN CAPITAL LETTER I WITH TILDE BELOW
+<i-?>  <U1e2d> LATIN SMALL LETTER I WITH TILDE BELOW
+<I:'>  <U1e2e> LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
+<i:'>  <U1e2f> LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
+<K'>   <U1e30> LATIN CAPITAL LETTER K WITH ACUTE
+<k'>   <U1e31> LATIN SMALL LETTER K WITH ACUTE
+<K-.>  <U1e32> LATIN CAPITAL LETTER K WITH DOT BELOW
+<k-.>  <U1e33> LATIN SMALL LETTER K WITH DOT BELOW
+<K_>   <U1e34> LATIN CAPITAL LETTER K WITH LINE BELOW
+<k_>   <U1e35> LATIN SMALL LETTER K WITH LINE BELOW
+<L-.>  <U1e36> LATIN CAPITAL LETTER L WITH DOT BELOW
+<l-.>  <U1e37> LATIN SMALL LETTER L WITH DOT BELOW
+<L--.> <U1e38> LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
+<l--.> <U1e39> LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
+<L_>   <U1e3a> LATIN CAPITAL LETTER L WITH LINE BELOW
+<l_>   <U1e3b> LATIN SMALL LETTER L WITH LINE BELOW
+<L-/>> <U1e3c> LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW
+<l-/>> <U1e3d> LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW
+<M'>   <U1e3e> LATIN CAPITAL LETTER M WITH ACUTE
+<m'>   <U1e3f> LATIN SMALL LETTER M WITH ACUTE
+<M.>   <U1e40> LATIN CAPITAL LETTER M WITH DOT ABOVE
+<m.>   <U1e41> LATIN SMALL LETTER M WITH DOT ABOVE
+<M-.>  <U1e42> LATIN CAPITAL LETTER M WITH DOT BELOW
+<m-.>  <U1e43> LATIN SMALL LETTER M WITH DOT BELOW
+<N.>   <U1e44> LATIN CAPITAL LETTER N WITH DOT ABOVE
+<n.>   <U1e45> LATIN SMALL LETTER N WITH DOT ABOVE
+<N-.>  <U1e46> LATIN CAPITAL LETTER N WITH DOT BELOW
+<n-.>  <U1e47> LATIN SMALL LETTER N WITH DOT BELOW
+<N_>   <U1e48> LATIN CAPITAL LETTER N WITH LINE BELOW
+<n_>   <U1e49> LATIN SMALL LETTER N WITH LINE BELOW
+<N-/>> <U1e4a> LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW
+<n-/>> <U1e4b> LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW
+<O?'>  <U1e4c> LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
+<o?'>  <U1e4d> LATIN SMALL LETTER O WITH TILDE AND ACUTE
+<O?:>  <U1e4e> LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
+<o?:>  <U1e4f> LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
+<O-!>  <U1e50> LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
+<o-!>  <U1e51> LATIN SMALL LETTER O WITH MACRON AND GRAVE
+<O-'>  <U1e52> LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
+<o-'>  <U1e53> LATIN SMALL LETTER O WITH MACRON AND ACUTE
+<P'>   <U1e54> LATIN CAPITAL LETTER P WITH ACUTE
+<p'>   <U1e55> LATIN SMALL LETTER P WITH ACUTE
+<P.>   <U1e56> LATIN CAPITAL LETTER P WITH DOT ABOVE
+<p.>   <U1e57> LATIN SMALL LETTER P WITH DOT ABOVE
+<R.>   <U1e58> LATIN CAPITAL LETTER R WITH DOT ABOVE
+<r.>   <U1e59> LATIN SMALL LETTER R WITH DOT ABOVE
+<R-.>  <U1e5a> LATIN CAPITAL LETTER R WITH DOT BELOW
+<r-.>  <U1e5b> LATIN SMALL LETTER R WITH DOT BELOW
+<R--.> <U1e5c> LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
+<r--.> <U1e5d> LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
+<R_>   <U1e5e> LATIN CAPITAL LETTER R WITH LINE BELOW
+<r_>   <U1e5f> LATIN SMALL LETTER R WITH LINE BELOW
+<S.>   <U1e60> LATIN CAPITAL LETTER S WITH DOT ABOVE
+<s.>   <U1e61> LATIN SMALL LETTER S WITH DOT ABOVE
+<S-.>  <U1e62> LATIN CAPITAL LETTER S WITH DOT BELOW
+<s-.>  <U1e63> LATIN SMALL LETTER S WITH DOT BELOW
+<S'.>  <U1e64> LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
+<s'.>  <U1e65> LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
+<S<.>  <U1e66> LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
+<s<.>  <U1e67> LATIN SMALL LETTER S WITH CARON AND DOT ABOVE
+<S.-.> <U1e68> LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
+<s.-.> <U1e69> LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
+<T.>   <U1e6a> LATIN CAPITAL LETTER T WITH DOT ABOVE
+<t.>   <U1e6b> LATIN SMALL LETTER T WITH DOT ABOVE
+<T-.>  <U1e6c> LATIN CAPITAL LETTER T WITH DOT BELOW
+<t-.>  <U1e6d> LATIN SMALL LETTER T WITH DOT BELOW
+<T_>   <U1e6e> LATIN CAPITAL LETTER T WITH LINE BELOW
+<t_>   <U1e6f> LATIN SMALL LETTER T WITH LINE BELOW
+<T-/>> <U1e70> LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW
+<t-/>> <U1e71> LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW
+<U--:> <U1e72> LATIN CAPITAL LETTER U WITH DIAERESIS BELOW
+<u--:> <U1e73> LATIN SMALL LETTER U WITH DIAERESIS BELOW
+<U-?>  <U1e74> LATIN CAPITAL LETTER U WITH TILDE BELOW
+<u-?>  <U1e75> LATIN SMALL LETTER U WITH TILDE BELOW
+<U-/>> <U1e76> LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW
+<u-/>> <U1e77> LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW
+<U?'>  <U1e78> LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
+<u?'>  <U1e79> LATIN SMALL LETTER U WITH TILDE AND ACUTE
+<U-:>  <U1e7a> LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS
+<u-:>  <U1e7b> LATIN SMALL LETTER U WITH MACRON AND DIAERESIS
+<V?>   <U1e7c> LATIN CAPITAL LETTER V WITH TILDE
+<v?>   <U1e7d> LATIN SMALL LETTER V WITH TILDE
+<V-.>  <U1e7e> LATIN CAPITAL LETTER V WITH DOT BELOW
+<v-.>  <U1e7f> LATIN SMALL LETTER V WITH DOT BELOW
+<W!>   <U1e80> LATIN CAPITAL LETTER W WITH GRAVE
+<w!>   <U1e81> LATIN SMALL LETTER W WITH GRAVE
+<W'>   <U1e82> LATIN CAPITAL LETTER W WITH ACUTE
+<w'>   <U1e83> LATIN SMALL LETTER W WITH ACUTE
+<W:>   <U1e84> LATIN CAPITAL LETTER W WITH DIAERESIS
+<w:>   <U1e85> LATIN SMALL LETTER W WITH DIAERESIS
+<W.>   <U1e86> LATIN CAPITAL LETTER W WITH DOT ABOVE
+<w.>   <U1e87> LATIN SMALL LETTER W WITH DOT ABOVE
+<W-.>  <U1e88> LATIN CAPITAL LETTER W WITH DOT BELOW
+<w-.>  <U1e89> LATIN SMALL LETTER W WITH DOT BELOW
+<X.>   <U1e8a> LATIN CAPITAL LETTER X WITH DOT ABOVE
+<x.>   <U1e8b> LATIN SMALL LETTER X WITH DOT ABOVE
+<X:>   <U1e8c> LATIN CAPITAL LETTER X WITH DIAERESIS
+<x:>   <U1e8d> LATIN SMALL LETTER X WITH DIAERESIS
+<Y.>   <U1e8e> LATIN CAPITAL LETTER Y WITH DOT ABOVE
+<y.>   <U1e8f> LATIN SMALL LETTER Y WITH DOT ABOVE
+<Z/>>  <U1e90> LATIN CAPITAL LETTER Z WITH CIRCUMFLEX
+<z/>>  <U1e91> LATIN SMALL LETTER Z WITH CIRCUMFLEX
+<Z-.>  <U1e92> LATIN CAPITAL LETTER Z WITH DOT BELOW
+<z-.>  <U1e93> LATIN SMALL LETTER Z WITH DOT BELOW
+<Z_>   <U1e94> LATIN CAPITAL LETTER Z WITH LINE BELOW
+<z_>   <U1e95> LATIN SMALL LETTER Z WITH LINE BELOW
+<A-.>  <U1ea0> LATIN CAPITAL LETTER A WITH DOT BELOW
+<a-.>  <U1ea1> LATIN SMALL LETTER A WITH DOT BELOW
+<A2>   <U1ea2> LATIN CAPITAL LETTER A WITH HOOK ABOVE
+<a2>   <U1ea3> LATIN SMALL LETTER A WITH HOOK ABOVE
+<A/>'> <U1ea4> LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
+<a/>'> <U1ea5> LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
+<A/>!> <U1ea6> LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
+<a/>!> <U1ea7> LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
+<A/>2> <U1ea8> LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
+<a/>2> <U1ea9> LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
+<A/>?> <U1eaa> LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
+<a/>?> <U1eab> LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
+<A/>-.>        <U1eac> LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
+<a/>-.>        <U1ead> LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
+<A('>  <U1eae> LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
+<a('>  <U1eaf> LATIN SMALL LETTER A WITH BREVE AND ACUTE
+<A(!>  <U1eb0> LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
+<a(!>  <U1eb1> LATIN SMALL LETTER A WITH BREVE AND GRAVE
+<A(2>  <U1eb2> LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
+<a(2>  <U1eb3> LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
+<A(?>  <U1eb4> LATIN CAPITAL LETTER A WITH BREVE AND TILDE
+<a(?>  <U1eb5> LATIN SMALL LETTER A WITH BREVE AND TILDE
+<A(-.> <U1eb6> LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
+<a(-.> <U1eb7> LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
+<E-.>  <U1eb8> LATIN CAPITAL LETTER E WITH DOT BELOW
+<e-.>  <U1eb9> LATIN SMALL LETTER E WITH DOT BELOW
+<E2>   <U1eba> LATIN CAPITAL LETTER E WITH HOOK ABOVE
+<e2>   <U1ebb> LATIN SMALL LETTER E WITH HOOK ABOVE
+<E?>   <U1ebc> LATIN CAPITAL LETTER E WITH TILDE
+<e?>   <U1ebd> LATIN SMALL LETTER E WITH TILDE
+<E/>'> <U1ebe> LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+<e/>'> <U1ebf> LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+<E/>!> <U1ec0> LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+<e/>!> <U1ec1> LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+<E/>2> <U1ec2> LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+<e/>2> <U1ec3> LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+<E/>?> <U1ec4> LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
+<e/>?> <U1ec5> LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
+<E/>-.>        <U1ec6> LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+<e/>-.>        <U1ec7> LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+<I2>   <U1ec8> LATIN CAPITAL LETTER I WITH HOOK ABOVE
+<i2>   <U1ec9> LATIN SMALL LETTER I WITH HOOK ABOVE
+<I-.>  <U1eca> LATIN CAPITAL LETTER I WITH DOT BELOW
+<i-.>  <U1ecb> LATIN SMALL LETTER I WITH DOT BELOW
+<O-.>  <U1ecc> LATIN CAPITAL LETTER O WITH DOT BELOW
+<o-.>  <U1ecd> LATIN SMALL LETTER O WITH DOT BELOW
+<O2>   <U1ece> LATIN CAPITAL LETTER O WITH HOOK ABOVE
+<o2>   <U1ecf> LATIN SMALL LETTER O WITH HOOK ABOVE
+<O/>'> <U1ed0> LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
+<o/>'> <U1ed1> LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
+<O/>!> <U1ed2> LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
+<o/>!> <U1ed3> LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
+<O/>2> <U1ed4> LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+<o/>2> <U1ed5> LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+<O/>?> <U1ed6> LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
+<o/>?> <U1ed7> LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
+<O/>-.>        <U1ed8> LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+<o/>-.>        <U1ed9> LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+<O9'>  <U1eda> LATIN CAPITAL LETTER O WITH HORN AND ACUTE
+<o9'>  <U1edb> LATIN SMALL LETTER O WITH HORN AND ACUTE
+<O9!>  <U1edc> LATIN CAPITAL LETTER O WITH HORN AND GRAVE
+<o9!>  <U1edd> LATIN SMALL LETTER O WITH HORN AND GRAVE
+<O92>  <U1ede> LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
+<o92>  <U1edf> LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
+<O9?>  <U1ee0> LATIN CAPITAL LETTER O WITH HORN AND TILDE
+<o9?>  <U1ee1> LATIN SMALL LETTER O WITH HORN AND TILDE
+<O9-.> <U1ee2> LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
+<o9-.> <U1ee3> LATIN SMALL LETTER O WITH HORN AND DOT BELOW
+<U-.>  <U1ee4> LATIN CAPITAL LETTER U WITH DOT BELOW
+<u-.>  <U1ee5> LATIN SMALL LETTER U WITH DOT BELOW
+<U2>   <U1ee6> LATIN CAPITAL LETTER U WITH HOOK ABOVE
+<u2>   <U1ee7> LATIN SMALL LETTER U WITH HOOK ABOVE
+<U9'>  <U1ee8> LATIN CAPITAL LETTER U WITH HORN AND ACUTE
+<u9'>  <U1ee9> LATIN SMALL LETTER U WITH HORN AND ACUTE
+<U9!>  <U1eea> LATIN CAPITAL LETTER U WITH HORN AND GRAVE
+<u9!>  <U1eeb> LATIN SMALL LETTER U WITH HORN AND GRAVE
+<U92>  <U1eec> LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
+<u92>  <U1eed> LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
+<U9?>  <U1eee> LATIN CAPITAL LETTER U WITH HORN AND TILDE
+<u9?>  <U1eef> LATIN SMALL LETTER U WITH HORN AND TILDE
+<U9-.> <U1ef0> LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
+<u9-.> <U1ef1> LATIN SMALL LETTER U WITH HORN AND DOT BELOW
+<Y!>   <U1ef2> LATIN CAPITAL LETTER Y WITH GRAVE
+<y!>   <U1ef3> LATIN SMALL LETTER Y WITH GRAVE
+<Y-.>  <U1ef4> LATIN CAPITAL LETTER Y WITH DOT BELOW
+<y-.>  <U1ef5> LATIN SMALL LETTER Y WITH DOT BELOW
+<Y2>   <U1ef6> LATIN CAPITAL LETTER Y WITH HOOK ABOVE
+<y2>   <U1ef7> LATIN SMALL LETTER Y WITH HOOK ABOVE
+<Y?>   <U1ef8> LATIN CAPITAL LETTER Y WITH TILDE
+<y?>   <U1ef9> LATIN SMALL LETTER Y WITH TILDE
+<,,>   <U1fbf> GREEK PSILI
+<?*>   <U1fc0> GREEK PERISPOMENI
+<?:>   <U1fc1> GREEK DIALYTIKA AND PERISPOMENI
+<,!>   <U1fcd> GREEK PSILI AND VARIA
+<,'>   <U1fce> GREEK PSILI AND OXIA
+<?,>   <U1fcf> GREEK PSILI AND PERISPOMENI 
+<;!>   <U1fdd> GREEK DASIA AND VARIA
+<;'>   <U1fde> GREEK DASIA AND OXIA
+<?;>   <U1fdf> GREEK DASIA AND PERISPOMENI 
+<!:>   <U1fed> GREEK DIALYTIKA AND VARIA
+<!*>   <U1fef> GREEK VARIA
+<;;>   <U1ffe> GREEK DASIA
+<1N>   <U2002> EN SPACE
+<1M>   <U2003> EM SPACE
+<3M>   <U2004> THREE-PER-EM SPACE
+<4M>   <U2005> FOUR-PER-EM SPACE
+<6M>   <U2006> SIX-PER-EM SPACE
+<LR>   <U200e> LEFT-TO-RIGHT MARK
+<RL>   <U200f> RIGHT-TO-LEFT MARK
+<1T>   <U2009> THIN SPACE
+<1H>   <U200a> HAIR SPACE
+<-1>   <U2010> HYPHEN
+<-N>   <U2013> EN DASH
+<-M>   <U2014> EM DASH
+<-3>   <U2015> HORIZONTAL BAR
+<!2>   <U2016> DOUBLE VERTICAL LINE
+<=2>   <U2017> DOUBLE LOW LINE
+<'6>   <U2018> LEFT SINGLE QUOTATION MARK
+<'9>   <U2019> RIGHT SINGLE QUOTATION MARK
+<.9>   <U201a> SINGLE LOW-9 QUOTATION MARK
+<9'>   <U201b> SINGLE HIGH-REVERSED-9 QUOTATION MARK
+<"6>   <U201c> LEFT DOUBLE QUOTATION MARK
+<"9>   <U201d> RIGHT DOUBLE QUOTATION MARK
+<:9>   <U201e> DOUBLE LOW-9 QUOTATION MARK
+<9">   <U201f> DOUBLE HIGH-REVERSED-9 QUOTATION MARK
+<//->  <U2020> DAGGER
+<//=>  <U2021> DOUBLE DAGGER
+<Sb>   <U2022> BULLET
+<..>   <U2025> TWO DOT LEADER
+<.3>   <U2026> HORIZONTAL ELLIPSIS
+<%0>   <U2030> PER MILLE SIGN
+<1'>   <U2032> PRIME
+<2'>   <U2033> DOUBLE PRIME
+<3'>   <U2034> TRIPLE PRIME
+<1">   <U2035> REVERSED PRIME
+<2">   <U2036> REVERSED DOUBLE PRIME
+<3">   <U2037> REVERSED TRIPLE PRIME
+<Ca>   <U2038> CARET
+<<1>   <U2039> SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+</>1>  <U203a> SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+<:X>   <U203b> REFERENCE MARK
+<!*2>  <U203c> DOUBLE EXCLAMATION MARK
+<'->   <U203e> OVERLINE
+<0S>   <U2070> SUPERSCRIPT ZERO 
+<4S>   <U2074> SUPERSCRIPT FOUR 
+<5S>   <U2075> SUPERSCRIPT FIVE 
+<6S>   <U2076> SUPERSCRIPT SIX 
+<7S>   <U2077> SUPERSCRIPT SEVEN 
+<8S>   <U2078> SUPERSCRIPT EIGHT 
+<9S>   <U2079> SUPERSCRIPT NINE 
+<+S>   <U207a> SUPERSCRIPT PLUS SIGN
+<-S>   <U207b> SUPERSCRIPT MINUS 
+<=S>   <U207c> SUPERSCRIPT EQUALS SIGN
+<(S>   <U207d> SUPERSCRIPT LEFT PARENTHESIS
+<)S>   <U207e> SUPERSCRIPT RIGHT PARENTHESIS
+<nS>   <U207f> SUPERSCRIPT LATIN SMALL LETTER N
+<0s>   <U2080> SUBSCRIPT ZERO 
+<1s>   <U2081> SUBSCRIPT ONE 
+<2s>   <U2082> SUBSCRIPT TWO 
+<3s>   <U2083> SUBSCRIPT THREE 
+<4s>   <U2084> SUBSCRIPT FOUR 
+<5s>   <U2085> SUBSCRIPT FIVE 
+<6s>   <U2086> SUBSCRIPT SIX 
+<7s>   <U2087> SUBSCRIPT SEVEN 
+<8s>   <U2088> SUBSCRIPT EIGHT 
+<9s>   <U2089> SUBSCRIPT NINE 
+<+s>   <U208a> SUBSCRIPT PLUS SIGN
+<-s>   <U208b> SUBSCRIPT MINUS 
+<=s>   <U208c> SUBSCRIPT EQUALS SIGN
+<(s>   <U208d> SUBSCRIPT LEFT PARENTHESIS
+<)s>   <U208e> SUBSCRIPT RIGHT PARENTHESIS
+<Ff>   <U20a3> FRENCH FRANK SIGN
+<Li>   <U20a4> LIRA SIGN
+<Pt>   <U20a7> PESETA SIGN
+<W=>   <U20a9> WON SIGN
+<oC>   <U2103> DEGREE CELSIUS
+<co>   <U2105> CARE OF
+<oF>   <U2109> DEGREE FAHRENHEIT
+<N0>   <U2116> NUMERO SIGN
+<PO>   <U2117> SOUND RECORDING COPYRIGHT
+<Rx>   <U211e> PRESCRIPTION TAKE
+<SM>   <U2120> SERVICE MARK
+<TM>   <U2122> TRADE MARK SIGN
+<Om>   <U2126> OHM SIGN
+<AO>   <U212b> ANGSTROM SIGN
+<13>   <U2153> VULGAR FRACTION ONE THIRD
+<23>   <U2154> VULGAR FRACTION TWO THIRDS
+<15>   <U2155> VULGAR FRACTION ONE FIFTH
+<25>   <U2156> VULGAR FRACTION TWO FIFTHS
+<35>   <U2157> VULGAR FRACTION THREE FIFTHS
+<45>   <U2158> VULGAR FRACTION FOUR FIFTHS
+<16>   <U2159> VULGAR FRACTION ONE SIXTH
+<56>   <U215a> VULGAR FRACTION FIVE SIXTHS
+<18>   <U215b> VULGAR FRACTION ONE EIGHTH
+<38>   <U215c> VULGAR FRACTION THREE EIGHTHS
+<58>   <U215d> VULGAR FRACTION FIVE EIGHTHS
+<78>   <U215e> VULGAR FRACTION SEVEN EIGHTHS
+<1R>   <U2160> ROMAN NUMERAL ONE
+<2R>   <U2161> ROMAN NUMERAL TWO
+<3R>   <U2162> ROMAN NUMERAL THREE
+<4R>   <U2163> ROMAN NUMERAL FOUR
+<5R>   <U2164> ROMAN NUMERAL FIVE
+<6R>   <U2165> ROMAN NUMERAL SIX
+<7R>   <U2166> ROMAN NUMERAL SEVEN
+<8R>   <U2167> ROMAN NUMERAL EIGHT
+<9R>   <U2168> ROMAN NUMERAL NINE
+<aR>   <U2169> ROMAN NUMERAL TEN
+<bR>   <U216a> ROMAN NUMERAL ELEVEN
+<cR>   <U216b> ROMAN NUMERAL TWELVE
+<50R>  <U216c> ROMAN NUMERAL FIFTY
+<100R> <U216d> ROMAN NUMERAL ONE HUNDRED
+<500R> <U216e> ROMAN NUMERAL FIVE HUNDRED
+<1000R>        <U216f> ROMAN NUMERAL ONE THOUSAND
+<1r>   <U2170> SMALL ROMAN NUMERAL ONE
+<2r>   <U2171> SMALL ROMAN NUMERAL TWO
+<3r>   <U2172> SMALL ROMAN NUMERAL THREE
+<4r>   <U2173> SMALL ROMAN NUMERAL FOUR
+<5r>   <U2174> SMALL ROMAN NUMERAL FIVE
+<6r>   <U2175> SMALL ROMAN NUMERAL SIX
+<7r>   <U2176> SMALL ROMAN NUMERAL SEVEN
+<8r>   <U2177> SMALL ROMAN NUMERAL EIGHT
+<9r>   <U2178> SMALL ROMAN NUMERAL NINE
+<ar>   <U2179> SMALL ROMAN NUMERAL TEN
+<br>   <U217a> SMALL ROMAN NUMERAL ELEVEN
+<cr>   <U217b> SMALL ROMAN NUMERAL TWELVE
+<50r>  <U217c> SMALL ROMAN NUMERAL FIFTY
+<100r> <U217d> SMALL ROMAN NUMERAL ONE HUNDRED
+<500r> <U217e> SMALL ROMAN NUMERAL FIVE HUNDRED
+<1000r>        <U217f> SMALL ROMAN NUMERAL ONE THOUSAND
+<1000RCD>      <U2180> ROMAN NUMERAL ONE THOUSAND C D
+<5000R>        <U2181> ROMAN NUMERAL FIVE THOUSAND
+<10000R>       <U2182> ROMAN NUMERAL TEN THOUSAND
+<<->   <U2190> LEFTWARDS ARROW
+<-!>   <U2191> UPWARDS ARROW
+<-/>>  <U2192> RIGHTWARDS ARROW
+<-v>   <U2193> DOWNWARDS ARROW
+<</>>  <U2194> LEFT RIGHT ARROW
+<UD>   <U2195> UP DOWN ARROW
+<<!!>  <U2196> NORTH WEST ARROW
+</////>>       <U2197> NORTH EAST ARROW
+<!!/>> <U2198> SOUTH EAST ARROW
+<<////>        <U2199> SOUTH WEST ARROW
+<UD->  <U21a8> UP DOWN ARROW WITH BASE
+</>V>  <U21c0> RIGHTWARDS HARPOON WITH BARB UPWARDS
+<<=>   <U21d0> LEFTWARDS DOUBLE ARROW
+<=/>>  <U21d2> RIGHTWARDS DOUBLE ARROW
+<==>   <U21d4> LEFT RIGHT DOUBLE ARROW
+<FA>   <U2200> FOR ALL
+<dP>   <U2202> PARTIAL DIFFERENTIAL
+<TE>   <U2203> THERE EXISTS
+<//0>  <U2205> EMPTY SET
+<DE>   <U2206> INCREMENT
+<NB>   <U2207> NABLA
+<(->   <U2208> ELEMENT OF
+<-)>   <U220b> CONTAINS AS MEMBER
+<*P>   <U220f> N-ARY PRODUCT
+<+Z>   <U2211> N-ARY SUMMATION
+<-2>   <U2212> MINUS SIGN
+<-+>   <U2213> MINUS-OR-PLUS SIGN
+<.+>   <U2214> DOT PLUS
+<//f>  <U2215> DIVISION SLASH
+<*->   <U2217> ASTERISK OPERATOR
+<Ob>   <U2218> RING OPERATOR
+<sb>   <U2219> BULLET OPERATOR
+<RT>   <U221a> SQUARE ROOT
+<0(>   <U221d> PROPORTIONAL TO
+<00>   <U221e> INFINITY
+<-L>   <U221f> RIGHT ANGLE
+<-V>   <U2220> ANGLE
+<PP>   <U2225> PARALLEL TO
+<AN>   <U2227> LOGICAL AND
+<OR>   <U2228> LOGICAL OR
+<(U>   <U2229> INTERSECTION
+<)U>   <U222a> UNION
+<In>   <U222b> INTEGRAL
+<DI>   <U222c> DOUBLE INTEGRAL
+<Io>   <U222e> CONTOUR INTEGRAL
+<.:>   <U2234> THEREFORE
+<:.>   <U2235> BECAUSE
+<:R>   <U2236> RATIO
+<::>   <U2237> PROPORTION 
+<?1>   <U223c> TILDE OPERATOR
+<CG>   <U223e> INVERTED LAZY S
+<?->   <U2243> ASYMPTOTICALLY EQUAL TO
+<?=>   <U2245> APPROXIMATELY EQUAL TO
+<?2>   <U2248> ALMOST EQUAL TO
+<=?>   <U224c> ALL EQUAL TO
+<HI>   <U2253> IMAGE OF OR APPROXIMATELY EQUAL TO
+<!=>   <U2260> NOT EQUAL TO
+<=3>   <U2261> IDENTICAL TO
+<=<>   <U2264> LESS-THAN OR EQUAL TO
+</>=>  <U2265> GREATER-THAN OR EQUAL TO
+<<*>   <U226a> MUCH LESS-THAN
+<*/>>  <U226b> MUCH GREATER-THAN
+<!<>   <U226e> NOT LESS-THAN
+<!/>>  <U226f> NOT GREATER-THAN
+<(C>   <U2282> SUBSET OF
+<)C>   <U2283> SUPERSET OF
+<(_>   <U2286> SUBSET OF OR EQUAL TO
+<)_>   <U2287> SUPERSET OF OR EQUAL TO
+<0.>   <U2299> CIRCLED DOT OPERATOR
+<02>   <U229a> CIRCLED RING OPERATOR
+<-T>   <U22a5> UP TACK
+<.P>   <U22c5> DOT OPERATOR
+<:3>   <U22ee> VERTICAL ELLIPSIS
+<Eh>   <U2302> HOUSE
+<<7>   <U2308> LEFT CEILING
+</>7>  <U2309> RIGHT CEILING
+<7<>   <U230a> LEFT FLOOR
+<7/>>  <U230b> RIGHT FLOOR
+<NI>   <U2310> REVERSED NOT SIGN
+<(A>   <U2312> ARC
+<TR>   <U2315> TELEPHONE RECORDER
+<Iu>   <U2320> TOP HALF INTEGRAL
+<Il>   <U2321> BOTTOM HALF INTEGRAL
+<<//>  <U2329> LEFT-POINTING ANGLE BRACKET
+<///>> <U232a> RIGHT-POINTING ANGLE BRACKET
+<Vs>   <U2423> OPEN BOX
+<1h>   <U2440> OCR HOOK
+<3h>   <U2441> OCR CHAIR
+<2h>   <U2442> OCR FORK
+<4h>   <U2443> OCR INVERTED FORK
+<1j>   <U2446> OCR BRANCH BANK IDENTIFICATION
+<2j>   <U2447> OCR AMOUNT OF CHECK
+<3j>   <U2448> OCR DASH
+<4j>   <U2449> OCR CUSTOMER ACCOUNT NUMBER 
+<1-o>  <U2460> CIRCLED DIGIT ONE
+<2-o>  <U2461> CIRCLED DIGIT TWO
+<3-o>  <U2462> CIRCLED DIGIT THREE
+<4-o>  <U2463> CIRCLED DIGIT FOUR
+<5-o>  <U2464> CIRCLED DIGIT FIVE
+<6-o>  <U2465> CIRCLED DIGIT SIX
+<7-o>  <U2466> CIRCLED DIGIT SEVEN
+<8-o>  <U2467> CIRCLED DIGIT EIGHT
+<9-o>  <U2468> CIRCLED DIGIT NINE
+<10-o> <U2469> CIRCLED NUMBER TEN
+<11-o> <U246a> CIRCLED NUMBER ELEVEN
+<12-o> <U246b> CIRCLED NUMBER TWELVE
+<13-o> <U246c> CIRCLED NUMBER THIRTEEN
+<14-o> <U246d> CIRCLED NUMBER FOURTEEN
+<15-o> <U246e> CIRCLED NUMBER FIFTEEN
+<16-o> <U246f> CIRCLED NUMBER SIXTEEN
+<17-o> <U2470> CIRCLED NUMBER SEVENTEEN
+<18-o> <U2471> CIRCLED NUMBER EIGHTEEN
+<19-o> <U2472> CIRCLED NUMBER NINETEEN
+<20-o> <U2473> CIRCLED NUMBER TWENTY
+<(1)>  <U2474> PARENTHESIZED DIGIT ONE
+<(2)>  <U2475> PARENTHESIZED DIGIT TWO
+<(3)>  <U2476> PARENTHESIZED DIGIT THREE
+<(4)>  <U2477> PARENTHESIZED DIGIT FOUR
+<(5)>  <U2478> PARENTHESIZED DIGIT FIVE
+<(6)>  <U2479> PARENTHESIZED DIGIT SIX
+<(7)>  <U247a> PARENTHESIZED DIGIT SEVEN
+<(8)>  <U247b> PARENTHESIZED DIGIT EIGHT
+<(9)>  <U247c> PARENTHESIZED DIGIT NINE
+<(10)> <U247d> PARENTHESIZED NUMBER TEN
+<(11)> <U247e> PARENTHESIZED NUMBER ELEVEN
+<(12)> <U247f> PARENTHESIZED NUMBER TWELVE
+<(13)> <U2480> PARENTHESIZED NUMBER THIRTEEN
+<(14)> <U2481> PARENTHESIZED NUMBER FOURTEEN
+<(15)> <U2482> PARENTHESIZED NUMBER FIFTEEN
+<(16)> <U2483> PARENTHESIZED NUMBER SIXTEEN
+<(17)> <U2484> PARENTHESIZED NUMBER SEVENTEEN
+<(18)> <U2485> PARENTHESIZED NUMBER EIGHTEEN
+<(19)> <U2486> PARENTHESIZED NUMBER NINETEEN
+<(20)> <U2487> PARENTHESIZED NUMBER TWENTY
+<1.>   <U2488> DIGIT ONE FULL STOP
+<2.>   <U2489> DIGIT TWO FULL STOP
+<3.>   <U248a> DIGIT THREE FULL STOP
+<4.>   <U248b> DIGIT FOUR FULL STOP
+<5.>   <U248c> DIGIT FIVE FULL STOP
+<6.>   <U248d> DIGIT SIX FULL STOP
+<7.>   <U248e> DIGIT SEVEN FULL STOP
+<8.>   <U248f> DIGIT EIGHT FULL STOP
+<9.>   <U2490> DIGIT NINE FULL STOP
+<10.>  <U2491> NUMBER TEN FULL STOP
+<11.>  <U2492> NUMBER ELEVEN FULL STOP
+<12.>  <U2493> NUMBER TWELVE FULL STOP
+<13.>  <U2494> NUMBER THIRTEEN FULL STOP
+<14.>  <U2495> NUMBER FOURTEEN FULL STOP
+<15.>  <U2496> NUMBER FIFTEEN FULL STOP
+<16.>  <U2497> NUMBER SIXTEEN FULL STOP
+<17.>  <U2498> NUMBER SEVENTEEN FULL STOP
+<18.>  <U2499> NUMBER EIGHTEEN FULL STOP
+<19.>  <U249a> NUMBER NINETEEN FULL STOP
+<20.>  <U249b> NUMBER TWENTY FULL STOP
+<(a)>  <U249c> PARENTHESIZED LATIN SMALL LETTER A
+<(b)>  <U249d> PARENTHESIZED LATIN SMALL LETTER B
+<(c)>  <U249e> PARENTHESIZED LATIN SMALL LETTER C
+<(d)>  <U249f> PARENTHESIZED LATIN SMALL LETTER D
+<(e)>  <U24a0> PARENTHESIZED LATIN SMALL LETTER E
+<(f)>  <U24a1> PARENTHESIZED LATIN SMALL LETTER F
+<(g)>  <U24a2> PARENTHESIZED LATIN SMALL LETTER G
+<(h)>  <U24a3> PARENTHESIZED LATIN SMALL LETTER H
+<(i)>  <U24a4> PARENTHESIZED LATIN SMALL LETTER I
+<(j)>  <U24a5> PARENTHESIZED LATIN SMALL LETTER J
+<(k)>  <U24a6> PARENTHESIZED LATIN SMALL LETTER K
+<(l)>  <U24a7> PARENTHESIZED LATIN SMALL LETTER L
+<(m)>  <U24a8> PARENTHESIZED LATIN SMALL LETTER M
+<(n)>  <U24a9> PARENTHESIZED LATIN SMALL LETTER N
+<(o)>  <U24aa> PARENTHESIZED LATIN SMALL LETTER O
+<(p)>  <U24ab> PARENTHESIZED LATIN SMALL LETTER P
+<(q)>  <U24ac> PARENTHESIZED LATIN SMALL LETTER Q
+<(r)>  <U24ad> PARENTHESIZED LATIN SMALL LETTER R
+<(s)>  <U24ae> PARENTHESIZED LATIN SMALL LETTER S
+<(t)>  <U24af> PARENTHESIZED LATIN SMALL LETTER T
+<(u)>  <U24b0> PARENTHESIZED LATIN SMALL LETTER U
+<(v)>  <U24b1> PARENTHESIZED LATIN SMALL LETTER V
+<(w)>  <U24b2> PARENTHESIZED LATIN SMALL LETTER W
+<(x)>  <U24b3> PARENTHESIZED LATIN SMALL LETTER X
+<(y)>  <U24b4> PARENTHESIZED LATIN SMALL LETTER Y
+<(z)>  <U24b5> PARENTHESIZED LATIN SMALL LETTER Z
+<A-o>  <U24b6> CIRCLED LATIN CAPITAL LETTER A
+<B-o>  <U24b7> CIRCLED LATIN CAPITAL LETTER B
+<C-o>  <U24b8> CIRCLED LATIN CAPITAL LETTER C
+<D-o>  <U24b9> CIRCLED LATIN CAPITAL LETTER D
+<E-o>  <U24ba> CIRCLED LATIN CAPITAL LETTER E
+<F-o>  <U24bb> CIRCLED LATIN CAPITAL LETTER F
+<G-o>  <U24bc> CIRCLED LATIN CAPITAL LETTER G
+<H-o>  <U24bd> CIRCLED LATIN CAPITAL LETTER H
+<I-o>  <U24be> CIRCLED LATIN CAPITAL LETTER I
+<J-o>  <U24bf> CIRCLED LATIN CAPITAL LETTER J
+<K-o>  <U24c0> CIRCLED LATIN CAPITAL LETTER K
+<L-o>  <U24c1> CIRCLED LATIN CAPITAL LETTER L
+<M-o>  <U24c2> CIRCLED LATIN CAPITAL LETTER M
+<N-o>  <U24c3> CIRCLED LATIN CAPITAL LETTER N
+<O-o>  <U24c4> CIRCLED LATIN CAPITAL LETTER O
+<P-o>  <U24c5> CIRCLED LATIN CAPITAL LETTER P
+<Q-o>  <U24c6> CIRCLED LATIN CAPITAL LETTER Q
+<R-o>  <U24c7> CIRCLED LATIN CAPITAL LETTER R
+<S-o>  <U24c8> CIRCLED LATIN CAPITAL LETTER S
+<T-o>  <U24c9> CIRCLED LATIN CAPITAL LETTER T
+<U-o>  <U24ca> CIRCLED LATIN CAPITAL LETTER U
+<V-o>  <U24cb> CIRCLED LATIN CAPITAL LETTER V
+<W-o>  <U24cc> CIRCLED LATIN CAPITAL LETTER W
+<X-o>  <U24cd> CIRCLED LATIN CAPITAL LETTER X
+<Y-o>  <U24ce> CIRCLED LATIN CAPITAL LETTER Y
+<Z-o>  <U24cf> CIRCLED LATIN CAPITAL LETTER Z
+<a-o>  <U24d0> CIRCLED LATIN SMALL LETTER A
+<b-o>  <U24d1> CIRCLED LATIN SMALL LETTER B
+<c-o>  <U24d2> CIRCLED LATIN SMALL LETTER C
+<d-o>  <U24d3> CIRCLED LATIN SMALL LETTER D
+<e-o>  <U24d4> CIRCLED LATIN SMALL LETTER E
+<f-o>  <U24d5> CIRCLED LATIN SMALL LETTER F
+<g-o>  <U24d6> CIRCLED LATIN SMALL LETTER G
+<h-o>  <U24d7> CIRCLED LATIN SMALL LETTER H
+<i-o>  <U24d8> CIRCLED LATIN SMALL LETTER I
+<j-o>  <U24d9> CIRCLED LATIN SMALL LETTER J
+<k-o>  <U24da> CIRCLED LATIN SMALL LETTER K
+<l-o>  <U24db> CIRCLED LATIN SMALL LETTER L
+<m-o>  <U24dc> CIRCLED LATIN SMALL LETTER M
+<n-o>  <U24dd> CIRCLED LATIN SMALL LETTER N
+<o-o>  <U24de> CIRCLED LATIN SMALL LETTER O
+<p-o>  <U24df> CIRCLED LATIN SMALL LETTER P
+<q-o>  <U24e0> CIRCLED LATIN SMALL LETTER Q
+<r-o>  <U24e1> CIRCLED LATIN SMALL LETTER R
+<s-o>  <U24e2> CIRCLED LATIN SMALL LETTER S
+<t-o>  <U24e3> CIRCLED LATIN SMALL LETTER T
+<u-o>  <U24e4> CIRCLED LATIN SMALL LETTER U
+<v-o>  <U24e5> CIRCLED LATIN SMALL LETTER V
+<w-o>  <U24e6> CIRCLED LATIN SMALL LETTER W
+<x-o>  <U24e7> CIRCLED LATIN SMALL LETTER X
+<y-o>  <U24e8> CIRCLED LATIN SMALL LETTER Y
+<z-o>  <U24e9> CIRCLED LATIN SMALL LETTER Z
+<0-o>  <U24ea> CIRCLED DIGIT ZERO
+<hh>   <U2500> BOX DRAWINGS LIGHT HORIZONTAL
+<HH>   <U2501> BOX DRAWINGS HEAVY HORIZONTAL
+<vv>   <U2502> BOX DRAWINGS LIGHT VERTICAL
+<VV>   <U2503> BOX DRAWINGS HEAVY VERTICAL
+<3->   <U2504> BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL
+<3_>   <U2505> BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL
+<3!>   <U2506> BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL
+<3//>  <U2507> BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL
+<4->   <U2508> BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL
+<4_>   <U2509> BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL
+<4!>   <U250a> BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL
+<4//>  <U250b> BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL
+<dr>   <U250c> BOX DRAWINGS LIGHT DOWN AND RIGHT
+<dR>   <U250d> BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY
+<Dr>   <U250e> BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT
+<DR>   <U250f> BOX DRAWINGS HEAVY DOWN AND RIGHT
+<dl>   <U2510> BOX DRAWINGS LIGHT DOWN AND LEFT
+<dL>   <U2511> BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY
+<Dl>   <U2512> BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT
+<LD>   <U2513> BOX DRAWINGS HEAVY DOWN AND LEFT
+<ur>   <U2514> BOX DRAWINGS LIGHT UP AND RIGHT
+<uR>   <U2515> BOX DRAWINGS UP LIGHT AND RIGHT HEAVY
+<Ur>   <U2516> BOX DRAWINGS UP HEAVY AND RIGHT LIGHT
+<UR>   <U2517> BOX DRAWINGS HEAVY UP AND RIGHT
+<ul>   <U2518> BOX DRAWINGS LIGHT UP AND LEFT
+<uL>   <U2519> BOX DRAWINGS UP LIGHT AND LEFT HEAVY
+<Ul>   <U251a> BOX DRAWINGS UP HEAVY AND LEFT LIGHT
+<UL>   <U251b> BOX DRAWINGS HEAVY UP AND LEFT
+<vr>   <U251c> BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+<vR>   <U251d> BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY
+<Udr>  <U251e> BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT
+<uDr>  <U251f> BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT
+<Vr>   <U2520> BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT
+<UdR>  <U2521> BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY
+<uDR>  <U2522> BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY
+<VR>   <U2523> BOX DRAWINGS HEAVY VERTICAL AND RIGHT
+<vl>   <U2524> BOX DRAWINGS LIGHT VERTICAL AND LEFT
+<vL>   <U2525> BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY
+<Udl>  <U2526> BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT
+<uDl>  <U2527> BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT
+<Vl>   <U2528> BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT
+<UdL>  <U2529> BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY
+<uDL>  <U252a> BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY
+<VL>   <U252b> BOX DRAWINGS HEAVY VERTICAL AND LEFT
+<dh>   <U252c> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL 
+<dLr>  <U252d> BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT
+<dlR>  <U252e> BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT
+<dH>   <U252f> BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY
+<Dh>   <U2530> BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT
+<DLr>  <U2531> BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY
+<DlR>  <U2532> BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY
+<DH>   <U2533> BOX DRAWINGS HEAVY DOWN AND HORIZONTAL
+<uh>   <U2534> BOX DRAWINGS LIGHT UP AND HORIZONTAL
+<uLr>  <U2535> BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT
+<ulR>  <U2536> BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT
+<uH>   <U2537> BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY
+<Uh>   <U2538> BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT
+<ULr>  <U2539> BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY
+<UlR>  <U253a> BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY
+<UH>   <U253b> BOX DRAWINGS HEAVY UP AND HORIZONTAL
+<vh>   <U253c> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+<vLr>  <U253d> BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT
+<vlR>  <U253e> BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT
+<vH>   <U253f> BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY
+<Udh>  <U2540> BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT
+<uDh>  <U2541> BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT
+<Vh>   <U2542> BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT
+<UdLr> <U2543> BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT
+<UdlR> <U2544> BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT
+<uDLr> <U2545> BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT
+<uDlR> <U2546> BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT
+<UdH>  <U2547> BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY
+<uDH>  <U2548> BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY
+<VLr>  <U2549> BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY
+<VlR>  <U254a> BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY
+<VH>   <U254b> BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
+<FD>   <U2571> BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT
+<BD>   <U2572> BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT
+<TB>   <U2580> UPPER HALF BLOCK
+<LB>   <U2584> LOWER HALF BLOCK
+<FB>   <U2588> FULL BLOCK
+<lB>   <U258c> LEFT HALF BLOCK
+<RB>   <U2590> RIGHT HALF BLOCK
+<.S>   <U2591> LIGHT SHADE
+<:S>   <U2592> MEDIUM SHADE
+<?S>   <U2593> DARK SHADE
+<fS>   <U25a0> BLACK SQUARE
+<OS>   <U25a1> WHITE SQUARE
+<RO>   <U25a2> WHITE SQUARE WITH ROUNDED CORNERS
+<Rr>   <U25a3> WHITE SQUARE CONTAINING BLACK SMALL SQUARE
+<RF>   <U25a4> SQUARE WITH HORIZONTAL FILL
+<RY>   <U25a5> SQUARE WITH VERTICAL FILL
+<RH>   <U25a6> SQUARE WITH ORTHOGONAL CROSSHATCH FILL
+<RZ>   <U25a7> SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL
+<RK>   <U25a8> SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL
+<RX>   <U25a9> SQUARE WITH DIAGONAL CROSSHATCH FILL
+<sB>   <U25aa> BLACK SMALL SQUARE
+<SR>   <U25ac> BLACK RECTANGLE
+<Or>   <U25ad> WHITE RECTANGLE
+<UT>   <U25b2> BLACK UP-POINTING TRIANGLE
+<uT>   <U25b3> WHITE UP-POINTING TRIANGLE
+<Tr>   <U25b7> WHITE RIGHT-POINTING TRIANGLE
+<PR>   <U25ba> BLACK RIGHT-POINTING POINTER
+<Dt>   <U25bc> BLACK DOWN-POINTING TRIANGLE
+<dT>   <U25bd> WHITE DOWN-POINTING TRIANGLE 
+<Tl>   <U25c1> WHITE LEFT-POINTING TRIANGLE
+<PL>   <U25c4> BLACK LEFT-POINTING POINTER
+<Db>   <U25c6> BLACK DIAMOND
+<Dw>   <U25c7> WHITE DIAMOND
+<LZ>   <U25ca> LOZENGE
+<0m>   <U25cb> WHITE CIRCLE
+<0o>   <U25ce> BULLSEYE
+<0M>   <U25cf> BLACK CIRCLE
+<0L>   <U25d0> CIRCLE WITH LEFT HALF BLACK
+<0R>   <U25d1> CIRCLE WITH RIGHT HALF BLACK
+<Sn>   <U25d8> INVERSE BULLET
+<Ic>   <U25d9> INVERSE WHITE CIRCLE
+<Fd>   <U25e2> BLACK LOWER RIGHT TRIANGLE
+<Bd>   <U25e3> BLACK LOWER LEFT TRIANGLE
+<Ci>   <U25ef> LARGE CIRCLE
+<*2>   <U2605> BLACK STAR
+<*1>   <U2606> WHITE STAR
+<TEL>  <U260e> BLACK TELEPHONE
+<tel>  <U260f> WHITE TELEPHONE
+<<H>   <U261c> WHITE LEFT POINTING INDEX
+</>H>  <U261e> WHITE RIGHT POINTING INDEX
+<0u>   <U263a> WHITE SMILING FACE
+<0U>   <U263b> BLACK SMILING FACE
+<SU>   <U263c> WHITE SUN WITH RAYS
+<Fm>   <U2640> FEMALE SIGN
+<Ml>   <U2642> MALE SIGN
+<cS>   <U2660> BLACK SPADE SUIT
+<cH>   <U2661> WHITE HEART SUIT
+<cD>   <U2662> WHITE DIAMOND SUIT
+<cC>   <U2663> BLACK CLUB SUIT
+<cS->  <U2664> WHITE SPADE SUIT
+<cH->  <U2665> BLACK HEART SUIT
+<cD->  <U2666> BLACK DIAMOND SUIT
+<cC->  <U2667> WHITE CLUB SUIT
+<Md>   <U2669> QUARTER NOTE
+<M8>   <U266a> EIGHTH NOTE
+<M2>   <U266b> BEAMED EIGHTH NOTES
+<M16>  <U266c> BEAMED SIXTEENTH NOTES
+<Mb>   <U266d> MUSIC FLAT SIGN
+<Mx>   <U266e> MUSIC NATURAL SIGN
+<MX>   <U266f> MUSIC SHARP SIGN
+<OK>   <U2713> CHECK MARK
+<XX>   <U2717> BALLOT X
+<-X>   <U2720> MALTESE CROSS
+<IS>   <U3000> IDEOGRAPHIC SPACE
+<,_>   <U3001> IDEOGRAPHIC COMMA
+<._>   <U3002> IDEOGRAPHIC FULL STOP
+<+">   <U3003> DITTO MARK
+<JIS>  <U3004> JAPANESE INDUSTRIAL STANDARD SIGN
+<*_>   <U3005> IDEOGRAPHIC ITERATION MARK
+<;_>   <U3006> IDEOGRAPHIC CLOSING MARK
+<0_>   <U3007> IDEOGRAPHIC NUMBER ZERO
+<<+>   <U300a> LEFT DOUBLE ANGLE BRACKET
+</>+>  <U300b> RIGHT DOUBLE ANGLE BRACKET
+<<'>   <U300c> LEFT CORNER BRACKET
+</>'>  <U300d> RIGHT CORNER BRACKET
+<<">   <U300e> LEFT WHITE CORNER BRACKET
+</>">  <U300f> RIGHT WHITE CORNER BRACKET
+<(">   <U3010> LEFT BLACK LENTICULAR BRACKET
+<)">   <U3011> RIGHT BLACK LENTICULAR BRACKET
+<=T>   <U3012> POSTAL MARK
+<=_>   <U3013> GETA MARK
+<('>   <U3014> LEFT TORTOISE SHELL BRACKET
+<)'>   <U3015> RIGHT TORTOISE SHELL BRACKET
+<(I>   <U3016> LEFT WHITE LENTICULAR BRACKET
+<)I>   <U3017> RIGHT WHITE LENTICULAR BRACKET
+<-?>   <U301c> WAVE DASH
+<=T:)> <U3020> POSTAL MARK FACE
+<A5>   <U3041> HIRAGANA LETTER SMALL A
+<a5>   <U3042> HIRAGANA LETTER A
+<I5>   <U3043> HIRAGANA LETTER SMALL I
+<i5>   <U3044> HIRAGANA LETTER I
+<U5>   <U3045> HIRAGANA LETTER SMALL U
+<u5>   <U3046> HIRAGANA LETTER U
+<E5>   <U3047> HIRAGANA LETTER SMALL E
+<e5>   <U3048> HIRAGANA LETTER E
+<O5>   <U3049> HIRAGANA LETTER SMALL O
+<o5>   <U304a> HIRAGANA LETTER O
+<ka>   <U304b> HIRAGANA LETTER KA
+<ga>   <U304c> HIRAGANA LETTER GA
+<ki>   <U304d> HIRAGANA LETTER KI
+<gi>   <U304e> HIRAGANA LETTER GI
+<ku>   <U304f> HIRAGANA LETTER KU
+<gu>   <U3050> HIRAGANA LETTER GU
+<ke>   <U3051> HIRAGANA LETTER KE
+<ge>   <U3052> HIRAGANA LETTER GE
+<ko>   <U3053> HIRAGANA LETTER KO
+<go>   <U3054> HIRAGANA LETTER GO
+<sa>   <U3055> HIRAGANA LETTER SA
+<za>   <U3056> HIRAGANA LETTER ZA
+<si>   <U3057> HIRAGANA LETTER SI
+<zi>   <U3058> HIRAGANA LETTER ZI
+<su>   <U3059> HIRAGANA LETTER SU
+<zu>   <U305a> HIRAGANA LETTER ZU
+<se>   <U305b> HIRAGANA LETTER SE
+<ze>   <U305c> HIRAGANA LETTER ZE
+<so>   <U305d> HIRAGANA LETTER SO
+<zo>   <U305e> HIRAGANA LETTER ZO
+<ta>   <U305f> HIRAGANA LETTER TA
+<da>   <U3060> HIRAGANA LETTER DA
+<ti>   <U3061> HIRAGANA LETTER TI
+<di>   <U3062> HIRAGANA LETTER DI
+<tU>   <U3063> HIRAGANA LETTER SMALL TU
+<tu>   <U3064> HIRAGANA LETTER TU
+<du>   <U3065> HIRAGANA LETTER DU
+<te>   <U3066> HIRAGANA LETTER TE
+<de>   <U3067> HIRAGANA LETTER DE
+<to>   <U3068> HIRAGANA LETTER TO
+<do>   <U3069> HIRAGANA LETTER DO
+<na>   <U306a> HIRAGANA LETTER NA
+<ni>   <U306b> HIRAGANA LETTER NI
+<nu>   <U306c> HIRAGANA LETTER NU
+<ne>   <U306d> HIRAGANA LETTER NE
+<no>   <U306e> HIRAGANA LETTER NO
+<ha>   <U306f> HIRAGANA LETTER HA
+<ba>   <U3070> HIRAGANA LETTER BA
+<pa>   <U3071> HIRAGANA LETTER PA
+<hi>   <U3072> HIRAGANA LETTER HI
+<bi>   <U3073> HIRAGANA LETTER BI
+<pi>   <U3074> HIRAGANA LETTER PI
+<hu>   <U3075> HIRAGANA LETTER HU
+<bu>   <U3076> HIRAGANA LETTER BU
+<pu>   <U3077> HIRAGANA LETTER PU
+<he>   <U3078> HIRAGANA LETTER HE
+<be>   <U3079> HIRAGANA LETTER BE
+<pe>   <U307a> HIRAGANA LETTER PE
+<ho>   <U307b> HIRAGANA LETTER HO
+<bo>   <U307c> HIRAGANA LETTER BO
+<po>   <U307d> HIRAGANA LETTER PO
+<ma>   <U307e> HIRAGANA LETTER MA
+<mi>   <U307f> HIRAGANA LETTER MI
+<mu>   <U3080> HIRAGANA LETTER MU
+<me>   <U3081> HIRAGANA LETTER ME
+<mo>   <U3082> HIRAGANA LETTER MO
+<yA>   <U3083> HIRAGANA LETTER SMALL YA
+<ya>   <U3084> HIRAGANA LETTER YA
+<yU>   <U3085> HIRAGANA LETTER SMALL YU
+<yu>   <U3086> HIRAGANA LETTER YU
+<yO>   <U3087> HIRAGANA LETTER SMALL YO
+<yo>   <U3088> HIRAGANA LETTER YO
+<ra>   <U3089> HIRAGANA LETTER RA
+<ri>   <U308a> HIRAGANA LETTER RI
+<ru>   <U308b> HIRAGANA LETTER RU
+<re>   <U308c> HIRAGANA LETTER RE
+<ro>   <U308d> HIRAGANA LETTER RO
+<wA>   <U308e> HIRAGANA LETTER SMALL WA
+<wa>   <U308f> HIRAGANA LETTER WA
+<wi>   <U3090> HIRAGANA LETTER WI
+<we>   <U3091> HIRAGANA LETTER WE
+<wo>   <U3092> HIRAGANA LETTER WO
+<n5>   <U3093> HIRAGANA LETTER N
+<vu>   <U3094> HIRAGANA LETTER VU
+<"5>   <U309b> KATAKANA-HIRAGANA VOICED SOUND MARK
+<05>   <U309c> KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
+<*5>   <U309d> HIRAGANA ITERATION MARK
+<+5>   <U309e> HIRAGANA VOICED ITERATION MARK
+<a6>   <U30a1> KATAKANA LETTER SMALL A
+<A6>   <U30a2> KATAKANA LETTER A
+<i6>   <U30a3> KATAKANA LETTER SMALL I
+<I6>   <U30a4> KATAKANA LETTER I
+<u6>   <U30a5> KATAKANA LETTER SMALL U
+<U6>   <U30a6> KATAKANA LETTER U
+<e6>   <U30a7> KATAKANA LETTER SMALL E
+<E6>   <U30a8> KATAKANA LETTER E
+<o6>   <U30a9> KATAKANA LETTER SMALL O
+<O6>   <U30aa> KATAKANA LETTER O
+<Ka>   <U30ab> KATAKANA LETTER KA
+<Ga>   <U30ac> KATAKANA LETTER GA
+<Ki>   <U30ad> KATAKANA LETTER KI
+<Gi>   <U30ae> KATAKANA LETTER GI
+<Ku>   <U30af> KATAKANA LETTER KU
+<Gu>   <U30b0> KATAKANA LETTER GU
+<Ke>   <U30b1> KATAKANA LETTER KE
+<Ge>   <U30b2> KATAKANA LETTER GE
+<Ko>   <U30b3> KATAKANA LETTER KO
+<Go>   <U30b4> KATAKANA LETTER GO
+<Sa>   <U30b5> KATAKANA LETTER SA
+<Za>   <U30b6> KATAKANA LETTER ZA
+<Si>   <U30b7> KATAKANA LETTER SI
+<Zi>   <U30b8> KATAKANA LETTER ZI
+<Su>   <U30b9> KATAKANA LETTER SU
+<Zu>   <U30ba> KATAKANA LETTER ZU
+<Se>   <U30bb> KATAKANA LETTER SE
+<Ze>   <U30bc> KATAKANA LETTER ZE
+<So>   <U30bd> KATAKANA LETTER SO
+<Zo>   <U30be> KATAKANA LETTER ZO
+<Ta>   <U30bf> KATAKANA LETTER TA
+<Da>   <U30c0> KATAKANA LETTER DA
+<Ti>   <U30c1> KATAKANA LETTER TI
+<Di>   <U30c2> KATAKANA LETTER DI
+<TU>   <U30c3> KATAKANA LETTER SMALL TU
+<Tu>   <U30c4> KATAKANA LETTER TU
+<Du>   <U30c5> KATAKANA LETTER DU
+<Te>   <U30c6> KATAKANA LETTER TE
+<De>   <U30c7> KATAKANA LETTER DE
+<To>   <U30c8> KATAKANA LETTER TO
+<Do>   <U30c9> KATAKANA LETTER DO
+<Na>   <U30ca> KATAKANA LETTER NA
+<Ni>   <U30cb> KATAKANA LETTER NI
+<Nu>   <U30cc> KATAKANA LETTER NU
+<Ne>   <U30cd> KATAKANA LETTER NE
+<No>   <U30ce> KATAKANA LETTER NO
+<Ha>   <U30cf> KATAKANA LETTER HA
+<Ba>   <U30d0> KATAKANA LETTER BA
+<Pa>   <U30d1> KATAKANA LETTER PA
+<Hi>   <U30d2> KATAKANA LETTER HI
+<Bi>   <U30d3> KATAKANA LETTER BI
+<Pi>   <U30d4> KATAKANA LETTER PI
+<Hu>   <U30d5> KATAKANA LETTER HU
+<Bu>   <U30d6> KATAKANA LETTER BU
+<Pu>   <U30d7> KATAKANA LETTER PU
+<He>   <U30d8> KATAKANA LETTER HE
+<Be>   <U30d9> KATAKANA LETTER BE
+<Pe>   <U30da> KATAKANA LETTER PE
+<Ho>   <U30db> KATAKANA LETTER HO
+<Bo>   <U30dc> KATAKANA LETTER BO
+<Po>   <U30dd> KATAKANA LETTER PO
+<Ma>   <U30de> KATAKANA LETTER MA
+<Mi>   <U30df> KATAKANA LETTER MI
+<Mu>   <U30e0> KATAKANA LETTER MU
+<Me>   <U30e1> KATAKANA LETTER ME
+<Mo>   <U30e2> KATAKANA LETTER MO
+<YA>   <U30e3> KATAKANA LETTER SMALL YA
+<Ya>   <U30e4> KATAKANA LETTER YA
+<YU>   <U30e5> KATAKANA LETTER SMALL YU
+<Yu>   <U30e6> KATAKANA LETTER YU
+<YO>   <U30e7> KATAKANA LETTER SMALL YO
+<Yo>   <U30e8> KATAKANA LETTER YO
+<Ra>   <U30e9> KATAKANA LETTER RA
+<Ri>   <U30ea> KATAKANA LETTER RI
+<Ru>   <U30eb> KATAKANA LETTER RU
+<Re>   <U30ec> KATAKANA LETTER RE
+<Ro>   <U30ed> KATAKANA LETTER RO
+<WA>   <U30ee> KATAKANA LETTER SMALL WA
+<Wa>   <U30ef> KATAKANA LETTER WA
+<Wi>   <U30f0> KATAKANA LETTER WI
+<We>   <U30f1> KATAKANA LETTER WE
+<Wo>   <U30f2> KATAKANA LETTER WO
+<N6>   <U30f3> KATAKANA LETTER N
+<Vu>   <U30f4> KATAKANA LETTER VU
+<KA>   <U30f5> KATAKANA LETTER SMALL KA
+<KE>   <U30f6> KATAKANA LETTER SMALL KE
+<Va>   <U30f7> KATAKANA LETTER VA
+<Vi>   <U30f8> KATAKANA LETTER VI
+<Ve>   <U30f9> KATAKANA LETTER VE
+<Vo>   <U30fa> KATAKANA LETTER VO
+<.6>   <U30fb> KATAKANA MIDDLE DOT
+<-6>   <U30fc> KATAKANA-HIRAGANA PROLONGED SOUND MARK
+<*6>   <U30fd> KATAKANA ITERATION MARK
+<+6>   <U30fe> KATAKANA VOICED ITERATION MARK
+<(JU)> <U321c> PARENTHESIZED HANGUL CIEUC U
+<1c>   <U3220> PARENTHESIZED IDEOGRAPH ONE
+<2c>   <U3221> PARENTHESIZED IDEOGRAPH TWO
+<3c>   <U3222> PARENTHESIZED IDEOGRAPH THREE
+<4c>   <U3223> PARENTHESIZED IDEOGRAPH FOUR
+<5c>   <U3224> PARENTHESIZED IDEOGRAPH FIVE
+<6c>   <U3225> PARENTHESIZED IDEOGRAPH SIX
+<7c>   <U3226> PARENTHESIZED IDEOGRAPH SEVEN
+<8c>   <U3227> PARENTHESIZED IDEOGRAPH EIGHT
+<9c>   <U3228> PARENTHESIZED IDEOGRAPH NINE
+<10c>  <U3229> PARENTHESIZED IDEOGRAPH TEN
+<KSC>  <U327f> KOREAN STANDARD SYMBOL
+<am>   <U33c2> SQUARE AM
+<pm>   <U33d8> SQUARE PM
+<ff>   <Ufb00> LATIN SMALL LIGATURE FF
+<fi>   <Ufb01> LATIN SMALL LIGATURE FI
+<fl>   <Ufb02> LATIN SMALL LIGATURE FL
+<ffi>  <Ufb03> LATIN SMALL LIGATURE FFI
+<ffl>  <Ufb04> LATIN SMALL LIGATURE FFL
+<ft>   <Ufb05> LATIN SMALL LIGATURE FT
+<st>   <Ufb06> LATIN SMALL LIGATURE ST
+<3+;>  <Ufe7d> ARABIC SHADDA MEDIAL FORM
+<aM.>  <Ufe82> ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM
+<aH.>  <Ufe84> ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM
+<ah.>  <Ufe88> ARABIC LETTER ALEF WITH HAMZA BELOW FINAL FORM
+<a+->  <Ufe8d> ARABIC LETTER ALEF ISOLATED FORM
+<a+.>  <Ufe8e> ARABIC LETTER ALEF FINAL FORM
+<b+->  <Ufe8f> ARABIC LETTER BEH ISOLATED FORM
+<b+.>  <Ufe90> ARABIC LETTER BEH FINAL FORM
+<b+,>  <Ufe91> ARABIC LETTER BEH INITIAL FORM
+<b+;>  <Ufe92> ARABIC LETTER BEH MEDIAL FORM
+<tm->  <Ufe93> ARABIC LETTER TEH MARBUTA ISOLATED FORM
+<tm.>  <Ufe94> ARABIC LETTER TEH MARBUTA FINAL FORM
+<t+->  <Ufe95> ARABIC LETTER TEH ISOLATED FORM
+<t+.>  <Ufe96> ARABIC LETTER TEH FINAL FORM
+<t+,>  <Ufe97> ARABIC LETTER TEH INITIAL FORM
+<t+;>  <Ufe98> ARABIC LETTER TEH MEDIAL FORM
+<tk->  <Ufe99> ARABIC LETTER THEH ISOLATED FORM
+<tk.>  <Ufe9a> ARABIC LETTER THEH FINAL FORM
+<tk,>  <Ufe9b> ARABIC LETTER THEH INITIAL FORM
+<tk;>  <Ufe9c> ARABIC LETTER THEH MEDIAL FORM
+<g+->  <Ufe9d> ARABIC LETTER JEEM ISOLATED FORM
+<g+.>  <Ufe9e> ARABIC LETTER JEEM FINAL FORM
+<g+,>  <Ufe9f> ARABIC LETTER JEEM INITIAL FORM
+<g+;>  <Ufea0> ARABIC LETTER JEEM MEDIAL FORM
+<hk->  <Ufea1> ARABIC LETTER HAH ISOLATED FORM
+<hk.>  <Ufea2> ARABIC LETTER HAH FINAL FORM
+<hk,>  <Ufea3> ARABIC LETTER HAH INITIAL FORM
+<hk;>  <Ufea4> ARABIC LETTER HAH MEDIAL FORM
+<x+->  <Ufea5> ARABIC LETTER KHAH ISOLATED FORM
+<x+.>  <Ufea6> ARABIC LETTER KHAH FINAL FORM
+<x+,>  <Ufea7> ARABIC LETTER KHAH INITIAL FORM
+<x+;>  <Ufea8> ARABIC LETTER KHAH MEDIAL FORM
+<d+->  <Ufea9> ARABIC LETTER DAL ISOLATED FORM
+<d+.>  <Ufeaa> ARABIC LETTER DAL FINAL FORM
+<dk->  <Ufeab> ARABIC LETTER THAL ISOLATED FORM
+<dk.>  <Ufeac> ARABIC LETTER THAL FINAL FORM
+<r+->  <Ufead> ARABIC LETTER REH ISOLATED FORM
+<r+.>  <Ufeae> ARABIC LETTER REH FINAL FORM
+<z+->  <Ufeaf> ARABIC LETTER ZAIN ISOLATED FORM
+<z+.>  <Ufeb0> ARABIC LETTER ZAIN FINAL FORM
+<s+->  <Ufeb1> ARABIC LETTER SEEN ISOLATED FORM
+<s+.>  <Ufeb2> ARABIC LETTER SEEN FINAL FORM
+<s+,>  <Ufeb3> ARABIC LETTER SEEN INITIAL FORM
+<s+;>  <Ufeb4> ARABIC LETTER SEEN MEDIAL FORM
+<sn->  <Ufeb5> ARABIC LETTER SHEEN ISOLATED FORM
+<sn.>  <Ufeb6> ARABIC LETTER SHEEN FINAL FORM
+<sn,>  <Ufeb7> ARABIC LETTER SHEEN INITIAL FORM
+<sn;>  <Ufeb8> ARABIC LETTER SHEEN MEDIAL FORM
+<c+->  <Ufeb9> ARABIC LETTER SAD ISOLATED FORM
+<c+.>  <Ufeba> ARABIC LETTER SAD FINAL FORM
+<c+,>  <Ufebb> ARABIC LETTER SAD INITIAL FORM
+<c+;>  <Ufebc> ARABIC LETTER SAD MEDIAL FORM
+<dd->  <Ufebd> ARABIC LETTER DAD ISOLATED FORM
+<dd.>  <Ufebe> ARABIC LETTER DAD FINAL FORM
+<dd,>  <Ufebf> ARABIC LETTER DAD INITIAL FORM
+<dd;>  <Ufec0> ARABIC LETTER DAD MEDIAL FORM
+<tj->  <Ufec1> ARABIC LETTER TAH ISOLATED FORM
+<tj.>  <Ufec2> ARABIC LETTER TAH FINAL FORM
+<tj,>  <Ufec3> ARABIC LETTER TAH INITIAL FORM
+<tj;>  <Ufec4> ARABIC LETTER TAH MEDIAL FORM
+<zH->  <Ufec5> ARABIC LETTER ZAH ISOLATED FORM
+<zH.>  <Ufec6> ARABIC LETTER ZAH FINAL FORM
+<zH,>  <Ufec7> ARABIC LETTER ZAH INITIAL FORM
+<zH;>  <Ufec8> ARABIC LETTER ZAH MEDIAL FORM
+<e+->  <Ufec9> ARABIC LETTER AIN ISOLATED FORM
+<e+.>  <Ufeca> ARABIC LETTER AIN FINAL FORM
+<e+,>  <Ufecb> ARABIC LETTER AIN INITIAL FORM
+<e+;>  <Ufecc> ARABIC LETTER AIN MEDIAL FORM
+<i+->  <Ufecd> ARABIC LETTER GHAIN ISOLATED FORM
+<i+.>  <Ufece> ARABIC LETTER GHAIN FINAL FORM
+<i+,>  <Ufecf> ARABIC LETTER GHAIN INITIAL FORM
+<i+;>  <Ufed0> ARABIC LETTER GHAIN MEDIAL FORM
+<f+->  <Ufed1> ARABIC LETTER FEH ISOLATED FORM
+<f+.>  <Ufed2> ARABIC LETTER FEH FINAL FORM
+<f+,>  <Ufed3> ARABIC LETTER FEH INITIAL FORM
+<f+;>  <Ufed4> ARABIC LETTER FEH MEDIAL FORM
+<q+->  <Ufed5> ARABIC LETTER QAF ISOLATED FORM
+<q+.>  <Ufed6> ARABIC LETTER QAF FINAL FORM
+<q+,>  <Ufed7> ARABIC LETTER QAF INITIAL FORM
+<q+;>  <Ufed8> ARABIC LETTER QAF MEDIAL FORM
+<k+->  <Ufed9> ARABIC LETTER KAF ISOLATED FORM
+<k+.>  <Ufeda> ARABIC LETTER KAF FINAL FORM
+<k+,>  <Ufedb> ARABIC LETTER KAF INITIAL FORM
+<k+;>  <Ufedc> ARABIC LETTER KAF MEDIAL FORM
+<l+->  <Ufedd> ARABIC LETTER LAM ISOLATED FORM
+<l+.>  <Ufede> ARABIC LETTER LAM FINAL FORM
+<l+,>  <Ufedf> ARABIC LETTER LAM INITIAL FORM
+<l+;>  <Ufee0> ARABIC LETTER LAM MEDIAL FORM
+<m+->  <Ufee1> ARABIC LETTER MEEM ISOLATED FORM
+<m+.>  <Ufee2> ARABIC LETTER MEEM FINAL FORM
+<m+,>  <Ufee3> ARABIC LETTER MEEM INITIAL FORM
+<m+;>  <Ufee4> ARABIC LETTER MEEM MEDIAL FORM
+<n+->  <Ufee5> ARABIC LETTER NOON ISOLATED FORM
+<n+.>  <Ufee6> ARABIC LETTER NOON FINAL FORM
+<n+,>  <Ufee7> ARABIC LETTER NOON INITIAL FORM
+<n+;>  <Ufee8> ARABIC LETTER NOON MEDIAL FORM
+<h+->  <Ufee9> ARABIC LETTER HEH ISOLATED FORM
+<h+.>  <Ufeea> ARABIC LETTER HEH FINAL FORM
+<h+,>  <Ufeeb> ARABIC LETTER HEH INITIAL FORM
+<h+;>  <Ufeec> ARABIC LETTER HEH MEDIAL FORM
+<w+->  <Ufeed> ARABIC LETTER WAW ISOLATED FORM
+<w+.>  <Ufeee> ARABIC LETTER WAW FINAL FORM
+<j+->  <Ufeef> ARABIC LETTER ALEF MAKSURA ISOLATED FORM
+<j+.>  <Ufef0> ARABIC LETTER ALEF MAKSURA FINAL FORM
+<y+->  <Ufef1> ARABIC LETTER YEH ISOLATED FORM
+<y+.>  <Ufef2> ARABIC LETTER YEH FINAL FORM
+<y+,>  <Ufef3> ARABIC LETTER YEH INITIAL FORM
+<y+;>  <Ufef4> ARABIC LETTER YEH MEDIAL FORM
+<lM->  <Ufef5> ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM
+<lM.>  <Ufef6> ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM
+<lH->  <Ufef7> ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM
+<lH.>  <Ufef8> ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM
+<lh->  <Ufef9> ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM
+<lh.>  <Ufefa> ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM
+<la->  <Ufefb> ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM
+<la.>  <Ufefc> ARABIC LIGATURE LAM WITH ALEF FINAL FORM
+<NU>   <U0000> NULL (NUL)
+<SH>   <U0001> START OF HEADING (SOH)
+<SX>   <U0002> START OF TEXT (STX)
+<EX>   <U0003> END OF TEXT (ETX)
+<ET>   <U0004> END OF TRANSMISSION (EOT)
+<EQ>   <U0005> ENQUIRY (ENQ)
+<AK>   <U0006> ACKNOWLEDGE (ACK)
+<BL>   <U0007> BELL (BEL)
+<BS>   <U0008> BACKSPACE (BS)
+<HT>   <U0009> CHARACTER TABULATION (HT)
+<LF>   <U000a> LINE FEED (LF)
+<VT>   <U000b> LINE TABULATION (VT)
+<FF>   <U000c> FORM FEED (FF)
+<CR>   <U000d> CARRIAGE RETURN (CR)
+<SO>   <U000e> SHIFT OUT (SO)
+<SI>   <U000f> SHIFT IN (SI)
+<DL>   <U0010> DATALINK ESCAPE (DLE)
+<D1>   <U0011> DEVICE CONTROL ONE (DC1)
+<D2>   <U0012> DEVICE CONTROL TWO (DC2)
+<D3>   <U0013> DEVICE CONTROL THREE (DC3)
+<D4>   <U0014> DEVICE CONTROL FOUR (DC4)
+<NK>   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
+<SY>   <U0016> SYNCRONOUS IDLE (SYN)
+<EB>   <U0017> END OF TRANSMISSION BLOCK (ETB)
+<CN>   <U0018> CANCEL (CAN)
+<EM>   <U0019> END OF MEDIUM (EM)
+<SB>   <U001a> SUBSTITUTE (SUB)
+<EC>   <U001b> ESCAPE (ESC)
+<FS>   <U001c> FILE SEPARATOR (IS4)
+<GS>   <U001d> GROUP SEPARATOR (IS3)
+<RS>   <U001e> RECORD SEPARATOR (IS2)
+<US>   <U001f> UNIT SEPARATOR (IS1)
+<DT>   <U007f> DELETE (DEL)
+<PA>   <U0080> PADDING CHARACTER (PAD)
+<HO>   <U0081> HIGH OCTET PRESET (HOP)
+<BH>   <U0082> BREAK PERMITTED HERE (BPH)
+<NH>   <U0083> NO BREAK HERE (NBH)
+<IN>   <U0084> INDEX (IND)
+<NL>   <U0085> NEXT LINE (NEL)
+<SA>   <U0086> START OF SELECTED AREA (SSA)
+<ES>   <U0087> END OF SELECTED AREA (ESA)
+<HS>   <U0088> CHARACTER TABULATION SET (HTS)
+<HJ>   <U0089> CHARACTER TABULATION WITH JUSTIFICATION (HTJ)
+<VS>   <U008a> LINE TABULATION SET (VTS)
+<PD>   <U008b> PARTIAL LINE FORWARD (PLD)
+<PU>   <U008c> PARTIAL LINE BACKWARD (PLU)
+<RI>   <U008d> REVERSE LINE FEED (RI)
+<S2>   <U008e> SINGLE-SHIFT TWO (SS2)
+<S3>   <U008f> SINGLE-SHIFT THREE (SS3)
+<DC>   <U0090> DEVICE CONTROL STRING (DCS)
+<P1>   <U0091> PRIVATE USE ONE (PU1)
+<P2>   <U0092> PRIVATE USE TWO (PU2)
+<TS>   <U0093> SET TRANSMIT STATE (STS)
+<CC>   <U0094> CANCEL CHARACTER (CCH)
+<MW>   <U0095> MESSAGE WAITING (MW)
+<SG>   <U0096> START OF GUARDED AREA (SPA)
+<EG>   <U0097> END OF GUARDED AREA (EPA)
+<SS>   <U0098> START OF STRING (SOS)
+<GC>   <U0099> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI)
+<SC>   <U009a> SINGLE CHARACTER INTRODUCER (SCI)
+<CI>   <U009b> CONTROL SEQUENCE INTRODUCER (CSI)
+<ST>   <U009c> STRING TERMINATOR (ST)
+<OC>   <U009d> OPERATING SYSTEM COMMAND (OSC)
+<PM>   <U009e> PRIVACY MESSAGE (PM)
+<AC>   <U009f> APPLICATION PROGRAM COMMAND (APC)
+<"3>   <ISO-IR-53_C9>          NON-SPACING UMLAUT  (not a real character)
+<"1>   <ISO-IR-70_C0>          NON-SPACING DIAERESIS WITH ACCENT  (not a real character)
+<"!>   <ISO-IR-103_C1>         NON-SPACING GRAVE ACCENT  (not a real character)
+<"'>   <ISO-IR-103_C2>         NON-SPACING ACUTE ACCENT  (not a real character)
+<"/>>  <ISO-IR-103_C3>         NON-SPACING CIRCUMFLEX ACCENT  (not a real character)
+<"?>   <ISO-IR-103_C4>         NON-SPACING TILDE  (not a real character)
+<"->   <ISO-IR-103_C5>         NON-SPACING MACRON  (not a real character)
+<"(>   <ISO-IR-103_C6>         NON-SPACING BREVE  (not a real character)
+<".>   <ISO-IR-103_C7>         NON-SPACING DOT ABOVE  (not a real character)
+<":>   <ISO-IR-103_C8>         NON-SPACING DIAERESIS  (not a real character)
+<"0>   <ISO-IR-103_CA>         NON-SPACING RING ABOVE  (not a real character)
+<",>   <ISO-IR-103_CB>         NON-SPACING CEDILLA  (not a real character)
+<"_>   <ISO-IR-103_CC>         NON-SPACING LOW LINE  (not a real character)
+<"">   <ISO-IR-103_CD>         NON-SPACING DOUBLE ACCUTE ACCENT  (not a real character)
+<";>   <ISO-IR-103_CE>         NON-SPACING OGONEK  (not a real character)
+<"<>   <ISO-IR-103_CF>         NON-SPACING CARON  (not a real character)
+<"=>   <ISO-IR-38_D9>          NON-SPACING DOUBLE LOW LINE  (not a real character)
+<"//>  <ISO-IR-128_C9>         NON-SPACING LONG SOLIDUS OVERLAY  (not a real character)
+<"p>   <ISO-IR-55_25>          GREEK NON-SPACING PSILI PNEUMATA  (not a real character)
+<"d>   <ISO-IR-55_26>          GREEK NON-SPACING DASIA PNEUMATA  (not a real character)
+<"i>   <ISO-IR-55_27>          GREEK NON-SPACING IOTA BELOW  (not a real character)
+<+_>   <ISO-IR-87_2138>        IDEOGRAPHIC DITTO MARK 
+<a+:>  <IBM868_90>     ARABIC LETTER ALEF FINAL FORM COMPATIBILITY 
+<Tel>  <ISO-IR-149_2265>       TEL COMPATIBILITY SIGN 
+<UA>   <ISO-IR-8-1_40>         Unit space A 
+<UB>   <ISO-IR-8-1_60>         Unit space B 
diff --git a/localedata/sort-test.sh b/localedata/sort-test.sh
new file mode 100644 (file)
index 0000000..8ac41fc
--- /dev/null
@@ -0,0 +1,39 @@
+#! /bin/sh
+
+common_objpfx=$1; shift
+lang=$*
+
+id=${PPID:-100}
+here=`pwd`
+
+# Generate data files.
+for l in $lang; do
+  cns=`echo $l | sed 's/\(.*\)[.][^.]*/\1/'`
+  cn=locales/$cns
+  fn=charmaps/`echo $l | sed 's/.*[.]\([^.]*\)/\1/'`
+  LD_LIBRARY_PATH=$common_objpfx $common_objpfx/elf/ld.so \
+   $common_objpfx/locale/localedef --quiet -i $cn -f $fn \
+   $common_objpfx/localedata/$cns
+done
+
+# Run collation tests.
+status=0
+for l in $lang; do
+  cns=`echo $l | sed 's/\(.*\)[.][^.]*/\1/'`
+  LOCPATH=$common_objpfx/localedata LC_ALL=$cns \
+   LD_LIBRARY_PATH=$common_objpfx $common_objpfx/elf/ld.so \
+   $common_objpfx/localedata/collate-test $id < $cns.in \
+   > $common_objpfx/localedata/$cns.out || status=1
+  cmp -s $cns.in $common_objpfx/localedata/$cns.out || status=1
+
+  LOCPATH=$common_objpfx/localedata LC_ALL=$cns \
+   LD_LIBRARY_PATH=$common_objpfx $common_objpfx/elf/ld.so \
+   $common_objpfx/localedata/xfrm-test $id < $cns.in \
+   > $common_objpfx/localedata/$cns.xout || status=1
+  cmp -s $cns.in $common_objpfx/localedata/$cns.xout || status=1
+done
+
+exit $status
+# Local Variables:
+#  mode:ksh
+# End:
diff --git a/localedata/xfrm-test.c b/localedata/xfrm-test.c
new file mode 100644 (file)
index 0000000..51f32d5
--- /dev/null
@@ -0,0 +1,134 @@
+/* Test collation function via transformation using real data.
+   Copyright (C) 1997 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Library General Public License as
+   published by the Free Software Foundation; either version 2 of the
+   License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Library General Public License for more details.
+
+   You should have received a copy of the GNU Library General Public
+   License along with the GNU C Library; see the file COPYING.LIB.  If not,
+   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+   Boston, MA 02111-1307, USA.  */
+
+#include <ctype.h>
+#include <locale.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+
+struct lines
+{
+  const char *xfrm;
+  const char *line;
+};
+
+static int xstrcmp __P ((const void *, const void *));
+
+int
+main (int argc, char *argv[])
+{
+  int result = 0;
+  size_t nstrings, nstrings_max;
+  struct lines *strings;
+  char *line = NULL;
+  size_t len = 0;
+  size_t n;
+
+  setlocale (LC_ALL, "");
+
+  nstrings_max = 100;
+  nstrings = 0;
+  strings = (struct lines *) malloc (nstrings_max * sizeof (struct lines));
+  if (strings == NULL)
+    {
+      perror (argv[0]);
+      exit (1);
+    }
+
+  while (1)
+    {
+      char saved, *newp;
+      int needed;
+      int l;
+      if (getline (&line, &len, stdin) < 0)
+       break;
+
+      if (nstrings == nstrings_max)
+       {
+         strings = (struct lines *) realloc (strings,
+                                             (nstrings_max *= 2
+                                              * sizeof (*strings)));
+         if (strings == NULL)
+           {
+             perror (argv[0]);
+             exit (1);
+           }
+       }
+      strings[nstrings].line = strdup (line);
+      l = strcspn (line, ":(;");
+      while (l > 0 && isspace (line[l - 1]))
+       --l;
+
+      saved = line[l];
+      line[l] = '\0';
+      needed = strxfrm (NULL, line, 0);
+      newp = malloc (needed + 1);
+      strxfrm (newp, line, needed + 1);
+      strings[nstrings].xfrm = newp;
+      line[l] = saved;
+      ++nstrings;
+    }
+
+  /* First shuffle.  */
+  srandom (atoi (argv[1]));
+  for (n = 0; n < 10 * nstrings; ++n)
+    {
+      int r1, r2, r;
+      size_t idx1 = random () % nstrings;
+      size_t idx2 = random () % nstrings;
+      struct lines tmp = strings[idx1];
+      strings[idx1] = strings[idx2];
+      strings[idx2] = tmp;
+
+      /* While we are at it a first little test.  */
+      r1 = strcmp (strings[idx1].xfrm, strings[idx2].xfrm);
+      r2 = strcmp (strings[idx2].xfrm, strings[idx1].xfrm);
+      r = -(r1 * r2);
+      if (r)
+       r /= abs (r1 * r2);
+
+      if (r < 0 || (r == 0 && (r1 != 0 || r2 != 0))
+         || (r > 0 && (r1 * r2) >= 0))
+       printf ("collate wrong: %d vs. %d\n", r1, r2);
+    }
+
+  /* Now sort.  */
+  qsort (strings, nstrings, sizeof (struct lines), xstrcmp);
+
+  /* Print the result.  */
+  for (n = 0; n < nstrings; ++n)
+    fputs (strings[n].line, stdout);
+
+  return result;
+}
+
+
+static int
+xstrcmp (ptr1, ptr2)
+     const void *ptr1;
+     const void *ptr2;
+{
+  struct lines *l1 = (struct lines *) ptr1;
+  struct lines *l2 = (struct lines *) ptr2;
+
+  return strcmp (l1->xfrm, l2->xfrm);
+}