summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--extra/locale/Makefile19
-rw-r--r--extra/locale/charmaps/ARMSCII-8.pairs254
-rw-r--r--extra/locale/charmaps/CP1255.pairs233
-rw-r--r--extra/locale/charmaps/GEORGIAN-PS.pairs256
-rw-r--r--extra/locale/charmaps/KOI8-T.pairs237
-rw-r--r--extra/locale/collation/af_ZA1
-rw-r--r--extra/locale/collation/am_ET26
-rw-r--r--extra/locale/collation/ar_AE4
-rw-r--r--extra/locale/collation/ar_BH4
-rw-r--r--extra/locale/collation/ar_DZ4
-rw-r--r--extra/locale/collation/ar_EG4
-rw-r--r--extra/locale/collation/ar_IN3
-rw-r--r--extra/locale/collation/ar_IQ4
-rw-r--r--extra/locale/collation/ar_JO4
-rw-r--r--extra/locale/collation/ar_KW4
-rw-r--r--extra/locale/collation/ar_LB4
-rw-r--r--extra/locale/collation/ar_LY4
-rw-r--r--extra/locale/collation/ar_MA4
-rw-r--r--extra/locale/collation/ar_OM4
-rw-r--r--extra/locale/collation/ar_QA4
-rw-r--r--extra/locale/collation/ar_SA220
-rw-r--r--extra/locale/collation/ar_SD4
-rw-r--r--extra/locale/collation/ar_SY4
-rw-r--r--extra/locale/collation/ar_TN4
-rw-r--r--extra/locale/collation/ar_YE4
-rw-r--r--extra/locale/collation/az_AZ137
-rw-r--r--extra/locale/collation/be_BY15
-rw-r--r--extra/locale/collation/bg_BG106
-rw-r--r--extra/locale/collation/bn_BD2
-rw-r--r--extra/locale/collation/bn_IN4
-rw-r--r--extra/locale/collation/br_FR40
-rw-r--r--extra/locale/collation/bs_BA91
-rw-r--r--extra/locale/collation/ca_ES2061
-rw-r--r--extra/locale/collation/comm1872
-rw-r--r--extra/locale/collation/cs_CZ2162
-rw-r--r--extra/locale/collation/cy_GB136
-rw-r--r--extra/locale/collation/da_DK2075
-rw-r--r--extra/locale/collation/de_AT2
-rw-r--r--extra/locale/collation/de_BE1
-rw-r--r--extra/locale/collation/de_CH1
-rw-r--r--extra/locale/collation/de_DE4
-rw-r--r--extra/locale/collation/de_LU1
-rw-r--r--extra/locale/collation/el_GR1
-rw-r--r--extra/locale/collation/en_AU1
-rw-r--r--extra/locale/collation/en_BW1
-rw-r--r--extra/locale/collation/en_CA2061
-rw-r--r--extra/locale/collation/en_DK1
-rw-r--r--extra/locale/collation/en_GB2
-rw-r--r--extra/locale/collation/en_HK1
-rw-r--r--extra/locale/collation/en_IE1
-rw-r--r--extra/locale/collation/en_IN4
-rw-r--r--extra/locale/collation/en_NZ1
-rw-r--r--extra/locale/collation/en_PH4
-rw-r--r--extra/locale/collation/en_SG4
-rw-r--r--extra/locale/collation/en_US4
-rw-r--r--extra/locale/collation/en_ZA1
-rw-r--r--extra/locale/collation/en_ZW1
-rw-r--r--extra/locale/collation/eo_EO49
-rw-r--r--extra/locale/collation/es_AR1
-rw-r--r--extra/locale/collation/es_BO1
-rw-r--r--extra/locale/collation/es_CL1
-rw-r--r--extra/locale/collation/es_CO1
-rw-r--r--extra/locale/collation/es_CR1
-rw-r--r--extra/locale/collation/es_DO1
-rw-r--r--extra/locale/collation/es_EC1
-rw-r--r--extra/locale/collation/es_ES2061
-rw-r--r--extra/locale/collation/es_GT1
-rw-r--r--extra/locale/collation/es_HN1
-rw-r--r--extra/locale/collation/es_MX1
-rw-r--r--extra/locale/collation/es_NI1
-rw-r--r--extra/locale/collation/es_PA1
-rw-r--r--extra/locale/collation/es_PE1
-rw-r--r--extra/locale/collation/es_PR1
-rw-r--r--extra/locale/collation/es_PY1
-rw-r--r--extra/locale/collation/es_SV1
-rw-r--r--extra/locale/collation/es_US2077
-rw-r--r--extra/locale/collation/es_UY1
-rw-r--r--extra/locale/collation/es_VE1
-rw-r--r--extra/locale/collation/et_EE2061
-rw-r--r--extra/locale/collation/eu_ES1
-rw-r--r--extra/locale/collation/fa_IR185
-rw-r--r--extra/locale/collation/fi_FI2062
-rw-r--r--extra/locale/collation/fo_FO1
-rw-r--r--extra/locale/collation/fr_BE1
-rw-r--r--extra/locale/collation/fr_CA1
-rw-r--r--extra/locale/collation/fr_CH1
-rw-r--r--extra/locale/collation/fr_FR2
-rw-r--r--extra/locale/collation/fr_LU1
-rw-r--r--extra/locale/collation/ga_IE1
-rw-r--r--extra/locale/collation/gd_GB1
-rw-r--r--extra/locale/collation/gl_ES1
-rw-r--r--extra/locale/collation/gv_GB1
-rw-r--r--extra/locale/collation/he_IL1
-rw-r--r--extra/locale/collation/hi_IN4
-rw-r--r--extra/locale/collation/hr_HR2085
-rw-r--r--extra/locale/collation/hu_HU357
-rw-r--r--extra/locale/collation/hy_AM91
-rw-r--r--extra/locale/collation/id_ID1
-rw-r--r--extra/locale/collation/is_IS2104
-rw-r--r--extra/locale/collation/iso14651_t11495
-rw-r--r--extra/locale/collation/it_CH1
-rw-r--r--extra/locale/collation/it_IT1
-rw-r--r--extra/locale/collation/iw_IL1
-rw-r--r--extra/locale/collation/ja_JP13188
-rw-r--r--extra/locale/collation/ka_GE1
-rw-r--r--extra/locale/collation/kl_GL1
-rw-r--r--extra/locale/collation/ko_KR6010
-rw-r--r--extra/locale/collation/kw_GB1
-rw-r--r--extra/locale/collation/lt_LT2061
-rw-r--r--extra/locale/collation/lv_LV2061
-rw-r--r--extra/locale/collation/mi_NZ44
-rw-r--r--extra/locale/collation/mk_MK1
-rw-r--r--extra/locale/collation/mr_IN4
-rw-r--r--extra/locale/collation/ms_MY4
-rw-r--r--extra/locale/collation/mt_MT80
-rw-r--r--extra/locale/collation/nl_BE1
-rw-r--r--extra/locale/collation/nl_NL1
-rw-r--r--extra/locale/collation/nn_NO4
-rw-r--r--extra/locale/collation/no_NO2070
-rw-r--r--extra/locale/collation/oc_FR1
-rw-r--r--extra/locale/collation/pl_PL2061
-rw-r--r--extra/locale/collation/pt_BR1
-rw-r--r--extra/locale/collation/pt_PT1
-rw-r--r--extra/locale/collation/ro_RO54
-rw-r--r--extra/locale/collation/ru_RU15
-rw-r--r--extra/locale/collation/ru_UA15
-rw-r--r--extra/locale/collation/se_NO149
-rw-r--r--extra/locale/collation/sk_SK1
-rw-r--r--extra/locale/collation/sl_SI2061
-rw-r--r--extra/locale/collation/sq_AL4
-rw-r--r--extra/locale/collation/sr_YU90
-rw-r--r--extra/locale/collation/sv_FI1
-rw-r--r--extra/locale/collation/sv_SE51
-rw-r--r--extra/locale/collation/ta_IN4
-rw-r--r--extra/locale/collation/te_IN4
-rw-r--r--extra/locale/collation/tg_TJ63
-rw-r--r--extra/locale/collation/th_TH746
-rw-r--r--extra/locale/collation/ti_ER1
-rw-r--r--extra/locale/collation/ti_ET1
-rw-r--r--extra/locale/collation/tl_PH30
-rw-r--r--extra/locale/collation/tr_TR2061
-rw-r--r--extra/locale/collation/tt_RU162
-rw-r--r--extra/locale/collation/uk_UA15
-rw-r--r--extra/locale/collation/ur_PK1
-rw-r--r--extra/locale/collation/uz_UZ28
-rw-r--r--extra/locale/collation/vi_VN4
-rw-r--r--extra/locale/collation/wa_BE1
-rw-r--r--extra/locale/collation/yi_US43
-rw-r--r--extra/locale/collation/zh_CN1
-rw-r--r--extra/locale/collation/zh_HK4
-rw-r--r--extra/locale/collation/zh_SG4
-rw-r--r--extra/locale/collation/zh_TW1
-rw-r--r--extra/locale/gen_collate.c3920
-rw-r--r--extra/locale/gen_ldc.c205
-rw-r--r--extra/locale/gen_locale.c1230
-rw-r--r--extra/locale/gen_wc8bit.c2
-rw-r--r--extra/locale/locale_mmap.h11
-rw-r--r--extra/locale/tst_nl_langinfo.c298
-rw-r--r--include/langinfo.h14
-rw-r--r--libc/misc/locale/locale.c356
-rw-r--r--libc/stdio/printf.c19
-rw-r--r--libc/stdio/stdio.c37
-rw-r--r--libc/string/Makefile5
-rw-r--r--libc/string/wstring.c684
-rw-r--r--libc/sysdeps/linux/common/bits/uClibc_locale.h63
165 files changed, 65876 insertions, 956 deletions
diff --git a/extra/locale/Makefile b/extra/locale/Makefile
index deb60efb2..7787f8aaa 100644
--- a/extra/locale/Makefile
+++ b/extra/locale/Makefile
@@ -27,30 +27,33 @@ codesets.txt:
gen_wc8bit: gen_wc8bit.c
$(HOSTCC) $(HOSTCFLAGS) $(NATIVE_LDFLAGS) $(CFLAGS_wc8bit) $^ -o $@
-#gen_wc8bit.c -o gen_wc8bit
c8tables.h: gen_wc8bit codesets.txt
./gen_wc8bit `cat codesets.txt`
gen_wctype: gen_wctype.c
$(HOSTCC) $(HOSTCFLAGS) $(NATIVE_LDFLAGS) $^ -o $@
-#gen_wctype.c -o gen_wctype
# Warning! Beware tr_TR toupper/tolower exceptions!
-# Warning! Ignore the width table. It will go away.
wctables.h: gen_wctype
./gen_wctype en_US
gen_locale: gen_locale.c c8tables.h
$(HOSTCC) $(HOSTCFLAGS) $(NATIVE_LDFLAGS) gen_locale.c -o $@
-#gen_locale.c -o gen_locale
# TODO: if no wide char support, we should auto-disable all UTF-8 locales
locale_tables.h: gen_locale locales.txt
./gen_locale locales.txt
-lt_defines.h: locale_tables.h
+lt_defines.h: locale_tables.h locale_collate.h
grep "^#define" locale_tables.h > lt_defines.h
+ grep "^#define __lc" locale_collate.h >> lt_defines.h
+
+gen_collate: gen_collate.c
+ $(HOSTCC) $(HOSTCFLAGS) $(NATIVE_LDFLAGS) gen_collate.c -o $@
+
+locale_collate.h: gen_collate locale_tables.h
+ grep COL_IDX_ locale_tables.h | sed -e "s/^.*COL_IDX_\([^, ]*\).*$$/\1/" | sort | uniq | xargs ./gen_collate
locales.txt:
@if [ ! -f locales.txt ] ; then \
@@ -89,7 +92,7 @@ locales.txt:
# locale_data.c: lmmtolso locale.mmap
# ./lmmtolso
-gen_ldc: gen_ldc.c c8tables.h wctables.h locale_tables.h
+gen_ldc: gen_ldc.c c8tables.h wctables.h locale_tables.h locale_collate.h
$(HOSTCC) $(HOSTCFLAGS) $(NATIVE_LDFLAGS) $(CFLAGS_mmap) gen_ldc.c -o $@
#gen_ldc.c -o gen_ldc
@@ -110,8 +113,8 @@ links-target: locale_data.o uClibc_locale_data.h
clean:
rm -f *.[oa] *~ core
- rm -f gen_wc8bit gen_wctype gen_locale gen_ldc
- rm -f c8tables.h wctables.h locale_tables.h lt_defines.h
+ rm -f gen_wc8bit gen_wctype gen_locale gen_ldc gen_collate
+ rm -f c8tables.h wctables.h locale_tables.h lt_defines.h locale_collate.h
rm -f gen_mmap locale.mmap lmmtolso
rm -f locale_data.c locale_data.o uClibc_locale_data.h
diff --git a/extra/locale/charmaps/ARMSCII-8.pairs b/extra/locale/charmaps/ARMSCII-8.pairs
new file mode 100644
index 000000000..6a0f44120
--- /dev/null
+++ b/extra/locale/charmaps/ARMSCII-8.pairs
@@ -0,0 +1,254 @@
+{ 0x00 , 0x0000 },
+{ 0x01 , 0x0001 },
+{ 0x02 , 0x0002 },
+{ 0x03 , 0x0003 },
+{ 0x04 , 0x0004 },
+{ 0x05 , 0x0005 },
+{ 0x06 , 0x0006 },
+{ 0x07 , 0x0007 },
+{ 0x08 , 0x0008 },
+{ 0x09 , 0x0009 },
+{ 0x0a , 0x000A },
+{ 0x0b , 0x000B },
+{ 0x0c , 0x000C },
+{ 0x0d , 0x000D },
+{ 0x0e , 0x000E },
+{ 0x0f , 0x000F },
+{ 0x10 , 0x0010 },
+{ 0x11 , 0x0011 },
+{ 0x12 , 0x0012 },
+{ 0x13 , 0x0013 },
+{ 0x14 , 0x0014 },
+{ 0x15 , 0x0015 },
+{ 0x16 , 0x0016 },
+{ 0x17 , 0x0017 },
+{ 0x18 , 0x0018 },
+{ 0x19 , 0x0019 },
+{ 0x1a , 0x001A },
+{ 0x1b , 0x001B },
+{ 0x1c , 0x001C },
+{ 0x1d , 0x001D },
+{ 0x1e , 0x001E },
+{ 0x1f , 0x001F },
+{ 0x20 , 0x0020 },
+{ 0x21 , 0x0021 },
+{ 0x22 , 0x0022 },
+{ 0x23 , 0x0023 },
+{ 0x24 , 0x0024 },
+{ 0x25 , 0x0025 },
+{ 0x26 , 0x0026 },
+{ 0x27 , 0x0027 },
+{ 0x28 , 0x0028 },
+{ 0x29 , 0x0029 },
+{ 0x2a , 0x002A },
+{ 0x2b , 0x002B },
+{ 0x2c , 0x002C },
+{ 0x2d , 0x002D },
+{ 0x2e , 0x002E },
+{ 0x2f , 0x002F },
+{ 0x30 , 0x0030 },
+{ 0x31 , 0x0031 },
+{ 0x32 , 0x0032 },
+{ 0x33 , 0x0033 },
+{ 0x34 , 0x0034 },
+{ 0x35 , 0x0035 },
+{ 0x36 , 0x0036 },
+{ 0x37 , 0x0037 },
+{ 0x38 , 0x0038 },
+{ 0x39 , 0x0039 },
+{ 0x3a , 0x003A },
+{ 0x3b , 0x003B },
+{ 0x3c , 0x003C },
+{ 0x3d , 0x003D },
+{ 0x3e , 0x003E },
+{ 0x3f , 0x003F },
+{ 0x40 , 0x0040 },
+{ 0x41 , 0x0041 },
+{ 0x42 , 0x0042 },
+{ 0x43 , 0x0043 },
+{ 0x44 , 0x0044 },
+{ 0x45 , 0x0045 },
+{ 0x46 , 0x0046 },
+{ 0x47 , 0x0047 },
+{ 0x48 , 0x0048 },
+{ 0x49 , 0x0049 },
+{ 0x4a , 0x004A },
+{ 0x4b , 0x004B },
+{ 0x4c , 0x004C },
+{ 0x4d , 0x004D },
+{ 0x4e , 0x004E },
+{ 0x4f , 0x004F },
+{ 0x50 , 0x0050 },
+{ 0x51 , 0x0051 },
+{ 0x52 , 0x0052 },
+{ 0x53 , 0x0053 },
+{ 0x54 , 0x0054 },
+{ 0x55 , 0x0055 },
+{ 0x56 , 0x0056 },
+{ 0x57 , 0x0057 },
+{ 0x58 , 0x0058 },
+{ 0x59 , 0x0059 },
+{ 0x5a , 0x005A },
+{ 0x5b , 0x005B },
+{ 0x5c , 0x005C },
+{ 0x5d , 0x005D },
+{ 0x5e , 0x005E },
+{ 0x5f , 0x005F },
+{ 0x60 , 0x0060 },
+{ 0x61 , 0x0061 },
+{ 0x62 , 0x0062 },
+{ 0x63 , 0x0063 },
+{ 0x64 , 0x0064 },
+{ 0x65 , 0x0065 },
+{ 0x66 , 0x0066 },
+{ 0x67 , 0x0067 },
+{ 0x68 , 0x0068 },
+{ 0x69 , 0x0069 },
+{ 0x6a , 0x006A },
+{ 0x6b , 0x006B },
+{ 0x6c , 0x006C },
+{ 0x6d , 0x006D },
+{ 0x6e , 0x006E },
+{ 0x6f , 0x006F },
+{ 0x70 , 0x0070 },
+{ 0x71 , 0x0071 },
+{ 0x72 , 0x0072 },
+{ 0x73 , 0x0073 },
+{ 0x74 , 0x0074 },
+{ 0x75 , 0x0075 },
+{ 0x76 , 0x0076 },
+{ 0x77 , 0x0077 },
+{ 0x78 , 0x0078 },
+{ 0x79 , 0x0079 },
+{ 0x7a , 0x007A },
+{ 0x7b , 0x007B },
+{ 0x7c , 0x007C },
+{ 0x7d , 0x007D },
+{ 0x7e , 0x007E },
+{ 0x7f , 0x007F },
+{ 0x80 , 0x0080 },
+{ 0x81 , 0x0081 },
+{ 0x82 , 0x0082 },
+{ 0x83 , 0x0083 },
+{ 0x84 , 0x0084 },
+{ 0x85 , 0x0085 },
+{ 0x86 , 0x0086 },
+{ 0x87 , 0x0087 },
+{ 0x88 , 0x0088 },
+{ 0x89 , 0x0089 },
+{ 0x8a , 0x008A },
+{ 0x8b , 0x008B },
+{ 0x8c , 0x008C },
+{ 0x8d , 0x008D },
+{ 0x8e , 0x008E },
+{ 0x8f , 0x008F },
+{ 0x90 , 0x0090 },
+{ 0x91 , 0x0091 },
+{ 0x92 , 0x0092 },
+{ 0x93 , 0x0093 },
+{ 0x94 , 0x0094 },
+{ 0x95 , 0x0095 },
+{ 0x96 , 0x0096 },
+{ 0x97 , 0x0097 },
+{ 0x98 , 0x0098 },
+{ 0x99 , 0x0099 },
+{ 0x9a , 0x009A },
+{ 0x9b , 0x009B },
+{ 0x9c , 0x009C },
+{ 0x9d , 0x009D },
+{ 0x9e , 0x009E },
+{ 0x9f , 0x009F },
+{ 0xa0 , 0x00A0 },
+{ 0xa2 , 0x0587 },
+{ 0xa3 , 0x0589 },
+{ 0xa4 , 0x0029 },
+{ 0xa5 , 0x0028 },
+{ 0xa6 , 0x00BB },
+{ 0xa7 , 0x00AB },
+{ 0xa8 , 0x2014 },
+{ 0xa9 , 0x002E },
+{ 0xaa , 0x055D },
+{ 0xab , 0x002C },
+{ 0xac , 0x002D },
+{ 0xad , 0x058A },
+{ 0xae , 0x2026 },
+{ 0xaf , 0x055C },
+{ 0xb0 , 0x055B },
+{ 0xb1 , 0x055E },
+{ 0xb2 , 0x0531 },
+{ 0xb3 , 0x0561 },
+{ 0xb4 , 0x0532 },
+{ 0xb5 , 0x0562 },
+{ 0xb6 , 0x0533 },
+{ 0xb7 , 0x0563 },
+{ 0xb8 , 0x0534 },
+{ 0xb9 , 0x0564 },
+{ 0xba , 0x0535 },
+{ 0xbb , 0x0565 },
+{ 0xbc , 0x0536 },
+{ 0xbd , 0x0566 },
+{ 0xbe , 0x0537 },
+{ 0xbf , 0x0567 },
+{ 0xc0 , 0x0538 },
+{ 0xc1 , 0x0568 },
+{ 0xc2 , 0x0539 },
+{ 0xc3 , 0x0569 },
+{ 0xc4 , 0x053A },
+{ 0xc5 , 0x056A },
+{ 0xc6 , 0x053B },
+{ 0xc7 , 0x056B },
+{ 0xc8 , 0x053C },
+{ 0xc9 , 0x056C },
+{ 0xca , 0x053D },
+{ 0xcb , 0x056D },
+{ 0xcc , 0x053E },
+{ 0xcd , 0x056E },
+{ 0xce , 0x053F },
+{ 0xcf , 0x056F },
+{ 0xd0 , 0x0540 },
+{ 0xd1 , 0x0570 },
+{ 0xd2 , 0x0541 },
+{ 0xd3 , 0x0571 },
+{ 0xd4 , 0x0542 },
+{ 0xd5 , 0x0572 },
+{ 0xd6 , 0x0543 },
+{ 0xd7 , 0x0573 },
+{ 0xd8 , 0x0544 },
+{ 0xd9 , 0x0574 },
+{ 0xda , 0x0545 },
+{ 0xdb , 0x0575 },
+{ 0xdc , 0x0546 },
+{ 0xdd , 0x0576 },
+{ 0xde , 0x0547 },
+{ 0xdf , 0x0577 },
+{ 0xe0 , 0x0548 },
+{ 0xe1 , 0x0578 },
+{ 0xe2 , 0x0549 },
+{ 0xe3 , 0x0579 },
+{ 0xe4 , 0x054A },
+{ 0xe5 , 0x057A },
+{ 0xe6 , 0x054B },
+{ 0xe7 , 0x057B },
+{ 0xe8 , 0x054C },
+{ 0xe9 , 0x057C },
+{ 0xea , 0x054D },
+{ 0xeb , 0x057D },
+{ 0xec , 0x054E },
+{ 0xed , 0x057E },
+{ 0xee , 0x054F },
+{ 0xef , 0x057F },
+{ 0xf0 , 0x0550 },
+{ 0xf1 , 0x0580 },
+{ 0xf2 , 0x0551 },
+{ 0xf3 , 0x0581 },
+{ 0xf4 , 0x0552 },
+{ 0xf5 , 0x0582 },
+{ 0xf6 , 0x0553 },
+{ 0xf7 , 0x0583 },
+{ 0xf8 , 0x0554 },
+{ 0xf9 , 0x0584 },
+{ 0xfa , 0x0555 },
+{ 0xfb , 0x0585 },
+{ 0xfc , 0x0556 },
+{ 0xfd , 0x0586 },
+{ 0xfe , 0x055A },
diff --git a/extra/locale/charmaps/CP1255.pairs b/extra/locale/charmaps/CP1255.pairs
new file mode 100644
index 000000000..123bb5aa6
--- /dev/null
+++ b/extra/locale/charmaps/CP1255.pairs
@@ -0,0 +1,233 @@
+{ 0x00 , 0x0000 },
+{ 0x01 , 0x0001 },
+{ 0x02 , 0x0002 },
+{ 0x03 , 0x0003 },
+{ 0x04 , 0x0004 },
+{ 0x05 , 0x0005 },
+{ 0x06 , 0x0006 },
+{ 0x07 , 0x0007 },
+{ 0x08 , 0x0008 },
+{ 0x09 , 0x0009 },
+{ 0x0a , 0x000A },
+{ 0x0b , 0x000B },
+{ 0x0c , 0x000C },
+{ 0x0d , 0x000D },
+{ 0x0e , 0x000E },
+{ 0x0f , 0x000F },
+{ 0x10 , 0x0010 },
+{ 0x11 , 0x0011 },
+{ 0x12 , 0x0012 },
+{ 0x13 , 0x0013 },
+{ 0x14 , 0x0014 },
+{ 0x15 , 0x0015 },
+{ 0x16 , 0x0016 },
+{ 0x17 , 0x0017 },
+{ 0x18 , 0x0018 },
+{ 0x19 , 0x0019 },
+{ 0x1a , 0x001A },
+{ 0x1b , 0x001B },
+{ 0x1c , 0x001C },
+{ 0x1d , 0x001D },
+{ 0x1e , 0x001E },
+{ 0x1f , 0x001F },
+{ 0x20 , 0x0020 },
+{ 0x21 , 0x0021 },
+{ 0x22 , 0x0022 },
+{ 0x23 , 0x0023 },
+{ 0x24 , 0x0024 },
+{ 0x25 , 0x0025 },
+{ 0x26 , 0x0026 },
+{ 0x27 , 0x0027 },
+{ 0x28 , 0x0028 },
+{ 0x29 , 0x0029 },
+{ 0x2a , 0x002A },
+{ 0x2b , 0x002B },
+{ 0x2c , 0x002C },
+{ 0x2d , 0x002D },
+{ 0x2e , 0x002E },
+{ 0x2f , 0x002F },
+{ 0x30 , 0x0030 },
+{ 0x31 , 0x0031 },
+{ 0x32 , 0x0032 },
+{ 0x33 , 0x0033 },
+{ 0x34 , 0x0034 },
+{ 0x35 , 0x0035 },
+{ 0x36 , 0x0036 },
+{ 0x37 , 0x0037 },
+{ 0x38 , 0x0038 },
+{ 0x39 , 0x0039 },
+{ 0x3a , 0x003A },
+{ 0x3b , 0x003B },
+{ 0x3c , 0x003C },
+{ 0x3d , 0x003D },
+{ 0x3e , 0x003E },
+{ 0x3f , 0x003F },
+{ 0x40 , 0x0040 },
+{ 0x41 , 0x0041 },
+{ 0x42 , 0x0042 },
+{ 0x43 , 0x0043 },
+{ 0x44 , 0x0044 },
+{ 0x45 , 0x0045 },
+{ 0x46 , 0x0046 },
+{ 0x47 , 0x0047 },
+{ 0x48 , 0x0048 },
+{ 0x49 , 0x0049 },
+{ 0x4a , 0x004A },
+{ 0x4b , 0x004B },
+{ 0x4c , 0x004C },
+{ 0x4d , 0x004D },
+{ 0x4e , 0x004E },
+{ 0x4f , 0x004F },
+{ 0x50 , 0x0050 },
+{ 0x51 , 0x0051 },
+{ 0x52 , 0x0052 },
+{ 0x53 , 0x0053 },
+{ 0x54 , 0x0054 },
+{ 0x55 , 0x0055 },
+{ 0x56 , 0x0056 },
+{ 0x57 , 0x0057 },
+{ 0x58 , 0x0058 },
+{ 0x59 , 0x0059 },
+{ 0x5a , 0x005A },
+{ 0x5b , 0x005B },
+{ 0x5c , 0x005C },
+{ 0x5d , 0x005D },
+{ 0x5e , 0x005E },
+{ 0x5f , 0x005F },
+{ 0x60 , 0x0060 },
+{ 0x61 , 0x0061 },
+{ 0x62 , 0x0062 },
+{ 0x63 , 0x0063 },
+{ 0x64 , 0x0064 },
+{ 0x65 , 0x0065 },
+{ 0x66 , 0x0066 },
+{ 0x67 , 0x0067 },
+{ 0x68 , 0x0068 },
+{ 0x69 , 0x0069 },
+{ 0x6a , 0x006A },
+{ 0x6b , 0x006B },
+{ 0x6c , 0x006C },
+{ 0x6d , 0x006D },
+{ 0x6e , 0x006E },
+{ 0x6f , 0x006F },
+{ 0x70 , 0x0070 },
+{ 0x71 , 0x0071 },
+{ 0x72 , 0x0072 },
+{ 0x73 , 0x0073 },
+{ 0x74 , 0x0074 },
+{ 0x75 , 0x0075 },
+{ 0x76 , 0x0076 },
+{ 0x77 , 0x0077 },
+{ 0x78 , 0x0078 },
+{ 0x79 , 0x0079 },
+{ 0x7a , 0x007A },
+{ 0x7b , 0x007B },
+{ 0x7c , 0x007C },
+{ 0x7d , 0x007D },
+{ 0x7e , 0x007E },
+{ 0x7f , 0x007F },
+{ 0x80 , 0x20AC },
+{ 0x82 , 0x201A },
+{ 0x83 , 0x0192 },
+{ 0x84 , 0x201E },
+{ 0x85 , 0x2026 },
+{ 0x86 , 0x2020 },
+{ 0x87 , 0x2021 },
+{ 0x88 , 0x02C6 },
+{ 0x89 , 0x2030 },
+{ 0x8b , 0x2039 },
+{ 0x91 , 0x2018 },
+{ 0x92 , 0x2019 },
+{ 0x93 , 0x201C },
+{ 0x94 , 0x201D },
+{ 0x95 , 0x2022 },
+{ 0x96 , 0x2013 },
+{ 0x97 , 0x2014 },
+{ 0x98 , 0x02DC },
+{ 0x99 , 0x2122 },
+{ 0x9b , 0x203A },
+{ 0xa0 , 0x00A0 },
+{ 0xa1 , 0x00A1 },
+{ 0xa2 , 0x00A2 },
+{ 0xa3 , 0x00A3 },
+{ 0xa4 , 0x20AA },
+{ 0xa5 , 0x00A5 },
+{ 0xa6 , 0x00A6 },
+{ 0xa7 , 0x00A7 },
+{ 0xa8 , 0x00A8 },
+{ 0xa9 , 0x00A9 },
+{ 0xaa , 0x00D7 },
+{ 0xab , 0x00AB },
+{ 0xac , 0x00AC },
+{ 0xad , 0x00AD },
+{ 0xae , 0x00AE },
+{ 0xaf , 0x00AF },
+{ 0xb0 , 0x00B0 },
+{ 0xb1 , 0x00B1 },
+{ 0xb2 , 0x00B2 },
+{ 0xb3 , 0x00B3 },
+{ 0xb4 , 0x00B4 },
+{ 0xb5 , 0x00B5 },
+{ 0xb6 , 0x00B6 },
+{ 0xb7 , 0x00B7 },
+{ 0xb8 , 0x00B8 },
+{ 0xb9 , 0x00B9 },
+{ 0xba , 0x00F7 },
+{ 0xbb , 0x00BB },
+{ 0xbc , 0x00BC },
+{ 0xbd , 0x00BD },
+{ 0xbe , 0x00BE },
+{ 0xbf , 0x00BF },
+{ 0xc0 , 0x05B0 },
+{ 0xc1 , 0x05B1 },
+{ 0xc2 , 0x05B2 },
+{ 0xc3 , 0x05B3 },
+{ 0xc4 , 0x05B4 },
+{ 0xc5 , 0x05B5 },
+{ 0xc6 , 0x05B6 },
+{ 0xc7 , 0x05B7 },
+{ 0xc8 , 0x05B8 },
+{ 0xc9 , 0x05B9 },
+{ 0xcb , 0x05BB },
+{ 0xcc , 0x05BC },
+{ 0xcd , 0x05BD },
+{ 0xce , 0x05BE },
+{ 0xcf , 0x05BF },
+{ 0xd0 , 0x05C0 },
+{ 0xd1 , 0x05C1 },
+{ 0xd2 , 0x05C2 },
+{ 0xd3 , 0x05C3 },
+{ 0xd4 , 0x05F0 },
+{ 0xd5 , 0x05F1 },
+{ 0xd6 , 0x05F2 },
+{ 0xd7 , 0x05F3 },
+{ 0xd8 , 0x05F4 },
+{ 0xe0 , 0x05D0 },
+{ 0xe1 , 0x05D1 },
+{ 0xe2 , 0x05D2 },
+{ 0xe3 , 0x05D3 },
+{ 0xe4 , 0x05D4 },
+{ 0xe5 , 0x05D5 },
+{ 0xe6 , 0x05D6 },
+{ 0xe7 , 0x05D7 },
+{ 0xe8 , 0x05D8 },
+{ 0xe9 , 0x05D9 },
+{ 0xea , 0x05DA },
+{ 0xeb , 0x05DB },
+{ 0xec , 0x05DC },
+{ 0xed , 0x05DD },
+{ 0xee , 0x05DE },
+{ 0xef , 0x05DF },
+{ 0xf0 , 0x05E0 },
+{ 0xf1 , 0x05E1 },
+{ 0xf2 , 0x05E2 },
+{ 0xf3 , 0x05E3 },
+{ 0xf4 , 0x05E4 },
+{ 0xf5 , 0x05E5 },
+{ 0xf6 , 0x05E6 },
+{ 0xf7 , 0x05E7 },
+{ 0xf8 , 0x05E8 },
+{ 0xf9 , 0x05E9 },
+{ 0xfa , 0x05EA },
+{ 0xfd , 0x200E },
+{ 0xfe , 0x200F },
diff --git a/extra/locale/charmaps/GEORGIAN-PS.pairs b/extra/locale/charmaps/GEORGIAN-PS.pairs
new file mode 100644
index 000000000..815b2e66f
--- /dev/null
+++ b/extra/locale/charmaps/GEORGIAN-PS.pairs
@@ -0,0 +1,256 @@
+{ 0x00 , 0x0000 },
+{ 0x01 , 0x0001 },
+{ 0x02 , 0x0002 },
+{ 0x03 , 0x0003 },
+{ 0x04 , 0x0004 },
+{ 0x05 , 0x0005 },
+{ 0x06 , 0x0006 },
+{ 0x07 , 0x0007 },
+{ 0x08 , 0x0008 },
+{ 0x09 , 0x0009 },
+{ 0x0a , 0x000A },
+{ 0x0b , 0x000B },
+{ 0x0c , 0x000C },
+{ 0x0d , 0x000D },
+{ 0x0e , 0x000E },
+{ 0x0f , 0x000F },
+{ 0x10 , 0x0010 },
+{ 0x11 , 0x0011 },
+{ 0x12 , 0x0012 },
+{ 0x13 , 0x0013 },
+{ 0x14 , 0x0014 },
+{ 0x15 , 0x0015 },
+{ 0x16 , 0x0016 },
+{ 0x17 , 0x0017 },
+{ 0x18 , 0x0018 },
+{ 0x19 , 0x0019 },
+{ 0x1a , 0x001A },
+{ 0x1b , 0x001B },
+{ 0x1c , 0x001C },
+{ 0x1d , 0x001D },
+{ 0x1e , 0x001E },
+{ 0x1f , 0x001F },
+{ 0x20 , 0x0020 },
+{ 0x21 , 0x0021 },
+{ 0x22 , 0x0022 },
+{ 0x23 , 0x0023 },
+{ 0x24 , 0x0024 },
+{ 0x25 , 0x0025 },
+{ 0x26 , 0x0026 },
+{ 0x27 , 0x0027 },
+{ 0x28 , 0x0028 },
+{ 0x29 , 0x0029 },
+{ 0x2a , 0x002A },
+{ 0x2b , 0x002B },
+{ 0x2c , 0x002C },
+{ 0x2d , 0x002D },
+{ 0x2e , 0x002E },
+{ 0x2f , 0x002F },
+{ 0x30 , 0x0030 },
+{ 0x31 , 0x0031 },
+{ 0x32 , 0x0032 },
+{ 0x33 , 0x0033 },
+{ 0x34 , 0x0034 },
+{ 0x35 , 0x0035 },
+{ 0x36 , 0x0036 },
+{ 0x37 , 0x0037 },
+{ 0x38 , 0x0038 },
+{ 0x39 , 0x0039 },
+{ 0x3a , 0x003A },
+{ 0x3b , 0x003B },
+{ 0x3c , 0x003C },
+{ 0x3d , 0x003D },
+{ 0x3e , 0x003E },
+{ 0x3f , 0x003F },
+{ 0x40 , 0x0040 },
+{ 0x41 , 0x0041 },
+{ 0x42 , 0x0042 },
+{ 0x43 , 0x0043 },
+{ 0x44 , 0x0044 },
+{ 0x45 , 0x0045 },
+{ 0x46 , 0x0046 },
+{ 0x47 , 0x0047 },
+{ 0x48 , 0x0048 },
+{ 0x49 , 0x0049 },
+{ 0x4a , 0x004A },
+{ 0x4b , 0x004B },
+{ 0x4c , 0x004C },
+{ 0x4d , 0x004D },
+{ 0x4e , 0x004E },
+{ 0x4f , 0x004F },
+{ 0x50 , 0x0050 },
+{ 0x51 , 0x0051 },
+{ 0x52 , 0x0052 },
+{ 0x53 , 0x0053 },
+{ 0x54 , 0x0054 },
+{ 0x55 , 0x0055 },
+{ 0x56 , 0x0056 },
+{ 0x57 , 0x0057 },
+{ 0x58 , 0x0058 },
+{ 0x59 , 0x0059 },
+{ 0x5a , 0x005A },
+{ 0x5b , 0x005B },
+{ 0x5c , 0x005C },
+{ 0x5d , 0x005D },
+{ 0x5e , 0x005E },
+{ 0x5f , 0x005F },
+{ 0x60 , 0x0060 },
+{ 0x61 , 0x0061 },
+{ 0x62 , 0x0062 },
+{ 0x63 , 0x0063 },
+{ 0x64 , 0x0064 },
+{ 0x65 , 0x0065 },
+{ 0x66 , 0x0066 },
+{ 0x67 , 0x0067 },
+{ 0x68 , 0x0068 },
+{ 0x69 , 0x0069 },
+{ 0x6a , 0x006A },
+{ 0x6b , 0x006B },
+{ 0x6c , 0x006C },
+{ 0x6d , 0x006D },
+{ 0x6e , 0x006E },
+{ 0x6f , 0x006F },
+{ 0x70 , 0x0070 },
+{ 0x71 , 0x0071 },
+{ 0x72 , 0x0072 },
+{ 0x73 , 0x0073 },
+{ 0x74 , 0x0074 },
+{ 0x75 , 0x0075 },
+{ 0x76 , 0x0076 },
+{ 0x77 , 0x0077 },
+{ 0x78 , 0x0078 },
+{ 0x79 , 0x0079 },
+{ 0x7a , 0x007A },
+{ 0x7b , 0x007B },
+{ 0x7c , 0x007C },
+{ 0x7d , 0x007D },
+{ 0x7e , 0x007E },
+{ 0x7f , 0x007F },
+{ 0x80 , 0x0080 },
+{ 0x81 , 0x0081 },
+{ 0x82 , 0x201A },
+{ 0x83 , 0x0192 },
+{ 0x84 , 0x201E },
+{ 0x85 , 0x2026 },
+{ 0x86 , 0x2020 },
+{ 0x87 , 0x2021 },
+{ 0x88 , 0x02C6 },
+{ 0x89 , 0x2030 },
+{ 0x8a , 0x0160 },
+{ 0x8b , 0x2039 },
+{ 0x8c , 0x0152 },
+{ 0x8d , 0x008D },
+{ 0x8e , 0x008E },
+{ 0x8f , 0x008F },
+{ 0x90 , 0x0090 },
+{ 0x91 , 0x2018 },
+{ 0x92 , 0x2019 },
+{ 0x93 , 0x201C },
+{ 0x94 , 0x201D },
+{ 0x95 , 0x2022 },
+{ 0x96 , 0x2013 },
+{ 0x97 , 0x2014 },
+{ 0x98 , 0x02DC },
+{ 0x99 , 0x2122 },
+{ 0x9a , 0x0161 },
+{ 0x9b , 0x203A },
+{ 0x9c , 0x0153 },
+{ 0x9d , 0x009D },
+{ 0x9e , 0x009E },
+{ 0x9f , 0x0178 },
+{ 0xa0 , 0x00A0 },
+{ 0xa1 , 0x00A1 },
+{ 0xa2 , 0x00A2 },
+{ 0xa3 , 0x00A3 },
+{ 0xa4 , 0x00A4 },
+{ 0xa5 , 0x00A5 },
+{ 0xa6 , 0x00A6 },
+{ 0xa7 , 0x00A7 },
+{ 0xa8 , 0x00A8 },
+{ 0xa9 , 0x00A9 },
+{ 0xaa , 0x00AA },
+{ 0xab , 0x00AB },
+{ 0xac , 0x00AC },
+{ 0xad , 0x00AD },
+{ 0xae , 0x00AE },
+{ 0xaf , 0x00AF },
+{ 0xb0 , 0x00B0 },
+{ 0xb1 , 0x00B1 },
+{ 0xb2 , 0x00B2 },
+{ 0xb3 , 0x00B3 },
+{ 0xb4 , 0x00B4 },
+{ 0xb5 , 0x00B5 },
+{ 0xb6 , 0x00B6 },
+{ 0xb7 , 0x00B7 },
+{ 0xb8 , 0x00B8 },
+{ 0xb9 , 0x00B9 },
+{ 0xba , 0x00BA },
+{ 0xbb , 0x00BB },
+{ 0xbc , 0x00BC },
+{ 0xbd , 0x00BD },
+{ 0xbe , 0x00BE },
+{ 0xbf , 0x00BF },
+{ 0xc0 , 0x10D0 },
+{ 0xc1 , 0x10D1 },
+{ 0xc2 , 0x10D2 },
+{ 0xc3 , 0x10D3 },
+{ 0xc4 , 0x10D4 },
+{ 0xc5 , 0x10D5 },
+{ 0xc6 , 0x10D6 },
+{ 0xc7 , 0x10F1 },
+{ 0xc8 , 0x10D7 },
+{ 0xc9 , 0x10D8 },
+{ 0xca , 0x10D9 },
+{ 0xcb , 0x10DA },
+{ 0xcc , 0x10DB },
+{ 0xcd , 0x10DC },
+{ 0xce , 0x10F2 },
+{ 0xcf , 0x10DD },
+{ 0xd0 , 0x10DE },
+{ 0xd1 , 0x10DF },
+{ 0xd2 , 0x10E0 },
+{ 0xd3 , 0x10E1 },
+{ 0xd4 , 0x10E2 },
+{ 0xd5 , 0x10F3 },
+{ 0xd6 , 0x10E3 },
+{ 0xd7 , 0x10E4 },
+{ 0xd8 , 0x10E5 },
+{ 0xd9 , 0x10E6 },
+{ 0xda , 0x10E7 },
+{ 0xdb , 0x10E8 },
+{ 0xdc , 0x10E9 },
+{ 0xdd , 0x10EA },
+{ 0xde , 0x10EB },
+{ 0xdf , 0x10EC },
+{ 0xe0 , 0x10ED },
+{ 0xe1 , 0x10EE },
+{ 0xe2 , 0x10F4 },
+{ 0xe3 , 0x10EF },
+{ 0xe4 , 0x10F0 },
+{ 0xe5 , 0x10F5 },
+{ 0xe6 , 0x00E6 },
+{ 0xe7 , 0x00E7 },
+{ 0xe8 , 0x00E8 },
+{ 0xe9 , 0x00E9 },
+{ 0xea , 0x00EA },
+{ 0xeb , 0x00EB },
+{ 0xec , 0x00EC },
+{ 0xed , 0x00ED },
+{ 0xee , 0x00EE },
+{ 0xef , 0x00EF },
+{ 0xf0 , 0x00F0 },
+{ 0xf1 , 0x00F1 },
+{ 0xf2 , 0x00F2 },
+{ 0xf3 , 0x00F3 },
+{ 0xf4 , 0x00F4 },
+{ 0xf5 , 0x00F5 },
+{ 0xf6 , 0x00F6 },
+{ 0xf7 , 0x00F7 },
+{ 0xf8 , 0x00F8 },
+{ 0xf9 , 0x00F9 },
+{ 0xfa , 0x00FA },
+{ 0xfb , 0x00FB },
+{ 0xfc , 0x00FC },
+{ 0xfd , 0x00FD },
+{ 0xfe , 0x00FE },
+{ 0xff , 0x00FF },
diff --git a/extra/locale/charmaps/KOI8-T.pairs b/extra/locale/charmaps/KOI8-T.pairs
new file mode 100644
index 000000000..aeba5820e
--- /dev/null
+++ b/extra/locale/charmaps/KOI8-T.pairs
@@ -0,0 +1,237 @@
+{ 0x00 , 0x0000 },
+{ 0x01 , 0x0001 },
+{ 0x02 , 0x0002 },
+{ 0x03 , 0x0003 },
+{ 0x04 , 0x0004 },
+{ 0x05 , 0x0005 },
+{ 0x06 , 0x0006 },
+{ 0x07 , 0x0007 },
+{ 0x08 , 0x0008 },
+{ 0x09 , 0x0009 },
+{ 0x0a , 0x000A },
+{ 0x0b , 0x000B },
+{ 0x0c , 0x000C },
+{ 0x0d , 0x000D },
+{ 0x0e , 0x000E },
+{ 0x0f , 0x000F },
+{ 0x10 , 0x0010 },
+{ 0x11 , 0x0011 },
+{ 0x12 , 0x0012 },
+{ 0x13 , 0x0013 },
+{ 0x14 , 0x0014 },
+{ 0x15 , 0x0015 },
+{ 0x16 , 0x0016 },
+{ 0x17 , 0x0017 },
+{ 0x18 , 0x0018 },
+{ 0x19 , 0x0019 },
+{ 0x1a , 0x001A },
+{ 0x1b , 0x001B },
+{ 0x1c , 0x001C },
+{ 0x1d , 0x001D },
+{ 0x1e , 0x001E },
+{ 0x1f , 0x001F },
+{ 0x20 , 0x0020 },
+{ 0x21 , 0x0021 },
+{ 0x22 , 0x0022 },
+{ 0x23 , 0x0023 },
+{ 0x24 , 0x0024 },
+{ 0x25 , 0x0025 },
+{ 0x26 , 0x0026 },
+{ 0x27 , 0x0027 },
+{ 0x28 , 0x0028 },
+{ 0x29 , 0x0029 },
+{ 0x2a , 0x002A },
+{ 0x2b , 0x002B },
+{ 0x2c , 0x002C },
+{ 0x2d , 0x002D },
+{ 0x2e , 0x002E },
+{ 0x2f , 0x002F },
+{ 0x30 , 0x0030 },
+{ 0x31 , 0x0031 },
+{ 0x32 , 0x0032 },
+{ 0x33 , 0x0033 },
+{ 0x34 , 0x0034 },
+{ 0x35 , 0x0035 },
+{ 0x36 , 0x0036 },
+{ 0x37 , 0x0037 },
+{ 0x38 , 0x0038 },
+{ 0x39 , 0x0039 },
+{ 0x3a , 0x003A },
+{ 0x3b , 0x003B },
+{ 0x3c , 0x003C },
+{ 0x3d , 0x003D },
+{ 0x3e , 0x003E },
+{ 0x3f , 0x003F },
+{ 0x40 , 0x0040 },
+{ 0x41 , 0x0041 },
+{ 0x42 , 0x0042 },
+{ 0x43 , 0x0043 },
+{ 0x44 , 0x0044 },
+{ 0x45 , 0x0045 },
+{ 0x46 , 0x0046 },
+{ 0x47 , 0x0047 },
+{ 0x48 , 0x0048 },
+{ 0x49 , 0x0049 },
+{ 0x4a , 0x004A },
+{ 0x4b , 0x004B },
+{ 0x4c , 0x004C },
+{ 0x4d , 0x004D },
+{ 0x4e , 0x004E },
+{ 0x4f , 0x004F },
+{ 0x50 , 0x0050 },
+{ 0x51 , 0x0051 },
+{ 0x52 , 0x0052 },
+{ 0x53 , 0x0053 },
+{ 0x54 , 0x0054 },
+{ 0x55 , 0x0055 },
+{ 0x56 , 0x0056 },
+{ 0x57 , 0x0057 },
+{ 0x58 , 0x0058 },
+{ 0x59 , 0x0059 },
+{ 0x5a , 0x005A },
+{ 0x5b , 0x005B },
+{ 0x5c , 0x005C },
+{ 0x5d , 0x005D },
+{ 0x5e , 0x005E },
+{ 0x5f , 0x005F },
+{ 0x60 , 0x0060 },
+{ 0x61 , 0x0061 },
+{ 0x62 , 0x0062 },
+{ 0x63 , 0x0063 },
+{ 0x64 , 0x0064 },
+{ 0x65 , 0x0065 },
+{ 0x66 , 0x0066 },
+{ 0x67 , 0x0067 },
+{ 0x68 , 0x0068 },
+{ 0x69 , 0x0069 },
+{ 0x6a , 0x006A },
+{ 0x6b , 0x006B },
+{ 0x6c , 0x006C },
+{ 0x6d , 0x006D },
+{ 0x6e , 0x006E },
+{ 0x6f , 0x006F },
+{ 0x70 , 0x0070 },
+{ 0x71 , 0x0071 },
+{ 0x72 , 0x0072 },
+{ 0x73 , 0x0073 },
+{ 0x74 , 0x0074 },
+{ 0x75 , 0x0075 },
+{ 0x76 , 0x0076 },
+{ 0x77 , 0x0077 },
+{ 0x78 , 0x0078 },
+{ 0x79 , 0x0079 },
+{ 0x7a , 0x007A },
+{ 0x7b , 0x007B },
+{ 0x7c , 0x007C },
+{ 0x7d , 0x007D },
+{ 0x7e , 0x007E },
+{ 0x7f , 0x007F },
+{ 0x80 , 0x049B },
+{ 0x81 , 0x0493 },
+{ 0x82 , 0x201A },
+{ 0x83 , 0x0492 },
+{ 0x84 , 0x201E },
+{ 0x85 , 0x2026 },
+{ 0x86 , 0x2020 },
+{ 0x87 , 0x2021 },
+{ 0x89 , 0x2030 },
+{ 0x8a , 0x04B3 },
+{ 0x8b , 0x2039 },
+{ 0x8c , 0x04B2 },
+{ 0x8d , 0x04B7 },
+{ 0x8e , 0x04B6 },
+{ 0x90 , 0x049A },
+{ 0x91 , 0x2018 },
+{ 0x92 , 0x2019 },
+{ 0x93 , 0x201C },
+{ 0x94 , 0x201D },
+{ 0x95 , 0x2022 },
+{ 0x96 , 0x2013 },
+{ 0x97 , 0x2014 },
+{ 0x99 , 0x2122 },
+{ 0x9b , 0x203A },
+{ 0xa1 , 0x04EF },
+{ 0xa2 , 0x04EE },
+{ 0xa3 , 0x0451 },
+{ 0xa4 , 0x00A4 },
+{ 0xa5 , 0x04E3 },
+{ 0xa6 , 0x00A6 },
+{ 0xa7 , 0x00A7 },
+{ 0xab , 0x00AB },
+{ 0xac , 0x00AC },
+{ 0xad , 0x00AD },
+{ 0xae , 0x00AE },
+{ 0xb0 , 0x00B0 },
+{ 0xb1 , 0x00B1 },
+{ 0xb2 , 0x00B2 },
+{ 0xb3 , 0x0401 },
+{ 0xb5 , 0x04E2 },
+{ 0xb6 , 0x00B6 },
+{ 0xb7 , 0x00B7 },
+{ 0xb9 , 0x2116 },
+{ 0xbb , 0x00BB },
+{ 0xbf , 0x00A9 },
+{ 0xc0 , 0x044E },
+{ 0xc1 , 0x0430 },
+{ 0xc2 , 0x0431 },
+{ 0xc3 , 0x0446 },
+{ 0xc4 , 0x0434 },
+{ 0xc5 , 0x0435 },
+{ 0xc6 , 0x0444 },
+{ 0xc7 , 0x0433 },
+{ 0xc8 , 0x0445 },
+{ 0xc9 , 0x0438 },
+{ 0xca , 0x0439 },
+{ 0xcb , 0x043A },
+{ 0xcc , 0x043B },
+{ 0xcd , 0x043C },
+{ 0xce , 0x043D },
+{ 0xcf , 0x043E },
+{ 0xd0 , 0x043F },
+{ 0xd1 , 0x044F },
+{ 0xd2 , 0x0440 },
+{ 0xd3 , 0x0441 },
+{ 0xd4 , 0x0442 },
+{ 0xd5 , 0x0443 },
+{ 0xd6 , 0x0436 },
+{ 0xd7 , 0x0432 },
+{ 0xd8 , 0x044C },
+{ 0xd9 , 0x044B },
+{ 0xda , 0x0437 },
+{ 0xdb , 0x0448 },
+{ 0xdc , 0x044D },
+{ 0xdd , 0x0449 },
+{ 0xde , 0x0447 },
+{ 0xdf , 0x044A },
+{ 0xe0 , 0x042E },
+{ 0xe1 , 0x0410 },
+{ 0xe2 , 0x0411 },
+{ 0xe3 , 0x0426 },
+{ 0xe4 , 0x0414 },
+{ 0xe5 , 0x0415 },
+{ 0xe6 , 0x0424 },
+{ 0xe7 , 0x0413 },
+{ 0xe8 , 0x0425 },
+{ 0xe9 , 0x0418 },
+{ 0xea , 0x0419 },
+{ 0xeb , 0x041A },
+{ 0xec , 0x041B },
+{ 0xed , 0x041C },
+{ 0xee , 0x041D },
+{ 0xef , 0x041E },
+{ 0xf0 , 0x041F },
+{ 0xf1 , 0x042F },
+{ 0xf2 , 0x0420 },
+{ 0xf3 , 0x0421 },
+{ 0xf4 , 0x0422 },
+{ 0xf5 , 0x0423 },
+{ 0xf6 , 0x0416 },
+{ 0xf7 , 0x0412 },
+{ 0xf8 , 0x042C },
+{ 0xf9 , 0x042B },
+{ 0xfa , 0x0417 },
+{ 0xfb , 0x0428 },
+{ 0xfc , 0x042D },
+{ 0xfd , 0x0429 },
+{ 0xfe , 0x0427 },
+{ 0xff , 0x042A },
diff --git a/extra/locale/collation/af_ZA b/extra/locale/collation/af_ZA
new file mode 100644
index 000000000..d66184ecd
--- /dev/null
+++ b/extra/locale/collation/af_ZA
@@ -0,0 +1 @@
+copy "en_DK"
diff --git a/extra/locale/collation/am_ET b/extra/locale/collation/am_ET
new file mode 100644
index 000000000..94a918172
--- /dev/null
+++ b/extra/locale/collation/am_ET
@@ -0,0 +1,26 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
+% Correct Unicode Addressing
+script <ETHIOPIC>
+order_start <ETHIOPIC>;forward
+# qW qWi
+<U124D>
+<U124A>
+# QW QWi
+<U125D>
+<U125A>
+# hW hWi
+<U128D>
+<U128A>
+# kW kWi
+<U12B5>
+<U12B2>
+# KW KWi
+<U12C5>
+<U12C2>
+# gW gWi
+<U1315>
+<U1312>
+order_end
diff --git a/extra/locale/collation/ar_AE b/extra/locale/collation/ar_AE
new file mode 100644
index 000000000..35ae3c60b
--- /dev/null
+++ b/extra/locale/collation/ar_AE
@@ -0,0 +1,4 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/ar_BH b/extra/locale/collation/ar_BH
new file mode 100644
index 000000000..35ae3c60b
--- /dev/null
+++ b/extra/locale/collation/ar_BH
@@ -0,0 +1,4 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/ar_DZ b/extra/locale/collation/ar_DZ
new file mode 100644
index 000000000..35ae3c60b
--- /dev/null
+++ b/extra/locale/collation/ar_DZ
@@ -0,0 +1,4 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/ar_EG b/extra/locale/collation/ar_EG
new file mode 100644
index 000000000..35ae3c60b
--- /dev/null
+++ b/extra/locale/collation/ar_EG
@@ -0,0 +1,4 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/ar_IN b/extra/locale/collation/ar_IN
new file mode 100644
index 000000000..d05f74d8d
--- /dev/null
+++ b/extra/locale/collation/ar_IN
@@ -0,0 +1,3 @@
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/ar_IQ b/extra/locale/collation/ar_IQ
new file mode 100644
index 000000000..35ae3c60b
--- /dev/null
+++ b/extra/locale/collation/ar_IQ
@@ -0,0 +1,4 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/ar_JO b/extra/locale/collation/ar_JO
new file mode 100644
index 000000000..35ae3c60b
--- /dev/null
+++ b/extra/locale/collation/ar_JO
@@ -0,0 +1,4 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/ar_KW b/extra/locale/collation/ar_KW
new file mode 100644
index 000000000..35ae3c60b
--- /dev/null
+++ b/extra/locale/collation/ar_KW
@@ -0,0 +1,4 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/ar_LB b/extra/locale/collation/ar_LB
new file mode 100644
index 000000000..35ae3c60b
--- /dev/null
+++ b/extra/locale/collation/ar_LB
@@ -0,0 +1,4 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/ar_LY b/extra/locale/collation/ar_LY
new file mode 100644
index 000000000..35ae3c60b
--- /dev/null
+++ b/extra/locale/collation/ar_LY
@@ -0,0 +1,4 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/ar_MA b/extra/locale/collation/ar_MA
new file mode 100644
index 000000000..35ae3c60b
--- /dev/null
+++ b/extra/locale/collation/ar_MA
@@ -0,0 +1,4 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/ar_OM b/extra/locale/collation/ar_OM
new file mode 100644
index 000000000..35ae3c60b
--- /dev/null
+++ b/extra/locale/collation/ar_OM
@@ -0,0 +1,4 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/ar_QA b/extra/locale/collation/ar_QA
new file mode 100644
index 000000000..35ae3c60b
--- /dev/null
+++ b/extra/locale/collation/ar_QA
@@ -0,0 +1,4 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/ar_SA b/extra/locale/collation/ar_SA
new file mode 100644
index 000000000..a01c4ecf4
--- /dev/null
+++ b/extra/locale/collation/ar_SA
@@ -0,0 +1,220 @@
+
+
+order_start forward; forward
+<U0020> <U0020>
+<U0030> <U0030>
+<U0031> <U0031>
+<U0032> <U0032>
+<U0033> <U0033>
+<U0034> <U0034>
+<U0035> <U0035>
+<U0036> <U0036>
+<U0037> <U0037>
+<U0038> <U0038>
+<U0039> <U0039>
+<U0041> <U0041>;<U0041>
+<U0061> <U0041>;<U0061>
+<U0042> <U0042>;<U0042>
+<U0062> <U0042>;<U0062>
+<U0043> <U0043>;<U0043>
+<U0063> <U0043>;<U0063>
+<U0044> <U0044>;<U0044>
+<U0064> <U0044>;<U0064>
+<U0045> <U0045>;<U0045>
+<U0065> <U0045>;<U0065>
+<U0046> <U0046>;<U0046>
+<U0066> <U0046>;<U0066>
+<U0047> <U0047>;<U0047>
+<U0067> <U0047>;<U0067>
+<U0048> <U0048>;<U0048>
+<U0068> <U0048>;<U0068>
+<U0049> <U0049>;<U0049>
+<U0069> <U0049>;<U0069>
+<U004A> <U004A>;<U004A>
+<U006A> <U004A>;<U006A>
+<U004B> <U004B>;<U004B>
+<U006B> <U004B>;<U006B>
+<U004C> <U004C>;<U004C>
+<U006C> <U004C>;<U006C>
+<U004D> <U004D>;<U004D>
+<U006D> <U004D>;<U006D>
+<U004E> <U004E>;<U004E>
+<U006E> <U004E>;<U006E>
+<U004F> <U004F>;<U004F>
+<U006F> <U004F>;<U006F>
+<U0050> <U0050>;<U0050>
+<U0070> <U0050>;<U0070>
+<U0051> <U0051>;<U0051>
+<U0071> <U0051>;<U0071>
+<U0052> <U0052>;<U0052>
+<U0072> <U0052>;<U0072>
+<U0053> <U0053>;<U0053>
+<U0073> <U0053>;<U0073>
+<U0054> <U0054>;<U0054>
+<U0074> <U0054>;<U0074>
+<U0055> <U0055>;<U0055>
+<U0075> <U0055>;<U0075>
+<U0056> <U0056>;<U0056>
+<U0076> <U0056>;<U0076>
+<U0057> <U0057>;<U0057>
+<U0077> <U0057>;<U0077>
+<U0058> <U0058>;<U0058>
+<U0078> <U0058>;<U0078>
+<U0059> <U0059>;<U0059>
+<U0079> <U0059>;<U0079>
+<U005A> <U005A>;<U005A>
+<U007A> <U005A>;<U007A>
+<U0021> <U0021>
+<U0022> <U0022>
+<U0023> <U0023>
+<U0024> <U0024>
+<U0025> <U0025>
+<U0026> <U0026>
+<U0027> <U0027>
+<U0028> <U0028>
+<U0029> <U0029>
+<U002A> <U002A>
+<U002B> <U002B>
+<U002C> <U002C>
+<U002D> <U002D>
+<U002E> <U002E>
+<U002F> <U002F>
+<U003A> <U003A>
+<U003B> <U003B>
+<U003C> <U003C>
+<U003D> <U003D>
+<U003E> <U003E>
+<U003F> <U003F>
+<U0040> <U0040>
+<U005B> <U005B>
+<U005C> <U005C>
+<U005D> <U005D>
+<U005E> <U005E>
+<U005F> <U005F>
+<U0060> <U0060>
+<U007B> <U007B>
+<U007C> <U007C>
+<U007D> <U007D>
+<U007E> <U007E>
+<U00A0> <U00A0>
+<U0621> <U0621>
+<U0622> <U0622>
+<U0623> <U0623>
+<U0624> <U0624>
+<U0625> <U0625>
+<U0626> <U0626>
+<U0627> <U0627>
+<U0628> <U0628>
+<U0629> <U0629>
+<U062A> <U062A>
+<U062B> <U062B>
+<U062C> <U062C>
+<U062D> <U062D>
+<U062E> <U062E>
+<U062F> <U062F>
+<U0630> <U0630>
+<U0631> <U0631>
+<U0632> <U0632>
+<U0633> <U0633>
+<U0634> <U0634>
+<U0635> <U0635>
+<U0636> <U0636>
+<U0637> <U0637>
+<U0638> <U0638>
+<U0639> <U0639>
+<U063A> <U063A>
+<U0641> <U0641>
+<U0642> <U0642>
+<U0643> <U0643>
+<U0644> <U0644>
+<U0645> <U0645>
+<U0646> <U0646>
+<U0647> <U0647>
+<U0648> <U0648>
+<U0649> <U0649>
+<U064A> <U064A>
+<U00A4> <U00A4>
+<U060C> <U060C>
+<U00AD> <U00AD>
+<U061B> <U061B>
+<U061F> <U061F>
+<U0000> <U0000>
+<U0001> <U0001>
+<U0002> <U0002>
+<U0003> <U0003>
+<U0004> <U0004>
+<U0005> <U0005>
+<U0006> <U0006>
+<U0007> <U0007>
+<U0008> <U0008>
+<U0009> <U0009>
+<U000A> <U000A>
+<U000B> <U000B>
+<U000C> <U000C>
+<U000D> <U000D>
+<U000E> <U000E>
+<U000F> <U000F>
+<U0010> <U0010>
+<U0011> <U0011>
+<U0012> <U0012>
+<U0013> <U0013>
+<U0014> <U0014>
+<U0015> <U0015>
+<U0016> <U0016>
+<U0017> <U0017>
+<U0018> <U0018>
+<U0019> <U0019>
+<U001A> <U001A>
+<U001B> <U001B>
+<U001C> <U001C>
+<U001D> <U001D>
+<U001E> <U001E>
+<U001F> <U001F>
+<U0080> <U0080>
+<U0081> <U0081>
+<U0082> <U0082>
+<U0083> <U0083>
+<U0084> <U0084>
+<U0085> <U0085>
+<U0086> <U0086>
+<U0087> <U0087>
+<U0088> <U0088>
+<U0089> <U0089>
+<U008A> <U008A>
+<U008B> <U008B>
+<U008C> <U008C>
+<U008D> <U008D>
+<U008E> <U008E>
+<U008F> <U008F>
+<U0090> <U0090>
+<U0091> <U0091>
+<U0092> <U0092>
+<U0093> <U0093>
+<U0094> <U0094>
+<U0095> <U0095>
+<U0096> <U0096>
+<U0097> <U0097>
+<U0098> <U0098>
+<U0099> <U0099>
+<U009A> <U009A>
+<U009B> <U009B>
+<U009C> <U009C>
+<U009D> <U009D>
+<U009E> <U009E>
+<U009F> <U009F>
+<U007F> <U007F>
+<U0640> IGNORE
+<U064B> IGNORE
+<U064C> IGNORE
+<U064D> IGNORE
+<U064E> IGNORE
+<U064F> IGNORE
+<U0650> IGNORE
+<U0651> IGNORE
+<U0652> IGNORE
+
+% UCLIBC -- add an explicit UNDEFINED entry
+UNDEFINED
+order_end
+
+
diff --git a/extra/locale/collation/ar_SD b/extra/locale/collation/ar_SD
new file mode 100644
index 000000000..35ae3c60b
--- /dev/null
+++ b/extra/locale/collation/ar_SD
@@ -0,0 +1,4 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/ar_SY b/extra/locale/collation/ar_SY
new file mode 100644
index 000000000..35ae3c60b
--- /dev/null
+++ b/extra/locale/collation/ar_SY
@@ -0,0 +1,4 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/ar_TN b/extra/locale/collation/ar_TN
new file mode 100644
index 000000000..35ae3c60b
--- /dev/null
+++ b/extra/locale/collation/ar_TN
@@ -0,0 +1,4 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/ar_YE b/extra/locale/collation/ar_YE
new file mode 100644
index 000000000..35ae3c60b
--- /dev/null
+++ b/extra/locale/collation/ar_YE
@@ -0,0 +1,4 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/az_AZ b/extra/locale/collation/az_AZ
new file mode 100644
index 000000000..daaeaccaa
--- /dev/null
+++ b/extra/locale/collation/az_AZ
@@ -0,0 +1,137 @@
+% The new (1991) latin azeri alphabet is:
+% <a>, <b>, <c>, <c,>, <d>, <e>, <sw>, <f>, <g>, <g(>, <h>, <x>,
+% <i> (dotless i), <i.> (i with dot), <j>, <k>, <q>, <l>, <m>, <n>, <o>,
+% <o:>, <p>, <r>, <s>, <s,>, <t>, <u>, <u:>, <v>, <y>, <z>
+%
+% cyrillic alphabet:
+% <a=>, <b=>, <g=>, <g-=>, <d=>, <e=>, <sw=>, <z%>, <z=>, <i=>, <y=>,
+% <j%>, <k=>, <k//=>, <l=>, <m=>, <n=>, <o=>, <o-=>, <p=>, <r=>, <s=>,
+% <t=>, <u=>, <u'=>, <f=>, <h=>, <h'=>, <c%>, <c%//=>, <s%>
+
+copy "iso14651_t1"
+
+collating-symbol <c,>
+collating-symbol <sw>
+collating-symbol <g(>
+collating-symbol <i.>
+collating-symbol <o:>
+collating-symbol <s,>
+collating-symbol <u:>
+
+collating-symbol <g-=>
+collating-symbol <sw=>
+collating-symbol <k//=>
+collating-symbol <o-=>
+collating-symbol <u'=>
+collating-symbol <h'=>
+collating-symbol <c%//=>
+
+reorder-after <c>
+<c,>
+reorder-after <e>
+<sw>
+reorder-after <g>
+<g(>
+reorder-after <h>
+<x>
+<i>
+<i.>
+<j>
+<k>
+<q>
+reorder-after <o>
+<o:>
+reorder-after <s>
+<s,>
+reorder-after <u>
+<u:>
+
+reorder-after <CYR-GHE>
+<g-=>
+reorder-after <CYR-IE>
+<sw=>
+reorder-after <CYR-KA>
+<k//=>
+reorder-after <CYR-O>
+<o-=>
+reorder-after <CYR-OUBRE>
+<u'=>
+reorder-after <CYR-HA>
+<h'=>
+reorder-after <CYR-CHE>
+<c%//=>
+
+reorder-after <U0063>
+<U00E7> <c,>;<CDI>;<MIN>;IGNORE
+reorder-after <U0043>
+<U00C7> <c,>;<CDI>;<CAP>;IGNORE
+
+reorder-after <U0065>
+<U0259> <sw>;<PCL>;<MIN>;IGNORE
+reorder-after <U0045>
+<U018F> <sw>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U0067>
+<U011F> <g(>;<BRE>;<MIN>;IGNORE
+reorder-after <U0047>
+<U011E> <g(>;<BRE>;<CAP>;IGNORE
+
+reorder-after <U0068>
+<U0131> <i>;<BAS>;<MIN>;IGNORE
+<U0069> <i.>;<PCT>;<MIN>;IGNORE
+reorder-after <U0048>
+<U0049> <i>;<BAS>;<CAP>;IGNORE
+<U0130> <i.>;<PCT>;<CAP>;IGNORE
+
+reorder-after <U006F>
+<U00F6> <o:>;<REU>;<MIN>;IGNORE
+reorder-after <U004F>
+<U00D6> <o:>;<REU>;<CAP>;IGNORE
+
+reorder-after <U0073>
+<U015F> <s,>;<CDI>;<MIN>;IGNORE
+reorder-after <U0053>
+<U015E> <s,>;<CDI>;<CAP>;IGNORE
+
+reorder-after <U0075>
+<U00FC> <u:>;<REU>;<MIN>;IGNORE
+reorder-after <U0055>
+<U00DC> <u:>;<REU>;<CAP>;IGNORE
+
+reorder-after <U0433>
+<U0493> <g-=>;<PCL>;<MIN>;IGNORE
+reorder-after <U0413>
+<U0492> <g-=>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U0435>
+<U04D9> <sw=>;<PCL>;<MIN>;IGNORE
+reorder-after <U0415>
+<U04D8> <sw=>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U043A>
+<U049D> <k//=>;<PCL>;<MIN>;IGNORE
+reorder-after <U041A>
+<U049C> <k//=>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U043E>
+<U04E9> <o-=>;<PCL>;<MIN>;IGNORE
+reorder-after <U041E>
+<U04E8> <o-=>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U0443>
+<U04AF> <u'=>;<PCL>;<MIN>;IGNORE
+reorder-after <U0423>
+<U04AE> <u'=>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U0445>
+<U04BB> <h'=>;<PCL>;<MIN>;IGNORE
+reorder-after <U0425>
+<U04BA> <h'=>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U0447>
+<U04B9> <c%//=>;<PCL>;<MIN>;IGNORE
+reorder-after <U0427>
+<U04B8> <c%//=>;<PCL>;<CAP>;IGNORE
+
+reorder-end
+
diff --git a/extra/locale/collation/be_BY b/extra/locale/collation/be_BY
new file mode 100644
index 000000000..342a761dd
--- /dev/null
+++ b/extra/locale/collation/be_BY
@@ -0,0 +1,15 @@
+copy "iso14651_t1"
+
+% iso14651_t1 is missing Ukrainian ghe
+collating-symbol <UKR-GHE>
+
+reorder-after <CYR-GZHE>
+<UKR-GHE>
+
+reorder-after <U0453>
+<U0491> <UKR-GHE>;<BAS>;<MIN>;IGNORE
+
+reorder-after <U0403>
+<U0490> <UKR-GHE>;<BAS>;<CAP>;IGNORE
+
+reorder-end
diff --git a/extra/locale/collation/bg_BG b/extra/locale/collation/bg_BG
new file mode 100644
index 000000000..ddf84dcfc
--- /dev/null
+++ b/extra/locale/collation/bg_BG
@@ -0,0 +1,106 @@
+
+% We have made the following changes to the basic collation scheme in
+% the file iso14651_t1:
+% 1. The Cyrillic script is first in the order.
+% 2. The non-Bulgarian Cyrillic letters are sorted according to
+% their transliteration with Bulgarian Cyrillic letters.
+
+copy "iso14651_t1"
+reorder-after <9>
+<CYR-A>
+<CYR-BE>
+<CYR-VE>
+<CYR-GHE>
+<CYR-DE>
+<CYR-GZHE>
+<CYR-DJE>
+<CYR-IE>
+<UKR-IE>
+<CYR-IO>
+<CYR-ZHE>
+<CYR-ZE>
+<CYR-DZE>
+<CYR-I>
+<UKR-I>
+<UKR-YI>
+<CYR-IBRE>
+<CYR-JE>
+<CYR-KA>
+<CYR-EL>
+<CYR-LJE>
+<CYR-EM>
+<CYR-EN>
+<CYR-NJE>
+<CYR-O>
+<CYR-PE>
+<CYR-ER>
+<CYR-ES>
+<CYR-TE>
+<CYR-KJE>
+<CYR-TSHE>
+<CYR-OU>
+<CYR-OUBRE>
+<CYR-EF>
+<CYR-HA>
+<CYR-TSE>
+<CYR-CHE>
+<CYR-DCHE>
+<CYR-SHA>
+<CYR-SHTSHA>
+<CYR-SIGDUR>
+<CYR-YEROU>
+<CYR-SIGMOUIL>
+<CYR-E>
+<CYR-YOU>
+<CYR-YA>
+reorder-after <U0433>
+<U0453> <CYR-GHE>;<CYR-GZHE>;<MIN>;IGNORE % Mac. gje
+reorder-after <U0434>
+<U0452> "<CYR-DE><CYR-ZHE>";"<LIG><LIG>";"<MIN><MIN>";IGNORE % CYR-DJE
+<U045F> "<CYR-DE><CYR-ZHE>";"<CYR-DCHE><LIG>";"<MIN><MIN>";IGNORE % CYR-DCHE
+<U0455> "<CYR-DE><CYR-ZE>";"<LIG><LIG>";"<MIN><MIN>";IGNORE % CYR-DZE
+reorder-after <U0435>
+<U0454> <CYR-IE>;<UKR-IE>;<MIN>;IGNORE
+<U0451> <CYR-IE>;<CYR-IO>;<MIN>;IGNORE
+<U044D> <CYR-IE>;<CYR-E>;<MIN>;IGNORE
+reorder-after <U0438>
+<U0406> <CYR-I>;<UKR-I>;<MIN>;IGNORE
+<U0457> <CYR-I>;<UKR-YI>;<MIN>;IGNORE
+<U044B> <CYR-I>;<CYR-YEROU>;<MIN>;IGNORE
+reorder-after <U043A>
+<U045C> <CYR-KA>;<CYR-KJE>;<MIN>;IGNORE
+reorder-after <U043B>
+<U0459> "<CYR-EL><CYR-SIGMOUIL>";"<LIG><LIG>";"<MIN><MIN>";IGNORE % CYR-LJE
+reorder-after <U043D>
+<U045A> "<CYR-EN><CYR-SIGMOUIL>";"<LIG><LIG>";"<MIN><MIN>";IGNORE % CYR-NJE
+reorder-after <U0443>
+<U045E> <CYR-OU>;<CYR-OUBRE>;<MIN>;IGNORE
+reorder-after <U0447>
+<U045B> <CYR-CHE>;<CYR-TSHE>;<MIN>;IGNORE
+reorder-after <U0413>
+<U0403> <CYR-GHE>;<CYR-GZHE>;<CAP>;IGNORE % Mac. gje
+reorder-after <U0414>
+<U0402> "<CYR-DE><CYR-ZHE>";"<LIG><LIG>";"<CAP><CAP>";IGNORE % CYR-DJE
+<U040F> "<CYR-DE><CYR-ZHE>";"<CYR-DCHE><LIG>";"<CAP><CAP>";IGNORE % CYR-DCHE
+<U0405> "<CYR-DE><CYR-ZE>";"<LIG><LIG>";"<CAP><CAP>";IGNORE % CYR-DZE
+reorder-after <U0415>
+<U0404> <CYR-IE>;<UKR-IE>;<CAP>;IGNORE
+<U0401> <CYR-IE>;<CYR-IO>;<CAP>;IGNORE
+<U042D> <CYR-IE>;<CYR-E>;<CAP>;IGNORE
+reorder-after <U0418>
+<U0456> <CYR-I>;<UKR-I>;<CAP>;IGNORE
+<U0407> <CYR-I>;<UKR-YI>;<CAP>;IGNORE
+<U042B> <CYR-I>;<CYR-YEROU>;<CAP>;IGNORE
+reorder-after <U0419>
+<U0408> <CYR-IBRE>;<CYR-JE>;<CAP>;IGNORE
+reorder-after <U041A>
+<U040C> <CYR-KA>;<CYR-KJE>;<CAP>;IGNORE
+reorder-after <U041B>
+<U0409> "<CYR-EL><CYR-SIGMOUIL>";"<LIG><LIG>";"<CAP><CAP>";IGNORE % CYR-LJE
+reorder-after <U041D>
+<U040A> "<CYR-EN><CYR-SIGMOUIL>";"<LIG><LIG>";"<CAP><CAP>";IGNORE % CYR-NJE
+reorder-after <U0423>
+<U040E> <CYR-OU>;<CYR-OUBRE>;<CAP>;IGNORE
+reorder-after <U0427>
+<U040B> <CYR-CHE>;<CYR-TSHE>;<CAP>;IGNORE
+reorder-end
diff --git a/extra/locale/collation/bn_BD b/extra/locale/collation/bn_BD
new file mode 100644
index 000000000..9a3ff3be5
--- /dev/null
+++ b/extra/locale/collation/bn_BD
@@ -0,0 +1,2 @@
+% TODO: Bengali sorting should be added
+copy "iso14651_t1"
diff --git a/extra/locale/collation/bn_IN b/extra/locale/collation/bn_IN
new file mode 100644
index 000000000..0caba146b
--- /dev/null
+++ b/extra/locale/collation/bn_IN
@@ -0,0 +1,4 @@
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
+%
diff --git a/extra/locale/collation/br_FR b/extra/locale/collation/br_FR
new file mode 100644
index 000000000..0887c81b1
--- /dev/null
+++ b/extra/locale/collation/br_FR
@@ -0,0 +1,40 @@
+copy "iso14651_t1"
+
+%% a b c ch c'h d e f g h i j k l m n o p q r s t u v w x y z
+collating-symbol <c-h-br>
+collating-element <C-H> from "<U0043><U0048>"
+collating-element <c-h> from "<U0063><U0068>"
+collating-element <C-h> from "<U0043><U0068>"
+collating-element <c-H> from "<U0063><U0048>"
+collating-symbol <c-'-h-br>
+collating-element <C'H> from "<U0043><U0027><U0048>"
+collating-element <c'h> from "<U0063><U0027><U0068>"
+collating-element <C'h> from "<U0043><U0027><U0068>"
+collating-element <c'H> from "<U0063><U0027><U0048>"
+
+collating-symbol <CAP-MIN>
+collating-symbol <MIN-CAP>
+
+reorder-after <MIN>
+<MIN-CAP>
+
+reorder-after <CAP>
+<CAP-MIN>
+
+reorder-after <c>
+<c-h-br>
+<c-'-h-br>
+
+reorder-after <U0063>
+<c-h> <c-h-br>;<PCT>;<MIN>;IGNORE
+<c-H> <c-h-br>;<PCT>;<MIN-CAP>;IGNORE
+<c'h> <c-'-h-br>;<PCT>;<MIN>;IGNORE
+<c'H> <c-'-h-br>;<PCT>;<MIN-CAP>;IGNORE
+reorder-after <U0043>
+<C-H> <c-h-br>;<PCT>;<CAP>;IGNORE
+<C-h> <c-h-br>;<PCT>;<CAP-MIN>;IGNORE
+<C'H> <c-'-h-br>;<PCT>;<CAP>;IGNORE
+<C'h> <c-'-h-br>;<PCT>;<CAP-MIN>;IGNORE
+
+reorder-end
+
diff --git a/extra/locale/collation/bs_BA b/extra/locale/collation/bs_BA
new file mode 100644
index 000000000..24be941d5
--- /dev/null
+++ b/extra/locale/collation/bs_BA
@@ -0,0 +1,91 @@
+copy "iso14651_t1"
+
+% a b c c' c< d dz< d// e f g h i j k l lj m n nj o p
+% q r s s< t u v w x y z z<
+
+collating-symbol <d-z-sh>
+collating-element <D-Z<> from "<U0044><U017D>"
+collating-element <D-z<> from "<U0044><U017E>"
+collating-element <d-Z<> from "<U0064><U017D>"
+collating-element <d-z<> from "<U0064><U017E>"
+collating-symbol <l-j-sh>
+collating-element <L-J> from "<U004C><U004A>"
+collating-element <L-j> from "<U004C><U006A>"
+collating-element <l-J> from "<U006C><U004A>"
+collating-element <l-j> from "<U006C><U006A>"
+collating-symbol <n-j-sh>
+collating-element <N-J> from "<U004E><U004A>"
+collating-element <N-j> from "<U004E><U006A>"
+collating-element <n-J> from "<U006E><U004A>"
+collating-element <n-j> from "<U006E><U006A>"
+collating-symbol <cacute>
+collating-symbol <ccaron>
+collating-symbol <d//>
+collating-symbol <scaron>
+collating-symbol <zcaron>
+
+collating-symbol <CAP-MIN>
+collating-symbol <MIN-CAP>
+
+reorder-after <MIN>
+<MIN-CAP>
+reorder-after <CAP>
+<CAP-MIN>
+
+reorder-after <c>
+<cacute>
+<ccaron>
+<d>
+<d-z-sh>
+<d//>
+reorder-after <l>
+<l-j-sh>
+reorder-after <n>
+<n-j-sh>
+reorder-after <s>
+<scaron>
+reorder-after <z>
+<zcaron>
+
+reorder-after <U0063>
+<U0107> <cacute>;<PCT>;<MIN>;IGNORE
+<U010D> <ccaron>;<PCT>;<MIN>;IGNORE
+reorder-after <U0043>
+<U0106> <cacute>;<PCT>;<CAP>;IGNORE
+<U010C> <ccaron>;<PCT>;<CAP>;IGNORE
+
+reorder-after <U0064>
+<d-z<> <d-z-sh>;<PCT>;<MIN>;IGNORE
+<d-Z<> <d-z-sh>;<PCT>;<MIN-CAP>;IGNORE
+<U0111> <d//>;<PCT>;<MIN>;IGNORE
+reorder-after <U0044>
+<D-Z<> <d-z-sh>;<PCT>;<CAP>;IGNORE
+<D-z<> <d-z-sh>;<PCT>;<CAP-MIN>;IGNORE
+<U0110> <d//>;<PCT>;<CAP>;IGNORE
+
+%reorder-after <U006C>
+<l-j> <l-j-sh>;<PCT>;<MIN>;IGNORE
+<l-J> <l-j-sh>;<PCT>;<MIN-CAP>;IGNORE
+reorder-after <U004C>
+<L-J> <l-j-sh>;<PCT>;<CAP>;IGNORE
+<L-j> <l-j-sh>;<PCT>;<CAP-MIN>;IGNORE
+
+reorder-after <U006E>
+<n-j> <n-j-sh>;<PCT>;<MIN>;IGNORE
+<n-J> <n-j-sh>;<PCT>;<MIN-CAP>;IGNORE
+reorder-after <U004E>
+<N-J> <n-j-sh>;<PCT>;<CAP>;IGNORE
+<N-j> <n-j-sh>;<PCT>;<CAP-MIN>;IGNORE
+
+reorder-after <U0073>
+<U0161> <scaron>;<PCT>;<MIN>;IGNORE
+reorder-after <U0053>
+<U0160> <scaron>;<PCT>;<CAP>;IGNORE
+
+reorder-after <U007A>
+<U017E> <zcaron>;<PCT>;<MIN>;IGNORE
+reorder-after <U005A>
+<U017D> <zcaron>;<PCT>;<CAP>;IGNORE
+
+reorder-end
+
diff --git a/extra/locale/collation/ca_ES b/extra/locale/collation/ca_ES
new file mode 100644
index 000000000..2c0a03344
--- /dev/null
+++ b/extra/locale/collation/ca_ES
@@ -0,0 +1,2061 @@
+
+% 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 <U0041><U0061>
+% and Spanish <U0043><U0068> 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 "replace-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:
+
+<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>
+
+<U00A0> <U00A0>;<U00A0>;<U00A0>;IGNORE
+<U0020> IGNORE;IGNORE;IGNORE;<U0020>
+<U0009> IGNORE;IGNORE;IGNORE;<U0009>
+<U000B> IGNORE;IGNORE;IGNORE;<U000B>
+<U000D> IGNORE;IGNORE;IGNORE;<U000D>
+<U000A> IGNORE;IGNORE;IGNORE;<U000A>
+<U000C> IGNORE;IGNORE;IGNORE;<U000C>
+<U005F> IGNORE;IGNORE;IGNORE;<U005F>
+<U00AF> IGNORE;IGNORE;IGNORE;<U00AF>
+<U00AD> IGNORE;IGNORE;IGNORE;<U00AD>
+<U002D> IGNORE;IGNORE;IGNORE;<U002D>
+<U002C> IGNORE;IGNORE;IGNORE;<U002C>
+<U003B> IGNORE;IGNORE;IGNORE;<U003B>
+<U003A> IGNORE;IGNORE;IGNORE;<U003A>
+<U0021> IGNORE;IGNORE;IGNORE;<U0021>
+<U00A1> IGNORE;IGNORE;IGNORE;<U00A1>
+<U003F> IGNORE;IGNORE;IGNORE;<U003F>
+<U00BF> IGNORE;IGNORE;IGNORE;<U00BF>
+<U002F> IGNORE;IGNORE;IGNORE;<U002F>
+<U002E> IGNORE;IGNORE;IGNORE;<U002E>
+<U00B4> IGNORE;IGNORE;IGNORE;<U00B4>
+<U0060> IGNORE;IGNORE;IGNORE;<U0060>
+<U005E> IGNORE;IGNORE;IGNORE;<U005E>
+<U00A8> IGNORE;IGNORE;IGNORE;<U00A8>
+<U007E> IGNORE;IGNORE;IGNORE;<U007E>
+<U00B7> IGNORE;IGNORE;IGNORE;<U00B7>
+<U00B8> IGNORE;IGNORE;IGNORE;<U00B8>
+<U0027> IGNORE;IGNORE;IGNORE;<U0027>
+<U2018> IGNORE;IGNORE;IGNORE;<U2018>
+<U2019> IGNORE;IGNORE;IGNORE;<U2019>
+<U0022> IGNORE;IGNORE;IGNORE;<U0022>
+<U201C> IGNORE;IGNORE;IGNORE;<U201C>
+<U201D> IGNORE;IGNORE;IGNORE;<U201D>
+<U00AB> IGNORE;IGNORE;IGNORE;<U00AB>
+<U00BB> IGNORE;IGNORE;IGNORE;<U00BB>
+<U0028> IGNORE;IGNORE;IGNORE;<U0028>
+<U207D> IGNORE;IGNORE;IGNORE;<U207D>
+<U0029> IGNORE;IGNORE;IGNORE;<U0029>
+<U207E> IGNORE;IGNORE;IGNORE;<U207E>
+<U005B> IGNORE;IGNORE;IGNORE;<U005B>
+<U005D> IGNORE;IGNORE;IGNORE;<U005D>
+<U007B> IGNORE;IGNORE;IGNORE;<U007B>
+<U007D> IGNORE;IGNORE;IGNORE;<U007D>
+<U00A7> IGNORE;IGNORE;IGNORE;<U00A7>
+<U00B6> IGNORE;IGNORE;IGNORE;<U00B6>
+<U00A9> IGNORE;IGNORE;IGNORE;<U00A9>
+<U00AE> IGNORE;IGNORE;IGNORE;<U00AE>
+<U0040> IGNORE;IGNORE;IGNORE;<U0040>
+<U00A4> IGNORE;IGNORE;IGNORE;<U00A4>
+<U00A2> IGNORE;IGNORE;IGNORE;<U00A2>
+<U0024> IGNORE;IGNORE;IGNORE;<U0024>
+<U00A3> IGNORE;IGNORE;IGNORE;<U00A3>
+<U00A5> IGNORE;IGNORE;IGNORE;<U00A5>
+<U002A> IGNORE;IGNORE;IGNORE;<U002A>
+<U005C> IGNORE;IGNORE;IGNORE;<U005C>
+<U0026> IGNORE;IGNORE;IGNORE;<U0026>
+<U0023> IGNORE;IGNORE;IGNORE;<U0023>
+<U0025> IGNORE;IGNORE;IGNORE;<U0025>
+<U207B> IGNORE;IGNORE;IGNORE;<U207B>
+<U002B> IGNORE;IGNORE;IGNORE;<U002B>
+<U207A> IGNORE;IGNORE;IGNORE;<U207A>
+<U00B1> IGNORE;IGNORE;IGNORE;<U00B1>
+<U00F7> IGNORE;IGNORE;IGNORE;<U00F7>
+<U00D7> IGNORE;IGNORE;IGNORE;<U00D7>
+<U2260> IGNORE;IGNORE;IGNORE;<U2260>
+<U003C> IGNORE;IGNORE;IGNORE;<U003C>
+<U2264> IGNORE;IGNORE;IGNORE;<U2264>
+<U003D> IGNORE;IGNORE;IGNORE;<U003D>
+<U2265> IGNORE;IGNORE;IGNORE;<U2265>
+<U003E> IGNORE;IGNORE;IGNORE;<U003E>
+<U00AC> IGNORE;IGNORE;IGNORE;<U00AC>
+<U007C> IGNORE;IGNORE;IGNORE;<U007C>
+<U00A6> IGNORE;IGNORE;IGNORE;<U00A6>
+<U00B0> IGNORE;IGNORE;IGNORE;<U00B0>
+<U00B5> IGNORE;IGNORE;IGNORE;<U00B5>
+<U02C7> IGNORE;IGNORE;IGNORE;<U02C7>
+<U02D8> IGNORE;IGNORE;IGNORE;<U02D8>
+<U02D9> IGNORE;IGNORE;IGNORE;<U02D9>
+<U02DA> IGNORE;IGNORE;IGNORE;<U02DA>
+<U02DB> IGNORE;IGNORE;IGNORE;<U02DB>
+<U02DC> IGNORE;IGNORE;IGNORE;<U02DC>
+<U02DD> IGNORE;IGNORE;IGNORE;<U02DD>
+<U0374> IGNORE;IGNORE;IGNORE;<U0374>
+<U0375> IGNORE;IGNORE;IGNORE;<U0375>
+<U037A> IGNORE;IGNORE;IGNORE;<U037A>
+<U037E> IGNORE;IGNORE;IGNORE;<U037E>
+<U0384> IGNORE;IGNORE;IGNORE;<U0384>
+<U0385> IGNORE;IGNORE;IGNORE;<U0385>
+<U0387> IGNORE;IGNORE;IGNORE;<U0387>
+<U03D0> IGNORE;IGNORE;IGNORE;<U03D0>
+<U1FBF> IGNORE;IGNORE;IGNORE;<U1FBF>
+<U1FC0> IGNORE;IGNORE;IGNORE;<U1FC0>
+<U1FC1> IGNORE;IGNORE;IGNORE;<U1FC1>
+<U1FCD> IGNORE;IGNORE;IGNORE;<U1FCD>
+<U1FCE> IGNORE;IGNORE;IGNORE;<U1FCE>
+<U1FCF> IGNORE;IGNORE;IGNORE;<U1FCF>
+<U1FDD> IGNORE;IGNORE;IGNORE;<U1FDD>
+<U1FDE> IGNORE;IGNORE;IGNORE;<U1FDE>
+<U1FDF> IGNORE;IGNORE;IGNORE;<U1FDF>
+<U1FED> IGNORE;IGNORE;IGNORE;<U1FED>
+<U1FEF> IGNORE;IGNORE;IGNORE;<U1FEF>
+<U1FFE> IGNORE;IGNORE;IGNORE;<U1FFE>
+<U2002> IGNORE;IGNORE;IGNORE;<U2002>
+<U2003> IGNORE;IGNORE;IGNORE;<U2003>
+<U2004> IGNORE;IGNORE;IGNORE;<U2004>
+<U2005> IGNORE;IGNORE;IGNORE;<U2005>
+<U2006> IGNORE;IGNORE;IGNORE;<U2006>
+<U200E> IGNORE;IGNORE;IGNORE;<U200E>
+<U200F> IGNORE;IGNORE;IGNORE;<U200F>
+<U2009> IGNORE;IGNORE;IGNORE;<U2009>
+<U200A> IGNORE;IGNORE;IGNORE;<U200A>
+<U2010> IGNORE;IGNORE;IGNORE;<U2010>
+<U2013> IGNORE;IGNORE;IGNORE;<U2013>
+<U2014> IGNORE;IGNORE;IGNORE;<U2014>
+<U2015> IGNORE;IGNORE;IGNORE;<U2015>
+<U2016> IGNORE;IGNORE;IGNORE;<U2016>
+<U2017> IGNORE;IGNORE;IGNORE;<U2017>
+<U201A> IGNORE;IGNORE;IGNORE;<U201A>
+<U201B> IGNORE;IGNORE;IGNORE;<U201B>
+<U201E> IGNORE;IGNORE;IGNORE;<U201E>
+<U201F> IGNORE;IGNORE;IGNORE;<U201F>
+<U2020> IGNORE;IGNORE;IGNORE;<U2020>
+<U2021> IGNORE;IGNORE;IGNORE;<U2021>
+<U2219> IGNORE;IGNORE;IGNORE;<U2219>
+<U2025> IGNORE;IGNORE;IGNORE;<U2025>
+<U2026> IGNORE;IGNORE;IGNORE;<U2026>
+<U2030> IGNORE;IGNORE;IGNORE;<U2030>
+<U2032> IGNORE;IGNORE;IGNORE;<U2032>
+<U2033> IGNORE;IGNORE;IGNORE;<U2033>
+<U2034> IGNORE;IGNORE;IGNORE;<U2034>
+<U2035> IGNORE;IGNORE;IGNORE;<U2035>
+<U2036> IGNORE;IGNORE;IGNORE;<U2036>
+<U2037> IGNORE;IGNORE;IGNORE;<U2037>
+<U2038> IGNORE;IGNORE;IGNORE;<U2038>
+<U2039> IGNORE;IGNORE;IGNORE;<U2039>
+<U203A> IGNORE;IGNORE;IGNORE;<U203A>
+<U203B> IGNORE;IGNORE;IGNORE;<U203B>
+<U203C> IGNORE;IGNORE;IGNORE;<U203C>
+<U203E> IGNORE;IGNORE;IGNORE;<U203E>
+<U207C> IGNORE;IGNORE;IGNORE;<U207C>
+<U2080> IGNORE;IGNORE;IGNORE;<U2080>
+<U2081> IGNORE;IGNORE;IGNORE;<U2081>
+<U2082> IGNORE;IGNORE;IGNORE;<U2082>
+<U2083> IGNORE;IGNORE;IGNORE;<U2083>
+<U2084> IGNORE;IGNORE;IGNORE;<U2084>
+<U2085> IGNORE;IGNORE;IGNORE;<U2085>
+<U2086> IGNORE;IGNORE;IGNORE;<U2086>
+<U2087> IGNORE;IGNORE;IGNORE;<U2087>
+<U2088> IGNORE;IGNORE;IGNORE;<U2088>
+<U2089> IGNORE;IGNORE;IGNORE;<U2089>
+<U208A> IGNORE;IGNORE;IGNORE;<U208A>
+<U208B> IGNORE;IGNORE;IGNORE;<U208B>
+<U208C> IGNORE;IGNORE;IGNORE;<U208C>
+<U208D> IGNORE;IGNORE;IGNORE;<U208D>
+<U208E> IGNORE;IGNORE;IGNORE;<U208E>
+<U20A3> IGNORE;IGNORE;IGNORE;<U20A3>
+<U20A4> IGNORE;IGNORE;IGNORE;<U20A4>
+<U20A7> IGNORE;IGNORE;IGNORE;<U20A7>
+<U20A9> IGNORE;IGNORE;IGNORE;<U20A9>
+<U2103> IGNORE;IGNORE;IGNORE;<U2103>
+<U2105> IGNORE;IGNORE;IGNORE;<U2105>
+<U2109> IGNORE;IGNORE;IGNORE;<U2109>
+<U2116> IGNORE;IGNORE;IGNORE;<U2116>
+<U2117> IGNORE;IGNORE;IGNORE;<U2117>
+<U211E> IGNORE;IGNORE;IGNORE;<U211E>
+<U2120> IGNORE;IGNORE;IGNORE;<U2120>
+<U2122> IGNORE;IGNORE;IGNORE;<U2122>
+<U2126> IGNORE;IGNORE;IGNORE;<U2126>
+<U212B> IGNORE;IGNORE;IGNORE;<U212B>
+<U2153> IGNORE;IGNORE;IGNORE;<U2153>
+<U2154> IGNORE;IGNORE;IGNORE;<U2154>
+<U2155> IGNORE;IGNORE;IGNORE;<U2155>
+<U2156> IGNORE;IGNORE;IGNORE;<U2156>
+<U2157> IGNORE;IGNORE;IGNORE;<U2157>
+<U2158> IGNORE;IGNORE;IGNORE;<U2158>
+<U2159> IGNORE;IGNORE;IGNORE;<U2159>
+<U215A> IGNORE;IGNORE;IGNORE;<U215A>
+<U2160> IGNORE;IGNORE;IGNORE;<U2160>
+<U2161> IGNORE;IGNORE;IGNORE;<U2161>
+<U2162> IGNORE;IGNORE;IGNORE;<U2162>
+<U2163> IGNORE;IGNORE;IGNORE;<U2163>
+<U2164> IGNORE;IGNORE;IGNORE;<U2164>
+<U2165> IGNORE;IGNORE;IGNORE;<U2165>
+<U2166> IGNORE;IGNORE;IGNORE;<U2166>
+<U2167> IGNORE;IGNORE;IGNORE;<U2167>
+<U2168> IGNORE;IGNORE;IGNORE;<U2168>
+<U2169> IGNORE;IGNORE;IGNORE;<U2169>
+<U216A> IGNORE;IGNORE;IGNORE;<U216A>
+<U216B> IGNORE;IGNORE;IGNORE;<U216B>
+<U216C> IGNORE;IGNORE;IGNORE;<U216C>
+<U216D> IGNORE;IGNORE;IGNORE;<U216D>
+<U216E> IGNORE;IGNORE;IGNORE;<U216E>
+<U216F> IGNORE;IGNORE;IGNORE;<U216F>
+<U2170> IGNORE;IGNORE;IGNORE;<U2170>
+<U2171> IGNORE;IGNORE;IGNORE;<U2171>
+<U2172> IGNORE;IGNORE;IGNORE;<U2172>
+<U2173> IGNORE;IGNORE;IGNORE;<U2173>
+<U2174> IGNORE;IGNORE;IGNORE;<U2174>
+<U2175> IGNORE;IGNORE;IGNORE;<U2175>
+<U2176> IGNORE;IGNORE;IGNORE;<U2176>
+<U2177> IGNORE;IGNORE;IGNORE;<U2177>
+<U2178> IGNORE;IGNORE;IGNORE;<U2178>
+<U2179> IGNORE;IGNORE;IGNORE;<U2179>
+<U217A> IGNORE;IGNORE;IGNORE;<U217A>
+<U217B> IGNORE;IGNORE;IGNORE;<U217B>
+<U217C> IGNORE;IGNORE;IGNORE;<U217C>
+<U217D> IGNORE;IGNORE;IGNORE;<U217D>
+<U217E> IGNORE;IGNORE;IGNORE;<U217E>
+<U217F> IGNORE;IGNORE;IGNORE;<U217F>
+<U2180> IGNORE;IGNORE;IGNORE;<U2180>
+<U2181> IGNORE;IGNORE;IGNORE;<U2181>
+<U2182> IGNORE;IGNORE;IGNORE;<U2182>
+<U2191> IGNORE;IGNORE;IGNORE;<U2191>
+<U2193> IGNORE;IGNORE;IGNORE;<U2193>
+<U2194> IGNORE;IGNORE;IGNORE;<U2194>
+<U2195> IGNORE;IGNORE;IGNORE;<U2195>
+<U2196> IGNORE;IGNORE;IGNORE;<U2196>
+<U2197> IGNORE;IGNORE;IGNORE;<U2197>
+<U2198> IGNORE;IGNORE;IGNORE;<U2198>
+<U2199> IGNORE;IGNORE;IGNORE;<U2199>
+<U21A8> IGNORE;IGNORE;IGNORE;<U21A8>
+<U21C0> IGNORE;IGNORE;IGNORE;<U21C0>
+<U21D0> IGNORE;IGNORE;IGNORE;<U21D0>
+<U21D2> IGNORE;IGNORE;IGNORE;<U21D2>
+<U21D4> IGNORE;IGNORE;IGNORE;<U21D4>
+<U2200> IGNORE;IGNORE;IGNORE;<U2200>
+<U2202> IGNORE;IGNORE;IGNORE;<U2202>
+<U2203> IGNORE;IGNORE;IGNORE;<U2203>
+<U2205> IGNORE;IGNORE;IGNORE;<U2205>
+<U2206> IGNORE;IGNORE;IGNORE;<U2206>
+<U2207> IGNORE;IGNORE;IGNORE;<U2207>
+<U2208> IGNORE;IGNORE;IGNORE;<U2208>
+<U220B> IGNORE;IGNORE;IGNORE;<U220B>
+<U220F> IGNORE;IGNORE;IGNORE;<U220F>
+<U2211> IGNORE;IGNORE;IGNORE;<U2211>
+<U2212> IGNORE;IGNORE;IGNORE;<U2212>
+<U2213> IGNORE;IGNORE;IGNORE;<U2213>
+<U2214> IGNORE;IGNORE;IGNORE;<U2214>
+<U2044> IGNORE;IGNORE;IGNORE;<U2044>
+<U2217> IGNORE;IGNORE;IGNORE;<U2217>
+<U2218> IGNORE;IGNORE;IGNORE;<U2218>
+<U2022> IGNORE;IGNORE;IGNORE;<U2022>
+<U221A> IGNORE;IGNORE;IGNORE;<U221A>
+<U221D> IGNORE;IGNORE;IGNORE;<U221D>
+<U221E> IGNORE;IGNORE;IGNORE;<U221E>
+<U221F> IGNORE;IGNORE;IGNORE;<U221F>
+<U2220> IGNORE;IGNORE;IGNORE;<U2220>
+<U2225> IGNORE;IGNORE;IGNORE;<U2225>
+<U2227> IGNORE;IGNORE;IGNORE;<U2227>
+<U2228> IGNORE;IGNORE;IGNORE;<U2228>
+<U2229> IGNORE;IGNORE;IGNORE;<U2229>
+<U222A> IGNORE;IGNORE;IGNORE;<U222A>
+<U222B> IGNORE;IGNORE;IGNORE;<U222B>
+<U222C> IGNORE;IGNORE;IGNORE;<U222C>
+<U222E> IGNORE;IGNORE;IGNORE;<U222E>
+<U2234> IGNORE;IGNORE;IGNORE;<U2234>
+<U2235> IGNORE;IGNORE;IGNORE;<U2235>
+<U2236> IGNORE;IGNORE;IGNORE;<U2236>
+<U2237> IGNORE;IGNORE;IGNORE;<U2237>
+<U223C> IGNORE;IGNORE;IGNORE;<U223C>
+<U223E> IGNORE;IGNORE;IGNORE;<U223E>
+<U2243> IGNORE;IGNORE;IGNORE;<U2243>
+<U2245> IGNORE;IGNORE;IGNORE;<U2245>
+<U2248> IGNORE;IGNORE;IGNORE;<U2248>
+<U224C> IGNORE;IGNORE;IGNORE;<U224C>
+<U2253> IGNORE;IGNORE;IGNORE;<U2253>
+<U2261> IGNORE;IGNORE;IGNORE;<U2261>
+<U226A> IGNORE;IGNORE;IGNORE;<U226A>
+<U226B> IGNORE;IGNORE;IGNORE;<U226B>
+<U226E> IGNORE;IGNORE;IGNORE;<U226E>
+<U226F> IGNORE;IGNORE;IGNORE;<U226F>
+<U2282> IGNORE;IGNORE;IGNORE;<U2282>
+<U2283> IGNORE;IGNORE;IGNORE;<U2283>
+<U2286> IGNORE;IGNORE;IGNORE;<U2286>
+<U2287> IGNORE;IGNORE;IGNORE;<U2287>
+<U2299> IGNORE;IGNORE;IGNORE;<U2299>
+<U229A> IGNORE;IGNORE;IGNORE;<U229A>
+<U22A5> IGNORE;IGNORE;IGNORE;<U22A5>
+<U22C5> IGNORE;IGNORE;IGNORE;<U22C5>
+<U22EE> IGNORE;IGNORE;IGNORE;<U22EE>
+<U2302> IGNORE;IGNORE;IGNORE;<U2302>
+<U2308> IGNORE;IGNORE;IGNORE;<U2308>
+<U2309> IGNORE;IGNORE;IGNORE;<U2309>
+<U230A> IGNORE;IGNORE;IGNORE;<U230A>
+<U230B> IGNORE;IGNORE;IGNORE;<U230B>
+<U2310> IGNORE;IGNORE;IGNORE;<U2310>
+<U2312> IGNORE;IGNORE;IGNORE;<U2312>
+<U2315> IGNORE;IGNORE;IGNORE;<U2315>
+<U2320> IGNORE;IGNORE;IGNORE;<U2320>
+<U2321> IGNORE;IGNORE;IGNORE;<U2321>
+<U2423> IGNORE;IGNORE;IGNORE;<U2423>
+<U2440> IGNORE;IGNORE;IGNORE;<U2440>
+<U2441> IGNORE;IGNORE;IGNORE;<U2441>
+<U2442> IGNORE;IGNORE;IGNORE;<U2442>
+<U2443> IGNORE;IGNORE;IGNORE;<U2443>
+<U2446> IGNORE;IGNORE;IGNORE;<U2446>
+<U2447> IGNORE;IGNORE;IGNORE;<U2447>
+<U2448> IGNORE;IGNORE;IGNORE;<U2448>
+<U2449> IGNORE;IGNORE;IGNORE;<U2449>
+<U2460> IGNORE;IGNORE;IGNORE;<U2460>
+<U2461> IGNORE;IGNORE;IGNORE;<U2461>
+<U2462> IGNORE;IGNORE;IGNORE;<U2462>
+<U2463> IGNORE;IGNORE;IGNORE;<U2463>
+<U2464> IGNORE;IGNORE;IGNORE;<U2464>
+<U2465> IGNORE;IGNORE;IGNORE;<U2465>
+<U2466> IGNORE;IGNORE;IGNORE;<U2466>
+<U2467> IGNORE;IGNORE;IGNORE;<U2467>
+<U2468> IGNORE;IGNORE;IGNORE;<U2468>
+<U2469> IGNORE;IGNORE;IGNORE;<U2469>
+<U246A> IGNORE;IGNORE;IGNORE;<U246A>
+<U246B> IGNORE;IGNORE;IGNORE;<U246B>
+<U246C> IGNORE;IGNORE;IGNORE;<U246C>
+<U246D> IGNORE;IGNORE;IGNORE;<U246D>
+<U246E> IGNORE;IGNORE;IGNORE;<U246E>
+<U246F> IGNORE;IGNORE;IGNORE;<U246F>
+<U2470> IGNORE;IGNORE;IGNORE;<U2470>
+<U2471> IGNORE;IGNORE;IGNORE;<U2471>
+<U2472> IGNORE;IGNORE;IGNORE;<U2472>
+<U2473> IGNORE;IGNORE;IGNORE;<U2473>
+<U2474> IGNORE;IGNORE;IGNORE;<U2474>
+<U2475> IGNORE;IGNORE;IGNORE;<U2475>
+<U2476> IGNORE;IGNORE;IGNORE;<U2476>
+<U2477> IGNORE;IGNORE;IGNORE;<U2477>
+<U2478> IGNORE;IGNORE;IGNORE;<U2478>
+<U2479> IGNORE;IGNORE;IGNORE;<U2479>
+<U247A> IGNORE;IGNORE;IGNORE;<U247A>
+<U247B> IGNORE;IGNORE;IGNORE;<U247B>
+<U247C> IGNORE;IGNORE;IGNORE;<U247C>
+<U247D> IGNORE;IGNORE;IGNORE;<U247D>
+<U247E> IGNORE;IGNORE;IGNORE;<U247E>
+<U247F> IGNORE;IGNORE;IGNORE;<U247F>
+<U2480> IGNORE;IGNORE;IGNORE;<U2480>
+<U2481> IGNORE;IGNORE;IGNORE;<U2481>
+<U2482> IGNORE;IGNORE;IGNORE;<U2482>
+<U2483> IGNORE;IGNORE;IGNORE;<U2483>
+<U2484> IGNORE;IGNORE;IGNORE;<U2484>
+<U2485> IGNORE;IGNORE;IGNORE;<U2485>
+<U2486> IGNORE;IGNORE;IGNORE;<U2486>
+<U2487> IGNORE;IGNORE;IGNORE;<U2487>
+<U2488> IGNORE;IGNORE;IGNORE;<U2488>
+<U2489> IGNORE;IGNORE;IGNORE;<U2489>
+<U248A> IGNORE;IGNORE;IGNORE;<U248A>
+<U248B> IGNORE;IGNORE;IGNORE;<U248B>
+<U248C> IGNORE;IGNORE;IGNORE;<U248C>
+<U248D> IGNORE;IGNORE;IGNORE;<U248D>
+<U248E> IGNORE;IGNORE;IGNORE;<U248E>
+<U248F> IGNORE;IGNORE;IGNORE;<U248F>
+<U2490> IGNORE;IGNORE;IGNORE;<U2490>
+<U2491> IGNORE;IGNORE;IGNORE;<U2491>
+<U2492> IGNORE;IGNORE;IGNORE;<U2492>
+<U2493> IGNORE;IGNORE;IGNORE;<U2493>
+<U2494> IGNORE;IGNORE;IGNORE;<U2494>
+<U2495> IGNORE;IGNORE;IGNORE;<U2495>
+<U2496> IGNORE;IGNORE;IGNORE;<U2496>
+<U2497> IGNORE;IGNORE;IGNORE;<U2497>
+<U2498> IGNORE;IGNORE;IGNORE;<U2498>
+<U2499> IGNORE;IGNORE;IGNORE;<U2499>
+<U249A> IGNORE;IGNORE;IGNORE;<U249A>
+<U249B> IGNORE;IGNORE;IGNORE;<U249B>
+<U24EA> IGNORE;IGNORE;IGNORE;<U24EA>
+<U2500> IGNORE;IGNORE;IGNORE;<U2500>
+<U2550> IGNORE;IGNORE;IGNORE;<U2550>
+<U2502> IGNORE;IGNORE;IGNORE;<U2502>
+<U2551> IGNORE;IGNORE;IGNORE;<U2551>
+<U2504> IGNORE;IGNORE;IGNORE;<U2504>
+<U2505> IGNORE;IGNORE;IGNORE;<U2505>
+<U2506> IGNORE;IGNORE;IGNORE;<U2506>
+<U2507> IGNORE;IGNORE;IGNORE;<U2507>
+<U2508> IGNORE;IGNORE;IGNORE;<U2508>
+<U2509> IGNORE;IGNORE;IGNORE;<U2509>
+<U250A> IGNORE;IGNORE;IGNORE;<U250A>
+<U250B> IGNORE;IGNORE;IGNORE;<U250B>
+<U250C> IGNORE;IGNORE;IGNORE;<U250C>
+<U2552> IGNORE;IGNORE;IGNORE;<U2552>
+<U2553> IGNORE;IGNORE;IGNORE;<U2553>
+<U2554> IGNORE;IGNORE;IGNORE;<U2554>
+<U2510> IGNORE;IGNORE;IGNORE;<U2510>
+<U2555> IGNORE;IGNORE;IGNORE;<U2555>
+<U2556> IGNORE;IGNORE;IGNORE;<U2556>
+<U2557> IGNORE;IGNORE;IGNORE;<U2557>
+<U2514> IGNORE;IGNORE;IGNORE;<U2514>
+<U2558> IGNORE;IGNORE;IGNORE;<U2558>
+<U2559> IGNORE;IGNORE;IGNORE;<U2559>
+<U255A> IGNORE;IGNORE;IGNORE;<U255A>
+<U2518> IGNORE;IGNORE;IGNORE;<U2518>
+<U255B> IGNORE;IGNORE;IGNORE;<U255B>
+<U255C> IGNORE;IGNORE;IGNORE;<U255C>
+<U255D> IGNORE;IGNORE;IGNORE;<U255D>
+<U251C> IGNORE;IGNORE;IGNORE;<U251C>
+<U255E> IGNORE;IGNORE;IGNORE;<U255E>
+<U251E> IGNORE;IGNORE;IGNORE;<U251E>
+<U251F> IGNORE;IGNORE;IGNORE;<U251F>
+<U255F> IGNORE;IGNORE;IGNORE;<U255F>
+<U2521> IGNORE;IGNORE;IGNORE;<U2521>
+<U2522> IGNORE;IGNORE;IGNORE;<U2522>
+<U2560> IGNORE;IGNORE;IGNORE;<U2560>
+<U2524> IGNORE;IGNORE;IGNORE;<U2524>
+<U2561> IGNORE;IGNORE;IGNORE;<U2561>
+<U2526> IGNORE;IGNORE;IGNORE;<U2526>
+<U2527> IGNORE;IGNORE;IGNORE;<U2527>
+<U2562> IGNORE;IGNORE;IGNORE;<U2562>
+<U2529> IGNORE;IGNORE;IGNORE;<U2529>
+<U252A> IGNORE;IGNORE;IGNORE;<U252A>
+<U2563> IGNORE;IGNORE;IGNORE;<U2563>
+<U252C> IGNORE;IGNORE;IGNORE;<U252C>
+<U252D> IGNORE;IGNORE;IGNORE;<U252D>
+<U252E> IGNORE;IGNORE;IGNORE;<U252E>
+<U2564> IGNORE;IGNORE;IGNORE;<U2564>
+<U2565> IGNORE;IGNORE;IGNORE;<U2565>
+<U2531> IGNORE;IGNORE;IGNORE;<U2531>
+<U2532> IGNORE;IGNORE;IGNORE;<U2532>
+<U2566> IGNORE;IGNORE;IGNORE;<U2566>
+<U2534> IGNORE;IGNORE;IGNORE;<U2534>
+<U2535> IGNORE;IGNORE;IGNORE;<U2535>
+<U2536> IGNORE;IGNORE;IGNORE;<U2536>
+<U2567> IGNORE;IGNORE;IGNORE;<U2567>
+<U2568> IGNORE;IGNORE;IGNORE;<U2568>
+<U2539> IGNORE;IGNORE;IGNORE;<U2539>
+<U253A> IGNORE;IGNORE;IGNORE;<U253A>
+<U2569> IGNORE;IGNORE;IGNORE;<U2569>
+<U253C> IGNORE;IGNORE;IGNORE;<U253C>
+<U253D> IGNORE;IGNORE;IGNORE;<U253D>
+<U253E> IGNORE;IGNORE;IGNORE;<U253E>
+<U256A> IGNORE;IGNORE;IGNORE;<U256A>
+<U2540> IGNORE;IGNORE;IGNORE;<U2540>
+<U2541> IGNORE;IGNORE;IGNORE;<U2541>
+<U256B> IGNORE;IGNORE;IGNORE;<U256B>
+<U2543> IGNORE;IGNORE;IGNORE;<U2543>
+<U2544> IGNORE;IGNORE;IGNORE;<U2544>
+<U2545> IGNORE;IGNORE;IGNORE;<U2545>
+<U2546> IGNORE;IGNORE;IGNORE;<U2546>
+<U2547> IGNORE;IGNORE;IGNORE;<U2547>
+<U2548> IGNORE;IGNORE;IGNORE;<U2548>
+<U2549> IGNORE;IGNORE;IGNORE;<U2549>
+<U254A> IGNORE;IGNORE;IGNORE;<U254A>
+<U256C> IGNORE;IGNORE;IGNORE;<U256C>
+<U2571> IGNORE;IGNORE;IGNORE;<U2571>
+<U2572> IGNORE;IGNORE;IGNORE;<U2572>
+<U2580> IGNORE;IGNORE;IGNORE;<U2580>
+<U2584> IGNORE;IGNORE;IGNORE;<U2584>
+<U2588> IGNORE;IGNORE;IGNORE;<U2588>
+<U258C> IGNORE;IGNORE;IGNORE;<U258C>
+<U2590> IGNORE;IGNORE;IGNORE;<U2590>
+<U2591> IGNORE;IGNORE;IGNORE;<U2591>
+<U2592> IGNORE;IGNORE;IGNORE;<U2592>
+<U2593> IGNORE;IGNORE;IGNORE;<U2593>
+<U25A0> IGNORE;IGNORE;IGNORE;<U25A0>
+<U25A1> IGNORE;IGNORE;IGNORE;<U25A1>
+<U25A2> IGNORE;IGNORE;IGNORE;<U25A2>
+<U25A3> IGNORE;IGNORE;IGNORE;<U25A3>
+<U25A4> IGNORE;IGNORE;IGNORE;<U25A4>
+<U25A5> IGNORE;IGNORE;IGNORE;<U25A5>
+<U25A6> IGNORE;IGNORE;IGNORE;<U25A6>
+<U25A7> IGNORE;IGNORE;IGNORE;<U25A7>
+<U25A8> IGNORE;IGNORE;IGNORE;<U25A8>
+<U25A9> IGNORE;IGNORE;IGNORE;<U25A9>
+<U25AA> IGNORE;IGNORE;IGNORE;<U25AA>
+<U25AC> IGNORE;IGNORE;IGNORE;<U25AC>
+<U25AD> IGNORE;IGNORE;IGNORE;<U25AD>
+<U25B2> IGNORE;IGNORE;IGNORE;<U25B2>
+<U25B3> IGNORE;IGNORE;IGNORE;<U25B3>
+<U25B7> IGNORE;IGNORE;IGNORE;<U25B7>
+<U25BA> IGNORE;IGNORE;IGNORE;<U25BA>
+<U25BC> IGNORE;IGNORE;IGNORE;<U25BC>
+<U25BD> IGNORE;IGNORE;IGNORE;<U25BD>
+<U25C1> IGNORE;IGNORE;IGNORE;<U25C1>
+<U25C4> IGNORE;IGNORE;IGNORE;<U25C4>
+<U25C6> IGNORE;IGNORE;IGNORE;<U25C6>
+<U25C7> IGNORE;IGNORE;IGNORE;<U25C7>
+<U25CA> IGNORE;IGNORE;IGNORE;<U25CA>
+<U25CB> IGNORE;IGNORE;IGNORE;<U25CB>
+<U25CE> IGNORE;IGNORE;IGNORE;<U25CE>
+<U25CF> IGNORE;IGNORE;IGNORE;<U25CF>
+<U25D0> IGNORE;IGNORE;IGNORE;<U25D0>
+<U25D1> IGNORE;IGNORE;IGNORE;<U25D1>
+<U25D8> IGNORE;IGNORE;IGNORE;<U25D8>
+<U25D9> IGNORE;IGNORE;IGNORE;<U25D9>
+<U25E2> IGNORE;IGNORE;IGNORE;<U25E2>
+<U25E3> IGNORE;IGNORE;IGNORE;<U25E3>
+<U25EF> IGNORE;IGNORE;IGNORE;<U25EF>
+<U2605> IGNORE;IGNORE;IGNORE;<U2605>
+<U2606> IGNORE;IGNORE;IGNORE;<U2606>
+<U260E> IGNORE;IGNORE;IGNORE;<U260E>
+<U260F> IGNORE;IGNORE;IGNORE;<U260F>
+<U261C> IGNORE;IGNORE;IGNORE;<U261C>
+<U261E> IGNORE;IGNORE;IGNORE;<U261E>
+<U263A> IGNORE;IGNORE;IGNORE;<U263A>
+<U263B> IGNORE;IGNORE;IGNORE;<U263B>
+<U263C> IGNORE;IGNORE;IGNORE;<U263C>
+<U2640> IGNORE;IGNORE;IGNORE;<U2640>
+<U2642> IGNORE;IGNORE;IGNORE;<U2642>
+<U2660> IGNORE;IGNORE;IGNORE;<U2660>
+<U2661> IGNORE;IGNORE;IGNORE;<U2661>
+<U2662> IGNORE;IGNORE;IGNORE;<U2662>
+<U2663> IGNORE;IGNORE;IGNORE;<U2663>
+<U2664> IGNORE;IGNORE;IGNORE;<U2664>
+<U2665> IGNORE;IGNORE;IGNORE;<U2665>
+<U2666> IGNORE;IGNORE;IGNORE;<U2666>
+<U2667> IGNORE;IGNORE;IGNORE;<U2667>
+<U2669> IGNORE;IGNORE;IGNORE;<U2669>
+<U266A> IGNORE;IGNORE;IGNORE;<U266A>
+<U266B> IGNORE;IGNORE;IGNORE;<U266B>
+<U266C> IGNORE;IGNORE;IGNORE;<U266C>
+<U266D> IGNORE;IGNORE;IGNORE;<U266D>
+<U266E> IGNORE;IGNORE;IGNORE;<U266E>
+<U266F> IGNORE;IGNORE;IGNORE;<U266F>
+<U2713> IGNORE;IGNORE;IGNORE;<U2713>
+<U2717> IGNORE;IGNORE;IGNORE;<U2717>
+<U2720> IGNORE;IGNORE;IGNORE;<U2720>
+<U3000> IGNORE;IGNORE;IGNORE;<U3000>
+<U3001> IGNORE;IGNORE;IGNORE;<U3001>
+<U3002> IGNORE;IGNORE;IGNORE;<U3002>
+<U3003> IGNORE;IGNORE;IGNORE;<U3003>
+<U3004> IGNORE;IGNORE;IGNORE;<U3004>
+<U3005> IGNORE;IGNORE;IGNORE;<U3005>
+<U3006> IGNORE;IGNORE;IGNORE;<U3006>
+<U3007> IGNORE;IGNORE;IGNORE;<U3007>
+<U300A> IGNORE;IGNORE;IGNORE;<U300A>
+<U300B> IGNORE;IGNORE;IGNORE;<U300B>
+<U300C> IGNORE;IGNORE;IGNORE;<U300C>
+<U300D> IGNORE;IGNORE;IGNORE;<U300D>
+<U300E> IGNORE;IGNORE;IGNORE;<U300E>
+<U300F> IGNORE;IGNORE;IGNORE;<U300F>
+<U3010> IGNORE;IGNORE;IGNORE;<U3010>
+<U3011> IGNORE;IGNORE;IGNORE;<U3011>
+<U3012> IGNORE;IGNORE;IGNORE;<U3012>
+<U3013> IGNORE;IGNORE;IGNORE;<U3013>
+<U3014> IGNORE;IGNORE;IGNORE;<U3014>
+<U3015> IGNORE;IGNORE;IGNORE;<U3015>
+<U3016> IGNORE;IGNORE;IGNORE;<U3016>
+<U3017> IGNORE;IGNORE;IGNORE;<U3017>
+<U301C> IGNORE;IGNORE;IGNORE;<U301C>
+<U3020> IGNORE;IGNORE;IGNORE;<U3020>
+<U309B> IGNORE;IGNORE;IGNORE;<U309B>
+<U309C> IGNORE;IGNORE;IGNORE;<U309C>
+<U309D> IGNORE;IGNORE;IGNORE;<U309D>
+<U309E> IGNORE;IGNORE;IGNORE;<U309E>
+<U30FB> IGNORE;IGNORE;IGNORE;<U30FB>
+<U30FC> IGNORE;IGNORE;IGNORE;<U30FC>
+<U30FD> IGNORE;IGNORE;IGNORE;<U30FD>
+<U30FE> IGNORE;IGNORE;IGNORE;<U30FE>
+<U321C> IGNORE;IGNORE;IGNORE;<U321C>
+<U3220> IGNORE;IGNORE;IGNORE;<U3220>
+<U3221> IGNORE;IGNORE;IGNORE;<U3221>
+<U3222> IGNORE;IGNORE;IGNORE;<U3222>
+<U3223> IGNORE;IGNORE;IGNORE;<U3223>
+<U3224> IGNORE;IGNORE;IGNORE;<U3224>
+<U3225> IGNORE;IGNORE;IGNORE;<U3225>
+<U3226> IGNORE;IGNORE;IGNORE;<U3226>
+<U3227> IGNORE;IGNORE;IGNORE;<U3227>
+<U3228> IGNORE;IGNORE;IGNORE;<U3228>
+<U3229> IGNORE;IGNORE;IGNORE;<U3229>
+<U327F> IGNORE;IGNORE;IGNORE;<U327F>
+<U33C2> IGNORE;IGNORE;IGNORE;<U33C2>
+<U33D8> IGNORE;IGNORE;IGNORE;<U33D8>
+<U0000> IGNORE;IGNORE;IGNORE;<U0000>
+<U0001> IGNORE;IGNORE;IGNORE;<U0001>
+<U0002> IGNORE;IGNORE;IGNORE;<U0002>
+<U0003> IGNORE;IGNORE;IGNORE;<U0003>
+<U0004> IGNORE;IGNORE;IGNORE;<U0004>
+<U0005> IGNORE;IGNORE;IGNORE;<U0005>
+<U0006> IGNORE;IGNORE;IGNORE;<U0006>
+<U0007> IGNORE;IGNORE;IGNORE;<U0007>
+<U0008> IGNORE;IGNORE;IGNORE;<U0008>
+<U000E> IGNORE;IGNORE;IGNORE;<U000E>
+<U000F> IGNORE;IGNORE;IGNORE;<U000F>
+<U0010> IGNORE;IGNORE;IGNORE;<U0010>
+<U0011> IGNORE;IGNORE;IGNORE;<U0011>
+<U0012> IGNORE;IGNORE;IGNORE;<U0012>
+<U0013> IGNORE;IGNORE;IGNORE;<U0013>
+<U0014> IGNORE;IGNORE;IGNORE;<U0014>
+<U0015> IGNORE;IGNORE;IGNORE;<U0015>
+<U0016> IGNORE;IGNORE;IGNORE;<U0016>
+<U0017> IGNORE;IGNORE;IGNORE;<U0017>
+<U0018> IGNORE;IGNORE;IGNORE;<U0018>
+<U0019> IGNORE;IGNORE;IGNORE;<U0019>
+<U001A> IGNORE;IGNORE;IGNORE;<U001A>
+<U001B> IGNORE;IGNORE;IGNORE;<U001B>
+<U001C> IGNORE;IGNORE;IGNORE;<U001C>
+<U001D> IGNORE;IGNORE;IGNORE;<U001D>
+<U001E> IGNORE;IGNORE;IGNORE;<U001E>
+<U001F> IGNORE;IGNORE;IGNORE;<U001F>
+<U007F> IGNORE;IGNORE;IGNORE;<U007F>
+<U0080> IGNORE;IGNORE;IGNORE;<U0080>
+<U0081> IGNORE;IGNORE;IGNORE;<U0081>
+<U0082> IGNORE;IGNORE;IGNORE;<U0082>
+<U0083> IGNORE;IGNORE;IGNORE;<U0083>
+<U0084> IGNORE;IGNORE;IGNORE;<U0084>
+<U0085> IGNORE;IGNORE;IGNORE;<U0085>
+<U0086> IGNORE;IGNORE;IGNORE;<U0086>
+<U0087> IGNORE;IGNORE;IGNORE;<U0087>
+<U0088> IGNORE;IGNORE;IGNORE;<U0088>
+<U0089> IGNORE;IGNORE;IGNORE;<U0089>
+<U008A> IGNORE;IGNORE;IGNORE;<U008A>
+<U008B> IGNORE;IGNORE;IGNORE;<U008B>
+<U008C> IGNORE;IGNORE;IGNORE;<U008C>
+<U008D> IGNORE;IGNORE;IGNORE;<U008D>
+<U008E> IGNORE;IGNORE;IGNORE;<U008E>
+<U008F> IGNORE;IGNORE;IGNORE;<U008F>
+<U0090> IGNORE;IGNORE;IGNORE;<U0090>
+<U0091> IGNORE;IGNORE;IGNORE;<U0091>
+<U0092> IGNORE;IGNORE;IGNORE;<U0092>
+<U0093> IGNORE;IGNORE;IGNORE;<U0093>
+<U0094> IGNORE;IGNORE;IGNORE;<U0094>
+<U0095> IGNORE;IGNORE;IGNORE;<U0095>
+<U0096> IGNORE;IGNORE;IGNORE;<U0096>
+<U0097> IGNORE;IGNORE;IGNORE;<U0097>
+<U0098> IGNORE;IGNORE;IGNORE;<U0098>
+<U0099> IGNORE;IGNORE;IGNORE;<U0099>
+<U009A> IGNORE;IGNORE;IGNORE;<U009A>
+<U009B> IGNORE;IGNORE;IGNORE;<U009B>
+<U009C> IGNORE;IGNORE;IGNORE;<U009C>
+<U009D> IGNORE;IGNORE;IGNORE;<U009D>
+<U009E> IGNORE;IGNORE;IGNORE;<U009E>
+<U009F> IGNORE;IGNORE;IGNORE;<U009F>
+<UE000> IGNORE;IGNORE;IGNORE;<UE000>
+<UE001> IGNORE;IGNORE;IGNORE;<UE001>
+<UE002> IGNORE;IGNORE;IGNORE;<UE002>
+<U0301> IGNORE;IGNORE;IGNORE;<U0301>
+<UE004> IGNORE;IGNORE;IGNORE;<UE004>
+<UE005> IGNORE;IGNORE;IGNORE;<UE005>
+<UE006> IGNORE;IGNORE;IGNORE;<UE006>
+<UE007> IGNORE;IGNORE;IGNORE;<UE007>
+<UE008> IGNORE;IGNORE;IGNORE;<UE008>
+<UE009> IGNORE;IGNORE;IGNORE;<UE009>
+<UE00A> IGNORE;IGNORE;IGNORE;<UE00A>
+<UE00B> IGNORE;IGNORE;IGNORE;<UE00B>
+<UE00C> IGNORE;IGNORE;IGNORE;<UE00C>
+<UE00D> IGNORE;IGNORE;IGNORE;<UE00D>
+<UE00E> IGNORE;IGNORE;IGNORE;<UE00E>
+<UE00F> IGNORE;IGNORE;IGNORE;<UE00F>
+<"=> IGNORE;IGNORE;IGNORE;<"=>
+<UE011> IGNORE;IGNORE;IGNORE;<UE011>
+<UE012> IGNORE;IGNORE;IGNORE;<UE012>
+<UE013> IGNORE;IGNORE;IGNORE;<UE013>
+<UE014> IGNORE;IGNORE;IGNORE;<UE014>
+<UE015> IGNORE;IGNORE;IGNORE;<UE015>
+<UE017> IGNORE;IGNORE;IGNORE;<UE017>
+<UE018> IGNORE;IGNORE;IGNORE;<UE018>
+<UE019> IGNORE;IGNORE;IGNORE;<UE019>
+UNDEFINED IGNORE;IGNORE;IGNORE
+
+<U0030> <U0030>;<U0030>;IGNORE;IGNORE
+<U2070> <U0030>;<U2070>;IGNORE;IGNORE
+<U215B> <U0030>;<U215B>;IGNORE;IGNORE
+<U00BC> <U0030>;<U00BC>;IGNORE;IGNORE
+<U215C> <U0030>;<U215C>;IGNORE;IGNORE
+<U00BD> <U0030>;<U00BD>;IGNORE;IGNORE
+<U215D> <U0030>;<U215D>;IGNORE;IGNORE
+<U00BE> <U0030>;<U00BE>;IGNORE;IGNORE
+<U215E> <U0030>;<U215E>;IGNORE;IGNORE
+<U0031> <U0031>;<U0031>;IGNORE;IGNORE
+<U0032> <U0032>;<U0032>;IGNORE;IGNORE
+<U0033> <U0033>;<U0033>;IGNORE;IGNORE
+<U0034> <U0034>;<U0034>;IGNORE;IGNORE
+<U0035> <U0035>;<U0035>;IGNORE;IGNORE
+<U0036> <U0036>;<U0036>;IGNORE;IGNORE
+<U0037> <U0037>;<U0037>;IGNORE;IGNORE
+<U0038> <U0038>;<U0038>;IGNORE;IGNORE
+<U0039> <U0039>;<U0039>;IGNORE;IGNORE
+<U00B9> <U0031>;<U00B9>;IGNORE;IGNORE
+<U00B2> <U0032>;<U00B2>;IGNORE;IGNORE
+<U00B3> <U0033>;<U00B3>;IGNORE;IGNORE
+<U2074> <U0034>;<U2074>;IGNORE;IGNORE
+<U2075> <U0035>;<U2075>;IGNORE;IGNORE
+<U2076> <U0036>;<U2076>;IGNORE;IGNORE
+<U2077> <U0037>;<U2077>;IGNORE;IGNORE
+<U2078> <U0038>;<U2078>;IGNORE;IGNORE
+<U2079> <U0039>;<U2079>;IGNORE;IGNORE
+<U0041> <U0041>;<NONE>;<CAPITAL>;IGNORE
+<U0061> <U0041>;<NONE>;<SMALL>;IGNORE
+<U00AA> <U0041>;<NONE>;<U00AA>;IGNORE
+<U00C1> <U0041>;<ACUTE>;<CAPITAL>;IGNORE
+<U00E1> <U0041>;<ACUTE>;<SMALL>;IGNORE
+<U00C0> <U0041>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E0> <U0041>;<GRAVE>;<SMALL>;IGNORE
+<U0200> <U0041>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0201> <U0041>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0102> <U0041>;<BREVE>;<CAPITAL>;IGNORE
+<U0103> <U0041>;<BREVE>;<SMALL>;IGNORE
+<U1EAE> <U0041>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<U1EAF> <U0041>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<U1EB0> <U0041>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<U1EB1> <U0041>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<U1EB2> <U0041>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<U1EB3> <U0041>;<BREVE+HOOK>;<SMALL>;IGNORE
+<U1EB4> <U0041>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<U1EB5> <U0041>;<BREVE+TILDE>;<SMALL>;IGNORE
+<U1EB6> <U0041>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB7> <U0041>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<U0202> <U0041>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0203> <U0041>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00C2> <U0041>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00E2> <U0041>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EA4> <U0041>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EA5> <U0041>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EA6> <U0041>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EA7> <U0041>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EA8> <U0041>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EA9> <U0041>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EAA> <U0041>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EAB> <U0041>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EAC> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EAD> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01CD> <U0041>;<CARON>;<CAPITAL>;IGNORE
+<U01CE> <U0041>;<CARON>;<SMALL>;IGNORE
+<U00C5> <U0041>;<RING>;<CAPITAL>;IGNORE
+<U00E5> <U0041>;<RING>;<SMALL>;IGNORE
+<U01FA> <U0041>;<RING+ACUTE>;<CAPITAL>;IGNORE
+<U01FB> <U0041>;<RING+ACUTE>;<SMALL>;IGNORE
+<U1E00> <U0041>;<RING-BELOW>;<CAPITAL>;IGNORE
+<U1E01> <U0041>;<RING-BELOW>;<SMALL>;IGNORE
+<U00C4> <U0041>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00E4> <U0041>;<DIAERESIS>;<SMALL>;IGNORE
+<U01DE> <U0041>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01DF> <U0041>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U1EA2> <U0041>;<HOOK>;<CAPITAL>;IGNORE
+<U1EA3> <U0041>;<HOOK>;<SMALL>;IGNORE
+<U00C3> <U0041>;<TILDE>;<CAPITAL>;IGNORE
+<U00E3> <U0041>;<TILDE>;<SMALL>;IGNORE
+<U1EA0> <U0041>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EA1> <U0041>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0104> <U0041>;<OGONEK>;<CAPITAL>;IGNORE
+<U0105> <U0041>;<OGONEK>;<SMALL>;IGNORE
+<U0100> <U0041>;<MACRON>;<CAPITAL>;IGNORE
+<U0101> <U0041>;<MACRON>;<SMALL>;IGNORE
+<U01E0> <U0041>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<U01E1> <U0041>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>
+<U00C6> "<U0041><U0045>";"<U00C6><U00C6>";"<CAPITAL><CAPITAL>";IGNORE
+<U00E6> "<U0041><U0045>";"<U00C6><U00C6>";"<SMALL><SMALL>";IGNORE
+<U01FC> "<U0041><U0045>";"<U01FC><U01FC>";"<CAPITAL><CAPITAL>";IGNORE
+<U01FD> "<U0041><U0045>";"<U01FC><U01FC>";"<SMALL><SMALL>";IGNORE
+<U01E2> "<U0041><U0045>";"<U01E2><U01E2>";"<CAPITAL><CAPITAL>";IGNORE
+<U01E3> "<U0041><U0045>";"<U01E2><U01E2>";"<SMALL><SMALL>";IGNORE
+<U0042> <U0042>;<NONE>;<CAPITAL>;IGNORE
+<U0062> <U0042>;<NONE>;<SMALL>;IGNORE
+<U1E02> <U0042>;<DOT>;<CAPITAL>;IGNORE
+<U1E03> <U0042>;<DOT>;<SMALL>;IGNORE
+<U1E04> <U0042>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E05> <U0042>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E06> <U0042>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E07> <U0042>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>
+<U0043> <U0043>;<NONE>;<CAPITAL>;IGNORE
+<U0063> <U0043>;<NONE>;<SMALL>;IGNORE
+<U0106> <U0043>;<ACUTE>;<CAPITAL>;IGNORE
+<U0107> <U0043>;<ACUTE>;<SMALL>;IGNORE
+<U0108> <U0043>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0109> <U0043>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U010C> <U0043>;<CARON>;<CAPITAL>;IGNORE
+<U010D> <U0043>;<CARON>;<SMALL>;IGNORE
+<U0187> <U0043>;<HOOK>;<CAPITAL>;IGNORE
+<U0188> <U0043>;<HOOK>;<SMALL>;IGNORE
+<U010A> <U0043>;<DOT>;<CAPITAL>;IGNORE
+<U010B> <U0043>;<DOT>;<SMALL>;IGNORE
+<U00C7> <U0043>;<CEDILLA>;<CAPITAL>;IGNORE
+<U00E7> <U0043>;<CEDILLA>;<SMALL>;IGNORE
+<U1E08> <U0043>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<U1E09> <U0043>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>
+<U0044> <U0044>;<NONE>;<CAPITAL>;IGNORE
+<U0064> <U0044>;<NONE>;<SMALL>;IGNORE
+<U010E> <U0044>;<CARON>;<CAPITAL>;IGNORE
+<U010F> <U0044>;<CARON>;<SMALL>;IGNORE
+<U1E0A> <U0044>;<DOT>;<CAPITAL>;IGNORE
+<U1E0B> <U0044>;<DOT>;<SMALL>;IGNORE
+<U1E0C> <U0044>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E0D> <U0044>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0110> <U0044>;<STROKE>;<CAPITAL>;IGNORE
+<U0111> <U0044>;<STROKE>;<SMALL>;IGNORE
+<U1E10> <U0044>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E11> <U0044>;<CEDILLA>;<SMALL>;IGNORE
+<U1E12> <U0044>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E13> <U0044>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E0E> <U0044>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E0F> <U0044>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>
+<U0045> <U0045>;<NONE>;<CAPITAL>;IGNORE
+<U0065> <U0045>;<NONE>;<SMALL>;IGNORE
+<U00C9> <U0045>;<ACUTE>;<CAPITAL>;IGNORE
+<U00E9> <U0045>;<ACUTE>;<SMALL>;IGNORE
+<U00C8> <U0045>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E8> <U0045>;<GRAVE>;<SMALL>;IGNORE
+<U0204> <U0045>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0205> <U0045>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0114> <U0045>;<BREVE>;<CAPITAL>;IGNORE
+<U0115> <U0045>;<BREVE>;<SMALL>;IGNORE
+<U0206> <U0045>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0207> <U0045>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CA> <U0045>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EA> <U0045>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EBE> <U0045>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EBF> <U0045>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EC0> <U0045>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EC1> <U0045>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EC2> <U0045>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EC3> <U0045>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EC4> <U0045>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EC5> <U0045>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EC6> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EC7> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U011A> <U0045>;<CARON>;<CAPITAL>;IGNORE
+<U011B> <U0045>;<CARON>;<SMALL>;IGNORE
+<U00CB> <U0045>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EB> <U0045>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EBA> <U0045>;<HOOK>;<CAPITAL>;IGNORE
+<U1EBB> <U0045>;<HOOK>;<SMALL>;IGNORE
+<U1EBC> <U0045>;<TILDE>;<CAPITAL>;IGNORE
+<U1EBD> <U0045>;<TILDE>;<SMALL>;IGNORE
+<U1E1A> <U0045>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E1B> <U0045>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0116> <U0045>;<DOT>;<CAPITAL>;IGNORE
+<U0117> <U0045>;<DOT>;<SMALL>;IGNORE
+<U1EB8> <U0045>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB9> <U0045>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E1C> <U0045>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<U1E1D> <U0045>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<U0118> <U0045>;<OGONEK>;<CAPITAL>;IGNORE
+<U0119> <U0045>;<OGONEK>;<SMALL>;IGNORE
+<U0112> <U0045>;<MACRON>;<CAPITAL>;IGNORE
+<U0113> <U0045>;<MACRON>;<SMALL>;IGNORE
+<U1E16> <U0045>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E17> <U0045>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E14> <U0045>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E15> <U0045>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U1E18> <U0045>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E19> <U0045>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>
+<U0046> <U0046>;<NONE>;<CAPITAL>;IGNORE
+<U0066> <U0046>;<NONE>;<SMALL>;IGNORE
+<U0191> <U0046>;<HOOK>;<CAPITAL>;IGNORE
+<U0192> <U0046>;<HOOK>;<SMALL>;IGNORE
+<U1E1E> <U0046>;<DOT>;<CAPITAL>;IGNORE
+<U1E1F> <U0046>;<DOT>;<SMALL>;IGNORE
+<f8>
+<UFB00> "<U0046><U0046>";"<NONE><NONE>";"<UFB00><UFB00>";IGNORE
+<UFB01> "<U0046><U0049>";"<NONE><NONE>";"<UFB01><UFB01>";IGNORE
+<UFB02> "<U0046><U004C>";"<NONE><NONE>";"<UFB02><UFB02>";IGNORE
+<UFB03> "<U0046><U0046><U0049>";"<NONE><NONE><NONE>";"<UFB03><UFB03><UFB03>";IGNORE
+<UFB04> "<U0046><U0046><U004C>";"<NONE><NONE><NONE>";"<UFB04><UFB04><UFB04>";IGNORE
+<U0047> <U0047>;<NONE>;<CAPITAL>;IGNORE
+<U0067> <U0047>;<NONE>;<SMALL>;IGNORE
+<U01F4> <U0047>;<ACUTE>;<CAPITAL>;IGNORE
+<U01F5> <U0047>;<ACUTE>;<SMALL>;IGNORE
+<U011E> <U0047>;<BREVE>;<CAPITAL>;IGNORE
+<U011F> <U0047>;<BREVE>;<SMALL>;IGNORE
+<U011C> <U0047>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U011D> <U0047>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01E6> <U0047>;<CARON>;<CAPITAL>;IGNORE
+<U01E7> <U0047>;<CARON>;<SMALL>;IGNORE
+<U0120> <U0047>;<DOT>;<CAPITAL>;IGNORE
+<U0121> <U0047>;<DOT>;<SMALL>;IGNORE
+<U01E4> <U0047>;<STROKE>;<CAPITAL>;IGNORE
+<U01E5> <U0047>;<STROKE>;<SMALL>;IGNORE
+<U0122> <U0047>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0123> <U0047>;<CEDILLA>;<SMALL>;IGNORE
+<U1E20> <U0047>;<MACRON>;<CAPITAL>;IGNORE
+<U1E21> <U0047>;<MACRON>;<SMALL>;IGNORE
+<g8>
+<U0048> <U0048>;<NONE>;<CAPITAL>;IGNORE
+<U0068> <U0048>;<NONE>;<SMALL>;IGNORE
+<U1E2A> <U0048>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<U1E2B> <U0048>;<BREVE-BELOW>;<SMALL>;IGNORE
+<U0124> <U0048>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0125> <U0048>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E26> <U0048>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E27> <U0048>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E22> <U0048>;<DOT>;<CAPITAL>;IGNORE
+<U1E23> <U0048>;<DOT>;<SMALL>;IGNORE
+<U1E24> <U0048>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E25> <U0048>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0126> <U0048>;<STROKE>;<CAPITAL>;IGNORE
+<U0127> <U0048>;<STROKE>;<SMALL>;IGNORE
+<U1E28> <U0048>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E29> <U0048>;<CEDILLA>;<SMALL>;IGNORE
+<h8>
+<U0049> <U0049>;<NONE>;<CAPITAL>;IGNORE
+<U0069> <U0049>;<NONE>;<SMALL>;IGNORE
+<U00CD> <U0049>;<ACUTE>;<CAPITAL>;IGNORE
+<U00ED> <U0049>;<ACUTE>;<SMALL>;IGNORE
+<U00CC> <U0049>;<GRAVE>;<CAPITAL>;IGNORE
+<U00EC> <U0049>;<GRAVE>;<SMALL>;IGNORE
+<U0208> <U0049>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0209> <U0049>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U012C> <U0049>;<BREVE>;<CAPITAL>;IGNORE
+<U012D> <U0049>;<BREVE>;<SMALL>;IGNORE
+<U020A> <U0049>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020B> <U0049>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CE> <U0049>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EE> <U0049>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01CF> <U0049>;<CARON>;<CAPITAL>;IGNORE
+<U01D0> <U0049>;<CARON>;<SMALL>;IGNORE
+<U00CF> <U0049>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EF> <U0049>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E2E> <U0049>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U1E2F> <U0049>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U1EC8> <U0049>;<HOOK>;<CAPITAL>;IGNORE
+<U1EC9> <U0049>;<HOOK>;<SMALL>;IGNORE
+<U0128> <U0049>;<TILDE>;<CAPITAL>;IGNORE
+<U0129> <U0049>;<TILDE>;<SMALL>;IGNORE
+<U1E2C> <U0049>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E2D> <U0049>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0130> <U0049>;<DOT>;<CAPITAL>;IGNORE
+<U0131> <U0049>;<DOT>;<SMALL>;IGNORE
+<U1ECA> <U0049>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECB> <U0049>;<DOT-BELOW>;<SMALL>;IGNORE
+<U012E> <U0049>;<OGONEK>;<CAPITAL>;IGNORE
+<U012F> <U0049>;<OGONEK>;<SMALL>;IGNORE
+<U012A> <U0049>;<MACRON>;<CAPITAL>;IGNORE
+<U012B> <U0049>;<MACRON>;<SMALL>;IGNORE
+<i8>
+<U0132> "<U0049><U004A>";"<U0132><U0132>";"<CAPITAL><CAPITAL>";IGNORE
+<U0133> "<U0049><U004A>";"<U0132><U0132>";"<SMALL><SMALL>";IGNORE
+<U004A> <U004A>;<NONE>;<CAPITAL>;IGNORE
+<U006A> <U004A>;<NONE>;<SMALL>;IGNORE
+<U0134> <U004A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0135> <U004A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>
+<U004B> <U004B>;<NONE>;<CAPITAL>;IGNORE
+<U006B> <U004B>;<NONE>;<SMALL>;IGNORE
+<U1E30> <U004B>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E31> <U004B>;<ACUTE>;<SMALL>;IGNORE
+<U01E8> <U004B>;<CARON>;<CAPITAL>;IGNORE
+<U01E9> <U004B>;<CARON>;<SMALL>;IGNORE
+<U0198> <U004B>;<HOOK>;<CAPITAL>;IGNORE
+<U0199> <U004B>;<HOOK>;<SMALL>;IGNORE
+<U1E32> <U004B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E33> <U004B>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0136> <U004B>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0137> <U004B>;<CEDILLA>;<SMALL>;IGNORE
+<U1E34> <U004B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E35> <U004B>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>
+<U0138> <U004B>;<U0138>;<SMALL>;IGNORE
+<U004C> <U004C>;<NONE>;<CAPITAL>;IGNORE
+<U006C> <U004C>;<NONE>;<SMALL>;IGNORE
+<U0139> <U004C>;<ACUTE>;<CAPITAL>;IGNORE
+<U013A> <U004C>;<ACUTE>;<SMALL>;IGNORE
+<U013D> <U004C>;<CARON>;<CAPITAL>;IGNORE
+<U013E> <U004C>;<CARON>;<SMALL>;IGNORE
+<U013F> <U004C>;<DOT>;<CAPITAL>;IGNORE
+<U0140> <U004C>;<DOT>;<SMALL>;IGNORE
+<U1E36> <U004C>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E37> <U004C>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0141> <U004C>;<STROKE>;<CAPITAL>;IGNORE
+<U0142> <U004C>;<STROKE>;<SMALL>;IGNORE
+<U013B> <U004C>;<CEDILLA>;<CAPITAL>;IGNORE
+<U013C> <U004C>;<CEDILLA>;<SMALL>;IGNORE
+<U1E38> <U004C>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E39> <U004C>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E3C> <U004C>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E3D> <U004C>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E3A> <U004C>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E3B> <U004C>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>
+<U004D> <U004D>;<NONE>;<CAPITAL>;IGNORE
+<U006D> <U004D>;<NONE>;<SMALL>;IGNORE
+<U1E3E> <U004D>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E3F> <U004D>;<ACUTE>;<SMALL>;IGNORE
+<U1E40> <U004D>;<DOT>;<CAPITAL>;IGNORE
+<U1E41> <U004D>;<DOT>;<SMALL>;IGNORE
+<U1E42> <U004D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E43> <U004D>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>
+<U004E> <U004E>;<NONE>;<CAPITAL>;IGNORE
+<U006E> <U004E>;<NONE>;<SMALL>;IGNORE
+<U0143> <U004E>;<ACUTE>;<CAPITAL>;IGNORE
+<U0144> <U004E>;<ACUTE>;<SMALL>;IGNORE
+<U0147> <U004E>;<CARON>;<CAPITAL>;IGNORE
+<U0148> <U004E>;<CARON>;<SMALL>;IGNORE
+<U1E44> <U004E>;<DOT>;<CAPITAL>;IGNORE
+<U1E45> <U004E>;<DOT>;<SMALL>;IGNORE
+<U1E46> <U004E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E47> <U004E>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0145> <U004E>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0146> <U004E>;<CEDILLA>;<SMALL>;IGNORE
+<U1E4A> <U004E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E4B> <U004E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E48> <U004E>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E49> <U004E>;<LINE-BELOW>;<SMALL>;IGNORE
+<U0149> <U004E>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>
+<U00D1> <U00D1>;<NONE>;<CAPITAL>;IGNORE
+<U00F1> <U00D1>;<NONE>;<SMALL>;IGNORE
+<U014A> "<U004E><U0047>";"<U014A><U014A>";"<CAPITAL><CAPITAL>";IGNORE
+<U014B> "<U004E><U0047>";"<U014A><U014A>";"<SMALL><SMALL>";IGNORE
+<U004F> <U004F>;<NONE>;<CAPITAL>;IGNORE
+<U006F> <U004F>;<NONE>;<SMALL>;IGNORE
+<U00BA> <U004F>;<NONE>;<U00BA>;IGNORE
+<U00D3> <U004F>;<ACUTE>;<CAPITAL>;IGNORE
+<U00F3> <U004F>;<ACUTE>;<SMALL>;IGNORE
+<U00D2> <U004F>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F2> <U004F>;<GRAVE>;<SMALL>;IGNORE
+<U020C> <U004F>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U020D> <U004F>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U014E> <U004F>;<BREVE>;<CAPITAL>;IGNORE
+<U014F> <U004F>;<BREVE>;<SMALL>;IGNORE
+<U020E> <U004F>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020F> <U004F>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00D4> <U004F>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00F4> <U004F>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1ED0> <U004F>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1ED1> <U004F>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1ED2> <U004F>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1ED3> <U004F>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1ED4> <U004F>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1ED5> <U004F>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1ED6> <U004F>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1ED7> <U004F>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1ED8> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ED9> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01D1> <U004F>;<CARON>;<CAPITAL>;IGNORE
+<U01D2> <U004F>;<CARON>;<SMALL>;IGNORE
+<U00D6> <U004F>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00F6> <U004F>;<DIAERESIS>;<SMALL>;IGNORE
+<U0150> <U004F>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<U0151> <U004F>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U1ECE> <U004F>;<HOOK>;<CAPITAL>;IGNORE
+<U1ECF> <U004F>;<HOOK>;<SMALL>;IGNORE
+<U00D5> <U004F>;<TILDE>;<CAPITAL>;IGNORE
+<U00F5> <U004F>;<TILDE>;<SMALL>;IGNORE
+<U1E4C> <U004F>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E4D> <U004F>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E4E> <U004F>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E4F> <U004F>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<U1ECC> <U004F>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECD> <U004F>;<DOT-BELOW>;<SMALL>;IGNORE
+<U00D8> <U004F>;<STROKE>;<CAPITAL>;IGNORE
+<U00F8> <U004F>;<STROKE>;<SMALL>;IGNORE
+<U01FE> <U004F>;<STROKE+ACUTE>;<CAPITAL>;IGNORE
+<U01FF> <U004F>;<STROKE+ACUTE>;<SMALL>;IGNORE
+<U01EA> <U004F>;<OGONEK>;<CAPITAL>;IGNORE
+<U01EB> <U004F>;<OGONEK>;<SMALL>;IGNORE
+<U01EC> <U004F>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<U01ED> <U004F>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<U014C> <U004F>;<MACRON>;<CAPITAL>;IGNORE
+<U014D> <U004F>;<MACRON>;<SMALL>;IGNORE
+<U1E52> <U004F>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E53> <U004F>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E50> <U004F>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E51> <U004F>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U01A0> <U004F>;<HORN>;<CAPITAL>;IGNORE
+<U01A1> <U004F>;<HORN>;<SMALL>;IGNORE
+<U1EDA> <U004F>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EDB> <U004F>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EDC> <U004F>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EDD> <U004F>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EDE> <U004F>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EDF> <U004F>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EE0> <U004F>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EE1> <U004F>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EE2> <U004F>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE3> <U004F>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>
+<U0152> "<U004F><U0045>";"<U0152><U0152>";"<CAPITAL><CAPITAL>";IGNORE
+<U0153> "<U004F><U0045>";"<U0152><U0152>";"<SMALL><SMALL>";IGNORE
+<U0050> <U0050>;<NONE>;<CAPITAL>;IGNORE
+<U0070> <U0050>;<NONE>;<SMALL>;IGNORE
+<U1E54> <U0050>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E55> <U0050>;<ACUTE>;<SMALL>;IGNORE
+<U1E56> <U0050>;<DOT>;<CAPITAL>;IGNORE
+<U1E57> <U0050>;<DOT>;<SMALL>;IGNORE
+<p8>
+<U0051> <U0051>;<NONE>;<CAPITAL>;IGNORE
+<U0071> <U0051>;<NONE>;<SMALL>;IGNORE
+<q8>
+<U0052> <U0052>;<NONE>;<CAPITAL>;IGNORE
+<U0072> <U0052>;<NONE>;<SMALL>;IGNORE
+<U0154> <U0052>;<ACUTE>;<CAPITAL>;IGNORE
+<U0155> <U0052>;<ACUTE>;<SMALL>;IGNORE
+<U0210> <U0052>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0211> <U0052>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0212> <U0052>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0213> <U0052>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U0158> <U0052>;<CARON>;<CAPITAL>;IGNORE
+<U0159> <U0052>;<CARON>;<SMALL>;IGNORE
+<U1E58> <U0052>;<DOT>;<CAPITAL>;IGNORE
+<U1E59> <U0052>;<DOT>;<SMALL>;IGNORE
+<U1E5A> <U0052>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5B> <U0052>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0156> <U0052>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0157> <U0052>;<CEDILLA>;<SMALL>;IGNORE
+<U1E5C> <U0052>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5D> <U0052>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E5E> <U0052>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E5F> <U0052>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>
+<U0053> <U0053>;<NONE>;<CAPITAL>;IGNORE
+<U0073> <U0053>;<NONE>;<SMALL>;IGNORE
+<UFB06> "<U0053><U0054>";"<NONE><NONE>";"<UFB06><UFB06>";IGNORE
+<U015A> <U0053>;<ACUTE>;<CAPITAL>;IGNORE
+<U015B> <U0053>;<ACUTE>;<SMALL>;IGNORE
+<U1E64> <U0053>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<U1E65> <U0053>;<ACUTE+DOT>;<SMALL>;IGNORE
+<U015C> <U0053>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U015D> <U0053>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0160> <U0053>;<CARON>;<CAPITAL>;IGNORE
+<U0161> <U0053>;<CARON>;<SMALL>;IGNORE
+<U1E66> <U0053>;<CARON+DOT>;<CAPITAL>;IGNORE
+<U1E67> <U0053>;<CARON+DOT>;<SMALL>;IGNORE
+<U1E60> <U0053>;<DOT>;<CAPITAL>;IGNORE
+<U1E61> <U0053>;<DOT>;<SMALL>;IGNORE
+<U1E62> <U0053>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E63> <U0053>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E68> <U0053>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E69> <U0053>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<U015E> <U0053>;<CEDILLA>;<CAPITAL>;IGNORE
+<U015F> <U0053>;<CEDILLA>;<SMALL>;IGNORE
+<s8>
+<U017F> <U0053>;<U017F>;<SMALL>;IGNORE
+<U00DF> "<U0053><U0053>";"<NONE><NONE>";"<SMALL><U00DF>";IGNORE
+<UFB05> "<U0053><U0054>";"<NONE><NONE>";"<UFB05><UFB05>";IGNORE
+<U0054> <U0054>;<NONE>;<CAPITAL>;IGNORE
+<U0074> <U0054>;<NONE>;<SMALL>;IGNORE
+<U0164> <U0054>;<CARON>;<CAPITAL>;IGNORE
+<U0165> <U0054>;<CARON>;<SMALL>;IGNORE
+<U1E6A> <U0054>;<DOT>;<CAPITAL>;IGNORE
+<U1E6B> <U0054>;<DOT>;<SMALL>;IGNORE
+<U1E6C> <U0054>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E6D> <U0054>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0166> <U0054>;<STROKE>;<CAPITAL>;IGNORE
+<U0167> <U0054>;<STROKE>;<SMALL>;IGNORE
+<U0162> <U0054>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0163> <U0054>;<CEDILLA>;<SMALL>;IGNORE
+<U1E70> <U0054>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E71> <U0054>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E6E> <U0054>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E6F> <U0054>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>
+<U00DE> "<U0054><U0048>";"<U00DE><U00DE>";"<CAPITAL><CAPITAL>";IGNORE
+<U00FE> "<U0054><U0048>";"<U00DE><U00DE>";"<SMALL><SMALL>";IGNORE
+<U0055> <U0055>;<NONE>;<CAPITAL>;IGNORE
+<U0075> <U0055>;<NONE>;<SMALL>;IGNORE
+<U00DA> <U0055>;<ACUTE>;<CAPITAL>;IGNORE
+<U00FA> <U0055>;<ACUTE>;<SMALL>;IGNORE
+<U00D9> <U0055>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F9> <U0055>;<GRAVE>;<SMALL>;IGNORE
+<U0214> <U0055>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0215> <U0055>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U016C> <U0055>;<BREVE>;<CAPITAL>;IGNORE
+<U016D> <U0055>;<BREVE>;<SMALL>;IGNORE
+<U0216> <U0055>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0217> <U0055>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00DB> <U0055>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00FB> <U0055>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01D3> <U0055>;<CARON>;<CAPITAL>;IGNORE
+<U01D4> <U0055>;<CARON>;<SMALL>;IGNORE
+<U016E> <U0055>;<RING>;<CAPITAL>;IGNORE
+<U016F> <U0055>;<RING>;<SMALL>;IGNORE
+<U00DC> <U0055>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00FC> <U0055>;<DIAERESIS>;<SMALL>;IGNORE
+<U01D5> <U0055>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01D6> <U0055>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U01D7> <U0055>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U01D8> <U0055>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U01DB> <U0055>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<U01DC> <U0055>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U01D9> <U0055>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<U01DA> <U0055>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U0170> <U0055>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<U0171> <U0055>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U1EE6> <U0055>;<HOOK>;<CAPITAL>;IGNORE
+<U1EE7> <U0055>;<HOOK>;<SMALL>;IGNORE
+<U0168> <U0055>;<TILDE>;<CAPITAL>;IGNORE
+<U0169> <U0055>;<TILDE>;<SMALL>;IGNORE
+<U1E78> <U0055>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E79> <U0055>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E74> <U0055>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E75> <U0055>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U1EE4> <U0055>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE5> <U0055>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0172> <U0055>;<OGONEK>;<CAPITAL>;IGNORE
+<U0173> <U0055>;<OGONEK>;<SMALL>;IGNORE
+<U016A> <U0055>;<MACRON>;<CAPITAL>;IGNORE
+<U016B> <U0055>;<MACRON>;<SMALL>;IGNORE
+<U1E7A> <U0055>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E7B> <U0055>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U1E72> <U0055>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<U1E73> <U0055>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U1E76> <U0055>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E77> <U0055>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U01AF> <U0055>;<HORN>;<CAPITAL>;IGNORE
+<U01B0> <U0055>;<HORN>;<SMALL>;IGNORE
+<U1EE8> <U0055>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EE9> <U0055>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EEA> <U0055>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EEB> <U0055>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EEC> <U0055>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EED> <U0055>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EEE> <U0055>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EEF> <U0055>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EF0> <U0055>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF1> <U0055>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>
+<U0056> <U0056>;<NONE>;<CAPITAL>;IGNORE
+<U0076> <U0056>;<NONE>;<SMALL>;IGNORE
+<U1E7C> <U0056>;<TILDE>;<CAPITAL>;IGNORE
+<U1E7D> <U0056>;<TILDE>;<SMALL>;IGNORE
+<U1E7E> <U0056>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E7F> <U0056>;<DOT-BELOW>;<SMALL>;IGNORE
+<v8>
+<U0057> <U0057>;<NONE>;<CAPITAL>;IGNORE
+<U0077> <U0057>;<NONE>;<SMALL>;IGNORE
+<U1E82> <U0057>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E83> <U0057>;<ACUTE>;<SMALL>;IGNORE
+<U1E80> <U0057>;<GRAVE>;<CAPITAL>;IGNORE
+<U1E81> <U0057>;<GRAVE>;<SMALL>;IGNORE
+<U0174> <U0057>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0175> <U0057>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E84> <U0057>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E85> <U0057>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E86> <U0057>;<DOT>;<CAPITAL>;IGNORE
+<U1E87> <U0057>;<DOT>;<SMALL>;IGNORE
+<U1E88> <U0057>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E89> <U0057>;<DOT-BELOW>;<SMALL>;IGNORE
+<w8>
+<U0058> <U0058>;<NONE>;<CAPITAL>;IGNORE
+<U0078> <U0058>;<NONE>;<SMALL>;IGNORE
+<U1E8C> <U0058>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E8D> <U0058>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E8A> <U0058>;<DOT>;<CAPITAL>;IGNORE
+<U1E8B> <U0058>;<DOT>;<SMALL>;IGNORE
+<x8>
+<U0059> <U0059>;<NONE>;<CAPITAL>;IGNORE
+<U0079> <U0059>;<NONE>;<SMALL>;IGNORE
+<U00DD> <U0059>;<ACUTE>;<CAPITAL>;IGNORE
+<U00FD> <U0059>;<ACUTE>;<SMALL>;IGNORE
+<U1EF2> <U0059>;<GRAVE>;<CAPITAL>;IGNORE
+<U1EF3> <U0059>;<GRAVE>;<SMALL>;IGNORE
+<U0176> <U0059>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0177> <U0059>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0178> <U0059>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00FF> <U0059>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EF6> <U0059>;<HOOK>;<CAPITAL>;IGNORE
+<U1EF7> <U0059>;<HOOK>;<SMALL>;IGNORE
+<U1EF8> <U0059>;<TILDE>;<CAPITAL>;IGNORE
+<U1EF9> <U0059>;<TILDE>;<SMALL>;IGNORE
+<U1E8E> <U0059>;<DOT>;<CAPITAL>;IGNORE
+<U1E8F> <U0059>;<DOT>;<SMALL>;IGNORE
+<U1EF4> <U0059>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF5> <U0059>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>
+<U005A> <U005A>;<NONE>;<CAPITAL>;IGNORE
+<U007A> <U005A>;<NONE>;<SMALL>;IGNORE
+<U0179> <U005A>;<ACUTE>;<CAPITAL>;IGNORE
+<U017A> <U005A>;<ACUTE>;<SMALL>;IGNORE
+<U1E90> <U005A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E91> <U005A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U017D> <U005A>;<CARON>;<CAPITAL>;IGNORE
+<U017E> <U005A>;<CARON>;<SMALL>;IGNORE
+<U017B> <U005A>;<DOT>;<CAPITAL>;IGNORE
+<U017C> <U005A>;<DOT>;<SMALL>;IGNORE
+<U1E92> <U005A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E93> <U005A>;<DOT-BELOW>;<SMALL>;IGNORE
+<U01B5> <U005A>;<STROKE>;<CAPITAL>;IGNORE
+<U01B6> <U005A>;<STROKE>;<SMALL>;IGNORE
+<U1E94> <U005A>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E95> <U005A>;<LINE-BELOW>;<SMALL>;IGNORE
+<z8>
+<U0391> <U0391>;<CAPITAL>;<GREEK>;IGNORE
+<U0386> <U0391>;<CAPITAL>;<TONOS>;IGNORE
+<U03B1> <U0391>;<SMALL>;<GREEK>;IGNORE
+<U03AC> <U0391>;<SMALL>;<TONOS>;IGNORE
+<U0392> <U0392>;<CAPITAL>;<GREEK>;IGNORE
+<U03B2> <U0392>;<SMALL>;<GREEK>;IGNORE
+<U0393> <U0393>;<CAPITAL>;<GREEK>;IGNORE
+<U03B3> <U0393>;<SMALL>;<GREEK>;IGNORE
+<U0394> <U0394>;<CAPITAL>;<GREEK>;IGNORE
+<U03B4> <U0394>;<SMALL>;<GREEK>;IGNORE
+<U0395> <U0395>;<CAPITAL>;<GREEK>;IGNORE
+<U0388> <U0395>;<CAPITAL>;<TONOS>;IGNORE
+<U03B5> <U0395>;<SMALL>;<GREEK>;IGNORE
+<U03AD> <U0395>;<SMALL>;<TONOS>;IGNORE
+<U0396> <U0396>;<CAPITAL>;<GREEK>;IGNORE
+<U03B6> <U0396>;<SMALL>;<GREEK>;IGNORE
+<U0397> <U0397>;<CAPITAL>;<GREEK>;IGNORE
+<U0389> <U0397>;<CAPITAL>;<TONOS>;IGNORE
+<U03B7> <U0397>;<SMALL>;<GREEK>;IGNORE
+<U03AE> <U0397>;<SMALL>;<TONOS>;IGNORE
+<U0398> <U0398>;<CAPITAL>;<GREEK>;IGNORE
+<U03B8> <U0398>;<SMALL>;<GREEK>;IGNORE
+<U0399> <U0399>;<CAPITAL>;<GREEK>;IGNORE
+<U038A> <U0399>;<CAPITAL>;<TONOS>;IGNORE
+<U03AA> <U0399>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03B9> <U0399>;<SMALL>;<GREEK>;IGNORE
+<U03AF> <U0399>;<SMALL>;<TONOS>;IGNORE
+<U03CA> <U0399>;<SMALL>;<DIALYTICA>;IGNORE
+<U0390> <U0399>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U039A> <U039A>;<CAPITAL>;<GREEK>;IGNORE
+<U03BA> <U039A>;<SMALL>;<GREEK>;IGNORE
+<U039B> <U039B>;<CAPITAL>;<GREEK>;IGNORE
+<U03BB> <U039B>;<SMALL>;<GREEK>;IGNORE
+<U039C> <U039C>;<CAPITAL>;<GREEK>;IGNORE
+<U03BC> <U039C>;<SMALL>;<GREEK>;IGNORE
+<U039D> <U039D>;<CAPITAL>;<GREEK>;IGNORE
+<U03BD> <U039D>;<SMALL>;<GREEK>;IGNORE
+<U039E> <U039E>;<CAPITAL>;<GREEK>;IGNORE
+<U03BE> <U039E>;<SMALL>;<GREEK>;IGNORE
+<U039F> <U039F>;<CAPITAL>;<GREEK>;IGNORE
+<U038C> <U039F>;<CAPITAL>;<TONOS>;IGNORE
+<U03BF> <U039F>;<SMALL>;<GREEK>;IGNORE
+<U03CC> <U039F>;<SMALL>;<TONOS>;IGNORE
+<U03A0> <U03A0>;<CAPITAL>;<GREEK>;IGNORE
+<U03C0> <U03A0>;<SMALL>;<GREEK>;IGNORE
+<U03A1> <U03A1>;<CAPITAL>;<GREEK>;IGNORE
+<U03C1> <U03A1>;<SMALL>;<GREEK>;IGNORE
+<U03A3> <U03A3>;<CAPITAL>;<GREEK>;IGNORE
+<U03C3> <U03A3>;<SMALL>;<GREEK>;IGNORE
+<U03C2> <U03A3>;<SMALL>;<U03C2>;IGNORE
+<U03A4> <U03A4>;<CAPITAL>;<GREEK>;IGNORE
+<U03C4> <U03A4>;<SMALL>;<GREEK>;IGNORE
+<U03A5> <U03A5>;<CAPITAL>;<GREEK>;IGNORE
+<U038E> <U03A5>;<CAPITAL>;<TONOS>;IGNORE
+<U03AB> <U03A5>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03C5> <U03A5>;<SMALL>;<GREEK>;IGNORE
+<U03CD> <U03A5>;<SMALL>;<TONOS>;IGNORE
+<U03CB> <U03A5>;<SMALL>;<DIALYTICA>;IGNORE
+<U03B0> <U03A5>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U03A6> <U03A6>;<CAPITAL>;<GREEK>;IGNORE
+<U03C6> <U03A6>;<SMALL>;<GREEK>;IGNORE
+<U03A7> <U03A7>;<CAPITAL>;<GREEK>;IGNORE
+<U03C7> <U03A7>;<SMALL>;<GREEK>;IGNORE
+<U03A8> <U03A8>;<CAPITAL>;<GREEK>;IGNORE
+<U03C8> <U03A8>;<SMALL>;<GREEK>;IGNORE
+<U03A9> <U03A9>;<CAPITAL>;<GREEK>;IGNORE
+<U038F> <U03A9>;<CAPITAL>;<TONOS>;IGNORE
+<U03C9> <U03A9>;<SMALL>;<GREEK>;IGNORE
+<U03CE> <U03A9>;<SMALL>;<TONOS>;IGNORE
+<U0410> <U0410>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0430> <U0410>;<CYRILLIC>;<SMALL>;IGNORE
+<U0411> <U0411>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0431> <U0411>;<CYRILLIC>;<SMALL>;IGNORE
+<U0412> <U0412>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0432> <U0412>;<CYRILLIC>;<SMALL>;IGNORE
+<U0413> <U0413>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0433> <U0413>;<CYRILLIC>;<SMALL>;IGNORE
+<U0403> <U0403>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0453> <U0403>;<CYRILLIC>;<SMALL>;IGNORE
+<U0490> <U0490>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0491> <U0490>;<CYRILLIC>;<SMALL>;IGNORE
+<U0414> <U0414>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0434> <U0414>;<CYRILLIC>;<SMALL>;IGNORE
+<U0402> <U0402>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0452> <U0402>;<CYRILLIC>;<SMALL>;IGNORE
+<U0415> <U0415>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0435> <U0415>;<CYRILLIC>;<SMALL>;IGNORE
+<U0401> <U0401>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0451> <U0401>;<CYRILLIC>;<SMALL>;IGNORE
+<U0404> <U0404>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0454> <U0404>;<CYRILLIC>;<SMALL>;IGNORE
+<U0416> <U0416>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0436> <U0416>;<CYRILLIC>;<SMALL>;IGNORE
+<U0417> <U0417>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0437> <U0417>;<CYRILLIC>;<SMALL>;IGNORE
+<U0418> <U0418>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0438> <U0418>;<CYRILLIC>;<SMALL>;IGNORE
+<U0406> <U0406>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0456> <U0406>;<CYRILLIC>;<SMALL>;IGNORE
+<U0407> <U0407>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0457> <U0407>;<CYRILLIC>;<SMALL>;IGNORE
+<U0408> <U0408>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0458> <U0408>;<CYRILLIC>;<SMALL>;IGNORE
+<U0419> <U0419>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0439> <U0419>;<CYRILLIC>;<SMALL>;IGNORE
+<U041A> <U041A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043A> <U041A>;<CYRILLIC>;<SMALL>;IGNORE
+<U040C> <U040C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045C> <U040C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041B> <U041B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043B> <U041B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0409> <U0409>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0459> <U0409>;<CYRILLIC>;<SMALL>;IGNORE
+<U041C> <U041C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043C> <U041C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041D> <U041D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043D> <U041D>;<CYRILLIC>;<SMALL>;IGNORE
+<U040A> <U040A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045A> <U040A>;<CYRILLIC>;<SMALL>;IGNORE
+<U041E> <U041E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043E> <U041E>;<CYRILLIC>;<SMALL>;IGNORE
+<U041F> <U041F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043F> <U041F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0420> <U0420>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0440> <U0420>;<CYRILLIC>;<SMALL>;IGNORE
+<U0421> <U0421>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0441> <U0421>;<CYRILLIC>;<SMALL>;IGNORE
+<U0422> <U0422>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0442> <U0422>;<CYRILLIC>;<SMALL>;IGNORE
+<U040B> <U040B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045B> <U040B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0423> <U0423>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0443> <U0423>;<CYRILLIC>;<SMALL>;IGNORE
+<U040E> <U040E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045E> <U040E>;<CYRILLIC>;<SMALL>;IGNORE
+<U0424> <U0424>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0444> <U0424>;<CYRILLIC>;<SMALL>;IGNORE
+<U0425> <U0425>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0445> <U0425>;<CYRILLIC>;<SMALL>;IGNORE
+<U0426> <U0426>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0446> <U0426>;<CYRILLIC>;<SMALL>;IGNORE
+<U0405> <U0405>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0455> <U0405>;<CYRILLIC>;<SMALL>;IGNORE
+<U0427> <U0427>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0447> <U0427>;<CYRILLIC>;<SMALL>;IGNORE
+<U040F> <U040F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045F> <U040F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0428> <U0428>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0448> <U0428>;<CYRILLIC>;<SMALL>;IGNORE
+<U0429> <U0429>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0449> <U0429>;<CYRILLIC>;<SMALL>;IGNORE
+<U044A> <U044A>;<CYRILLIC>;<SMALL>;IGNORE
+<U042A> <U044A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042B> <U042B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044B> <U042B>;<CYRILLIC>;<SMALL>;IGNORE
+<U044C> <U044C>;<CYRILLIC>;<SMALL>;IGNORE
+<U042C> <U044C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042D> <U042D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044D> <U042D>;<CYRILLIC>;<SMALL>;IGNORE
+<U042E> <U042E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044E> <U042E>;<CYRILLIC>;<SMALL>;IGNORE
+<U042F> <U042F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044F> <U042F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0462> <U0462>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0463> <U0462>;<CYRILLIC>;<SMALL>;IGNORE
+<U046A> <U046A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U046B> <U046A>;<CYRILLIC>;<SMALL>;IGNORE
+<U0472> <U0472>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0473> <U0472>;<CYRILLIC>;<SMALL>;IGNORE
+<U0474> <U0474>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0475> <U0474>;<CYRILLIC>;<SMALL>;IGNORE
+<U0480> <U0480>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0481> <U0480>;<CYRILLIC>;<SMALL>;IGNORE
+<U05D0> <U05D0>;IGNORE;IGNORE;IGNORE
+<U05D1> <U05D1>;IGNORE;IGNORE;IGNORE
+<U05D2> <U05D2>;IGNORE;IGNORE;IGNORE
+<U05D3> <U05D3>;IGNORE;IGNORE;IGNORE
+<U05D4> <U05D4>;IGNORE;IGNORE;IGNORE
+<U05D5> <U05D5>;IGNORE;IGNORE;IGNORE
+<U05D6> <U05D6>;IGNORE;IGNORE;IGNORE
+<U05D7> <U05D7>;IGNORE;IGNORE;IGNORE
+<U05D8> <U05D8>;IGNORE;IGNORE;IGNORE
+<U05D9> <U05D9>;IGNORE;IGNORE;IGNORE
+<U05DA> <U05DA>;IGNORE;IGNORE;IGNORE
+<U05DB> <U05DB>;IGNORE;IGNORE;IGNORE
+<U05DC> <U05DC>;IGNORE;IGNORE;IGNORE
+<U05DD> <U05DD>;IGNORE;IGNORE;IGNORE
+<U05DE> <U05DE>;IGNORE;IGNORE;IGNORE
+<U05DF> <U05DF>;IGNORE;IGNORE;IGNORE
+<U05E0> <U05E0>;IGNORE;IGNORE;IGNORE
+<U05E1> <U05E1>;IGNORE;IGNORE;IGNORE
+<U05E2> <U05E2>;IGNORE;IGNORE;IGNORE
+<U05E3> <U05E3>;IGNORE;IGNORE;IGNORE
+<U05E4> <U05E4>;IGNORE;IGNORE;IGNORE
+<U05E5> <U05E5>;IGNORE;IGNORE;IGNORE
+<U05E6> <U05E6>;IGNORE;IGNORE;IGNORE
+<U05E7> <U05E7>;IGNORE;IGNORE;IGNORE
+<U05E8> <U05E8>;IGNORE;IGNORE;IGNORE
+<U05E9> <U05E9>;IGNORE;IGNORE;IGNORE
+<U05EA> <U05EA>;IGNORE;IGNORE;IGNORE
+
+% Arabic collating
+
+<U060C> IGNORE;IGNORE;IGNORE;<U060C>
+<U061B> IGNORE;IGNORE;IGNORE;<U061B>
+<U061F> IGNORE;IGNORE;IGNORE;<U061F>
+<U0640> IGNORE;IGNORE;IGNORE;<U0640>
+
+<U0621> <U0621>;<U0621>;IGNORE;IGNORE
+<U0622> <U0622>;<U0622>;IGNORE;IGNORE
+<UFE82> <U0622>;<UFE82>;IGNORE;IGNORE
+<U0623> <U0621>;<U0623>;IGNORE;IGNORE
+<UFE84> <U0621>;<UFE84>;IGNORE;IGNORE
+<U0624> <U0621>;<U0624>;IGNORE;IGNORE
+<U0625> <U0621>;<U0625>;IGNORE;IGNORE
+<UFE88> <U0621>;<UFE88>;IGNORE;IGNORE
+<U0626> <U0621>;<U0626>;IGNORE;IGNORE
+<U0670> <U0670>;<U0670>;IGNORE;IGNORE
+<U0627> <U0627>;<U0627>;IGNORE;IGNORE
+<UFE8D> <U0627>;<UFE8D>;IGNORE;IGNORE
+<UFE8E> <U0627>;<UFE8E>;IGNORE;IGNORE
+<UE016> <U0627>;<UE016>;IGNORE;IGNORE
+<U0628> <U0628>;<U0628>;IGNORE;IGNORE
+<UFE8F> <U0628>;<UFE8F>;IGNORE;IGNORE
+<UFE90> <U0628>;<UFE90>;IGNORE;IGNORE
+<UFE91> <U0628>;<UFE91>;IGNORE;IGNORE
+<UFE92> <U0628>;<UFE92>;IGNORE;IGNORE
+<U067E> <U067E>;<U067E>;IGNORE;IGNORE
+<U06A4> <U06A4>;<U06A4>;IGNORE;IGNORE
+<U0629> <U0629>;<U0629>;IGNORE;IGNORE
+<UFE93> <U0629>;<UFE93>;IGNORE;IGNORE
+<UFE94> <U0629>;<UFE94>;IGNORE;IGNORE
+<U062A> <U0629>;<U062A>;IGNORE;IGNORE
+<UFE95> <U0629>;<UFE95>;IGNORE;IGNORE
+<UFE96> <U0629>;<UFE96>;IGNORE;IGNORE
+<UFE97> <U0629>;<UFE97>;IGNORE;IGNORE
+<UFE98> <U0629>;<UFE98>;IGNORE;IGNORE
+<U062B> <U062B>;<U062B>;IGNORE;IGNORE
+<UFE99> <U062B>;<UFE99>;IGNORE;IGNORE
+<UFE9A> <U062B>;<UFE9A>;IGNORE;IGNORE
+<UFE9B> <U062B>;<UFE9B>;IGNORE;IGNORE
+<UFE9C> <U062B>;<UFE9C>;IGNORE;IGNORE
+<U062C> <U062C>;<U062C>;IGNORE;IGNORE
+<UFE9D> <U062C>;<UFE9D>;IGNORE;IGNORE
+<UFE9E> <U062C>;<UFE9E>;IGNORE;IGNORE
+<UFE9F> <U062C>;<UFE9F>;IGNORE;IGNORE
+<UFEA0> <U062C>;<UFEA0>;IGNORE;IGNORE
+<U062D> <U062D>;<U062D>;IGNORE;IGNORE
+<UFEA1> <U062D>;<UFEA1>;IGNORE;IGNORE
+<UFEA2> <U062D>;<UFEA2>;IGNORE;IGNORE
+<UFEA3> <U062D>;<UFEA3>;IGNORE;IGNORE
+<UFEA4> <U062D>;<UFEA4>;IGNORE;IGNORE
+<U062E> <U062E>;<U062E>;IGNORE;IGNORE
+<UFEA5> <U062E>;<UFEA5>;IGNORE;IGNORE
+<UFEA6> <U062E>;<UFEA6>;IGNORE;IGNORE
+<UFEA7> <U062E>;<UFEA7>;IGNORE;IGNORE
+<UFEA8> <U062E>;<UFEA8>;IGNORE;IGNORE
+<U062F> <U062F>;<U062F>;IGNORE;IGNORE
+<UFEA9> <U062F>;<UFEA9>;IGNORE;IGNORE
+<UFEAA> <U062F>;<UFEAA>;IGNORE;IGNORE
+<U0630> <U0630>;<U0630>;IGNORE;IGNORE
+<UFEAB> <U0630>;<UFEAB>;IGNORE;IGNORE
+<UFEAC> <U0630>;<UFEAC>;IGNORE;IGNORE
+<U0631> <U0631>;<U0631>;IGNORE;IGNORE
+<UFEAD> <U0631>;<UFEAD>;IGNORE;IGNORE
+<UFEAE> <U0631>;<UFEAE>;IGNORE;IGNORE
+<U0632> <U0632>;<U0632>;IGNORE;IGNORE
+<UFEAF> <U0632>;<UFEAF>;IGNORE;IGNORE
+<UFEB0> <U0632>;<UFEB0>;IGNORE;IGNORE
+<U0633> <U0633>;<U0633>;IGNORE;IGNORE
+<UFEB1> <U0633>;<UFEB1>;IGNORE;IGNORE
+<UFEB2> <U0633>;<UFEB2>;IGNORE;IGNORE
+<UFEB3> <U0633>;<UFEB3>;IGNORE;IGNORE
+<UFEB4> <U0633>;<UFEB4>;IGNORE;IGNORE
+<U0634> <U0634>;<U0634>;IGNORE;IGNORE
+<UFEB5> <U0634>;<UFEB5>;IGNORE;IGNORE
+<UFEB6> <U0634>;<UFEB6>;IGNORE;IGNORE
+<UFEB7> <U0634>;<UFEB7>;IGNORE;IGNORE
+<UFEB8> <U0634>;<UFEB8>;IGNORE;IGNORE
+<U0635> <U0635>;<U0635>;IGNORE;IGNORE
+<UFEB9> <U0635>;<UFEB9>;IGNORE;IGNORE
+<UFEBA> <U0635>;<UFEBA>;IGNORE;IGNORE
+<UFEBB> <U0635>;<UFEBB>;IGNORE;IGNORE
+<UFEBC> <U0635>;<UFEBC>;IGNORE;IGNORE
+<U0636> <U0636>;<U0636>;IGNORE;IGNORE
+<UFEBD> <U0636>;<UFEBD>;IGNORE;IGNORE
+<UFEBE> <U0636>;<UFEBE>;IGNORE;IGNORE
+<UFEBF> <U0636>;<UFEBF>;IGNORE;IGNORE
+<UFEC0> <U0636>;<UFEC0>;IGNORE;IGNORE
+<U0637> <U0637>;<U0637>;IGNORE;IGNORE
+<UFEC1> <U0637>;<UFEC1>;IGNORE;IGNORE
+<UFEC2> <U0637>;<UFEC2>;IGNORE;IGNORE
+<UFEC3> <U0637>;<UFEC3>;IGNORE;IGNORE
+<UFEC4> <U0637>;<UFEC4>;IGNORE;IGNORE
+<U0638> <U0638>;<U0638>;IGNORE;IGNORE
+<UFEC5> <U0638>;<UFEC5>;IGNORE;IGNORE
+<UFEC6> <U0638>;<UFEC6>;IGNORE;IGNORE
+<UFEC7> <U0638>;<UFEC7>;IGNORE;IGNORE
+<UFEC8> <U0638>;<UFEC8>;IGNORE;IGNORE
+<U0639> <U0639>;<U0639>;IGNORE;IGNORE
+<UFEC9> <U0639>;<UFEC9>;IGNORE;IGNORE
+<UFECA> <U0639>;<UFECA>;IGNORE;IGNORE
+<UFECB> <U0639>;<UFECB>;IGNORE;IGNORE
+<UFECC> <U0639>;<UFECC>;IGNORE;IGNORE
+<U063A> <U063A>;<U063A>;IGNORE;IGNORE
+<UFECD> <U063A>;<UFECD>;IGNORE;IGNORE
+<UFECE> <U063A>;<UFECE>;IGNORE;IGNORE
+<UFECF> <U063A>;<UFECF>;IGNORE;IGNORE
+<UFED0> <U063A>;<UFED0>;IGNORE;IGNORE
+<U0641> <U0641>;<U0641>;IGNORE;IGNORE
+<UFED1> <U0641>;<UFED1>;IGNORE;IGNORE
+<UFED2> <U0641>;<UFED2>;IGNORE;IGNORE
+<UFED3> <U0641>;<UFED3>;IGNORE;IGNORE
+<UFED4> <U0641>;<UFED4>;IGNORE;IGNORE
+<U0642> <U0642>;<U0642>;IGNORE;IGNORE
+<UFED5> <U0642>;<UFED5>;IGNORE;IGNORE
+<UFED6> <U0642>;<UFED6>;IGNORE;IGNORE
+<UFED7> <U0642>;<UFED7>;IGNORE;IGNORE
+<UFED8> <U0642>;<UFED8>;IGNORE;IGNORE
+<U0643> <U0643>;<U0643>;IGNORE;IGNORE
+<UFED9> <U0643>;<UFED9>;IGNORE;IGNORE
+<UFEDA> <U0643>;<UFEDA>;IGNORE;IGNORE
+<UFEDB> <U0643>;<UFEDB>;IGNORE;IGNORE
+<UFEDC> <U0643>;<UFEDC>;IGNORE;IGNORE
+<U0644> <U0644>;<U0644>;IGNORE;IGNORE
+<UFEDD> <U0644>;<UFEDD>;IGNORE;IGNORE
+<UFEDE> <U0644>;<UFEDE>;IGNORE;IGNORE
+<UFEDF> <U0644>;<UFEDF>;IGNORE;IGNORE
+<UFEE0> <U0644>;<UFEE0>;IGNORE;IGNORE
+<U0645> <U0645>;<U0645>;IGNORE;IGNORE
+<UFEE1> <U0645>;<UFEE1>;IGNORE;IGNORE
+<UFEE2> <U0645>;<UFEE2>;IGNORE;IGNORE
+<UFEE3> <U0645>;<UFEE3>;IGNORE;IGNORE
+<UFEE4> <U0645>;<UFEE4>;IGNORE;IGNORE
+<U0646> <U0646>;<U0646>;IGNORE;IGNORE
+<UFEE5> <U0646>;<UFEE5>;IGNORE;IGNORE
+<UFEE6> <U0646>;<UFEE6>;IGNORE;IGNORE
+<UFEE7> <U0646>;<UFEE7>;IGNORE;IGNORE
+<UFEE8> <U0646>;<UFEE8>;IGNORE;IGNORE
+<U0647> <U0647>;<U0647>;IGNORE;IGNORE
+<UFEE9> <U0647>;<UFEE9>;IGNORE;IGNORE
+<UFEEA> <U0647>;<UFEEA>;IGNORE;IGNORE
+<UFEEB> <U0647>;<UFEEB>;IGNORE;IGNORE
+<UFEEC> <U0647>;<UFEEC>;IGNORE;IGNORE
+<U0648> <U0648>;<U0648>;IGNORE;IGNORE
+<UFEED> <U0648>;<UFEED>;IGNORE;IGNORE
+<UFEEE> <U0648>;<UFEEE>;IGNORE;IGNORE
+<U0649> <U0649>;<U0649>;IGNORE;IGNORE
+<UFEEF> <U0649>;<UFEEF>;IGNORE;IGNORE
+<UFEF0> <U0649>;<UFEF0>;IGNORE;IGNORE
+<U064A> <U064A>;<U064A>;IGNORE;IGNORE
+<UFEF1> <U064A>;<UFEF1>;IGNORE;IGNORE
+<UFEF2> <U064A>;<UFEF2>;IGNORE;IGNORE
+<UFEF3> <U064A>;<UFEF3>;IGNORE;IGNORE
+<UFEF4> <U064A>;<UFEF4>;IGNORE;IGNORE
+
+<U064B> IGNORE;IGNORE;<U064B>;IGNORE
+<U064C> IGNORE;IGNORE;<U064C>;IGNORE
+<U064D> IGNORE;IGNORE;<U064D>;IGNORE
+<U064E> IGNORE;IGNORE;<U064E>;IGNORE
+<U064F> IGNORE;IGNORE;<U064F>;IGNORE
+<U0650> IGNORE;IGNORE;<U0650>;IGNORE
+<U0651> IGNORE;IGNORE;<U0651>;IGNORE
+<UFE7D> IGNORE;IGNORE;<UFE7D>;IGNORE
+<U0652> IGNORE;IGNORE;<U0652>;IGNORE
+
+<U0660> <U0030>;<U0660>;IGNORE;IGNORE
+<U0661> <U0031>;<U0661>;IGNORE;IGNORE
+<U0662> <U0032>;<U0662>;IGNORE;IGNORE
+<U0663> <U0033>;<U0663>;IGNORE;IGNORE
+<U0664> <U0034>;<U0664>;IGNORE;IGNORE
+<U0665> <U0035>;<U0665>;IGNORE;IGNORE
+<U0666> <U0036>;<U0666>;IGNORE;IGNORE
+<U0667> <U0037>;<U0667>;IGNORE;IGNORE
+<U0668> <U0038>;<U0668>;IGNORE;IGNORE
+<U0669> <U0039>;<U0669>;IGNORE;IGNORE
+
+<UFEF5> "<U0644><U0622>";"<U0644><U0622>";"<UFEF5><UFEF5>";IGNORE
+<UFEF6> "<U0644><U0622>";"<U0644><UFE82>";"<UFEF6><UFEF6>";IGNORE
+<UFEF7> "<U0644><U0623>";"<U0644><U0623>";"<UFEF7><UFEF7>";IGNORE
+<UFEF8> "<U0644><U0623>";"<U0644><UFE84>";"<UFEF8><UFEF8>";IGNORE
+<UFEF9> "<U0644><U0625>";"<U0644><U0625>";"<UFEF9><UFEF9>";IGNORE
+<UFEFA> "<U0644><U0625>";"<U0644><UFE88>";"<UFEFA><UFEFA>";IGNORE
+<UFEFB> "<U0644><U0627>";"<U0644><UFE8D>";"<UFEFB><UFEFB>";IGNORE
+<UFEFC> "<U0644><U0627>";"<U0644><UFE8E>";"<UFEFC><UFEFC>";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
+
+<U30A1> <U30A1>;<U30A1>;IGNORE;IGNORE
+<U3041> <U30A1>;<U3041>;IGNORE;IGNORE
+<U30A2> <U30A1>;<U30A2>;IGNORE;IGNORE
+<U3042> <U30A1>;<U3042>;IGNORE;IGNORE
+<U30A3> <U30A3>;<U30A3>;IGNORE;IGNORE
+<U3043> <U30A3>;<U3043>;IGNORE;IGNORE
+<U30A4> <U30A3>;<U30A4>;IGNORE;IGNORE
+<U3044> <U30A3>;<U3044>;IGNORE;IGNORE
+<U30A5> <U30A5>;<U30A5>;IGNORE;IGNORE
+<U3045> <U30A5>;<U3045>;IGNORE;IGNORE
+<U30A6> <U30A5>;<U30A6>;IGNORE;IGNORE
+<U3046> <U30A5>;<U3046>;IGNORE;IGNORE
+<U30F4> <U30A5>;<U30F4>;IGNORE;IGNORE
+<U30A7> <U30A7>;<U30A7>;IGNORE;IGNORE
+<U3047> <U30A7>;<U3047>;IGNORE;IGNORE
+<U30A8> <U30A7>;<U30A8>;IGNORE;IGNORE
+<U3048> <U30A7>;<U3048>;IGNORE;IGNORE
+<U30A9> <U30A9>;<U30A9>;IGNORE;IGNORE
+<U3049> <U30A9>;<U3049>;IGNORE;IGNORE
+<U30AA> <U30A9>;<U30AA>;IGNORE;IGNORE
+<U304A> <U30A9>;<U304A>;IGNORE;IGNORE
+<U30F5> <U30F5>;<U30F5>;IGNORE;IGNORE
+<U30AB> <U30F5>;<U30AB>;IGNORE;IGNORE
+<U304B> <U30F5>;<U304B>;IGNORE;IGNORE
+<U30AC> <U30F5>;<U30AC>;IGNORE;IGNORE
+<U304C> <U30F5>;<U304C>;IGNORE;IGNORE
+<U30AD> <U30AD>;<U30AD>;IGNORE;IGNORE
+<U304D> <U30AD>;<U304D>;IGNORE;IGNORE
+<U30AE> <U30AD>;<U30AE>;IGNORE;IGNORE
+<U304E> <U30AD>;<U304E>;IGNORE;IGNORE
+<U30AF> <U30AF>;<U30AF>;IGNORE;IGNORE
+<U304F> <U30AF>;<U304F>;IGNORE;IGNORE
+<U30B0> <U30AF>;<U30B0>;IGNORE;IGNORE
+<U3050> <U30AF>;<U3050>;IGNORE;IGNORE
+<U30F6> <U30F6>;<U30F6>;IGNORE;IGNORE
+<U30B1> <U30F6>;<U30B1>;IGNORE;IGNORE
+<U3051> <U30F6>;<U3051>;IGNORE;IGNORE
+<U30B2> <U30F6>;<U30B2>;IGNORE;IGNORE
+<U3052> <U30F6>;<U3052>;IGNORE;IGNORE
+<U30B3> <U30B3>;<U30B3>;IGNORE;IGNORE
+<U3053> <U30B3>;<U3053>;IGNORE;IGNORE
+<U30B4> <U30B3>;<U30B4>;IGNORE;IGNORE
+<U3054> <U30B3>;<U3054>;IGNORE;IGNORE
+<U30B5> <U30B5>;<U30B5>;IGNORE;IGNORE
+<U3055> <U30B5>;<U3055>;IGNORE;IGNORE
+<U30B6> <U30B5>;<U30B6>;IGNORE;IGNORE
+<U3056> <U30B5>;<U3056>;IGNORE;IGNORE
+<U30B7> <U30B7>;<U30B7>;IGNORE;IGNORE
+<U3057> <U30B7>;<U3057>;IGNORE;IGNORE
+<U30B8> <U30B7>;<U30B8>;IGNORE;IGNORE
+<U3058> <U30B7>;<U3058>;IGNORE;IGNORE
+<U30B9> <U30B9>;<U30B9>;IGNORE;IGNORE
+<U3059> <U30B9>;<U3059>;IGNORE;IGNORE
+<U30BA> <U30B9>;<U30BA>;IGNORE;IGNORE
+<U305A> <U30B9>;<U305A>;IGNORE;IGNORE
+<U30BB> <U30BB>;<U30BB>;IGNORE;IGNORE
+<U305B> <U30BB>;<U305B>;IGNORE;IGNORE
+<U30BC> <U30BB>;<U30BC>;IGNORE;IGNORE
+<U305C> <U30BB>;<U305C>;IGNORE;IGNORE
+<U30BD> <U30BD>;<U30BD>;IGNORE;IGNORE
+<U305D> <U30BD>;<U305D>;IGNORE;IGNORE
+<U30BE> <U30BD>;<U30BE>;IGNORE;IGNORE
+<U305E> <U30BD>;<U305E>;IGNORE;IGNORE
+<U30BF> <U30BF>;<U30BF>;IGNORE;IGNORE
+<U305F> <U30BF>;<U305F>;IGNORE;IGNORE
+<U30C0> <U30BF>;<U30C0>;IGNORE;IGNORE
+<U3060> <U30BF>;<U3060>;IGNORE;IGNORE
+<U30C1> <U30C1>;<U30C1>;IGNORE;IGNORE
+<U3061> <U30C1>;<U3061>;IGNORE;IGNORE
+<U30C2> <U30C1>;<U30C2>;IGNORE;IGNORE
+<U3062> <U30C1>;<U3062>;IGNORE;IGNORE
+<U30C3> <U30C3>;<U30C3>;IGNORE;IGNORE
+<U3063> <U30C3>;<U3063>;IGNORE;IGNORE
+<U30C4> <U30C3>;<U30C4>;IGNORE;IGNORE
+<U3064> <U30C3>;<U3064>;IGNORE;IGNORE
+<U30C5> <U30C3>;<U30C5>;IGNORE;IGNORE
+<U3065> <U30C3>;<U3065>;IGNORE;IGNORE
+<U30C6> <U30C6>;<U30C6>;IGNORE;IGNORE
+<U3066> <U30C6>;<U3066>;IGNORE;IGNORE
+<U30C7> <U30C6>;<U30C7>;IGNORE;IGNORE
+<U3067> <U30C6>;<U3067>;IGNORE;IGNORE
+<U30C8> <U30C8>;<U30C8>;IGNORE;IGNORE
+<U3068> <U30C8>;<U3068>;IGNORE;IGNORE
+<U30C9> <U30C8>;<U30C9>;IGNORE;IGNORE
+<U3069> <U30C8>;<U3069>;IGNORE;IGNORE
+<U30CA> <U30CA>;<U30CA>;IGNORE;IGNORE
+<U306A> <U30CA>;<U306A>;IGNORE;IGNORE
+<U30CB> <U30CB>;<U30CB>;IGNORE;IGNORE
+<U306B> <U30CB>;<U306B>;IGNORE;IGNORE
+<U30CC> <U30CC>;<U30CC>;IGNORE;IGNORE
+<U306C> <U30CC>;<U306C>;IGNORE;IGNORE
+<U30CD> <U30CD>;<U30CD>;IGNORE;IGNORE
+<U306D> <U30CD>;<U306D>;IGNORE;IGNORE
+<U30CE> <U30CE>;<U30CE>;IGNORE;IGNORE
+<U306E> <U30CE>;<U306E>;IGNORE;IGNORE
+<U30CF> <U30CF>;<U30CF>;IGNORE;IGNORE
+<U306F> <U30CF>;<U306F>;IGNORE;IGNORE
+<U30D0> <U30CF>;<U30D0>;IGNORE;IGNORE
+<U3070> <U30CF>;<U3070>;IGNORE;IGNORE
+<U30D1> <U30CF>;<U30D1>;IGNORE;IGNORE
+<U3071> <U30CF>;<U3071>;IGNORE;IGNORE
+<U30D2> <U30D2>;<U30D2>;IGNORE;IGNORE
+<U3072> <U30D2>;<U3072>;IGNORE;IGNORE
+<U30D3> <U30D2>;<U30D3>;IGNORE;IGNORE
+<U3073> <U30D2>;<U3073>;IGNORE;IGNORE
+<U30D4> <U30D2>;<U30D4>;IGNORE;IGNORE
+<U3074> <U30D2>;<U3074>;IGNORE;IGNORE
+<U30D5> <U30D5>;<U30D5>;IGNORE;IGNORE
+<U3075> <U30D5>;<U3075>;IGNORE;IGNORE
+<U30D6> <U30D5>;<U30D6>;IGNORE;IGNORE
+<U3076> <U30D5>;<U3076>;IGNORE;IGNORE
+<U30D7> <U30D5>;<U30D7>;IGNORE;IGNORE
+<U3077> <U30D5>;<U3077>;IGNORE;IGNORE
+<U30D8> <U30D8>;<U30D8>;IGNORE;IGNORE
+<U3078> <U30D8>;<U3078>;IGNORE;IGNORE
+<U30D9> <U30D8>;<U30D9>;IGNORE;IGNORE
+<U3079> <U30D8>;<U3079>;IGNORE;IGNORE
+<U30DA> <U30D8>;<U30DA>;IGNORE;IGNORE
+<U307A> <U30D8>;<U307A>;IGNORE;IGNORE
+<U30DB> <U30DB>;<U30DB>;IGNORE;IGNORE
+<U307B> <U30DB>;<U307B>;IGNORE;IGNORE
+<U30DC> <U30DB>;<U30DC>;IGNORE;IGNORE
+<U307C> <U30DB>;<U307C>;IGNORE;IGNORE
+<U30DD> <U30DB>;<U30DD>;IGNORE;IGNORE
+<U307D> <U30DB>;<U307D>;IGNORE;IGNORE
+<U30DE> <U30DE>;<U30DE>;IGNORE;IGNORE
+<U307E> <U30DE>;<U307E>;IGNORE;IGNORE
+<U30DF> <U30DF>;<U30DF>;IGNORE;IGNORE
+<U307F> <U30DF>;<U307F>;IGNORE;IGNORE
+<U30E0> <U30E0>;<U30E0>;IGNORE;IGNORE
+<U3080> <U30E0>;<U3080>;IGNORE;IGNORE
+<U30E1> <U30E1>;<U30E1>;IGNORE;IGNORE
+<U3081> <U30E1>;<U3081>;IGNORE;IGNORE
+<U30E2> <U30E2>;<U30E2>;IGNORE;IGNORE
+<U3082> <U30E2>;<U3082>;IGNORE;IGNORE
+<U30E3> <U30E3>;<U30E3>;IGNORE;IGNORE
+<U3083> <U30E3>;<U3083>;IGNORE;IGNORE
+<U30E4> <U30E3>;<U30E4>;IGNORE;IGNORE
+<U3084> <U30E3>;<U3084>;IGNORE;IGNORE
+<U30E5> <U30E5>;<U30E5>;IGNORE;IGNORE
+<U3085> <U30E5>;<U3085>;IGNORE;IGNORE
+<U30E6> <U30E5>;<U30E6>;IGNORE;IGNORE
+<U3086> <U30E5>;<U3086>;IGNORE;IGNORE
+<U30E7> <U30E7>;<U30E7>;IGNORE;IGNORE
+<U3087> <U30E7>;<U3087>;IGNORE;IGNORE
+<U30E8> <U30E7>;<U30E8>;IGNORE;IGNORE
+<U3088> <U30E7>;<U3088>;IGNORE;IGNORE
+<U30E9> <U30E9>;<U30E9>;IGNORE;IGNORE
+<U3089> <U30E9>;<U3089>;IGNORE;IGNORE
+<U30EA> <U30EA>;<U30EA>;IGNORE;IGNORE
+<U308A> <U30EA>;<U308A>;IGNORE;IGNORE
+<U30EB> <U30EB>;<U30EB>;IGNORE;IGNORE
+<U308B> <U30EB>;<U308B>;IGNORE;IGNORE
+<U30EC> <U30EC>;<U30EC>;IGNORE;IGNORE
+<U308C> <U30EC>;<U308C>;IGNORE;IGNORE
+<U30ED> <U30ED>;<U30ED>;IGNORE;IGNORE
+<U308D> <U30ED>;<U308D>;IGNORE;IGNORE
+<U30EE> <U30EE>;<U30EE>;IGNORE;IGNORE
+<U308E> <U30EE>;<U308E>;IGNORE;IGNORE
+<U30EF> <U30EE>;<U30EF>;IGNORE;IGNORE
+<U308F> <U30EE>;<U308F>;IGNORE;IGNORE
+<U30F0> <U30F0>;<U30F0>;IGNORE;IGNORE
+<U3090> <U30F0>;<U3090>;IGNORE;IGNORE
+<U30F1> <U30F1>;<U30F1>;IGNORE;IGNORE
+<U3091> <U30F1>;<U3091>;IGNORE;IGNORE
+<U30F2> <U30F2>;<U30F2>;IGNORE;IGNORE
+<U3092> <U30F2>;<U3092>;IGNORE;IGNORE
+<U30F3> <U30F3>;<U30F3>;IGNORE;IGNORE
+<U3093> <U30F3>;<U3093>;IGNORE;IGNORE
+
+order_end
+
diff --git a/extra/locale/collation/comm b/extra/locale/collation/comm
new file mode 100644
index 000000000..356df603c
--- /dev/null
+++ b/extra/locale/collation/comm
@@ -0,0 +1,1872 @@
+
+% 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 <U0041><U0061>
+% and Spanish <U0043><U0068> 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 "replace-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>
+
+% 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>
+
+<U00A0> <U00A0>;<U00A0>;<U00A0>;IGNORE
+<U0009> IGNORE;IGNORE;IGNORE;<U0009>
+<U000B> IGNORE;IGNORE;IGNORE;<U000B>
+<U000D> IGNORE;IGNORE;IGNORE;<U000D>
+<U000A> IGNORE;IGNORE;IGNORE;<U000A>
+<U000C> IGNORE;IGNORE;IGNORE;<U000C>
+<U005F> IGNORE;IGNORE;IGNORE;<U005F>
+<U00AF> IGNORE;IGNORE;IGNORE;<U00AF>
+<U00AD> IGNORE;IGNORE;IGNORE;<U00AD>
+<U002C> IGNORE;IGNORE;IGNORE;<U002C>
+<U003B> IGNORE;IGNORE;IGNORE;<U003B>
+<U003A> IGNORE;IGNORE;IGNORE;<U003A>
+<U0021> IGNORE;IGNORE;IGNORE;<U0021>
+<U00A1> IGNORE;IGNORE;IGNORE;<U00A1>
+<U003F> IGNORE;IGNORE;IGNORE;<U003F>
+<U00BF> IGNORE;IGNORE;IGNORE;<U00BF>
+<U002E> IGNORE;IGNORE;IGNORE;<U002E>
+<U00B4> IGNORE;IGNORE;IGNORE;<U00B4>
+<U0060> IGNORE;IGNORE;IGNORE;<U0060>
+<U005E> IGNORE;IGNORE;IGNORE;<U005E>
+<U00A8> IGNORE;IGNORE;IGNORE;<U00A8>
+<U007E> IGNORE;IGNORE;IGNORE;<U007E>
+<U00B7> IGNORE;IGNORE;IGNORE;<U00B7>
+<U00B8> IGNORE;IGNORE;IGNORE;<U00B8>
+<U0027> IGNORE;IGNORE;IGNORE;<U0027>
+<U2018> IGNORE;IGNORE;IGNORE;<U2018>
+<U2019> IGNORE;IGNORE;IGNORE;<U2019>
+<U0022> IGNORE;IGNORE;IGNORE;<U0022>
+<U201C> IGNORE;IGNORE;IGNORE;<U201C>
+<U201D> IGNORE;IGNORE;IGNORE;<U201D>
+<U00AB> IGNORE;IGNORE;IGNORE;<U00AB>
+<U00BB> IGNORE;IGNORE;IGNORE;<U00BB>
+<U0028> IGNORE;IGNORE;IGNORE;<U0028>
+<U207D> IGNORE;IGNORE;IGNORE;<U207D>
+<U0029> IGNORE;IGNORE;IGNORE;<U0029>
+<U207E> IGNORE;IGNORE;IGNORE;<U207E>
+<U005B> IGNORE;IGNORE;IGNORE;<U005B>
+<U005D> IGNORE;IGNORE;IGNORE;<U005D>
+<U007B> IGNORE;IGNORE;IGNORE;<U007B>
+<U007D> IGNORE;IGNORE;IGNORE;<U007D>
+<U00A7> IGNORE;IGNORE;IGNORE;<U00A7>
+<U00B6> IGNORE;IGNORE;IGNORE;<U00B6>
+<U00A9> IGNORE;IGNORE;IGNORE;<U00A9>
+<U00AE> IGNORE;IGNORE;IGNORE;<U00AE>
+<U0040> IGNORE;IGNORE;IGNORE;<U0040>
+<U00A4> IGNORE;IGNORE;IGNORE;<U00A4>
+<U00A2> IGNORE;IGNORE;IGNORE;<U00A2>
+<U0024> IGNORE;IGNORE;IGNORE;<U0024>
+<U00A3> IGNORE;IGNORE;IGNORE;<U00A3>
+<U00A5> IGNORE;IGNORE;IGNORE;<U00A5>
+<U002A> IGNORE;IGNORE;IGNORE;<U002A>
+<U005C> IGNORE;IGNORE;IGNORE;<U005C>
+<U0026> IGNORE;IGNORE;IGNORE;<U0026>
+<U0023> IGNORE;IGNORE;IGNORE;<U0023>
+<U0025> IGNORE;IGNORE;IGNORE;<U0025>
+<U207B> IGNORE;IGNORE;IGNORE;<U207B>
+<U002B> IGNORE;IGNORE;IGNORE;<U002B>
+<U207A> IGNORE;IGNORE;IGNORE;<U207A>
+<U00B1> IGNORE;IGNORE;IGNORE;<U00B1>
+<U00F7> IGNORE;IGNORE;IGNORE;<U00F7>
+<U00D7> IGNORE;IGNORE;IGNORE;<U00D7>
+<U2260> IGNORE;IGNORE;IGNORE;<U2260>
+<U003C> IGNORE;IGNORE;IGNORE;<U003C>
+<U2264> IGNORE;IGNORE;IGNORE;<U2264>
+<U003D> IGNORE;IGNORE;IGNORE;<U003D>
+<U2265> IGNORE;IGNORE;IGNORE;<U2265>
+<U003E> IGNORE;IGNORE;IGNORE;<U003E>
+<U00AC> IGNORE;IGNORE;IGNORE;<U00AC>
+<U007C> IGNORE;IGNORE;IGNORE;<U007C>
+<U00A6> IGNORE;IGNORE;IGNORE;<U00A6>
+<U00B0> IGNORE;IGNORE;IGNORE;<U00B0>
+<U00B5> IGNORE;IGNORE;IGNORE;<U00B5>
+<U02C7> IGNORE;IGNORE;IGNORE;<U02C7>
+<U02D8> IGNORE;IGNORE;IGNORE;<U02D8>
+<U02D9> IGNORE;IGNORE;IGNORE;<U02D9>
+<U02DA> IGNORE;IGNORE;IGNORE;<U02DA>
+<U02DB> IGNORE;IGNORE;IGNORE;<U02DB>
+<U02DC> IGNORE;IGNORE;IGNORE;<U02DC>
+<U02DD> IGNORE;IGNORE;IGNORE;<U02DD>
+<U0374> IGNORE;IGNORE;IGNORE;<U0374>
+<U0375> IGNORE;IGNORE;IGNORE;<U0375>
+<U037A> IGNORE;IGNORE;IGNORE;<U037A>
+<U037E> IGNORE;IGNORE;IGNORE;<U037E>
+<U0384> IGNORE;IGNORE;IGNORE;<U0384>
+<U0385> IGNORE;IGNORE;IGNORE;<U0385>
+<U0387> IGNORE;IGNORE;IGNORE;<U0387>
+<U03D0> IGNORE;IGNORE;IGNORE;<U03D0>
+<U1FBF> IGNORE;IGNORE;IGNORE;<U1FBF>
+<U1FC0> IGNORE;IGNORE;IGNORE;<U1FC0>
+<U1FC1> IGNORE;IGNORE;IGNORE;<U1FC1>
+<U1FCD> IGNORE;IGNORE;IGNORE;<U1FCD>
+<U1FCE> IGNORE;IGNORE;IGNORE;<U1FCE>
+<U1FCF> IGNORE;IGNORE;IGNORE;<U1FCF>
+<U1FDD> IGNORE;IGNORE;IGNORE;<U1FDD>
+<U1FDE> IGNORE;IGNORE;IGNORE;<U1FDE>
+<U1FDF> IGNORE;IGNORE;IGNORE;<U1FDF>
+<U1FED> IGNORE;IGNORE;IGNORE;<U1FED>
+<U1FEF> IGNORE;IGNORE;IGNORE;<U1FEF>
+<U1FFE> IGNORE;IGNORE;IGNORE;<U1FFE>
+<U2002> IGNORE;IGNORE;IGNORE;<U2002>
+<U2003> IGNORE;IGNORE;IGNORE;<U2003>
+<U2004> IGNORE;IGNORE;IGNORE;<U2004>
+<U2005> IGNORE;IGNORE;IGNORE;<U2005>
+<U2006> IGNORE;IGNORE;IGNORE;<U2006>
+<U200E> IGNORE;IGNORE;IGNORE;<U200E>
+<U200F> IGNORE;IGNORE;IGNORE;<U200F>
+<U2009> IGNORE;IGNORE;IGNORE;<U2009>
+<U200A> IGNORE;IGNORE;IGNORE;<U200A>
+<U2010> IGNORE;IGNORE;IGNORE;<U2010>
+<U2013> IGNORE;IGNORE;IGNORE;<U2013>
+<U2014> IGNORE;IGNORE;IGNORE;<U2014>
+<U2015> IGNORE;IGNORE;IGNORE;<U2015>
+<U2016> IGNORE;IGNORE;IGNORE;<U2016>
+<U2017> IGNORE;IGNORE;IGNORE;<U2017>
+<U201A> IGNORE;IGNORE;IGNORE;<U201A>
+<U201B> IGNORE;IGNORE;IGNORE;<U201B>
+<U201E> IGNORE;IGNORE;IGNORE;<U201E>
+<U201F> IGNORE;IGNORE;IGNORE;<U201F>
+<U2020> IGNORE;IGNORE;IGNORE;<U2020>
+<U2021> IGNORE;IGNORE;IGNORE;<U2021>
+<U2025> IGNORE;IGNORE;IGNORE;<U2025>
+<U2026> IGNORE;IGNORE;IGNORE;<U2026>
+<U2030> IGNORE;IGNORE;IGNORE;<U2030>
+<U2032> IGNORE;IGNORE;IGNORE;<U2032>
+<U2033> IGNORE;IGNORE;IGNORE;<U2033>
+<U2034> IGNORE;IGNORE;IGNORE;<U2034>
+<U2035> IGNORE;IGNORE;IGNORE;<U2035>
+<U2036> IGNORE;IGNORE;IGNORE;<U2036>
+<U2037> IGNORE;IGNORE;IGNORE;<U2037>
+<U2038> IGNORE;IGNORE;IGNORE;<U2038>
+<U2039> IGNORE;IGNORE;IGNORE;<U2039>
+<U203A> IGNORE;IGNORE;IGNORE;<U203A>
+<U203B> IGNORE;IGNORE;IGNORE;<U203B>
+<U203C> IGNORE;IGNORE;IGNORE;<U203C>
+<U203E> IGNORE;IGNORE;IGNORE;<U203E>
+<U207C> IGNORE;IGNORE;IGNORE;<U207C>
+<U2080> IGNORE;IGNORE;IGNORE;<U2080>
+<U2081> IGNORE;IGNORE;IGNORE;<U2081>
+<U2082> IGNORE;IGNORE;IGNORE;<U2082>
+<U2083> IGNORE;IGNORE;IGNORE;<U2083>
+<U2084> IGNORE;IGNORE;IGNORE;<U2084>
+<U2085> IGNORE;IGNORE;IGNORE;<U2085>
+<U2086> IGNORE;IGNORE;IGNORE;<U2086>
+<U2087> IGNORE;IGNORE;IGNORE;<U2087>
+<U2088> IGNORE;IGNORE;IGNORE;<U2088>
+<U2089> IGNORE;IGNORE;IGNORE;<U2089>
+<U208A> IGNORE;IGNORE;IGNORE;<U208A>
+<U208B> IGNORE;IGNORE;IGNORE;<U208B>
+<U208C> IGNORE;IGNORE;IGNORE;<U208C>
+<U208D> IGNORE;IGNORE;IGNORE;<U208D>
+<U208E> IGNORE;IGNORE;IGNORE;<U208E>
+<U20A3> IGNORE;IGNORE;IGNORE;<U20A3>
+<U20A4> IGNORE;IGNORE;IGNORE;<U20A4>
+<U20A7> IGNORE;IGNORE;IGNORE;<U20A7>
+<U20A9> IGNORE;IGNORE;IGNORE;<U20A9>
+<U2103> IGNORE;IGNORE;IGNORE;<U2103>
+<U2105> IGNORE;IGNORE;IGNORE;<U2105>
+<U2109> IGNORE;IGNORE;IGNORE;<U2109>
+<U2116> IGNORE;IGNORE;IGNORE;<U2116>
+<U2117> IGNORE;IGNORE;IGNORE;<U2117>
+<U211E> IGNORE;IGNORE;IGNORE;<U211E>
+<U2120> IGNORE;IGNORE;IGNORE;<U2120>
+<U2122> IGNORE;IGNORE;IGNORE;<U2122>
+<U2126> IGNORE;IGNORE;IGNORE;<U2126>
+<U212B> IGNORE;IGNORE;IGNORE;<U212B>
+<U2153> IGNORE;IGNORE;IGNORE;<U2153>
+<U2154> IGNORE;IGNORE;IGNORE;<U2154>
+<U2155> IGNORE;IGNORE;IGNORE;<U2155>
+<U2156> IGNORE;IGNORE;IGNORE;<U2156>
+<U2157> IGNORE;IGNORE;IGNORE;<U2157>
+<U2158> IGNORE;IGNORE;IGNORE;<U2158>
+<U2159> IGNORE;IGNORE;IGNORE;<U2159>
+<U215A> IGNORE;IGNORE;IGNORE;<U215A>
+<U2160> IGNORE;IGNORE;IGNORE;<U2160>
+<U2161> IGNORE;IGNORE;IGNORE;<U2161>
+<U2162> IGNORE;IGNORE;IGNORE;<U2162>
+<U2163> IGNORE;IGNORE;IGNORE;<U2163>
+<U2164> IGNORE;IGNORE;IGNORE;<U2164>
+<U2165> IGNORE;IGNORE;IGNORE;<U2165>
+<U2166> IGNORE;IGNORE;IGNORE;<U2166>
+<U2167> IGNORE;IGNORE;IGNORE;<U2167>
+<U2168> IGNORE;IGNORE;IGNORE;<U2168>
+<U2169> IGNORE;IGNORE;IGNORE;<U2169>
+<U216A> IGNORE;IGNORE;IGNORE;<U216A>
+<U216B> IGNORE;IGNORE;IGNORE;<U216B>
+<U216C> IGNORE;IGNORE;IGNORE;<U216C>
+<U216D> IGNORE;IGNORE;IGNORE;<U216D>
+<U216E> IGNORE;IGNORE;IGNORE;<U216E>
+<U216F> IGNORE;IGNORE;IGNORE;<U216F>
+<U2170> IGNORE;IGNORE;IGNORE;<U2170>
+<U2171> IGNORE;IGNORE;IGNORE;<U2171>
+<U2172> IGNORE;IGNORE;IGNORE;<U2172>
+<U2173> IGNORE;IGNORE;IGNORE;<U2173>
+<U2174> IGNORE;IGNORE;IGNORE;<U2174>
+<U2175> IGNORE;IGNORE;IGNORE;<U2175>
+<U2176> IGNORE;IGNORE;IGNORE;<U2176>
+<U2177> IGNORE;IGNORE;IGNORE;<U2177>
+<U2178> IGNORE;IGNORE;IGNORE;<U2178>
+<U2179> IGNORE;IGNORE;IGNORE;<U2179>
+<U217A> IGNORE;IGNORE;IGNORE;<U217A>
+<U217B> IGNORE;IGNORE;IGNORE;<U217B>
+<U217C> IGNORE;IGNORE;IGNORE;<U217C>
+<U217D> IGNORE;IGNORE;IGNORE;<U217D>
+<U217E> IGNORE;IGNORE;IGNORE;<U217E>
+<U217F> IGNORE;IGNORE;IGNORE;<U217F>
+<U2180> IGNORE;IGNORE;IGNORE;<U2180>
+<U2181> IGNORE;IGNORE;IGNORE;<U2181>
+<U2182> IGNORE;IGNORE;IGNORE;<U2182>
+<U2191> IGNORE;IGNORE;IGNORE;<U2191>
+<U2193> IGNORE;IGNORE;IGNORE;<U2193>
+<U2194> IGNORE;IGNORE;IGNORE;<U2194>
+<U2195> IGNORE;IGNORE;IGNORE;<U2195>
+<U2196> IGNORE;IGNORE;IGNORE;<U2196>
+<U2197> IGNORE;IGNORE;IGNORE;<U2197>
+<U2198> IGNORE;IGNORE;IGNORE;<U2198>
+<U2199> IGNORE;IGNORE;IGNORE;<U2199>
+<U21A8> IGNORE;IGNORE;IGNORE;<U21A8>
+<U21C0> IGNORE;IGNORE;IGNORE;<U21C0>
+<U21D0> IGNORE;IGNORE;IGNORE;<U21D0>
+<U21D2> IGNORE;IGNORE;IGNORE;<U21D2>
+<U21D4> IGNORE;IGNORE;IGNORE;<U21D4>
+<U2200> IGNORE;IGNORE;IGNORE;<U2200>
+<U2202> IGNORE;IGNORE;IGNORE;<U2202>
+<U2203> IGNORE;IGNORE;IGNORE;<U2203>
+<U2205> IGNORE;IGNORE;IGNORE;<U2205>
+<U2206> IGNORE;IGNORE;IGNORE;<U2206>
+<U2207> IGNORE;IGNORE;IGNORE;<U2207>
+<U2208> IGNORE;IGNORE;IGNORE;<U2208>
+<U220B> IGNORE;IGNORE;IGNORE;<U220B>
+<U220F> IGNORE;IGNORE;IGNORE;<U220F>
+<U2211> IGNORE;IGNORE;IGNORE;<U2211>
+<U2212> IGNORE;IGNORE;IGNORE;<U2212>
+<U2213> IGNORE;IGNORE;IGNORE;<U2213>
+<U2214> IGNORE;IGNORE;IGNORE;<U2214>
+<U2217> IGNORE;IGNORE;IGNORE;<U2217>
+<U2218> IGNORE;IGNORE;IGNORE;<U2218>
+<U221A> IGNORE;IGNORE;IGNORE;<U221A>
+<U221D> IGNORE;IGNORE;IGNORE;<U221D>
+<U221E> IGNORE;IGNORE;IGNORE;<U221E>
+<U221F> IGNORE;IGNORE;IGNORE;<U221F>
+<U2220> IGNORE;IGNORE;IGNORE;<U2220>
+<U2225> IGNORE;IGNORE;IGNORE;<U2225>
+<U2227> IGNORE;IGNORE;IGNORE;<U2227>
+<U2228> IGNORE;IGNORE;IGNORE;<U2228>
+<U2229> IGNORE;IGNORE;IGNORE;<U2229>
+<U222A> IGNORE;IGNORE;IGNORE;<U222A>
+<U222B> IGNORE;IGNORE;IGNORE;<U222B>
+<U222C> IGNORE;IGNORE;IGNORE;<U222C>
+<U222E> IGNORE;IGNORE;IGNORE;<U222E>
+<U2234> IGNORE;IGNORE;IGNORE;<U2234>
+<U2235> IGNORE;IGNORE;IGNORE;<U2235>
+<U2236> IGNORE;IGNORE;IGNORE;<U2236>
+<U2237> IGNORE;IGNORE;IGNORE;<U2237>
+<U223C> IGNORE;IGNORE;IGNORE;<U223C>
+<U223E> IGNORE;IGNORE;IGNORE;<U223E>
+<U2243> IGNORE;IGNORE;IGNORE;<U2243>
+<U2245> IGNORE;IGNORE;IGNORE;<U2245>
+<U2248> IGNORE;IGNORE;IGNORE;<U2248>
+<U224C> IGNORE;IGNORE;IGNORE;<U224C>
+<U2253> IGNORE;IGNORE;IGNORE;<U2253>
+<U2261> IGNORE;IGNORE;IGNORE;<U2261>
+<U226A> IGNORE;IGNORE;IGNORE;<U226A>
+<U226B> IGNORE;IGNORE;IGNORE;<U226B>
+<U226E> IGNORE;IGNORE;IGNORE;<U226E>
+<U226F> IGNORE;IGNORE;IGNORE;<U226F>
+<U2282> IGNORE;IGNORE;IGNORE;<U2282>
+<U2283> IGNORE;IGNORE;IGNORE;<U2283>
+<U2286> IGNORE;IGNORE;IGNORE;<U2286>
+<U2287> IGNORE;IGNORE;IGNORE;<U2287>
+<U2299> IGNORE;IGNORE;IGNORE;<U2299>
+<U229A> IGNORE;IGNORE;IGNORE;<U229A>
+<U22A5> IGNORE;IGNORE;IGNORE;<U22A5>
+<U22C5> IGNORE;IGNORE;IGNORE;<U22C5>
+<U22EE> IGNORE;IGNORE;IGNORE;<U22EE>
+<U2302> IGNORE;IGNORE;IGNORE;<U2302>
+<U2308> IGNORE;IGNORE;IGNORE;<U2308>
+<U2309> IGNORE;IGNORE;IGNORE;<U2309>
+<U230A> IGNORE;IGNORE;IGNORE;<U230A>
+<U230B> IGNORE;IGNORE;IGNORE;<U230B>
+<U2310> IGNORE;IGNORE;IGNORE;<U2310>
+<U2312> IGNORE;IGNORE;IGNORE;<U2312>
+<U2315> IGNORE;IGNORE;IGNORE;<U2315>
+<U2320> IGNORE;IGNORE;IGNORE;<U2320>
+<U2321> IGNORE;IGNORE;IGNORE;<U2321>
+<U2423> IGNORE;IGNORE;IGNORE;<U2423>
+<U2440> IGNORE;IGNORE;IGNORE;<U2440>
+<U2441> IGNORE;IGNORE;IGNORE;<U2441>
+<U2442> IGNORE;IGNORE;IGNORE;<U2442>
+<U2443> IGNORE;IGNORE;IGNORE;<U2443>
+<U2446> IGNORE;IGNORE;IGNORE;<U2446>
+<U2447> IGNORE;IGNORE;IGNORE;<U2447>
+<U2448> IGNORE;IGNORE;IGNORE;<U2448>
+<U2449> IGNORE;IGNORE;IGNORE;<U2449>
+<U2460> IGNORE;IGNORE;IGNORE;<U2460>
+<U2461> IGNORE;IGNORE;IGNORE;<U2461>
+<U2462> IGNORE;IGNORE;IGNORE;<U2462>
+<U2463> IGNORE;IGNORE;IGNORE;<U2463>
+<U2464> IGNORE;IGNORE;IGNORE;<U2464>
+<U2465> IGNORE;IGNORE;IGNORE;<U2465>
+<U2466> IGNORE;IGNORE;IGNORE;<U2466>
+<U2467> IGNORE;IGNORE;IGNORE;<U2467>
+<U2468> IGNORE;IGNORE;IGNORE;<U2468>
+<U2469> IGNORE;IGNORE;IGNORE;<U2469>
+<U246A> IGNORE;IGNORE;IGNORE;<U246A>
+<U246B> IGNORE;IGNORE;IGNORE;<U246B>
+<U246C> IGNORE;IGNORE;IGNORE;<U246C>
+<U246D> IGNORE;IGNORE;IGNORE;<U246D>
+<U246E> IGNORE;IGNORE;IGNORE;<U246E>
+<U246F> IGNORE;IGNORE;IGNORE;<U246F>
+<U2470> IGNORE;IGNORE;IGNORE;<U2470>
+<U2471> IGNORE;IGNORE;IGNORE;<U2471>
+<U2472> IGNORE;IGNORE;IGNORE;<U2472>
+<U2473> IGNORE;IGNORE;IGNORE;<U2473>
+<U2474> IGNORE;IGNORE;IGNORE;<U2474>
+<U2475> IGNORE;IGNORE;IGNORE;<U2475>
+<U2476> IGNORE;IGNORE;IGNORE;<U2476>
+<U2477> IGNORE;IGNORE;IGNORE;<U2477>
+<U2478> IGNORE;IGNORE;IGNORE;<U2478>
+<U2479> IGNORE;IGNORE;IGNORE;<U2479>
+<U247A> IGNORE;IGNORE;IGNORE;<U247A>
+<U247B> IGNORE;IGNORE;IGNORE;<U247B>
+<U247C> IGNORE;IGNORE;IGNORE;<U247C>
+<U247D> IGNORE;IGNORE;IGNORE;<U247D>
+<U247E> IGNORE;IGNORE;IGNORE;<U247E>
+<U247F> IGNORE;IGNORE;IGNORE;<U247F>
+<U2480> IGNORE;IGNORE;IGNORE;<U2480>
+<U2481> IGNORE;IGNORE;IGNORE;<U2481>
+<U2482> IGNORE;IGNORE;IGNORE;<U2482>
+<U2483> IGNORE;IGNORE;IGNORE;<U2483>
+<U2484> IGNORE;IGNORE;IGNORE;<U2484>
+<U2485> IGNORE;IGNORE;IGNORE;<U2485>
+<U2486> IGNORE;IGNORE;IGNORE;<U2486>
+<U2487> IGNORE;IGNORE;IGNORE;<U2487>
+<U2488> IGNORE;IGNORE;IGNORE;<U2488>
+<U2489> IGNORE;IGNORE;IGNORE;<U2489>
+<U248A> IGNORE;IGNORE;IGNORE;<U248A>
+<U248B> IGNORE;IGNORE;IGNORE;<U248B>
+<U248C> IGNORE;IGNORE;IGNORE;<U248C>
+<U248D> IGNORE;IGNORE;IGNORE;<U248D>
+<U248E> IGNORE;IGNORE;IGNORE;<U248E>
+<U248F> IGNORE;IGNORE;IGNORE;<U248F>
+<U2490> IGNORE;IGNORE;IGNORE;<U2490>
+<U2491> IGNORE;IGNORE;IGNORE;<U2491>
+<U2492> IGNORE;IGNORE;IGNORE;<U2492>
+<U2493> IGNORE;IGNORE;IGNORE;<U2493>
+<U2494> IGNORE;IGNORE;IGNORE;<U2494>
+<U2495> IGNORE;IGNORE;IGNORE;<U2495>
+<U2496> IGNORE;IGNORE;IGNORE;<U2496>
+<U2497> IGNORE;IGNORE;IGNORE;<U2497>
+<U2498> IGNORE;IGNORE;IGNORE;<U2498>
+<U2499> IGNORE;IGNORE;IGNORE;<U2499>
+<U249A> IGNORE;IGNORE;IGNORE;<U249A>
+<U249B> IGNORE;IGNORE;IGNORE;<U249B>
+<U24EA> IGNORE;IGNORE;IGNORE;<U24EA>
+<U2500> IGNORE;IGNORE;IGNORE;<U2500>
+<U2502> IGNORE;IGNORE;IGNORE;<U2502>
+<U2504> IGNORE;IGNORE;IGNORE;<U2504>
+<U2505> IGNORE;IGNORE;IGNORE;<U2505>
+<U2506> IGNORE;IGNORE;IGNORE;<U2506>
+<U2507> IGNORE;IGNORE;IGNORE;<U2507>
+<U2508> IGNORE;IGNORE;IGNORE;<U2508>
+<U2509> IGNORE;IGNORE;IGNORE;<U2509>
+<U250A> IGNORE;IGNORE;IGNORE;<U250A>
+<U250B> IGNORE;IGNORE;IGNORE;<U250B>
+<U250C> IGNORE;IGNORE;IGNORE;<U250C>
+<U2510> IGNORE;IGNORE;IGNORE;<U2510>
+<U2514> IGNORE;IGNORE;IGNORE;<U2514>
+<U2518> IGNORE;IGNORE;IGNORE;<U2518>
+<U251C> IGNORE;IGNORE;IGNORE;<U251C>
+<U251E> IGNORE;IGNORE;IGNORE;<U251E>
+<U251F> IGNORE;IGNORE;IGNORE;<U251F>
+<U2521> IGNORE;IGNORE;IGNORE;<U2521>
+<U2522> IGNORE;IGNORE;IGNORE;<U2522>
+<U2524> IGNORE;IGNORE;IGNORE;<U2524>
+<U2526> IGNORE;IGNORE;IGNORE;<U2526>
+<U2527> IGNORE;IGNORE;IGNORE;<U2527>
+<U2529> IGNORE;IGNORE;IGNORE;<U2529>
+<U252A> IGNORE;IGNORE;IGNORE;<U252A>
+<U252C> IGNORE;IGNORE;IGNORE;<U252C>
+<U252D> IGNORE;IGNORE;IGNORE;<U252D>
+<U252E> IGNORE;IGNORE;IGNORE;<U252E>
+<U2531> IGNORE;IGNORE;IGNORE;<U2531>
+<U2532> IGNORE;IGNORE;IGNORE;<U2532>
+<U2534> IGNORE;IGNORE;IGNORE;<U2534>
+<U2535> IGNORE;IGNORE;IGNORE;<U2535>
+<U2536> IGNORE;IGNORE;IGNORE;<U2536>
+<U2539> IGNORE;IGNORE;IGNORE;<U2539>
+<U253A> IGNORE;IGNORE;IGNORE;<U253A>
+<U253C> IGNORE;IGNORE;IGNORE;<U253C>
+<U253D> IGNORE;IGNORE;IGNORE;<U253D>
+<U253E> IGNORE;IGNORE;IGNORE;<U253E>
+<U2540> IGNORE;IGNORE;IGNORE;<U2540>
+<U2541> IGNORE;IGNORE;IGNORE;<U2541>
+<U2543> IGNORE;IGNORE;IGNORE;<U2543>
+<U2544> IGNORE;IGNORE;IGNORE;<U2544>
+<U2545> IGNORE;IGNORE;IGNORE;<U2545>
+<U2546> IGNORE;IGNORE;IGNORE;<U2546>
+<U2547> IGNORE;IGNORE;IGNORE;<U2547>
+<U2548> IGNORE;IGNORE;IGNORE;<U2548>
+<U2549> IGNORE;IGNORE;IGNORE;<U2549>
+<U254A> IGNORE;IGNORE;IGNORE;<U254A>
+<U256C> IGNORE;IGNORE;IGNORE;<U256C>
+<U2571> IGNORE;IGNORE;IGNORE;<U2571>
+<U2572> IGNORE;IGNORE;IGNORE;<U2572>
+<U2580> IGNORE;IGNORE;IGNORE;<U2580>
+<U2584> IGNORE;IGNORE;IGNORE;<U2584>
+<U2588> IGNORE;IGNORE;IGNORE;<U2588>
+<U258C> IGNORE;IGNORE;IGNORE;<U258C>
+<U2590> IGNORE;IGNORE;IGNORE;<U2590>
+<U2591> IGNORE;IGNORE;IGNORE;<U2591>
+<U2592> IGNORE;IGNORE;IGNORE;<U2592>
+<U2593> IGNORE;IGNORE;IGNORE;<U2593>
+<U25A0> IGNORE;IGNORE;IGNORE;<U25A0>
+<U25A1> IGNORE;IGNORE;IGNORE;<U25A1>
+<U25A2> IGNORE;IGNORE;IGNORE;<U25A2>
+<U25A3> IGNORE;IGNORE;IGNORE;<U25A3>
+<U25A4> IGNORE;IGNORE;IGNORE;<U25A4>
+<U25A5> IGNORE;IGNORE;IGNORE;<U25A5>
+<U25A6> IGNORE;IGNORE;IGNORE;<U25A6>
+<U25A7> IGNORE;IGNORE;IGNORE;<U25A7>
+<U25A8> IGNORE;IGNORE;IGNORE;<U25A8>
+<U25A9> IGNORE;IGNORE;IGNORE;<U25A9>
+<U25AA> IGNORE;IGNORE;IGNORE;<U25AA>
+<U25AC> IGNORE;IGNORE;IGNORE;<U25AC>
+<U25AD> IGNORE;IGNORE;IGNORE;<U25AD>
+<U25B2> IGNORE;IGNORE;IGNORE;<U25B2>
+<U25B3> IGNORE;IGNORE;IGNORE;<U25B3>
+<U25B7> IGNORE;IGNORE;IGNORE;<U25B7>
+<U25BA> IGNORE;IGNORE;IGNORE;<U25BA>
+<U25BC> IGNORE;IGNORE;IGNORE;<U25BC>
+<U25BD> IGNORE;IGNORE;IGNORE;<U25BD>
+<U25C1> IGNORE;IGNORE;IGNORE;<U25C1>
+<U25C4> IGNORE;IGNORE;IGNORE;<U25C4>
+<U25C6> IGNORE;IGNORE;IGNORE;<U25C6>
+<U25C7> IGNORE;IGNORE;IGNORE;<U25C7>
+<U25CA> IGNORE;IGNORE;IGNORE;<U25CA>
+<U25CB> IGNORE;IGNORE;IGNORE;<U25CB>
+<U25CE> IGNORE;IGNORE;IGNORE;<U25CE>
+<U25CF> IGNORE;IGNORE;IGNORE;<U25CF>
+<U25D0> IGNORE;IGNORE;IGNORE;<U25D0>
+<U25D1> IGNORE;IGNORE;IGNORE;<U25D1>
+<U25D8> IGNORE;IGNORE;IGNORE;<U25D8>
+<U25D9> IGNORE;IGNORE;IGNORE;<U25D9>
+<U25E2> IGNORE;IGNORE;IGNORE;<U25E2>
+<U25E3> IGNORE;IGNORE;IGNORE;<U25E3>
+<U25EF> IGNORE;IGNORE;IGNORE;<U25EF>
+<U2605> IGNORE;IGNORE;IGNORE;<U2605>
+<U2606> IGNORE;IGNORE;IGNORE;<U2606>
+<U260E> IGNORE;IGNORE;IGNORE;<U260E>
+<U260F> IGNORE;IGNORE;IGNORE;<U260F>
+<U261C> IGNORE;IGNORE;IGNORE;<U261C>
+<U261E> IGNORE;IGNORE;IGNORE;<U261E>
+<U263A> IGNORE;IGNORE;IGNORE;<U263A>
+<U263B> IGNORE;IGNORE;IGNORE;<U263B>
+<U263C> IGNORE;IGNORE;IGNORE;<U263C>
+<U2640> IGNORE;IGNORE;IGNORE;<U2640>
+<U2642> IGNORE;IGNORE;IGNORE;<U2642>
+<U2660> IGNORE;IGNORE;IGNORE;<U2660>
+<U2661> IGNORE;IGNORE;IGNORE;<U2661>
+<U2662> IGNORE;IGNORE;IGNORE;<U2662>
+<U2663> IGNORE;IGNORE;IGNORE;<U2663>
+<U2664> IGNORE;IGNORE;IGNORE;<U2664>
+<U2665> IGNORE;IGNORE;IGNORE;<U2665>
+<U2666> IGNORE;IGNORE;IGNORE;<U2666>
+<U2667> IGNORE;IGNORE;IGNORE;<U2667>
+<U2669> IGNORE;IGNORE;IGNORE;<U2669>
+<U266A> IGNORE;IGNORE;IGNORE;<U266A>
+<U266B> IGNORE;IGNORE;IGNORE;<U266B>
+<U266C> IGNORE;IGNORE;IGNORE;<U266C>
+<U266D> IGNORE;IGNORE;IGNORE;<U266D>
+<U266E> IGNORE;IGNORE;IGNORE;<U266E>
+<U266F> IGNORE;IGNORE;IGNORE;<U266F>
+<U2713> IGNORE;IGNORE;IGNORE;<U2713>
+<U2717> IGNORE;IGNORE;IGNORE;<U2717>
+<U2720> IGNORE;IGNORE;IGNORE;<U2720>
+<U3000> IGNORE;IGNORE;IGNORE;<U3000>
+<U3001> IGNORE;IGNORE;IGNORE;<U3001>
+<U3002> IGNORE;IGNORE;IGNORE;<U3002>
+<U3003> IGNORE;IGNORE;IGNORE;<U3003>
+<U3004> IGNORE;IGNORE;IGNORE;<U3004>
+<U3005> IGNORE;IGNORE;IGNORE;<U3005>
+<U3006> IGNORE;IGNORE;IGNORE;<U3006>
+<U3007> IGNORE;IGNORE;IGNORE;<U3007>
+<U300A> IGNORE;IGNORE;IGNORE;<U300A>
+<U300B> IGNORE;IGNORE;IGNORE;<U300B>
+<U300C> IGNORE;IGNORE;IGNORE;<U300C>
+<U300D> IGNORE;IGNORE;IGNORE;<U300D>
+<U300E> IGNORE;IGNORE;IGNORE;<U300E>
+<U300F> IGNORE;IGNORE;IGNORE;<U300F>
+<U3010> IGNORE;IGNORE;IGNORE;<U3010>
+<U3011> IGNORE;IGNORE;IGNORE;<U3011>
+<U3012> IGNORE;IGNORE;IGNORE;<U3012>
+<U3013> IGNORE;IGNORE;IGNORE;<U3013>
+<U3014> IGNORE;IGNORE;IGNORE;<U3014>
+<U3015> IGNORE;IGNORE;IGNORE;<U3015>
+<U3016> IGNORE;IGNORE;IGNORE;<U3016>
+<U3017> IGNORE;IGNORE;IGNORE;<U3017>
+<U301C> IGNORE;IGNORE;IGNORE;<U301C>
+<U3020> IGNORE;IGNORE;IGNORE;<U3020>
+<U309B> IGNORE;IGNORE;IGNORE;<U309B>
+<U309C> IGNORE;IGNORE;IGNORE;<U309C>
+<U309D> IGNORE;IGNORE;IGNORE;<U309D>
+<U309E> IGNORE;IGNORE;IGNORE;<U309E>
+<U30FB> IGNORE;IGNORE;IGNORE;<U30FB>
+<U30FC> IGNORE;IGNORE;IGNORE;<U30FC>
+<U30FD> IGNORE;IGNORE;IGNORE;<U30FD>
+<U30FE> IGNORE;IGNORE;IGNORE;<U30FE>
+<U321C> IGNORE;IGNORE;IGNORE;<U321C>
+<U3220> IGNORE;IGNORE;IGNORE;<U3220>
+<U3221> IGNORE;IGNORE;IGNORE;<U3221>
+<U3222> IGNORE;IGNORE;IGNORE;<U3222>
+<U3223> IGNORE;IGNORE;IGNORE;<U3223>
+<U3224> IGNORE;IGNORE;IGNORE;<U3224>
+<U3225> IGNORE;IGNORE;IGNORE;<U3225>
+<U3226> IGNORE;IGNORE;IGNORE;<U3226>
+<U3227> IGNORE;IGNORE;IGNORE;<U3227>
+<U3228> IGNORE;IGNORE;IGNORE;<U3228>
+<U3229> IGNORE;IGNORE;IGNORE;<U3229>
+<U327F> IGNORE;IGNORE;IGNORE;<U327F>
+<U33C2> IGNORE;IGNORE;IGNORE;<U33C2>
+<U33D8> IGNORE;IGNORE;IGNORE;<U33D8>
+<U0000> IGNORE;IGNORE;IGNORE;<U0000>
+<U0001> IGNORE;IGNORE;IGNORE;<U0001>
+<U0002> IGNORE;IGNORE;IGNORE;<U0002>
+<U0003> IGNORE;IGNORE;IGNORE;<U0003>
+<U0004> IGNORE;IGNORE;IGNORE;<U0004>
+<U0005> IGNORE;IGNORE;IGNORE;<U0005>
+<U0006> IGNORE;IGNORE;IGNORE;<U0006>
+<U0007> IGNORE;IGNORE;IGNORE;<U0007>
+<U0008> IGNORE;IGNORE;IGNORE;<U0008>
+<U000E> IGNORE;IGNORE;IGNORE;<U000E>
+<U000F> IGNORE;IGNORE;IGNORE;<U000F>
+<U0010> IGNORE;IGNORE;IGNORE;<U0010>
+<U0011> IGNORE;IGNORE;IGNORE;<U0011>
+<U0012> IGNORE;IGNORE;IGNORE;<U0012>
+<U0013> IGNORE;IGNORE;IGNORE;<U0013>
+<U0014> IGNORE;IGNORE;IGNORE;<U0014>
+<U0015> IGNORE;IGNORE;IGNORE;<U0015>
+<U0016> IGNORE;IGNORE;IGNORE;<U0016>
+<U0017> IGNORE;IGNORE;IGNORE;<U0017>
+<U0018> IGNORE;IGNORE;IGNORE;<U0018>
+<U0019> IGNORE;IGNORE;IGNORE;<U0019>
+<U001A> IGNORE;IGNORE;IGNORE;<U001A>
+<U001B> IGNORE;IGNORE;IGNORE;<U001B>
+<U001C> IGNORE;IGNORE;IGNORE;<U001C>
+<U001D> IGNORE;IGNORE;IGNORE;<U001D>
+<U001E> IGNORE;IGNORE;IGNORE;<U001E>
+<U001F> IGNORE;IGNORE;IGNORE;<U001F>
+<U007F> IGNORE;IGNORE;IGNORE;<U007F>
+<U0080> IGNORE;IGNORE;IGNORE;<U0080>
+<U0081> IGNORE;IGNORE;IGNORE;<U0081>
+<U0082> IGNORE;IGNORE;IGNORE;<U0082>
+<U0083> IGNORE;IGNORE;IGNORE;<U0083>
+<U0084> IGNORE;IGNORE;IGNORE;<U0084>
+<U0085> IGNORE;IGNORE;IGNORE;<U0085>
+<U0086> IGNORE;IGNORE;IGNORE;<U0086>
+<U0087> IGNORE;IGNORE;IGNORE;<U0087>
+<U0088> IGNORE;IGNORE;IGNORE;<U0088>
+<U0089> IGNORE;IGNORE;IGNORE;<U0089>
+<U008A> IGNORE;IGNORE;IGNORE;<U008A>
+<U008B> IGNORE;IGNORE;IGNORE;<U008B>
+<U008C> IGNORE;IGNORE;IGNORE;<U008C>
+<U008D> IGNORE;IGNORE;IGNORE;<U008D>
+<U008E> IGNORE;IGNORE;IGNORE;<U008E>
+<U008F> IGNORE;IGNORE;IGNORE;<U008F>
+<U0090> IGNORE;IGNORE;IGNORE;<U0090>
+<U0091> IGNORE;IGNORE;IGNORE;<U0091>
+<U0092> IGNORE;IGNORE;IGNORE;<U0092>
+<U0093> IGNORE;IGNORE;IGNORE;<U0093>
+<U0094> IGNORE;IGNORE;IGNORE;<U0094>
+<U0095> IGNORE;IGNORE;IGNORE;<U0095>
+<U0096> IGNORE;IGNORE;IGNORE;<U0096>
+<U0097> IGNORE;IGNORE;IGNORE;<U0097>
+<U0098> IGNORE;IGNORE;IGNORE;<U0098>
+<U0099> IGNORE;IGNORE;IGNORE;<U0099>
+<U009A> IGNORE;IGNORE;IGNORE;<U009A>
+<U009B> IGNORE;IGNORE;IGNORE;<U009B>
+<U009C> IGNORE;IGNORE;IGNORE;<U009C>
+<U009D> IGNORE;IGNORE;IGNORE;<U009D>
+<U009E> IGNORE;IGNORE;IGNORE;<U009E>
+<U009F> IGNORE;IGNORE;IGNORE;<U009F>
+<UE000> IGNORE;IGNORE;IGNORE;<UE000>
+<UE001> IGNORE;IGNORE;IGNORE;<UE001>
+<UE002> IGNORE;IGNORE;IGNORE;<UE002>
+<U0301> IGNORE;IGNORE;IGNORE;<U0301>
+<UE004> IGNORE;IGNORE;IGNORE;<UE004>
+<UE005> IGNORE;IGNORE;IGNORE;<UE005>
+<UE006> IGNORE;IGNORE;IGNORE;<UE006>
+<UE007> IGNORE;IGNORE;IGNORE;<UE007>
+<UE008> IGNORE;IGNORE;IGNORE;<UE008>
+<UE009> IGNORE;IGNORE;IGNORE;<UE009>
+<UE00A> IGNORE;IGNORE;IGNORE;<UE00A>
+<UE00B> IGNORE;IGNORE;IGNORE;<UE00B>
+<UE00C> IGNORE;IGNORE;IGNORE;<UE00C>
+<UE00D> IGNORE;IGNORE;IGNORE;<UE00D>
+<UE00E> IGNORE;IGNORE;IGNORE;<UE00E>
+<UE00F> IGNORE;IGNORE;IGNORE;<UE00F>
+<"=> IGNORE;IGNORE;IGNORE;<"=>
+<UE011> IGNORE;IGNORE;IGNORE;<UE011>
+<UE012> IGNORE;IGNORE;IGNORE;<UE012>
+<UE013> IGNORE;IGNORE;IGNORE;<UE013>
+<UE014> IGNORE;IGNORE;IGNORE;<UE014>
+<UE015> IGNORE;IGNORE;IGNORE;<UE015>
+<UE017> IGNORE;IGNORE;IGNORE;<UE017>
+<UE018> IGNORE;IGNORE;IGNORE;<UE018>
+<UE019> IGNORE;IGNORE;IGNORE;<UE019>
+UNDEFINED IGNORE;IGNORE;IGNORE
+
+<U0041> <U0041>;<NONE>;<CAPITAL>;IGNORE
+<U0061> <U0041>;<NONE>;<SMALL>;IGNORE
+<U00AA> <U0041>;<NONE>;<U00AA>;IGNORE
+<U00C0> <U0041>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E0> <U0041>;<GRAVE>;<SMALL>;IGNORE
+<U0200> <U0041>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0201> <U0041>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0102> <U0041>;<BREVE>;<CAPITAL>;IGNORE
+<U0103> <U0041>;<BREVE>;<SMALL>;IGNORE
+<U1EAE> <U0041>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<U1EAF> <U0041>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<U1EB0> <U0041>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<U1EB1> <U0041>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<U1EB2> <U0041>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<U1EB3> <U0041>;<BREVE+HOOK>;<SMALL>;IGNORE
+<U1EB4> <U0041>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<U1EB5> <U0041>;<BREVE+TILDE>;<SMALL>;IGNORE
+<U1EB6> <U0041>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB7> <U0041>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<U0202> <U0041>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0203> <U0041>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00C2> <U0041>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00E2> <U0041>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EA4> <U0041>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EA5> <U0041>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EA6> <U0041>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EA7> <U0041>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EA8> <U0041>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EA9> <U0041>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EAA> <U0041>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EAB> <U0041>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EAC> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EAD> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01CD> <U0041>;<CARON>;<CAPITAL>;IGNORE
+<U01CE> <U0041>;<CARON>;<SMALL>;IGNORE
+<U1E00> <U0041>;<RING-BELOW>;<CAPITAL>;IGNORE
+<U1E01> <U0041>;<RING-BELOW>;<SMALL>;IGNORE
+<U01DE> <U0041>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01DF> <U0041>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U1EA2> <U0041>;<HOOK>;<CAPITAL>;IGNORE
+<U1EA3> <U0041>;<HOOK>;<SMALL>;IGNORE
+<U00C3> <U0041>;<TILDE>;<CAPITAL>;IGNORE
+<U00E3> <U0041>;<TILDE>;<SMALL>;IGNORE
+<U1EA0> <U0041>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EA1> <U0041>;<DOT-BELOW>;<SMALL>;IGNORE
+<U01E0> <U0041>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<U01E1> <U0041>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>
+<U0042> <U0042>;<NONE>;<CAPITAL>;IGNORE
+<U0062> <U0042>;<NONE>;<SMALL>;IGNORE
+<U1E02> <U0042>;<DOT>;<CAPITAL>;IGNORE
+<U1E03> <U0042>;<DOT>;<SMALL>;IGNORE
+<U1E04> <U0042>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E05> <U0042>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E06> <U0042>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E07> <U0042>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>
+<U0043> <U0043>;<NONE>;<CAPITAL>;IGNORE
+<U0063> <U0043>;<NONE>;<SMALL>;IGNORE
+<U0108> <U0043>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0109> <U0043>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0187> <U0043>;<HOOK>;<CAPITAL>;IGNORE
+<U0188> <U0043>;<HOOK>;<SMALL>;IGNORE
+<U010A> <U0043>;<DOT>;<CAPITAL>;IGNORE
+<U010B> <U0043>;<DOT>;<SMALL>;IGNORE
+<U1E08> <U0043>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<U1E09> <U0043>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>
+<U0044> <U0044>;<NONE>;<CAPITAL>;IGNORE
+<U0064> <U0044>;<NONE>;<SMALL>;IGNORE
+<U010E> <U0044>;<CARON>;<CAPITAL>;IGNORE
+<U010F> <U0044>;<CARON>;<SMALL>;IGNORE
+<U1E0A> <U0044>;<DOT>;<CAPITAL>;IGNORE
+<U1E0B> <U0044>;<DOT>;<SMALL>;IGNORE
+<U1E0C> <U0044>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E0D> <U0044>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E10> <U0044>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E11> <U0044>;<CEDILLA>;<SMALL>;IGNORE
+<U1E12> <U0044>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E13> <U0044>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E0E> <U0044>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E0F> <U0044>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>
+<U0045> <U0045>;<NONE>;<CAPITAL>;IGNORE
+<U0065> <U0045>;<NONE>;<SMALL>;IGNORE
+<U00C8> <U0045>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E8> <U0045>;<GRAVE>;<SMALL>;IGNORE
+<U0204> <U0045>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0205> <U0045>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0114> <U0045>;<BREVE>;<CAPITAL>;IGNORE
+<U0115> <U0045>;<BREVE>;<SMALL>;IGNORE
+<U0206> <U0045>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0207> <U0045>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CA> <U0045>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EA> <U0045>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EBE> <U0045>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EBF> <U0045>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EC0> <U0045>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EC1> <U0045>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EC2> <U0045>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EC3> <U0045>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EC4> <U0045>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EC5> <U0045>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EC6> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EC7> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U011A> <U0045>;<CARON>;<CAPITAL>;IGNORE
+<U011B> <U0045>;<CARON>;<SMALL>;IGNORE
+<U00CB> <U0045>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EB> <U0045>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EBA> <U0045>;<HOOK>;<CAPITAL>;IGNORE
+<U1EBB> <U0045>;<HOOK>;<SMALL>;IGNORE
+<U1EBC> <U0045>;<TILDE>;<CAPITAL>;IGNORE
+<U1EBD> <U0045>;<TILDE>;<SMALL>;IGNORE
+<U1E1A> <U0045>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E1B> <U0045>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0116> <U0045>;<DOT>;<CAPITAL>;IGNORE
+<U0117> <U0045>;<DOT>;<SMALL>;IGNORE
+<U1EB8> <U0045>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB9> <U0045>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E1C> <U0045>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<U1E1D> <U0045>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<U1E16> <U0045>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E17> <U0045>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E14> <U0045>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E15> <U0045>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U1E18> <U0045>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E19> <U0045>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>
+<U0046> <U0046>;<NONE>;<CAPITAL>;IGNORE
+<U0066> <U0046>;<NONE>;<SMALL>;IGNORE
+<U0191> <U0046>;<HOOK>;<CAPITAL>;IGNORE
+<U0192> <U0046>;<HOOK>;<SMALL>;IGNORE
+<U1E1E> <U0046>;<DOT>;<CAPITAL>;IGNORE
+<U1E1F> <U0046>;<DOT>;<SMALL>;IGNORE
+<f8>
+<UFB00> "<U0046><U0046>";"<NONE><NONE>";"<UFB00><UFB00>";IGNORE
+<UFB01> "<U0046><U0049>";"<NONE><NONE>";"<UFB01><UFB01>";IGNORE
+<UFB02> "<U0046><U004C>";"<NONE><NONE>";"<UFB02><UFB02>";IGNORE
+<UFB03> "<U0046><U0046><U0049>";"<NONE><NONE><NONE>";"<UFB03><UFB03><UFB03>";IGNORE
+<UFB04> "<U0046><U0046><U004C>";"<NONE><NONE><NONE>";"<UFB04><UFB04><UFB04>";IGNORE
+<U0047> <U0047>;<NONE>;<CAPITAL>;IGNORE
+<U0067> <U0047>;<NONE>;<SMALL>;IGNORE
+<U01F4> <U0047>;<ACUTE>;<CAPITAL>;IGNORE
+<U01F5> <U0047>;<ACUTE>;<SMALL>;IGNORE
+<U011C> <U0047>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U011D> <U0047>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01E6> <U0047>;<CARON>;<CAPITAL>;IGNORE
+<U01E7> <U0047>;<CARON>;<SMALL>;IGNORE
+<U0120> <U0047>;<DOT>;<CAPITAL>;IGNORE
+<U0121> <U0047>;<DOT>;<SMALL>;IGNORE
+<U01E4> <U0047>;<STROKE>;<CAPITAL>;IGNORE
+<U01E5> <U0047>;<STROKE>;<SMALL>;IGNORE
+<U1E20> <U0047>;<MACRON>;<CAPITAL>;IGNORE
+<U1E21> <U0047>;<MACRON>;<SMALL>;IGNORE
+<g8>
+<U0048> <U0048>;<NONE>;<CAPITAL>;IGNORE
+<U0068> <U0048>;<NONE>;<SMALL>;IGNORE
+<U1E2A> <U0048>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<U1E2B> <U0048>;<BREVE-BELOW>;<SMALL>;IGNORE
+<U0124> <U0048>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0125> <U0048>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E26> <U0048>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E27> <U0048>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E22> <U0048>;<DOT>;<CAPITAL>;IGNORE
+<U1E23> <U0048>;<DOT>;<SMALL>;IGNORE
+<U1E24> <U0048>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E25> <U0048>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0126> <U0048>;<STROKE>;<CAPITAL>;IGNORE
+<U0127> <U0048>;<STROKE>;<SMALL>;IGNORE
+<U1E28> <U0048>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E29> <U0048>;<CEDILLA>;<SMALL>;IGNORE
+<h8>
+<U0069> <U0049>;<NONE>;<SMALL>;IGNORE
+<U00CC> <U0049>;<GRAVE>;<CAPITAL>;IGNORE
+<U00EC> <U0049>;<GRAVE>;<SMALL>;IGNORE
+<U0208> <U0049>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0209> <U0049>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U012C> <U0049>;<BREVE>;<CAPITAL>;IGNORE
+<U012D> <U0049>;<BREVE>;<SMALL>;IGNORE
+<U020A> <U0049>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020B> <U0049>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CE> <U0049>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EE> <U0049>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01CF> <U0049>;<CARON>;<CAPITAL>;IGNORE
+<U01D0> <U0049>;<CARON>;<SMALL>;IGNORE
+<U00CF> <U0049>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EF> <U0049>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E2E> <U0049>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U1E2F> <U0049>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U1EC8> <U0049>;<HOOK>;<CAPITAL>;IGNORE
+<U1EC9> <U0049>;<HOOK>;<SMALL>;IGNORE
+<U0128> <U0049>;<TILDE>;<CAPITAL>;IGNORE
+<U0129> <U0049>;<TILDE>;<SMALL>;IGNORE
+<U1E2C> <U0049>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E2D> <U0049>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U1ECA> <U0049>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECB> <U0049>;<DOT-BELOW>;<SMALL>;IGNORE
+<U012E> <U0049>;<OGONEK>;<CAPITAL>;IGNORE
+<U012F> <U0049>;<OGONEK>;<SMALL>;IGNORE
+<i8>
+<U0132> "<U0049><U004A>";"<U0132><U0132>";"<CAPITAL><CAPITAL>";IGNORE
+<U0133> "<U0049><U004A>";"<U0132><U0132>";"<SMALL><SMALL>";IGNORE
+<U004A> <U004A>;<NONE>;<CAPITAL>;IGNORE
+<U006A> <U004A>;<NONE>;<SMALL>;IGNORE
+<U0134> <U004A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0135> <U004A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>
+<U004B> <U004B>;<NONE>;<CAPITAL>;IGNORE
+<U006B> <U004B>;<NONE>;<SMALL>;IGNORE
+<U1E30> <U004B>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E31> <U004B>;<ACUTE>;<SMALL>;IGNORE
+<U01E8> <U004B>;<CARON>;<CAPITAL>;IGNORE
+<U01E9> <U004B>;<CARON>;<SMALL>;IGNORE
+<U0198> <U004B>;<HOOK>;<CAPITAL>;IGNORE
+<U0199> <U004B>;<HOOK>;<SMALL>;IGNORE
+<U1E32> <U004B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E33> <U004B>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E34> <U004B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E35> <U004B>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>
+<U004C> <U004C>;<NONE>;<CAPITAL>;IGNORE
+<U006C> <U004C>;<NONE>;<SMALL>;IGNORE
+<U0139> <U004C>;<ACUTE>;<CAPITAL>;IGNORE
+<U013A> <U004C>;<ACUTE>;<SMALL>;IGNORE
+<U013D> <U004C>;<CARON>;<CAPITAL>;IGNORE
+<U013E> <U004C>;<CARON>;<SMALL>;IGNORE
+<U013F> <U004C>;<DOT>;<CAPITAL>;IGNORE
+<U0140> <U004C>;<DOT>;<SMALL>;IGNORE
+<U1E36> <U004C>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E37> <U004C>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E38> <U004C>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E39> <U004C>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E3C> <U004C>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E3D> <U004C>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E3A> <U004C>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E3B> <U004C>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>
+<U004D> <U004D>;<NONE>;<CAPITAL>;IGNORE
+<U006D> <U004D>;<NONE>;<SMALL>;IGNORE
+<U1E3E> <U004D>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E3F> <U004D>;<ACUTE>;<SMALL>;IGNORE
+<U1E40> <U004D>;<DOT>;<CAPITAL>;IGNORE
+<U1E41> <U004D>;<DOT>;<SMALL>;IGNORE
+<U1E42> <U004D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E43> <U004D>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>
+<U004E> <U004E>;<NONE>;<CAPITAL>;IGNORE
+<U006E> <U004E>;<NONE>;<SMALL>;IGNORE
+<U0147> <U004E>;<CARON>;<CAPITAL>;IGNORE
+<U0148> <U004E>;<CARON>;<SMALL>;IGNORE
+<U1E44> <U004E>;<DOT>;<CAPITAL>;IGNORE
+<U1E45> <U004E>;<DOT>;<SMALL>;IGNORE
+<U1E46> <U004E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E47> <U004E>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E4A> <U004E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E4B> <U004E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E48> <U004E>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E49> <U004E>;<LINE-BELOW>;<SMALL>;IGNORE
+<U0149> <U004E>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>
+<U004F> <U004F>;<NONE>;<CAPITAL>;IGNORE
+<U006F> <U004F>;<NONE>;<SMALL>;IGNORE
+<U00BA> <U004F>;<NONE>;<U00BA>;IGNORE
+<U00D2> <U004F>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F2> <U004F>;<GRAVE>;<SMALL>;IGNORE
+<U020C> <U004F>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U020D> <U004F>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U014E> <U004F>;<BREVE>;<CAPITAL>;IGNORE
+<U014F> <U004F>;<BREVE>;<SMALL>;IGNORE
+<U020E> <U004F>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020F> <U004F>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00D4> <U004F>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00F4> <U004F>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1ED0> <U004F>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1ED1> <U004F>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1ED2> <U004F>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1ED3> <U004F>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1ED4> <U004F>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1ED5> <U004F>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1ED6> <U004F>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1ED7> <U004F>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1ED8> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ED9> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01D1> <U004F>;<CARON>;<CAPITAL>;IGNORE
+<U01D2> <U004F>;<CARON>;<SMALL>;IGNORE
+<U1ECE> <U004F>;<HOOK>;<CAPITAL>;IGNORE
+<U1ECF> <U004F>;<HOOK>;<SMALL>;IGNORE
+<U1E4C> <U004F>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E4D> <U004F>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E4E> <U004F>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E4F> <U004F>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<U1ECC> <U004F>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECD> <U004F>;<DOT-BELOW>;<SMALL>;IGNORE
+<U01EA> <U004F>;<OGONEK>;<CAPITAL>;IGNORE
+<U01EB> <U004F>;<OGONEK>;<SMALL>;IGNORE
+<U01EC> <U004F>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<U01ED> <U004F>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<U1E52> <U004F>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E53> <U004F>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E50> <U004F>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E51> <U004F>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U01A0> <U004F>;<HORN>;<CAPITAL>;IGNORE
+<U01A1> <U004F>;<HORN>;<SMALL>;IGNORE
+<U1EDA> <U004F>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EDB> <U004F>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EDC> <U004F>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EDD> <U004F>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EDE> <U004F>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EDF> <U004F>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EE0> <U004F>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EE1> <U004F>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EE2> <U004F>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE3> <U004F>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>
+<U0050> <U0050>;<NONE>;<CAPITAL>;IGNORE
+<U0070> <U0050>;<NONE>;<SMALL>;IGNORE
+<U1E54> <U0050>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E55> <U0050>;<ACUTE>;<SMALL>;IGNORE
+<U1E56> <U0050>;<DOT>;<CAPITAL>;IGNORE
+<U1E57> <U0050>;<DOT>;<SMALL>;IGNORE
+<p8>
+<U0051> <U0051>;<NONE>;<CAPITAL>;IGNORE
+<U0071> <U0051>;<NONE>;<SMALL>;IGNORE
+<q8>
+<U0052> <U0052>;<NONE>;<CAPITAL>;IGNORE
+<U0072> <U0052>;<NONE>;<SMALL>;IGNORE
+<U0154> <U0052>;<ACUTE>;<CAPITAL>;IGNORE
+<U0155> <U0052>;<ACUTE>;<SMALL>;IGNORE
+<U0210> <U0052>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0211> <U0052>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0212> <U0052>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0213> <U0052>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U0158> <U0052>;<CARON>;<CAPITAL>;IGNORE
+<U0159> <U0052>;<CARON>;<SMALL>;IGNORE
+<U1E58> <U0052>;<DOT>;<CAPITAL>;IGNORE
+<U1E59> <U0052>;<DOT>;<SMALL>;IGNORE
+<U1E5A> <U0052>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5B> <U0052>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E5C> <U0052>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5D> <U0052>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E5E> <U0052>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E5F> <U0052>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>
+<U0053> <U0053>;<NONE>;<CAPITAL>;IGNORE
+<U0073> <U0053>;<NONE>;<SMALL>;IGNORE
+<UFB06> "<U0053><U0054>";"<NONE><NONE>";"<UFB06><UFB06>";IGNORE
+<U1E64> <U0053>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<U1E65> <U0053>;<ACUTE+DOT>;<SMALL>;IGNORE
+<U015C> <U0053>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U015D> <U0053>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E66> <U0053>;<CARON+DOT>;<CAPITAL>;IGNORE
+<U1E67> <U0053>;<CARON+DOT>;<SMALL>;IGNORE
+<U1E60> <U0053>;<DOT>;<CAPITAL>;IGNORE
+<U1E61> <U0053>;<DOT>;<SMALL>;IGNORE
+<U1E62> <U0053>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E63> <U0053>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E68> <U0053>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E69> <U0053>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<s8>
+<U017F> <U0053>;<U017F>;<SMALL>;IGNORE
+<U00DF> "<U0053><U0053>";"<NONE><NONE>";"<SMALL><U00DF>";IGNORE
+<UFB05> "<U0053><U0054>";"<NONE><NONE>";"<UFB05><UFB05>";IGNORE
+<U0054> <U0054>;<NONE>;<CAPITAL>;IGNORE
+<U0074> <U0054>;<NONE>;<SMALL>;IGNORE
+<U0164> <U0054>;<CARON>;<CAPITAL>;IGNORE
+<U0165> <U0054>;<CARON>;<SMALL>;IGNORE
+<U1E6A> <U0054>;<DOT>;<CAPITAL>;IGNORE
+<U1E6B> <U0054>;<DOT>;<SMALL>;IGNORE
+<U1E6C> <U0054>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E6D> <U0054>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0166> <U0054>;<STROKE>;<CAPITAL>;IGNORE
+<U0167> <U0054>;<STROKE>;<SMALL>;IGNORE
+<U0162> <U0054>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0163> <U0054>;<CEDILLA>;<SMALL>;IGNORE
+<U1E70> <U0054>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E71> <U0054>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E6E> <U0054>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E6F> <U0054>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>
+<U0055> <U0055>;<NONE>;<CAPITAL>;IGNORE
+<U0075> <U0055>;<NONE>;<SMALL>;IGNORE
+<U00D9> <U0055>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F9> <U0055>;<GRAVE>;<SMALL>;IGNORE
+<U0214> <U0055>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0215> <U0055>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U016C> <U0055>;<BREVE>;<CAPITAL>;IGNORE
+<U016D> <U0055>;<BREVE>;<SMALL>;IGNORE
+<U0216> <U0055>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0217> <U0055>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00DB> <U0055>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00FB> <U0055>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01D3> <U0055>;<CARON>;<CAPITAL>;IGNORE
+<U01D4> <U0055>;<CARON>;<SMALL>;IGNORE
+<U016E> <U0055>;<RING>;<CAPITAL>;IGNORE
+<U016F> <U0055>;<RING>;<SMALL>;IGNORE
+<U01D5> <U0055>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01D6> <U0055>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U01D7> <U0055>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U01D8> <U0055>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U01DB> <U0055>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<U01DC> <U0055>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U01D9> <U0055>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<U01DA> <U0055>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U1EE6> <U0055>;<HOOK>;<CAPITAL>;IGNORE
+<U1EE7> <U0055>;<HOOK>;<SMALL>;IGNORE
+<U0168> <U0055>;<TILDE>;<CAPITAL>;IGNORE
+<U0169> <U0055>;<TILDE>;<SMALL>;IGNORE
+<U1E78> <U0055>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E79> <U0055>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E74> <U0055>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E75> <U0055>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U1EE4> <U0055>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE5> <U0055>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0172> <U0055>;<OGONEK>;<CAPITAL>;IGNORE
+<U0173> <U0055>;<OGONEK>;<SMALL>;IGNORE
+<U1E7A> <U0055>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E7B> <U0055>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U1E72> <U0055>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<U1E73> <U0055>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U1E76> <U0055>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E77> <U0055>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U01AF> <U0055>;<HORN>;<CAPITAL>;IGNORE
+<U01B0> <U0055>;<HORN>;<SMALL>;IGNORE
+<U1EE8> <U0055>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EE9> <U0055>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EEA> <U0055>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EEB> <U0055>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EEC> <U0055>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EED> <U0055>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EEE> <U0055>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EEF> <U0055>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EF0> <U0055>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF1> <U0055>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>
+<v8>
+<w8>
+<U0058> <U0058>;<NONE>;<CAPITAL>;IGNORE
+<U0078> <U0058>;<NONE>;<SMALL>;IGNORE
+<U1E8C> <U0058>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E8D> <U0058>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E8A> <U0058>;<DOT>;<CAPITAL>;IGNORE
+<U1E8B> <U0058>;<DOT>;<SMALL>;IGNORE
+<x8>
+<U1EF2> <U0059>;<GRAVE>;<CAPITAL>;IGNORE
+<U1EF3> <U0059>;<GRAVE>;<SMALL>;IGNORE
+<U0176> <U0059>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0177> <U0059>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0178> <U0059>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00FF> <U0059>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EF6> <U0059>;<HOOK>;<CAPITAL>;IGNORE
+<U1EF7> <U0059>;<HOOK>;<SMALL>;IGNORE
+<U1EF8> <U0059>;<TILDE>;<CAPITAL>;IGNORE
+<U1EF9> <U0059>;<TILDE>;<SMALL>;IGNORE
+<U1E8E> <U0059>;<DOT>;<CAPITAL>;IGNORE
+<U1E8F> <U0059>;<DOT>;<SMALL>;IGNORE
+<U1EF4> <U0059>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF5> <U0059>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E90> <U005A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E91> <U005A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E92> <U005A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E93> <U005A>;<DOT-BELOW>;<SMALL>;IGNORE
+<U01B5> <U005A>;<STROKE>;<CAPITAL>;IGNORE
+<U01B6> <U005A>;<STROKE>;<SMALL>;IGNORE
+<U1E94> <U005A>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E95> <U005A>;<LINE-BELOW>;<SMALL>;IGNORE
+<z8>
+<U0391> <U0391>;<CAPITAL>;<GREEK>;IGNORE
+<U0386> <U0391>;<CAPITAL>;<TONOS>;IGNORE
+<U03B1> <U0391>;<SMALL>;<GREEK>;IGNORE
+<U03AC> <U0391>;<SMALL>;<TONOS>;IGNORE
+<U0392> <U0392>;<CAPITAL>;<GREEK>;IGNORE
+<U03B2> <U0392>;<SMALL>;<GREEK>;IGNORE
+<U0393> <U0393>;<CAPITAL>;<GREEK>;IGNORE
+<U03B3> <U0393>;<SMALL>;<GREEK>;IGNORE
+<U0394> <U0394>;<CAPITAL>;<GREEK>;IGNORE
+<U03B4> <U0394>;<SMALL>;<GREEK>;IGNORE
+<U0395> <U0395>;<CAPITAL>;<GREEK>;IGNORE
+<U0388> <U0395>;<CAPITAL>;<TONOS>;IGNORE
+<U03B5> <U0395>;<SMALL>;<GREEK>;IGNORE
+<U03AD> <U0395>;<SMALL>;<TONOS>;IGNORE
+<U0396> <U0396>;<CAPITAL>;<GREEK>;IGNORE
+<U03B6> <U0396>;<SMALL>;<GREEK>;IGNORE
+<U0397> <U0397>;<CAPITAL>;<GREEK>;IGNORE
+<U0389> <U0397>;<CAPITAL>;<TONOS>;IGNORE
+<U03B7> <U0397>;<SMALL>;<GREEK>;IGNORE
+<U03AE> <U0397>;<SMALL>;<TONOS>;IGNORE
+<U0398> <U0398>;<CAPITAL>;<GREEK>;IGNORE
+<U03B8> <U0398>;<SMALL>;<GREEK>;IGNORE
+<U0399> <U0399>;<CAPITAL>;<GREEK>;IGNORE
+<U038A> <U0399>;<CAPITAL>;<TONOS>;IGNORE
+<U03AA> <U0399>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03B9> <U0399>;<SMALL>;<GREEK>;IGNORE
+<U03AF> <U0399>;<SMALL>;<TONOS>;IGNORE
+<U03CA> <U0399>;<SMALL>;<DIALYTICA>;IGNORE
+<U0390> <U0399>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U039A> <U039A>;<CAPITAL>;<GREEK>;IGNORE
+<U03BA> <U039A>;<SMALL>;<GREEK>;IGNORE
+<U039B> <U039B>;<CAPITAL>;<GREEK>;IGNORE
+<U03BB> <U039B>;<SMALL>;<GREEK>;IGNORE
+<U039C> <U039C>;<CAPITAL>;<GREEK>;IGNORE
+<U03BC> <U039C>;<SMALL>;<GREEK>;IGNORE
+<U039D> <U039D>;<CAPITAL>;<GREEK>;IGNORE
+<U03BD> <U039D>;<SMALL>;<GREEK>;IGNORE
+<U039E> <U039E>;<CAPITAL>;<GREEK>;IGNORE
+<U03BE> <U039E>;<SMALL>;<GREEK>;IGNORE
+<U039F> <U039F>;<CAPITAL>;<GREEK>;IGNORE
+<U038C> <U039F>;<CAPITAL>;<TONOS>;IGNORE
+<U03BF> <U039F>;<SMALL>;<GREEK>;IGNORE
+<U03CC> <U039F>;<SMALL>;<TONOS>;IGNORE
+<U03A0> <U03A0>;<CAPITAL>;<GREEK>;IGNORE
+<U03C0> <U03A0>;<SMALL>;<GREEK>;IGNORE
+<U03A1> <U03A1>;<CAPITAL>;<GREEK>;IGNORE
+<U03C1> <U03A1>;<SMALL>;<GREEK>;IGNORE
+<U03A3> <U03A3>;<CAPITAL>;<GREEK>;IGNORE
+<U03C3> <U03A3>;<SMALL>;<GREEK>;IGNORE
+<U03C2> <U03A3>;<SMALL>;<U03C2>;IGNORE
+<U03A4> <U03A4>;<CAPITAL>;<GREEK>;IGNORE
+<U03C4> <U03A4>;<SMALL>;<GREEK>;IGNORE
+<U03A5> <U03A5>;<CAPITAL>;<GREEK>;IGNORE
+<U038E> <U03A5>;<CAPITAL>;<TONOS>;IGNORE
+<U03AB> <U03A5>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03C5> <U03A5>;<SMALL>;<GREEK>;IGNORE
+<U03CD> <U03A5>;<SMALL>;<TONOS>;IGNORE
+<U03CB> <U03A5>;<SMALL>;<DIALYTICA>;IGNORE
+<U03B0> <U03A5>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U03A6> <U03A6>;<CAPITAL>;<GREEK>;IGNORE
+<U03C6> <U03A6>;<SMALL>;<GREEK>;IGNORE
+<U03A7> <U03A7>;<CAPITAL>;<GREEK>;IGNORE
+<U03C7> <U03A7>;<SMALL>;<GREEK>;IGNORE
+<U03A8> <U03A8>;<CAPITAL>;<GREEK>;IGNORE
+<U03C8> <U03A8>;<SMALL>;<GREEK>;IGNORE
+<U03A9> <U03A9>;<CAPITAL>;<GREEK>;IGNORE
+<U038F> <U03A9>;<CAPITAL>;<TONOS>;IGNORE
+<U03C9> <U03A9>;<SMALL>;<GREEK>;IGNORE
+<U03CE> <U03A9>;<SMALL>;<TONOS>;IGNORE
+<U0410> <U0410>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0430> <U0410>;<CYRILLIC>;<SMALL>;IGNORE
+<U0411> <U0411>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0431> <U0411>;<CYRILLIC>;<SMALL>;IGNORE
+<U0412> <U0412>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0432> <U0412>;<CYRILLIC>;<SMALL>;IGNORE
+<U0413> <U0413>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0433> <U0413>;<CYRILLIC>;<SMALL>;IGNORE
+<U0403> <U0403>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0453> <U0403>;<CYRILLIC>;<SMALL>;IGNORE
+<U0490> <U0490>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0491> <U0490>;<CYRILLIC>;<SMALL>;IGNORE
+<U0414> <U0414>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0434> <U0414>;<CYRILLIC>;<SMALL>;IGNORE
+<U0402> <U0402>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0452> <U0402>;<CYRILLIC>;<SMALL>;IGNORE
+<U0415> <U0415>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0435> <U0415>;<CYRILLIC>;<SMALL>;IGNORE
+<U0401> <U0401>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0451> <U0401>;<CYRILLIC>;<SMALL>;IGNORE
+<U0404> <U0404>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0454> <U0404>;<CYRILLIC>;<SMALL>;IGNORE
+<U0416> <U0416>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0436> <U0416>;<CYRILLIC>;<SMALL>;IGNORE
+<U0417> <U0417>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0437> <U0417>;<CYRILLIC>;<SMALL>;IGNORE
+<U0418> <U0418>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0438> <U0418>;<CYRILLIC>;<SMALL>;IGNORE
+<U0406> <U0406>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0456> <U0406>;<CYRILLIC>;<SMALL>;IGNORE
+<U0407> <U0407>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0457> <U0407>;<CYRILLIC>;<SMALL>;IGNORE
+<U0408> <U0408>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0458> <U0408>;<CYRILLIC>;<SMALL>;IGNORE
+<U0419> <U0419>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0439> <U0419>;<CYRILLIC>;<SMALL>;IGNORE
+<U041A> <U041A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043A> <U041A>;<CYRILLIC>;<SMALL>;IGNORE
+<U040C> <U040C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045C> <U040C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041B> <U041B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043B> <U041B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0409> <U0409>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0459> <U0409>;<CYRILLIC>;<SMALL>;IGNORE
+<U041C> <U041C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043C> <U041C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041D> <U041D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043D> <U041D>;<CYRILLIC>;<SMALL>;IGNORE
+<U040A> <U040A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045A> <U040A>;<CYRILLIC>;<SMALL>;IGNORE
+<U041E> <U041E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043E> <U041E>;<CYRILLIC>;<SMALL>;IGNORE
+<U041F> <U041F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043F> <U041F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0420> <U0420>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0440> <U0420>;<CYRILLIC>;<SMALL>;IGNORE
+<U0421> <U0421>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0441> <U0421>;<CYRILLIC>;<SMALL>;IGNORE
+<U0422> <U0422>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0442> <U0422>;<CYRILLIC>;<SMALL>;IGNORE
+<U040B> <U040B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045B> <U040B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0423> <U0423>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0443> <U0423>;<CYRILLIC>;<SMALL>;IGNORE
+<U040E> <U040E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045E> <U040E>;<CYRILLIC>;<SMALL>;IGNORE
+<U0424> <U0424>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0444> <U0424>;<CYRILLIC>;<SMALL>;IGNORE
+<U0425> <U0425>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0445> <U0425>;<CYRILLIC>;<SMALL>;IGNORE
+<U0426> <U0426>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0446> <U0426>;<CYRILLIC>;<SMALL>;IGNORE
+<U0405> <U0405>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0455> <U0405>;<CYRILLIC>;<SMALL>;IGNORE
+<U0427> <U0427>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0447> <U0427>;<CYRILLIC>;<SMALL>;IGNORE
+<U040F> <U040F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045F> <U040F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0428> <U0428>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0448> <U0428>;<CYRILLIC>;<SMALL>;IGNORE
+<U0429> <U0429>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0449> <U0429>;<CYRILLIC>;<SMALL>;IGNORE
+<U044A> <U044A>;<CYRILLIC>;<SMALL>;IGNORE
+<U042A> <U044A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042B> <U042B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044B> <U042B>;<CYRILLIC>;<SMALL>;IGNORE
+<U044C> <U044C>;<CYRILLIC>;<SMALL>;IGNORE
+<U042C> <U044C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042D> <U042D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044D> <U042D>;<CYRILLIC>;<SMALL>;IGNORE
+<U042E> <U042E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044E> <U042E>;<CYRILLIC>;<SMALL>;IGNORE
+<U042F> <U042F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044F> <U042F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0462> <U0462>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0463> <U0462>;<CYRILLIC>;<SMALL>;IGNORE
+<U046A> <U046A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U046B> <U046A>;<CYRILLIC>;<SMALL>;IGNORE
+<U0472> <U0472>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0473> <U0472>;<CYRILLIC>;<SMALL>;IGNORE
+<U0474> <U0474>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0475> <U0474>;<CYRILLIC>;<SMALL>;IGNORE
+<U0480> <U0480>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0481> <U0480>;<CYRILLIC>;<SMALL>;IGNORE
+<U05D0> <U05D0>;IGNORE;IGNORE;IGNORE
+<U05D1> <U05D1>;IGNORE;IGNORE;IGNORE
+<U05D2> <U05D2>;IGNORE;IGNORE;IGNORE
+<U05D3> <U05D3>;IGNORE;IGNORE;IGNORE
+<U05D4> <U05D4>;IGNORE;IGNORE;IGNORE
+<U05D5> <U05D5>;IGNORE;IGNORE;IGNORE
+<U05D6> <U05D6>;IGNORE;IGNORE;IGNORE
+<U05D7> <U05D7>;IGNORE;IGNORE;IGNORE
+<U05D8> <U05D8>;IGNORE;IGNORE;IGNORE
+<U05D9> <U05D9>;IGNORE;IGNORE;IGNORE
+<U05DA> <U05DA>;IGNORE;IGNORE;IGNORE
+<U05DB> <U05DB>;IGNORE;IGNORE;IGNORE
+<U05DC> <U05DC>;IGNORE;IGNORE;IGNORE
+<U05DD> <U05DD>;IGNORE;IGNORE;IGNORE
+<U05DE> <U05DE>;IGNORE;IGNORE;IGNORE
+<U05DF> <U05DF>;IGNORE;IGNORE;IGNORE
+<U05E0> <U05E0>;IGNORE;IGNORE;IGNORE
+<U05E1> <U05E1>;IGNORE;IGNORE;IGNORE
+<U05E2> <U05E2>;IGNORE;IGNORE;IGNORE
+<U05E3> <U05E3>;IGNORE;IGNORE;IGNORE
+<U05E4> <U05E4>;IGNORE;IGNORE;IGNORE
+<U05E5> <U05E5>;IGNORE;IGNORE;IGNORE
+<U05E6> <U05E6>;IGNORE;IGNORE;IGNORE
+<U05E7> <U05E7>;IGNORE;IGNORE;IGNORE
+<U05E8> <U05E8>;IGNORE;IGNORE;IGNORE
+<U05E9> <U05E9>;IGNORE;IGNORE;IGNORE
+<U05EA> <U05EA>;IGNORE;IGNORE;IGNORE
+
+% Arabic collating
+
+<U060C> IGNORE;IGNORE;IGNORE;<U060C>
+<U061B> IGNORE;IGNORE;IGNORE;<U061B>
+<U061F> IGNORE;IGNORE;IGNORE;<U061F>
+<U0640> IGNORE;IGNORE;IGNORE;<U0640>
+
+<U0621> <U0621>;<U0621>;IGNORE;IGNORE
+<U0622> <U0622>;<U0622>;IGNORE;IGNORE
+<UFE82> <U0622>;<UFE82>;IGNORE;IGNORE
+<U0623> <U0621>;<U0623>;IGNORE;IGNORE
+<UFE84> <U0621>;<UFE84>;IGNORE;IGNORE
+<U0624> <U0621>;<U0624>;IGNORE;IGNORE
+<U0625> <U0621>;<U0625>;IGNORE;IGNORE
+<UFE88> <U0621>;<UFE88>;IGNORE;IGNORE
+<U0626> <U0621>;<U0626>;IGNORE;IGNORE
+<U0670> <U0670>;<U0670>;IGNORE;IGNORE
+<U0627> <U0627>;<U0627>;IGNORE;IGNORE
+<UFE8D> <U0627>;<UFE8D>;IGNORE;IGNORE
+<UFE8E> <U0627>;<UFE8E>;IGNORE;IGNORE
+<UE016> <U0627>;<UE016>;IGNORE;IGNORE
+<U0628> <U0628>;<U0628>;IGNORE;IGNORE
+<UFE8F> <U0628>;<UFE8F>;IGNORE;IGNORE
+<UFE90> <U0628>;<UFE90>;IGNORE;IGNORE
+<UFE91> <U0628>;<UFE91>;IGNORE;IGNORE
+<UFE92> <U0628>;<UFE92>;IGNORE;IGNORE
+<U067E> <U067E>;<U067E>;IGNORE;IGNORE
+<U06A4> <U06A4>;<U06A4>;IGNORE;IGNORE
+<U0629> <U0629>;<U0629>;IGNORE;IGNORE
+<UFE93> <U0629>;<UFE93>;IGNORE;IGNORE
+<UFE94> <U0629>;<UFE94>;IGNORE;IGNORE
+<U062A> <U0629>;<U062A>;IGNORE;IGNORE
+<UFE95> <U0629>;<UFE95>;IGNORE;IGNORE
+<UFE96> <U0629>;<UFE96>;IGNORE;IGNORE
+<UFE97> <U0629>;<UFE97>;IGNORE;IGNORE
+<UFE98> <U0629>;<UFE98>;IGNORE;IGNORE
+<U062B> <U062B>;<U062B>;IGNORE;IGNORE
+<UFE99> <U062B>;<UFE99>;IGNORE;IGNORE
+<UFE9A> <U062B>;<UFE9A>;IGNORE;IGNORE
+<UFE9B> <U062B>;<UFE9B>;IGNORE;IGNORE
+<UFE9C> <U062B>;<UFE9C>;IGNORE;IGNORE
+<U062C> <U062C>;<U062C>;IGNORE;IGNORE
+<UFE9D> <U062C>;<UFE9D>;IGNORE;IGNORE
+<UFE9E> <U062C>;<UFE9E>;IGNORE;IGNORE
+<UFE9F> <U062C>;<UFE9F>;IGNORE;IGNORE
+<UFEA0> <U062C>;<UFEA0>;IGNORE;IGNORE
+<U062D> <U062D>;<U062D>;IGNORE;IGNORE
+<UFEA1> <U062D>;<UFEA1>;IGNORE;IGNORE
+<UFEA2> <U062D>;<UFEA2>;IGNORE;IGNORE
+<UFEA3> <U062D>;<UFEA3>;IGNORE;IGNORE
+<UFEA4> <U062D>;<UFEA4>;IGNORE;IGNORE
+<U062E> <U062E>;<U062E>;IGNORE;IGNORE
+<UFEA5> <U062E>;<UFEA5>;IGNORE;IGNORE
+<UFEA6> <U062E>;<UFEA6>;IGNORE;IGNORE
+<UFEA7> <U062E>;<UFEA7>;IGNORE;IGNORE
+<UFEA8> <U062E>;<UFEA8>;IGNORE;IGNORE
+<U062F> <U062F>;<U062F>;IGNORE;IGNORE
+<UFEA9> <U062F>;<UFEA9>;IGNORE;IGNORE
+<UFEAA> <U062F>;<UFEAA>;IGNORE;IGNORE
+<U0630> <U0630>;<U0630>;IGNORE;IGNORE
+<UFEAB> <U0630>;<UFEAB>;IGNORE;IGNORE
+<UFEAC> <U0630>;<UFEAC>;IGNORE;IGNORE
+<U0631> <U0631>;<U0631>;IGNORE;IGNORE
+<UFEAD> <U0631>;<UFEAD>;IGNORE;IGNORE
+<UFEAE> <U0631>;<UFEAE>;IGNORE;IGNORE
+<U0632> <U0632>;<U0632>;IGNORE;IGNORE
+<UFEAF> <U0632>;<UFEAF>;IGNORE;IGNORE
+<UFEB0> <U0632>;<UFEB0>;IGNORE;IGNORE
+<U0633> <U0633>;<U0633>;IGNORE;IGNORE
+<UFEB1> <U0633>;<UFEB1>;IGNORE;IGNORE
+<UFEB2> <U0633>;<UFEB2>;IGNORE;IGNORE
+<UFEB3> <U0633>;<UFEB3>;IGNORE;IGNORE
+<UFEB4> <U0633>;<UFEB4>;IGNORE;IGNORE
+<U0634> <U0634>;<U0634>;IGNORE;IGNORE
+<UFEB5> <U0634>;<UFEB5>;IGNORE;IGNORE
+<UFEB6> <U0634>;<UFEB6>;IGNORE;IGNORE
+<UFEB7> <U0634>;<UFEB7>;IGNORE;IGNORE
+<UFEB8> <U0634>;<UFEB8>;IGNORE;IGNORE
+<U0635> <U0635>;<U0635>;IGNORE;IGNORE
+<UFEB9> <U0635>;<UFEB9>;IGNORE;IGNORE
+<UFEBA> <U0635>;<UFEBA>;IGNORE;IGNORE
+<UFEBB> <U0635>;<UFEBB>;IGNORE;IGNORE
+<UFEBC> <U0635>;<UFEBC>;IGNORE;IGNORE
+<U0636> <U0636>;<U0636>;IGNORE;IGNORE
+<UFEBD> <U0636>;<UFEBD>;IGNORE;IGNORE
+<UFEBE> <U0636>;<UFEBE>;IGNORE;IGNORE
+<UFEBF> <U0636>;<UFEBF>;IGNORE;IGNORE
+<UFEC0> <U0636>;<UFEC0>;IGNORE;IGNORE
+<U0637> <U0637>;<U0637>;IGNORE;IGNORE
+<UFEC1> <U0637>;<UFEC1>;IGNORE;IGNORE
+<UFEC2> <U0637>;<UFEC2>;IGNORE;IGNORE
+<UFEC3> <U0637>;<UFEC3>;IGNORE;IGNORE
+<UFEC4> <U0637>;<UFEC4>;IGNORE;IGNORE
+<U0638> <U0638>;<U0638>;IGNORE;IGNORE
+<UFEC5> <U0638>;<UFEC5>;IGNORE;IGNORE
+<UFEC6> <U0638>;<UFEC6>;IGNORE;IGNORE
+<UFEC7> <U0638>;<UFEC7>;IGNORE;IGNORE
+<UFEC8> <U0638>;<UFEC8>;IGNORE;IGNORE
+<U0639> <U0639>;<U0639>;IGNORE;IGNORE
+<UFEC9> <U0639>;<UFEC9>;IGNORE;IGNORE
+<UFECA> <U0639>;<UFECA>;IGNORE;IGNORE
+<UFECB> <U0639>;<UFECB>;IGNORE;IGNORE
+<UFECC> <U0639>;<UFECC>;IGNORE;IGNORE
+<U063A> <U063A>;<U063A>;IGNORE;IGNORE
+<UFECD> <U063A>;<UFECD>;IGNORE;IGNORE
+<UFECE> <U063A>;<UFECE>;IGNORE;IGNORE
+<UFECF> <U063A>;<UFECF>;IGNORE;IGNORE
+<UFED0> <U063A>;<UFED0>;IGNORE;IGNORE
+<U0641> <U0641>;<U0641>;IGNORE;IGNORE
+<UFED1> <U0641>;<UFED1>;IGNORE;IGNORE
+<UFED2> <U0641>;<UFED2>;IGNORE;IGNORE
+<UFED3> <U0641>;<UFED3>;IGNORE;IGNORE
+<UFED4> <U0641>;<UFED4>;IGNORE;IGNORE
+<U0642> <U0642>;<U0642>;IGNORE;IGNORE
+<UFED5> <U0642>;<UFED5>;IGNORE;IGNORE
+<UFED6> <U0642>;<UFED6>;IGNORE;IGNORE
+<UFED7> <U0642>;<UFED7>;IGNORE;IGNORE
+<UFED8> <U0642>;<UFED8>;IGNORE;IGNORE
+<U0643> <U0643>;<U0643>;IGNORE;IGNORE
+<UFED9> <U0643>;<UFED9>;IGNORE;IGNORE
+<UFEDA> <U0643>;<UFEDA>;IGNORE;IGNORE
+<UFEDB> <U0643>;<UFEDB>;IGNORE;IGNORE
+<UFEDC> <U0643>;<UFEDC>;IGNORE;IGNORE
+<U0644> <U0644>;<U0644>;IGNORE;IGNORE
+<UFEDD> <U0644>;<UFEDD>;IGNORE;IGNORE
+<UFEDE> <U0644>;<UFEDE>;IGNORE;IGNORE
+<UFEDF> <U0644>;<UFEDF>;IGNORE;IGNORE
+<UFEE0> <U0644>;<UFEE0>;IGNORE;IGNORE
+<U0645> <U0645>;<U0645>;IGNORE;IGNORE
+<UFEE1> <U0645>;<UFEE1>;IGNORE;IGNORE
+<UFEE2> <U0645>;<UFEE2>;IGNORE;IGNORE
+<UFEE3> <U0645>;<UFEE3>;IGNORE;IGNORE
+<UFEE4> <U0645>;<UFEE4>;IGNORE;IGNORE
+<U0646> <U0646>;<U0646>;IGNORE;IGNORE
+<UFEE5> <U0646>;<UFEE5>;IGNORE;IGNORE
+<UFEE6> <U0646>;<UFEE6>;IGNORE;IGNORE
+<UFEE7> <U0646>;<UFEE7>;IGNORE;IGNORE
+<UFEE8> <U0646>;<UFEE8>;IGNORE;IGNORE
+<U0647> <U0647>;<U0647>;IGNORE;IGNORE
+<UFEE9> <U0647>;<UFEE9>;IGNORE;IGNORE
+<UFEEA> <U0647>;<UFEEA>;IGNORE;IGNORE
+<UFEEB> <U0647>;<UFEEB>;IGNORE;IGNORE
+<UFEEC> <U0647>;<UFEEC>;IGNORE;IGNORE
+<U0648> <U0648>;<U0648>;IGNORE;IGNORE
+<UFEED> <U0648>;<UFEED>;IGNORE;IGNORE
+<UFEEE> <U0648>;<UFEEE>;IGNORE;IGNORE
+<U0649> <U0649>;<U0649>;IGNORE;IGNORE
+<UFEEF> <U0649>;<UFEEF>;IGNORE;IGNORE
+<UFEF0> <U0649>;<UFEF0>;IGNORE;IGNORE
+<U064A> <U064A>;<U064A>;IGNORE;IGNORE
+<UFEF1> <U064A>;<UFEF1>;IGNORE;IGNORE
+<UFEF2> <U064A>;<UFEF2>;IGNORE;IGNORE
+<UFEF3> <U064A>;<UFEF3>;IGNORE;IGNORE
+<UFEF4> <U064A>;<UFEF4>;IGNORE;IGNORE
+
+<U064B> IGNORE;IGNORE;<U064B>;IGNORE
+<U064C> IGNORE;IGNORE;<U064C>;IGNORE
+<U064D> IGNORE;IGNORE;<U064D>;IGNORE
+<U064E> IGNORE;IGNORE;<U064E>;IGNORE
+<U064F> IGNORE;IGNORE;<U064F>;IGNORE
+<U0650> IGNORE;IGNORE;<U0650>;IGNORE
+<U0651> IGNORE;IGNORE;<U0651>;IGNORE
+<UFE7D> IGNORE;IGNORE;<UFE7D>;IGNORE
+<U0652> IGNORE;IGNORE;<U0652>;IGNORE
+
+<U0660> <U0030>;<U0660>;IGNORE;IGNORE
+<U0661> <U0031>;<U0661>;IGNORE;IGNORE
+<U0662> <U0032>;<U0662>;IGNORE;IGNORE
+<U0663> <U0033>;<U0663>;IGNORE;IGNORE
+<U0664> <U0034>;<U0664>;IGNORE;IGNORE
+<U0665> <U0035>;<U0665>;IGNORE;IGNORE
+<U0666> <U0036>;<U0666>;IGNORE;IGNORE
+<U0667> <U0037>;<U0667>;IGNORE;IGNORE
+<U0668> <U0038>;<U0668>;IGNORE;IGNORE
+<U0669> <U0039>;<U0669>;IGNORE;IGNORE
+
+<UFEF5> "<U0644><U0622>";"<U0644><U0622>";"<UFEF5><UFEF5>";IGNORE
+<UFEF6> "<U0644><U0622>";"<U0644><UFE82>";"<UFEF6><UFEF6>";IGNORE
+<UFEF7> "<U0644><U0623>";"<U0644><U0623>";"<UFEF7><UFEF7>";IGNORE
+<UFEF8> "<U0644><U0623>";"<U0644><UFE84>";"<UFEF8><UFEF8>";IGNORE
+<UFEF9> "<U0644><U0625>";"<U0644><U0625>";"<UFEF9><UFEF9>";IGNORE
+<UFEFA> "<U0644><U0625>";"<U0644><UFE88>";"<UFEFA><UFEFA>";IGNORE
+<UFEFB> "<U0644><U0627>";"<U0644><UFE8D>";"<UFEFB><UFEFB>";IGNORE
+<UFEFC> "<U0644><U0627>";"<U0644><UFE8E>";"<UFEFC><UFEFC>";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
+
+<U30A1> <U30A1>;<U30A1>;IGNORE;IGNORE
+<U3041> <U30A1>;<U3041>;IGNORE;IGNORE
+<U30A2> <U30A1>;<U30A2>;IGNORE;IGNORE
+<U3042> <U30A1>;<U3042>;IGNORE;IGNORE
+<U30A3> <U30A3>;<U30A3>;IGNORE;IGNORE
+<U3043> <U30A3>;<U3043>;IGNORE;IGNORE
+<U30A4> <U30A3>;<U30A4>;IGNORE;IGNORE
+<U3044> <U30A3>;<U3044>;IGNORE;IGNORE
+<U30A5> <U30A5>;<U30A5>;IGNORE;IGNORE
+<U3045> <U30A5>;<U3045>;IGNORE;IGNORE
+<U30A6> <U30A5>;<U30A6>;IGNORE;IGNORE
+<U3046> <U30A5>;<U3046>;IGNORE;IGNORE
+<U30F4> <U30A5>;<U30F4>;IGNORE;IGNORE
+<U30A7> <U30A7>;<U30A7>;IGNORE;IGNORE
+<U3047> <U30A7>;<U3047>;IGNORE;IGNORE
+<U30A8> <U30A7>;<U30A8>;IGNORE;IGNORE
+<U3048> <U30A7>;<U3048>;IGNORE;IGNORE
+<U30A9> <U30A9>;<U30A9>;IGNORE;IGNORE
+<U3049> <U30A9>;<U3049>;IGNORE;IGNORE
+<U30AA> <U30A9>;<U30AA>;IGNORE;IGNORE
+<U304A> <U30A9>;<U304A>;IGNORE;IGNORE
+<U30F5> <U30F5>;<U30F5>;IGNORE;IGNORE
+<U30AB> <U30F5>;<U30AB>;IGNORE;IGNORE
+<U304B> <U30F5>;<U304B>;IGNORE;IGNORE
+<U30AC> <U30F5>;<U30AC>;IGNORE;IGNORE
+<U304C> <U30F5>;<U304C>;IGNORE;IGNORE
+<U30AD> <U30AD>;<U30AD>;IGNORE;IGNORE
+<U304D> <U30AD>;<U304D>;IGNORE;IGNORE
+<U30AE> <U30AD>;<U30AE>;IGNORE;IGNORE
+<U304E> <U30AD>;<U304E>;IGNORE;IGNORE
+<U30AF> <U30AF>;<U30AF>;IGNORE;IGNORE
+<U304F> <U30AF>;<U304F>;IGNORE;IGNORE
+<U30B0> <U30AF>;<U30B0>;IGNORE;IGNORE
+<U3050> <U30AF>;<U3050>;IGNORE;IGNORE
+<U30F6> <U30F6>;<U30F6>;IGNORE;IGNORE
+<U30B1> <U30F6>;<U30B1>;IGNORE;IGNORE
+<U3051> <U30F6>;<U3051>;IGNORE;IGNORE
+<U30B2> <U30F6>;<U30B2>;IGNORE;IGNORE
+<U3052> <U30F6>;<U3052>;IGNORE;IGNORE
+<U30B3> <U30B3>;<U30B3>;IGNORE;IGNORE
+<U3053> <U30B3>;<U3053>;IGNORE;IGNORE
+<U30B4> <U30B3>;<U30B4>;IGNORE;IGNORE
+<U3054> <U30B3>;<U3054>;IGNORE;IGNORE
+<U30B5> <U30B5>;<U30B5>;IGNORE;IGNORE
+<U3055> <U30B5>;<U3055>;IGNORE;IGNORE
+<U30B6> <U30B5>;<U30B6>;IGNORE;IGNORE
+<U3056> <U30B5>;<U3056>;IGNORE;IGNORE
+<U30B7> <U30B7>;<U30B7>;IGNORE;IGNORE
+<U3057> <U30B7>;<U3057>;IGNORE;IGNORE
+<U30B8> <U30B7>;<U30B8>;IGNORE;IGNORE
+<U3058> <U30B7>;<U3058>;IGNORE;IGNORE
+<U30B9> <U30B9>;<U30B9>;IGNORE;IGNORE
+<U3059> <U30B9>;<U3059>;IGNORE;IGNORE
+<U30BA> <U30B9>;<U30BA>;IGNORE;IGNORE
+<U305A> <U30B9>;<U305A>;IGNORE;IGNORE
+<U30BB> <U30BB>;<U30BB>;IGNORE;IGNORE
+<U305B> <U30BB>;<U305B>;IGNORE;IGNORE
+<U30BC> <U30BB>;<U30BC>;IGNORE;IGNORE
+<U305C> <U30BB>;<U305C>;IGNORE;IGNORE
+<U30BD> <U30BD>;<U30BD>;IGNORE;IGNORE
+<U305D> <U30BD>;<U305D>;IGNORE;IGNORE
+<U30BE> <U30BD>;<U30BE>;IGNORE;IGNORE
+<U305E> <U30BD>;<U305E>;IGNORE;IGNORE
+<U30BF> <U30BF>;<U30BF>;IGNORE;IGNORE
+<U305F> <U30BF>;<U305F>;IGNORE;IGNORE
+<U30C0> <U30BF>;<U30C0>;IGNORE;IGNORE
+<U3060> <U30BF>;<U3060>;IGNORE;IGNORE
+<U30C1> <U30C1>;<U30C1>;IGNORE;IGNORE
+<U3061> <U30C1>;<U3061>;IGNORE;IGNORE
+<U30C2> <U30C1>;<U30C2>;IGNORE;IGNORE
+<U3062> <U30C1>;<U3062>;IGNORE;IGNORE
+<U30C3> <U30C3>;<U30C3>;IGNORE;IGNORE
+<U3063> <U30C3>;<U3063>;IGNORE;IGNORE
+<U30C4> <U30C3>;<U30C4>;IGNORE;IGNORE
+<U3064> <U30C3>;<U3064>;IGNORE;IGNORE
+<U30C5> <U30C3>;<U30C5>;IGNORE;IGNORE
+<U3065> <U30C3>;<U3065>;IGNORE;IGNORE
+<U30C6> <U30C6>;<U30C6>;IGNORE;IGNORE
+<U3066> <U30C6>;<U3066>;IGNORE;IGNORE
+<U30C7> <U30C6>;<U30C7>;IGNORE;IGNORE
+<U3067> <U30C6>;<U3067>;IGNORE;IGNORE
+<U30C8> <U30C8>;<U30C8>;IGNORE;IGNORE
+<U3068> <U30C8>;<U3068>;IGNORE;IGNORE
+<U30C9> <U30C8>;<U30C9>;IGNORE;IGNORE
+<U3069> <U30C8>;<U3069>;IGNORE;IGNORE
+<U30CA> <U30CA>;<U30CA>;IGNORE;IGNORE
+<U306A> <U30CA>;<U306A>;IGNORE;IGNORE
+<U30CB> <U30CB>;<U30CB>;IGNORE;IGNORE
+<U306B> <U30CB>;<U306B>;IGNORE;IGNORE
+<U30CC> <U30CC>;<U30CC>;IGNORE;IGNORE
+<U306C> <U30CC>;<U306C>;IGNORE;IGNORE
+<U30CD> <U30CD>;<U30CD>;IGNORE;IGNORE
+<U306D> <U30CD>;<U306D>;IGNORE;IGNORE
+<U30CE> <U30CE>;<U30CE>;IGNORE;IGNORE
+<U306E> <U30CE>;<U306E>;IGNORE;IGNORE
+<U30CF> <U30CF>;<U30CF>;IGNORE;IGNORE
+<U306F> <U30CF>;<U306F>;IGNORE;IGNORE
+<U30D0> <U30CF>;<U30D0>;IGNORE;IGNORE
+<U3070> <U30CF>;<U3070>;IGNORE;IGNORE
+<U30D1> <U30CF>;<U30D1>;IGNORE;IGNORE
+<U3071> <U30CF>;<U3071>;IGNORE;IGNORE
+<U30D2> <U30D2>;<U30D2>;IGNORE;IGNORE
+<U3072> <U30D2>;<U3072>;IGNORE;IGNORE
+<U30D3> <U30D2>;<U30D3>;IGNORE;IGNORE
+<U3073> <U30D2>;<U3073>;IGNORE;IGNORE
+<U30D4> <U30D2>;<U30D4>;IGNORE;IGNORE
+<U3074> <U30D2>;<U3074>;IGNORE;IGNORE
+<U30D5> <U30D5>;<U30D5>;IGNORE;IGNORE
+<U3075> <U30D5>;<U3075>;IGNORE;IGNORE
+<U30D6> <U30D5>;<U30D6>;IGNORE;IGNORE
+<U3076> <U30D5>;<U3076>;IGNORE;IGNORE
+<U30D7> <U30D5>;<U30D7>;IGNORE;IGNORE
+<U3077> <U30D5>;<U3077>;IGNORE;IGNORE
+<U30D8> <U30D8>;<U30D8>;IGNORE;IGNORE
+<U3078> <U30D8>;<U3078>;IGNORE;IGNORE
+<U30D9> <U30D8>;<U30D9>;IGNORE;IGNORE
+<U3079> <U30D8>;<U3079>;IGNORE;IGNORE
+<U30DA> <U30D8>;<U30DA>;IGNORE;IGNORE
+<U307A> <U30D8>;<U307A>;IGNORE;IGNORE
+<U30DB> <U30DB>;<U30DB>;IGNORE;IGNORE
+<U307B> <U30DB>;<U307B>;IGNORE;IGNORE
+<U30DC> <U30DB>;<U30DC>;IGNORE;IGNORE
+<U307C> <U30DB>;<U307C>;IGNORE;IGNORE
+<U30DD> <U30DB>;<U30DD>;IGNORE;IGNORE
+<U307D> <U30DB>;<U307D>;IGNORE;IGNORE
+<U30DE> <U30DE>;<U30DE>;IGNORE;IGNORE
+<U307E> <U30DE>;<U307E>;IGNORE;IGNORE
+<U30DF> <U30DF>;<U30DF>;IGNORE;IGNORE
+<U307F> <U30DF>;<U307F>;IGNORE;IGNORE
+<U30E0> <U30E0>;<U30E0>;IGNORE;IGNORE
+<U3080> <U30E0>;<U3080>;IGNORE;IGNORE
+<U30E1> <U30E1>;<U30E1>;IGNORE;IGNORE
+<U3081> <U30E1>;<U3081>;IGNORE;IGNORE
+<U30E2> <U30E2>;<U30E2>;IGNORE;IGNORE
+<U3082> <U30E2>;<U3082>;IGNORE;IGNORE
+<U30E3> <U30E3>;<U30E3>;IGNORE;IGNORE
+<U3083> <U30E3>;<U3083>;IGNORE;IGNORE
+<U30E4> <U30E3>;<U30E4>;IGNORE;IGNORE
+<U3084> <U30E3>;<U3084>;IGNORE;IGNORE
+<U30E5> <U30E5>;<U30E5>;IGNORE;IGNORE
+<U3085> <U30E5>;<U3085>;IGNORE;IGNORE
+<U30E6> <U30E5>;<U30E6>;IGNORE;IGNORE
+<U3086> <U30E5>;<U3086>;IGNORE;IGNORE
+<U30E7> <U30E7>;<U30E7>;IGNORE;IGNORE
+<U3087> <U30E7>;<U3087>;IGNORE;IGNORE
+<U30E8> <U30E7>;<U30E8>;IGNORE;IGNORE
+<U3088> <U30E7>;<U3088>;IGNORE;IGNORE
+<U30E9> <U30E9>;<U30E9>;IGNORE;IGNORE
+<U3089> <U30E9>;<U3089>;IGNORE;IGNORE
+<U30EA> <U30EA>;<U30EA>;IGNORE;IGNORE
+<U308A> <U30EA>;<U308A>;IGNORE;IGNORE
+<U30EB> <U30EB>;<U30EB>;IGNORE;IGNORE
+<U308B> <U30EB>;<U308B>;IGNORE;IGNORE
+<U30EC> <U30EC>;<U30EC>;IGNORE;IGNORE
+<U308C> <U30EC>;<U308C>;IGNORE;IGNORE
+<U30ED> <U30ED>;<U30ED>;IGNORE;IGNORE
+<U308D> <U30ED>;<U308D>;IGNORE;IGNORE
+<U30EE> <U30EE>;<U30EE>;IGNORE;IGNORE
+<U308E> <U30EE>;<U308E>;IGNORE;IGNORE
+<U30EF> <U30EE>;<U30EF>;IGNORE;IGNORE
+<U308F> <U30EE>;<U308F>;IGNORE;IGNORE
+<U30F0> <U30F0>;<U30F0>;IGNORE;IGNORE
+<U3090> <U30F0>;<U3090>;IGNORE;IGNORE
+<U30F1> <U30F1>;<U30F1>;IGNORE;IGNORE
+<U3091> <U30F1>;<U3091>;IGNORE;IGNORE
+<U30F2> <U30F2>;<U30F2>;IGNORE;IGNORE
+<U3092> <U30F2>;<U3092>;IGNORE;IGNORE
+<U30F3> <U30F3>;<U30F3>;IGNORE;IGNORE
+<U3093> <U30F3>;<U3093>;IGNORE;IGNORE
+
+order_end
+
diff --git a/extra/locale/collation/cs_CZ b/extra/locale/collation/cs_CZ
new file mode 100644
index 000000000..734f4a793
--- /dev/null
+++ b/extra/locale/collation/cs_CZ
@@ -0,0 +1,2162 @@
+
+% Base collation scheme: 1994-03-22
+
+% Ordering algorithm:
+% 1. Spaces and hyphen (but not soft
+% hyphen) before punctuation
+% characters, punctuation characters
+% before letters,
+% numbers after 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 <U0041><U0061>
+% and Spanish <U0043><U0068> 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 "replace-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>
+
+
+% Definice písmene ch
+
+collating-element <c-h> from "<U0063><U0068>"
+collating-element <C-h> from "<U0043><U0068>"
+collating-element <C-H> from "<U0043><U0048>"
+
+
+% letter;accent;case;specials
+
+%order_start forward;forward;forward;forward
+order_start forward;forward;forward;forward
+
+% <CAPITAL> or <SMALL> letters first:
+
+<CAPITAL>
+<CAPITAL-SMALL>
+<SMALL-CAPITAL>
+<SMALL>
+
+% Accents:
+% Poøadí akcentù: nahoøe, dole, vzadu, vpøedu, uvnitø nebo pøes písmeno
+% pokud toto nerozhodne zále¾í na poètu a tvaru
+
+<NONE>
+% nahoøe
+<DOT> % Teèka
+<MACRON> % Vodorovná èárka nahoøe
+<ACUTE> % Èárka ' (napø: á)
+<GRAVE> % Zpìtná èárka `
+<CIRCUMFLEX> % Støí¹ka ^ (napø: â)
+<CARON> % Háèek
+<TILDE> % Tilda (~)
+<BREVE> % Dolní pùlkrou¾ek (vypadá jako sjednocení)
+<INVERTED-BREVE>% Horní pùlkrou¾ek (vypadá jako prùnik)
+<RING> % Krou¾ek
+<HOOK> % netu¹ím jaké diakritické znaménko to je, pøedpokládám je nahoøe
+<HORN> % netu¹ím jaké diakritické znaménko to je, pøedpokládám je nahoøe
+
+<DIAERESIS> % Dvì teèky
+<ACUTE+DOT>
+<DOUBLE-ACUTE> % Dvì èárky
+<DOUBLE-GRAVE> % Dvì zpìtné èárky
+<TILDE+ACUTE>
+<BREVE+MACRON>
+<BREVE+ACUTE>
+<BREVE+GRAVE>
+<BREVE+TILDE>
+<BREVE+HOOK>
+<CIRCUMFLEX+ACUTE>
+<CIRCUMFLEX+GRAVE>
+<CIRCUMFLEX+TILDE>
+<CIRCUMFLEX+HOOK>
+<CARON+DOT>
+<RING+ACUTE>
+<MACRON+DOT>
+<MACRON+ACUTE>
+<MACRON+GRAVE>
+<MACRON+CIRCUMFLEX>
+<HORN+ACUTE>
+<HORN+GRAVE>
+<HORN+TILDE>
+<HORN+HOOK>
+<DIAERESIS+MACRON>
+<DIAERESIS+ACUTE>
+<DIAERESIS+GRAVE>
+<DIAERESIS+CARON>
+<MACRON+DIAERESIS>
+<TILDE+DIAERESIS>
+<CARON+DIAERESIS>
+
+% nahoøe a dole
+<DOT+DOT-BELOW> % Zde si nejsem jist jak je to mínìno, zda obì pod
+<MACRON+DOT-BELOW> % nebo pouze to druhé
+<BREVE+DOT-BELOW>
+<CIRCUMFLEX+DOT-BELOW>
+<CEDILLA+ACUTE>
+<CEDILLA+GRAVE>
+<CEDILLA+BREVE>
+<OGONEK+MACRON>
+<HORN+DOT-BELOW>
+<MACRON+DIAERESIS-BELOW>
+% nahoøe a uprostøed
+<STROKE+ACUTE>
+
+% dole
+<DOT-BELOW>
+<LINE-BELOW>
+<TILDE-BELOW>
+<BREVE-BELOW>
+<CEDILLA> % Zobáèek pod písmenem vypadá skoro jako s (º)
+<OGONEK> % Zobáèek pod písmenem obrácený k pøedchozímu (jako c)(ê)
+<RING-BELOW>
+% za
+% pøed
+<PRECEDED-BY-APOSTROPHE>
+% uprostøed
+<STROKE> % ©krtnutí písmene v prostøedku (polské ³)
+
+<GREEK>
+<TONOS>
+<DIALYTICA>
+<DIALYTICA+TONOS>
+<CYRILLIC>
+<HIRAGANA>
+<KATAKANA>
+<SPECIAL>
+
+<U00A0> <U00A0>;<U00A0>;<U00A0>;<U00A0>
+<U0020> IGNORE;IGNORE;IGNORE;<U0020>
+<U2002> IGNORE;IGNORE;IGNORE;<U2002>
+<U2003> IGNORE;IGNORE;IGNORE;<U2003>
+<U2004> IGNORE;IGNORE;IGNORE;<U2004>
+<U2005> IGNORE;IGNORE;IGNORE;<U2005>
+<U2006> IGNORE;IGNORE;IGNORE;<U2006>
+<U2009> IGNORE;IGNORE;IGNORE;<U2009>
+<U200A> IGNORE;IGNORE;IGNORE;<U200A>
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Zde jsou v¹echna latinská písmena s diakritikou
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+<U0041> <U0041>;<NONE>;<CAPITAL>;<U0041>
+<U0061> <U0041>;<NONE>;<SMALL>;<U0041>
+<U00AA> <U0041>;<NONE>;<U00AA>;<U0041>
+<U00C1> <U0041>;<ACUTE>;<CAPITAL>;<U0041>
+<U00E1> <U0041>;<ACUTE>;<SMALL>;<U0041>
+<U00C0> <U0041>;<GRAVE>;<CAPITAL>;<U0041>
+<U00E0> <U0041>;<GRAVE>;<SMALL>;<U0041>
+<U0200> <U0041>;<DOUBLE-GRAVE>;<CAPITAL>;<U0041>
+<U0201> <U0041>;<DOUBLE-GRAVE>;<SMALL>;<U0041>
+<U0102> <U0041>;<BREVE>;<CAPITAL>;<U0041>
+<U0103> <U0041>;<BREVE>;<SMALL>;<U0041>
+<U1EAE> <U0041>;<BREVE+ACUTE>;<CAPITAL>;<U0041>
+<U1EAF> <U0041>;<BREVE+ACUTE>;<SMALL>;<U0041>
+<U1EB0> <U0041>;<BREVE+GRAVE>;<CAPITAL>;<U0041>
+<U1EB1> <U0041>;<BREVE+GRAVE>;<SMALL>;<U0041>
+<U1EB2> <U0041>;<BREVE+HOOK>;<CAPITAL>;<U0041>
+<U1EB3> <U0041>;<BREVE+HOOK>;<SMALL>;<U0041>
+<U1EB4> <U0041>;<BREVE+TILDE>;<CAPITAL>;<U0041>
+<U1EB5> <U0041>;<BREVE+TILDE>;<SMALL>;<U0041>
+<U1EB6> <U0041>;<BREVE+DOT-BELOW>;<CAPITAL>;<U0041>
+<U1EB7> <U0041>;<BREVE+DOT-BELOW>;<SMALL>;<U0041>
+<U0202> <U0041>;<INVERTED-BREVE>;<CAPITAL>;<U0041>
+<U0203> <U0041>;<INVERTED-BREVE>;<SMALL>;<U0041>
+<U00C2> <U0041>;<CIRCUMFLEX>;<CAPITAL>;<U0041>
+<U00E2> <U0041>;<CIRCUMFLEX>;<SMALL>;<U0041>
+<U1EA4> <U0041>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;<U0041>
+<U1EA5> <U0041>;<CIRCUMFLEX+ACUTE>;<SMALL>;<U0041>
+<U1EA6> <U0041>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;<U0041>
+<U1EA7> <U0041>;<CIRCUMFLEX+GRAVE>;<SMALL>;<U0041>
+<U1EA8> <U0041>;<CIRCUMFLEX+HOOK>;<CAPITAL>;<U0041>
+<U1EA9> <U0041>;<CIRCUMFLEX+HOOK>;<SMALL>;<U0041>
+<U1EAA> <U0041>;<CIRCUMFLEX+TILDE>;<CAPITAL>;<U0041>
+<U1EAB> <U0041>;<CIRCUMFLEX+TILDE>;<SMALL>;<U0041>
+<U1EAC> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;<U0041>
+<U1EAD> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;<U0041>
+<U01CD> <U0041>;<CARON>;<CAPITAL>;<U0041>
+<U01CE> <U0041>;<CARON>;<SMALL>;<U0041>
+<U00C5> <U0041>;<RING>;<CAPITAL>;<U0041>
+<U00E5> <U0041>;<RING>;<SMALL>;<U0041>
+<U01FA> <U0041>;<RING+ACUTE>;<CAPITAL>;<U0041>
+<U01FB> <U0041>;<RING+ACUTE>;<SMALL>;<U0041>
+<U1E00> <U0041>;<RING-BELOW>;<CAPITAL>;<U0041>
+<U1E01> <U0041>;<RING-BELOW>;<SMALL>;<U0041>
+<U00C4> <U0041>;<DIAERESIS>;<CAPITAL>;<U0041>
+<U00E4> <U0041>;<DIAERESIS>;<SMALL>;<U0041>
+<U01DE> <U0041>;<DIAERESIS+MACRON>;<CAPITAL>;<U0041>
+<U01DF> <U0041>;<DIAERESIS+MACRON>;<SMALL>;<U0041>
+<U1EA2> <U0041>;<HOOK>;<CAPITAL>;<U0041>
+<U1EA3> <U0041>;<HOOK>;<SMALL>;<U0041>
+<U00C3> <U0041>;<TILDE>;<CAPITAL>;<U0041>
+<U00E3> <U0041>;<TILDE>;<SMALL>;<U0041>
+<U1EA0> <U0041>;<DOT-BELOW>;<CAPITAL>;<U0041>
+<U1EA1> <U0041>;<DOT-BELOW>;<SMALL>;<U0041>
+<U0104> <U0041>;<OGONEK>;<CAPITAL>;<U0041>
+<U0105> <U0041>;<OGONEK>;<SMALL>;<U0041>
+<U0100> <U0041>;<MACRON>;<CAPITAL>;<U0041>
+<U0101> <U0041>;<MACRON>;<SMALL>;<U0041>
+<U01E0> <U0041>;<MACRON+DOT>;<CAPITAL>;<U0041>
+<U01E1> <U0041>;<MACRON+DOT>;<SMALL>;<U0041>
+<a8>
+
+<U00C6> "<U0041><U0045>";"<U00C6><U00C6>";"<CAPITAL><CAPITAL>";"<U0041><U0045>"
+<U00E6> "<U0041><U0045>";"<U00C6><U00C6>";"<SMALL><SMALL>";"<U0041><U0045>"
+<U01FC> "<U0041><U0045>";"<U01FC><U01FC>";"<CAPITAL><CAPITAL>";"<U0041><U0045>"
+<U01FD> "<U0041><U0045>";"<U01FC><U01FC>";"<SMALL><SMALL>";"<U0041><U0045>"
+<U01E2> "<U0041><U0045>";"<U01E2><U01E2>";"<CAPITAL><CAPITAL>";"<U0041><U0045>"
+<U01E3> "<U0041><U0045>";"<U01E2><U01E2>";"<SMALL><SMALL>";"<U0041><U0045>"
+
+<U0042> <U0042>;<NONE>;<CAPITAL>;<U0042>
+<U0062> <U0042>;<NONE>;<SMALL>;<U0042>
+<U1E02> <U0042>;<DOT>;<CAPITAL>;<U0042>
+<U1E03> <U0042>;<DOT>;<SMALL>;<U0042>
+<U1E04> <U0042>;<DOT-BELOW>;<CAPITAL>;<U0042>
+<U1E05> <U0042>;<DOT-BELOW>;<SMALL>;<U0042>
+<U1E06> <U0042>;<LINE-BELOW>;<CAPITAL>;<U0042>
+<U1E07> <U0042>;<LINE-BELOW>;<SMALL>;<U0042>
+<b8>
+
+<U0043> <U0043>;<NONE>;<CAPITAL>;<U0043>
+<U0063> <U0043>;<NONE>;<SMALL>;<U0043>
+<U0106> <U0043>;<ACUTE>;<CAPITAL>;<U0043>
+<U0107> <U0043>;<ACUTE>;<SMALL>;<U0043>
+<U0108> <U0043>;<CIRCUMFLEX>;<CAPITAL>;<U0043>
+<U0109> <U0043>;<CIRCUMFLEX>;<SMALL>;<U0043>
+<U0187> <U0043>;<HOOK>;<CAPITAL>;<U0043>
+<U0188> <U0043>;<HOOK>;<SMALL>;<U0043>
+<U010A> <U0043>;<DOT>;<CAPITAL>;<U0043>
+<U010B> <U0043>;<DOT>;<SMALL>;<U0043>
+<U00C7> <U0043>;<CEDILLA>;<CAPITAL>;<U0043>
+<U00E7> <U0043>;<CEDILLA>;<SMALL>;<U0043>
+<U1E08> <U0043>;<CEDILLA+ACUTE>;<CAPITAL>;<U0043>
+<U1E09> <U0043>;<CEDILLA+ACUTE>;<SMALL>;<U0043>
+
+<U010C> <U010C>;<CARON>;<CAPITAL>;<U010C>
+<U010D> <U010C>;<CARON>;<SMALL>;<U010C>
+
+<c8>
+
+<U0044> <U0044>;<NONE>;<CAPITAL>;<U0044>
+<U0064> <U0044>;<NONE>;<SMALL>;<U0044>
+<U010E> <U0044>;<CARON>;<CAPITAL>;<U0044>
+<U010F> <U0044>;<CARON>;<SMALL>;<U0044>
+<U1E0A> <U0044>;<DOT>;<CAPITAL>;<U0044>
+<U1E0B> <U0044>;<DOT>;<SMALL>;<U0044>
+<U1E0C> <U0044>;<DOT-BELOW>;<CAPITAL>;<U0044>
+<U1E0D> <U0044>;<DOT-BELOW>;<SMALL>;<U0044>
+<U0110> <U0044>;<STROKE>;<CAPITAL>;<U0044>
+<U0111> <U0044>;<STROKE>;<SMALL>;<U0044>
+<U1E10> <U0044>;<CEDILLA>;<CAPITAL>;<U0044>
+<U1E11> <U0044>;<CEDILLA>;<SMALL>;<U0044>
+<U1E12> <U0044>;<MACRON+CIRCUMFLEX>;<CAPITAL>;<U0044>
+<U1E13> <U0044>;<MACRON+CIRCUMFLEX>;<SMALL>;<U0044>
+<U1E0E> <U0044>;<LINE-BELOW>;<CAPITAL>;<U0044>
+<U1E0F> <U0044>;<LINE-BELOW>;<SMALL>;<U0044>
+<d8>
+
+<U0045> <U0045>;<NONE>;<CAPITAL>;<U0045>
+<U0065> <U0045>;<NONE>;<SMALL>;<U0045>
+<U00C9> <U0045>;<ACUTE>;<CAPITAL>;<U0045>
+<U00E9> <U0045>;<ACUTE>;<SMALL>;<U0045>
+<U00C8> <U0045>;<GRAVE>;<CAPITAL>;<U0045>
+<U00E8> <U0045>;<GRAVE>;<SMALL>;<U0045>
+<U0204> <U0045>;<DOUBLE-GRAVE>;<CAPITAL>;<U0045>
+<U0205> <U0045>;<DOUBLE-GRAVE>;<SMALL>;<U0045>
+<U0114> <U0045>;<BREVE>;<CAPITAL>;<U0045>
+<U0115> <U0045>;<BREVE>;<SMALL>;<U0045>
+<U0206> <U0045>;<INVERTED-BREVE>;<CAPITAL>;<U0045>
+<U0207> <U0045>;<INVERTED-BREVE>;<SMALL>;<U0045>
+<U00CA> <U0045>;<CIRCUMFLEX>;<CAPITAL>;<U0045>
+<U00EA> <U0045>;<CIRCUMFLEX>;<SMALL>;<U0045>
+<U1EBE> <U0045>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;<U0045>
+<U1EBF> <U0045>;<CIRCUMFLEX+ACUTE>;<SMALL>;<U0045>
+<U1EC0> <U0045>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;<U0045>
+<U1EC1> <U0045>;<CIRCUMFLEX+GRAVE>;<SMALL>;<U0045>
+<U1EC2> <U0045>;<CIRCUMFLEX+HOOK>;<CAPITAL>;<U0045>
+<U1EC3> <U0045>;<CIRCUMFLEX+HOOK>;<SMALL>;<U0045>
+<U1EC4> <U0045>;<CIRCUMFLEX+TILDE>;<CAPITAL>;<U0045>
+<U1EC5> <U0045>;<CIRCUMFLEX+TILDE>;<SMALL>;<U0045>
+<U1EC6> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;<U0045>
+<U1EC7> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;<U0045>
+<U011A> <U0045>;<CARON>;<CAPITAL>;<U0045>
+<U011B> <U0045>;<CARON>;<SMALL>;<U0045>
+<U00CB> <U0045>;<DIAERESIS>;<CAPITAL>;<U0045>
+<U00EB> <U0045>;<DIAERESIS>;<SMALL>;<U0045>
+<U1EBA> <U0045>;<HOOK>;<CAPITAL>;<U0045>
+<U1EBB> <U0045>;<HOOK>;<SMALL>;<U0045>
+<U1EBC> <U0045>;<TILDE>;<CAPITAL>;<U0045>
+<U1EBD> <U0045>;<TILDE>;<SMALL>;<U0045>
+<U1E1A> <U0045>;<TILDE-BELOW>;<CAPITAL>;<U0045>
+<U1E1B> <U0045>;<TILDE-BELOW>;<SMALL>;<U0045>
+<U0116> <U0045>;<DOT>;<CAPITAL>;<U0045>
+<U0117> <U0045>;<DOT>;<SMALL>;<U0045>
+<U1EB8> <U0045>;<DOT-BELOW>;<CAPITAL>;<U0045>
+<U1EB9> <U0045>;<DOT-BELOW>;<SMALL>;<U0045>
+<U1E1C> <U0045>;<CEDILLA+BREVE>;<CAPITAL>;<U0045>
+<U1E1D> <U0045>;<CEDILLA+BREVE>;<SMALL>;<U0045>
+<U0118> <U0045>;<OGONEK>;<CAPITAL>;<U0045>
+<U0119> <U0045>;<OGONEK>;<SMALL>;<U0045>
+<U0112> <U0045>;<MACRON>;<CAPITAL>;<U0045>
+<U0113> <U0045>;<MACRON>;<SMALL>;<U0045>
+<U1E16> <U0045>;<MACRON+ACUTE>;<CAPITAL>;<U0045>
+<U1E17> <U0045>;<MACRON+ACUTE>;<SMALL>;<U0045>
+<U1E14> <U0045>;<MACRON+GRAVE>;<CAPITAL>;<U0045>
+<U1E15> <U0045>;<MACRON+GRAVE>;<SMALL>;<U0045>
+<U1E18> <U0045>;<MACRON+CIRCUMFLEX>;<CAPITAL>;<U0045>
+<U1E19> <U0045>;<MACRON+CIRCUMFLEX>;<SMALL>;<U0045>
+<e8>
+
+<U0046> <U0046>;<NONE>;<CAPITAL>;<U0046>
+<U0066> <U0046>;<NONE>;<SMALL>;<U0046>
+<U0191> <U0046>;<HOOK>;<CAPITAL>;<U0046>
+<U0192> <U0046>;<HOOK>;<SMALL>;<U0046>
+<U1E1E> <U0046>;<DOT>;<CAPITAL>;<U0046>
+<U1E1F> <U0046>;<DOT>;<SMALL>;<U0046>
+<f8>
+
+<UFB00> "<U0046><U0046>";"<NONE><NONE>";"<UFB00><UFB00>";"<U0046><U0046>"
+<UFB01> "<U0046><U0049>";"<NONE><NONE>";"<UFB01><UFB01>";"<U0046><U0049>"
+<UFB02> "<U0046><U004C>";"<NONE><NONE>";"<UFB02><UFB02>";"<U0046><U004C>"
+<UFB03> "<U0046><U0046><U0049>";"<NONE><NONE><NONE>";"<UFB03><UFB03><UFB03>";"<U0046><U0046><U0049>"
+<UFB04> "<U0046><U0046><U004C>";"<NONE><NONE><NONE>";"<UFB04><UFB04><UFB04>";"<U0046><U0046><U004C>"
+
+<U0047> <U0047>;<NONE>;<CAPITAL>;<U0047>
+<U0067> <U0047>;<NONE>;<SMALL>;<U0047>
+<U01F4> <U0047>;<ACUTE>;<CAPITAL>;<U0047>
+<U01F5> <U0047>;<ACUTE>;<SMALL>;<U0047>
+<U011E> <U0047>;<BREVE>;<CAPITAL>;<U0047>
+<U011F> <U0047>;<BREVE>;<SMALL>;<U0047>
+<U011C> <U0047>;<CIRCUMFLEX>;<CAPITAL>;<U0047>
+<U011D> <U0047>;<CIRCUMFLEX>;<SMALL>;<U0047>
+<U01E6> <U0047>;<CARON>;<CAPITAL>;<U0047>
+<U01E7> <U0047>;<CARON>;<SMALL>;<U0047>
+<U0120> <U0047>;<DOT>;<CAPITAL>;<U0047>
+<U0121> <U0047>;<DOT>;<SMALL>;<U0047>
+<U01E4> <U0047>;<STROKE>;<CAPITAL>;<U0047>
+<U01E5> <U0047>;<STROKE>;<SMALL>;<U0047>
+<U0122> <U0047>;<CEDILLA>;<CAPITAL>;<U0047>
+<U0123> <U0047>;<CEDILLA>;<SMALL>;<U0047>
+<U1E20> <U0047>;<MACRON>;<CAPITAL>;<U0047>
+<U1E21> <U0047>;<MACRON>;<SMALL>;<U0047>
+<g8>
+
+<U0048> <U0048>;<NONE>;<CAPITAL>;<U0048>
+<U0068> <U0048>;<NONE>;<SMALL>;<U0048>
+<U1E2A> <U0048>;<BREVE-BELOW>;<CAPITAL>;<U0048>
+<U1E2B> <U0048>;<BREVE-BELOW>;<SMALL>;<U0048>
+<U0124> <U0048>;<CIRCUMFLEX>;<CAPITAL>;<U0048>
+<U0125> <U0048>;<CIRCUMFLEX>;<SMALL>;<U0048>
+<U1E26> <U0048>;<DIAERESIS>;<CAPITAL>;<U0048>
+<U1E27> <U0048>;<DIAERESIS>;<SMALL>;<U0048>
+<U1E22> <U0048>;<DOT>;<CAPITAL>;<U0048>
+<U1E23> <U0048>;<DOT>;<SMALL>;<U0048>
+<U1E24> <U0048>;<DOT-BELOW>;<CAPITAL>;<U0048>
+<U1E25> <U0048>;<DOT-BELOW>;<SMALL>;<U0048>
+<U0126> <U0048>;<STROKE>;<CAPITAL>;<U0048>
+<U0127> <U0048>;<STROKE>;<SMALL>;<U0048>
+<U1E28> <U0048>;<CEDILLA>;<CAPITAL>;<U0048>
+<U1E29> <U0048>;<CEDILLA>;<SMALL>;<U0048>
+<h8>
+
+<C-H> <C-H>;<NONE>;<CAPITAL>;<C-H>
+<C-h> <C-H>;<NONE>;<CAPITAL-SMALL>;<C-H>
+<c-h> <C-H>;<NONE>;<SMALL>;<C-H>
+
+<U0049> <U0049>;<NONE>;<CAPITAL>;<U0049>
+<U0069> <U0049>;<NONE>;<SMALL>;<U0049>
+<U00CD> <U0049>;<ACUTE>;<CAPITAL>;<U0049>
+<U00ED> <U0049>;<ACUTE>;<SMALL>;<U0049>
+<U00CC> <U0049>;<GRAVE>;<CAPITAL>;<U0049>
+<U00EC> <U0049>;<GRAVE>;<SMALL>;<U0049>
+<U0208> <U0049>;<DOUBLE-GRAVE>;<CAPITAL>;<U0049>
+<U0209> <U0049>;<DOUBLE-GRAVE>;<SMALL>;<U0049>
+<U012C> <U0049>;<BREVE>;<CAPITAL>;<U0049>
+<U012D> <U0049>;<BREVE>;<SMALL>;<U0049>
+<U020A> <U0049>;<INVERTED-BREVE>;<CAPITAL>;<U0049>
+<U020B> <U0049>;<INVERTED-BREVE>;<SMALL>;<U0049>
+<U00CE> <U0049>;<CIRCUMFLEX>;<CAPITAL>;<U0049>
+<U00EE> <U0049>;<CIRCUMFLEX>;<SMALL>;<U0049>
+<U01CF> <U0049>;<CARON>;<CAPITAL>;<U0049>
+<U01D0> <U0049>;<CARON>;<SMALL>;<U0049>
+<U00CF> <U0049>;<DIAERESIS>;<CAPITAL>;<U0049>
+<U00EF> <U0049>;<DIAERESIS>;<SMALL>;<U0049>
+<U1E2E> <U0049>;<DIAERESIS+ACUTE>;<CAPITAL>;<U0049>
+<U1E2F> <U0049>;<DIAERESIS+ACUTE>;<SMALL>;<U0049>
+<U1EC8> <U0049>;<HOOK>;<CAPITAL>;<U0049>
+<U1EC9> <U0049>;<HOOK>;<SMALL>;<U0049>
+<U0128> <U0049>;<TILDE>;<CAPITAL>;<U0049>
+<U0129> <U0049>;<TILDE>;<SMALL>;<U0049>
+<U1E2C> <U0049>;<TILDE-BELOW>;<CAPITAL>;<U0049>
+<U1E2D> <U0049>;<TILDE-BELOW>;<SMALL>;<U0049>
+<U0130> <U0049>;<DOT>;<CAPITAL>;<U0049>
+<U0131> <U0049>;<DOT>;<SMALL>;<U0049>
+<U1ECA> <U0049>;<DOT-BELOW>;<CAPITAL>;<U0049>
+<U1ECB> <U0049>;<DOT-BELOW>;<SMALL>;<U0049>
+<U012E> <U0049>;<OGONEK>;<CAPITAL>;<U0049>
+<U012F> <U0049>;<OGONEK>;<SMALL>;<U0049>
+<U012A> <U0049>;<MACRON>;<CAPITAL>;<U0049>
+<U012B> <U0049>;<MACRON>;<SMALL>;<U0049>
+<i8>
+
+<U0132> "<U0049><U004A>";"<U0132><U0132>";"<CAPITAL><CAPITAL>";"<U0049><U004A>"
+<U0133> "<U0049><U004A>";"<U0132><U0132>";"<SMALL><SMALL>";"<U0049><U004A>"
+
+<U004A> <U004A>;<NONE>;<CAPITAL>;<U004A>
+<U006A> <U004A>;<NONE>;<SMALL>;<U004A>
+<U0134> <U004A>;<CIRCUMFLEX>;<CAPITAL>;<U004A>
+<U0135> <U004A>;<CIRCUMFLEX>;<SMALL>;<U004A>
+<j8>
+
+<U004B> <U004B>;<NONE>;<CAPITAL>;<U004B>
+<U006B> <U004B>;<NONE>;<SMALL>;<U004B>
+<U1E30> <U004B>;<ACUTE>;<CAPITAL>;<U004B>
+<U1E31> <U004B>;<ACUTE>;<SMALL>;<U004B>
+<U01E8> <U004B>;<CARON>;<CAPITAL>;<U004B>
+<U01E9> <U004B>;<CARON>;<SMALL>;<U004B>
+<U0198> <U004B>;<HOOK>;<CAPITAL>;<U004B>
+<U0199> <U004B>;<HOOK>;<SMALL>;<U004B>
+<U1E32> <U004B>;<DOT-BELOW>;<CAPITAL>;<U004B>
+<U1E33> <U004B>;<DOT-BELOW>;<SMALL>;<U004B>
+<U0136> <U004B>;<CEDILLA>;<CAPITAL>;<U004B>
+<U0137> <U004B>;<CEDILLA>;<SMALL>;<U004B>
+<U1E34> <U004B>;<LINE-BELOW>;<CAPITAL>;<U004B>
+<U1E35> <U004B>;<LINE-BELOW>;<SMALL>;<U004B>
+<k8>
+<U0138> <U004B>;<U0138>;<SMALL>;<U004B>
+
+<U004C> <U004C>;<NONE>;<CAPITAL>;<U004C>
+<U006C> <U004C>;<NONE>;<SMALL>;<U004C>
+<U0139> <U004C>;<ACUTE>;<CAPITAL>;<U004C>
+<U013A> <U004C>;<ACUTE>;<SMALL>;<U004C>
+<U013D> <U004C>;<CARON>;<CAPITAL>;<U004C>
+<U013E> <U004C>;<CARON>;<SMALL>;<U004C>
+<U013F> <U004C>;<DOT>;<CAPITAL>;<U004C>
+<U0140> <U004C>;<DOT>;<SMALL>;<U004C>
+<U1E36> <U004C>;<DOT-BELOW>;<CAPITAL>;<U004C>
+<U1E37> <U004C>;<DOT-BELOW>;<SMALL>;<U004C>
+<U0141> <U004C>;<STROKE>;<CAPITAL>;<U004C>
+<U0142> <U004C>;<STROKE>;<SMALL>;<U004C>
+<U013B> <U004C>;<CEDILLA>;<CAPITAL>;<U004C>
+<U013C> <U004C>;<CEDILLA>;<SMALL>;<U004C>
+<U1E38> <U004C>;<MACRON+DOT-BELOW>;<CAPITAL>;<U004C>
+<U1E39> <U004C>;<MACRON+DOT-BELOW>;<SMALL>;<U004C>
+<U1E3C> <U004C>;<MACRON+CIRCUMFLEX>;<CAPITAL>;<U004C>
+<U1E3D> <U004C>;<MACRON+CIRCUMFLEX>;<SMALL>;<U004C>
+<U1E3A> <U004C>;<LINE-BELOW>;<CAPITAL>;<U004C>
+<U1E3B> <U004C>;<LINE-BELOW>;<SMALL>;<U004C>
+<l8>
+
+<U004D> <U004D>;<NONE>;<CAPITAL>;<U004D>
+<U006D> <U004D>;<NONE>;<SMALL>;<U004D>
+<U1E3E> <U004D>;<ACUTE>;<CAPITAL>;<U004D>
+<U1E3F> <U004D>;<ACUTE>;<SMALL>;<U004D>
+<U1E40> <U004D>;<DOT>;<CAPITAL>;<U004D>
+<U1E41> <U004D>;<DOT>;<SMALL>;<U004D>
+<U1E42> <U004D>;<DOT-BELOW>;<CAPITAL>;<U004D>
+<U1E43> <U004D>;<DOT-BELOW>;<SMALL>;<U004D>
+<m8>
+
+<U004E> <U004E>;<NONE>;<CAPITAL>;<U004E>
+<U006E> <U004E>;<NONE>;<SMALL>;<U004E>
+<U0143> <U004E>;<ACUTE>;<CAPITAL>;<U004E>
+<U0144> <U004E>;<ACUTE>;<SMALL>;<U004E>
+<U0147> <U004E>;<CARON>;<CAPITAL>;<U004E>
+<U0148> <U004E>;<CARON>;<SMALL>;<U004E>
+<U00D1> <U004E>;<TILDE>;<CAPITAL>;<U004E>
+<U00F1> <U004E>;<TILDE>;<SMALL>;<U004E>
+<U1E44> <U004E>;<DOT>;<CAPITAL>;<U004E>
+<U1E45> <U004E>;<DOT>;<SMALL>;<U004E>
+<U1E46> <U004E>;<DOT-BELOW>;<CAPITAL>;<U004E>
+<U1E47> <U004E>;<DOT-BELOW>;<SMALL>;<U004E>
+<U0145> <U004E>;<CEDILLA>;<CAPITAL>;<U004E>
+<U0146> <U004E>;<CEDILLA>;<SMALL>;<U004E>
+<U1E4A> <U004E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;<U004E>
+<U1E4B> <U004E>;<MACRON+CIRCUMFLEX>;<SMALL>;<U004E>
+<U1E48> <U004E>;<LINE-BELOW>;<CAPITAL>;<U004E>
+<U1E49> <U004E>;<LINE-BELOW>;<SMALL>;<U004E>
+<U0149> <U004E>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;<U004E>
+<n8>
+
+<U014A> "<U004E><U0047>";"<U014A><U014A>";"<CAPITAL><CAPITAL>";"<U004E><U0047>"
+<U014B> "<U004E><U0047>";"<U014A><U014A>";"<SMALL><SMALL>";"<U004E><U0047>"
+
+<U004F> <U004F>;<NONE>;<CAPITAL>;<U004F>
+<U006F> <U004F>;<NONE>;<SMALL>;<U004F>
+<U00BA> <U004F>;<NONE>;<U00BA>;<U004F>
+<U00D3> <U004F>;<ACUTE>;<CAPITAL>;<U004F>
+<U00F3> <U004F>;<ACUTE>;<SMALL>;<U004F>
+<U00D2> <U004F>;<GRAVE>;<CAPITAL>;<U004F>
+<U00F2> <U004F>;<GRAVE>;<SMALL>;<U004F>
+<U020C> <U004F>;<DOUBLE-GRAVE>;<CAPITAL>;<U004F>
+<U020D> <U004F>;<DOUBLE-GRAVE>;<SMALL>;<U004F>
+<U014E> <U004F>;<BREVE>;<CAPITAL>;<U004F>
+<U014F> <U004F>;<BREVE>;<SMALL>;<U004F>
+<U020E> <U004F>;<INVERTED-BREVE>;<CAPITAL>;<U004F>
+<U020F> <U004F>;<INVERTED-BREVE>;<SMALL>;<U004F>
+<U00D4> <U004F>;<CIRCUMFLEX>;<CAPITAL>;<U004F>
+<U00F4> <U004F>;<CIRCUMFLEX>;<SMALL>;<U004F>
+<U1ED0> <U004F>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;<U004F>
+<U1ED1> <U004F>;<CIRCUMFLEX+ACUTE>;<SMALL>;<U004F>
+<U1ED2> <U004F>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;<U004F>
+<U1ED3> <U004F>;<CIRCUMFLEX+GRAVE>;<SMALL>;<U004F>
+<U1ED4> <U004F>;<CIRCUMFLEX+HOOK>;<CAPITAL>;<U004F>
+<U1ED5> <U004F>;<CIRCUMFLEX+HOOK>;<SMALL>;<U004F>
+<U1ED6> <U004F>;<CIRCUMFLEX+TILDE>;<CAPITAL>;<U004F>
+<U1ED7> <U004F>;<CIRCUMFLEX+TILDE>;<SMALL>;<U004F>
+<U1ED8> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;<U004F>
+<U1ED9> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;<U004F>
+<U01D1> <U004F>;<CARON>;<CAPITAL>;<U004F>
+<U01D2> <U004F>;<CARON>;<SMALL>;<U004F>
+<U00D6> <U004F>;<DIAERESIS>;<CAPITAL>;<U004F>
+<U00F6> <U004F>;<DIAERESIS>;<SMALL>;<U004F>
+<U0150> <U004F>;<DOUBLE-ACUTE>;<CAPITAL>;<U004F>
+<U0151> <U004F>;<DOUBLE-ACUTE>;<SMALL>;<U004F>
+<U1ECE> <U004F>;<HOOK>;<CAPITAL>;<U004F>
+<U1ECF> <U004F>;<HOOK>;<SMALL>;<U004F>
+<U00D5> <U004F>;<TILDE>;<CAPITAL>;<U004F>
+<U00F5> <U004F>;<TILDE>;<SMALL>;<U004F>
+<U1E4C> <U004F>;<TILDE+ACUTE>;<CAPITAL>;<U004F>
+<U1E4D> <U004F>;<TILDE+ACUTE>;<SMALL>;<U004F>
+<U1E4E> <U004F>;<TILDE+DIAERESIS>;<CAPITAL>;<U004F>
+<U1E4F> <U004F>;<TILDE+DIAERESIS>;<SMALL>;<U004F>
+<U1ECC> <U004F>;<DOT-BELOW>;<CAPITAL>;<U004F>
+<U1ECD> <U004F>;<DOT-BELOW>;<SMALL>;<U004F>
+<U00D8> <U004F>;<STROKE>;<CAPITAL>;<U004F>
+<U00F8> <U004F>;<STROKE>;<SMALL>;<U004F>
+<U01FE> <U004F>;<STROKE+ACUTE>;<CAPITAL>;<U004F>
+<U01FF> <U004F>;<STROKE+ACUTE>;<SMALL>;<U004F>
+<U01EA> <U004F>;<OGONEK>;<CAPITAL>;<U004F>
+<U01EB> <U004F>;<OGONEK>;<SMALL>;<U004F>
+<U01EC> <U004F>;<OGONEK+MACRON>;<CAPITAL>;<U004F>
+<U01ED> <U004F>;<OGONEK+MACRON>;<SMALL>;<U004F>
+<U014C> <U004F>;<MACRON>;<CAPITAL>;<U004F>
+<U014D> <U004F>;<MACRON>;<SMALL>;<U004F>
+<U1E52> <U004F>;<MACRON+ACUTE>;<CAPITAL>;<U004F>
+<U1E53> <U004F>;<MACRON+ACUTE>;<SMALL>;<U004F>
+<U1E50> <U004F>;<MACRON+GRAVE>;<CAPITAL>;<U004F>
+<U1E51> <U004F>;<MACRON+GRAVE>;<SMALL>;<U004F>
+<U01A0> <U004F>;<HORN>;<CAPITAL>;<U004F>
+<U01A1> <U004F>;<HORN>;<SMALL>;<U004F>
+<U1EDA> <U004F>;<HORN+ACUTE>;<CAPITAL>;<U004F>
+<U1EDB> <U004F>;<HORN+ACUTE>;<SMALL>;<U004F>
+<U1EDC> <U004F>;<HORN+GRAVE>;<CAPITAL>;<U004F>
+<U1EDD> <U004F>;<HORN+GRAVE>;<SMALL>;<U004F>
+<U1EDE> <U004F>;<HORN+HOOK>;<CAPITAL>;<U004F>
+<U1EDF> <U004F>;<HORN+HOOK>;<SMALL>;<U004F>
+<U1EE0> <U004F>;<HORN+TILDE>;<CAPITAL>;<U004F>
+<U1EE1> <U004F>;<HORN+TILDE>;<SMALL>;<U004F>
+<U1EE2> <U004F>;<HORN+DOT-BELOW>;<CAPITAL>;<U004F>
+<U1EE3> <U004F>;<HORN+DOT-BELOW>;<SMALL>;<U004F>
+<o8>
+
+<U0152> "<U004F><U0045>";"<U0152><U0152>";"<CAPITAL><CAPITAL>";"<U004F><U0045>"
+<U0153> "<U004F><U0045>";"<U0152><U0152>";"<SMALL><SMALL>";"<U004F><U0045>"
+
+<U0050> <U0050>;<NONE>;<CAPITAL>;<U0050>
+<U0070> <U0050>;<NONE>;<SMALL>;<U0050>
+<U1E54> <U0050>;<ACUTE>;<CAPITAL>;<U0050>
+<U1E55> <U0050>;<ACUTE>;<SMALL>;<U0050>
+<U1E56> <U0050>;<DOT>;<CAPITAL>;<U0050>
+<U1E57> <U0050>;<DOT>;<SMALL>;<U0050>
+<p8>
+
+<U0051> <U0051>;<NONE>;<CAPITAL>;<U0051>
+<U0071> <U0051>;<NONE>;<SMALL>;<U0051>
+<q8>
+
+<U0052> <U0052>;<NONE>;<CAPITAL>;<U0052>
+<U0072> <U0052>;<NONE>;<SMALL>;<U0052>
+<U0154> <U0052>;<ACUTE>;<CAPITAL>;<U0052>
+<U0155> <U0052>;<ACUTE>;<SMALL>;<U0052>
+<U0210> <U0052>;<DOUBLE-GRAVE>;<CAPITAL>;<U0052>
+<U0211> <U0052>;<DOUBLE-GRAVE>;<SMALL>;<U0052>
+<U0212> <U0052>;<INVERTED-BREVE>;<CAPITAL>;<U0052>
+<U0213> <U0052>;<INVERTED-BREVE>;<SMALL>;<U0052>
+<U1E58> <U0052>;<DOT>;<CAPITAL>;<U0052>
+<U1E59> <U0052>;<DOT>;<SMALL>;<U0052>
+<U1E5A> <U0052>;<DOT-BELOW>;<CAPITAL>;<U0052>
+<U1E5B> <U0052>;<DOT-BELOW>;<SMALL>;<U0052>
+<U0156> <U0052>;<CEDILLA>;<CAPITAL>;<U0052>
+<U0157> <U0052>;<CEDILLA>;<SMALL>;<U0052>
+<U1E5C> <U0052>;<MACRON+DOT-BELOW>;<CAPITAL>;<U0052>
+<U1E5D> <U0052>;<MACRON+DOT-BELOW>;<SMALL>;<U0052>
+<U1E5E> <U0052>;<LINE-BELOW>;<CAPITAL>;<U0052>
+<U1E5F> <U0052>;<LINE-BELOW>;<SMALL>;<U0052>
+
+<U0158> <U0158>;<CARON>;<CAPITAL>;<U0158>
+<U0159> <U0158>;<CARON>;<SMALL>;<U0158>
+<r8>
+
+<U0053> <U0053>;<NONE>;<CAPITAL>;<U0053>
+<U0073> <U0053>;<NONE>;<SMALL>;<U0053>
+<UFB06> "<U0053><U0054>";"<NONE><NONE>";"<UFB06><UFB06>";"<U0053><U0054>"
+<U015A> <U0053>;<ACUTE>;<CAPITAL>;<U0053>
+<U015B> <U0053>;<ACUTE>;<SMALL>;<U0053>
+<U1E64> <U0053>;<ACUTE+DOT>;<CAPITAL>;<U0053>
+<U1E65> <U0053>;<ACUTE+DOT>;<SMALL>;<U0053>
+<U015C> <U0053>;<CIRCUMFLEX>;<CAPITAL>;<U0053>
+<U015D> <U0053>;<CIRCUMFLEX>;<SMALL>;<U0053>
+<U1E60> <U0053>;<DOT>;<CAPITAL>;<U0053>
+<U1E61> <U0053>;<DOT>;<SMALL>;<U0053>
+<U1E62> <U0053>;<DOT-BELOW>;<CAPITAL>;<U0053>
+<U1E63> <U0053>;<DOT-BELOW>;<SMALL>;<U0053>
+<U1E68> <U0053>;<DOT+DOT-BELOW>;<CAPITAL>;<U0053>
+<U1E69> <U0053>;<DOT+DOT-BELOW>;<SMALL>;<U0053>
+<U015E> <U0053>;<CEDILLA>;<CAPITAL>;<U0053>
+<U015F> <U0053>;<CEDILLA>;<SMALL>;<U0053>
+
+<U0160> <U0160>;<CARON>;<CAPITAL>;<U0160>
+<U0161> <U0160>;<CARON>;<SMALL>;<U0160>
+<U1E66> <U0160>;<CARON+DOT>;<CAPITAL>;<U0160>
+<U1E67> <U0160>;<CARON+DOT>;<SMALL>;<U0160>
+<s8>
+
+<U017F> <U0053>;<U017F>;<SMALL>;<U0053>
+<U00DF> "<U0053><U0053>";"<NONE><NONE>";"<SMALL><U00DF>";"<U0053><U0053>"
+<UFB05> "<U0053><U0054>";"<NONE><NONE>";"<UFB05><UFB05>";IGNORE
+
+<U0054> <U0054>;<NONE>;<CAPITAL>;<U0054>
+<U0074> <U0054>;<NONE>;<SMALL>;<U0054>
+<U0164> <U0054>;<CARON>;<CAPITAL>;<U0054>
+<U0165> <U0054>;<CARON>;<SMALL>;<U0054>
+<U1E6A> <U0054>;<DOT>;<CAPITAL>;<U0054>
+<U1E6B> <U0054>;<DOT>;<SMALL>;<U0054>
+<U1E6C> <U0054>;<DOT-BELOW>;<CAPITAL>;<U0054>
+<U1E6D> <U0054>;<DOT-BELOW>;<SMALL>;<U0054>
+<U0166> <U0054>;<STROKE>;<CAPITAL>;<U0054>
+<U0167> <U0054>;<STROKE>;<SMALL>;<U0054>
+<U0162> <U0054>;<CEDILLA>;<CAPITAL>;<U0054>
+<U0163> <U0054>;<CEDILLA>;<SMALL>;<U0054>
+<U1E70> <U0054>;<MACRON+CIRCUMFLEX>;<CAPITAL>;<U0054>
+<U1E71> <U0054>;<MACRON+CIRCUMFLEX>;<SMALL>;<U0054>
+<U1E6E> <U0054>;<LINE-BELOW>;<CAPITAL>;<U0054>
+<U1E6F> <U0054>;<LINE-BELOW>;<SMALL>;<U0054>
+<t8>
+
+<U00DE> "<U0054><U0048>";"<U00DE><U00DE>";"<CAPITAL><CAPITAL>";"<U0054><U0048>"
+<U00FE> "<U0054><U0048>";"<U00DE><U00DE>";"<SMALL><SMALL>";"<U0054><U0048>"
+
+<U0055> <U0055>;<NONE>;<CAPITAL>;<U0055>
+<U0075> <U0055>;<NONE>;<SMALL>;<U0055>
+<U00DA> <U0055>;<ACUTE>;<CAPITAL>;<U0055>
+<U00FA> <U0055>;<ACUTE>;<SMALL>;<U0055>
+<U00D9> <U0055>;<GRAVE>;<CAPITAL>;<U0055>
+<U00F9> <U0055>;<GRAVE>;<SMALL>;<U0055>
+<U0214> <U0055>;<DOUBLE-GRAVE>;<CAPITAL>;<U0055>
+<U0215> <U0055>;<DOUBLE-GRAVE>;<SMALL>;<U0055>
+<U016C> <U0055>;<BREVE>;<CAPITAL>;<U0055>
+<U016D> <U0055>;<BREVE>;<SMALL>;<U0055>
+<U0216> <U0055>;<INVERTED-BREVE>;<CAPITAL>;<U0055>
+<U0217> <U0055>;<INVERTED-BREVE>;<SMALL>;<U0055>
+<U00DB> <U0055>;<CIRCUMFLEX>;<CAPITAL>;<U0055>
+<U00FB> <U0055>;<CIRCUMFLEX>;<SMALL>;<U0055>
+<U01D3> <U0055>;<CARON>;<CAPITAL>;<U0055>
+<U01D4> <U0055>;<CARON>;<SMALL>;<U0055>
+<U016E> <U0055>;<RING>;<CAPITAL>;<U0055>
+<U016F> <U0055>;<RING>;<SMALL>;<U0055>
+<U00DC> <U0055>;<DIAERESIS>;<CAPITAL>;<U0055>
+<U00FC> <U0055>;<DIAERESIS>;<SMALL>;<U0055>
+<U01D5> <U0055>;<DIAERESIS+MACRON>;<CAPITAL>;<U0055>
+<U01D6> <U0055>;<DIAERESIS+MACRON>;<SMALL>;<U0055>
+<U01D7> <U0055>;<DIAERESIS+ACUTE>;<CAPITAL>;<U0055>
+<U01D8> <U0055>;<DIAERESIS+ACUTE>;<SMALL>;<U0055>
+<U01DB> <U0055>;<DIAERESIS+GRAVE>;<CAPITAL>;<U0055>
+<U01DC> <U0055>;<DIAERESIS+GRAVE>;<SMALL>;<U0055>
+<U01D9> <U0055>;<DIAERESIS+CARON>;<CAPITAL>;<U0055>
+<U01DA> <U0055>;<DIAERESIS+CARON>;<SMALL>;<U0055>
+<U0170> <U0055>;<DOUBLE-ACUTE>;<CAPITAL>;<U0055>
+<U0171> <U0055>;<DOUBLE-ACUTE>;<SMALL>;<U0055>
+<U1EE6> <U0055>;<HOOK>;<CAPITAL>;<U0055>
+<U1EE7> <U0055>;<HOOK>;<SMALL>;<U0055>
+<U0168> <U0055>;<TILDE>;<CAPITAL>;<U0055>
+<U0169> <U0055>;<TILDE>;<SMALL>;<U0055>
+<U1E78> <U0055>;<TILDE+ACUTE>;<CAPITAL>;<U0055>
+<U1E79> <U0055>;<TILDE+ACUTE>;<SMALL>;<U0055>
+<U1E74> <U0055>;<TILDE-BELOW>;<CAPITAL>;<U0055>
+<U1E75> <U0055>;<TILDE-BELOW>;<SMALL>;<U0055>
+<U1EE4> <U0055>;<DOT-BELOW>;<CAPITAL>;<U0055>
+<U1EE5> <U0055>;<DOT-BELOW>;<SMALL>;<U0055>
+<U0172> <U0055>;<OGONEK>;<CAPITAL>;<U0055>
+<U0173> <U0055>;<OGONEK>;<SMALL>;<U0055>
+<U016A> <U0055>;<MACRON>;<CAPITAL>;<U0055>
+<U016B> <U0055>;<MACRON>;<SMALL>;<U0055>
+<U1E7A> <U0055>;<MACRON+DIAERESIS>;<CAPITAL>;<U0055>
+<U1E7B> <U0055>;<MACRON+DIAERESIS>;<SMALL>;<U0055>
+<U1E72> <U0055>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;<U0055>
+<U1E73> <U0055>;<MACRON+DIAERESIS-BELOW>;<SMALL>;<U0055>
+<U1E76> <U0055>;<MACRON+CIRCUMFLEX>;<CAPITAL>;<U0055>
+<U1E77> <U0055>;<MACRON+CIRCUMFLEX>;<SMALL>;<U0055>
+<U01AF> <U0055>;<HORN>;<CAPITAL>;<U0055>
+<U01B0> <U0055>;<HORN>;<SMALL>;<U0055>
+<U1EE8> <U0055>;<HORN+ACUTE>;<CAPITAL>;<U0055>
+<U1EE9> <U0055>;<HORN+ACUTE>;<SMALL>;<U0055>
+<U1EEA> <U0055>;<HORN+GRAVE>;<CAPITAL>;<U0055>
+<U1EEB> <U0055>;<HORN+GRAVE>;<SMALL>;<U0055>
+<U1EEC> <U0055>;<HORN+HOOK>;<CAPITAL>;<U0055>
+<U1EED> <U0055>;<HORN+HOOK>;<SMALL>;<U0055>
+<U1EEE> <U0055>;<HORN+TILDE>;<CAPITAL>;<U0055>
+<U1EEF> <U0055>;<HORN+TILDE>;<SMALL>;<U0055>
+<U1EF0> <U0055>;<HORN+DOT-BELOW>;<CAPITAL>;<U0055>
+<U1EF1> <U0055>;<HORN+DOT-BELOW>;<SMALL>;<U0055>
+<u8>
+
+<U0056> <U0056>;<NONE>;<CAPITAL>;<U0056>
+<U0076> <U0056>;<NONE>;<SMALL>;<U0056>
+<U1E7C> <U0056>;<TILDE>;<CAPITAL>;<U0056>
+<U1E7D> <U0056>;<TILDE>;<SMALL>;<U0056>
+<U1E7E> <U0056>;<DOT-BELOW>;<CAPITAL>;<U0056>
+<U1E7F> <U0056>;<DOT-BELOW>;<SMALL>;<U0056>
+<v8>
+
+<U0057> <U0057>;<NONE>;<CAPITAL>;<U0057>
+<U0077> <U0057>;<NONE>;<SMALL>;<U0057>
+<U1E82> <U0057>;<ACUTE>;<CAPITAL>;<U0057>
+<U1E83> <U0057>;<ACUTE>;<SMALL>;<U0057>
+<U1E80> <U0057>;<GRAVE>;<CAPITAL>;<U0057>
+<U1E81> <U0057>;<GRAVE>;<SMALL>;<U0057>
+<U0174> <U0057>;<CIRCUMFLEX>;<CAPITAL>;<U0057>
+<U0175> <U0057>;<CIRCUMFLEX>;<SMALL>;<U0057>
+<U1E84> <U0057>;<DIAERESIS>;<CAPITAL>;<U0057>
+<U1E85> <U0057>;<DIAERESIS>;<SMALL>;<U0057>
+<U1E86> <U0057>;<DOT>;<CAPITAL>;<U0057>
+<U1E87> <U0057>;<DOT>;<SMALL>;<U0057>
+<U1E88> <U0057>;<DOT-BELOW>;<CAPITAL>;<U0057>
+<U1E89> <U0057>;<DOT-BELOW>;<SMALL>;<U0057>
+<w8>
+
+<U0058> <U0058>;<NONE>;<CAPITAL>;<U0058>
+<U0078> <U0058>;<NONE>;<SMALL>;<U0058>
+<U1E8C> <U0058>;<DIAERESIS>;<CAPITAL>;<U0058>
+<U1E8D> <U0058>;<DIAERESIS>;<SMALL>;<U0058>
+<U1E8A> <U0058>;<DOT>;<CAPITAL>;<U0058>
+<U1E8B> <U0058>;<DOT>;<SMALL>;<U0058>
+<x8>
+
+<U0059> <U0059>;<NONE>;<CAPITAL>;<U0059>
+<U0079> <U0059>;<NONE>;<SMALL>;<U0059>
+<U00DD> <U0059>;<ACUTE>;<CAPITAL>;<U0059>
+<U00FD> <U0059>;<ACUTE>;<SMALL>;<U0059>
+<U1EF2> <U0059>;<GRAVE>;<CAPITAL>;<U0059>
+<U1EF3> <U0059>;<GRAVE>;<SMALL>;<U0059>
+<U0176> <U0059>;<CIRCUMFLEX>;<CAPITAL>;<U0059>
+<U0177> <U0059>;<CIRCUMFLEX>;<SMALL>;<U0059>
+<U0178> <U0059>;<DIAERESIS>;<CAPITAL>;<U0059>
+<U00FF> <U0059>;<DIAERESIS>;<SMALL>;<U0059>
+<U1EF6> <U0059>;<HOOK>;<CAPITAL>;<U0059>
+<U1EF7> <U0059>;<HOOK>;<SMALL>;<U0059>
+<U1EF8> <U0059>;<TILDE>;<CAPITAL>;<U0059>
+<U1EF9> <U0059>;<TILDE>;<SMALL>;<U0059>
+<U1E8E> <U0059>;<DOT>;<CAPITAL>;<U0059>
+<U1E8F> <U0059>;<DOT>;<SMALL>;<U0059>
+<U1EF4> <U0059>;<DOT-BELOW>;<CAPITAL>;<U0059>
+<U1EF5> <U0059>;<DOT-BELOW>;<SMALL>;<U0059>
+<y8>
+
+<U005A> <U005A>;<NONE>;<CAPITAL>;<U005A>
+<U007A> <U005A>;<NONE>;<SMALL>;<U005A>
+<U0179> <U005A>;<ACUTE>;<CAPITAL>;<U005A>
+<U017A> <U005A>;<ACUTE>;<SMALL>;<U005A>
+<U1E90> <U005A>;<CIRCUMFLEX>;<CAPITAL>;<U005A>
+<U1E91> <U005A>;<CIRCUMFLEX>;<SMALL>;<U005A>
+<U017B> <U005A>;<DOT>;<CAPITAL>;<U005A>
+<U017C> <U005A>;<DOT>;<SMALL>;<U005A>
+<U1E92> <U005A>;<DOT-BELOW>;<CAPITAL>;<U005A>
+<U1E93> <U005A>;<DOT-BELOW>;<SMALL>;<U005A>
+<U01B5> <U005A>;<STROKE>;<CAPITAL>;<U005A>
+<U01B6> <U005A>;<STROKE>;<SMALL>;<U005A>
+<U1E94> <U005A>;<LINE-BELOW>;<CAPITAL>;<U005A>
+<U1E95> <U005A>;<LINE-BELOW>;<SMALL>;<U005A>
+<z8>
+
+<U017D> <U017D>;<CARON>;<CAPITAL>;<U017D>
+<U017E> <U017D>;<CARON>;<SMALL>;<U017D>
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Èíslice
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+<U0030> <U0030>;<U0030>;IGNORE;<U0030>
+<U2070> <U0030>;<U2070>;IGNORE;<U0030>
+<U215B> <U0030>;<U215B>;IGNORE;<U0030>
+<U00BC> <U0030>;<U00BC>;IGNORE;<U0030>
+<U215C> <U0030>;<U215C>;IGNORE;<U0030>
+<U00BD> <U0030>;<U00BD>;IGNORE;<U0030>
+<U215D> <U0030>;<U215D>;IGNORE;<U0030>
+<U00BE> <U0030>;<U00BE>;IGNORE;<U0030>
+<U215E> <U0030>;<U215E>;IGNORE;<U0030>
+<U0031> <U0031>;<U0031>;IGNORE;<U0031>
+<U0032> <U0032>;<U0032>;IGNORE;<U0032>
+<U0033> <U0033>;<U0033>;IGNORE;<U0033>
+<U0034> <U0034>;<U0034>;IGNORE;<U0034>
+<U0035> <U0035>;<U0035>;IGNORE;<U0035>
+<U0036> <U0036>;<U0036>;IGNORE;<U0036>
+<U0037> <U0037>;<U0037>;IGNORE;<U0037>
+<U0038> <U0038>;<U0038>;IGNORE;<U0038>
+<U0039> <U0039>;<U0039>;IGNORE;<U0039>
+<U00B9> <U0031>;<U00B9>;IGNORE;<U0031>
+<U00B2> <U0032>;<U00B2>;IGNORE;<U0032>
+<U00B3> <U0033>;<U00B3>;IGNORE;<U0033>
+<U2074> <U0034>;<U2074>;IGNORE;<U0034>
+<U2075> <U0035>;<U2075>;IGNORE;<U0035>
+<U2076> <U0036>;<U2076>;IGNORE;<U0036>
+<U2077> <U0037>;<U2077>;IGNORE;<U0037>
+<U2078> <U0038>;<U2078>;IGNORE;<U0038>
+<U2079> <U0039>;<U2079>;IGNORE;<U0039>
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% V¹echny speciální znaky (sna¾il jsem se to seøadit podle normy, ale moc se
+% mi nedaøilo)
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+<U0009> IGNORE;IGNORE;IGNORE;<U0009>
+<U000B> IGNORE;IGNORE;IGNORE;<U000B>
+<U000D> IGNORE;IGNORE;IGNORE;<U000D>
+<U000A> IGNORE;IGNORE;IGNORE;<U000A>
+<U000C> IGNORE;IGNORE;IGNORE;<U000C>
+
+% znaménka
+<U002E> IGNORE;IGNORE;IGNORE;<U002E>
+<U002C> IGNORE;IGNORE;IGNORE;<U002C>
+<U003B> IGNORE;IGNORE;IGNORE;<U003B>
+<U003F> IGNORE;IGNORE;IGNORE;<U003F>
+<U00BF> IGNORE;IGNORE;IGNORE;<U00BF>
+<U0021> IGNORE;IGNORE;IGNORE;<U0021>
+<U00A1> IGNORE;IGNORE;IGNORE;<U00A1>
+<U003A> IGNORE;IGNORE;IGNORE;<U003A>
+% Uvozovky
+<U0022> IGNORE;IGNORE;IGNORE;<U0022>
+<U0027> IGNORE;IGNORE;IGNORE;<U0027>
+<U0060> IGNORE;IGNORE;IGNORE;<U0060>
+<U201A> IGNORE;IGNORE;IGNORE;<U201A>
+<U201E> IGNORE;IGNORE;IGNORE;<U201E>
+<U201F> IGNORE;IGNORE;IGNORE;<U201F>
+<U201C> IGNORE;IGNORE;IGNORE;<U201C>
+<U201D> IGNORE;IGNORE;IGNORE;<U201D>
+<U201B> IGNORE;IGNORE;IGNORE;<U201B>
+<U2018> IGNORE;IGNORE;IGNORE;<U2018>
+<U2019> IGNORE;IGNORE;IGNORE;<U2019>
+
+<U002D> IGNORE;IGNORE;IGNORE;<U002D>
+<U207B> IGNORE;IGNORE;IGNORE;<U207B>
+<U00AD> IGNORE;IGNORE;IGNORE;<U00AD>
+<U2010> IGNORE;IGNORE;IGNORE;<U2010>
+<U2212> IGNORE;IGNORE;IGNORE;<U2212>
+<U2013> IGNORE;IGNORE;IGNORE;<U2013>
+<U2014> IGNORE;IGNORE;IGNORE;<U2014>
+<U2015> IGNORE;IGNORE;IGNORE;<U2015>
+<U00A6> IGNORE;IGNORE;IGNORE;<U00A6>
+<U007C> IGNORE;IGNORE;IGNORE;<U007C>
+<U002F> IGNORE;IGNORE;IGNORE;<U002F>
+<U005C> IGNORE;IGNORE;IGNORE;<U005C>
+<U0028> IGNORE;IGNORE;IGNORE;<U0028>
+<U207D> IGNORE;IGNORE;IGNORE;<U207D>
+<U0029> IGNORE;IGNORE;IGNORE;<U0029>
+<U207E> IGNORE;IGNORE;IGNORE;<U207E>
+<U005B> IGNORE;IGNORE;IGNORE;<U005B>
+<U005D> IGNORE;IGNORE;IGNORE;<U005D>
+<U003C> IGNORE;IGNORE;IGNORE;<U003C>
+<U2039> IGNORE;IGNORE;IGNORE;<U003C>
+<U003E> IGNORE;IGNORE;IGNORE;<U003E>
+<U203A> IGNORE;IGNORE;IGNORE;<U003E>
+<U007B> IGNORE;IGNORE;IGNORE;<U007B>
+<U007D> IGNORE;IGNORE;IGNORE;<U007D>
+
+% ustálené znaèky
+<U0026> IGNORE;IGNORE;IGNORE;<U0026>
+<U00A3> IGNORE;IGNORE;IGNORE;<U00A3>
+<U00A7> IGNORE;IGNORE;IGNORE;<U00A7>
+<U0025> IGNORE;IGNORE;IGNORE;<U0025>
+<U0024> IGNORE;IGNORE;IGNORE;<U0024>
+<U00AE> IGNORE;IGNORE;IGNORE;<U00AE>
+<U00A9> IGNORE;IGNORE;IGNORE;<U00A9>
+<U00B6> IGNORE;IGNORE;IGNORE;<U00B6>
+<U0040> IGNORE;IGNORE;IGNORE;<U0040>
+<U00A2> IGNORE;IGNORE;IGNORE;<U00A2>
+<U00A5> IGNORE;IGNORE;IGNORE;<U00A5>
+<U00B5> IGNORE;IGNORE;IGNORE;<U00B5>
+<U20A3> IGNORE;IGNORE;IGNORE;<U20A3>
+<U20A4> IGNORE;IGNORE;IGNORE;<U20A4>
+<U20A7> IGNORE;IGNORE;IGNORE;<U20A7>
+<U20A9> IGNORE;IGNORE;IGNORE;<U20A9>
+<U2116> IGNORE;IGNORE;IGNORE;<U2116>
+<U2117> IGNORE;IGNORE;IGNORE;<U2117>
+<U2120> IGNORE;IGNORE;IGNORE;<U2120>
+<U2122> IGNORE;IGNORE;IGNORE;<U2122>
+<U2126> IGNORE;IGNORE;IGNORE;<U2126>
+<U212B> IGNORE;IGNORE;IGNORE;<U212B>
+
+% grafické znaèky a obrazce lineární
+<U005F> IGNORE;IGNORE;IGNORE;<U005F>
+<U003D> IGNORE;IGNORE;IGNORE;<U003D>
+<U005E> IGNORE;IGNORE;IGNORE;<U005E>
+<U2310> IGNORE;IGNORE;IGNORE;<U2310>
+<U00AC> IGNORE;IGNORE;IGNORE;<U00AC>
+<U2016> IGNORE;IGNORE;IGNORE;<U2016>
+<U2017> IGNORE;IGNORE;IGNORE;<U2017>
+<U2261> IGNORE;IGNORE;IGNORE;<U2261>
+<U00AB> IGNORE;IGNORE;IGNORE;<U00AB>
+<U00BB> IGNORE;IGNORE;IGNORE;<U00BB>
+<U00F7> IGNORE;IGNORE;IGNORE;<U00F7>
+<U221A> IGNORE;IGNORE;IGNORE;<U221A>
+<U002B> IGNORE;IGNORE;IGNORE;<U002B>
+<U207A> IGNORE;IGNORE;IGNORE;<U207A>
+<U00D7> IGNORE;IGNORE;IGNORE;<U00D7>
+<U002A> IGNORE;IGNORE;IGNORE;<U002A>
+<U2217> IGNORE;IGNORE;IGNORE;<U2217>
+<U00B1> IGNORE;IGNORE;IGNORE;<U00B1>
+<U2260> IGNORE;IGNORE;IGNORE;<U2260>
+<U2264> IGNORE;IGNORE;IGNORE;<U2264>
+<U2265> IGNORE;IGNORE;IGNORE;<U2265>
+<U0023> IGNORE;IGNORE;IGNORE;<U0023>
+<U007E> IGNORE;IGNORE;IGNORE;<U007E>
+<U02DC> IGNORE;IGNORE;IGNORE;<U02DC>
+<UE005> IGNORE;IGNORE;IGNORE;<UE005>
+<U224C> IGNORE;IGNORE;IGNORE;<U224C>
+<U223C> IGNORE;IGNORE;IGNORE;<U223C>
+<U2243> IGNORE;IGNORE;IGNORE;<U2243>
+<U2245> IGNORE;IGNORE;IGNORE;<U2245>
+<U2248> IGNORE;IGNORE;IGNORE;<U2248>
+
+% grafické znaèky a obrazce plo¹né
+<U00B0> IGNORE;IGNORE;IGNORE;<U00B0>
+<U2103> IGNORE;IGNORE;IGNORE;<U2103>
+<U2109> IGNORE;IGNORE;IGNORE;<U2109>
+<U00A4> IGNORE;IGNORE;IGNORE;<U00A4>
+
+% Akcenty, nevím kam je zaøadit (nìkteré jsou brány jako uvozovky)
+<U02D9> IGNORE;IGNORE;IGNORE;<U02D9>
+<U00AF> IGNORE;IGNORE;IGNORE;<U203E>
+<U203E> IGNORE;IGNORE;IGNORE;<U203E>
+<U00B4> IGNORE;IGNORE;IGNORE;<U00B4>
+%<U0060> IGNORE;IGNORE;IGNORE;<U0060> % pøemístìn do uvozovek
+%<U005E> IGNORE;IGNORE;IGNORE;<U005E> % pøemístìn do obrazcù lineárních
+<U02C7> IGNORE;IGNORE;IGNORE;<U02C7>
+% tilda
+<U02D8> IGNORE;IGNORE;IGNORE;<U02D8>
+<U00B8> IGNORE;IGNORE;IGNORE;<U00B8>
+<U02DB> IGNORE;IGNORE;IGNORE;<U02DB>
+<U02DA> IGNORE;IGNORE;IGNORE;<U02DA>
+<U00A8> IGNORE;IGNORE;IGNORE;<U00A8>
+<U02DD> IGNORE;IGNORE;IGNORE;<U02DD>
+<U00B7> IGNORE;IGNORE;IGNORE;<U00B7>
+
+% Neseøazeno
+<U0374> IGNORE;IGNORE;IGNORE;<U0374>
+<U0375> IGNORE;IGNORE;IGNORE;<U0375>
+<U037A> IGNORE;IGNORE;IGNORE;<U037A>
+<U037E> IGNORE;IGNORE;IGNORE;<U037E>
+<U0384> IGNORE;IGNORE;IGNORE;<U0384>
+<U0385> IGNORE;IGNORE;IGNORE;<U0385>
+<U0387> IGNORE;IGNORE;IGNORE;<U0387>
+<U03D0> IGNORE;IGNORE;IGNORE;<U03D0>
+<U1FBF> IGNORE;IGNORE;IGNORE;<U1FBF>
+<U1FC0> IGNORE;IGNORE;IGNORE;<U1FC0>
+<U1FC1> IGNORE;IGNORE;IGNORE;<U1FC1>
+<U1FCD> IGNORE;IGNORE;IGNORE;<U1FCD>
+<U1FCE> IGNORE;IGNORE;IGNORE;<U1FCE>
+<U1FCF> IGNORE;IGNORE;IGNORE;<U1FCF>
+<U1FDD> IGNORE;IGNORE;IGNORE;<U1FDD>
+<U1FDE> IGNORE;IGNORE;IGNORE;<U1FDE>
+<U1FDF> IGNORE;IGNORE;IGNORE;<U1FDF>
+<U1FED> IGNORE;IGNORE;IGNORE;<U1FED>
+<U1FEF> IGNORE;IGNORE;IGNORE;<U1FEF>
+<U1FFE> IGNORE;IGNORE;IGNORE;<U1FFE>
+<U200E> IGNORE;IGNORE;IGNORE;<U200E>
+<U200F> IGNORE;IGNORE;IGNORE;<U200F>
+<U2020> IGNORE;IGNORE;IGNORE;<U2020>
+<U2021> IGNORE;IGNORE;IGNORE;<U2021>
+<U2219> IGNORE;IGNORE;IGNORE;<U2219>
+<U2025> IGNORE;IGNORE;IGNORE;<U2025>
+<U2026> IGNORE;IGNORE;IGNORE;<U2026>
+<U2030> IGNORE;IGNORE;IGNORE;<U2030>
+<U2032> IGNORE;IGNORE;IGNORE;<U2032>
+<U2033> IGNORE;IGNORE;IGNORE;<U2033>
+<U2034> IGNORE;IGNORE;IGNORE;<U2034>
+<U2035> IGNORE;IGNORE;IGNORE;<U2035>
+<U2036> IGNORE;IGNORE;IGNORE;<U2036>
+<U2037> IGNORE;IGNORE;IGNORE;<U2037>
+<U2038> IGNORE;IGNORE;IGNORE;<U2038>
+<U203B> IGNORE;IGNORE;IGNORE;<U203B>
+<U203C> IGNORE;IGNORE;IGNORE;<U203C>
+<U207C> IGNORE;IGNORE;IGNORE;<U207C>
+<U2080> IGNORE;IGNORE;IGNORE;<U2080>
+<U2081> IGNORE;IGNORE;IGNORE;<U2081>
+<U2082> IGNORE;IGNORE;IGNORE;<U2082>
+<U2083> IGNORE;IGNORE;IGNORE;<U2083>
+<U2084> IGNORE;IGNORE;IGNORE;<U2084>
+<U2085> IGNORE;IGNORE;IGNORE;<U2085>
+<U2086> IGNORE;IGNORE;IGNORE;<U2086>
+<U2087> IGNORE;IGNORE;IGNORE;<U2087>
+<U2088> IGNORE;IGNORE;IGNORE;<U2088>
+<U2089> IGNORE;IGNORE;IGNORE;<U2089>
+<U208A> IGNORE;IGNORE;IGNORE;<U208A>
+<U208B> IGNORE;IGNORE;IGNORE;<U208B>
+<U208C> IGNORE;IGNORE;IGNORE;<U208C>
+<U208D> IGNORE;IGNORE;IGNORE;<U208D>
+<U208E> IGNORE;IGNORE;IGNORE;<U208E>
+<U2105> IGNORE;IGNORE;IGNORE;<U2105>
+<U211E> IGNORE;IGNORE;IGNORE;<U211E>
+<U2153> IGNORE;IGNORE;IGNORE;<U2153>
+<U2154> IGNORE;IGNORE;IGNORE;<U2154>
+<U2155> IGNORE;IGNORE;IGNORE;<U2155>
+<U2156> IGNORE;IGNORE;IGNORE;<U2156>
+<U2157> IGNORE;IGNORE;IGNORE;<U2157>
+<U2158> IGNORE;IGNORE;IGNORE;<U2158>
+<U2159> IGNORE;IGNORE;IGNORE;<U2159>
+<U215A> IGNORE;IGNORE;IGNORE;<U215A>
+<U2160> IGNORE;IGNORE;IGNORE;<U2160>
+<U2161> IGNORE;IGNORE;IGNORE;<U2161>
+<U2162> IGNORE;IGNORE;IGNORE;<U2162>
+<U2163> IGNORE;IGNORE;IGNORE;<U2163>
+<U2164> IGNORE;IGNORE;IGNORE;<U2164>
+<U2165> IGNORE;IGNORE;IGNORE;<U2165>
+<U2166> IGNORE;IGNORE;IGNORE;<U2166>
+<U2167> IGNORE;IGNORE;IGNORE;<U2167>
+<U2168> IGNORE;IGNORE;IGNORE;<U2168>
+<U2169> IGNORE;IGNORE;IGNORE;<U2169>
+<U216A> IGNORE;IGNORE;IGNORE;<U216A>
+<U216B> IGNORE;IGNORE;IGNORE;<U216B>
+<U216C> IGNORE;IGNORE;IGNORE;<U216C>
+<U216D> IGNORE;IGNORE;IGNORE;<U216D>
+<U216E> IGNORE;IGNORE;IGNORE;<U216E>
+<U216F> IGNORE;IGNORE;IGNORE;<U216F>
+<U2170> IGNORE;IGNORE;IGNORE;<U2170>
+<U2171> IGNORE;IGNORE;IGNORE;<U2171>
+<U2172> IGNORE;IGNORE;IGNORE;<U2172>
+<U2173> IGNORE;IGNORE;IGNORE;<U2173>
+<U2174> IGNORE;IGNORE;IGNORE;<U2174>
+<U2175> IGNORE;IGNORE;IGNORE;<U2175>
+<U2176> IGNORE;IGNORE;IGNORE;<U2176>
+<U2177> IGNORE;IGNORE;IGNORE;<U2177>
+<U2178> IGNORE;IGNORE;IGNORE;<U2178>
+<U2179> IGNORE;IGNORE;IGNORE;<U2179>
+<U217A> IGNORE;IGNORE;IGNORE;<U217A>
+<U217B> IGNORE;IGNORE;IGNORE;<U217B>
+<U217C> IGNORE;IGNORE;IGNORE;<U217C>
+<U217D> IGNORE;IGNORE;IGNORE;<U217D>
+<U217E> IGNORE;IGNORE;IGNORE;<U217E>
+<U217F> IGNORE;IGNORE;IGNORE;<U217F>
+<U2180> IGNORE;IGNORE;IGNORE;<U2180>
+<U2181> IGNORE;IGNORE;IGNORE;<U2181>
+<U2182> IGNORE;IGNORE;IGNORE;<U2182>
+<U2191> IGNORE;IGNORE;IGNORE;<U2191>
+<U2193> IGNORE;IGNORE;IGNORE;<U2193>
+<U2194> IGNORE;IGNORE;IGNORE;<U2194>
+<U2195> IGNORE;IGNORE;IGNORE;<U2195>
+<U2196> IGNORE;IGNORE;IGNORE;<U2196>
+<U2197> IGNORE;IGNORE;IGNORE;<U2197>
+<U2198> IGNORE;IGNORE;IGNORE;<U2198>
+<U2199> IGNORE;IGNORE;IGNORE;<U2199>
+<U21A8> IGNORE;IGNORE;IGNORE;<U21A8>
+<U21C0> IGNORE;IGNORE;IGNORE;<U21C0>
+<U21D0> IGNORE;IGNORE;IGNORE;<U21D0>
+<U21D2> IGNORE;IGNORE;IGNORE;<U21D2>
+<U21D4> IGNORE;IGNORE;IGNORE;<U21D4>
+<U2200> IGNORE;IGNORE;IGNORE;<U2200>
+<U2202> IGNORE;IGNORE;IGNORE;<U2202>
+<U2203> IGNORE;IGNORE;IGNORE;<U2203>
+<U2205> IGNORE;IGNORE;IGNORE;<U2205>
+<U2206> IGNORE;IGNORE;IGNORE;<U2206>
+<U2207> IGNORE;IGNORE;IGNORE;<U2207>
+<U2208> IGNORE;IGNORE;IGNORE;<U2208>
+<U220B> IGNORE;IGNORE;IGNORE;<U220B>
+<U220F> IGNORE;IGNORE;IGNORE;<U220F>
+<U2211> IGNORE;IGNORE;IGNORE;<U2211>
+<U2213> IGNORE;IGNORE;IGNORE;<U2213>
+<U2214> IGNORE;IGNORE;IGNORE;<U2214>
+<U2044> IGNORE;IGNORE;IGNORE;<U2044>
+<U2218> IGNORE;IGNORE;IGNORE;<U2218>
+<U2022> IGNORE;IGNORE;IGNORE;<U2022>
+<U221D> IGNORE;IGNORE;IGNORE;<U221D>
+<U221E> IGNORE;IGNORE;IGNORE;<U221E>
+<U221F> IGNORE;IGNORE;IGNORE;<U221F>
+<U2220> IGNORE;IGNORE;IGNORE;<U2220>
+<U2225> IGNORE;IGNORE;IGNORE;<U2225>
+<U2227> IGNORE;IGNORE;IGNORE;<U2227>
+<U2228> IGNORE;IGNORE;IGNORE;<U2228>
+<U2229> IGNORE;IGNORE;IGNORE;<U2229>
+<U222A> IGNORE;IGNORE;IGNORE;<U222A>
+<U222B> IGNORE;IGNORE;IGNORE;<U222B>
+<U222C> IGNORE;IGNORE;IGNORE;<U222C>
+<U222E> IGNORE;IGNORE;IGNORE;<U222E>
+<U2234> IGNORE;IGNORE;IGNORE;<U2234>
+<U2235> IGNORE;IGNORE;IGNORE;<U2235>
+<U2236> IGNORE;IGNORE;IGNORE;<U2236>
+<U2237> IGNORE;IGNORE;IGNORE;<U2237>
+<U223E> IGNORE;IGNORE;IGNORE;<U223E>
+<U2253> IGNORE;IGNORE;IGNORE;<U2253>
+<U226A> IGNORE;IGNORE;IGNORE;<U226A>
+<U226B> IGNORE;IGNORE;IGNORE;<U226B>
+<U226E> IGNORE;IGNORE;IGNORE;<U226E>
+<U226F> IGNORE;IGNORE;IGNORE;<U226F>
+<U2282> IGNORE;IGNORE;IGNORE;<U2282>
+<U2283> IGNORE;IGNORE;IGNORE;<U2283>
+<U2286> IGNORE;IGNORE;IGNORE;<U2286>
+<U2287> IGNORE;IGNORE;IGNORE;<U2287>
+<U2299> IGNORE;IGNORE;IGNORE;<U2299>
+<U229A> IGNORE;IGNORE;IGNORE;<U229A>
+<U22A5> IGNORE;IGNORE;IGNORE;<U22A5>
+<U22C5> IGNORE;IGNORE;IGNORE;<U22C5>
+<U22EE> IGNORE;IGNORE;IGNORE;<U22EE>
+<U2302> IGNORE;IGNORE;IGNORE;<U2302>
+<U2308> IGNORE;IGNORE;IGNORE;<U2308>
+<U2309> IGNORE;IGNORE;IGNORE;<U2309>
+<U230A> IGNORE;IGNORE;IGNORE;<U230A>
+<U230B> IGNORE;IGNORE;IGNORE;<U230B>
+<U2312> IGNORE;IGNORE;IGNORE;<U2312>
+<U2315> IGNORE;IGNORE;IGNORE;<U2315>
+<U2320> IGNORE;IGNORE;IGNORE;<U2320>
+<U2321> IGNORE;IGNORE;IGNORE;<U2321>
+<U2423> IGNORE;IGNORE;IGNORE;<U2423>
+<U2440> IGNORE;IGNORE;IGNORE;<U2440>
+<U2441> IGNORE;IGNORE;IGNORE;<U2441>
+<U2442> IGNORE;IGNORE;IGNORE;<U2442>
+<U2443> IGNORE;IGNORE;IGNORE;<U2443>
+<U2446> IGNORE;IGNORE;IGNORE;<U2446>
+<U2447> IGNORE;IGNORE;IGNORE;<U2447>
+<U2448> IGNORE;IGNORE;IGNORE;<U2448>
+<U2449> IGNORE;IGNORE;IGNORE;<U2449>
+<U2460> IGNORE;IGNORE;IGNORE;<U2460>
+<U2461> IGNORE;IGNORE;IGNORE;<U2461>
+<U2462> IGNORE;IGNORE;IGNORE;<U2462>
+<U2463> IGNORE;IGNORE;IGNORE;<U2463>
+<U2464> IGNORE;IGNORE;IGNORE;<U2464>
+<U2465> IGNORE;IGNORE;IGNORE;<U2465>
+<U2466> IGNORE;IGNORE;IGNORE;<U2466>
+<U2467> IGNORE;IGNORE;IGNORE;<U2467>
+<U2468> IGNORE;IGNORE;IGNORE;<U2468>
+<U2469> IGNORE;IGNORE;IGNORE;<U2469>
+<U246A> IGNORE;IGNORE;IGNORE;<U246A>
+<U246B> IGNORE;IGNORE;IGNORE;<U246B>
+<U246C> IGNORE;IGNORE;IGNORE;<U246C>
+<U246D> IGNORE;IGNORE;IGNORE;<U246D>
+<U246E> IGNORE;IGNORE;IGNORE;<U246E>
+<U246F> IGNORE;IGNORE;IGNORE;<U246F>
+<U2470> IGNORE;IGNORE;IGNORE;<U2470>
+<U2471> IGNORE;IGNORE;IGNORE;<U2471>
+<U2472> IGNORE;IGNORE;IGNORE;<U2472>
+<U2473> IGNORE;IGNORE;IGNORE;<U2473>
+<U2474> IGNORE;IGNORE;IGNORE;<U2474>
+<U2475> IGNORE;IGNORE;IGNORE;<U2475>
+<U2476> IGNORE;IGNORE;IGNORE;<U2476>
+<U2477> IGNORE;IGNORE;IGNORE;<U2477>
+<U2478> IGNORE;IGNORE;IGNORE;<U2478>
+<U2479> IGNORE;IGNORE;IGNORE;<U2479>
+<U247A> IGNORE;IGNORE;IGNORE;<U247A>
+<U247B> IGNORE;IGNORE;IGNORE;<U247B>
+<U247C> IGNORE;IGNORE;IGNORE;<U247C>
+<U247D> IGNORE;IGNORE;IGNORE;<U247D>
+<U247E> IGNORE;IGNORE;IGNORE;<U247E>
+<U247F> IGNORE;IGNORE;IGNORE;<U247F>
+<U2480> IGNORE;IGNORE;IGNORE;<U2480>
+<U2481> IGNORE;IGNORE;IGNORE;<U2481>
+<U2482> IGNORE;IGNORE;IGNORE;<U2482>
+<U2483> IGNORE;IGNORE;IGNORE;<U2483>
+<U2484> IGNORE;IGNORE;IGNORE;<U2484>
+<U2485> IGNORE;IGNORE;IGNORE;<U2485>
+<U2486> IGNORE;IGNORE;IGNORE;<U2486>
+<U2487> IGNORE;IGNORE;IGNORE;<U2487>
+<U2488> IGNORE;IGNORE;IGNORE;<U2488>
+<U2489> IGNORE;IGNORE;IGNORE;<U2489>
+<U248A> IGNORE;IGNORE;IGNORE;<U248A>
+<U248B> IGNORE;IGNORE;IGNORE;<U248B>
+<U248C> IGNORE;IGNORE;IGNORE;<U248C>
+<U248D> IGNORE;IGNORE;IGNORE;<U248D>
+<U248E> IGNORE;IGNORE;IGNORE;<U248E>
+<U248F> IGNORE;IGNORE;IGNORE;<U248F>
+<U2490> IGNORE;IGNORE;IGNORE;<U2490>
+<U2491> IGNORE;IGNORE;IGNORE;<U2491>
+<U2492> IGNORE;IGNORE;IGNORE;<U2492>
+<U2493> IGNORE;IGNORE;IGNORE;<U2493>
+<U2494> IGNORE;IGNORE;IGNORE;<U2494>
+<U2495> IGNORE;IGNORE;IGNORE;<U2495>
+<U2496> IGNORE;IGNORE;IGNORE;<U2496>
+<U2497> IGNORE;IGNORE;IGNORE;<U2497>
+<U2498> IGNORE;IGNORE;IGNORE;<U2498>
+<U2499> IGNORE;IGNORE;IGNORE;<U2499>
+<U249A> IGNORE;IGNORE;IGNORE;<U249A>
+<U249B> IGNORE;IGNORE;IGNORE;<U249B>
+<U24EA> IGNORE;IGNORE;IGNORE;<U24EA>
+<U2500> IGNORE;IGNORE;IGNORE;<U2500>
+<U2550> IGNORE;IGNORE;IGNORE;<U2550>
+<U2502> IGNORE;IGNORE;IGNORE;<U2502>
+<U2551> IGNORE;IGNORE;IGNORE;<U2551>
+<U2504> IGNORE;IGNORE;IGNORE;<U2504>
+<U2505> IGNORE;IGNORE;IGNORE;<U2505>
+<U2506> IGNORE;IGNORE;IGNORE;<U2506>
+<U2507> IGNORE;IGNORE;IGNORE;<U2507>
+<U2508> IGNORE;IGNORE;IGNORE;<U2508>
+<U2509> IGNORE;IGNORE;IGNORE;<U2509>
+<U250A> IGNORE;IGNORE;IGNORE;<U250A>
+<U250B> IGNORE;IGNORE;IGNORE;<U250B>
+<U250C> IGNORE;IGNORE;IGNORE;<U250C>
+<U2552> IGNORE;IGNORE;IGNORE;<U2552>
+<U2553> IGNORE;IGNORE;IGNORE;<U2553>
+<U2554> IGNORE;IGNORE;IGNORE;<U2554>
+<U2510> IGNORE;IGNORE;IGNORE;<U2510>
+<U2555> IGNORE;IGNORE;IGNORE;<U2555>
+<U2556> IGNORE;IGNORE;IGNORE;<U2556>
+<U2557> IGNORE;IGNORE;IGNORE;<U2557>
+<U2514> IGNORE;IGNORE;IGNORE;<U2514>
+<U2558> IGNORE;IGNORE;IGNORE;<U2558>
+<U2559> IGNORE;IGNORE;IGNORE;<U2559>
+<U255A> IGNORE;IGNORE;IGNORE;<U255A>
+<U2518> IGNORE;IGNORE;IGNORE;<U2518>
+<U255B> IGNORE;IGNORE;IGNORE;<U255B>
+<U255C> IGNORE;IGNORE;IGNORE;<U255C>
+<U255D> IGNORE;IGNORE;IGNORE;<U255D>
+<U251C> IGNORE;IGNORE;IGNORE;<U251C>
+<U255E> IGNORE;IGNORE;IGNORE;<U255E>
+<U251E> IGNORE;IGNORE;IGNORE;<U251E>
+<U251F> IGNORE;IGNORE;IGNORE;<U251F>
+<U255F> IGNORE;IGNORE;IGNORE;<U255F>
+<U2521> IGNORE;IGNORE;IGNORE;<U2521>
+<U2522> IGNORE;IGNORE;IGNORE;<U2522>
+<U2560> IGNORE;IGNORE;IGNORE;<U2560>
+<U2524> IGNORE;IGNORE;IGNORE;<U2524>
+<U2561> IGNORE;IGNORE;IGNORE;<U2561>
+<U2526> IGNORE;IGNORE;IGNORE;<U2526>
+<U2527> IGNORE;IGNORE;IGNORE;<U2527>
+<U2562> IGNORE;IGNORE;IGNORE;<U2562>
+<U2529> IGNORE;IGNORE;IGNORE;<U2529>
+<U252A> IGNORE;IGNORE;IGNORE;<U252A>
+<U2563> IGNORE;IGNORE;IGNORE;<U2563>
+<U252C> IGNORE;IGNORE;IGNORE;<U252C>
+<U252D> IGNORE;IGNORE;IGNORE;<U252D>
+<U252E> IGNORE;IGNORE;IGNORE;<U252E>
+<U2564> IGNORE;IGNORE;IGNORE;<U2564>
+<U2565> IGNORE;IGNORE;IGNORE;<U2565>
+<U2531> IGNORE;IGNORE;IGNORE;<U2531>
+<U2532> IGNORE;IGNORE;IGNORE;<U2532>
+<U2566> IGNORE;IGNORE;IGNORE;<U2566>
+<U2534> IGNORE;IGNORE;IGNORE;<U2534>
+<U2535> IGNORE;IGNORE;IGNORE;<U2535>
+<U2536> IGNORE;IGNORE;IGNORE;<U2536>
+<U2567> IGNORE;IGNORE;IGNORE;<U2567>
+<U2568> IGNORE;IGNORE;IGNORE;<U2568>
+<U2539> IGNORE;IGNORE;IGNORE;<U2539>
+<U253A> IGNORE;IGNORE;IGNORE;<U253A>
+<U2569> IGNORE;IGNORE;IGNORE;<U2569>
+<U253C> IGNORE;IGNORE;IGNORE;<U253C>
+<U253D> IGNORE;IGNORE;IGNORE;<U253D>
+<U253E> IGNORE;IGNORE;IGNORE;<U253E>
+<U256A> IGNORE;IGNORE;IGNORE;<U256A>
+<U2540> IGNORE;IGNORE;IGNORE;<U2540>
+<U2541> IGNORE;IGNORE;IGNORE;<U2541>
+<U256B> IGNORE;IGNORE;IGNORE;<U256B>
+<U2543> IGNORE;IGNORE;IGNORE;<U2543>
+<U2544> IGNORE;IGNORE;IGNORE;<U2544>
+<U2545> IGNORE;IGNORE;IGNORE;<U2545>
+<U2546> IGNORE;IGNORE;IGNORE;<U2546>
+<U2547> IGNORE;IGNORE;IGNORE;<U2547>
+<U2548> IGNORE;IGNORE;IGNORE;<U2548>
+<U2549> IGNORE;IGNORE;IGNORE;<U2549>
+<U254A> IGNORE;IGNORE;IGNORE;<U254A>
+<U256C> IGNORE;IGNORE;IGNORE;<U256C>
+<U2571> IGNORE;IGNORE;IGNORE;<U2571>
+<U2572> IGNORE;IGNORE;IGNORE;<U2572>
+<U2580> IGNORE;IGNORE;IGNORE;<U2580>
+<U2584> IGNORE;IGNORE;IGNORE;<U2584>
+<U2588> IGNORE;IGNORE;IGNORE;<U2588>
+<U258C> IGNORE;IGNORE;IGNORE;<U258C>
+<U2590> IGNORE;IGNORE;IGNORE;<U2590>
+<U2591> IGNORE;IGNORE;IGNORE;<U2591>
+<U2592> IGNORE;IGNORE;IGNORE;<U2592>
+<U2593> IGNORE;IGNORE;IGNORE;<U2593>
+<U25A0> IGNORE;IGNORE;IGNORE;<U25A0>
+<U25A1> IGNORE;IGNORE;IGNORE;<U25A1>
+<U25A2> IGNORE;IGNORE;IGNORE;<U25A2>
+<U25A3> IGNORE;IGNORE;IGNORE;<U25A3>
+<U25A4> IGNORE;IGNORE;IGNORE;<U25A4>
+<U25A5> IGNORE;IGNORE;IGNORE;<U25A5>
+<U25A6> IGNORE;IGNORE;IGNORE;<U25A6>
+<U25A7> IGNORE;IGNORE;IGNORE;<U25A7>
+<U25A8> IGNORE;IGNORE;IGNORE;<U25A8>
+<U25A9> IGNORE;IGNORE;IGNORE;<U25A9>
+<U25AA> IGNORE;IGNORE;IGNORE;<U25AA>
+<U25AC> IGNORE;IGNORE;IGNORE;<U25AC>
+<U25AD> IGNORE;IGNORE;IGNORE;<U25AD>
+<U25B2> IGNORE;IGNORE;IGNORE;<U25B2>
+<U25B3> IGNORE;IGNORE;IGNORE;<U25B3>
+<U25B7> IGNORE;IGNORE;IGNORE;<U25B7>
+<U25BA> IGNORE;IGNORE;IGNORE;<U25BA>
+<U25BC> IGNORE;IGNORE;IGNORE;<U25BC>
+<U25BD> IGNORE;IGNORE;IGNORE;<U25BD>
+<U25C1> IGNORE;IGNORE;IGNORE;<U25C1>
+<U25C4> IGNORE;IGNORE;IGNORE;<U25C4>
+<U25C6> IGNORE;IGNORE;IGNORE;<U25C6>
+<U25C7> IGNORE;IGNORE;IGNORE;<U25C7>
+<U25CA> IGNORE;IGNORE;IGNORE;<U25CA>
+<U25CB> IGNORE;IGNORE;IGNORE;<U25CB>
+<U25CE> IGNORE;IGNORE;IGNORE;<U25CE>
+<U25CF> IGNORE;IGNORE;IGNORE;<U25CF>
+<U25D0> IGNORE;IGNORE;IGNORE;<U25D0>
+<U25D1> IGNORE;IGNORE;IGNORE;<U25D1>
+<U25D8> IGNORE;IGNORE;IGNORE;<U25D8>
+<U25D9> IGNORE;IGNORE;IGNORE;<U25D9>
+<U25E2> IGNORE;IGNORE;IGNORE;<U25E2>
+<U25E3> IGNORE;IGNORE;IGNORE;<U25E3>
+<U25EF> IGNORE;IGNORE;IGNORE;<U25EF>
+<U2605> IGNORE;IGNORE;IGNORE;<U2605>
+<U2606> IGNORE;IGNORE;IGNORE;<U2606>
+<U260E> IGNORE;IGNORE;IGNORE;<U260E>
+<U260F> IGNORE;IGNORE;IGNORE;<U260F>
+<U261C> IGNORE;IGNORE;IGNORE;<U261C>
+<U261E> IGNORE;IGNORE;IGNORE;<U261E>
+<U263A> IGNORE;IGNORE;IGNORE;<U263A>
+<U263B> IGNORE;IGNORE;IGNORE;<U263B>
+<U263C> IGNORE;IGNORE;IGNORE;<U263C>
+<U2640> IGNORE;IGNORE;IGNORE;<U2640>
+<U2642> IGNORE;IGNORE;IGNORE;<U2642>
+<U2660> IGNORE;IGNORE;IGNORE;<U2660>
+<U2661> IGNORE;IGNORE;IGNORE;<U2661>
+<U2662> IGNORE;IGNORE;IGNORE;<U2662>
+<U2663> IGNORE;IGNORE;IGNORE;<U2663>
+<U2664> IGNORE;IGNORE;IGNORE;<U2664>
+<U2665> IGNORE;IGNORE;IGNORE;<U2665>
+<U2666> IGNORE;IGNORE;IGNORE;<U2666>
+<U2667> IGNORE;IGNORE;IGNORE;<U2667>
+<U2669> IGNORE;IGNORE;IGNORE;<U2669>
+<U266A> IGNORE;IGNORE;IGNORE;<U266A>
+<U266B> IGNORE;IGNORE;IGNORE;<U266B>
+<U266C> IGNORE;IGNORE;IGNORE;<U266C>
+<U266D> IGNORE;IGNORE;IGNORE;<U266D>
+<U266E> IGNORE;IGNORE;IGNORE;<U266E>
+<U266F> IGNORE;IGNORE;IGNORE;<U266F>
+<U2713> IGNORE;IGNORE;IGNORE;<U2713>
+<U2717> IGNORE;IGNORE;IGNORE;<U2717>
+<U2720> IGNORE;IGNORE;IGNORE;<U2720>
+<U3000> IGNORE;IGNORE;IGNORE;<U3000>
+<U3001> IGNORE;IGNORE;IGNORE;<U3001>
+<U3002> IGNORE;IGNORE;IGNORE;<U3002>
+<U3003> IGNORE;IGNORE;IGNORE;<U3003>
+<U3004> IGNORE;IGNORE;IGNORE;<U3004>
+<U3005> IGNORE;IGNORE;IGNORE;<U3005>
+<U3006> IGNORE;IGNORE;IGNORE;<U3006>
+<U3007> IGNORE;IGNORE;IGNORE;<U3007>
+<U300A> IGNORE;IGNORE;IGNORE;<U300A>
+<U300B> IGNORE;IGNORE;IGNORE;<U300B>
+<U300C> IGNORE;IGNORE;IGNORE;<U300C>
+<U300D> IGNORE;IGNORE;IGNORE;<U300D>
+<U300E> IGNORE;IGNORE;IGNORE;<U300E>
+<U300F> IGNORE;IGNORE;IGNORE;<U300F>
+<U3010> IGNORE;IGNORE;IGNORE;<U3010>
+<U3011> IGNORE;IGNORE;IGNORE;<U3011>
+<U3012> IGNORE;IGNORE;IGNORE;<U3012>
+<U3013> IGNORE;IGNORE;IGNORE;<U3013>
+<U3014> IGNORE;IGNORE;IGNORE;<U3014>
+<U3015> IGNORE;IGNORE;IGNORE;<U3015>
+<U3016> IGNORE;IGNORE;IGNORE;<U3016>
+<U3017> IGNORE;IGNORE;IGNORE;<U3017>
+<U301C> IGNORE;IGNORE;IGNORE;<U301C>
+<U3020> IGNORE;IGNORE;IGNORE;<U3020>
+<U309B> IGNORE;IGNORE;IGNORE;<U309B>
+<U309C> IGNORE;IGNORE;IGNORE;<U309C>
+<U309D> IGNORE;IGNORE;IGNORE;<U309D>
+<U309E> IGNORE;IGNORE;IGNORE;<U309E>
+<U30FB> IGNORE;IGNORE;IGNORE;<U30FB>
+<U30FC> IGNORE;IGNORE;IGNORE;<U30FC>
+<U30FD> IGNORE;IGNORE;IGNORE;<U30FD>
+<U30FE> IGNORE;IGNORE;IGNORE;<U30FE>
+<U321C> IGNORE;IGNORE;IGNORE;<U321C>
+<U3220> IGNORE;IGNORE;IGNORE;<U3220>
+<U3221> IGNORE;IGNORE;IGNORE;<U3221>
+<U3222> IGNORE;IGNORE;IGNORE;<U3222>
+<U3223> IGNORE;IGNORE;IGNORE;<U3223>
+<U3224> IGNORE;IGNORE;IGNORE;<U3224>
+<U3225> IGNORE;IGNORE;IGNORE;<U3225>
+<U3226> IGNORE;IGNORE;IGNORE;<U3226>
+<U3227> IGNORE;IGNORE;IGNORE;<U3227>
+<U3228> IGNORE;IGNORE;IGNORE;<U3228>
+<U3229> IGNORE;IGNORE;IGNORE;<U3229>
+<U327F> IGNORE;IGNORE;IGNORE;<U327F>
+<U33C2> IGNORE;IGNORE;IGNORE;<U33C2>
+<U33D8> IGNORE;IGNORE;IGNORE;<U33D8>
+<U0000> IGNORE;IGNORE;IGNORE;<U0000>
+<U0001> IGNORE;IGNORE;IGNORE;<U0001>
+<U0002> IGNORE;IGNORE;IGNORE;<U0002>
+<U0003> IGNORE;IGNORE;IGNORE;<U0003>
+<U0004> IGNORE;IGNORE;IGNORE;<U0004>
+<U0005> IGNORE;IGNORE;IGNORE;<U0005>
+<U0006> IGNORE;IGNORE;IGNORE;<U0006>
+<U0007> IGNORE;IGNORE;IGNORE;<U0007>
+<U0008> IGNORE;IGNORE;IGNORE;<U0008>
+<U000E> IGNORE;IGNORE;IGNORE;<U000E>
+<U000F> IGNORE;IGNORE;IGNORE;<U000F>
+<U0010> IGNORE;IGNORE;IGNORE;<U0010>
+<U0011> IGNORE;IGNORE;IGNORE;<U0011>
+<U0012> IGNORE;IGNORE;IGNORE;<U0012>
+<U0013> IGNORE;IGNORE;IGNORE;<U0013>
+<U0014> IGNORE;IGNORE;IGNORE;<U0014>
+<U0015> IGNORE;IGNORE;IGNORE;<U0015>
+<U0016> IGNORE;IGNORE;IGNORE;<U0016>
+<U0017> IGNORE;IGNORE;IGNORE;<U0017>
+<U0018> IGNORE;IGNORE;IGNORE;<U0018>
+<U0019> IGNORE;IGNORE;IGNORE;<U0019>
+<U001A> IGNORE;IGNORE;IGNORE;<U001A>
+<U001B> IGNORE;IGNORE;IGNORE;<U001B>
+<U001C> IGNORE;IGNORE;IGNORE;<U001C>
+<U001D> IGNORE;IGNORE;IGNORE;<U001D>
+<U001E> IGNORE;IGNORE;IGNORE;<U001E>
+<U001F> IGNORE;IGNORE;IGNORE;<U001F>
+<U007F> IGNORE;IGNORE;IGNORE;<U007F>
+<U0080> IGNORE;IGNORE;IGNORE;<U0080>
+<U0081> IGNORE;IGNORE;IGNORE;<U0081>
+<U0082> IGNORE;IGNORE;IGNORE;<U0082>
+<U0083> IGNORE;IGNORE;IGNORE;<U0083>
+<U0084> IGNORE;IGNORE;IGNORE;<U0084>
+<U0085> IGNORE;IGNORE;IGNORE;<U0085>
+<U0086> IGNORE;IGNORE;IGNORE;<U0086>
+<U0087> IGNORE;IGNORE;IGNORE;<U0087>
+<U0088> IGNORE;IGNORE;IGNORE;<U0088>
+<U0089> IGNORE;IGNORE;IGNORE;<U0089>
+<U008A> IGNORE;IGNORE;IGNORE;<U008A>
+<U008B> IGNORE;IGNORE;IGNORE;<U008B>
+<U008C> IGNORE;IGNORE;IGNORE;<U008C>
+<U008D> IGNORE;IGNORE;IGNORE;<U008D>
+<U008E> IGNORE;IGNORE;IGNORE;<U008E>
+<U008F> IGNORE;IGNORE;IGNORE;<U008F>
+<U0090> IGNORE;IGNORE;IGNORE;<U0090>
+<U0091> IGNORE;IGNORE;IGNORE;<U0091>
+<U0092> IGNORE;IGNORE;IGNORE;<U0092>
+<U0093> IGNORE;IGNORE;IGNORE;<U0093>
+<U0094> IGNORE;IGNORE;IGNORE;<U0094>
+<U0095> IGNORE;IGNORE;IGNORE;<U0095>
+<U0096> IGNORE;IGNORE;IGNORE;<U0096>
+<U0097> IGNORE;IGNORE;IGNORE;<U0097>
+<U0098> IGNORE;IGNORE;IGNORE;<U0098>
+<U0099> IGNORE;IGNORE;IGNORE;<U0099>
+<U009A> IGNORE;IGNORE;IGNORE;<U009A>
+<U009B> IGNORE;IGNORE;IGNORE;<U009B>
+<U009C> IGNORE;IGNORE;IGNORE;<U009C>
+<U009D> IGNORE;IGNORE;IGNORE;<U009D>
+<U009E> IGNORE;IGNORE;IGNORE;<U009E>
+<U009F> IGNORE;IGNORE;IGNORE;<U009F>
+<UE000> IGNORE;IGNORE;IGNORE;<UE000>
+<UE001> IGNORE;IGNORE;IGNORE;<UE001>
+<UE002> IGNORE;IGNORE;IGNORE;<UE002>
+<U0301> IGNORE;IGNORE;IGNORE;<U0301>
+<UE004> IGNORE;IGNORE;IGNORE;<UE004>
+<UE006> IGNORE;IGNORE;IGNORE;<UE006>
+<UE007> IGNORE;IGNORE;IGNORE;<UE007>
+<UE008> IGNORE;IGNORE;IGNORE;<UE008>
+<UE009> IGNORE;IGNORE;IGNORE;<UE009>
+<UE00A> IGNORE;IGNORE;IGNORE;<UE00A>
+<UE00B> IGNORE;IGNORE;IGNORE;<UE00B>
+<UE00C> IGNORE;IGNORE;IGNORE;<UE00C>
+<UE00D> IGNORE;IGNORE;IGNORE;<UE00D>
+<UE00E> IGNORE;IGNORE;IGNORE;<UE00E>
+<UE00F> IGNORE;IGNORE;IGNORE;<UE00F>
+<UE010> IGNORE;IGNORE;IGNORE;<UE010>
+<UE011> IGNORE;IGNORE;IGNORE;<UE011>
+<UE012> IGNORE;IGNORE;IGNORE;<UE012>
+<UE013> IGNORE;IGNORE;IGNORE;<UE013>
+<UE014> IGNORE;IGNORE;IGNORE;<UE014>
+<UE015> IGNORE;IGNORE;IGNORE;<UE015>
+<UE017> IGNORE;IGNORE;IGNORE;<UE017>
+<UE018> IGNORE;IGNORE;IGNORE;<UE018>
+<UE019> IGNORE;IGNORE;IGNORE;<UE019>
+UNDEFINED IGNORE;IGNORE;IGNORE;IGNORE
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Zbytek vìcí z unikodu
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+<U0391> <U0391>;<CAPITAL>;<GREEK>;<U0391>
+<U0386> <U0391>;<CAPITAL>;<TONOS>;<U0391>
+<U03B1> <U0391>;<SMALL>;<GREEK>;<U0391>
+<U03AC> <U0391>;<SMALL>;<TONOS>;<U0391>
+<U0392> <U0392>;<CAPITAL>;<GREEK>;<U0392>
+<U03B2> <U0392>;<SMALL>;<GREEK>;<U0392>
+<U0393> <U0393>;<CAPITAL>;<GREEK>;<U0393>
+<U03B3> <U0393>;<SMALL>;<GREEK>;<U0393>
+<U0394> <U0394>;<CAPITAL>;<GREEK>;<U0394>
+<U03B4> <U0394>;<SMALL>;<GREEK>;<U0394>
+<U0395> <U0395>;<CAPITAL>;<GREEK>;<U0395>
+<U0388> <U0395>;<CAPITAL>;<TONOS>;<U0395>
+<U03B5> <U0395>;<SMALL>;<GREEK>;<U0395>
+<U03AD> <U0395>;<SMALL>;<TONOS>;<U0395>
+<U0396> <U0396>;<CAPITAL>;<GREEK>;<U0396>
+<U03B6> <U0396>;<SMALL>;<GREEK>;<U0396>
+<U0397> <U0397>;<CAPITAL>;<GREEK>;<U0397>
+<U0389> <U0397>;<CAPITAL>;<TONOS>;<U0397>
+<U03B7> <U0397>;<SMALL>;<GREEK>;<U0397>
+<U03AE> <U0397>;<SMALL>;<TONOS>;<U0397>
+<U0398> <U0398>;<CAPITAL>;<GREEK>;<U0398>
+<U03B8> <U0398>;<SMALL>;<GREEK>;<U0398>
+<U0399> <U0399>;<CAPITAL>;<GREEK>;<U0399>
+<U038A> <U0399>;<CAPITAL>;<TONOS>;<U0399>
+<U03AA> <U0399>;<CAPITAL>;<DIALYTICA>;<U0399>
+<U03B9> <U0399>;<SMALL>;<GREEK>;<U0399>
+<U03AF> <U0399>;<SMALL>;<TONOS>;<U0399>
+<U03CA> <U0399>;<SMALL>;<DIALYTICA>;<U0399>
+<U0390> <U0399>;<SMALL>;<DIALYTICA+TONOS>;<U0399>
+<U039A> <U039A>;<CAPITAL>;<GREEK>;<U039A>
+<U03BA> <U039A>;<SMALL>;<GREEK>;<U039A>
+<U039B> <U039B>;<CAPITAL>;<GREEK>;<U039B>
+<U03BB> <U039B>;<SMALL>;<GREEK>;<U039B>
+<U039C> <U039C>;<CAPITAL>;<GREEK>;<U039C>
+<U03BC> <U039C>;<SMALL>;<GREEK>;<U039C>
+<U039D> <U039D>;<CAPITAL>;<GREEK>;<U039D>
+<U03BD> <U039D>;<SMALL>;<GREEK>;<U039D>
+<U039E> <U039E>;<CAPITAL>;<GREEK>;<U039E>
+<U03BE> <U039E>;<SMALL>;<GREEK>;<U039E>
+<U039F> <U039F>;<CAPITAL>;<GREEK>;<U039F>
+<U038C> <U039F>;<CAPITAL>;<TONOS>;<U039F>
+<U03BF> <U039F>;<SMALL>;<GREEK>;<U039F>
+<U03CC> <U039F>;<SMALL>;<TONOS>;<U039F>
+<U03A0> <U03A0>;<CAPITAL>;<GREEK>;<U03A0>
+<U03C0> <U03A0>;<SMALL>;<GREEK>;<U03A0>
+<U03A1> <U03A1>;<CAPITAL>;<GREEK>;<U03A1>
+<U03C1> <U03A1>;<SMALL>;<GREEK>;<U03A1>
+<U03A3> <U03A3>;<CAPITAL>;<GREEK>;<U03A3>
+<U03C3> <U03A3>;<SMALL>;<GREEK>;<U03A3>
+<U03C2> <U03A3>;<SMALL>;<U03C2>;<U03A3>
+<U03A4> <U03A4>;<CAPITAL>;<GREEK>;<U03A4>
+<U03C4> <U03A4>;<SMALL>;<GREEK>;<U03A4>
+<U03A5> <U03A5>;<CAPITAL>;<GREEK>;<U03A5>
+<U038E> <U03A5>;<CAPITAL>;<TONOS>;<U03A5>
+<U03AB> <U03A5>;<CAPITAL>;<DIALYTICA>;<U03A5>
+<U03C5> <U03A5>;<SMALL>;<GREEK>;<U03A5>
+<U03CD> <U03A5>;<SMALL>;<TONOS>;<U03A5>
+<U03CB> <U03A5>;<SMALL>;<DIALYTICA>;<U03A5>
+<U03B0> <U03A5>;<SMALL>;<DIALYTICA+TONOS>;<U03A5>
+<U03A6> <U03A6>;<CAPITAL>;<GREEK>;<U03A6>
+<U03C6> <U03A6>;<SMALL>;<GREEK>;<U03A6>
+<U03A7> <U03A7>;<CAPITAL>;<GREEK>;<U03A7>
+<U03C7> <U03A7>;<SMALL>;<GREEK>;<U03A7>
+<U03A8> <U03A8>;<CAPITAL>;<GREEK>;<U03A8>
+<U03C8> <U03A8>;<SMALL>;<GREEK>;<U03A8>
+<U03A9> <U03A9>;<CAPITAL>;<GREEK>;<U03A9>
+<U038F> <U03A9>;<CAPITAL>;<TONOS>;<U03A9>
+<U03C9> <U03A9>;<SMALL>;<GREEK>;<U03A9>
+<U03CE> <U03A9>;<SMALL>;<TONOS>;<U03A9>
+<U0410> <U0410>;<CYRILLIC>;<CAPITAL>;<U0410>
+<U0430> <U0410>;<CYRILLIC>;<SMALL>;<U0410>
+<U0411> <U0411>;<CYRILLIC>;<CAPITAL>;<U0411>
+<U0431> <U0411>;<CYRILLIC>;<SMALL>;<U0411>
+<U0412> <U0412>;<CYRILLIC>;<CAPITAL>;<U0412>
+<U0432> <U0412>;<CYRILLIC>;<SMALL>;<U0412>
+<U0413> <U0413>;<CYRILLIC>;<CAPITAL>;<U0413>
+<U0433> <U0413>;<CYRILLIC>;<SMALL>;<U0413>
+<U0403> <U0403>;<CYRILLIC>;<CAPITAL>;<U0403>
+<U0453> <U0403>;<CYRILLIC>;<SMALL>;<U0403>
+<U0490> <U0490>;<CYRILLIC>;<CAPITAL>;<U0490>
+<U0491> <U0490>;<CYRILLIC>;<SMALL>;<U0490>
+<U0414> <U0414>;<CYRILLIC>;<CAPITAL>;<U0414>
+<U0434> <U0414>;<CYRILLIC>;<SMALL>;<U0414>
+<U0402> <U0402>;<CYRILLIC>;<CAPITAL>;<U0402>
+<U0452> <U0402>;<CYRILLIC>;<SMALL>;<U0402>
+<U0415> <U0415>;<CYRILLIC>;<CAPITAL>;<U0415>
+<U0435> <U0415>;<CYRILLIC>;<SMALL>;<U0415>
+<U0401> <U0401>;<CYRILLIC>;<CAPITAL>;<U0401>
+<U0451> <U0401>;<CYRILLIC>;<SMALL>;<U0401>
+<U0404> <U0404>;<CYRILLIC>;<CAPITAL>;<U0404>
+<U0454> <U0404>;<CYRILLIC>;<SMALL>;<U0404>
+<U0416> <U0416>;<CYRILLIC>;<CAPITAL>;<U0416>
+<U0436> <U0416>;<CYRILLIC>;<SMALL>;<U0416>
+<U0417> <U0417>;<CYRILLIC>;<CAPITAL>;<U0417>
+<U0437> <U0417>;<CYRILLIC>;<SMALL>;<U0417>
+<U0418> <U0418>;<CYRILLIC>;<CAPITAL>;<U0418>
+<U0438> <U0418>;<CYRILLIC>;<SMALL>;<U0418>
+<U0406> <U0406>;<CYRILLIC>;<CAPITAL>;<U0406>
+<U0456> <U0406>;<CYRILLIC>;<SMALL>;<U0406>
+<U0407> <U0407>;<CYRILLIC>;<CAPITAL>;<U0407>
+<U0457> <U0407>;<CYRILLIC>;<SMALL>;<U0407>
+<U0408> <U0408>;<CYRILLIC>;<CAPITAL>;<U0408>
+<U0458> <U0408>;<CYRILLIC>;<SMALL>;<U0408>
+<U0419> <U0419>;<CYRILLIC>;<CAPITAL>;<U0419>
+<U0439> <U0419>;<CYRILLIC>;<SMALL>;<U0419>
+<U041A> <U041A>;<CYRILLIC>;<CAPITAL>;<U041A>
+<U043A> <U041A>;<CYRILLIC>;<SMALL>;<U041A>
+<U040C> <U040C>;<CYRILLIC>;<CAPITAL>;<U040C>
+<U045C> <U040C>;<CYRILLIC>;<SMALL>;<U040C>
+<U041B> <U041B>;<CYRILLIC>;<CAPITAL>;<U041B>
+<U043B> <U041B>;<CYRILLIC>;<SMALL>;<U041B>
+<U0409> <U0409>;<CYRILLIC>;<CAPITAL>;<U0409>
+<U0459> <U0409>;<CYRILLIC>;<SMALL>;<U0409>
+<U041C> <U041C>;<CYRILLIC>;<CAPITAL>;<U041C>
+<U043C> <U041C>;<CYRILLIC>;<SMALL>;<U041C>
+<U041D> <U041D>;<CYRILLIC>;<CAPITAL>;<U041D>
+<U043D> <U041D>;<CYRILLIC>;<SMALL>;<U041D>
+<U040A> <U040A>;<CYRILLIC>;<CAPITAL>;<U040A>
+<U045A> <U040A>;<CYRILLIC>;<SMALL>;<U040A>
+<U041E> <U041E>;<CYRILLIC>;<CAPITAL>;<U041E>
+<U043E> <U041E>;<CYRILLIC>;<SMALL>;<U041E>
+<U041F> <U041F>;<CYRILLIC>;<CAPITAL>;<U041F>
+<U043F> <U041F>;<CYRILLIC>;<SMALL>;<U041F>
+<U0420> <U0420>;<CYRILLIC>;<CAPITAL>;<U0420>
+<U0440> <U0420>;<CYRILLIC>;<SMALL>;<U0420>
+<U0421> <U0421>;<CYRILLIC>;<CAPITAL>;<U0421>
+<U0441> <U0421>;<CYRILLIC>;<SMALL>;<U0421>
+<U0422> <U0422>;<CYRILLIC>;<CAPITAL>;<U0422>
+<U0442> <U0422>;<CYRILLIC>;<SMALL>;<U0422>
+<U040B> <U040B>;<CYRILLIC>;<CAPITAL>;<U040B>
+<U045B> <U040B>;<CYRILLIC>;<SMALL>;<U040B>
+<U0423> <U0423>;<CYRILLIC>;<CAPITAL>;<U0423>
+<U0443> <U0423>;<CYRILLIC>;<SMALL>;<U0423>
+<U040E> <U040E>;<CYRILLIC>;<CAPITAL>;<U040E>
+<U045E> <U040E>;<CYRILLIC>;<SMALL>;<U040E>
+<U0424> <U0424>;<CYRILLIC>;<CAPITAL>;<U0424>
+<U0444> <U0424>;<CYRILLIC>;<SMALL>;<U0424>
+<U0425> <U0425>;<CYRILLIC>;<CAPITAL>;<U0425>
+<U0445> <U0425>;<CYRILLIC>;<SMALL>;<U0425>
+<U0426> <U0426>;<CYRILLIC>;<CAPITAL>;<U0426>
+<U0446> <U0426>;<CYRILLIC>;<SMALL>;<U0426>
+<U0405> <U0405>;<CYRILLIC>;<CAPITAL>;<U0405>
+<U0455> <U0405>;<CYRILLIC>;<SMALL>;<U0405>
+<U0427> <U0427>;<CYRILLIC>;<CAPITAL>;<U0427>
+<U0447> <U0427>;<CYRILLIC>;<SMALL>;<U0427>
+<U040F> <U040F>;<CYRILLIC>;<CAPITAL>;<U040F>
+<U045F> <U040F>;<CYRILLIC>;<SMALL>;<U040F>
+<U0428> <U0428>;<CYRILLIC>;<CAPITAL>;<U0428>
+<U0448> <U0428>;<CYRILLIC>;<SMALL>;<U0428>
+<U0429> <U0429>;<CYRILLIC>;<CAPITAL>;<U0429>
+<U0449> <U0429>;<CYRILLIC>;<SMALL>;<U0429>
+<U044A> <U044A>;<CYRILLIC>;<SMALL>;<U044A>
+<U042A> <U044A>;<CYRILLIC>;<CAPITAL>;<U044A>
+<U042B> <U042B>;<CYRILLIC>;<CAPITAL>;<U042B>
+<U044B> <U042B>;<CYRILLIC>;<SMALL>;<U042B>
+<U044C> <U044C>;<CYRILLIC>;<SMALL>;<U044C>
+<U042C> <U044C>;<CYRILLIC>;<CAPITAL>;<U044C>
+<U042D> <U042D>;<CYRILLIC>;<CAPITAL>;<U042D>
+<U044D> <U042D>;<CYRILLIC>;<SMALL>;<U042D>
+<U042E> <U042E>;<CYRILLIC>;<CAPITAL>;<U042E>
+<U044E> <U042E>;<CYRILLIC>;<SMALL>;<U042E>
+<U042F> <U042F>;<CYRILLIC>;<CAPITAL>;<U042F>
+<U044F> <U042F>;<CYRILLIC>;<SMALL>;<U042F>
+<U0462> <U0462>;<CYRILLIC>;<CAPITAL>;<U0462>
+<U0463> <U0462>;<CYRILLIC>;<SMALL>;<U0462>
+<U046A> <U046A>;<CYRILLIC>;<CAPITAL>;<U046A>
+<U046B> <U046A>;<CYRILLIC>;<SMALL>;<U046A>
+<U0472> <U0472>;<CYRILLIC>;<CAPITAL>;<U0472>
+<U0473> <U0472>;<CYRILLIC>;<SMALL>;<U0472>
+<U0474> <U0474>;<CYRILLIC>;<CAPITAL>;<U0474>
+<U0475> <U0474>;<CYRILLIC>;<SMALL>;<U0474>
+<U0480> <U0480>;<CYRILLIC>;<CAPITAL>;<U0480>
+<U0481> <U0480>;<CYRILLIC>;<SMALL>;<U0480>
+<U05D0> <U05D0>;IGNORE;IGNORE;<U05D0>
+<U05D1> <U05D1>;IGNORE;IGNORE;<U05D1>
+<U05D2> <U05D2>;IGNORE;IGNORE;<U05D2>
+<U05D3> <U05D3>;IGNORE;IGNORE;<U05D3>
+<U05D4> <U05D4>;IGNORE;IGNORE;<U05D4>
+<U05D5> <U05D5>;IGNORE;IGNORE;<U05D5>
+<U05D6> <U05D6>;IGNORE;IGNORE;<U05D6>
+<U05D7> <U05D7>;IGNORE;IGNORE;<U05D7>
+<U05D8> <U05D8>;IGNORE;IGNORE;<U05D8>
+<U05D9> <U05D9>;IGNORE;IGNORE;<U05D9>
+<U05DA> <U05DA>;IGNORE;IGNORE;<U05DA>
+<U05DB> <U05DB>;IGNORE;IGNORE;<U05DB>
+<U05DC> <U05DC>;IGNORE;IGNORE;<U05DC>
+<U05DD> <U05DD>;IGNORE;IGNORE;<U05DD>
+<U05DE> <U05DE>;IGNORE;IGNORE;<U05DE>
+<U05DF> <U05DF>;IGNORE;IGNORE;<U05DF>
+<U05E0> <U05E0>;IGNORE;IGNORE;<U05E0>
+<U05E1> <U05E1>;IGNORE;IGNORE;<U05E1>
+<U05E2> <U05E2>;IGNORE;IGNORE;<U05E2>
+<U05E3> <U05E3>;IGNORE;IGNORE;<U05E3>
+<U05E4> <U05E4>;IGNORE;IGNORE;<U05E4>
+<U05E5> <U05E5>;IGNORE;IGNORE;<U05E5>
+<U05E6> <U05E6>;IGNORE;IGNORE;<U05E6>
+<U05E7> <U05E7>;IGNORE;IGNORE;<U05E7>
+<U05E8> <U05E8>;IGNORE;IGNORE;<U05E8>
+<U05E9> <U05E9>;IGNORE;IGNORE;<U05E9>
+<U05EA> <U05EA>;IGNORE;IGNORE;<U05EA>
+
+% Arabic collating
+
+<U060C> IGNORE;IGNORE;IGNORE;<U060C>
+<U061B> IGNORE;IGNORE;IGNORE;<U061B>
+<U061F> IGNORE;IGNORE;IGNORE;<U061F>
+<U0640> IGNORE;IGNORE;IGNORE;<U0640>
+
+<U0621> <U0621>;<U0621>;IGNORE;<U0621>
+<U0622> <U0622>;<U0622>;IGNORE;<U0622>
+<UFE82> <U0622>;<UFE82>;IGNORE;<U0622>
+<U0623> <U0621>;<U0623>;IGNORE;<U0621>
+<UFE84> <U0621>;<UFE84>;IGNORE;<U0621>
+<U0624> <U0621>;<U0624>;IGNORE;<U0621>
+<U0625> <U0621>;<U0625>;IGNORE;<U0621>
+<UFE88> <U0621>;<UFE88>;IGNORE;<U0621>
+<U0626> <U0621>;<U0626>;IGNORE;<U0621>
+<U0670> <U0670>;<U0670>;IGNORE;<U0670>
+<U0627> <U0627>;<U0627>;IGNORE;<U0627>
+<UFE8D> <U0627>;<UFE8D>;IGNORE;<U0627>
+<UFE8E> <U0627>;<UFE8E>;IGNORE;<U0627>
+<UE016> <U0627>;<UE016>;IGNORE;<U0627>
+<U0628> <U0628>;<U0628>;IGNORE;<U0628>
+<UFE8F> <U0628>;<UFE8F>;IGNORE;<U0628>
+<UFE90> <U0628>;<UFE90>;IGNORE;<U0628>
+<UFE91> <U0628>;<UFE91>;IGNORE;<U0628>
+<UFE92> <U0628>;<UFE92>;IGNORE;<U0628>
+<U067E> <U067E>;<U067E>;IGNORE;<U067E>
+<U06A4> <U06A4>;<U06A4>;IGNORE;<U06A4>
+<U0629> <U0629>;<U0629>;IGNORE;<U0629>
+<UFE93> <U0629>;<UFE93>;IGNORE;<U0629>
+<UFE94> <U0629>;<UFE94>;IGNORE;<U0629>
+<U062A> <U0629>;<U062A>;IGNORE;<U0629>
+<UFE95> <U0629>;<UFE95>;IGNORE;<U0629>
+<UFE96> <U0629>;<UFE96>;IGNORE;<U0629>
+<UFE97> <U0629>;<UFE97>;IGNORE;<U0629>
+<UFE98> <U0629>;<UFE98>;IGNORE;<U0629>
+<U062B> <U062B>;<U062B>;IGNORE;<U062B>
+<UFE99> <U062B>;<UFE99>;IGNORE;<U062B>
+<UFE9A> <U062B>;<UFE9A>;IGNORE;<U062B>
+<UFE9B> <U062B>;<UFE9B>;IGNORE;<U062B>
+<UFE9C> <U062B>;<UFE9C>;IGNORE;<U062B>
+<U062C> <U062C>;<U062C>;IGNORE;<U062C>
+<UFE9D> <U062C>;<UFE9D>;IGNORE;<U062C>
+<UFE9E> <U062C>;<UFE9E>;IGNORE;<U062C>
+<UFE9F> <U062C>;<UFE9F>;IGNORE;<U062C>
+<UFEA0> <U062C>;<UFEA0>;IGNORE;<U062C>
+<U062D> <U062D>;<U062D>;IGNORE;<U062D>
+<UFEA1> <U062D>;<UFEA1>;IGNORE;<U062D>
+<UFEA2> <U062D>;<UFEA2>;IGNORE;<U062D>
+<UFEA3> <U062D>;<UFEA3>;IGNORE;<U062D>
+<UFEA4> <U062D>;<UFEA4>;IGNORE;<U062D>
+<U062E> <U062E>;<U062E>;IGNORE;<U062E>
+<UFEA5> <U062E>;<UFEA5>;IGNORE;<U062E>
+<UFEA6> <U062E>;<UFEA6>;IGNORE;<U062E>
+<UFEA7> <U062E>;<UFEA7>;IGNORE;<U062E>
+<UFEA8> <U062E>;<UFEA8>;IGNORE;<U062E>
+<U062F> <U062F>;<U062F>;IGNORE;<U062F>
+<UFEA9> <U062F>;<UFEA9>;IGNORE;<U062F>
+<UFEAA> <U062F>;<UFEAA>;IGNORE;<U062F>
+<U0630> <U0630>;<U0630>;IGNORE;<U0630>
+<UFEAB> <U0630>;<UFEAB>;IGNORE;<U0630>
+<UFEAC> <U0630>;<UFEAC>;IGNORE;<U0630>
+<U0631> <U0631>;<U0631>;IGNORE;<U0631>
+<UFEAD> <U0631>;<UFEAD>;IGNORE;<U0631>
+<UFEAE> <U0631>;<UFEAE>;IGNORE;<U0631>
+<U0632> <U0632>;<U0632>;IGNORE;<U0632>
+<UFEAF> <U0632>;<UFEAF>;IGNORE;<U0632>
+<UFEB0> <U0632>;<UFEB0>;IGNORE;<U0632>
+<U0633> <U0633>;<U0633>;IGNORE;<U0633>
+<UFEB1> <U0633>;<UFEB1>;IGNORE;<U0633>
+<UFEB2> <U0633>;<UFEB2>;IGNORE;<U0633>
+<UFEB3> <U0633>;<UFEB3>;IGNORE;<U0633>
+<UFEB4> <U0633>;<UFEB4>;IGNORE;<U0633>
+<U0634> <U0634>;<U0634>;IGNORE;<U0634>
+<UFEB5> <U0634>;<UFEB5>;IGNORE;<U0634>
+<UFEB6> <U0634>;<UFEB6>;IGNORE;<U0634>
+<UFEB7> <U0634>;<UFEB7>;IGNORE;<U0634>
+<UFEB8> <U0634>;<UFEB8>;IGNORE;<U0634>
+<U0635> <U0635>;<U0635>;IGNORE;<U0635>
+<UFEB9> <U0635>;<UFEB9>;IGNORE;<U0635>
+<UFEBA> <U0635>;<UFEBA>;IGNORE;<U0635>
+<UFEBB> <U0635>;<UFEBB>;IGNORE;<U0635>
+<UFEBC> <U0635>;<UFEBC>;IGNORE;<U0635>
+<U0636> <U0636>;<U0636>;IGNORE;<U0636>
+<UFEBD> <U0636>;<UFEBD>;IGNORE;<U0636>
+<UFEBE> <U0636>;<UFEBE>;IGNORE;<U0636>
+<UFEBF> <U0636>;<UFEBF>;IGNORE;<U0636>
+<UFEC0> <U0636>;<UFEC0>;IGNORE;<U0636>
+<U0637> <U0637>;<U0637>;IGNORE;<U0637>
+<UFEC1> <U0637>;<UFEC1>;IGNORE;<U0637>
+<UFEC2> <U0637>;<UFEC2>;IGNORE;<U0637>
+<UFEC3> <U0637>;<UFEC3>;IGNORE;<U0637>
+<UFEC4> <U0637>;<UFEC4>;IGNORE;<U0637>
+<U0638> <U0638>;<U0638>;IGNORE;<U0638>
+<UFEC5> <U0638>;<UFEC5>;IGNORE;<U0638>
+<UFEC6> <U0638>;<UFEC6>;IGNORE;<U0638>
+<UFEC7> <U0638>;<UFEC7>;IGNORE;<U0638>
+<UFEC8> <U0638>;<UFEC8>;IGNORE;<U0638>
+<U0639> <U0639>;<U0639>;IGNORE;<U0639>
+<UFEC9> <U0639>;<UFEC9>;IGNORE;<U0639>
+<UFECA> <U0639>;<UFECA>;IGNORE;<U0639>
+<UFECB> <U0639>;<UFECB>;IGNORE;<U0639>
+<UFECC> <U0639>;<UFECC>;IGNORE;<U0639>
+<U063A> <U063A>;<U063A>;IGNORE;<U063A>
+<UFECD> <U063A>;<UFECD>;IGNORE;<U063A>
+<UFECE> <U063A>;<UFECE>;IGNORE;<U063A>
+<UFECF> <U063A>;<UFECF>;IGNORE;<U063A>
+<UFED0> <U063A>;<UFED0>;IGNORE;<U063A>
+<U0641> <U0641>;<U0641>;IGNORE;<U0641>
+<UFED1> <U0641>;<UFED1>;IGNORE;<U0641>
+<UFED2> <U0641>;<UFED2>;IGNORE;<U0641>
+<UFED3> <U0641>;<UFED3>;IGNORE;<U0641>
+<UFED4> <U0641>;<UFED4>;IGNORE;<U0641>
+<U0642> <U0642>;<U0642>;IGNORE;<U0642>
+<UFED5> <U0642>;<UFED5>;IGNORE;<U0642>
+<UFED6> <U0642>;<UFED6>;IGNORE;<U0642>
+<UFED7> <U0642>;<UFED7>;IGNORE;<U0642>
+<UFED8> <U0642>;<UFED8>;IGNORE;<U0642>
+<U0643> <U0643>;<U0643>;IGNORE;<U0643>
+<UFED9> <U0643>;<UFED9>;IGNORE;<U0643>
+<UFEDA> <U0643>;<UFEDA>;IGNORE;<U0643>
+<UFEDB> <U0643>;<UFEDB>;IGNORE;<U0643>
+<UFEDC> <U0643>;<UFEDC>;IGNORE;<U0643>
+<U0644> <U0644>;<U0644>;IGNORE;<U0644>
+<UFEDD> <U0644>;<UFEDD>;IGNORE;<U0644>
+<UFEDE> <U0644>;<UFEDE>;IGNORE;<U0644>
+<UFEDF> <U0644>;<UFEDF>;IGNORE;<U0644>
+<UFEE0> <U0644>;<UFEE0>;IGNORE;<U0644>
+<U0645> <U0645>;<U0645>;IGNORE;<U0645>
+<UFEE1> <U0645>;<UFEE1>;IGNORE;<U0645>
+<UFEE2> <U0645>;<UFEE2>;IGNORE;<U0645>
+<UFEE3> <U0645>;<UFEE3>;IGNORE;<U0645>
+<UFEE4> <U0645>;<UFEE4>;IGNORE;<U0645>
+<U0646> <U0646>;<U0646>;IGNORE;<U0646>
+<UFEE5> <U0646>;<UFEE5>;IGNORE;<U0646>
+<UFEE6> <U0646>;<UFEE6>;IGNORE;<U0646>
+<UFEE7> <U0646>;<UFEE7>;IGNORE;<U0646>
+<UFEE8> <U0646>;<UFEE8>;IGNORE;<U0646>
+<U0647> <U0647>;<U0647>;IGNORE;<U0647>
+<UFEE9> <U0647>;<UFEE9>;IGNORE;<U0647>
+<UFEEA> <U0647>;<UFEEA>;IGNORE;<U0647>
+<UFEEB> <U0647>;<UFEEB>;IGNORE;<U0647>
+<UFEEC> <U0647>;<UFEEC>;IGNORE;<U0647>
+<U0648> <U0648>;<U0648>;IGNORE;<U0648>
+<UFEED> <U0648>;<UFEED>;IGNORE;<U0648>
+<UFEEE> <U0648>;<UFEEE>;IGNORE;<U0648>
+<U0649> <U0649>;<U0649>;IGNORE;<U0649>
+<UFEEF> <U0649>;<UFEEF>;IGNORE;<U0649>
+<UFEF0> <U0649>;<UFEF0>;IGNORE;<U0649>
+<U064A> <U064A>;<U064A>;IGNORE;<U064A>
+<UFEF1> <U064A>;<UFEF1>;IGNORE;<U064A>
+<UFEF2> <U064A>;<UFEF2>;IGNORE;<U064A>
+<UFEF3> <U064A>;<UFEF3>;IGNORE;<U064A>
+<UFEF4> <U064A>;<UFEF4>;IGNORE;<U064A>
+
+<U064B> IGNORE;IGNORE;<U064B>;<U064B>
+<U064C> IGNORE;IGNORE;<U064C>;<U064C>
+<U064D> IGNORE;IGNORE;<U064D>;<U064D>
+<U064E> IGNORE;IGNORE;<U064E>;<U064E>
+<U064F> IGNORE;IGNORE;<U064F>;<U064F>
+<U0650> IGNORE;IGNORE;<U0650>;<U0650>
+<U0651> IGNORE;IGNORE;<U0651>;<U0651>
+<UFE7D> IGNORE;IGNORE;<UFE7D>;<UFE7D>
+<U0652> IGNORE;IGNORE;<U0652>;<U0652>
+
+<U0660> <U0030>;<U0660>;IGNORE;<U0030>
+<U0661> <U0031>;<U0661>;IGNORE;<U0031>
+<U0662> <U0032>;<U0662>;IGNORE;<U0032>
+<U0663> <U0033>;<U0663>;IGNORE;<U0033>
+<U0664> <U0034>;<U0664>;IGNORE;<U0034>
+<U0665> <U0035>;<U0665>;IGNORE;<U0035>
+<U0666> <U0036>;<U0666>;IGNORE;<U0036>
+<U0667> <U0037>;<U0667>;IGNORE;<U0037>
+<U0668> <U0038>;<U0668>;IGNORE;<U0038>
+<U0669> <U0039>;<U0669>;IGNORE;<U0039>
+
+<UFEF5> "<U0644><U0622>";"<U0644><U0622>";"<UFEF5><UFEF5>";"<U0644><U0622>"
+<UFEF6> "<U0644><U0622>";"<U0644><UFE82>";"<UFEF6><UFEF6>";"<U0644><U0622>"
+<UFEF7> "<U0644><U0623>";"<U0644><U0623>";"<UFEF7><UFEF7>";"<U0644><U0623>"
+<UFEF8> "<U0644><U0623>";"<U0644><UFE84>";"<UFEF8><UFEF8>";"<U0644><U0623>"
+<UFEF9> "<U0644><U0625>";"<U0644><U0625>";"<UFEF9><UFEF9>";"<U0644><U0625>"
+<UFEFA> "<U0644><U0625>";"<U0644><UFE88>";"<UFEFA><UFEFA>";"<U0644><U0625>"
+<UFEFB> "<U0644><U0627>";"<U0644><UFE8D>";"<UFEFB><UFEFB>";"<U0644><U0627>"
+<UFEFC> "<U0644><U0627>";"<U0644><UFE8E>";"<UFEFC><UFEFC>";"<U0644><U0627>"
+
+% 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
+
+<U30A1> <U30A1>;<U30A1>;IGNORE;<U30A1>
+<U3041> <U30A1>;<U3041>;IGNORE;<U30A1>
+<U30A2> <U30A1>;<U30A2>;IGNORE;<U30A1>
+<U3042> <U30A1>;<U3042>;IGNORE;<U30A1>
+<U30A3> <U30A3>;<U30A3>;IGNORE;<U30A3>
+<U3043> <U30A3>;<U3043>;IGNORE;<U30A3>
+<U30A4> <U30A3>;<U30A4>;IGNORE;<U30A3>
+<U3044> <U30A3>;<U3044>;IGNORE;<U30A3>
+<U30A5> <U30A5>;<U30A5>;IGNORE;<U30A5>
+<U3045> <U30A5>;<U3045>;IGNORE;<U30A5>
+<U30A6> <U30A5>;<U30A6>;IGNORE;<U30A5>
+<U3046> <U30A5>;<U3046>;IGNORE;<U30A5>
+<U30F4> <U30A5>;<U30F4>;IGNORE;<U30A5>
+<U30A7> <U30A7>;<U30A7>;IGNORE;<U30A7>
+<U3047> <U30A7>;<U3047>;IGNORE;<U30A7>
+<U30A8> <U30A7>;<U30A8>;IGNORE;<U30A7>
+<U3048> <U30A7>;<U3048>;IGNORE;<U30A7>
+<U30A9> <U30A9>;<U30A9>;IGNORE;<U30A9>
+<U3049> <U30A9>;<U3049>;IGNORE;<U30A9>
+<U30AA> <U30A9>;<U30AA>;IGNORE;<U30A9>
+<U304A> <U30A9>;<U304A>;IGNORE;<U30A9>
+<U30F5> <U30F5>;<U30F5>;IGNORE;<U30F5>
+<U30AB> <U30F5>;<U30AB>;IGNORE;<U30F5>
+<U304B> <U30F5>;<U304B>;IGNORE;<U30F5>
+<U30AC> <U30F5>;<U30AC>;IGNORE;<U30F5>
+<U304C> <U30F5>;<U304C>;IGNORE;<U30F5>
+<U30AD> <U30AD>;<U30AD>;IGNORE;<U30AD>
+<U304D> <U30AD>;<U304D>;IGNORE;<U30AD>
+<U30AE> <U30AD>;<U30AE>;IGNORE;<U30AD>
+<U304E> <U30AD>;<U304E>;IGNORE;<U30AD>
+<U30AF> <U30AF>;<U30AF>;IGNORE;<U30AF>
+<U304F> <U30AF>;<U304F>;IGNORE;<U30AF>
+<U30B0> <U30AF>;<U30B0>;IGNORE;<U30AF>
+<U3050> <U30AF>;<U3050>;IGNORE;<U30AF>
+<U30F6> <U30F6>;<U30F6>;IGNORE;<U30F6>
+<U30B1> <U30F6>;<U30B1>;IGNORE;<U30F6>
+<U3051> <U30F6>;<U3051>;IGNORE;<U30F6>
+<U30B2> <U30F6>;<U30B2>;IGNORE;<U30F6>
+<U3052> <U30F6>;<U3052>;IGNORE;<U30F6>
+<U30B3> <U30B3>;<U30B3>;IGNORE;<U30B3>
+<U3053> <U30B3>;<U3053>;IGNORE;<U30B3>
+<U30B4> <U30B3>;<U30B4>;IGNORE;<U30B3>
+<U3054> <U30B3>;<U3054>;IGNORE;<U30B3>
+<U30B5> <U30B5>;<U30B5>;IGNORE;<U30B5>
+<U3055> <U30B5>;<U3055>;IGNORE;<U30B5>
+<U30B6> <U30B5>;<U30B6>;IGNORE;<U30B5>
+<U3056> <U30B5>;<U3056>;IGNORE;<U30B5>
+<U30B7> <U30B7>;<U30B7>;IGNORE;<U30B7>
+<U3057> <U30B7>;<U3057>;IGNORE;<U30B7>
+<U30B8> <U30B7>;<U30B8>;IGNORE;<U30B7>
+<U3058> <U30B7>;<U3058>;IGNORE;<U30B7>
+<U30B9> <U30B9>;<U30B9>;IGNORE;<U30B9>
+<U3059> <U30B9>;<U3059>;IGNORE;<U30B9>
+<U30BA> <U30B9>;<U30BA>;IGNORE;<U30B9>
+<U305A> <U30B9>;<U305A>;IGNORE;<U30B9>
+<U30BB> <U30BB>;<U30BB>;IGNORE;<U30BB>
+<U305B> <U30BB>;<U305B>;IGNORE;<U30BB>
+<U30BC> <U30BB>;<U30BC>;IGNORE;<U30BB>
+<U305C> <U30BB>;<U305C>;IGNORE;<U30BB>
+<U30BD> <U30BD>;<U30BD>;IGNORE;<U30BD>
+<U305D> <U30BD>;<U305D>;IGNORE;<U30BD>
+<U30BE> <U30BD>;<U30BE>;IGNORE;<U30BD>
+<U305E> <U30BD>;<U305E>;IGNORE;<U30BD>
+<U30BF> <U30BF>;<U30BF>;IGNORE;<U30BF>
+<U305F> <U30BF>;<U305F>;IGNORE;<U30BF>
+<U30C0> <U30BF>;<U30C0>;IGNORE;<U30BF>
+<U3060> <U30BF>;<U3060>;IGNORE;<U30BF>
+<U30C1> <U30C1>;<U30C1>;IGNORE;<U30C1>
+<U3061> <U30C1>;<U3061>;IGNORE;<U30C1>
+<U30C2> <U30C1>;<U30C2>;IGNORE;<U30C1>
+<U3062> <U30C1>;<U3062>;IGNORE;<U30C1>
+<U30C3> <U30C3>;<U30C3>;IGNORE;<U30C3>
+<U3063> <U30C3>;<U3063>;IGNORE;<U30C3>
+<U30C4> <U30C3>;<U30C4>;IGNORE;<U30C3>
+<U3064> <U30C3>;<U3064>;IGNORE;<U30C3>
+<U30C5> <U30C3>;<U30C5>;IGNORE;<U30C3>
+<U3065> <U30C3>;<U3065>;IGNORE;<U30C3>
+<U30C6> <U30C6>;<U30C6>;IGNORE;<U30C6>
+<U3066> <U30C6>;<U3066>;IGNORE;<U30C6>
+<U30C7> <U30C6>;<U30C7>;IGNORE;<U30C6>
+<U3067> <U30C6>;<U3067>;IGNORE;<U30C6>
+<U30C8> <U30C8>;<U30C8>;IGNORE;<U30C8>
+<U3068> <U30C8>;<U3068>;IGNORE;<U30C8>
+<U30C9> <U30C8>;<U30C9>;IGNORE;<U30C8>
+<U3069> <U30C8>;<U3069>;IGNORE;<U30C8>
+<U30CA> <U30CA>;<U30CA>;IGNORE;<U30CA>
+<U306A> <U30CA>;<U306A>;IGNORE;<U30CA>
+<U30CB> <U30CB>;<U30CB>;IGNORE;<U30CB>
+<U306B> <U30CB>;<U306B>;IGNORE;<U30CB>
+<U30CC> <U30CC>;<U30CC>;IGNORE;<U30CC>
+<U306C> <U30CC>;<U306C>;IGNORE;<U30CC>
+<U30CD> <U30CD>;<U30CD>;IGNORE;<U30CD>
+<U306D> <U30CD>;<U306D>;IGNORE;<U30CD>
+<U30CE> <U30CE>;<U30CE>;IGNORE;<U30CE>
+<U306E> <U30CE>;<U306E>;IGNORE;<U30CE>
+<U30CF> <U30CF>;<U30CF>;IGNORE;<U30CF>
+<U306F> <U30CF>;<U306F>;IGNORE;<U30CF>
+<U30D0> <U30CF>;<U30D0>;IGNORE;<U30CF>
+<U3070> <U30CF>;<U3070>;IGNORE;<U30CF>
+<U30D1> <U30CF>;<U30D1>;IGNORE;<U30CF>
+<U3071> <U30CF>;<U3071>;IGNORE;<U30CF>
+<U30D2> <U30D2>;<U30D2>;IGNORE;<U30D2>
+<U3072> <U30D2>;<U3072>;IGNORE;<U30D2>
+<U30D3> <U30D2>;<U30D3>;IGNORE;<U30D2>
+<U3073> <U30D2>;<U3073>;IGNORE;<U30D2>
+<U30D4> <U30D2>;<U30D4>;IGNORE;<U30D2>
+<U3074> <U30D2>;<U3074>;IGNORE;<U30D2>
+<U30D5> <U30D5>;<U30D5>;IGNORE;<U30D5>
+<U3075> <U30D5>;<U3075>;IGNORE;<U30D5>
+<U30D6> <U30D5>;<U30D6>;IGNORE;<U30D5>
+<U3076> <U30D5>;<U3076>;IGNORE;<U30D5>
+<U30D7> <U30D5>;<U30D7>;IGNORE;<U30D5>
+<U3077> <U30D5>;<U3077>;IGNORE;<U30D5>
+<U30D8> <U30D8>;<U30D8>;IGNORE;<U30D8>
+<U3078> <U30D8>;<U3078>;IGNORE;<U30D8>
+<U30D9> <U30D8>;<U30D9>;IGNORE;<U30D8>
+<U3079> <U30D8>;<U3079>;IGNORE;<U30D8>
+<U30DA> <U30D8>;<U30DA>;IGNORE;<U30D8>
+<U307A> <U30D8>;<U307A>;IGNORE;<U30D8>
+<U30DB> <U30DB>;<U30DB>;IGNORE;<U30DB>
+<U307B> <U30DB>;<U307B>;IGNORE;<U30DB>
+<U30DC> <U30DB>;<U30DC>;IGNORE;<U30DB>
+<U307C> <U30DB>;<U307C>;IGNORE;<U30DB>
+<U30DD> <U30DB>;<U30DD>;IGNORE;<U30DB>
+<U307D> <U30DB>;<U307D>;IGNORE;<U30DB>
+<U30DE> <U30DE>;<U30DE>;IGNORE;<U30DE>
+<U307E> <U30DE>;<U307E>;IGNORE;<U30DE>
+<U30DF> <U30DF>;<U30DF>;IGNORE;<U30DF>
+<U307F> <U30DF>;<U307F>;IGNORE;<U30DF>
+<U30E0> <U30E0>;<U30E0>;IGNORE;<U30E0>
+<U3080> <U30E0>;<U3080>;IGNORE;<U30E0>
+<U30E1> <U30E1>;<U30E1>;IGNORE;<U30E1>
+<U3081> <U30E1>;<U3081>;IGNORE;<U30E1>
+<U30E2> <U30E2>;<U30E2>;IGNORE;<U30E2>
+<U3082> <U30E2>;<U3082>;IGNORE;<U30E2>
+<U30E3> <U30E3>;<U30E3>;IGNORE;<U30E3>
+<U3083> <U30E3>;<U3083>;IGNORE;<U30E3>
+<U30E4> <U30E3>;<U30E4>;IGNORE;<U30E3>
+<U3084> <U30E3>;<U3084>;IGNORE;<U30E3>
+<U30E5> <U30E5>;<U30E5>;IGNORE;<U30E5>
+<U3085> <U30E5>;<U3085>;IGNORE;<U30E5>
+<U30E6> <U30E5>;<U30E6>;IGNORE;<U30E5>
+<U3086> <U30E5>;<U3086>;IGNORE;<U30E5>
+<U30E7> <U30E7>;<U30E7>;IGNORE;<U30E7>
+<U3087> <U30E7>;<U3087>;IGNORE;<U30E7>
+<U30E8> <U30E7>;<U30E8>;IGNORE;<U30E7>
+<U3088> <U30E7>;<U3088>;IGNORE;<U30E7>
+<U30E9> <U30E9>;<U30E9>;IGNORE;<U30E9>
+<U3089> <U30E9>;<U3089>;IGNORE;<U30E9>
+<U30EA> <U30EA>;<U30EA>;IGNORE;<U30EA>
+<U308A> <U30EA>;<U308A>;IGNORE;<U30EA>
+<U30EB> <U30EB>;<U30EB>;IGNORE;<U30EB>
+<U308B> <U30EB>;<U308B>;IGNORE;<U30EB>
+<U30EC> <U30EC>;<U30EC>;IGNORE;<U30EC>
+<U308C> <U30EC>;<U308C>;IGNORE;<U30EC>
+<U30ED> <U30ED>;<U30ED>;IGNORE;<U30ED>
+<U308D> <U30ED>;<U308D>;IGNORE;<U30ED>
+<U30EE> <U30EE>;<U30EE>;IGNORE;<U30EE>
+<U308E> <U30EE>;<U308E>;IGNORE;<U30EE>
+<U30EF> <U30EE>;<U30EF>;IGNORE;<U30EE>
+<U308F> <U30EE>;<U308F>;IGNORE;<U30EE>
+<U30F0> <U30F0>;<U30F0>;IGNORE;<U30F0>
+<U3090> <U30F0>;<U3090>;IGNORE;<U30F0>
+<U30F1> <U30F1>;<U30F1>;IGNORE;<U30F1>
+<U3091> <U30F1>;<U3091>;IGNORE;<U30F1>
+<U30F2> <U30F2>;<U30F2>;IGNORE;<U30F2>
+<U3092> <U30F2>;<U3092>;IGNORE;<U30F2>
+<U30F3> <U30F3>;<U30F3>;IGNORE;<U30F3>
+<U3093> <U30F3>;<U3093>;IGNORE;<U30F3>
+
+order_end
+
diff --git a/extra/locale/collation/cy_GB b/extra/locale/collation/cy_GB
new file mode 100644
index 000000000..6cda6767e
--- /dev/null
+++ b/extra/locale/collation/cy_GB
@@ -0,0 +1,136 @@
+copy "iso14651_t1"
+
+% Welsh sorting order is:
+% a b c ch d dd e f ff g ng h i l ll m n o p ph r rh s t th u w y
+
+collating-symbol <c-h-cy>
+collating-element <C-H> from "<U0043><U0048>"
+collating-element <c-h> from "<U0063><U0068>"
+collating-element <C-h> from "<U0043><U0068>"
+collating-element <c-H> from "<U0063><U0048>"
+
+collating-symbol <d-d-cy>
+collating-element <D-D> from "<U0044><U0044>"
+collating-element <d-d> from "<U0064><U0064>"
+collating-element <D-d> from "<U0044><U0064>"
+collating-element <d-D> from "<U0064><U0044>"
+
+collating-symbol <f-f-cy>
+collating-element <F-F> from "<U0046><U0046>"
+collating-element <f-f> from "<U0066><U0066>"
+collating-element <F-f> from "<U0046><U0066>"
+collating-element <f-F> from "<U0066><U0046>"
+
+collating-symbol <n-g-cy>
+collating-element <N-G> from "<U004E><U0047>"
+collating-element <n-g> from "<U006E><U0067>"
+collating-element <N-g> from "<U004E><U0067>"
+collating-element <n-G> from "<U006E><U0047>"
+
+collating-symbol <l-l-cy>
+collating-element <L-L> from "<U004C><U004C>"
+collating-element <l-l> from "<U006C><U006C>"
+collating-element <L-l> from "<U004C><U006C>"
+collating-element <l-L> from "<U006C><U004C>"
+
+collating-symbol <p-h-cy>
+collating-element <P-H> from "<U0050><U0048>"
+collating-element <p-h> from "<U0070><U0068>"
+collating-element <P-h> from "<U0050><U0068>"
+collating-element <p-H> from "<U0070><U0048>"
+
+collating-symbol <r-h-cy>
+collating-element <R-H> from "<U0052><U0048>"
+collating-element <r-h> from "<U0072><U0068>"
+collating-element <R-h> from "<U0052><U0068>"
+collating-element <r-H> from "<U0072><U0048>"
+
+collating-symbol <t-h-cy>
+collating-element <T-H> from "<U0054><U0048>"
+collating-element <t-h> from "<U0074><U0068>"
+collating-element <T-h> from "<U0054><U0068>"
+collating-element <t-H> from "<U0074><U0048>"
+
+collating-symbol <CAP-MIN>
+collating-symbol <MIN-CAP>
+
+reorder-after <MIN>
+<MIN-CAP>
+reorder-after <CAP>
+<CAP-MIN>
+
+reorder-after <c>
+<c-h-cy>
+<d>
+<d-d-cy>
+reorder-after <f>
+<f-f-cy>
+<g>
+<n-g-cy>
+reorder-after <l>
+<l-l-cy>
+reorder-after <p>
+<p-h-cy>
+reorder-after <r>
+<r-h-cy>
+reorder-after <t>
+<t-h-cy>
+
+reorder-after <U0063>
+<c-h> <c-h-cy>;<PCT>;<MIN>;IGNORE
+<c-H> <c-h-cy>;<PCT>;<MIN-CAP>;IGNORE
+reorder-after <U0043>
+<C-H> <c-h-cy>;<PCT>;<CAP>;IGNORE
+<C-h> <c-h-cy>;<PCT>;<CAP-MIN>;IGNORE
+
+reorder-after <U0064>
+<d-d> <d-d-cy>;<PCT>;<MIN>;IGNORE
+<d-D> <d-d-cy>;<PCT>;<MIN-CAP>;IGNORE
+reorder-after <U0044>
+<D-D> <d-d-cy>;<PCT>;<CAP>;IGNORE
+<D-d> <d-d-cy>;<PCT>;<CAP-MIN>;IGNORE
+
+reorder-after <U0066>
+<f-f> <f-f-cy>;<PCT>;<MIN>;IGNORE
+<f-F> <f-f-cy>;<PCT>;<MIN-CAP>;IGNORE
+reorder-after <U0046>
+<F-F> <f-f-cy>;<PCT>;<CAP>;IGNORE
+<F-f> <f-f-cy>;<PCT>;<CAP-MIN>;IGNORE
+
+reorder-after <U0067>
+<n-g> <n-g-cy>;<PCT>;<MIN>;IGNORE
+<n-G> <n-g-cy>;<PCT>;<MIN-CAP>;IGNORE
+reorder-after <U0047>
+<N-G> <n-g-cy>;<PCT>;<CAP>;IGNORE
+<N-g> <n-g-cy>;<PCT>;<CAP-MIN>;IGNORE
+
+reorder-after <U006C>
+<l-l> <l-l-cy>;<PCT>;<MIN>;IGNORE
+<l-L> <l-l-cy>;<PCT>;<MIN-CAP>;IGNORE
+reorder-after <U004C>
+<L-L> <l-l-cy>;<PCT>;<CAP>;IGNORE
+<L-l> <l-l-cy>;<PCT>;<CAP-MIN>;IGNORE
+
+reorder-after <U0070>
+<p-h> <p-h-cy>;<PCT>;<MIN>;IGNORE
+<p-H> <p-h-cy>;<PCT>;<MIN-CAP>;IGNORE
+reorder-after <U0050>
+<P-H> <p-h-cy>;<PCT>;<CAP>;IGNORE
+<P-h> <p-h-cy>;<PCT>;<CAP-MIN>;IGNORE
+
+reorder-after <U0072>
+<r-h> <r-h-cy>;<PCT>;<MIN>;IGNORE
+<r-H> <r-h-cy>;<PCT>;<MIN-CAP>;IGNORE
+reorder-after <U0052>
+<R-H> <r-h-cy>;<PCT>;<CAP>;IGNORE
+<R-h> <r-h-cy>;<PCT>;<CAP-MIN>;IGNORE
+
+reorder-after <U0074>
+<t-h> <t-h-cy>;<PCT>;<MIN>;IGNORE
+<t-H> <t-h-cy>;<PCT>;<MIN-CAP>;IGNORE
+reorder-after <U0054>
+<T-H> <t-h-cy>;<PCT>;<CAP>;IGNORE
+<T-h> <t-h-cy>;<PCT>;<CAP-MIN>;IGNORE
+
+reorder-end
+
diff --git a/extra/locale/collation/da_DK b/extra/locale/collation/da_DK
new file mode 100644
index 000000000..83ea9da78
--- /dev/null
+++ b/extra/locale/collation/da_DK
@@ -0,0 +1,2075 @@
+collating-element <A-A> from "<U0041><U0041>"
+collating-element <A-a> from "<U0041><U0061>"
+collating-element <a-A> from "<U0061><U0041>"
+collating-element <a-a> from "<U0061><U0061>"
+
+% 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 <U0041><U0061>
+% and Spanish <U0043><U0068> 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 "replace-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>
+
+<U00A0> <U00A0>;<U00A0>;<U00A0>;IGNORE
+<U0020> <U0020>;<U0020>;IGNORE;IGNORE
+<U002D> <U0020>;<U002D>;IGNORE;IGNORE
+<U002F> <U0020>;<U002F>;IGNORE;IGNORE
+<U0009> IGNORE;IGNORE;IGNORE;<U0009>
+<U000B> IGNORE;IGNORE;IGNORE;<U000B>
+<U000D> IGNORE;IGNORE;IGNORE;<U000D>
+<U000A> IGNORE;IGNORE;IGNORE;<U000A>
+<U000C> IGNORE;IGNORE;IGNORE;<U000C>
+<U005F> IGNORE;IGNORE;IGNORE;<U005F>
+<U00AF> IGNORE;IGNORE;IGNORE;<U00AF>
+<U00AD> IGNORE;IGNORE;IGNORE;<U00AD>
+<U002C> IGNORE;IGNORE;IGNORE;<U002C>
+<U003B> IGNORE;IGNORE;IGNORE;<U003B>
+<U003A> IGNORE;IGNORE;IGNORE;<U003A>
+<U0021> IGNORE;IGNORE;IGNORE;<U0021>
+<U00A1> IGNORE;IGNORE;IGNORE;<U00A1>
+<U003F> IGNORE;IGNORE;IGNORE;<U003F>
+<U00BF> IGNORE;IGNORE;IGNORE;<U00BF>
+<U002E> IGNORE;IGNORE;IGNORE;<U002E>
+<U00B4> IGNORE;IGNORE;IGNORE;<U00B4>
+<U0060> IGNORE;IGNORE;IGNORE;<U0060>
+<U005E> IGNORE;IGNORE;IGNORE;<U005E>
+<U00A8> IGNORE;IGNORE;IGNORE;<U00A8>
+<U007E> IGNORE;IGNORE;IGNORE;<U007E>
+<U00B7> IGNORE;IGNORE;IGNORE;<U00B7>
+<U00B8> IGNORE;IGNORE;IGNORE;<U00B8>
+<U0027> IGNORE;IGNORE;IGNORE;<U0027>
+<U2018> IGNORE;IGNORE;IGNORE;<U2018>
+<U2019> IGNORE;IGNORE;IGNORE;<U2019>
+<U0022> IGNORE;IGNORE;IGNORE;<U0022>
+<U201C> IGNORE;IGNORE;IGNORE;<U201C>
+<U201D> IGNORE;IGNORE;IGNORE;<U201D>
+<U00AB> IGNORE;IGNORE;IGNORE;<U00AB>
+<U00BB> IGNORE;IGNORE;IGNORE;<U00BB>
+<U0028> IGNORE;IGNORE;IGNORE;<U0028>
+<U207D> IGNORE;IGNORE;IGNORE;<U207D>
+<U0029> IGNORE;IGNORE;IGNORE;<U0029>
+<U207E> IGNORE;IGNORE;IGNORE;<U207E>
+<U005B> IGNORE;IGNORE;IGNORE;<U005B>
+<U005D> IGNORE;IGNORE;IGNORE;<U005D>
+<U007B> IGNORE;IGNORE;IGNORE;<U007B>
+<U007D> IGNORE;IGNORE;IGNORE;<U007D>
+<U00A7> IGNORE;IGNORE;IGNORE;<U00A7>
+<U00B6> IGNORE;IGNORE;IGNORE;<U00B6>
+<U00A9> IGNORE;IGNORE;IGNORE;<U00A9>
+<U00AE> IGNORE;IGNORE;IGNORE;<U00AE>
+<U0040> IGNORE;IGNORE;IGNORE;<U0040>
+<U00A4> IGNORE;IGNORE;IGNORE;<U00A4>
+<U00A2> IGNORE;IGNORE;IGNORE;<U00A2>
+<U0024> IGNORE;IGNORE;IGNORE;<U0024>
+<U00A3> IGNORE;IGNORE;IGNORE;<U00A3>
+<U00A5> IGNORE;IGNORE;IGNORE;<U00A5>
+<U002A> IGNORE;IGNORE;IGNORE;<U002A>
+<U005C> IGNORE;IGNORE;IGNORE;<U005C>
+<U0026> IGNORE;IGNORE;IGNORE;<U0026>
+<U0023> IGNORE;IGNORE;IGNORE;<U0023>
+<U0025> IGNORE;IGNORE;IGNORE;<U0025>
+<U207B> IGNORE;IGNORE;IGNORE;<U207B>
+<U002B> IGNORE;IGNORE;IGNORE;<U002B>
+<U207A> IGNORE;IGNORE;IGNORE;<U207A>
+<U00B1> IGNORE;IGNORE;IGNORE;<U00B1>
+<U00F7> IGNORE;IGNORE;IGNORE;<U00F7>
+<U00D7> IGNORE;IGNORE;IGNORE;<U00D7>
+<U2260> IGNORE;IGNORE;IGNORE;<U2260>
+<U003C> IGNORE;IGNORE;IGNORE;<U003C>
+<U2264> IGNORE;IGNORE;IGNORE;<U2264>
+<U003D> IGNORE;IGNORE;IGNORE;<U003D>
+<U2265> IGNORE;IGNORE;IGNORE;<U2265>
+<U003E> IGNORE;IGNORE;IGNORE;<U003E>
+<U00AC> IGNORE;IGNORE;IGNORE;<U00AC>
+<U007C> IGNORE;IGNORE;IGNORE;<U007C>
+<U00A6> IGNORE;IGNORE;IGNORE;<U00A6>
+<U00B0> IGNORE;IGNORE;IGNORE;<U00B0>
+<U00B5> IGNORE;IGNORE;IGNORE;<U00B5>
+<U02C7> IGNORE;IGNORE;IGNORE;<U02C7>
+<U02D8> IGNORE;IGNORE;IGNORE;<U02D8>
+<U02D9> IGNORE;IGNORE;IGNORE;<U02D9>
+<U02DA> IGNORE;IGNORE;IGNORE;<U02DA>
+<U02DB> IGNORE;IGNORE;IGNORE;<U02DB>
+<U02DC> IGNORE;IGNORE;IGNORE;<U02DC>
+<U02DD> IGNORE;IGNORE;IGNORE;<U02DD>
+<U0374> IGNORE;IGNORE;IGNORE;<U0374>
+<U0375> IGNORE;IGNORE;IGNORE;<U0375>
+<U037A> IGNORE;IGNORE;IGNORE;<U037A>
+<U037E> IGNORE;IGNORE;IGNORE;<U037E>
+<U0384> IGNORE;IGNORE;IGNORE;<U0384>
+<U0385> IGNORE;IGNORE;IGNORE;<U0385>
+<U0387> IGNORE;IGNORE;IGNORE;<U0387>
+<U03D0> IGNORE;IGNORE;IGNORE;<U03D0>
+<U1FBF> IGNORE;IGNORE;IGNORE;<U1FBF>
+<U1FC0> IGNORE;IGNORE;IGNORE;<U1FC0>
+<U1FC1> IGNORE;IGNORE;IGNORE;<U1FC1>
+<U1FCD> IGNORE;IGNORE;IGNORE;<U1FCD>
+<U1FCE> IGNORE;IGNORE;IGNORE;<U1FCE>
+<U1FCF> IGNORE;IGNORE;IGNORE;<U1FCF>
+<U1FDD> IGNORE;IGNORE;IGNORE;<U1FDD>
+<U1FDE> IGNORE;IGNORE;IGNORE;<U1FDE>
+<U1FDF> IGNORE;IGNORE;IGNORE;<U1FDF>
+<U1FED> IGNORE;IGNORE;IGNORE;<U1FED>
+<U1FEF> IGNORE;IGNORE;IGNORE;<U1FEF>
+<U1FFE> IGNORE;IGNORE;IGNORE;<U1FFE>
+<U2002> IGNORE;IGNORE;IGNORE;<U2002>
+<U2003> IGNORE;IGNORE;IGNORE;<U2003>
+<U2004> IGNORE;IGNORE;IGNORE;<U2004>
+<U2005> IGNORE;IGNORE;IGNORE;<U2005>
+<U2006> IGNORE;IGNORE;IGNORE;<U2006>
+<U200E> IGNORE;IGNORE;IGNORE;<U200E>
+<U200F> IGNORE;IGNORE;IGNORE;<U200F>
+<U2009> IGNORE;IGNORE;IGNORE;<U2009>
+<U200A> IGNORE;IGNORE;IGNORE;<U200A>
+<U2010> IGNORE;IGNORE;IGNORE;<U2010>
+<U2013> IGNORE;IGNORE;IGNORE;<U2013>
+<U2014> IGNORE;IGNORE;IGNORE;<U2014>
+<U2015> IGNORE;IGNORE;IGNORE;<U2015>
+<U2016> IGNORE;IGNORE;IGNORE;<U2016>
+<U2017> IGNORE;IGNORE;IGNORE;<U2017>
+<U201A> IGNORE;IGNORE;IGNORE;<U201A>
+<U201B> IGNORE;IGNORE;IGNORE;<U201B>
+<U201E> IGNORE;IGNORE;IGNORE;<U201E>
+<U201F> IGNORE;IGNORE;IGNORE;<U201F>
+<U2020> IGNORE;IGNORE;IGNORE;<U2020>
+<U2021> IGNORE;IGNORE;IGNORE;<U2021>
+<U2219> IGNORE;IGNORE;IGNORE;<U2219>
+<U2025> IGNORE;IGNORE;IGNORE;<U2025>
+<U2026> IGNORE;IGNORE;IGNORE;<U2026>
+<U2030> IGNORE;IGNORE;IGNORE;<U2030>
+<U2032> IGNORE;IGNORE;IGNORE;<U2032>
+<U2033> IGNORE;IGNORE;IGNORE;<U2033>
+<U2034> IGNORE;IGNORE;IGNORE;<U2034>
+<U2035> IGNORE;IGNORE;IGNORE;<U2035>
+<U2036> IGNORE;IGNORE;IGNORE;<U2036>
+<U2037> IGNORE;IGNORE;IGNORE;<U2037>
+<U2038> IGNORE;IGNORE;IGNORE;<U2038>
+<U2039> IGNORE;IGNORE;IGNORE;<U2039>
+<U203A> IGNORE;IGNORE;IGNORE;<U203A>
+<U203B> IGNORE;IGNORE;IGNORE;<U203B>
+<U203C> IGNORE;IGNORE;IGNORE;<U203C>
+<U203E> IGNORE;IGNORE;IGNORE;<U203E>
+<U207C> IGNORE;IGNORE;IGNORE;<U207C>
+<U2080> IGNORE;IGNORE;IGNORE;<U2080>
+<U2081> IGNORE;IGNORE;IGNORE;<U2081>
+<U2082> IGNORE;IGNORE;IGNORE;<U2082>
+<U2083> IGNORE;IGNORE;IGNORE;<U2083>
+<U2084> IGNORE;IGNORE;IGNORE;<U2084>
+<U2085> IGNORE;IGNORE;IGNORE;<U2085>
+<U2086> IGNORE;IGNORE;IGNORE;<U2086>
+<U2087> IGNORE;IGNORE;IGNORE;<U2087>
+<U2088> IGNORE;IGNORE;IGNORE;<U2088>
+<U2089> IGNORE;IGNORE;IGNORE;<U2089>
+<U208A> IGNORE;IGNORE;IGNORE;<U208A>
+<U208B> IGNORE;IGNORE;IGNORE;<U208B>
+<U208C> IGNORE;IGNORE;IGNORE;<U208C>
+<U208D> IGNORE;IGNORE;IGNORE;<U208D>
+<U208E> IGNORE;IGNORE;IGNORE;<U208E>
+<U20A3> IGNORE;IGNORE;IGNORE;<U20A3>
+<U20A4> IGNORE;IGNORE;IGNORE;<U20A4>
+<U20A7> IGNORE;IGNORE;IGNORE;<U20A7>
+<U20A9> IGNORE;IGNORE;IGNORE;<U20A9>
+<U2103> IGNORE;IGNORE;IGNORE;<U2103>
+<U2105> IGNORE;IGNORE;IGNORE;<U2105>
+<U2109> IGNORE;IGNORE;IGNORE;<U2109>
+<U2116> IGNORE;IGNORE;IGNORE;<U2116>
+<U2117> IGNORE;IGNORE;IGNORE;<U2117>
+<U211E> IGNORE;IGNORE;IGNORE;<U211E>
+<U2120> IGNORE;IGNORE;IGNORE;<U2120>
+<U2122> IGNORE;IGNORE;IGNORE;<U2122>
+<U2126> IGNORE;IGNORE;IGNORE;<U2126>
+<U212B> IGNORE;IGNORE;IGNORE;<U212B>
+<U2153> IGNORE;IGNORE;IGNORE;<U2153>
+<U2154> IGNORE;IGNORE;IGNORE;<U2154>
+<U2155> IGNORE;IGNORE;IGNORE;<U2155>
+<U2156> IGNORE;IGNORE;IGNORE;<U2156>
+<U2157> IGNORE;IGNORE;IGNORE;<U2157>
+<U2158> IGNORE;IGNORE;IGNORE;<U2158>
+<U2159> IGNORE;IGNORE;IGNORE;<U2159>
+<U215A> IGNORE;IGNORE;IGNORE;<U215A>
+<U2160> IGNORE;IGNORE;IGNORE;<U2160>
+<U2161> IGNORE;IGNORE;IGNORE;<U2161>
+<U2162> IGNORE;IGNORE;IGNORE;<U2162>
+<U2163> IGNORE;IGNORE;IGNORE;<U2163>
+<U2164> IGNORE;IGNORE;IGNORE;<U2164>
+<U2165> IGNORE;IGNORE;IGNORE;<U2165>
+<U2166> IGNORE;IGNORE;IGNORE;<U2166>
+<U2167> IGNORE;IGNORE;IGNORE;<U2167>
+<U2168> IGNORE;IGNORE;IGNORE;<U2168>
+<U2169> IGNORE;IGNORE;IGNORE;<U2169>
+<U216A> IGNORE;IGNORE;IGNORE;<U216A>
+<U216B> IGNORE;IGNORE;IGNORE;<U216B>
+<U216C> IGNORE;IGNORE;IGNORE;<U216C>
+<U216D> IGNORE;IGNORE;IGNORE;<U216D>
+<U216E> IGNORE;IGNORE;IGNORE;<U216E>
+<U216F> IGNORE;IGNORE;IGNORE;<U216F>
+<U2170> IGNORE;IGNORE;IGNORE;<U2170>
+<U2171> IGNORE;IGNORE;IGNORE;<U2171>
+<U2172> IGNORE;IGNORE;IGNORE;<U2172>
+<U2173> IGNORE;IGNORE;IGNORE;<U2173>
+<U2174> IGNORE;IGNORE;IGNORE;<U2174>
+<U2175> IGNORE;IGNORE;IGNORE;<U2175>
+<U2176> IGNORE;IGNORE;IGNORE;<U2176>
+<U2177> IGNORE;IGNORE;IGNORE;<U2177>
+<U2178> IGNORE;IGNORE;IGNORE;<U2178>
+<U2179> IGNORE;IGNORE;IGNORE;<U2179>
+<U217A> IGNORE;IGNORE;IGNORE;<U217A>
+<U217B> IGNORE;IGNORE;IGNORE;<U217B>
+<U217C> IGNORE;IGNORE;IGNORE;<U217C>
+<U217D> IGNORE;IGNORE;IGNORE;<U217D>
+<U217E> IGNORE;IGNORE;IGNORE;<U217E>
+<U217F> IGNORE;IGNORE;IGNORE;<U217F>
+<U2180> IGNORE;IGNORE;IGNORE;<U2180>
+<U2181> IGNORE;IGNORE;IGNORE;<U2181>
+<U2182> IGNORE;IGNORE;IGNORE;<U2182>
+<U2191> IGNORE;IGNORE;IGNORE;<U2191>
+<U2193> IGNORE;IGNORE;IGNORE;<U2193>
+<U2194> IGNORE;IGNORE;IGNORE;<U2194>
+<U2195> IGNORE;IGNORE;IGNORE;<U2195>
+<U2196> IGNORE;IGNORE;IGNORE;<U2196>
+<U2197> IGNORE;IGNORE;IGNORE;<U2197>
+<U2198> IGNORE;IGNORE;IGNORE;<U2198>
+<U2199> IGNORE;IGNORE;IGNORE;<U2199>
+<U21A8> IGNORE;IGNORE;IGNORE;<U21A8>
+<U21C0> IGNORE;IGNORE;IGNORE;<U21C0>
+<U21D0> IGNORE;IGNORE;IGNORE;<U21D0>
+<U21D2> IGNORE;IGNORE;IGNORE;<U21D2>
+<U21D4> IGNORE;IGNORE;IGNORE;<U21D4>
+<U2200> IGNORE;IGNORE;IGNORE;<U2200>
+<U2202> IGNORE;IGNORE;IGNORE;<U2202>
+<U2203> IGNORE;IGNORE;IGNORE;<U2203>
+<U2205> IGNORE;IGNORE;IGNORE;<U2205>
+<U2206> IGNORE;IGNORE;IGNORE;<U2206>
+<U2207> IGNORE;IGNORE;IGNORE;<U2207>
+<U2208> IGNORE;IGNORE;IGNORE;<U2208>
+<U220B> IGNORE;IGNORE;IGNORE;<U220B>
+<U220F> IGNORE;IGNORE;IGNORE;<U220F>
+<U2211> IGNORE;IGNORE;IGNORE;<U2211>
+<U2212> IGNORE;IGNORE;IGNORE;<U2212>
+<U2213> IGNORE;IGNORE;IGNORE;<U2213>
+<U2214> IGNORE;IGNORE;IGNORE;<U2214>
+<U2044> IGNORE;IGNORE;IGNORE;<U2044>
+<U2217> IGNORE;IGNORE;IGNORE;<U2217>
+<U2218> IGNORE;IGNORE;IGNORE;<U2218>
+<U2022> IGNORE;IGNORE;IGNORE;<U2022>
+<U221A> IGNORE;IGNORE;IGNORE;<U221A>
+<U221D> IGNORE;IGNORE;IGNORE;<U221D>
+<U221E> IGNORE;IGNORE;IGNORE;<U221E>
+<U221F> IGNORE;IGNORE;IGNORE;<U221F>
+<U2220> IGNORE;IGNORE;IGNORE;<U2220>
+<U2225> IGNORE;IGNORE;IGNORE;<U2225>
+<U2227> IGNORE;IGNORE;IGNORE;<U2227>
+<U2228> IGNORE;IGNORE;IGNORE;<U2228>
+<U2229> IGNORE;IGNORE;IGNORE;<U2229>
+<U222A> IGNORE;IGNORE;IGNORE;<U222A>
+<U222B> IGNORE;IGNORE;IGNORE;<U222B>
+<U222C> IGNORE;IGNORE;IGNORE;<U222C>
+<U222E> IGNORE;IGNORE;IGNORE;<U222E>
+<U2234> IGNORE;IGNORE;IGNORE;<U2234>
+<U2235> IGNORE;IGNORE;IGNORE;<U2235>
+<U2236> IGNORE;IGNORE;IGNORE;<U2236>
+<U2237> IGNORE;IGNORE;IGNORE;<U2237>
+<U223C> IGNORE;IGNORE;IGNORE;<U223C>
+<U223E> IGNORE;IGNORE;IGNORE;<U223E>
+<U2243> IGNORE;IGNORE;IGNORE;<U2243>
+<U2245> IGNORE;IGNORE;IGNORE;<U2245>
+<U2248> IGNORE;IGNORE;IGNORE;<U2248>
+<U224C> IGNORE;IGNORE;IGNORE;<U224C>
+<U2253> IGNORE;IGNORE;IGNORE;<U2253>
+<U2261> IGNORE;IGNORE;IGNORE;<U2261>
+<U226A> IGNORE;IGNORE;IGNORE;<U226A>
+<U226B> IGNORE;IGNORE;IGNORE;<U226B>
+<U226E> IGNORE;IGNORE;IGNORE;<U226E>
+<U226F> IGNORE;IGNORE;IGNORE;<U226F>
+<U2282> IGNORE;IGNORE;IGNORE;<U2282>
+<U2283> IGNORE;IGNORE;IGNORE;<U2283>
+<U2286> IGNORE;IGNORE;IGNORE;<U2286>
+<U2287> IGNORE;IGNORE;IGNORE;<U2287>
+<U2299> IGNORE;IGNORE;IGNORE;<U2299>
+<U229A> IGNORE;IGNORE;IGNORE;<U229A>
+<U22A5> IGNORE;IGNORE;IGNORE;<U22A5>
+<U22C5> IGNORE;IGNORE;IGNORE;<U22C5>
+<U22EE> IGNORE;IGNORE;IGNORE;<U22EE>
+<U2302> IGNORE;IGNORE;IGNORE;<U2302>
+<U2308> IGNORE;IGNORE;IGNORE;<U2308>
+<U2309> IGNORE;IGNORE;IGNORE;<U2309>
+<U230A> IGNORE;IGNORE;IGNORE;<U230A>
+<U230B> IGNORE;IGNORE;IGNORE;<U230B>
+<U2310> IGNORE;IGNORE;IGNORE;<U2310>
+<U2312> IGNORE;IGNORE;IGNORE;<U2312>
+<U2315> IGNORE;IGNORE;IGNORE;<U2315>
+<U2320> IGNORE;IGNORE;IGNORE;<U2320>
+<U2321> IGNORE;IGNORE;IGNORE;<U2321>
+<U2423> IGNORE;IGNORE;IGNORE;<U2423>
+<U2440> IGNORE;IGNORE;IGNORE;<U2440>
+<U2441> IGNORE;IGNORE;IGNORE;<U2441>
+<U2442> IGNORE;IGNORE;IGNORE;<U2442>
+<U2443> IGNORE;IGNORE;IGNORE;<U2443>
+<U2446> IGNORE;IGNORE;IGNORE;<U2446>
+<U2447> IGNORE;IGNORE;IGNORE;<U2447>
+<U2448> IGNORE;IGNORE;IGNORE;<U2448>
+<U2449> IGNORE;IGNORE;IGNORE;<U2449>
+<U2460> IGNORE;IGNORE;IGNORE;<U2460>
+<U2461> IGNORE;IGNORE;IGNORE;<U2461>
+<U2462> IGNORE;IGNORE;IGNORE;<U2462>
+<U2463> IGNORE;IGNORE;IGNORE;<U2463>
+<U2464> IGNORE;IGNORE;IGNORE;<U2464>
+<U2465> IGNORE;IGNORE;IGNORE;<U2465>
+<U2466> IGNORE;IGNORE;IGNORE;<U2466>
+<U2467> IGNORE;IGNORE;IGNORE;<U2467>
+<U2468> IGNORE;IGNORE;IGNORE;<U2468>
+<U2469> IGNORE;IGNORE;IGNORE;<U2469>
+<U246A> IGNORE;IGNORE;IGNORE;<U246A>
+<U246B> IGNORE;IGNORE;IGNORE;<U246B>
+<U246C> IGNORE;IGNORE;IGNORE;<U246C>
+<U246D> IGNORE;IGNORE;IGNORE;<U246D>
+<U246E> IGNORE;IGNORE;IGNORE;<U246E>
+<U246F> IGNORE;IGNORE;IGNORE;<U246F>
+<U2470> IGNORE;IGNORE;IGNORE;<U2470>
+<U2471> IGNORE;IGNORE;IGNORE;<U2471>
+<U2472> IGNORE;IGNORE;IGNORE;<U2472>
+<U2473> IGNORE;IGNORE;IGNORE;<U2473>
+<U2474> IGNORE;IGNORE;IGNORE;<U2474>
+<U2475> IGNORE;IGNORE;IGNORE;<U2475>
+<U2476> IGNORE;IGNORE;IGNORE;<U2476>
+<U2477> IGNORE;IGNORE;IGNORE;<U2477>
+<U2478> IGNORE;IGNORE;IGNORE;<U2478>
+<U2479> IGNORE;IGNORE;IGNORE;<U2479>
+<U247A> IGNORE;IGNORE;IGNORE;<U247A>
+<U247B> IGNORE;IGNORE;IGNORE;<U247B>
+<U247C> IGNORE;IGNORE;IGNORE;<U247C>
+<U247D> IGNORE;IGNORE;IGNORE;<U247D>
+<U247E> IGNORE;IGNORE;IGNORE;<U247E>
+<U247F> IGNORE;IGNORE;IGNORE;<U247F>
+<U2480> IGNORE;IGNORE;IGNORE;<U2480>
+<U2481> IGNORE;IGNORE;IGNORE;<U2481>
+<U2482> IGNORE;IGNORE;IGNORE;<U2482>
+<U2483> IGNORE;IGNORE;IGNORE;<U2483>
+<U2484> IGNORE;IGNORE;IGNORE;<U2484>
+<U2485> IGNORE;IGNORE;IGNORE;<U2485>
+<U2486> IGNORE;IGNORE;IGNORE;<U2486>
+<U2487> IGNORE;IGNORE;IGNORE;<U2487>
+<U2488> IGNORE;IGNORE;IGNORE;<U2488>
+<U2489> IGNORE;IGNORE;IGNORE;<U2489>
+<U248A> IGNORE;IGNORE;IGNORE;<U248A>
+<U248B> IGNORE;IGNORE;IGNORE;<U248B>
+<U248C> IGNORE;IGNORE;IGNORE;<U248C>
+<U248D> IGNORE;IGNORE;IGNORE;<U248D>
+<U248E> IGNORE;IGNORE;IGNORE;<U248E>
+<U248F> IGNORE;IGNORE;IGNORE;<U248F>
+<U2490> IGNORE;IGNORE;IGNORE;<U2490>
+<U2491> IGNORE;IGNORE;IGNORE;<U2491>
+<U2492> IGNORE;IGNORE;IGNORE;<U2492>
+<U2493> IGNORE;IGNORE;IGNORE;<U2493>
+<U2494> IGNORE;IGNORE;IGNORE;<U2494>
+<U2495> IGNORE;IGNORE;IGNORE;<U2495>
+<U2496> IGNORE;IGNORE;IGNORE;<U2496>
+<U2497> IGNORE;IGNORE;IGNORE;<U2497>
+<U2498> IGNORE;IGNORE;IGNORE;<U2498>
+<U2499> IGNORE;IGNORE;IGNORE;<U2499>
+<U249A> IGNORE;IGNORE;IGNORE;<U249A>
+<U249B> IGNORE;IGNORE;IGNORE;<U249B>
+<U24EA> IGNORE;IGNORE;IGNORE;<U24EA>
+<U2500> IGNORE;IGNORE;IGNORE;<U2500>
+<U2550> IGNORE;IGNORE;IGNORE;<U2550>
+<U2502> IGNORE;IGNORE;IGNORE;<U2502>
+<U2551> IGNORE;IGNORE;IGNORE;<U2551>
+<U2504> IGNORE;IGNORE;IGNORE;<U2504>
+<U2505> IGNORE;IGNORE;IGNORE;<U2505>
+<U2506> IGNORE;IGNORE;IGNORE;<U2506>
+<U2507> IGNORE;IGNORE;IGNORE;<U2507>
+<U2508> IGNORE;IGNORE;IGNORE;<U2508>
+<U2509> IGNORE;IGNORE;IGNORE;<U2509>
+<U250A> IGNORE;IGNORE;IGNORE;<U250A>
+<U250B> IGNORE;IGNORE;IGNORE;<U250B>
+<U250C> IGNORE;IGNORE;IGNORE;<U250C>
+<U2552> IGNORE;IGNORE;IGNORE;<U2552>
+<U2553> IGNORE;IGNORE;IGNORE;<U2553>
+<U2554> IGNORE;IGNORE;IGNORE;<U2554>
+<U2510> IGNORE;IGNORE;IGNORE;<U2510>
+<U2555> IGNORE;IGNORE;IGNORE;<U2555>
+<U2556> IGNORE;IGNORE;IGNORE;<U2556>
+<U2557> IGNORE;IGNORE;IGNORE;<U2557>
+<U2514> IGNORE;IGNORE;IGNORE;<U2514>
+<U2558> IGNORE;IGNORE;IGNORE;<U2558>
+<U2559> IGNORE;IGNORE;IGNORE;<U2559>
+<U255A> IGNORE;IGNORE;IGNORE;<U255A>
+<U2518> IGNORE;IGNORE;IGNORE;<U2518>
+<U255B> IGNORE;IGNORE;IGNORE;<U255B>
+<U255C> IGNORE;IGNORE;IGNORE;<U255C>
+<U255D> IGNORE;IGNORE;IGNORE;<U255D>
+<U251C> IGNORE;IGNORE;IGNORE;<U251C>
+<U255E> IGNORE;IGNORE;IGNORE;<U255E>
+<U251E> IGNORE;IGNORE;IGNORE;<U251E>
+<U251F> IGNORE;IGNORE;IGNORE;<U251F>
+<U255F> IGNORE;IGNORE;IGNORE;<U255F>
+<U2521> IGNORE;IGNORE;IGNORE;<U2521>
+<U2522> IGNORE;IGNORE;IGNORE;<U2522>
+<U2560> IGNORE;IGNORE;IGNORE;<U2560>
+<U2524> IGNORE;IGNORE;IGNORE;<U2524>
+<U2561> IGNORE;IGNORE;IGNORE;<U2561>
+<U2526> IGNORE;IGNORE;IGNORE;<U2526>
+<U2527> IGNORE;IGNORE;IGNORE;<U2527>
+<U2562> IGNORE;IGNORE;IGNORE;<U2562>
+<U2529> IGNORE;IGNORE;IGNORE;<U2529>
+<U252A> IGNORE;IGNORE;IGNORE;<U252A>
+<U2563> IGNORE;IGNORE;IGNORE;<U2563>
+<U252C> IGNORE;IGNORE;IGNORE;<U252C>
+<U252D> IGNORE;IGNORE;IGNORE;<U252D>
+<U252E> IGNORE;IGNORE;IGNORE;<U252E>
+<U2564> IGNORE;IGNORE;IGNORE;<U2564>
+<U2565> IGNORE;IGNORE;IGNORE;<U2565>
+<U2531> IGNORE;IGNORE;IGNORE;<U2531>
+<U2532> IGNORE;IGNORE;IGNORE;<U2532>
+<U2566> IGNORE;IGNORE;IGNORE;<U2566>
+<U2534> IGNORE;IGNORE;IGNORE;<U2534>
+<U2535> IGNORE;IGNORE;IGNORE;<U2535>
+<U2536> IGNORE;IGNORE;IGNORE;<U2536>
+<U2567> IGNORE;IGNORE;IGNORE;<U2567>
+<U2568> IGNORE;IGNORE;IGNORE;<U2568>
+<U2539> IGNORE;IGNORE;IGNORE;<U2539>
+<U253A> IGNORE;IGNORE;IGNORE;<U253A>
+<U2569> IGNORE;IGNORE;IGNORE;<U2569>
+<U253C> IGNORE;IGNORE;IGNORE;<U253C>
+<U253D> IGNORE;IGNORE;IGNORE;<U253D>
+<U253E> IGNORE;IGNORE;IGNORE;<U253E>
+<U256A> IGNORE;IGNORE;IGNORE;<U256A>
+<U2540> IGNORE;IGNORE;IGNORE;<U2540>
+<U2541> IGNORE;IGNORE;IGNORE;<U2541>
+<U256B> IGNORE;IGNORE;IGNORE;<U256B>
+<U2543> IGNORE;IGNORE;IGNORE;<U2543>
+<U2544> IGNORE;IGNORE;IGNORE;<U2544>
+<U2545> IGNORE;IGNORE;IGNORE;<U2545>
+<U2546> IGNORE;IGNORE;IGNORE;<U2546>
+<U2547> IGNORE;IGNORE;IGNORE;<U2547>
+<U2548> IGNORE;IGNORE;IGNORE;<U2548>
+<U2549> IGNORE;IGNORE;IGNORE;<U2549>
+<U254A> IGNORE;IGNORE;IGNORE;<U254A>
+<U256C> IGNORE;IGNORE;IGNORE;<U256C>
+<U2571> IGNORE;IGNORE;IGNORE;<U2571>
+<U2572> IGNORE;IGNORE;IGNORE;<U2572>
+<U2580> IGNORE;IGNORE;IGNORE;<U2580>
+<U2584> IGNORE;IGNORE;IGNORE;<U2584>
+<U2588> IGNORE;IGNORE;IGNORE;<U2588>
+<U258C> IGNORE;IGNORE;IGNORE;<U258C>
+<U2590> IGNORE;IGNORE;IGNORE;<U2590>
+<U2591> IGNORE;IGNORE;IGNORE;<U2591>
+<U2592> IGNORE;IGNORE;IGNORE;<U2592>
+<U2593> IGNORE;IGNORE;IGNORE;<U2593>
+<U25A0> IGNORE;IGNORE;IGNORE;<U25A0>
+<U25A1> IGNORE;IGNORE;IGNORE;<U25A1>
+<U25A2> IGNORE;IGNORE;IGNORE;<U25A2>
+<U25A3> IGNORE;IGNORE;IGNORE;<U25A3>
+<U25A4> IGNORE;IGNORE;IGNORE;<U25A4>
+<U25A5> IGNORE;IGNORE;IGNORE;<U25A5>
+<U25A6> IGNORE;IGNORE;IGNORE;<U25A6>
+<U25A7> IGNORE;IGNORE;IGNORE;<U25A7>
+<U25A8> IGNORE;IGNORE;IGNORE;<U25A8>
+<U25A9> IGNORE;IGNORE;IGNORE;<U25A9>
+<U25AA> IGNORE;IGNORE;IGNORE;<U25AA>
+<U25AC> IGNORE;IGNORE;IGNORE;<U25AC>
+<U25AD> IGNORE;IGNORE;IGNORE;<U25AD>
+<U25B2> IGNORE;IGNORE;IGNORE;<U25B2>
+<U25B3> IGNORE;IGNORE;IGNORE;<U25B3>
+<U25B7> IGNORE;IGNORE;IGNORE;<U25B7>
+<U25BA> IGNORE;IGNORE;IGNORE;<U25BA>
+<U25BC> IGNORE;IGNORE;IGNORE;<U25BC>
+<U25BD> IGNORE;IGNORE;IGNORE;<U25BD>
+<U25C1> IGNORE;IGNORE;IGNORE;<U25C1>
+<U25C4> IGNORE;IGNORE;IGNORE;<U25C4>
+<U25C6> IGNORE;IGNORE;IGNORE;<U25C6>
+<U25C7> IGNORE;IGNORE;IGNORE;<U25C7>
+<U25CA> IGNORE;IGNORE;IGNORE;<U25CA>
+<U25CB> IGNORE;IGNORE;IGNORE;<U25CB>
+<U25CE> IGNORE;IGNORE;IGNORE;<U25CE>
+<U25CF> IGNORE;IGNORE;IGNORE;<U25CF>
+<U25D0> IGNORE;IGNORE;IGNORE;<U25D0>
+<U25D1> IGNORE;IGNORE;IGNORE;<U25D1>
+<U25D8> IGNORE;IGNORE;IGNORE;<U25D8>
+<U25D9> IGNORE;IGNORE;IGNORE;<U25D9>
+<U25E2> IGNORE;IGNORE;IGNORE;<U25E2>
+<U25E3> IGNORE;IGNORE;IGNORE;<U25E3>
+<U25EF> IGNORE;IGNORE;IGNORE;<U25EF>
+<U2605> IGNORE;IGNORE;IGNORE;<U2605>
+<U2606> IGNORE;IGNORE;IGNORE;<U2606>
+<U260E> IGNORE;IGNORE;IGNORE;<U260E>
+<U260F> IGNORE;IGNORE;IGNORE;<U260F>
+<U261C> IGNORE;IGNORE;IGNORE;<U261C>
+<U261E> IGNORE;IGNORE;IGNORE;<U261E>
+<U263A> IGNORE;IGNORE;IGNORE;<U263A>
+<U263B> IGNORE;IGNORE;IGNORE;<U263B>
+<U263C> IGNORE;IGNORE;IGNORE;<U263C>
+<U2640> IGNORE;IGNORE;IGNORE;<U2640>
+<U2642> IGNORE;IGNORE;IGNORE;<U2642>
+<U2660> IGNORE;IGNORE;IGNORE;<U2660>
+<U2661> IGNORE;IGNORE;IGNORE;<U2661>
+<U2662> IGNORE;IGNORE;IGNORE;<U2662>
+<U2663> IGNORE;IGNORE;IGNORE;<U2663>
+<U2664> IGNORE;IGNORE;IGNORE;<U2664>
+<U2665> IGNORE;IGNORE;IGNORE;<U2665>
+<U2666> IGNORE;IGNORE;IGNORE;<U2666>
+<U2667> IGNORE;IGNORE;IGNORE;<U2667>
+<U2669> IGNORE;IGNORE;IGNORE;<U2669>
+<U266A> IGNORE;IGNORE;IGNORE;<U266A>
+<U266B> IGNORE;IGNORE;IGNORE;<U266B>
+<U266C> IGNORE;IGNORE;IGNORE;<U266C>
+<U266D> IGNORE;IGNORE;IGNORE;<U266D>
+<U266E> IGNORE;IGNORE;IGNORE;<U266E>
+<U266F> IGNORE;IGNORE;IGNORE;<U266F>
+<U2713> IGNORE;IGNORE;IGNORE;<U2713>
+<U2717> IGNORE;IGNORE;IGNORE;<U2717>
+<U2720> IGNORE;IGNORE;IGNORE;<U2720>
+<U3000> IGNORE;IGNORE;IGNORE;<U3000>
+<U3001> IGNORE;IGNORE;IGNORE;<U3001>
+<U3002> IGNORE;IGNORE;IGNORE;<U3002>
+<U3003> IGNORE;IGNORE;IGNORE;<U3003>
+<U3004> IGNORE;IGNORE;IGNORE;<U3004>
+<U3005> IGNORE;IGNORE;IGNORE;<U3005>
+<U3006> IGNORE;IGNORE;IGNORE;<U3006>
+<U3007> IGNORE;IGNORE;IGNORE;<U3007>
+<U300A> IGNORE;IGNORE;IGNORE;<U300A>
+<U300B> IGNORE;IGNORE;IGNORE;<U300B>
+<U300C> IGNORE;IGNORE;IGNORE;<U300C>
+<U300D> IGNORE;IGNORE;IGNORE;<U300D>
+<U300E> IGNORE;IGNORE;IGNORE;<U300E>
+<U300F> IGNORE;IGNORE;IGNORE;<U300F>
+<U3010> IGNORE;IGNORE;IGNORE;<U3010>
+<U3011> IGNORE;IGNORE;IGNORE;<U3011>
+<U3012> IGNORE;IGNORE;IGNORE;<U3012>
+<U3013> IGNORE;IGNORE;IGNORE;<U3013>
+<U3014> IGNORE;IGNORE;IGNORE;<U3014>
+<U3015> IGNORE;IGNORE;IGNORE;<U3015>
+<U3016> IGNORE;IGNORE;IGNORE;<U3016>
+<U3017> IGNORE;IGNORE;IGNORE;<U3017>
+<U301C> IGNORE;IGNORE;IGNORE;<U301C>
+<U3020> IGNORE;IGNORE;IGNORE;<U3020>
+<U309B> IGNORE;IGNORE;IGNORE;<U309B>
+<U309C> IGNORE;IGNORE;IGNORE;<U309C>
+<U309D> IGNORE;IGNORE;IGNORE;<U309D>
+<U309E> IGNORE;IGNORE;IGNORE;<U309E>
+<U30FB> IGNORE;IGNORE;IGNORE;<U30FB>
+<U30FC> IGNORE;IGNORE;IGNORE;<U30FC>
+<U30FD> IGNORE;IGNORE;IGNORE;<U30FD>
+<U30FE> IGNORE;IGNORE;IGNORE;<U30FE>
+<U321C> IGNORE;IGNORE;IGNORE;<U321C>
+<U3220> IGNORE;IGNORE;IGNORE;<U3220>
+<U3221> IGNORE;IGNORE;IGNORE;<U3221>
+<U3222> IGNORE;IGNORE;IGNORE;<U3222>
+<U3223> IGNORE;IGNORE;IGNORE;<U3223>
+<U3224> IGNORE;IGNORE;IGNORE;<U3224>
+<U3225> IGNORE;IGNORE;IGNORE;<U3225>
+<U3226> IGNORE;IGNORE;IGNORE;<U3226>
+<U3227> IGNORE;IGNORE;IGNORE;<U3227>
+<U3228> IGNORE;IGNORE;IGNORE;<U3228>
+<U3229> IGNORE;IGNORE;IGNORE;<U3229>
+<U327F> IGNORE;IGNORE;IGNORE;<U327F>
+<U33C2> IGNORE;IGNORE;IGNORE;<U33C2>
+<U33D8> IGNORE;IGNORE;IGNORE;<U33D8>
+<U0000> IGNORE;IGNORE;IGNORE;<U0000>
+<U0001> IGNORE;IGNORE;IGNORE;<U0001>
+<U0002> IGNORE;IGNORE;IGNORE;<U0002>
+<U0003> IGNORE;IGNORE;IGNORE;<U0003>
+<U0004> IGNORE;IGNORE;IGNORE;<U0004>
+<U0005> IGNORE;IGNORE;IGNORE;<U0005>
+<U0006> IGNORE;IGNORE;IGNORE;<U0006>
+<U0007> IGNORE;IGNORE;IGNORE;<U0007>
+<U0008> IGNORE;IGNORE;IGNORE;<U0008>
+<U000E> IGNORE;IGNORE;IGNORE;<U000E>
+<U000F> IGNORE;IGNORE;IGNORE;<U000F>
+<U0010> IGNORE;IGNORE;IGNORE;<U0010>
+<U0011> IGNORE;IGNORE;IGNORE;<U0011>
+<U0012> IGNORE;IGNORE;IGNORE;<U0012>
+<U0013> IGNORE;IGNORE;IGNORE;<U0013>
+<U0014> IGNORE;IGNORE;IGNORE;<U0014>
+<U0015> IGNORE;IGNORE;IGNORE;<U0015>
+<U0016> IGNORE;IGNORE;IGNORE;<U0016>
+<U0017> IGNORE;IGNORE;IGNORE;<U0017>
+<U0018> IGNORE;IGNORE;IGNORE;<U0018>
+<U0019> IGNORE;IGNORE;IGNORE;<U0019>
+<U001A> IGNORE;IGNORE;IGNORE;<U001A>
+<U001B> IGNORE;IGNORE;IGNORE;<U001B>
+<U001C> IGNORE;IGNORE;IGNORE;<U001C>
+<U001D> IGNORE;IGNORE;IGNORE;<U001D>
+<U001E> IGNORE;IGNORE;IGNORE;<U001E>
+<U001F> IGNORE;IGNORE;IGNORE;<U001F>
+<U007F> IGNORE;IGNORE;IGNORE;<U007F>
+<U0080> IGNORE;IGNORE;IGNORE;<U0080>
+<U0081> IGNORE;IGNORE;IGNORE;<U0081>
+<U0082> IGNORE;IGNORE;IGNORE;<U0082>
+<U0083> IGNORE;IGNORE;IGNORE;<U0083>
+<U0084> IGNORE;IGNORE;IGNORE;<U0084>
+<U0085> IGNORE;IGNORE;IGNORE;<U0085>
+<U0086> IGNORE;IGNORE;IGNORE;<U0086>
+<U0087> IGNORE;IGNORE;IGNORE;<U0087>
+<U0088> IGNORE;IGNORE;IGNORE;<U0088>
+<U0089> IGNORE;IGNORE;IGNORE;<U0089>
+<U008A> IGNORE;IGNORE;IGNORE;<U008A>
+<U008B> IGNORE;IGNORE;IGNORE;<U008B>
+<U008C> IGNORE;IGNORE;IGNORE;<U008C>
+<U008D> IGNORE;IGNORE;IGNORE;<U008D>
+<U008E> IGNORE;IGNORE;IGNORE;<U008E>
+<U008F> IGNORE;IGNORE;IGNORE;<U008F>
+<U0090> IGNORE;IGNORE;IGNORE;<U0090>
+<U0091> IGNORE;IGNORE;IGNORE;<U0091>
+<U0092> IGNORE;IGNORE;IGNORE;<U0092>
+<U0093> IGNORE;IGNORE;IGNORE;<U0093>
+<U0094> IGNORE;IGNORE;IGNORE;<U0094>
+<U0095> IGNORE;IGNORE;IGNORE;<U0095>
+<U0096> IGNORE;IGNORE;IGNORE;<U0096>
+<U0097> IGNORE;IGNORE;IGNORE;<U0097>
+<U0098> IGNORE;IGNORE;IGNORE;<U0098>
+<U0099> IGNORE;IGNORE;IGNORE;<U0099>
+<U009A> IGNORE;IGNORE;IGNORE;<U009A>
+<U009B> IGNORE;IGNORE;IGNORE;<U009B>
+<U009C> IGNORE;IGNORE;IGNORE;<U009C>
+<U009D> IGNORE;IGNORE;IGNORE;<U009D>
+<U009E> IGNORE;IGNORE;IGNORE;<U009E>
+<U009F> IGNORE;IGNORE;IGNORE;<U009F>
+<UE000> IGNORE;IGNORE;IGNORE;<UE000>
+<UE001> IGNORE;IGNORE;IGNORE;<UE001>
+<UE002> IGNORE;IGNORE;IGNORE;<UE002>
+<U0301> IGNORE;IGNORE;IGNORE;<U0301>
+<UE004> IGNORE;IGNORE;IGNORE;<UE004>
+<UE005> IGNORE;IGNORE;IGNORE;<UE005>
+<UE006> IGNORE;IGNORE;IGNORE;<UE006>
+<UE007> IGNORE;IGNORE;IGNORE;<UE007>
+<UE008> IGNORE;IGNORE;IGNORE;<UE008>
+<UE009> IGNORE;IGNORE;IGNORE;<UE009>
+<UE00A> IGNORE;IGNORE;IGNORE;<UE00A>
+<UE00B> IGNORE;IGNORE;IGNORE;<UE00B>
+<UE00C> IGNORE;IGNORE;IGNORE;<UE00C>
+<UE00D> IGNORE;IGNORE;IGNORE;<UE00D>
+<UE00E> IGNORE;IGNORE;IGNORE;<UE00E>
+<UE00F> IGNORE;IGNORE;IGNORE;<UE00F>
+<"=> IGNORE;IGNORE;IGNORE;<"=>
+<UE011> IGNORE;IGNORE;IGNORE;<UE011>
+<UE012> IGNORE;IGNORE;IGNORE;<UE012>
+<UE013> IGNORE;IGNORE;IGNORE;<UE013>
+<UE014> IGNORE;IGNORE;IGNORE;<UE014>
+<UE015> IGNORE;IGNORE;IGNORE;<UE015>
+<UE017> IGNORE;IGNORE;IGNORE;<UE017>
+<UE018> IGNORE;IGNORE;IGNORE;<UE018>
+<UE019> IGNORE;IGNORE;IGNORE;<UE019>
+UNDEFINED IGNORE;IGNORE;IGNORE
+
+<U0030> <U0030>;<U0030>;IGNORE;IGNORE
+<U2070> <U0030>;<U2070>;IGNORE;IGNORE
+<U215B> <U0030>;<U215B>;IGNORE;IGNORE
+<U00BC> <U0030>;<U00BC>;IGNORE;IGNORE
+<U215C> <U0030>;<U215C>;IGNORE;IGNORE
+<U00BD> <U0030>;<U00BD>;IGNORE;IGNORE
+<U215D> <U0030>;<U215D>;IGNORE;IGNORE
+<U00BE> <U0030>;<U00BE>;IGNORE;IGNORE
+<U215E> <U0030>;<U215E>;IGNORE;IGNORE
+<U0031> <U0031>;<U0031>;IGNORE;IGNORE
+<U0032> <U0032>;<U0032>;IGNORE;IGNORE
+<U0033> <U0033>;<U0033>;IGNORE;IGNORE
+<U0034> <U0034>;<U0034>;IGNORE;IGNORE
+<U0035> <U0035>;<U0035>;IGNORE;IGNORE
+<U0036> <U0036>;<U0036>;IGNORE;IGNORE
+<U0037> <U0037>;<U0037>;IGNORE;IGNORE
+<U0038> <U0038>;<U0038>;IGNORE;IGNORE
+<U0039> <U0039>;<U0039>;IGNORE;IGNORE
+<U00B9> <U0031>;<U00B9>;IGNORE;IGNORE
+<U00B2> <U0032>;<U00B2>;IGNORE;IGNORE
+<U00B3> <U0033>;<U00B3>;IGNORE;IGNORE
+<U2074> <U0034>;<U2074>;IGNORE;IGNORE
+<U2075> <U0035>;<U2075>;IGNORE;IGNORE
+<U2076> <U0036>;<U2076>;IGNORE;IGNORE
+<U2077> <U0037>;<U2077>;IGNORE;IGNORE
+<U2078> <U0038>;<U2078>;IGNORE;IGNORE
+<U2079> <U0039>;<U2079>;IGNORE;IGNORE
+<U0041> <U0041>;<NONE>;<CAPITAL>;IGNORE
+<U0061> <U0041>;<NONE>;<SMALL>;IGNORE
+<U00AA> <U0041>;<NONE>;<U00AA>;IGNORE
+<U00C1> <U0041>;<ACUTE>;<CAPITAL>;IGNORE
+<U00E1> <U0041>;<ACUTE>;<SMALL>;IGNORE
+<U00C0> <U0041>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E0> <U0041>;<GRAVE>;<SMALL>;IGNORE
+<U0200> <U0041>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0201> <U0041>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0102> <U0041>;<BREVE>;<CAPITAL>;IGNORE
+<U0103> <U0041>;<BREVE>;<SMALL>;IGNORE
+<U1EAE> <U0041>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<U1EAF> <U0041>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<U1EB0> <U0041>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<U1EB1> <U0041>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<U1EB2> <U0041>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<U1EB3> <U0041>;<BREVE+HOOK>;<SMALL>;IGNORE
+<U1EB4> <U0041>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<U1EB5> <U0041>;<BREVE+TILDE>;<SMALL>;IGNORE
+<U1EB6> <U0041>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB7> <U0041>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<U0202> <U0041>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0203> <U0041>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00C2> <U0041>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00E2> <U0041>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EA4> <U0041>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EA5> <U0041>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EA6> <U0041>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EA7> <U0041>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EA8> <U0041>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EA9> <U0041>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EAA> <U0041>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EAB> <U0041>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EAC> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EAD> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01CD> <U0041>;<CARON>;<CAPITAL>;IGNORE
+<U01CE> <U0041>;<CARON>;<SMALL>;IGNORE
+<U1E00> <U0041>;<RING-BELOW>;<CAPITAL>;IGNORE
+<U1E01> <U0041>;<RING-BELOW>;<SMALL>;IGNORE
+<U01DE> <U0041>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01DF> <U0041>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U1EA2> <U0041>;<HOOK>;<CAPITAL>;IGNORE
+<U1EA3> <U0041>;<HOOK>;<SMALL>;IGNORE
+<U00C3> <U0041>;<TILDE>;<CAPITAL>;IGNORE
+<U00E3> <U0041>;<TILDE>;<SMALL>;IGNORE
+<U1EA0> <U0041>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EA1> <U0041>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0104> <U0041>;<OGONEK>;<CAPITAL>;IGNORE
+<U0105> <U0041>;<OGONEK>;<SMALL>;IGNORE
+<U0100> <U0041>;<MACRON>;<CAPITAL>;IGNORE
+<U0101> <U0041>;<MACRON>;<SMALL>;IGNORE
+<U01E0> <U0041>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<U01E1> <U0041>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>
+<U0042> <U0042>;<NONE>;<CAPITAL>;IGNORE
+<U0062> <U0042>;<NONE>;<SMALL>;IGNORE
+<U1E02> <U0042>;<DOT>;<CAPITAL>;IGNORE
+<U1E03> <U0042>;<DOT>;<SMALL>;IGNORE
+<U1E04> <U0042>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E05> <U0042>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E06> <U0042>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E07> <U0042>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>
+<U0043> <U0043>;<NONE>;<CAPITAL>;IGNORE
+<U0063> <U0043>;<NONE>;<SMALL>;IGNORE
+<U0106> <U0043>;<ACUTE>;<CAPITAL>;IGNORE
+<U0107> <U0043>;<ACUTE>;<SMALL>;IGNORE
+<U0108> <U0043>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0109> <U0043>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U010C> <U0043>;<CARON>;<CAPITAL>;IGNORE
+<U010D> <U0043>;<CARON>;<SMALL>;IGNORE
+<U0187> <U0043>;<HOOK>;<CAPITAL>;IGNORE
+<U0188> <U0043>;<HOOK>;<SMALL>;IGNORE
+<U010A> <U0043>;<DOT>;<CAPITAL>;IGNORE
+<U010B> <U0043>;<DOT>;<SMALL>;IGNORE
+<U00C7> <U0043>;<CEDILLA>;<CAPITAL>;IGNORE
+<U00E7> <U0043>;<CEDILLA>;<SMALL>;IGNORE
+<U1E08> <U0043>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<U1E09> <U0043>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>
+<U0044> <U0044>;<NONE>;<CAPITAL>;IGNORE
+<U0064> <U0044>;<NONE>;<SMALL>;IGNORE
+<U010E> <U0044>;<CARON>;<CAPITAL>;IGNORE
+<U010F> <U0044>;<CARON>;<SMALL>;IGNORE
+<U1E0A> <U0044>;<DOT>;<CAPITAL>;IGNORE
+<U1E0B> <U0044>;<DOT>;<SMALL>;IGNORE
+<U1E0C> <U0044>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E0D> <U0044>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0110> <U0044>;<STROKE>;<CAPITAL>;IGNORE
+<U0111> <U0044>;<STROKE>;<SMALL>;IGNORE
+<U1E10> <U0044>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E11> <U0044>;<CEDILLA>;<SMALL>;IGNORE
+<U1E12> <U0044>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E13> <U0044>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E0E> <U0044>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E0F> <U0044>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>
+<U00D0> <U0044>;<U00D0>;<CAPITAL>;IGNORE
+<U00F0> <U0044>;<U00D0>;<SMALL>;IGNORE
+<U0045> <U0045>;<NONE>;<CAPITAL>;IGNORE
+<U0065> <U0045>;<NONE>;<SMALL>;IGNORE
+<U00C9> <U0045>;<ACUTE>;<CAPITAL>;IGNORE
+<U00E9> <U0045>;<ACUTE>;<SMALL>;IGNORE
+<U00C8> <U0045>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E8> <U0045>;<GRAVE>;<SMALL>;IGNORE
+<U0204> <U0045>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0205> <U0045>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0114> <U0045>;<BREVE>;<CAPITAL>;IGNORE
+<U0115> <U0045>;<BREVE>;<SMALL>;IGNORE
+<U0206> <U0045>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0207> <U0045>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CA> <U0045>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EA> <U0045>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EBE> <U0045>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EBF> <U0045>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EC0> <U0045>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EC1> <U0045>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EC2> <U0045>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EC3> <U0045>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EC4> <U0045>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EC5> <U0045>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EC6> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EC7> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U011A> <U0045>;<CARON>;<CAPITAL>;IGNORE
+<U011B> <U0045>;<CARON>;<SMALL>;IGNORE
+<U00CB> <U0045>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EB> <U0045>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EBA> <U0045>;<HOOK>;<CAPITAL>;IGNORE
+<U1EBB> <U0045>;<HOOK>;<SMALL>;IGNORE
+<U1EBC> <U0045>;<TILDE>;<CAPITAL>;IGNORE
+<U1EBD> <U0045>;<TILDE>;<SMALL>;IGNORE
+<U1E1A> <U0045>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E1B> <U0045>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0116> <U0045>;<DOT>;<CAPITAL>;IGNORE
+<U0117> <U0045>;<DOT>;<SMALL>;IGNORE
+<U1EB8> <U0045>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB9> <U0045>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E1C> <U0045>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<U1E1D> <U0045>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<U0118> <U0045>;<OGONEK>;<CAPITAL>;IGNORE
+<U0119> <U0045>;<OGONEK>;<SMALL>;IGNORE
+<U0112> <U0045>;<MACRON>;<CAPITAL>;IGNORE
+<U0113> <U0045>;<MACRON>;<SMALL>;IGNORE
+<U1E16> <U0045>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E17> <U0045>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E14> <U0045>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E15> <U0045>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U1E18> <U0045>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E19> <U0045>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>
+<U0046> <U0046>;<NONE>;<CAPITAL>;IGNORE
+<U0066> <U0046>;<NONE>;<SMALL>;IGNORE
+<U0191> <U0046>;<HOOK>;<CAPITAL>;IGNORE
+<U0192> <U0046>;<HOOK>;<SMALL>;IGNORE
+<U1E1E> <U0046>;<DOT>;<CAPITAL>;IGNORE
+<U1E1F> <U0046>;<DOT>;<SMALL>;IGNORE
+<f8>
+<UFB00> "<U0046><U0046>";"<NONE><NONE>";"<UFB00><UFB00>";IGNORE
+<UFB01> "<U0046><U0049>";"<NONE><NONE>";"<UFB01><UFB01>";IGNORE
+<UFB02> "<U0046><U004C>";"<NONE><NONE>";"<UFB02><UFB02>";IGNORE
+<UFB03> "<U0046><U0046><U0049>";"<NONE><NONE><NONE>";"<UFB03><UFB03><UFB03>";IGNORE
+<UFB04> "<U0046><U0046><U004C>";"<NONE><NONE><NONE>";"<UFB04><UFB04><UFB04>";IGNORE
+<U0047> <U0047>;<NONE>;<CAPITAL>;IGNORE
+<U0067> <U0047>;<NONE>;<SMALL>;IGNORE
+<U01F4> <U0047>;<ACUTE>;<CAPITAL>;IGNORE
+<U01F5> <U0047>;<ACUTE>;<SMALL>;IGNORE
+<U011E> <U0047>;<BREVE>;<CAPITAL>;IGNORE
+<U011F> <U0047>;<BREVE>;<SMALL>;IGNORE
+<U011C> <U0047>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U011D> <U0047>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01E6> <U0047>;<CARON>;<CAPITAL>;IGNORE
+<U01E7> <U0047>;<CARON>;<SMALL>;IGNORE
+<U0120> <U0047>;<DOT>;<CAPITAL>;IGNORE
+<U0121> <U0047>;<DOT>;<SMALL>;IGNORE
+<U01E4> <U0047>;<STROKE>;<CAPITAL>;IGNORE
+<U01E5> <U0047>;<STROKE>;<SMALL>;IGNORE
+<U0122> <U0047>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0123> <U0047>;<CEDILLA>;<SMALL>;IGNORE
+<U1E20> <U0047>;<MACRON>;<CAPITAL>;IGNORE
+<U1E21> <U0047>;<MACRON>;<SMALL>;IGNORE
+<g8>
+<U0048> <U0048>;<NONE>;<CAPITAL>;IGNORE
+<U0068> <U0048>;<NONE>;<SMALL>;IGNORE
+<U1E2A> <U0048>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<U1E2B> <U0048>;<BREVE-BELOW>;<SMALL>;IGNORE
+<U0124> <U0048>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0125> <U0048>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E26> <U0048>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E27> <U0048>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E22> <U0048>;<DOT>;<CAPITAL>;IGNORE
+<U1E23> <U0048>;<DOT>;<SMALL>;IGNORE
+<U1E24> <U0048>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E25> <U0048>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0126> <U0048>;<STROKE>;<CAPITAL>;IGNORE
+<U0127> <U0048>;<STROKE>;<SMALL>;IGNORE
+<U1E28> <U0048>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E29> <U0048>;<CEDILLA>;<SMALL>;IGNORE
+<h8>
+<U0049> <U0049>;<NONE>;<CAPITAL>;IGNORE
+<U0069> <U0049>;<NONE>;<SMALL>;IGNORE
+<U00CD> <U0049>;<ACUTE>;<CAPITAL>;IGNORE
+<U00ED> <U0049>;<ACUTE>;<SMALL>;IGNORE
+<U00CC> <U0049>;<GRAVE>;<CAPITAL>;IGNORE
+<U00EC> <U0049>;<GRAVE>;<SMALL>;IGNORE
+<U0208> <U0049>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0209> <U0049>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U012C> <U0049>;<BREVE>;<CAPITAL>;IGNORE
+<U012D> <U0049>;<BREVE>;<SMALL>;IGNORE
+<U020A> <U0049>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020B> <U0049>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CE> <U0049>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EE> <U0049>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01CF> <U0049>;<CARON>;<CAPITAL>;IGNORE
+<U01D0> <U0049>;<CARON>;<SMALL>;IGNORE
+<U00CF> <U0049>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EF> <U0049>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E2E> <U0049>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U1E2F> <U0049>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U1EC8> <U0049>;<HOOK>;<CAPITAL>;IGNORE
+<U1EC9> <U0049>;<HOOK>;<SMALL>;IGNORE
+<U0128> <U0049>;<TILDE>;<CAPITAL>;IGNORE
+<U0129> <U0049>;<TILDE>;<SMALL>;IGNORE
+<U1E2C> <U0049>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E2D> <U0049>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0130> <U0049>;<DOT>;<CAPITAL>;IGNORE
+<U0131> <U0049>;<DOT>;<SMALL>;IGNORE
+<U1ECA> <U0049>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECB> <U0049>;<DOT-BELOW>;<SMALL>;IGNORE
+<U012E> <U0049>;<OGONEK>;<CAPITAL>;IGNORE
+<U012F> <U0049>;<OGONEK>;<SMALL>;IGNORE
+<U012A> <U0049>;<MACRON>;<CAPITAL>;IGNORE
+<U012B> <U0049>;<MACRON>;<SMALL>;IGNORE
+<i8>
+<U0132> "<U0049><U004A>";"<U0132><U0132>";"<CAPITAL><CAPITAL>";IGNORE
+<U0133> "<U0049><U004A>";"<U0132><U0132>";"<SMALL><SMALL>";IGNORE
+<U004A> <U004A>;<NONE>;<CAPITAL>;IGNORE
+<U006A> <U004A>;<NONE>;<SMALL>;IGNORE
+<U0134> <U004A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0135> <U004A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>
+<U004B> <U004B>;<NONE>;<CAPITAL>;IGNORE
+<U006B> <U004B>;<NONE>;<SMALL>;IGNORE
+<U1E30> <U004B>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E31> <U004B>;<ACUTE>;<SMALL>;IGNORE
+<U01E8> <U004B>;<CARON>;<CAPITAL>;IGNORE
+<U01E9> <U004B>;<CARON>;<SMALL>;IGNORE
+<U0198> <U004B>;<HOOK>;<CAPITAL>;IGNORE
+<U0199> <U004B>;<HOOK>;<SMALL>;IGNORE
+<U1E32> <U004B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E33> <U004B>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0136> <U004B>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0137> <U004B>;<CEDILLA>;<SMALL>;IGNORE
+<U1E34> <U004B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E35> <U004B>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>
+<U004C> <U004C>;<NONE>;<CAPITAL>;IGNORE
+<U006C> <U004C>;<NONE>;<SMALL>;IGNORE
+<U0139> <U004C>;<ACUTE>;<CAPITAL>;IGNORE
+<U013A> <U004C>;<ACUTE>;<SMALL>;IGNORE
+<U013D> <U004C>;<CARON>;<CAPITAL>;IGNORE
+<U013E> <U004C>;<CARON>;<SMALL>;IGNORE
+<U013F> <U004C>;<DOT>;<CAPITAL>;IGNORE
+<U0140> <U004C>;<DOT>;<SMALL>;IGNORE
+<U1E36> <U004C>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E37> <U004C>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0141> <U004C>;<STROKE>;<CAPITAL>;IGNORE
+<U0142> <U004C>;<STROKE>;<SMALL>;IGNORE
+<U013B> <U004C>;<CEDILLA>;<CAPITAL>;IGNORE
+<U013C> <U004C>;<CEDILLA>;<SMALL>;IGNORE
+<U1E38> <U004C>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E39> <U004C>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E3C> <U004C>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E3D> <U004C>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E3A> <U004C>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E3B> <U004C>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>
+<U004D> <U004D>;<NONE>;<CAPITAL>;IGNORE
+<U006D> <U004D>;<NONE>;<SMALL>;IGNORE
+<U1E3E> <U004D>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E3F> <U004D>;<ACUTE>;<SMALL>;IGNORE
+<U1E40> <U004D>;<DOT>;<CAPITAL>;IGNORE
+<U1E41> <U004D>;<DOT>;<SMALL>;IGNORE
+<U1E42> <U004D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E43> <U004D>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>
+<U004E> <U004E>;<NONE>;<CAPITAL>;IGNORE
+<U006E> <U004E>;<NONE>;<SMALL>;IGNORE
+<U0143> <U004E>;<ACUTE>;<CAPITAL>;IGNORE
+<U0144> <U004E>;<ACUTE>;<SMALL>;IGNORE
+<U0147> <U004E>;<CARON>;<CAPITAL>;IGNORE
+<U0148> <U004E>;<CARON>;<SMALL>;IGNORE
+<U00D1> <U004E>;<TILDE>;<CAPITAL>;IGNORE
+<U00F1> <U004E>;<TILDE>;<SMALL>;IGNORE
+<U1E44> <U004E>;<DOT>;<CAPITAL>;IGNORE
+<U1E45> <U004E>;<DOT>;<SMALL>;IGNORE
+<U1E46> <U004E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E47> <U004E>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0145> <U004E>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0146> <U004E>;<CEDILLA>;<SMALL>;IGNORE
+<U1E4A> <U004E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E4B> <U004E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E48> <U004E>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E49> <U004E>;<LINE-BELOW>;<SMALL>;IGNORE
+<U0149> <U004E>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>
+<U014A> "<U004E><U0047>";"<U014A><U014A>";"<CAPITAL><CAPITAL>";IGNORE
+<U014B> "<U004E><U0047>";"<U014A><U014A>";"<SMALL><SMALL>";IGNORE
+<U004F> <U004F>;<NONE>;<CAPITAL>;IGNORE
+<U006F> <U004F>;<NONE>;<SMALL>;IGNORE
+<U00BA> <U004F>;<NONE>;<U00BA>;IGNORE
+<U00D3> <U004F>;<ACUTE>;<CAPITAL>;IGNORE
+<U00F3> <U004F>;<ACUTE>;<SMALL>;IGNORE
+<U00D2> <U004F>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F2> <U004F>;<GRAVE>;<SMALL>;IGNORE
+<U020C> <U004F>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U020D> <U004F>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U014E> <U004F>;<BREVE>;<CAPITAL>;IGNORE
+<U014F> <U004F>;<BREVE>;<SMALL>;IGNORE
+<U020E> <U004F>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020F> <U004F>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00D4> <U004F>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00F4> <U004F>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1ED0> <U004F>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1ED1> <U004F>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1ED2> <U004F>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1ED3> <U004F>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1ED4> <U004F>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1ED5> <U004F>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1ED6> <U004F>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1ED7> <U004F>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1ED8> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ED9> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01D1> <U004F>;<CARON>;<CAPITAL>;IGNORE
+<U01D2> <U004F>;<CARON>;<SMALL>;IGNORE
+<U1ECE> <U004F>;<HOOK>;<CAPITAL>;IGNORE
+<U1ECF> <U004F>;<HOOK>;<SMALL>;IGNORE
+<U00D5> <U004F>;<TILDE>;<CAPITAL>;IGNORE
+<U00F5> <U004F>;<TILDE>;<SMALL>;IGNORE
+<U1E4C> <U004F>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E4D> <U004F>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E4E> <U004F>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E4F> <U004F>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<U1ECC> <U004F>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECD> <U004F>;<DOT-BELOW>;<SMALL>;IGNORE
+<U01EA> <U004F>;<OGONEK>;<CAPITAL>;IGNORE
+<U01EB> <U004F>;<OGONEK>;<SMALL>;IGNORE
+<U01EC> <U004F>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<U01ED> <U004F>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<U014C> <U004F>;<MACRON>;<CAPITAL>;IGNORE
+<U014D> <U004F>;<MACRON>;<SMALL>;IGNORE
+<U1E52> <U004F>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E53> <U004F>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E50> <U004F>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E51> <U004F>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U01A0> <U004F>;<HORN>;<CAPITAL>;IGNORE
+<U01A1> <U004F>;<HORN>;<SMALL>;IGNORE
+<U1EDA> <U004F>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EDB> <U004F>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EDC> <U004F>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EDD> <U004F>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EDE> <U004F>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EDF> <U004F>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EE0> <U004F>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EE1> <U004F>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EE2> <U004F>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE3> <U004F>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>
+<U0152> "<U004F><U0045>";"<U0152><U0152>";"<CAPITAL><CAPITAL>";IGNORE
+<U0153> "<U004F><U0045>";"<U0152><U0152>";"<SMALL><SMALL>";IGNORE
+<U0050> <U0050>;<NONE>;<CAPITAL>;IGNORE
+<U0070> <U0050>;<NONE>;<SMALL>;IGNORE
+<U1E54> <U0050>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E55> <U0050>;<ACUTE>;<SMALL>;IGNORE
+<U1E56> <U0050>;<DOT>;<CAPITAL>;IGNORE
+<U1E57> <U0050>;<DOT>;<SMALL>;IGNORE
+<p8>
+<U0051> <U0051>;<NONE>;<CAPITAL>;IGNORE
+<U0071> <U0051>;<NONE>;<SMALL>;IGNORE
+<q8>
+<U0138> <U0051>;<SPECIAL>;<SMALL>;IGNORE
+<U0052> <U0052>;<NONE>;<CAPITAL>;IGNORE
+<U0072> <U0052>;<NONE>;<SMALL>;IGNORE
+<U0154> <U0052>;<ACUTE>;<CAPITAL>;IGNORE
+<U0155> <U0052>;<ACUTE>;<SMALL>;IGNORE
+<U0210> <U0052>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0211> <U0052>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0212> <U0052>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0213> <U0052>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U0158> <U0052>;<CARON>;<CAPITAL>;IGNORE
+<U0159> <U0052>;<CARON>;<SMALL>;IGNORE
+<U1E58> <U0052>;<DOT>;<CAPITAL>;IGNORE
+<U1E59> <U0052>;<DOT>;<SMALL>;IGNORE
+<U1E5A> <U0052>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5B> <U0052>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0156> <U0052>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0157> <U0052>;<CEDILLA>;<SMALL>;IGNORE
+<U1E5C> <U0052>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5D> <U0052>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E5E> <U0052>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E5F> <U0052>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>
+<U0053> <U0053>;<NONE>;<CAPITAL>;IGNORE
+<U0073> <U0053>;<NONE>;<SMALL>;IGNORE
+<UFB06> "<U0053><U0054>";"<NONE><NONE>";"<UFB06><UFB06>";IGNORE
+<U015A> <U0053>;<ACUTE>;<CAPITAL>;IGNORE
+<U015B> <U0053>;<ACUTE>;<SMALL>;IGNORE
+<U1E64> <U0053>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<U1E65> <U0053>;<ACUTE+DOT>;<SMALL>;IGNORE
+<U015C> <U0053>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U015D> <U0053>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0160> <U0053>;<CARON>;<CAPITAL>;IGNORE
+<U0161> <U0053>;<CARON>;<SMALL>;IGNORE
+<U1E66> <U0053>;<CARON+DOT>;<CAPITAL>;IGNORE
+<U1E67> <U0053>;<CARON+DOT>;<SMALL>;IGNORE
+<U1E60> <U0053>;<DOT>;<CAPITAL>;IGNORE
+<U1E61> <U0053>;<DOT>;<SMALL>;IGNORE
+<U1E62> <U0053>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E63> <U0053>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E68> <U0053>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E69> <U0053>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<U015E> <U0053>;<CEDILLA>;<CAPITAL>;IGNORE
+<U015F> <U0053>;<CEDILLA>;<SMALL>;IGNORE
+<s8>
+<U017F> <U0053>;<U017F>;<SMALL>;IGNORE
+<U00DF> "<U0053><U0053>";"<NONE><NONE>";"<SMALL><U00DF>";IGNORE
+<UFB05> "<U0053><U0054>";"<NONE><NONE>";"<UFB05><UFB05>";IGNORE
+<U0054> <U0054>;<NONE>;<CAPITAL>;IGNORE
+<U0074> <U0054>;<NONE>;<SMALL>;IGNORE
+<U0164> <U0054>;<CARON>;<CAPITAL>;IGNORE
+<U0165> <U0054>;<CARON>;<SMALL>;IGNORE
+<U1E6A> <U0054>;<DOT>;<CAPITAL>;IGNORE
+<U1E6B> <U0054>;<DOT>;<SMALL>;IGNORE
+<U1E6C> <U0054>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E6D> <U0054>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0166> <U0054>;<STROKE>;<CAPITAL>;IGNORE
+<U0167> <U0054>;<STROKE>;<SMALL>;IGNORE
+<U0162> <U0054>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0163> <U0054>;<CEDILLA>;<SMALL>;IGNORE
+<U1E70> <U0054>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E71> <U0054>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E6E> <U0054>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E6F> <U0054>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>
+<U00DE> "<U0054><U0048>";"<U00DE><U00DE>";"<CAPITAL><CAPITAL>";IGNORE
+<U00FE> "<U0054><U0048>";"<U00DE><U00DE>";"<SMALL><SMALL>";IGNORE
+<U0055> <U0055>;<NONE>;<CAPITAL>;IGNORE
+<U0075> <U0055>;<NONE>;<SMALL>;IGNORE
+<U00DA> <U0055>;<ACUTE>;<CAPITAL>;IGNORE
+<U00FA> <U0055>;<ACUTE>;<SMALL>;IGNORE
+<U00D9> <U0055>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F9> <U0055>;<GRAVE>;<SMALL>;IGNORE
+<U0214> <U0055>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0215> <U0055>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U016C> <U0055>;<BREVE>;<CAPITAL>;IGNORE
+<U016D> <U0055>;<BREVE>;<SMALL>;IGNORE
+<U0216> <U0055>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0217> <U0055>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00DB> <U0055>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00FB> <U0055>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01D3> <U0055>;<CARON>;<CAPITAL>;IGNORE
+<U01D4> <U0055>;<CARON>;<SMALL>;IGNORE
+<U016E> <U0055>;<RING>;<CAPITAL>;IGNORE
+<U016F> <U0055>;<RING>;<SMALL>;IGNORE
+<U01D5> <U0055>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01D6> <U0055>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U01D7> <U0055>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U01D8> <U0055>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U01DB> <U0055>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<U01DC> <U0055>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U01D9> <U0055>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<U01DA> <U0055>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U1EE6> <U0055>;<HOOK>;<CAPITAL>;IGNORE
+<U1EE7> <U0055>;<HOOK>;<SMALL>;IGNORE
+<U0168> <U0055>;<TILDE>;<CAPITAL>;IGNORE
+<U0169> <U0055>;<TILDE>;<SMALL>;IGNORE
+<U1E78> <U0055>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E79> <U0055>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E74> <U0055>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E75> <U0055>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U1EE4> <U0055>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE5> <U0055>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0172> <U0055>;<OGONEK>;<CAPITAL>;IGNORE
+<U0173> <U0055>;<OGONEK>;<SMALL>;IGNORE
+<U016A> <U0055>;<MACRON>;<CAPITAL>;IGNORE
+<U016B> <U0055>;<MACRON>;<SMALL>;IGNORE
+<U1E7A> <U0055>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E7B> <U0055>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U1E72> <U0055>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<U1E73> <U0055>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U1E76> <U0055>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E77> <U0055>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U01AF> <U0055>;<HORN>;<CAPITAL>;IGNORE
+<U01B0> <U0055>;<HORN>;<SMALL>;IGNORE
+<U1EE8> <U0055>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EE9> <U0055>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EEA> <U0055>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EEB> <U0055>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EEC> <U0055>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EED> <U0055>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EEE> <U0055>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EEF> <U0055>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EF0> <U0055>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF1> <U0055>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>
+<U0056> <U0056>;<NONE>;<CAPITAL>;IGNORE
+<U0076> <U0056>;<NONE>;<SMALL>;IGNORE
+<U1E7C> <U0056>;<TILDE>;<CAPITAL>;IGNORE
+<U1E7D> <U0056>;<TILDE>;<SMALL>;IGNORE
+<U1E7E> <U0056>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E7F> <U0056>;<DOT-BELOW>;<SMALL>;IGNORE
+<v8>
+<U0057> <U0057>;<NONE>;<CAPITAL>;IGNORE
+<U0077> <U0057>;<NONE>;<SMALL>;IGNORE
+<U1E82> <U0057>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E83> <U0057>;<ACUTE>;<SMALL>;IGNORE
+<U1E80> <U0057>;<GRAVE>;<CAPITAL>;IGNORE
+<U1E81> <U0057>;<GRAVE>;<SMALL>;IGNORE
+<U0174> <U0057>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0175> <U0057>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E84> <U0057>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E85> <U0057>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E86> <U0057>;<DOT>;<CAPITAL>;IGNORE
+<U1E87> <U0057>;<DOT>;<SMALL>;IGNORE
+<U1E88> <U0057>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E89> <U0057>;<DOT-BELOW>;<SMALL>;IGNORE
+<w8>
+<U0058> <U0058>;<NONE>;<CAPITAL>;IGNORE
+<U0078> <U0058>;<NONE>;<SMALL>;IGNORE
+<U1E8C> <U0058>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E8D> <U0058>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E8A> <U0058>;<DOT>;<CAPITAL>;IGNORE
+<U1E8B> <U0058>;<DOT>;<SMALL>;IGNORE
+<x8>
+<U0059> <U0059>;<NONE>;<CAPITAL>;IGNORE
+<U0079> <U0059>;<NONE>;<SMALL>;IGNORE
+<U00DD> <U0059>;<ACUTE>;<CAPITAL>;IGNORE
+<U00FD> <U0059>;<ACUTE>;<SMALL>;IGNORE
+<U1EF2> <U0059>;<GRAVE>;<CAPITAL>;IGNORE
+<U1EF3> <U0059>;<GRAVE>;<SMALL>;IGNORE
+<U0176> <U0059>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0177> <U0059>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0178> <U0059>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00FF> <U0059>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EF6> <U0059>;<HOOK>;<CAPITAL>;IGNORE
+<U1EF7> <U0059>;<HOOK>;<SMALL>;IGNORE
+<U1EF8> <U0059>;<TILDE>;<CAPITAL>;IGNORE
+<U1EF9> <U0059>;<TILDE>;<SMALL>;IGNORE
+<U1E8E> <U0059>;<DOT>;<CAPITAL>;IGNORE
+<U1E8F> <U0059>;<DOT>;<SMALL>;IGNORE
+<U1EF4> <U0059>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF5> <U0059>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>
+% <U00DC> and <U0170> are treated as <U0059> in Danish
+<U00DC> <U0059>;<U00DC>;<CAPITAL>;IGNORE
+<U00FC> <U0059>;<U00DC>;<SMALL>;IGNORE
+<U0170> <U0059>;<U0170>;<CAPITAL>;IGNORE
+<U0171> <U0059>;<U0170>;<SMALL>;IGNORE
+<U005A> <U005A>;<NONE>;<CAPITAL>;IGNORE
+<U007A> <U005A>;<NONE>;<SMALL>;IGNORE
+<U0179> <U005A>;<ACUTE>;<CAPITAL>;IGNORE
+<U017A> <U005A>;<ACUTE>;<SMALL>;IGNORE
+<U1E90> <U005A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E91> <U005A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U017D> <U005A>;<CARON>;<CAPITAL>;IGNORE
+<U017E> <U005A>;<CARON>;<SMALL>;IGNORE
+<U017B> <U005A>;<DOT>;<CAPITAL>;IGNORE
+<U017C> <U005A>;<DOT>;<SMALL>;IGNORE
+<U1E92> <U005A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E93> <U005A>;<DOT-BELOW>;<SMALL>;IGNORE
+<U01B5> <U005A>;<STROKE>;<CAPITAL>;IGNORE
+<U01B6> <U005A>;<STROKE>;<SMALL>;IGNORE
+<U1E94> <U005A>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E95> <U005A>;<LINE-BELOW>;<SMALL>;IGNORE
+<z8>
+% <U00C6> is a separate letter in Danish
+<U00C6> <U00C6>;<NONE>;<CAPITAL>;IGNORE
+<U00E6> <U00C6>;<NONE>;<SMALL>;IGNORE
+<U01FC> <U00C6>;<ACUTE>;<CAPITAL>;IGNORE
+<U01FD> <U00C6>;<ACUTE>;<SMALL>;IGNORE
+<U01E2> <U00C6>;<MACRON>;<CAPITAL>;IGNORE
+<U01E3> <U00C6>;<MACRON>;<SMALL>;IGNORE
+<U00C4> <U00C6>;<SPECIAL>;<CAPITAL>;IGNORE
+<U00E4> <U00C6>;<SPECIAL>;<SMALL>;IGNORE
+% <U00D8> is a separate letter in Danish
+<U00D8> <U00D8>;<NONE>;<CAPITAL>;IGNORE
+<U00F8> <U00D8>;<NONE>;<SMALL>;IGNORE
+<U01FE> <U00D8>;<ACUTE>;<CAPITAL>;IGNORE
+<U01FF> <U00D8>;<ACUTE>;<SMALL>;IGNORE
+<U00D6> <U00D8>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00F6> <U00D8>;<DIAERESIS>;<SMALL>;IGNORE
+<U0150> <U00D8>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<U0151> <U00D8>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+% <U00C5> is a separate letter in Danish
+<U00C5> <U00C5>;<NONE>;<CAPITAL>;IGNORE
+<U00E5> <U00C5>;<NONE>;<SMALL>;IGNORE
+<A-A> <U00C5>;<A-A>;<CAPITAL>;IGNORE
+<A-a> <U00C5>;<A-A>;<CAPITAL-SMALL>;IGNORE
+<a-A> <U00C5>;<A-A>;<SMALL-CAPITAL>;IGNORE
+<a-a> <U00C5>;<A-A>;<SMALL>;IGNORE
+<U01FA> <U00C5>;<U01FA>;<CAPITAL>;IGNORE
+<U01FB> <U00C5>;<U01FA>;<SMALL>;IGNORE
+<U0391> <U0391>;<CAPITAL>;<GREEK>;IGNORE
+<U0386> <U0391>;<CAPITAL>;<TONOS>;IGNORE
+<U03B1> <U0391>;<SMALL>;<GREEK>;IGNORE
+<U03AC> <U0391>;<SMALL>;<TONOS>;IGNORE
+<U0392> <U0392>;<CAPITAL>;<GREEK>;IGNORE
+<U03B2> <U0392>;<SMALL>;<GREEK>;IGNORE
+<U0393> <U0393>;<CAPITAL>;<GREEK>;IGNORE
+<U03B3> <U0393>;<SMALL>;<GREEK>;IGNORE
+<U0394> <U0394>;<CAPITAL>;<GREEK>;IGNORE
+<U03B4> <U0394>;<SMALL>;<GREEK>;IGNORE
+<U0395> <U0395>;<CAPITAL>;<GREEK>;IGNORE
+<U0388> <U0395>;<CAPITAL>;<TONOS>;IGNORE
+<U03B5> <U0395>;<SMALL>;<GREEK>;IGNORE
+<U03AD> <U0395>;<SMALL>;<TONOS>;IGNORE
+<U0396> <U0396>;<CAPITAL>;<GREEK>;IGNORE
+<U03B6> <U0396>;<SMALL>;<GREEK>;IGNORE
+<U0397> <U0397>;<CAPITAL>;<GREEK>;IGNORE
+<U0389> <U0397>;<CAPITAL>;<TONOS>;IGNORE
+<U03B7> <U0397>;<SMALL>;<GREEK>;IGNORE
+<U03AE> <U0397>;<SMALL>;<TONOS>;IGNORE
+<U0398> <U0398>;<CAPITAL>;<GREEK>;IGNORE
+<U03B8> <U0398>;<SMALL>;<GREEK>;IGNORE
+<U0399> <U0399>;<CAPITAL>;<GREEK>;IGNORE
+<U038A> <U0399>;<CAPITAL>;<TONOS>;IGNORE
+<U03AA> <U0399>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03B9> <U0399>;<SMALL>;<GREEK>;IGNORE
+<U03AF> <U0399>;<SMALL>;<TONOS>;IGNORE
+<U03CA> <U0399>;<SMALL>;<DIALYTICA>;IGNORE
+<U0390> <U0399>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U039A> <U039A>;<CAPITAL>;<GREEK>;IGNORE
+<U03BA> <U039A>;<SMALL>;<GREEK>;IGNORE
+<U039B> <U039B>;<CAPITAL>;<GREEK>;IGNORE
+<U03BB> <U039B>;<SMALL>;<GREEK>;IGNORE
+<U039C> <U039C>;<CAPITAL>;<GREEK>;IGNORE
+<U03BC> <U039C>;<SMALL>;<GREEK>;IGNORE
+<U039D> <U039D>;<CAPITAL>;<GREEK>;IGNORE
+<U03BD> <U039D>;<SMALL>;<GREEK>;IGNORE
+<U039E> <U039E>;<CAPITAL>;<GREEK>;IGNORE
+<U03BE> <U039E>;<SMALL>;<GREEK>;IGNORE
+<U039F> <U039F>;<CAPITAL>;<GREEK>;IGNORE
+<U038C> <U039F>;<CAPITAL>;<TONOS>;IGNORE
+<U03BF> <U039F>;<SMALL>;<GREEK>;IGNORE
+<U03CC> <U039F>;<SMALL>;<TONOS>;IGNORE
+<U03A0> <U03A0>;<CAPITAL>;<GREEK>;IGNORE
+<U03C0> <U03A0>;<SMALL>;<GREEK>;IGNORE
+<U03A1> <U03A1>;<CAPITAL>;<GREEK>;IGNORE
+<U03C1> <U03A1>;<SMALL>;<GREEK>;IGNORE
+<U03A3> <U03A3>;<CAPITAL>;<GREEK>;IGNORE
+<U03C3> <U03A3>;<SMALL>;<GREEK>;IGNORE
+<U03C2> <U03A3>;<SMALL>;<U03C2>;IGNORE
+<U03A4> <U03A4>;<CAPITAL>;<GREEK>;IGNORE
+<U03C4> <U03A4>;<SMALL>;<GREEK>;IGNORE
+<U03A5> <U03A5>;<CAPITAL>;<GREEK>;IGNORE
+<U038E> <U03A5>;<CAPITAL>;<TONOS>;IGNORE
+<U03AB> <U03A5>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03C5> <U03A5>;<SMALL>;<GREEK>;IGNORE
+<U03CD> <U03A5>;<SMALL>;<TONOS>;IGNORE
+<U03CB> <U03A5>;<SMALL>;<DIALYTICA>;IGNORE
+<U03B0> <U03A5>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U03A6> <U03A6>;<CAPITAL>;<GREEK>;IGNORE
+<U03C6> <U03A6>;<SMALL>;<GREEK>;IGNORE
+<U03A7> <U03A7>;<CAPITAL>;<GREEK>;IGNORE
+<U03C7> <U03A7>;<SMALL>;<GREEK>;IGNORE
+<U03A8> <U03A8>;<CAPITAL>;<GREEK>;IGNORE
+<U03C8> <U03A8>;<SMALL>;<GREEK>;IGNORE
+<U03A9> <U03A9>;<CAPITAL>;<GREEK>;IGNORE
+<U038F> <U03A9>;<CAPITAL>;<TONOS>;IGNORE
+<U03C9> <U03A9>;<SMALL>;<GREEK>;IGNORE
+<U03CE> <U03A9>;<SMALL>;<TONOS>;IGNORE
+<U0410> <U0410>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0430> <U0410>;<CYRILLIC>;<SMALL>;IGNORE
+<U0411> <U0411>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0431> <U0411>;<CYRILLIC>;<SMALL>;IGNORE
+<U0412> <U0412>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0432> <U0412>;<CYRILLIC>;<SMALL>;IGNORE
+<U0413> <U0413>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0433> <U0413>;<CYRILLIC>;<SMALL>;IGNORE
+<U0403> <U0403>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0453> <U0403>;<CYRILLIC>;<SMALL>;IGNORE
+<U0490> <U0490>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0491> <U0490>;<CYRILLIC>;<SMALL>;IGNORE
+<U0414> <U0414>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0434> <U0414>;<CYRILLIC>;<SMALL>;IGNORE
+<U0402> <U0402>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0452> <U0402>;<CYRILLIC>;<SMALL>;IGNORE
+<U0415> <U0415>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0435> <U0415>;<CYRILLIC>;<SMALL>;IGNORE
+<U0401> <U0401>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0451> <U0401>;<CYRILLIC>;<SMALL>;IGNORE
+<U0404> <U0404>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0454> <U0404>;<CYRILLIC>;<SMALL>;IGNORE
+<U0416> <U0416>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0436> <U0416>;<CYRILLIC>;<SMALL>;IGNORE
+<U0417> <U0417>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0437> <U0417>;<CYRILLIC>;<SMALL>;IGNORE
+<U0418> <U0418>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0438> <U0418>;<CYRILLIC>;<SMALL>;IGNORE
+<U0406> <U0406>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0456> <U0406>;<CYRILLIC>;<SMALL>;IGNORE
+<U0407> <U0407>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0457> <U0407>;<CYRILLIC>;<SMALL>;IGNORE
+<U0408> <U0408>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0458> <U0408>;<CYRILLIC>;<SMALL>;IGNORE
+<U0419> <U0419>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0439> <U0419>;<CYRILLIC>;<SMALL>;IGNORE
+<U041A> <U041A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043A> <U041A>;<CYRILLIC>;<SMALL>;IGNORE
+<U040C> <U040C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045C> <U040C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041B> <U041B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043B> <U041B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0409> <U0409>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0459> <U0409>;<CYRILLIC>;<SMALL>;IGNORE
+<U041C> <U041C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043C> <U041C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041D> <U041D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043D> <U041D>;<CYRILLIC>;<SMALL>;IGNORE
+<U040A> <U040A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045A> <U040A>;<CYRILLIC>;<SMALL>;IGNORE
+<U041E> <U041E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043E> <U041E>;<CYRILLIC>;<SMALL>;IGNORE
+<U041F> <U041F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043F> <U041F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0420> <U0420>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0440> <U0420>;<CYRILLIC>;<SMALL>;IGNORE
+<U0421> <U0421>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0441> <U0421>;<CYRILLIC>;<SMALL>;IGNORE
+<U0422> <U0422>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0442> <U0422>;<CYRILLIC>;<SMALL>;IGNORE
+<U040B> <U040B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045B> <U040B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0423> <U0423>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0443> <U0423>;<CYRILLIC>;<SMALL>;IGNORE
+<U040E> <U040E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045E> <U040E>;<CYRILLIC>;<SMALL>;IGNORE
+<U0424> <U0424>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0444> <U0424>;<CYRILLIC>;<SMALL>;IGNORE
+<U0425> <U0425>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0445> <U0425>;<CYRILLIC>;<SMALL>;IGNORE
+<U0426> <U0426>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0446> <U0426>;<CYRILLIC>;<SMALL>;IGNORE
+<U0405> <U0405>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0455> <U0405>;<CYRILLIC>;<SMALL>;IGNORE
+<U0427> <U0427>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0447> <U0427>;<CYRILLIC>;<SMALL>;IGNORE
+<U040F> <U040F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045F> <U040F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0428> <U0428>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0448> <U0428>;<CYRILLIC>;<SMALL>;IGNORE
+<U0429> <U0429>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0449> <U0429>;<CYRILLIC>;<SMALL>;IGNORE
+<U044A> <U044A>;<CYRILLIC>;<SMALL>;IGNORE
+<U042A> <U044A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042B> <U042B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044B> <U042B>;<CYRILLIC>;<SMALL>;IGNORE
+<U044C> <U044C>;<CYRILLIC>;<SMALL>;IGNORE
+<U042C> <U044C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042D> <U042D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044D> <U042D>;<CYRILLIC>;<SMALL>;IGNORE
+<U042E> <U042E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044E> <U042E>;<CYRILLIC>;<SMALL>;IGNORE
+<U042F> <U042F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044F> <U042F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0462> <U0462>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0463> <U0462>;<CYRILLIC>;<SMALL>;IGNORE
+<U046A> <U046A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U046B> <U046A>;<CYRILLIC>;<SMALL>;IGNORE
+<U0472> <U0472>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0473> <U0472>;<CYRILLIC>;<SMALL>;IGNORE
+<U0474> <U0474>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0475> <U0474>;<CYRILLIC>;<SMALL>;IGNORE
+<U0480> <U0480>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0481> <U0480>;<CYRILLIC>;<SMALL>;IGNORE
+<U05D0> <U05D0>;IGNORE;IGNORE;IGNORE
+<U05D1> <U05D1>;IGNORE;IGNORE;IGNORE
+<U05D2> <U05D2>;IGNORE;IGNORE;IGNORE
+<U05D3> <U05D3>;IGNORE;IGNORE;IGNORE
+<U05D4> <U05D4>;IGNORE;IGNORE;IGNORE
+<U05D5> <U05D5>;IGNORE;IGNORE;IGNORE
+<U05D6> <U05D6>;IGNORE;IGNORE;IGNORE
+<U05D7> <U05D7>;IGNORE;IGNORE;IGNORE
+<U05D8> <U05D8>;IGNORE;IGNORE;IGNORE
+<U05D9> <U05D9>;IGNORE;IGNORE;IGNORE
+<U05DA> <U05DA>;IGNORE;IGNORE;IGNORE
+<U05DB> <U05DB>;IGNORE;IGNORE;IGNORE
+<U05DC> <U05DC>;IGNORE;IGNORE;IGNORE
+<U05DD> <U05DD>;IGNORE;IGNORE;IGNORE
+<U05DE> <U05DE>;IGNORE;IGNORE;IGNORE
+<U05DF> <U05DF>;IGNORE;IGNORE;IGNORE
+<U05E0> <U05E0>;IGNORE;IGNORE;IGNORE
+<U05E1> <U05E1>;IGNORE;IGNORE;IGNORE
+<U05E2> <U05E2>;IGNORE;IGNORE;IGNORE
+<U05E3> <U05E3>;IGNORE;IGNORE;IGNORE
+<U05E4> <U05E4>;IGNORE;IGNORE;IGNORE
+<U05E5> <U05E5>;IGNORE;IGNORE;IGNORE
+<U05E6> <U05E6>;IGNORE;IGNORE;IGNORE
+<U05E7> <U05E7>;IGNORE;IGNORE;IGNORE
+<U05E8> <U05E8>;IGNORE;IGNORE;IGNORE
+<U05E9> <U05E9>;IGNORE;IGNORE;IGNORE
+<U05EA> <U05EA>;IGNORE;IGNORE;IGNORE
+
+% Arabic collating
+
+<U060C> IGNORE;IGNORE;IGNORE;<U060C>
+<U061B> IGNORE;IGNORE;IGNORE;<U061B>
+<U061F> IGNORE;IGNORE;IGNORE;<U061F>
+<U0640> IGNORE;IGNORE;IGNORE;<U0640>
+
+<U0621> <U0621>;<U0621>;IGNORE;IGNORE
+<U0622> <U0622>;<U0622>;IGNORE;IGNORE
+<UFE82> <U0622>;<UFE82>;IGNORE;IGNORE
+<U0623> <U0621>;<U0623>;IGNORE;IGNORE
+<UFE84> <U0621>;<UFE84>;IGNORE;IGNORE
+<U0624> <U0621>;<U0624>;IGNORE;IGNORE
+<U0625> <U0621>;<U0625>;IGNORE;IGNORE
+<UFE88> <U0621>;<UFE88>;IGNORE;IGNORE
+<U0626> <U0621>;<U0626>;IGNORE;IGNORE
+<U0670> <U0670>;<U0670>;IGNORE;IGNORE
+<U0627> <U0627>;<U0627>;IGNORE;IGNORE
+<UFE8D> <U0627>;<UFE8D>;IGNORE;IGNORE
+<UFE8E> <U0627>;<UFE8E>;IGNORE;IGNORE
+<UE016> <U0627>;<UE016>;IGNORE;IGNORE
+<U0628> <U0628>;<U0628>;IGNORE;IGNORE
+<UFE8F> <U0628>;<UFE8F>;IGNORE;IGNORE
+<UFE90> <U0628>;<UFE90>;IGNORE;IGNORE
+<UFE91> <U0628>;<UFE91>;IGNORE;IGNORE
+<UFE92> <U0628>;<UFE92>;IGNORE;IGNORE
+<U067E> <U067E>;<U067E>;IGNORE;IGNORE
+<U06A4> <U06A4>;<U06A4>;IGNORE;IGNORE
+<U0629> <U0629>;<U0629>;IGNORE;IGNORE
+<UFE93> <U0629>;<UFE93>;IGNORE;IGNORE
+<UFE94> <U0629>;<UFE94>;IGNORE;IGNORE
+<U062A> <U0629>;<U062A>;IGNORE;IGNORE
+<UFE95> <U0629>;<UFE95>;IGNORE;IGNORE
+<UFE96> <U0629>;<UFE96>;IGNORE;IGNORE
+<UFE97> <U0629>;<UFE97>;IGNORE;IGNORE
+<UFE98> <U0629>;<UFE98>;IGNORE;IGNORE
+<U062B> <U062B>;<U062B>;IGNORE;IGNORE
+<UFE99> <U062B>;<UFE99>;IGNORE;IGNORE
+<UFE9A> <U062B>;<UFE9A>;IGNORE;IGNORE
+<UFE9B> <U062B>;<UFE9B>;IGNORE;IGNORE
+<UFE9C> <U062B>;<UFE9C>;IGNORE;IGNORE
+<U062C> <U062C>;<U062C>;IGNORE;IGNORE
+<UFE9D> <U062C>;<UFE9D>;IGNORE;IGNORE
+<UFE9E> <U062C>;<UFE9E>;IGNORE;IGNORE
+<UFE9F> <U062C>;<UFE9F>;IGNORE;IGNORE
+<UFEA0> <U062C>;<UFEA0>;IGNORE;IGNORE
+<U062D> <U062D>;<U062D>;IGNORE;IGNORE
+<UFEA1> <U062D>;<UFEA1>;IGNORE;IGNORE
+<UFEA2> <U062D>;<UFEA2>;IGNORE;IGNORE
+<UFEA3> <U062D>;<UFEA3>;IGNORE;IGNORE
+<UFEA4> <U062D>;<UFEA4>;IGNORE;IGNORE
+<U062E> <U062E>;<U062E>;IGNORE;IGNORE
+<UFEA5> <U062E>;<UFEA5>;IGNORE;IGNORE
+<UFEA6> <U062E>;<UFEA6>;IGNORE;IGNORE
+<UFEA7> <U062E>;<UFEA7>;IGNORE;IGNORE
+<UFEA8> <U062E>;<UFEA8>;IGNORE;IGNORE
+<U062F> <U062F>;<U062F>;IGNORE;IGNORE
+<UFEA9> <U062F>;<UFEA9>;IGNORE;IGNORE
+<UFEAA> <U062F>;<UFEAA>;IGNORE;IGNORE
+<U0630> <U0630>;<U0630>;IGNORE;IGNORE
+<UFEAB> <U0630>;<UFEAB>;IGNORE;IGNORE
+<UFEAC> <U0630>;<UFEAC>;IGNORE;IGNORE
+<U0631> <U0631>;<U0631>;IGNORE;IGNORE
+<UFEAD> <U0631>;<UFEAD>;IGNORE;IGNORE
+<UFEAE> <U0631>;<UFEAE>;IGNORE;IGNORE
+<U0632> <U0632>;<U0632>;IGNORE;IGNORE
+<UFEAF> <U0632>;<UFEAF>;IGNORE;IGNORE
+<UFEB0> <U0632>;<UFEB0>;IGNORE;IGNORE
+<U0633> <U0633>;<U0633>;IGNORE;IGNORE
+<UFEB1> <U0633>;<UFEB1>;IGNORE;IGNORE
+<UFEB2> <U0633>;<UFEB2>;IGNORE;IGNORE
+<UFEB3> <U0633>;<UFEB3>;IGNORE;IGNORE
+<UFEB4> <U0633>;<UFEB4>;IGNORE;IGNORE
+<U0634> <U0634>;<U0634>;IGNORE;IGNORE
+<UFEB5> <U0634>;<UFEB5>;IGNORE;IGNORE
+<UFEB6> <U0634>;<UFEB6>;IGNORE;IGNORE
+<UFEB7> <U0634>;<UFEB7>;IGNORE;IGNORE
+<UFEB8> <U0634>;<UFEB8>;IGNORE;IGNORE
+<U0635> <U0635>;<U0635>;IGNORE;IGNORE
+<UFEB9> <U0635>;<UFEB9>;IGNORE;IGNORE
+<UFEBA> <U0635>;<UFEBA>;IGNORE;IGNORE
+<UFEBB> <U0635>;<UFEBB>;IGNORE;IGNORE
+<UFEBC> <U0635>;<UFEBC>;IGNORE;IGNORE
+<U0636> <U0636>;<U0636>;IGNORE;IGNORE
+<UFEBD> <U0636>;<UFEBD>;IGNORE;IGNORE
+<UFEBE> <U0636>;<UFEBE>;IGNORE;IGNORE
+<UFEBF> <U0636>;<UFEBF>;IGNORE;IGNORE
+<UFEC0> <U0636>;<UFEC0>;IGNORE;IGNORE
+<U0637> <U0637>;<U0637>;IGNORE;IGNORE
+<UFEC1> <U0637>;<UFEC1>;IGNORE;IGNORE
+<UFEC2> <U0637>;<UFEC2>;IGNORE;IGNORE
+<UFEC3> <U0637>;<UFEC3>;IGNORE;IGNORE
+<UFEC4> <U0637>;<UFEC4>;IGNORE;IGNORE
+<U0638> <U0638>;<U0638>;IGNORE;IGNORE
+<UFEC5> <U0638>;<UFEC5>;IGNORE;IGNORE
+<UFEC6> <U0638>;<UFEC6>;IGNORE;IGNORE
+<UFEC7> <U0638>;<UFEC7>;IGNORE;IGNORE
+<UFEC8> <U0638>;<UFEC8>;IGNORE;IGNORE
+<U0639> <U0639>;<U0639>;IGNORE;IGNORE
+<UFEC9> <U0639>;<UFEC9>;IGNORE;IGNORE
+<UFECA> <U0639>;<UFECA>;IGNORE;IGNORE
+<UFECB> <U0639>;<UFECB>;IGNORE;IGNORE
+<UFECC> <U0639>;<UFECC>;IGNORE;IGNORE
+<U063A> <U063A>;<U063A>;IGNORE;IGNORE
+<UFECD> <U063A>;<UFECD>;IGNORE;IGNORE
+<UFECE> <U063A>;<UFECE>;IGNORE;IGNORE
+<UFECF> <U063A>;<UFECF>;IGNORE;IGNORE
+<UFED0> <U063A>;<UFED0>;IGNORE;IGNORE
+<U0641> <U0641>;<U0641>;IGNORE;IGNORE
+<UFED1> <U0641>;<UFED1>;IGNORE;IGNORE
+<UFED2> <U0641>;<UFED2>;IGNORE;IGNORE
+<UFED3> <U0641>;<UFED3>;IGNORE;IGNORE
+<UFED4> <U0641>;<UFED4>;IGNORE;IGNORE
+<U0642> <U0642>;<U0642>;IGNORE;IGNORE
+<UFED5> <U0642>;<UFED5>;IGNORE;IGNORE
+<UFED6> <U0642>;<UFED6>;IGNORE;IGNORE
+<UFED7> <U0642>;<UFED7>;IGNORE;IGNORE
+<UFED8> <U0642>;<UFED8>;IGNORE;IGNORE
+<U0643> <U0643>;<U0643>;IGNORE;IGNORE
+<UFED9> <U0643>;<UFED9>;IGNORE;IGNORE
+<UFEDA> <U0643>;<UFEDA>;IGNORE;IGNORE
+<UFEDB> <U0643>;<UFEDB>;IGNORE;IGNORE
+<UFEDC> <U0643>;<UFEDC>;IGNORE;IGNORE
+<U0644> <U0644>;<U0644>;IGNORE;IGNORE
+<UFEDD> <U0644>;<UFEDD>;IGNORE;IGNORE
+<UFEDE> <U0644>;<UFEDE>;IGNORE;IGNORE
+<UFEDF> <U0644>;<UFEDF>;IGNORE;IGNORE
+<UFEE0> <U0644>;<UFEE0>;IGNORE;IGNORE
+<U0645> <U0645>;<U0645>;IGNORE;IGNORE
+<UFEE1> <U0645>;<UFEE1>;IGNORE;IGNORE
+<UFEE2> <U0645>;<UFEE2>;IGNORE;IGNORE
+<UFEE3> <U0645>;<UFEE3>;IGNORE;IGNORE
+<UFEE4> <U0645>;<UFEE4>;IGNORE;IGNORE
+<U0646> <U0646>;<U0646>;IGNORE;IGNORE
+<UFEE5> <U0646>;<UFEE5>;IGNORE;IGNORE
+<UFEE6> <U0646>;<UFEE6>;IGNORE;IGNORE
+<UFEE7> <U0646>;<UFEE7>;IGNORE;IGNORE
+<UFEE8> <U0646>;<UFEE8>;IGNORE;IGNORE
+<U0647> <U0647>;<U0647>;IGNORE;IGNORE
+<UFEE9> <U0647>;<UFEE9>;IGNORE;IGNORE
+<UFEEA> <U0647>;<UFEEA>;IGNORE;IGNORE
+<UFEEB> <U0647>;<UFEEB>;IGNORE;IGNORE
+<UFEEC> <U0647>;<UFEEC>;IGNORE;IGNORE
+<U0648> <U0648>;<U0648>;IGNORE;IGNORE
+<UFEED> <U0648>;<UFEED>;IGNORE;IGNORE
+<UFEEE> <U0648>;<UFEEE>;IGNORE;IGNORE
+<U0649> <U0649>;<U0649>;IGNORE;IGNORE
+<UFEEF> <U0649>;<UFEEF>;IGNORE;IGNORE
+<UFEF0> <U0649>;<UFEF0>;IGNORE;IGNORE
+<U064A> <U064A>;<U064A>;IGNORE;IGNORE
+<UFEF1> <U064A>;<UFEF1>;IGNORE;IGNORE
+<UFEF2> <U064A>;<UFEF2>;IGNORE;IGNORE
+<UFEF3> <U064A>;<UFEF3>;IGNORE;IGNORE
+<UFEF4> <U064A>;<UFEF4>;IGNORE;IGNORE
+
+<U064B> IGNORE;IGNORE;<U064B>;IGNORE
+<U064C> IGNORE;IGNORE;<U064C>;IGNORE
+<U064D> IGNORE;IGNORE;<U064D>;IGNORE
+<U064E> IGNORE;IGNORE;<U064E>;IGNORE
+<U064F> IGNORE;IGNORE;<U064F>;IGNORE
+<U0650> IGNORE;IGNORE;<U0650>;IGNORE
+<U0651> IGNORE;IGNORE;<U0651>;IGNORE
+<UFE7D> IGNORE;IGNORE;<UFE7D>;IGNORE
+<U0652> IGNORE;IGNORE;<U0652>;IGNORE
+
+<U0660> <U0030>;<U0660>;IGNORE;IGNORE
+<U0661> <U0031>;<U0661>;IGNORE;IGNORE
+<U0662> <U0032>;<U0662>;IGNORE;IGNORE
+<U0663> <U0033>;<U0663>;IGNORE;IGNORE
+<U0664> <U0034>;<U0664>;IGNORE;IGNORE
+<U0665> <U0035>;<U0665>;IGNORE;IGNORE
+<U0666> <U0036>;<U0666>;IGNORE;IGNORE
+<U0667> <U0037>;<U0667>;IGNORE;IGNORE
+<U0668> <U0038>;<U0668>;IGNORE;IGNORE
+<U0669> <U0039>;<U0669>;IGNORE;IGNORE
+
+<UFEF5> "<U0644><U0622>";"<U0644><U0622>";"<UFEF5><UFEF5>";IGNORE
+<UFEF6> "<U0644><U0622>";"<U0644><UFE82>";"<UFEF6><UFEF6>";IGNORE
+<UFEF7> "<U0644><U0623>";"<U0644><U0623>";"<UFEF7><UFEF7>";IGNORE
+<UFEF8> "<U0644><U0623>";"<U0644><UFE84>";"<UFEF8><UFEF8>";IGNORE
+<UFEF9> "<U0644><U0625>";"<U0644><U0625>";"<UFEF9><UFEF9>";IGNORE
+<UFEFA> "<U0644><U0625>";"<U0644><UFE88>";"<UFEFA><UFEFA>";IGNORE
+<UFEFB> "<U0644><U0627>";"<U0644><UFE8D>";"<UFEFB><UFEFB>";IGNORE
+<UFEFC> "<U0644><U0627>";"<U0644><UFE8E>";"<UFEFC><UFEFC>";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
+
+<U30A1> <U30A1>;<U30A1>;IGNORE;IGNORE
+<U3041> <U30A1>;<U3041>;IGNORE;IGNORE
+<U30A2> <U30A1>;<U30A2>;IGNORE;IGNORE
+<U3042> <U30A1>;<U3042>;IGNORE;IGNORE
+<U30A3> <U30A3>;<U30A3>;IGNORE;IGNORE
+<U3043> <U30A3>;<U3043>;IGNORE;IGNORE
+<U30A4> <U30A3>;<U30A4>;IGNORE;IGNORE
+<U3044> <U30A3>;<U3044>;IGNORE;IGNORE
+<U30A5> <U30A5>;<U30A5>;IGNORE;IGNORE
+<U3045> <U30A5>;<U3045>;IGNORE;IGNORE
+<U30A6> <U30A5>;<U30A6>;IGNORE;IGNORE
+<U3046> <U30A5>;<U3046>;IGNORE;IGNORE
+<U30F4> <U30A5>;<U30F4>;IGNORE;IGNORE
+<U30A7> <U30A7>;<U30A7>;IGNORE;IGNORE
+<U3047> <U30A7>;<U3047>;IGNORE;IGNORE
+<U30A8> <U30A7>;<U30A8>;IGNORE;IGNORE
+<U3048> <U30A7>;<U3048>;IGNORE;IGNORE
+<U30A9> <U30A9>;<U30A9>;IGNORE;IGNORE
+<U3049> <U30A9>;<U3049>;IGNORE;IGNORE
+<U30AA> <U30A9>;<U30AA>;IGNORE;IGNORE
+<U304A> <U30A9>;<U304A>;IGNORE;IGNORE
+<U30F5> <U30F5>;<U30F5>;IGNORE;IGNORE
+<U30AB> <U30F5>;<U30AB>;IGNORE;IGNORE
+<U304B> <U30F5>;<U304B>;IGNORE;IGNORE
+<U30AC> <U30F5>;<U30AC>;IGNORE;IGNORE
+<U304C> <U30F5>;<U304C>;IGNORE;IGNORE
+<U30AD> <U30AD>;<U30AD>;IGNORE;IGNORE
+<U304D> <U30AD>;<U304D>;IGNORE;IGNORE
+<U30AE> <U30AD>;<U30AE>;IGNORE;IGNORE
+<U304E> <U30AD>;<U304E>;IGNORE;IGNORE
+<U30AF> <U30AF>;<U30AF>;IGNORE;IGNORE
+<U304F> <U30AF>;<U304F>;IGNORE;IGNORE
+<U30B0> <U30AF>;<U30B0>;IGNORE;IGNORE
+<U3050> <U30AF>;<U3050>;IGNORE;IGNORE
+<U30F6> <U30F6>;<U30F6>;IGNORE;IGNORE
+<U30B1> <U30F6>;<U30B1>;IGNORE;IGNORE
+<U3051> <U30F6>;<U3051>;IGNORE;IGNORE
+<U30B2> <U30F6>;<U30B2>;IGNORE;IGNORE
+<U3052> <U30F6>;<U3052>;IGNORE;IGNORE
+<U30B3> <U30B3>;<U30B3>;IGNORE;IGNORE
+<U3053> <U30B3>;<U3053>;IGNORE;IGNORE
+<U30B4> <U30B3>;<U30B4>;IGNORE;IGNORE
+<U3054> <U30B3>;<U3054>;IGNORE;IGNORE
+<U30B5> <U30B5>;<U30B5>;IGNORE;IGNORE
+<U3055> <U30B5>;<U3055>;IGNORE;IGNORE
+<U30B6> <U30B5>;<U30B6>;IGNORE;IGNORE
+<U3056> <U30B5>;<U3056>;IGNORE;IGNORE
+<U30B7> <U30B7>;<U30B7>;IGNORE;IGNORE
+<U3057> <U30B7>;<U3057>;IGNORE;IGNORE
+<U30B8> <U30B7>;<U30B8>;IGNORE;IGNORE
+<U3058> <U30B7>;<U3058>;IGNORE;IGNORE
+<U30B9> <U30B9>;<U30B9>;IGNORE;IGNORE
+<U3059> <U30B9>;<U3059>;IGNORE;IGNORE
+<U30BA> <U30B9>;<U30BA>;IGNORE;IGNORE
+<U305A> <U30B9>;<U305A>;IGNORE;IGNORE
+<U30BB> <U30BB>;<U30BB>;IGNORE;IGNORE
+<U305B> <U30BB>;<U305B>;IGNORE;IGNORE
+<U30BC> <U30BB>;<U30BC>;IGNORE;IGNORE
+<U305C> <U30BB>;<U305C>;IGNORE;IGNORE
+<U30BD> <U30BD>;<U30BD>;IGNORE;IGNORE
+<U305D> <U30BD>;<U305D>;IGNORE;IGNORE
+<U30BE> <U30BD>;<U30BE>;IGNORE;IGNORE
+<U305E> <U30BD>;<U305E>;IGNORE;IGNORE
+<U30BF> <U30BF>;<U30BF>;IGNORE;IGNORE
+<U305F> <U30BF>;<U305F>;IGNORE;IGNORE
+<U30C0> <U30BF>;<U30C0>;IGNORE;IGNORE
+<U3060> <U30BF>;<U3060>;IGNORE;IGNORE
+<U30C1> <U30C1>;<U30C1>;IGNORE;IGNORE
+<U3061> <U30C1>;<U3061>;IGNORE;IGNORE
+<U30C2> <U30C1>;<U30C2>;IGNORE;IGNORE
+<U3062> <U30C1>;<U3062>;IGNORE;IGNORE
+<U30C3> <U30C3>;<U30C3>;IGNORE;IGNORE
+<U3063> <U30C3>;<U3063>;IGNORE;IGNORE
+<U30C4> <U30C3>;<U30C4>;IGNORE;IGNORE
+<U3064> <U30C3>;<U3064>;IGNORE;IGNORE
+<U30C5> <U30C3>;<U30C5>;IGNORE;IGNORE
+<U3065> <U30C3>;<U3065>;IGNORE;IGNORE
+<U30C6> <U30C6>;<U30C6>;IGNORE;IGNORE
+<U3066> <U30C6>;<U3066>;IGNORE;IGNORE
+<U30C7> <U30C6>;<U30C7>;IGNORE;IGNORE
+<U3067> <U30C6>;<U3067>;IGNORE;IGNORE
+<U30C8> <U30C8>;<U30C8>;IGNORE;IGNORE
+<U3068> <U30C8>;<U3068>;IGNORE;IGNORE
+<U30C9> <U30C8>;<U30C9>;IGNORE;IGNORE
+<U3069> <U30C8>;<U3069>;IGNORE;IGNORE
+<U30CA> <U30CA>;<U30CA>;IGNORE;IGNORE
+<U306A> <U30CA>;<U306A>;IGNORE;IGNORE
+<U30CB> <U30CB>;<U30CB>;IGNORE;IGNORE
+<U306B> <U30CB>;<U306B>;IGNORE;IGNORE
+<U30CC> <U30CC>;<U30CC>;IGNORE;IGNORE
+<U306C> <U30CC>;<U306C>;IGNORE;IGNORE
+<U30CD> <U30CD>;<U30CD>;IGNORE;IGNORE
+<U306D> <U30CD>;<U306D>;IGNORE;IGNORE
+<U30CE> <U30CE>;<U30CE>;IGNORE;IGNORE
+<U306E> <U30CE>;<U306E>;IGNORE;IGNORE
+<U30CF> <U30CF>;<U30CF>;IGNORE;IGNORE
+<U306F> <U30CF>;<U306F>;IGNORE;IGNORE
+<U30D0> <U30CF>;<U30D0>;IGNORE;IGNORE
+<U3070> <U30CF>;<U3070>;IGNORE;IGNORE
+<U30D1> <U30CF>;<U30D1>;IGNORE;IGNORE
+<U3071> <U30CF>;<U3071>;IGNORE;IGNORE
+<U30D2> <U30D2>;<U30D2>;IGNORE;IGNORE
+<U3072> <U30D2>;<U3072>;IGNORE;IGNORE
+<U30D3> <U30D2>;<U30D3>;IGNORE;IGNORE
+<U3073> <U30D2>;<U3073>;IGNORE;IGNORE
+<U30D4> <U30D2>;<U30D4>;IGNORE;IGNORE
+<U3074> <U30D2>;<U3074>;IGNORE;IGNORE
+<U30D5> <U30D5>;<U30D5>;IGNORE;IGNORE
+<U3075> <U30D5>;<U3075>;IGNORE;IGNORE
+<U30D6> <U30D5>;<U30D6>;IGNORE;IGNORE
+<U3076> <U30D5>;<U3076>;IGNORE;IGNORE
+<U30D7> <U30D5>;<U30D7>;IGNORE;IGNORE
+<U3077> <U30D5>;<U3077>;IGNORE;IGNORE
+<U30D8> <U30D8>;<U30D8>;IGNORE;IGNORE
+<U3078> <U30D8>;<U3078>;IGNORE;IGNORE
+<U30D9> <U30D8>;<U30D9>;IGNORE;IGNORE
+<U3079> <U30D8>;<U3079>;IGNORE;IGNORE
+<U30DA> <U30D8>;<U30DA>;IGNORE;IGNORE
+<U307A> <U30D8>;<U307A>;IGNORE;IGNORE
+<U30DB> <U30DB>;<U30DB>;IGNORE;IGNORE
+<U307B> <U30DB>;<U307B>;IGNORE;IGNORE
+<U30DC> <U30DB>;<U30DC>;IGNORE;IGNORE
+<U307C> <U30DB>;<U307C>;IGNORE;IGNORE
+<U30DD> <U30DB>;<U30DD>;IGNORE;IGNORE
+<U307D> <U30DB>;<U307D>;IGNORE;IGNORE
+<U30DE> <U30DE>;<U30DE>;IGNORE;IGNORE
+<U307E> <U30DE>;<U307E>;IGNORE;IGNORE
+<U30DF> <U30DF>;<U30DF>;IGNORE;IGNORE
+<U307F> <U30DF>;<U307F>;IGNORE;IGNORE
+<U30E0> <U30E0>;<U30E0>;IGNORE;IGNORE
+<U3080> <U30E0>;<U3080>;IGNORE;IGNORE
+<U30E1> <U30E1>;<U30E1>;IGNORE;IGNORE
+<U3081> <U30E1>;<U3081>;IGNORE;IGNORE
+<U30E2> <U30E2>;<U30E2>;IGNORE;IGNORE
+<U3082> <U30E2>;<U3082>;IGNORE;IGNORE
+<U30E3> <U30E3>;<U30E3>;IGNORE;IGNORE
+<U3083> <U30E3>;<U3083>;IGNORE;IGNORE
+<U30E4> <U30E3>;<U30E4>;IGNORE;IGNORE
+<U3084> <U30E3>;<U3084>;IGNORE;IGNORE
+<U30E5> <U30E5>;<U30E5>;IGNORE;IGNORE
+<U3085> <U30E5>;<U3085>;IGNORE;IGNORE
+<U30E6> <U30E5>;<U30E6>;IGNORE;IGNORE
+<U3086> <U30E5>;<U3086>;IGNORE;IGNORE
+<U30E7> <U30E7>;<U30E7>;IGNORE;IGNORE
+<U3087> <U30E7>;<U3087>;IGNORE;IGNORE
+<U30E8> <U30E7>;<U30E8>;IGNORE;IGNORE
+<U3088> <U30E7>;<U3088>;IGNORE;IGNORE
+<U30E9> <U30E9>;<U30E9>;IGNORE;IGNORE
+<U3089> <U30E9>;<U3089>;IGNORE;IGNORE
+<U30EA> <U30EA>;<U30EA>;IGNORE;IGNORE
+<U308A> <U30EA>;<U308A>;IGNORE;IGNORE
+<U30EB> <U30EB>;<U30EB>;IGNORE;IGNORE
+<U308B> <U30EB>;<U308B>;IGNORE;IGNORE
+<U30EC> <U30EC>;<U30EC>;IGNORE;IGNORE
+<U308C> <U30EC>;<U308C>;IGNORE;IGNORE
+<U30ED> <U30ED>;<U30ED>;IGNORE;IGNORE
+<U308D> <U30ED>;<U308D>;IGNORE;IGNORE
+<U30EE> <U30EE>;<U30EE>;IGNORE;IGNORE
+<U308E> <U30EE>;<U308E>;IGNORE;IGNORE
+<U30EF> <U30EE>;<U30EF>;IGNORE;IGNORE
+<U308F> <U30EE>;<U308F>;IGNORE;IGNORE
+<U30F0> <U30F0>;<U30F0>;IGNORE;IGNORE
+<U3090> <U30F0>;<U3090>;IGNORE;IGNORE
+<U30F1> <U30F1>;<U30F1>;IGNORE;IGNORE
+<U3091> <U30F1>;<U3091>;IGNORE;IGNORE
+<U30F2> <U30F2>;<U30F2>;IGNORE;IGNORE
+<U3092> <U30F2>;<U3092>;IGNORE;IGNORE
+<U30F3> <U30F3>;<U30F3>;IGNORE;IGNORE
+<U3093> <U30F3>;<U3093>;IGNORE;IGNORE
+
+order_end
+
diff --git a/extra/locale/collation/de_AT b/extra/locale/collation/de_AT
new file mode 100644
index 000000000..5314a57dc
--- /dev/null
+++ b/extra/locale/collation/de_AT
@@ -0,0 +1,2 @@
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
diff --git a/extra/locale/collation/de_BE b/extra/locale/collation/de_BE
new file mode 100644
index 000000000..3738ee3cc
--- /dev/null
+++ b/extra/locale/collation/de_BE
@@ -0,0 +1 @@
+copy "iso14651_t1"
diff --git a/extra/locale/collation/de_CH b/extra/locale/collation/de_CH
new file mode 100644
index 000000000..3738ee3cc
--- /dev/null
+++ b/extra/locale/collation/de_CH
@@ -0,0 +1 @@
+copy "iso14651_t1"
diff --git a/extra/locale/collation/de_DE b/extra/locale/collation/de_DE
new file mode 100644
index 000000000..35ae3c60b
--- /dev/null
+++ b/extra/locale/collation/de_DE
@@ -0,0 +1,4 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/de_LU b/extra/locale/collation/de_LU
new file mode 100644
index 000000000..3738ee3cc
--- /dev/null
+++ b/extra/locale/collation/de_LU
@@ -0,0 +1 @@
+copy "iso14651_t1"
diff --git a/extra/locale/collation/el_GR b/extra/locale/collation/el_GR
new file mode 100644
index 000000000..3738ee3cc
--- /dev/null
+++ b/extra/locale/collation/el_GR
@@ -0,0 +1 @@
+copy "iso14651_t1"
diff --git a/extra/locale/collation/en_AU b/extra/locale/collation/en_AU
new file mode 100644
index 000000000..3738ee3cc
--- /dev/null
+++ b/extra/locale/collation/en_AU
@@ -0,0 +1 @@
+copy "iso14651_t1"
diff --git a/extra/locale/collation/en_BW b/extra/locale/collation/en_BW
new file mode 100644
index 000000000..a7e92858a
--- /dev/null
+++ b/extra/locale/collation/en_BW
@@ -0,0 +1 @@
+copy "en_ZA"
diff --git a/extra/locale/collation/en_CA b/extra/locale/collation/en_CA
new file mode 100644
index 000000000..ab4b6900d
--- /dev/null
+++ b/extra/locale/collation/en_CA
@@ -0,0 +1,2061 @@
+
+% 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 <U0041><U0061>
+% and Spanish <U0043><U0068> 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 "replace-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>
+
+<U00A0> <U00A0>;<U00A0>;<U00A0>;IGNORE
+<U0020> IGNORE;IGNORE;IGNORE;<U0020>
+<U0009> IGNORE;IGNORE;IGNORE;<U0009>
+<U000B> IGNORE;IGNORE;IGNORE;<U000B>
+<U000D> IGNORE;IGNORE;IGNORE;<U000D>
+<U000A> IGNORE;IGNORE;IGNORE;<U000A>
+<U000C> IGNORE;IGNORE;IGNORE;<U000C>
+<U005F> IGNORE;IGNORE;IGNORE;<U005F>
+<U00AF> IGNORE;IGNORE;IGNORE;<U00AF>
+<U00AD> IGNORE;IGNORE;IGNORE;<U00AD>
+<U002D> IGNORE;IGNORE;IGNORE;<U002D>
+<U002C> IGNORE;IGNORE;IGNORE;<U002C>
+<U003B> IGNORE;IGNORE;IGNORE;<U003B>
+<U003A> IGNORE;IGNORE;IGNORE;<U003A>
+<U0021> IGNORE;IGNORE;IGNORE;<U0021>
+<U00A1> IGNORE;IGNORE;IGNORE;<U00A1>
+<U003F> IGNORE;IGNORE;IGNORE;<U003F>
+<U00BF> IGNORE;IGNORE;IGNORE;<U00BF>
+<U002F> IGNORE;IGNORE;IGNORE;<U002F>
+<U002E> IGNORE;IGNORE;IGNORE;<U002E>
+<U00B4> IGNORE;IGNORE;IGNORE;<U00B4>
+<U0060> IGNORE;IGNORE;IGNORE;<U0060>
+<U005E> IGNORE;IGNORE;IGNORE;<U005E>
+<U00A8> IGNORE;IGNORE;IGNORE;<U00A8>
+<U007E> IGNORE;IGNORE;IGNORE;<U007E>
+<U00B7> IGNORE;IGNORE;IGNORE;<U00B7>
+<U00B8> IGNORE;IGNORE;IGNORE;<U00B8>
+<U0027> IGNORE;IGNORE;IGNORE;<U0027>
+<U2018> IGNORE;IGNORE;IGNORE;<U2018>
+<U2019> IGNORE;IGNORE;IGNORE;<U2019>
+<U0022> IGNORE;IGNORE;IGNORE;<U0022>
+<U201C> IGNORE;IGNORE;IGNORE;<U201C>
+<U201D> IGNORE;IGNORE;IGNORE;<U201D>
+<U00AB> IGNORE;IGNORE;IGNORE;<U00AB>
+<U00BB> IGNORE;IGNORE;IGNORE;<U00BB>
+<U0028> IGNORE;IGNORE;IGNORE;<U0028>
+<U207D> IGNORE;IGNORE;IGNORE;<U207D>
+<U0029> IGNORE;IGNORE;IGNORE;<U0029>
+<U207E> IGNORE;IGNORE;IGNORE;<U207E>
+<U005B> IGNORE;IGNORE;IGNORE;<U005B>
+<U005D> IGNORE;IGNORE;IGNORE;<U005D>
+<U007B> IGNORE;IGNORE;IGNORE;<U007B>
+<U007D> IGNORE;IGNORE;IGNORE;<U007D>
+<U00A7> IGNORE;IGNORE;IGNORE;<U00A7>
+<U00B6> IGNORE;IGNORE;IGNORE;<U00B6>
+<U00A9> IGNORE;IGNORE;IGNORE;<U00A9>
+<U00AE> IGNORE;IGNORE;IGNORE;<U00AE>
+<U0040> IGNORE;IGNORE;IGNORE;<U0040>
+<U00A4> IGNORE;IGNORE;IGNORE;<U00A4>
+<U00A2> IGNORE;IGNORE;IGNORE;<U00A2>
+<U0024> IGNORE;IGNORE;IGNORE;<U0024>
+<U00A3> IGNORE;IGNORE;IGNORE;<U00A3>
+<U00A5> IGNORE;IGNORE;IGNORE;<U00A5>
+<U002A> IGNORE;IGNORE;IGNORE;<U002A>
+<U005C> IGNORE;IGNORE;IGNORE;<U005C>
+<U0026> IGNORE;IGNORE;IGNORE;<U0026>
+<U0023> IGNORE;IGNORE;IGNORE;<U0023>
+<U0025> IGNORE;IGNORE;IGNORE;<U0025>
+<U207B> IGNORE;IGNORE;IGNORE;<U207B>
+<U002B> IGNORE;IGNORE;IGNORE;<U002B>
+<U207A> IGNORE;IGNORE;IGNORE;<U207A>
+<U00B1> IGNORE;IGNORE;IGNORE;<U00B1>
+<U00F7> IGNORE;IGNORE;IGNORE;<U00F7>
+<U00D7> IGNORE;IGNORE;IGNORE;<U00D7>
+<U2260> IGNORE;IGNORE;IGNORE;<U2260>
+<U003C> IGNORE;IGNORE;IGNORE;<U003C>
+<U2264> IGNORE;IGNORE;IGNORE;<U2264>
+<U003D> IGNORE;IGNORE;IGNORE;<U003D>
+<U2265> IGNORE;IGNORE;IGNORE;<U2265>
+<U003E> IGNORE;IGNORE;IGNORE;<U003E>
+<U00AC> IGNORE;IGNORE;IGNORE;<U00AC>
+<U007C> IGNORE;IGNORE;IGNORE;<U007C>
+<U00A6> IGNORE;IGNORE;IGNORE;<U00A6>
+<U00B0> IGNORE;IGNORE;IGNORE;<U00B0>
+<U00B5> IGNORE;IGNORE;IGNORE;<U00B5>
+<U02C7> IGNORE;IGNORE;IGNORE;<U02C7>
+<U02D8> IGNORE;IGNORE;IGNORE;<U02D8>
+<U02D9> IGNORE;IGNORE;IGNORE;<U02D9>
+<U02DA> IGNORE;IGNORE;IGNORE;<U02DA>
+<U02DB> IGNORE;IGNORE;IGNORE;<U02DB>
+<U02DC> IGNORE;IGNORE;IGNORE;<U02DC>
+<U02DD> IGNORE;IGNORE;IGNORE;<U02DD>
+<U0374> IGNORE;IGNORE;IGNORE;<U0374>
+<U0375> IGNORE;IGNORE;IGNORE;<U0375>
+<U037A> IGNORE;IGNORE;IGNORE;<U037A>
+<U037E> IGNORE;IGNORE;IGNORE;<U037E>
+<U0384> IGNORE;IGNORE;IGNORE;<U0384>
+<U0385> IGNORE;IGNORE;IGNORE;<U0385>
+<U0387> IGNORE;IGNORE;IGNORE;<U0387>
+<U03D0> IGNORE;IGNORE;IGNORE;<U03D0>
+<U1FBF> IGNORE;IGNORE;IGNORE;<U1FBF>
+<U1FC0> IGNORE;IGNORE;IGNORE;<U1FC0>
+<U1FC1> IGNORE;IGNORE;IGNORE;<U1FC1>
+<U1FCD> IGNORE;IGNORE;IGNORE;<U1FCD>
+<U1FCE> IGNORE;IGNORE;IGNORE;<U1FCE>
+<U1FCF> IGNORE;IGNORE;IGNORE;<U1FCF>
+<U1FDD> IGNORE;IGNORE;IGNORE;<U1FDD>
+<U1FDE> IGNORE;IGNORE;IGNORE;<U1FDE>
+<U1FDF> IGNORE;IGNORE;IGNORE;<U1FDF>
+<U1FED> IGNORE;IGNORE;IGNORE;<U1FED>
+<U1FEF> IGNORE;IGNORE;IGNORE;<U1FEF>
+<U1FFE> IGNORE;IGNORE;IGNORE;<U1FFE>
+<U2002> IGNORE;IGNORE;IGNORE;<U2002>
+<U2003> IGNORE;IGNORE;IGNORE;<U2003>
+<U2004> IGNORE;IGNORE;IGNORE;<U2004>
+<U2005> IGNORE;IGNORE;IGNORE;<U2005>
+<U2006> IGNORE;IGNORE;IGNORE;<U2006>
+<U200E> IGNORE;IGNORE;IGNORE;<U200E>
+<U200F> IGNORE;IGNORE;IGNORE;<U200F>
+<U2009> IGNORE;IGNORE;IGNORE;<U2009>
+<U200A> IGNORE;IGNORE;IGNORE;<U200A>
+<U2010> IGNORE;IGNORE;IGNORE;<U2010>
+<U2013> IGNORE;IGNORE;IGNORE;<U2013>
+<U2014> IGNORE;IGNORE;IGNORE;<U2014>
+<U2015> IGNORE;IGNORE;IGNORE;<U2015>
+<U2016> IGNORE;IGNORE;IGNORE;<U2016>
+<U2017> IGNORE;IGNORE;IGNORE;<U2017>
+<U201A> IGNORE;IGNORE;IGNORE;<U201A>
+<U201B> IGNORE;IGNORE;IGNORE;<U201B>
+<U201E> IGNORE;IGNORE;IGNORE;<U201E>
+<U201F> IGNORE;IGNORE;IGNORE;<U201F>
+<U2020> IGNORE;IGNORE;IGNORE;<U2020>
+<U2021> IGNORE;IGNORE;IGNORE;<U2021>
+<U2219> IGNORE;IGNORE;IGNORE;<U2219>
+<U2025> IGNORE;IGNORE;IGNORE;<U2025>
+<U2026> IGNORE;IGNORE;IGNORE;<U2026>
+<U2030> IGNORE;IGNORE;IGNORE;<U2030>
+<U2032> IGNORE;IGNORE;IGNORE;<U2032>
+<U2033> IGNORE;IGNORE;IGNORE;<U2033>
+<U2034> IGNORE;IGNORE;IGNORE;<U2034>
+<U2035> IGNORE;IGNORE;IGNORE;<U2035>
+<U2036> IGNORE;IGNORE;IGNORE;<U2036>
+<U2037> IGNORE;IGNORE;IGNORE;<U2037>
+<U2038> IGNORE;IGNORE;IGNORE;<U2038>
+<U2039> IGNORE;IGNORE;IGNORE;<U2039>
+<U203A> IGNORE;IGNORE;IGNORE;<U203A>
+<U203B> IGNORE;IGNORE;IGNORE;<U203B>
+<U203C> IGNORE;IGNORE;IGNORE;<U203C>
+<U203E> IGNORE;IGNORE;IGNORE;<U203E>
+<U207C> IGNORE;IGNORE;IGNORE;<U207C>
+<U2080> IGNORE;IGNORE;IGNORE;<U2080>
+<U2081> IGNORE;IGNORE;IGNORE;<U2081>
+<U2082> IGNORE;IGNORE;IGNORE;<U2082>
+<U2083> IGNORE;IGNORE;IGNORE;<U2083>
+<U2084> IGNORE;IGNORE;IGNORE;<U2084>
+<U2085> IGNORE;IGNORE;IGNORE;<U2085>
+<U2086> IGNORE;IGNORE;IGNORE;<U2086>
+<U2087> IGNORE;IGNORE;IGNORE;<U2087>
+<U2088> IGNORE;IGNORE;IGNORE;<U2088>
+<U2089> IGNORE;IGNORE;IGNORE;<U2089>
+<U208A> IGNORE;IGNORE;IGNORE;<U208A>
+<U208B> IGNORE;IGNORE;IGNORE;<U208B>
+<U208C> IGNORE;IGNORE;IGNORE;<U208C>
+<U208D> IGNORE;IGNORE;IGNORE;<U208D>
+<U208E> IGNORE;IGNORE;IGNORE;<U208E>
+<U20A3> IGNORE;IGNORE;IGNORE;<U20A3>
+<U20A4> IGNORE;IGNORE;IGNORE;<U20A4>
+<U20A7> IGNORE;IGNORE;IGNORE;<U20A7>
+<U20A9> IGNORE;IGNORE;IGNORE;<U20A9>
+<U2103> IGNORE;IGNORE;IGNORE;<U2103>
+<U2105> IGNORE;IGNORE;IGNORE;<U2105>
+<U2109> IGNORE;IGNORE;IGNORE;<U2109>
+<U2116> IGNORE;IGNORE;IGNORE;<U2116>
+<U2117> IGNORE;IGNORE;IGNORE;<U2117>
+<U211E> IGNORE;IGNORE;IGNORE;<U211E>
+<U2120> IGNORE;IGNORE;IGNORE;<U2120>
+<U2122> IGNORE;IGNORE;IGNORE;<U2122>
+<U2126> IGNORE;IGNORE;IGNORE;<U2126>
+<U212B> IGNORE;IGNORE;IGNORE;<U212B>
+<U2153> IGNORE;IGNORE;IGNORE;<U2153>
+<U2154> IGNORE;IGNORE;IGNORE;<U2154>
+<U2155> IGNORE;IGNORE;IGNORE;<U2155>
+<U2156> IGNORE;IGNORE;IGNORE;<U2156>
+<U2157> IGNORE;IGNORE;IGNORE;<U2157>
+<U2158> IGNORE;IGNORE;IGNORE;<U2158>
+<U2159> IGNORE;IGNORE;IGNORE;<U2159>
+<U215A> IGNORE;IGNORE;IGNORE;<U215A>
+<U2160> IGNORE;IGNORE;IGNORE;<U2160>
+<U2161> IGNORE;IGNORE;IGNORE;<U2161>
+<U2162> IGNORE;IGNORE;IGNORE;<U2162>
+<U2163> IGNORE;IGNORE;IGNORE;<U2163>
+<U2164> IGNORE;IGNORE;IGNORE;<U2164>
+<U2165> IGNORE;IGNORE;IGNORE;<U2165>
+<U2166> IGNORE;IGNORE;IGNORE;<U2166>
+<U2167> IGNORE;IGNORE;IGNORE;<U2167>
+<U2168> IGNORE;IGNORE;IGNORE;<U2168>
+<U2169> IGNORE;IGNORE;IGNORE;<U2169>
+<U216A> IGNORE;IGNORE;IGNORE;<U216A>
+<U216B> IGNORE;IGNORE;IGNORE;<U216B>
+<U216C> IGNORE;IGNORE;IGNORE;<U216C>
+<U216D> IGNORE;IGNORE;IGNORE;<U216D>
+<U216E> IGNORE;IGNORE;IGNORE;<U216E>
+<U216F> IGNORE;IGNORE;IGNORE;<U216F>
+<U2170> IGNORE;IGNORE;IGNORE;<U2170>
+<U2171> IGNORE;IGNORE;IGNORE;<U2171>
+<U2172> IGNORE;IGNORE;IGNORE;<U2172>
+<U2173> IGNORE;IGNORE;IGNORE;<U2173>
+<U2174> IGNORE;IGNORE;IGNORE;<U2174>
+<U2175> IGNORE;IGNORE;IGNORE;<U2175>
+<U2176> IGNORE;IGNORE;IGNORE;<U2176>
+<U2177> IGNORE;IGNORE;IGNORE;<U2177>
+<U2178> IGNORE;IGNORE;IGNORE;<U2178>
+<U2179> IGNORE;IGNORE;IGNORE;<U2179>
+<U217A> IGNORE;IGNORE;IGNORE;<U217A>
+<U217B> IGNORE;IGNORE;IGNORE;<U217B>
+<U217C> IGNORE;IGNORE;IGNORE;<U217C>
+<U217D> IGNORE;IGNORE;IGNORE;<U217D>
+<U217E> IGNORE;IGNORE;IGNORE;<U217E>
+<U217F> IGNORE;IGNORE;IGNORE;<U217F>
+<U2180> IGNORE;IGNORE;IGNORE;<U2180>
+<U2181> IGNORE;IGNORE;IGNORE;<U2181>
+<U2182> IGNORE;IGNORE;IGNORE;<U2182>
+<U2191> IGNORE;IGNORE;IGNORE;<U2191>
+<U2193> IGNORE;IGNORE;IGNORE;<U2193>
+<U2194> IGNORE;IGNORE;IGNORE;<U2194>
+<U2195> IGNORE;IGNORE;IGNORE;<U2195>
+<U2196> IGNORE;IGNORE;IGNORE;<U2196>
+<U2197> IGNORE;IGNORE;IGNORE;<U2197>
+<U2198> IGNORE;IGNORE;IGNORE;<U2198>
+<U2199> IGNORE;IGNORE;IGNORE;<U2199>
+<U21A8> IGNORE;IGNORE;IGNORE;<U21A8>
+<U21C0> IGNORE;IGNORE;IGNORE;<U21C0>
+<U21D0> IGNORE;IGNORE;IGNORE;<U21D0>
+<U21D2> IGNORE;IGNORE;IGNORE;<U21D2>
+<U21D4> IGNORE;IGNORE;IGNORE;<U21D4>
+<U2200> IGNORE;IGNORE;IGNORE;<U2200>
+<U2202> IGNORE;IGNORE;IGNORE;<U2202>
+<U2203> IGNORE;IGNORE;IGNORE;<U2203>
+<U2205> IGNORE;IGNORE;IGNORE;<U2205>
+<U2206> IGNORE;IGNORE;IGNORE;<U2206>
+<U2207> IGNORE;IGNORE;IGNORE;<U2207>
+<U2208> IGNORE;IGNORE;IGNORE;<U2208>
+<U220B> IGNORE;IGNORE;IGNORE;<U220B>
+<U220F> IGNORE;IGNORE;IGNORE;<U220F>
+<U2211> IGNORE;IGNORE;IGNORE;<U2211>
+<U2212> IGNORE;IGNORE;IGNORE;<U2212>
+<U2213> IGNORE;IGNORE;IGNORE;<U2213>
+<U2214> IGNORE;IGNORE;IGNORE;<U2214>
+<U2044> IGNORE;IGNORE;IGNORE;<U2044>
+<U2217> IGNORE;IGNORE;IGNORE;<U2217>
+<U2218> IGNORE;IGNORE;IGNORE;<U2218>
+<U2022> IGNORE;IGNORE;IGNORE;<U2022>
+<U221A> IGNORE;IGNORE;IGNORE;<U221A>
+<U221D> IGNORE;IGNORE;IGNORE;<U221D>
+<U221E> IGNORE;IGNORE;IGNORE;<U221E>
+<U221F> IGNORE;IGNORE;IGNORE;<U221F>
+<U2220> IGNORE;IGNORE;IGNORE;<U2220>
+<U2225> IGNORE;IGNORE;IGNORE;<U2225>
+<U2227> IGNORE;IGNORE;IGNORE;<U2227>
+<U2228> IGNORE;IGNORE;IGNORE;<U2228>
+<U2229> IGNORE;IGNORE;IGNORE;<U2229>
+<U222A> IGNORE;IGNORE;IGNORE;<U222A>
+<U222B> IGNORE;IGNORE;IGNORE;<U222B>
+<U222C> IGNORE;IGNORE;IGNORE;<U222C>
+<U222E> IGNORE;IGNORE;IGNORE;<U222E>
+<U2234> IGNORE;IGNORE;IGNORE;<U2234>
+<U2235> IGNORE;IGNORE;IGNORE;<U2235>
+<U2236> IGNORE;IGNORE;IGNORE;<U2236>
+<U2237> IGNORE;IGNORE;IGNORE;<U2237>
+<U223C> IGNORE;IGNORE;IGNORE;<U223C>
+<U223E> IGNORE;IGNORE;IGNORE;<U223E>
+<U2243> IGNORE;IGNORE;IGNORE;<U2243>
+<U2245> IGNORE;IGNORE;IGNORE;<U2245>
+<U2248> IGNORE;IGNORE;IGNORE;<U2248>
+<U224C> IGNORE;IGNORE;IGNORE;<U224C>
+<U2253> IGNORE;IGNORE;IGNORE;<U2253>
+<U2261> IGNORE;IGNORE;IGNORE;<U2261>
+<U226A> IGNORE;IGNORE;IGNORE;<U226A>
+<U226B> IGNORE;IGNORE;IGNORE;<U226B>
+<U226E> IGNORE;IGNORE;IGNORE;<U226E>
+<U226F> IGNORE;IGNORE;IGNORE;<U226F>
+<U2282> IGNORE;IGNORE;IGNORE;<U2282>
+<U2283> IGNORE;IGNORE;IGNORE;<U2283>
+<U2286> IGNORE;IGNORE;IGNORE;<U2286>
+<U2287> IGNORE;IGNORE;IGNORE;<U2287>
+<U2299> IGNORE;IGNORE;IGNORE;<U2299>
+<U229A> IGNORE;IGNORE;IGNORE;<U229A>
+<U22A5> IGNORE;IGNORE;IGNORE;<U22A5>
+<U22C5> IGNORE;IGNORE;IGNORE;<U22C5>
+<U22EE> IGNORE;IGNORE;IGNORE;<U22EE>
+<U2302> IGNORE;IGNORE;IGNORE;<U2302>
+<U2308> IGNORE;IGNORE;IGNORE;<U2308>
+<U2309> IGNORE;IGNORE;IGNORE;<U2309>
+<U230A> IGNORE;IGNORE;IGNORE;<U230A>
+<U230B> IGNORE;IGNORE;IGNORE;<U230B>
+<U2310> IGNORE;IGNORE;IGNORE;<U2310>
+<U2312> IGNORE;IGNORE;IGNORE;<U2312>
+<U2315> IGNORE;IGNORE;IGNORE;<U2315>
+<U2320> IGNORE;IGNORE;IGNORE;<U2320>
+<U2321> IGNORE;IGNORE;IGNORE;<U2321>
+<U2423> IGNORE;IGNORE;IGNORE;<U2423>
+<U2440> IGNORE;IGNORE;IGNORE;<U2440>
+<U2441> IGNORE;IGNORE;IGNORE;<U2441>
+<U2442> IGNORE;IGNORE;IGNORE;<U2442>
+<U2443> IGNORE;IGNORE;IGNORE;<U2443>
+<U2446> IGNORE;IGNORE;IGNORE;<U2446>
+<U2447> IGNORE;IGNORE;IGNORE;<U2447>
+<U2448> IGNORE;IGNORE;IGNORE;<U2448>
+<U2449> IGNORE;IGNORE;IGNORE;<U2449>
+<U2460> IGNORE;IGNORE;IGNORE;<U2460>
+<U2461> IGNORE;IGNORE;IGNORE;<U2461>
+<U2462> IGNORE;IGNORE;IGNORE;<U2462>
+<U2463> IGNORE;IGNORE;IGNORE;<U2463>
+<U2464> IGNORE;IGNORE;IGNORE;<U2464>
+<U2465> IGNORE;IGNORE;IGNORE;<U2465>
+<U2466> IGNORE;IGNORE;IGNORE;<U2466>
+<U2467> IGNORE;IGNORE;IGNORE;<U2467>
+<U2468> IGNORE;IGNORE;IGNORE;<U2468>
+<U2469> IGNORE;IGNORE;IGNORE;<U2469>
+<U246A> IGNORE;IGNORE;IGNORE;<U246A>
+<U246B> IGNORE;IGNORE;IGNORE;<U246B>
+<U246C> IGNORE;IGNORE;IGNORE;<U246C>
+<U246D> IGNORE;IGNORE;IGNORE;<U246D>
+<U246E> IGNORE;IGNORE;IGNORE;<U246E>
+<U246F> IGNORE;IGNORE;IGNORE;<U246F>
+<U2470> IGNORE;IGNORE;IGNORE;<U2470>
+<U2471> IGNORE;IGNORE;IGNORE;<U2471>
+<U2472> IGNORE;IGNORE;IGNORE;<U2472>
+<U2473> IGNORE;IGNORE;IGNORE;<U2473>
+<U2474> IGNORE;IGNORE;IGNORE;<U2474>
+<U2475> IGNORE;IGNORE;IGNORE;<U2475>
+<U2476> IGNORE;IGNORE;IGNORE;<U2476>
+<U2477> IGNORE;IGNORE;IGNORE;<U2477>
+<U2478> IGNORE;IGNORE;IGNORE;<U2478>
+<U2479> IGNORE;IGNORE;IGNORE;<U2479>
+<U247A> IGNORE;IGNORE;IGNORE;<U247A>
+<U247B> IGNORE;IGNORE;IGNORE;<U247B>
+<U247C> IGNORE;IGNORE;IGNORE;<U247C>
+<U247D> IGNORE;IGNORE;IGNORE;<U247D>
+<U247E> IGNORE;IGNORE;IGNORE;<U247E>
+<U247F> IGNORE;IGNORE;IGNORE;<U247F>
+<U2480> IGNORE;IGNORE;IGNORE;<U2480>
+<U2481> IGNORE;IGNORE;IGNORE;<U2481>
+<U2482> IGNORE;IGNORE;IGNORE;<U2482>
+<U2483> IGNORE;IGNORE;IGNORE;<U2483>
+<U2484> IGNORE;IGNORE;IGNORE;<U2484>
+<U2485> IGNORE;IGNORE;IGNORE;<U2485>
+<U2486> IGNORE;IGNORE;IGNORE;<U2486>
+<U2487> IGNORE;IGNORE;IGNORE;<U2487>
+<U2488> IGNORE;IGNORE;IGNORE;<U2488>
+<U2489> IGNORE;IGNORE;IGNORE;<U2489>
+<U248A> IGNORE;IGNORE;IGNORE;<U248A>
+<U248B> IGNORE;IGNORE;IGNORE;<U248B>
+<U248C> IGNORE;IGNORE;IGNORE;<U248C>
+<U248D> IGNORE;IGNORE;IGNORE;<U248D>
+<U248E> IGNORE;IGNORE;IGNORE;<U248E>
+<U248F> IGNORE;IGNORE;IGNORE;<U248F>
+<U2490> IGNORE;IGNORE;IGNORE;<U2490>
+<U2491> IGNORE;IGNORE;IGNORE;<U2491>
+<U2492> IGNORE;IGNORE;IGNORE;<U2492>
+<U2493> IGNORE;IGNORE;IGNORE;<U2493>
+<U2494> IGNORE;IGNORE;IGNORE;<U2494>
+<U2495> IGNORE;IGNORE;IGNORE;<U2495>
+<U2496> IGNORE;IGNORE;IGNORE;<U2496>
+<U2497> IGNORE;IGNORE;IGNORE;<U2497>
+<U2498> IGNORE;IGNORE;IGNORE;<U2498>
+<U2499> IGNORE;IGNORE;IGNORE;<U2499>
+<U249A> IGNORE;IGNORE;IGNORE;<U249A>
+<U249B> IGNORE;IGNORE;IGNORE;<U249B>
+<U24EA> IGNORE;IGNORE;IGNORE;<U24EA>
+<U2500> IGNORE;IGNORE;IGNORE;<U2500>
+<U2550> IGNORE;IGNORE;IGNORE;<U2550>
+<U2502> IGNORE;IGNORE;IGNORE;<U2502>
+<U2551> IGNORE;IGNORE;IGNORE;<U2551>
+<U2504> IGNORE;IGNORE;IGNORE;<U2504>
+<U2505> IGNORE;IGNORE;IGNORE;<U2505>
+<U2506> IGNORE;IGNORE;IGNORE;<U2506>
+<U2507> IGNORE;IGNORE;IGNORE;<U2507>
+<U2508> IGNORE;IGNORE;IGNORE;<U2508>
+<U2509> IGNORE;IGNORE;IGNORE;<U2509>
+<U250A> IGNORE;IGNORE;IGNORE;<U250A>
+<U250B> IGNORE;IGNORE;IGNORE;<U250B>
+<U250C> IGNORE;IGNORE;IGNORE;<U250C>
+<U2552> IGNORE;IGNORE;IGNORE;<U2552>
+<U2553> IGNORE;IGNORE;IGNORE;<U2553>
+<U2554> IGNORE;IGNORE;IGNORE;<U2554>
+<U2510> IGNORE;IGNORE;IGNORE;<U2510>
+<U2555> IGNORE;IGNORE;IGNORE;<U2555>
+<U2556> IGNORE;IGNORE;IGNORE;<U2556>
+<U2557> IGNORE;IGNORE;IGNORE;<U2557>
+<U2514> IGNORE;IGNORE;IGNORE;<U2514>
+<U2558> IGNORE;IGNORE;IGNORE;<U2558>
+<U2559> IGNORE;IGNORE;IGNORE;<U2559>
+<U255A> IGNORE;IGNORE;IGNORE;<U255A>
+<U2518> IGNORE;IGNORE;IGNORE;<U2518>
+<U255B> IGNORE;IGNORE;IGNORE;<U255B>
+<U255C> IGNORE;IGNORE;IGNORE;<U255C>
+<U255D> IGNORE;IGNORE;IGNORE;<U255D>
+<U251C> IGNORE;IGNORE;IGNORE;<U251C>
+<U255E> IGNORE;IGNORE;IGNORE;<U255E>
+<U251E> IGNORE;IGNORE;IGNORE;<U251E>
+<U251F> IGNORE;IGNORE;IGNORE;<U251F>
+<U255F> IGNORE;IGNORE;IGNORE;<U255F>
+<U2521> IGNORE;IGNORE;IGNORE;<U2521>
+<U2522> IGNORE;IGNORE;IGNORE;<U2522>
+<U2560> IGNORE;IGNORE;IGNORE;<U2560>
+<U2524> IGNORE;IGNORE;IGNORE;<U2524>
+<U2561> IGNORE;IGNORE;IGNORE;<U2561>
+<U2526> IGNORE;IGNORE;IGNORE;<U2526>
+<U2527> IGNORE;IGNORE;IGNORE;<U2527>
+<U2562> IGNORE;IGNORE;IGNORE;<U2562>
+<U2529> IGNORE;IGNORE;IGNORE;<U2529>
+<U252A> IGNORE;IGNORE;IGNORE;<U252A>
+<U2563> IGNORE;IGNORE;IGNORE;<U2563>
+<U252C> IGNORE;IGNORE;IGNORE;<U252C>
+<U252D> IGNORE;IGNORE;IGNORE;<U252D>
+<U252E> IGNORE;IGNORE;IGNORE;<U252E>
+<U2564> IGNORE;IGNORE;IGNORE;<U2564>
+<U2565> IGNORE;IGNORE;IGNORE;<U2565>
+<U2531> IGNORE;IGNORE;IGNORE;<U2531>
+<U2532> IGNORE;IGNORE;IGNORE;<U2532>
+<U2566> IGNORE;IGNORE;IGNORE;<U2566>
+<U2534> IGNORE;IGNORE;IGNORE;<U2534>
+<U2535> IGNORE;IGNORE;IGNORE;<U2535>
+<U2536> IGNORE;IGNORE;IGNORE;<U2536>
+<U2567> IGNORE;IGNORE;IGNORE;<U2567>
+<U2568> IGNORE;IGNORE;IGNORE;<U2568>
+<U2539> IGNORE;IGNORE;IGNORE;<U2539>
+<U253A> IGNORE;IGNORE;IGNORE;<U253A>
+<U2569> IGNORE;IGNORE;IGNORE;<U2569>
+<U253C> IGNORE;IGNORE;IGNORE;<U253C>
+<U253D> IGNORE;IGNORE;IGNORE;<U253D>
+<U253E> IGNORE;IGNORE;IGNORE;<U253E>
+<U256A> IGNORE;IGNORE;IGNORE;<U256A>
+<U2540> IGNORE;IGNORE;IGNORE;<U2540>
+<U2541> IGNORE;IGNORE;IGNORE;<U2541>
+<U256B> IGNORE;IGNORE;IGNORE;<U256B>
+<U2543> IGNORE;IGNORE;IGNORE;<U2543>
+<U2544> IGNORE;IGNORE;IGNORE;<U2544>
+<U2545> IGNORE;IGNORE;IGNORE;<U2545>
+<U2546> IGNORE;IGNORE;IGNORE;<U2546>
+<U2547> IGNORE;IGNORE;IGNORE;<U2547>
+<U2548> IGNORE;IGNORE;IGNORE;<U2548>
+<U2549> IGNORE;IGNORE;IGNORE;<U2549>
+<U254A> IGNORE;IGNORE;IGNORE;<U254A>
+<U256C> IGNORE;IGNORE;IGNORE;<U256C>
+<U2571> IGNORE;IGNORE;IGNORE;<U2571>
+<U2572> IGNORE;IGNORE;IGNORE;<U2572>
+<U2580> IGNORE;IGNORE;IGNORE;<U2580>
+<U2584> IGNORE;IGNORE;IGNORE;<U2584>
+<U2588> IGNORE;IGNORE;IGNORE;<U2588>
+<U258C> IGNORE;IGNORE;IGNORE;<U258C>
+<U2590> IGNORE;IGNORE;IGNORE;<U2590>
+<U2591> IGNORE;IGNORE;IGNORE;<U2591>
+<U2592> IGNORE;IGNORE;IGNORE;<U2592>
+<U2593> IGNORE;IGNORE;IGNORE;<U2593>
+<U25A0> IGNORE;IGNORE;IGNORE;<U25A0>
+<U25A1> IGNORE;IGNORE;IGNORE;<U25A1>
+<U25A2> IGNORE;IGNORE;IGNORE;<U25A2>
+<U25A3> IGNORE;IGNORE;IGNORE;<U25A3>
+<U25A4> IGNORE;IGNORE;IGNORE;<U25A4>
+<U25A5> IGNORE;IGNORE;IGNORE;<U25A5>
+<U25A6> IGNORE;IGNORE;IGNORE;<U25A6>
+<U25A7> IGNORE;IGNORE;IGNORE;<U25A7>
+<U25A8> IGNORE;IGNORE;IGNORE;<U25A8>
+<U25A9> IGNORE;IGNORE;IGNORE;<U25A9>
+<U25AA> IGNORE;IGNORE;IGNORE;<U25AA>
+<U25AC> IGNORE;IGNORE;IGNORE;<U25AC>
+<U25AD> IGNORE;IGNORE;IGNORE;<U25AD>
+<U25B2> IGNORE;IGNORE;IGNORE;<U25B2>
+<U25B3> IGNORE;IGNORE;IGNORE;<U25B3>
+<U25B7> IGNORE;IGNORE;IGNORE;<U25B7>
+<U25BA> IGNORE;IGNORE;IGNORE;<U25BA>
+<U25BC> IGNORE;IGNORE;IGNORE;<U25BC>
+<U25BD> IGNORE;IGNORE;IGNORE;<U25BD>
+<U25C1> IGNORE;IGNORE;IGNORE;<U25C1>
+<U25C4> IGNORE;IGNORE;IGNORE;<U25C4>
+<U25C6> IGNORE;IGNORE;IGNORE;<U25C6>
+<U25C7> IGNORE;IGNORE;IGNORE;<U25C7>
+<U25CA> IGNORE;IGNORE;IGNORE;<U25CA>
+<U25CB> IGNORE;IGNORE;IGNORE;<U25CB>
+<U25CE> IGNORE;IGNORE;IGNORE;<U25CE>
+<U25CF> IGNORE;IGNORE;IGNORE;<U25CF>
+<U25D0> IGNORE;IGNORE;IGNORE;<U25D0>
+<U25D1> IGNORE;IGNORE;IGNORE;<U25D1>
+<U25D8> IGNORE;IGNORE;IGNORE;<U25D8>
+<U25D9> IGNORE;IGNORE;IGNORE;<U25D9>
+<U25E2> IGNORE;IGNORE;IGNORE;<U25E2>
+<U25E3> IGNORE;IGNORE;IGNORE;<U25E3>
+<U25EF> IGNORE;IGNORE;IGNORE;<U25EF>
+<U2605> IGNORE;IGNORE;IGNORE;<U2605>
+<U2606> IGNORE;IGNORE;IGNORE;<U2606>
+<U260E> IGNORE;IGNORE;IGNORE;<U260E>
+<U260F> IGNORE;IGNORE;IGNORE;<U260F>
+<U261C> IGNORE;IGNORE;IGNORE;<U261C>
+<U261E> IGNORE;IGNORE;IGNORE;<U261E>
+<U263A> IGNORE;IGNORE;IGNORE;<U263A>
+<U263B> IGNORE;IGNORE;IGNORE;<U263B>
+<U263C> IGNORE;IGNORE;IGNORE;<U263C>
+<U2640> IGNORE;IGNORE;IGNORE;<U2640>
+<U2642> IGNORE;IGNORE;IGNORE;<U2642>
+<U2660> IGNORE;IGNORE;IGNORE;<U2660>
+<U2661> IGNORE;IGNORE;IGNORE;<U2661>
+<U2662> IGNORE;IGNORE;IGNORE;<U2662>
+<U2663> IGNORE;IGNORE;IGNORE;<U2663>
+<U2664> IGNORE;IGNORE;IGNORE;<U2664>
+<U2665> IGNORE;IGNORE;IGNORE;<U2665>
+<U2666> IGNORE;IGNORE;IGNORE;<U2666>
+<U2667> IGNORE;IGNORE;IGNORE;<U2667>
+<U2669> IGNORE;IGNORE;IGNORE;<U2669>
+<U266A> IGNORE;IGNORE;IGNORE;<U266A>
+<U266B> IGNORE;IGNORE;IGNORE;<U266B>
+<U266C> IGNORE;IGNORE;IGNORE;<U266C>
+<U266D> IGNORE;IGNORE;IGNORE;<U266D>
+<U266E> IGNORE;IGNORE;IGNORE;<U266E>
+<U266F> IGNORE;IGNORE;IGNORE;<U266F>
+<U2713> IGNORE;IGNORE;IGNORE;<U2713>
+<U2717> IGNORE;IGNORE;IGNORE;<U2717>
+<U2720> IGNORE;IGNORE;IGNORE;<U2720>
+<U3000> IGNORE;IGNORE;IGNORE;<U3000>
+<U3001> IGNORE;IGNORE;IGNORE;<U3001>
+<U3002> IGNORE;IGNORE;IGNORE;<U3002>
+<U3003> IGNORE;IGNORE;IGNORE;<U3003>
+<U3004> IGNORE;IGNORE;IGNORE;<U3004>
+<U3005> IGNORE;IGNORE;IGNORE;<U3005>
+<U3006> IGNORE;IGNORE;IGNORE;<U3006>
+<U3007> IGNORE;IGNORE;IGNORE;<U3007>
+<U300A> IGNORE;IGNORE;IGNORE;<U300A>
+<U300B> IGNORE;IGNORE;IGNORE;<U300B>
+<U300C> IGNORE;IGNORE;IGNORE;<U300C>
+<U300D> IGNORE;IGNORE;IGNORE;<U300D>
+<U300E> IGNORE;IGNORE;IGNORE;<U300E>
+<U300F> IGNORE;IGNORE;IGNORE;<U300F>
+<U3010> IGNORE;IGNORE;IGNORE;<U3010>
+<U3011> IGNORE;IGNORE;IGNORE;<U3011>
+<U3012> IGNORE;IGNORE;IGNORE;<U3012>
+<U3013> IGNORE;IGNORE;IGNORE;<U3013>
+<U3014> IGNORE;IGNORE;IGNORE;<U3014>
+<U3015> IGNORE;IGNORE;IGNORE;<U3015>
+<U3016> IGNORE;IGNORE;IGNORE;<U3016>
+<U3017> IGNORE;IGNORE;IGNORE;<U3017>
+<U301C> IGNORE;IGNORE;IGNORE;<U301C>
+<U3020> IGNORE;IGNORE;IGNORE;<U3020>
+<U309B> IGNORE;IGNORE;IGNORE;<U309B>
+<U309C> IGNORE;IGNORE;IGNORE;<U309C>
+<U309D> IGNORE;IGNORE;IGNORE;<U309D>
+<U309E> IGNORE;IGNORE;IGNORE;<U309E>
+<U30FB> IGNORE;IGNORE;IGNORE;<U30FB>
+<U30FC> IGNORE;IGNORE;IGNORE;<U30FC>
+<U30FD> IGNORE;IGNORE;IGNORE;<U30FD>
+<U30FE> IGNORE;IGNORE;IGNORE;<U30FE>
+<U321C> IGNORE;IGNORE;IGNORE;<U321C>
+<U3220> IGNORE;IGNORE;IGNORE;<U3220>
+<U3221> IGNORE;IGNORE;IGNORE;<U3221>
+<U3222> IGNORE;IGNORE;IGNORE;<U3222>
+<U3223> IGNORE;IGNORE;IGNORE;<U3223>
+<U3224> IGNORE;IGNORE;IGNORE;<U3224>
+<U3225> IGNORE;IGNORE;IGNORE;<U3225>
+<U3226> IGNORE;IGNORE;IGNORE;<U3226>
+<U3227> IGNORE;IGNORE;IGNORE;<U3227>
+<U3228> IGNORE;IGNORE;IGNORE;<U3228>
+<U3229> IGNORE;IGNORE;IGNORE;<U3229>
+<U327F> IGNORE;IGNORE;IGNORE;<U327F>
+<U33C2> IGNORE;IGNORE;IGNORE;<U33C2>
+<U33D8> IGNORE;IGNORE;IGNORE;<U33D8>
+<U0000> IGNORE;IGNORE;IGNORE;<U0000>
+<U0001> IGNORE;IGNORE;IGNORE;<U0001>
+<U0002> IGNORE;IGNORE;IGNORE;<U0002>
+<U0003> IGNORE;IGNORE;IGNORE;<U0003>
+<U0004> IGNORE;IGNORE;IGNORE;<U0004>
+<U0005> IGNORE;IGNORE;IGNORE;<U0005>
+<U0006> IGNORE;IGNORE;IGNORE;<U0006>
+<U0007> IGNORE;IGNORE;IGNORE;<U0007>
+<U0008> IGNORE;IGNORE;IGNORE;<U0008>
+<U000E> IGNORE;IGNORE;IGNORE;<U000E>
+<U000F> IGNORE;IGNORE;IGNORE;<U000F>
+<U0010> IGNORE;IGNORE;IGNORE;<U0010>
+<U0011> IGNORE;IGNORE;IGNORE;<U0011>
+<U0012> IGNORE;IGNORE;IGNORE;<U0012>
+<U0013> IGNORE;IGNORE;IGNORE;<U0013>
+<U0014> IGNORE;IGNORE;IGNORE;<U0014>
+<U0015> IGNORE;IGNORE;IGNORE;<U0015>
+<U0016> IGNORE;IGNORE;IGNORE;<U0016>
+<U0017> IGNORE;IGNORE;IGNORE;<U0017>
+<U0018> IGNORE;IGNORE;IGNORE;<U0018>
+<U0019> IGNORE;IGNORE;IGNORE;<U0019>
+<U001A> IGNORE;IGNORE;IGNORE;<U001A>
+<U001B> IGNORE;IGNORE;IGNORE;<U001B>
+<U001C> IGNORE;IGNORE;IGNORE;<U001C>
+<U001D> IGNORE;IGNORE;IGNORE;<U001D>
+<U001E> IGNORE;IGNORE;IGNORE;<U001E>
+<U001F> IGNORE;IGNORE;IGNORE;<U001F>
+<U007F> IGNORE;IGNORE;IGNORE;<U007F>
+<U0080> IGNORE;IGNORE;IGNORE;<U0080>
+<U0081> IGNORE;IGNORE;IGNORE;<U0081>
+<U0082> IGNORE;IGNORE;IGNORE;<U0082>
+<U0083> IGNORE;IGNORE;IGNORE;<U0083>
+<U0084> IGNORE;IGNORE;IGNORE;<U0084>
+<U0085> IGNORE;IGNORE;IGNORE;<U0085>
+<U0086> IGNORE;IGNORE;IGNORE;<U0086>
+<U0087> IGNORE;IGNORE;IGNORE;<U0087>
+<U0088> IGNORE;IGNORE;IGNORE;<U0088>
+<U0089> IGNORE;IGNORE;IGNORE;<U0089>
+<U008A> IGNORE;IGNORE;IGNORE;<U008A>
+<U008B> IGNORE;IGNORE;IGNORE;<U008B>
+<U008C> IGNORE;IGNORE;IGNORE;<U008C>
+<U008D> IGNORE;IGNORE;IGNORE;<U008D>
+<U008E> IGNORE;IGNORE;IGNORE;<U008E>
+<U008F> IGNORE;IGNORE;IGNORE;<U008F>
+<U0090> IGNORE;IGNORE;IGNORE;<U0090>
+<U0091> IGNORE;IGNORE;IGNORE;<U0091>
+<U0092> IGNORE;IGNORE;IGNORE;<U0092>
+<U0093> IGNORE;IGNORE;IGNORE;<U0093>
+<U0094> IGNORE;IGNORE;IGNORE;<U0094>
+<U0095> IGNORE;IGNORE;IGNORE;<U0095>
+<U0096> IGNORE;IGNORE;IGNORE;<U0096>
+<U0097> IGNORE;IGNORE;IGNORE;<U0097>
+<U0098> IGNORE;IGNORE;IGNORE;<U0098>
+<U0099> IGNORE;IGNORE;IGNORE;<U0099>
+<U009A> IGNORE;IGNORE;IGNORE;<U009A>
+<U009B> IGNORE;IGNORE;IGNORE;<U009B>
+<U009C> IGNORE;IGNORE;IGNORE;<U009C>
+<U009D> IGNORE;IGNORE;IGNORE;<U009D>
+<U009E> IGNORE;IGNORE;IGNORE;<U009E>
+<U009F> IGNORE;IGNORE;IGNORE;<U009F>
+<UE000> IGNORE;IGNORE;IGNORE;<UE000>
+<UE001> IGNORE;IGNORE;IGNORE;<UE001>
+<UE002> IGNORE;IGNORE;IGNORE;<UE002>
+<U0301> IGNORE;IGNORE;IGNORE;<U0301>
+<UE004> IGNORE;IGNORE;IGNORE;<UE004>
+<UE005> IGNORE;IGNORE;IGNORE;<UE005>
+<UE006> IGNORE;IGNORE;IGNORE;<UE006>
+<UE007> IGNORE;IGNORE;IGNORE;<UE007>
+<UE008> IGNORE;IGNORE;IGNORE;<UE008>
+<UE009> IGNORE;IGNORE;IGNORE;<UE009>
+<UE00A> IGNORE;IGNORE;IGNORE;<UE00A>
+<UE00B> IGNORE;IGNORE;IGNORE;<UE00B>
+<UE00C> IGNORE;IGNORE;IGNORE;<UE00C>
+<UE00D> IGNORE;IGNORE;IGNORE;<UE00D>
+<UE00E> IGNORE;IGNORE;IGNORE;<UE00E>
+<UE00F> IGNORE;IGNORE;IGNORE;<UE00F>
+<"=> IGNORE;IGNORE;IGNORE;<"=>
+<UE011> IGNORE;IGNORE;IGNORE;<UE011>
+<UE012> IGNORE;IGNORE;IGNORE;<UE012>
+<UE013> IGNORE;IGNORE;IGNORE;<UE013>
+<UE014> IGNORE;IGNORE;IGNORE;<UE014>
+<UE015> IGNORE;IGNORE;IGNORE;<UE015>
+<UE017> IGNORE;IGNORE;IGNORE;<UE017>
+<UE018> IGNORE;IGNORE;IGNORE;<UE018>
+<UE019> IGNORE;IGNORE;IGNORE;<UE019>
+UNDEFINED IGNORE;IGNORE;IGNORE
+
+<U0030> <U0030>;<U0030>;IGNORE;IGNORE
+<U2070> <U0030>;<U2070>;IGNORE;IGNORE
+<U215B> <U0030>;<U215B>;IGNORE;IGNORE
+<U00BC> <U0030>;<U00BC>;IGNORE;IGNORE
+<U215C> <U0030>;<U215C>;IGNORE;IGNORE
+<U00BD> <U0030>;<U00BD>;IGNORE;IGNORE
+<U215D> <U0030>;<U215D>;IGNORE;IGNORE
+<U00BE> <U0030>;<U00BE>;IGNORE;IGNORE
+<U215E> <U0030>;<U215E>;IGNORE;IGNORE
+<U0031> <U0031>;<U0031>;IGNORE;IGNORE
+<U0032> <U0032>;<U0032>;IGNORE;IGNORE
+<U0033> <U0033>;<U0033>;IGNORE;IGNORE
+<U0034> <U0034>;<U0034>;IGNORE;IGNORE
+<U0035> <U0035>;<U0035>;IGNORE;IGNORE
+<U0036> <U0036>;<U0036>;IGNORE;IGNORE
+<U0037> <U0037>;<U0037>;IGNORE;IGNORE
+<U0038> <U0038>;<U0038>;IGNORE;IGNORE
+<U0039> <U0039>;<U0039>;IGNORE;IGNORE
+<U00B9> <U0031>;<U00B9>;IGNORE;IGNORE
+<U00B2> <U0032>;<U00B2>;IGNORE;IGNORE
+<U00B3> <U0033>;<U00B3>;IGNORE;IGNORE
+<U2074> <U0034>;<U2074>;IGNORE;IGNORE
+<U2075> <U0035>;<U2075>;IGNORE;IGNORE
+<U2076> <U0036>;<U2076>;IGNORE;IGNORE
+<U2077> <U0037>;<U2077>;IGNORE;IGNORE
+<U2078> <U0038>;<U2078>;IGNORE;IGNORE
+<U2079> <U0039>;<U2079>;IGNORE;IGNORE
+<U0041> <U0041>;<NONE>;<CAPITAL>;IGNORE
+<U0061> <U0041>;<NONE>;<SMALL>;IGNORE
+<U00AA> <U0041>;<NONE>;<U00AA>;IGNORE
+<U00C1> <U0041>;<ACUTE>;<CAPITAL>;IGNORE
+<U00E1> <U0041>;<ACUTE>;<SMALL>;IGNORE
+<U00C0> <U0041>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E0> <U0041>;<GRAVE>;<SMALL>;IGNORE
+<U0200> <U0041>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0201> <U0041>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0102> <U0041>;<BREVE>;<CAPITAL>;IGNORE
+<U0103> <U0041>;<BREVE>;<SMALL>;IGNORE
+<U1EAE> <U0041>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<U1EAF> <U0041>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<U1EB0> <U0041>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<U1EB1> <U0041>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<U1EB2> <U0041>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<U1EB3> <U0041>;<BREVE+HOOK>;<SMALL>;IGNORE
+<U1EB4> <U0041>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<U1EB5> <U0041>;<BREVE+TILDE>;<SMALL>;IGNORE
+<U1EB6> <U0041>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB7> <U0041>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<U0202> <U0041>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0203> <U0041>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00C2> <U0041>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00E2> <U0041>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EA4> <U0041>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EA5> <U0041>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EA6> <U0041>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EA7> <U0041>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EA8> <U0041>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EA9> <U0041>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EAA> <U0041>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EAB> <U0041>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EAC> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EAD> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01CD> <U0041>;<CARON>;<CAPITAL>;IGNORE
+<U01CE> <U0041>;<CARON>;<SMALL>;IGNORE
+<U00C5> <U0041>;<RING>;<CAPITAL>;IGNORE
+<U00E5> <U0041>;<RING>;<SMALL>;IGNORE
+<U01FA> <U0041>;<RING+ACUTE>;<CAPITAL>;IGNORE
+<U01FB> <U0041>;<RING+ACUTE>;<SMALL>;IGNORE
+<U1E00> <U0041>;<RING-BELOW>;<CAPITAL>;IGNORE
+<U1E01> <U0041>;<RING-BELOW>;<SMALL>;IGNORE
+<U00C4> <U0041>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00E4> <U0041>;<DIAERESIS>;<SMALL>;IGNORE
+<U01DE> <U0041>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01DF> <U0041>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U1EA2> <U0041>;<HOOK>;<CAPITAL>;IGNORE
+<U1EA3> <U0041>;<HOOK>;<SMALL>;IGNORE
+<U00C3> <U0041>;<TILDE>;<CAPITAL>;IGNORE
+<U00E3> <U0041>;<TILDE>;<SMALL>;IGNORE
+<U1EA0> <U0041>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EA1> <U0041>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0104> <U0041>;<OGONEK>;<CAPITAL>;IGNORE
+<U0105> <U0041>;<OGONEK>;<SMALL>;IGNORE
+<U0100> <U0041>;<MACRON>;<CAPITAL>;IGNORE
+<U0101> <U0041>;<MACRON>;<SMALL>;IGNORE
+<U01E0> <U0041>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<U01E1> <U0041>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>
+<U00C6> "<U0041><U0045>";"<U00C6><U00C6>";"<CAPITAL><CAPITAL>";IGNORE
+<U00E6> "<U0041><U0045>";"<U00C6><U00C6>";"<SMALL><SMALL>";IGNORE
+<U01FC> "<U0041><U0045>";"<U01FC><U01FC>";"<CAPITAL><CAPITAL>";IGNORE
+<U01FD> "<U0041><U0045>";"<U01FC><U01FC>";"<SMALL><SMALL>";IGNORE
+<U01E2> "<U0041><U0045>";"<U01E2><U01E2>";"<CAPITAL><CAPITAL>";IGNORE
+<U01E3> "<U0041><U0045>";"<U01E2><U01E2>";"<SMALL><SMALL>";IGNORE
+<U0042> <U0042>;<NONE>;<CAPITAL>;IGNORE
+<U0062> <U0042>;<NONE>;<SMALL>;IGNORE
+<U1E02> <U0042>;<DOT>;<CAPITAL>;IGNORE
+<U1E03> <U0042>;<DOT>;<SMALL>;IGNORE
+<U1E04> <U0042>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E05> <U0042>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E06> <U0042>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E07> <U0042>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>
+<U0043> <U0043>;<NONE>;<CAPITAL>;IGNORE
+<U0063> <U0043>;<NONE>;<SMALL>;IGNORE
+<U0106> <U0043>;<ACUTE>;<CAPITAL>;IGNORE
+<U0107> <U0043>;<ACUTE>;<SMALL>;IGNORE
+<U0108> <U0043>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0109> <U0043>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U010C> <U0043>;<CARON>;<CAPITAL>;IGNORE
+<U010D> <U0043>;<CARON>;<SMALL>;IGNORE
+<U0187> <U0043>;<HOOK>;<CAPITAL>;IGNORE
+<U0188> <U0043>;<HOOK>;<SMALL>;IGNORE
+<U010A> <U0043>;<DOT>;<CAPITAL>;IGNORE
+<U010B> <U0043>;<DOT>;<SMALL>;IGNORE
+<U00C7> <U0043>;<CEDILLA>;<CAPITAL>;IGNORE
+<U00E7> <U0043>;<CEDILLA>;<SMALL>;IGNORE
+<U1E08> <U0043>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<U1E09> <U0043>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>
+<U0044> <U0044>;<NONE>;<CAPITAL>;IGNORE
+<U0064> <U0044>;<NONE>;<SMALL>;IGNORE
+<U010E> <U0044>;<CARON>;<CAPITAL>;IGNORE
+<U010F> <U0044>;<CARON>;<SMALL>;IGNORE
+<U1E0A> <U0044>;<DOT>;<CAPITAL>;IGNORE
+<U1E0B> <U0044>;<DOT>;<SMALL>;IGNORE
+<U1E0C> <U0044>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E0D> <U0044>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0110> <U0044>;<STROKE>;<CAPITAL>;IGNORE
+<U0111> <U0044>;<STROKE>;<SMALL>;IGNORE
+<U1E10> <U0044>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E11> <U0044>;<CEDILLA>;<SMALL>;IGNORE
+<U1E12> <U0044>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E13> <U0044>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E0E> <U0044>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E0F> <U0044>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>
+<U0045> <U0045>;<NONE>;<CAPITAL>;IGNORE
+<U0065> <U0045>;<NONE>;<SMALL>;IGNORE
+<U00C9> <U0045>;<ACUTE>;<CAPITAL>;IGNORE
+<U00E9> <U0045>;<ACUTE>;<SMALL>;IGNORE
+<U00C8> <U0045>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E8> <U0045>;<GRAVE>;<SMALL>;IGNORE
+<U0204> <U0045>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0205> <U0045>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0114> <U0045>;<BREVE>;<CAPITAL>;IGNORE
+<U0115> <U0045>;<BREVE>;<SMALL>;IGNORE
+<U0206> <U0045>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0207> <U0045>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CA> <U0045>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EA> <U0045>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EBE> <U0045>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EBF> <U0045>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EC0> <U0045>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EC1> <U0045>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EC2> <U0045>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EC3> <U0045>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EC4> <U0045>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EC5> <U0045>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EC6> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EC7> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U011A> <U0045>;<CARON>;<CAPITAL>;IGNORE
+<U011B> <U0045>;<CARON>;<SMALL>;IGNORE
+<U00CB> <U0045>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EB> <U0045>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EBA> <U0045>;<HOOK>;<CAPITAL>;IGNORE
+<U1EBB> <U0045>;<HOOK>;<SMALL>;IGNORE
+<U1EBC> <U0045>;<TILDE>;<CAPITAL>;IGNORE
+<U1EBD> <U0045>;<TILDE>;<SMALL>;IGNORE
+<U1E1A> <U0045>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E1B> <U0045>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0116> <U0045>;<DOT>;<CAPITAL>;IGNORE
+<U0117> <U0045>;<DOT>;<SMALL>;IGNORE
+<U1EB8> <U0045>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB9> <U0045>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E1C> <U0045>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<U1E1D> <U0045>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<U0118> <U0045>;<OGONEK>;<CAPITAL>;IGNORE
+<U0119> <U0045>;<OGONEK>;<SMALL>;IGNORE
+<U0112> <U0045>;<MACRON>;<CAPITAL>;IGNORE
+<U0113> <U0045>;<MACRON>;<SMALL>;IGNORE
+<U1E16> <U0045>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E17> <U0045>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E14> <U0045>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E15> <U0045>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U1E18> <U0045>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E19> <U0045>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>
+<U0046> <U0046>;<NONE>;<CAPITAL>;IGNORE
+<U0066> <U0046>;<NONE>;<SMALL>;IGNORE
+<U0191> <U0046>;<HOOK>;<CAPITAL>;IGNORE
+<U0192> <U0046>;<HOOK>;<SMALL>;IGNORE
+<U1E1E> <U0046>;<DOT>;<CAPITAL>;IGNORE
+<U1E1F> <U0046>;<DOT>;<SMALL>;IGNORE
+<f8>
+<UFB00> "<U0046><U0046>";"<NONE><NONE>";"<UFB00><UFB00>";IGNORE
+<UFB01> "<U0046><U0049>";"<NONE><NONE>";"<UFB01><UFB01>";IGNORE
+<UFB02> "<U0046><U004C>";"<NONE><NONE>";"<UFB02><UFB02>";IGNORE
+<UFB03> "<U0046><U0046><U0049>";"<NONE><NONE><NONE>";"<UFB03><UFB03><UFB03>";IGNORE
+<UFB04> "<U0046><U0046><U004C>";"<NONE><NONE><NONE>";"<UFB04><UFB04><UFB04>";IGNORE
+<U0047> <U0047>;<NONE>;<CAPITAL>;IGNORE
+<U0067> <U0047>;<NONE>;<SMALL>;IGNORE
+<U01F4> <U0047>;<ACUTE>;<CAPITAL>;IGNORE
+<U01F5> <U0047>;<ACUTE>;<SMALL>;IGNORE
+<U011E> <U0047>;<BREVE>;<CAPITAL>;IGNORE
+<U011F> <U0047>;<BREVE>;<SMALL>;IGNORE
+<U011C> <U0047>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U011D> <U0047>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01E6> <U0047>;<CARON>;<CAPITAL>;IGNORE
+<U01E7> <U0047>;<CARON>;<SMALL>;IGNORE
+<U0120> <U0047>;<DOT>;<CAPITAL>;IGNORE
+<U0121> <U0047>;<DOT>;<SMALL>;IGNORE
+<U01E4> <U0047>;<STROKE>;<CAPITAL>;IGNORE
+<U01E5> <U0047>;<STROKE>;<SMALL>;IGNORE
+<U0122> <U0047>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0123> <U0047>;<CEDILLA>;<SMALL>;IGNORE
+<U1E20> <U0047>;<MACRON>;<CAPITAL>;IGNORE
+<U1E21> <U0047>;<MACRON>;<SMALL>;IGNORE
+<g8>
+<U0048> <U0048>;<NONE>;<CAPITAL>;IGNORE
+<U0068> <U0048>;<NONE>;<SMALL>;IGNORE
+<U1E2A> <U0048>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<U1E2B> <U0048>;<BREVE-BELOW>;<SMALL>;IGNORE
+<U0124> <U0048>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0125> <U0048>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E26> <U0048>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E27> <U0048>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E22> <U0048>;<DOT>;<CAPITAL>;IGNORE
+<U1E23> <U0048>;<DOT>;<SMALL>;IGNORE
+<U1E24> <U0048>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E25> <U0048>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0126> <U0048>;<STROKE>;<CAPITAL>;IGNORE
+<U0127> <U0048>;<STROKE>;<SMALL>;IGNORE
+<U1E28> <U0048>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E29> <U0048>;<CEDILLA>;<SMALL>;IGNORE
+<h8>
+<U0049> <U0049>;<NONE>;<CAPITAL>;IGNORE
+<U0069> <U0049>;<NONE>;<SMALL>;IGNORE
+<U00CD> <U0049>;<ACUTE>;<CAPITAL>;IGNORE
+<U00ED> <U0049>;<ACUTE>;<SMALL>;IGNORE
+<U00CC> <U0049>;<GRAVE>;<CAPITAL>;IGNORE
+<U00EC> <U0049>;<GRAVE>;<SMALL>;IGNORE
+<U0208> <U0049>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0209> <U0049>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U012C> <U0049>;<BREVE>;<CAPITAL>;IGNORE
+<U012D> <U0049>;<BREVE>;<SMALL>;IGNORE
+<U020A> <U0049>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020B> <U0049>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CE> <U0049>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EE> <U0049>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01CF> <U0049>;<CARON>;<CAPITAL>;IGNORE
+<U01D0> <U0049>;<CARON>;<SMALL>;IGNORE
+<U00CF> <U0049>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EF> <U0049>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E2E> <U0049>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U1E2F> <U0049>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U1EC8> <U0049>;<HOOK>;<CAPITAL>;IGNORE
+<U1EC9> <U0049>;<HOOK>;<SMALL>;IGNORE
+<U0128> <U0049>;<TILDE>;<CAPITAL>;IGNORE
+<U0129> <U0049>;<TILDE>;<SMALL>;IGNORE
+<U1E2C> <U0049>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E2D> <U0049>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0130> <U0049>;<DOT>;<CAPITAL>;IGNORE
+<U0131> <U0049>;<DOT>;<SMALL>;IGNORE
+<U1ECA> <U0049>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECB> <U0049>;<DOT-BELOW>;<SMALL>;IGNORE
+<U012E> <U0049>;<OGONEK>;<CAPITAL>;IGNORE
+<U012F> <U0049>;<OGONEK>;<SMALL>;IGNORE
+<U012A> <U0049>;<MACRON>;<CAPITAL>;IGNORE
+<U012B> <U0049>;<MACRON>;<SMALL>;IGNORE
+<i8>
+<U0132> "<U0049><U004A>";"<U0132><U0132>";"<CAPITAL><CAPITAL>";IGNORE
+<U0133> "<U0049><U004A>";"<U0132><U0132>";"<SMALL><SMALL>";IGNORE
+<U004A> <U004A>;<NONE>;<CAPITAL>;IGNORE
+<U006A> <U004A>;<NONE>;<SMALL>;IGNORE
+<U0134> <U004A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0135> <U004A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>
+<U004B> <U004B>;<NONE>;<CAPITAL>;IGNORE
+<U006B> <U004B>;<NONE>;<SMALL>;IGNORE
+<U1E30> <U004B>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E31> <U004B>;<ACUTE>;<SMALL>;IGNORE
+<U01E8> <U004B>;<CARON>;<CAPITAL>;IGNORE
+<U01E9> <U004B>;<CARON>;<SMALL>;IGNORE
+<U0198> <U004B>;<HOOK>;<CAPITAL>;IGNORE
+<U0199> <U004B>;<HOOK>;<SMALL>;IGNORE
+<U1E32> <U004B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E33> <U004B>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0136> <U004B>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0137> <U004B>;<CEDILLA>;<SMALL>;IGNORE
+<U1E34> <U004B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E35> <U004B>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>
+<U0138> <U004B>;<U0138>;<SMALL>;IGNORE
+<U004C> <U004C>;<NONE>;<CAPITAL>;IGNORE
+<U006C> <U004C>;<NONE>;<SMALL>;IGNORE
+<U0139> <U004C>;<ACUTE>;<CAPITAL>;IGNORE
+<U013A> <U004C>;<ACUTE>;<SMALL>;IGNORE
+<U013D> <U004C>;<CARON>;<CAPITAL>;IGNORE
+<U013E> <U004C>;<CARON>;<SMALL>;IGNORE
+<U013F> <U004C>;<DOT>;<CAPITAL>;IGNORE
+<U0140> <U004C>;<DOT>;<SMALL>;IGNORE
+<U1E36> <U004C>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E37> <U004C>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0141> <U004C>;<STROKE>;<CAPITAL>;IGNORE
+<U0142> <U004C>;<STROKE>;<SMALL>;IGNORE
+<U013B> <U004C>;<CEDILLA>;<CAPITAL>;IGNORE
+<U013C> <U004C>;<CEDILLA>;<SMALL>;IGNORE
+<U1E38> <U004C>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E39> <U004C>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E3C> <U004C>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E3D> <U004C>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E3A> <U004C>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E3B> <U004C>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>
+<U004D> <U004D>;<NONE>;<CAPITAL>;IGNORE
+<U006D> <U004D>;<NONE>;<SMALL>;IGNORE
+<U1E3E> <U004D>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E3F> <U004D>;<ACUTE>;<SMALL>;IGNORE
+<U1E40> <U004D>;<DOT>;<CAPITAL>;IGNORE
+<U1E41> <U004D>;<DOT>;<SMALL>;IGNORE
+<U1E42> <U004D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E43> <U004D>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>
+<U004E> <U004E>;<NONE>;<CAPITAL>;IGNORE
+<U006E> <U004E>;<NONE>;<SMALL>;IGNORE
+<U0143> <U004E>;<ACUTE>;<CAPITAL>;IGNORE
+<U0144> <U004E>;<ACUTE>;<SMALL>;IGNORE
+<U0147> <U004E>;<CARON>;<CAPITAL>;IGNORE
+<U0148> <U004E>;<CARON>;<SMALL>;IGNORE
+<U00D1> <U004E>;<TILDE>;<CAPITAL>;IGNORE
+<U00F1> <U004E>;<TILDE>;<SMALL>;IGNORE
+<U1E44> <U004E>;<DOT>;<CAPITAL>;IGNORE
+<U1E45> <U004E>;<DOT>;<SMALL>;IGNORE
+<U1E46> <U004E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E47> <U004E>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0145> <U004E>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0146> <U004E>;<CEDILLA>;<SMALL>;IGNORE
+<U1E4A> <U004E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E4B> <U004E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E48> <U004E>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E49> <U004E>;<LINE-BELOW>;<SMALL>;IGNORE
+<U0149> <U004E>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>
+<U014A> "<U004E><U0047>";"<U014A><U014A>";"<CAPITAL><CAPITAL>";IGNORE
+<U014B> "<U004E><U0047>";"<U014A><U014A>";"<SMALL><SMALL>";IGNORE
+<U004F> <U004F>;<NONE>;<CAPITAL>;IGNORE
+<U006F> <U004F>;<NONE>;<SMALL>;IGNORE
+<U00BA> <U004F>;<NONE>;<U00BA>;IGNORE
+<U00D3> <U004F>;<ACUTE>;<CAPITAL>;IGNORE
+<U00F3> <U004F>;<ACUTE>;<SMALL>;IGNORE
+<U00D2> <U004F>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F2> <U004F>;<GRAVE>;<SMALL>;IGNORE
+<U020C> <U004F>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U020D> <U004F>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U014E> <U004F>;<BREVE>;<CAPITAL>;IGNORE
+<U014F> <U004F>;<BREVE>;<SMALL>;IGNORE
+<U020E> <U004F>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020F> <U004F>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00D4> <U004F>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00F4> <U004F>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1ED0> <U004F>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1ED1> <U004F>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1ED2> <U004F>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1ED3> <U004F>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1ED4> <U004F>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1ED5> <U004F>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1ED6> <U004F>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1ED7> <U004F>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1ED8> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ED9> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01D1> <U004F>;<CARON>;<CAPITAL>;IGNORE
+<U01D2> <U004F>;<CARON>;<SMALL>;IGNORE
+<U00D6> <U004F>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00F6> <U004F>;<DIAERESIS>;<SMALL>;IGNORE
+<U0150> <U004F>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<U0151> <U004F>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U1ECE> <U004F>;<HOOK>;<CAPITAL>;IGNORE
+<U1ECF> <U004F>;<HOOK>;<SMALL>;IGNORE
+<U00D5> <U004F>;<TILDE>;<CAPITAL>;IGNORE
+<U00F5> <U004F>;<TILDE>;<SMALL>;IGNORE
+<U1E4C> <U004F>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E4D> <U004F>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E4E> <U004F>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E4F> <U004F>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<U1ECC> <U004F>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECD> <U004F>;<DOT-BELOW>;<SMALL>;IGNORE
+<U00D8> <U004F>;<STROKE>;<CAPITAL>;IGNORE
+<U00F8> <U004F>;<STROKE>;<SMALL>;IGNORE
+<U01FE> <U004F>;<STROKE+ACUTE>;<CAPITAL>;IGNORE
+<U01FF> <U004F>;<STROKE+ACUTE>;<SMALL>;IGNORE
+<U01EA> <U004F>;<OGONEK>;<CAPITAL>;IGNORE
+<U01EB> <U004F>;<OGONEK>;<SMALL>;IGNORE
+<U01EC> <U004F>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<U01ED> <U004F>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<U014C> <U004F>;<MACRON>;<CAPITAL>;IGNORE
+<U014D> <U004F>;<MACRON>;<SMALL>;IGNORE
+<U1E52> <U004F>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E53> <U004F>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E50> <U004F>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E51> <U004F>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U01A0> <U004F>;<HORN>;<CAPITAL>;IGNORE
+<U01A1> <U004F>;<HORN>;<SMALL>;IGNORE
+<U1EDA> <U004F>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EDB> <U004F>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EDC> <U004F>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EDD> <U004F>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EDE> <U004F>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EDF> <U004F>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EE0> <U004F>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EE1> <U004F>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EE2> <U004F>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE3> <U004F>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>
+<U0152> "<U004F><U0045>";"<U0152><U0152>";"<CAPITAL><CAPITAL>";IGNORE
+<U0153> "<U004F><U0045>";"<U0152><U0152>";"<SMALL><SMALL>";IGNORE
+<U0050> <U0050>;<NONE>;<CAPITAL>;IGNORE
+<U0070> <U0050>;<NONE>;<SMALL>;IGNORE
+<U1E54> <U0050>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E55> <U0050>;<ACUTE>;<SMALL>;IGNORE
+<U1E56> <U0050>;<DOT>;<CAPITAL>;IGNORE
+<U1E57> <U0050>;<DOT>;<SMALL>;IGNORE
+<p8>
+<U0051> <U0051>;<NONE>;<CAPITAL>;IGNORE
+<U0071> <U0051>;<NONE>;<SMALL>;IGNORE
+<q8>
+<U0052> <U0052>;<NONE>;<CAPITAL>;IGNORE
+<U0072> <U0052>;<NONE>;<SMALL>;IGNORE
+<U0154> <U0052>;<ACUTE>;<CAPITAL>;IGNORE
+<U0155> <U0052>;<ACUTE>;<SMALL>;IGNORE
+<U0210> <U0052>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0211> <U0052>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0212> <U0052>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0213> <U0052>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U0158> <U0052>;<CARON>;<CAPITAL>;IGNORE
+<U0159> <U0052>;<CARON>;<SMALL>;IGNORE
+<U1E58> <U0052>;<DOT>;<CAPITAL>;IGNORE
+<U1E59> <U0052>;<DOT>;<SMALL>;IGNORE
+<U1E5A> <U0052>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5B> <U0052>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0156> <U0052>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0157> <U0052>;<CEDILLA>;<SMALL>;IGNORE
+<U1E5C> <U0052>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5D> <U0052>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E5E> <U0052>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E5F> <U0052>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>
+<U0053> <U0053>;<NONE>;<CAPITAL>;IGNORE
+<U0073> <U0053>;<NONE>;<SMALL>;IGNORE
+<UFB06> "<U0053><U0054>";"<NONE><NONE>";"<UFB06><UFB06>";IGNORE
+<U015A> <U0053>;<ACUTE>;<CAPITAL>;IGNORE
+<U015B> <U0053>;<ACUTE>;<SMALL>;IGNORE
+<U1E64> <U0053>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<U1E65> <U0053>;<ACUTE+DOT>;<SMALL>;IGNORE
+<U015C> <U0053>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U015D> <U0053>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0160> <U0053>;<CARON>;<CAPITAL>;IGNORE
+<U0161> <U0053>;<CARON>;<SMALL>;IGNORE
+<U1E66> <U0053>;<CARON+DOT>;<CAPITAL>;IGNORE
+<U1E67> <U0053>;<CARON+DOT>;<SMALL>;IGNORE
+<U1E60> <U0053>;<DOT>;<CAPITAL>;IGNORE
+<U1E61> <U0053>;<DOT>;<SMALL>;IGNORE
+<U1E62> <U0053>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E63> <U0053>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E68> <U0053>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E69> <U0053>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<U015E> <U0053>;<CEDILLA>;<CAPITAL>;IGNORE
+<U015F> <U0053>;<CEDILLA>;<SMALL>;IGNORE
+<s8>
+<U017F> <U0053>;<U017F>;<SMALL>;IGNORE
+<U00DF> "<U0053><U0053>";"<NONE><NONE>";"<SMALL><U00DF>";IGNORE
+<UFB05> "<U0053><U0054>";"<NONE><NONE>";"<UFB05><UFB05>";IGNORE
+<U0054> <U0054>;<NONE>;<CAPITAL>;IGNORE
+<U0074> <U0054>;<NONE>;<SMALL>;IGNORE
+<U0164> <U0054>;<CARON>;<CAPITAL>;IGNORE
+<U0165> <U0054>;<CARON>;<SMALL>;IGNORE
+<U1E6A> <U0054>;<DOT>;<CAPITAL>;IGNORE
+<U1E6B> <U0054>;<DOT>;<SMALL>;IGNORE
+<U1E6C> <U0054>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E6D> <U0054>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0166> <U0054>;<STROKE>;<CAPITAL>;IGNORE
+<U0167> <U0054>;<STROKE>;<SMALL>;IGNORE
+<U0162> <U0054>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0163> <U0054>;<CEDILLA>;<SMALL>;IGNORE
+<U1E70> <U0054>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E71> <U0054>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E6E> <U0054>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E6F> <U0054>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>
+<U00DE> "<U0054><U0048>";"<U00DE><U00DE>";"<CAPITAL><CAPITAL>";IGNORE
+<U00FE> "<U0054><U0048>";"<U00DE><U00DE>";"<SMALL><SMALL>";IGNORE
+<U0055> <U0055>;<NONE>;<CAPITAL>;IGNORE
+<U0075> <U0055>;<NONE>;<SMALL>;IGNORE
+<U00DA> <U0055>;<ACUTE>;<CAPITAL>;IGNORE
+<U00FA> <U0055>;<ACUTE>;<SMALL>;IGNORE
+<U00D9> <U0055>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F9> <U0055>;<GRAVE>;<SMALL>;IGNORE
+<U0214> <U0055>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0215> <U0055>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U016C> <U0055>;<BREVE>;<CAPITAL>;IGNORE
+<U016D> <U0055>;<BREVE>;<SMALL>;IGNORE
+<U0216> <U0055>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0217> <U0055>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00DB> <U0055>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00FB> <U0055>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01D3> <U0055>;<CARON>;<CAPITAL>;IGNORE
+<U01D4> <U0055>;<CARON>;<SMALL>;IGNORE
+<U016E> <U0055>;<RING>;<CAPITAL>;IGNORE
+<U016F> <U0055>;<RING>;<SMALL>;IGNORE
+<U00DC> <U0055>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00FC> <U0055>;<DIAERESIS>;<SMALL>;IGNORE
+<U01D5> <U0055>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01D6> <U0055>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U01D7> <U0055>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U01D8> <U0055>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U01DB> <U0055>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<U01DC> <U0055>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U01D9> <U0055>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<U01DA> <U0055>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U0170> <U0055>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<U0171> <U0055>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U1EE6> <U0055>;<HOOK>;<CAPITAL>;IGNORE
+<U1EE7> <U0055>;<HOOK>;<SMALL>;IGNORE
+<U0168> <U0055>;<TILDE>;<CAPITAL>;IGNORE
+<U0169> <U0055>;<TILDE>;<SMALL>;IGNORE
+<U1E78> <U0055>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E79> <U0055>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E74> <U0055>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E75> <U0055>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U1EE4> <U0055>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE5> <U0055>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0172> <U0055>;<OGONEK>;<CAPITAL>;IGNORE
+<U0173> <U0055>;<OGONEK>;<SMALL>;IGNORE
+<U016A> <U0055>;<MACRON>;<CAPITAL>;IGNORE
+<U016B> <U0055>;<MACRON>;<SMALL>;IGNORE
+<U1E7A> <U0055>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E7B> <U0055>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U1E72> <U0055>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<U1E73> <U0055>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U1E76> <U0055>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E77> <U0055>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U01AF> <U0055>;<HORN>;<CAPITAL>;IGNORE
+<U01B0> <U0055>;<HORN>;<SMALL>;IGNORE
+<U1EE8> <U0055>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EE9> <U0055>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EEA> <U0055>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EEB> <U0055>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EEC> <U0055>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EED> <U0055>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EEE> <U0055>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EEF> <U0055>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EF0> <U0055>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF1> <U0055>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>
+<U0056> <U0056>;<NONE>;<CAPITAL>;IGNORE
+<U0076> <U0056>;<NONE>;<SMALL>;IGNORE
+<U1E7C> <U0056>;<TILDE>;<CAPITAL>;IGNORE
+<U1E7D> <U0056>;<TILDE>;<SMALL>;IGNORE
+<U1E7E> <U0056>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E7F> <U0056>;<DOT-BELOW>;<SMALL>;IGNORE
+<v8>
+<U0057> <U0057>;<NONE>;<CAPITAL>;IGNORE
+<U0077> <U0057>;<NONE>;<SMALL>;IGNORE
+<U1E82> <U0057>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E83> <U0057>;<ACUTE>;<SMALL>;IGNORE
+<U1E80> <U0057>;<GRAVE>;<CAPITAL>;IGNORE
+<U1E81> <U0057>;<GRAVE>;<SMALL>;IGNORE
+<U0174> <U0057>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0175> <U0057>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E84> <U0057>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E85> <U0057>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E86> <U0057>;<DOT>;<CAPITAL>;IGNORE
+<U1E87> <U0057>;<DOT>;<SMALL>;IGNORE
+<U1E88> <U0057>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E89> <U0057>;<DOT-BELOW>;<SMALL>;IGNORE
+<w8>
+<U0058> <U0058>;<NONE>;<CAPITAL>;IGNORE
+<U0078> <U0058>;<NONE>;<SMALL>;IGNORE
+<U1E8C> <U0058>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E8D> <U0058>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E8A> <U0058>;<DOT>;<CAPITAL>;IGNORE
+<U1E8B> <U0058>;<DOT>;<SMALL>;IGNORE
+<x8>
+<U0059> <U0059>;<NONE>;<CAPITAL>;IGNORE
+<U0079> <U0059>;<NONE>;<SMALL>;IGNORE
+<U00DD> <U0059>;<ACUTE>;<CAPITAL>;IGNORE
+<U00FD> <U0059>;<ACUTE>;<SMALL>;IGNORE
+<U1EF2> <U0059>;<GRAVE>;<CAPITAL>;IGNORE
+<U1EF3> <U0059>;<GRAVE>;<SMALL>;IGNORE
+<U0176> <U0059>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0177> <U0059>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0178> <U0059>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00FF> <U0059>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EF6> <U0059>;<HOOK>;<CAPITAL>;IGNORE
+<U1EF7> <U0059>;<HOOK>;<SMALL>;IGNORE
+<U1EF8> <U0059>;<TILDE>;<CAPITAL>;IGNORE
+<U1EF9> <U0059>;<TILDE>;<SMALL>;IGNORE
+<U1E8E> <U0059>;<DOT>;<CAPITAL>;IGNORE
+<U1E8F> <U0059>;<DOT>;<SMALL>;IGNORE
+<U1EF4> <U0059>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF5> <U0059>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>
+<U005A> <U005A>;<NONE>;<CAPITAL>;IGNORE
+<U007A> <U005A>;<NONE>;<SMALL>;IGNORE
+<U0179> <U005A>;<ACUTE>;<CAPITAL>;IGNORE
+<U017A> <U005A>;<ACUTE>;<SMALL>;IGNORE
+<U1E90> <U005A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E91> <U005A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U017D> <U005A>;<CARON>;<CAPITAL>;IGNORE
+<U017E> <U005A>;<CARON>;<SMALL>;IGNORE
+<U017B> <U005A>;<DOT>;<CAPITAL>;IGNORE
+<U017C> <U005A>;<DOT>;<SMALL>;IGNORE
+<U1E92> <U005A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E93> <U005A>;<DOT-BELOW>;<SMALL>;IGNORE
+<U01B5> <U005A>;<STROKE>;<CAPITAL>;IGNORE
+<U01B6> <U005A>;<STROKE>;<SMALL>;IGNORE
+<U1E94> <U005A>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E95> <U005A>;<LINE-BELOW>;<SMALL>;IGNORE
+<z8>
+<U0391> <U0391>;<CAPITAL>;<GREEK>;IGNORE
+<U0386> <U0391>;<CAPITAL>;<TONOS>;IGNORE
+<U03B1> <U0391>;<SMALL>;<GREEK>;IGNORE
+<U03AC> <U0391>;<SMALL>;<TONOS>;IGNORE
+<U0392> <U0392>;<CAPITAL>;<GREEK>;IGNORE
+<U03B2> <U0392>;<SMALL>;<GREEK>;IGNORE
+<U0393> <U0393>;<CAPITAL>;<GREEK>;IGNORE
+<U03B3> <U0393>;<SMALL>;<GREEK>;IGNORE
+<U0394> <U0394>;<CAPITAL>;<GREEK>;IGNORE
+<U03B4> <U0394>;<SMALL>;<GREEK>;IGNORE
+<U0395> <U0395>;<CAPITAL>;<GREEK>;IGNORE
+<U0388> <U0395>;<CAPITAL>;<TONOS>;IGNORE
+<U03B5> <U0395>;<SMALL>;<GREEK>;IGNORE
+<U03AD> <U0395>;<SMALL>;<TONOS>;IGNORE
+<U0396> <U0396>;<CAPITAL>;<GREEK>;IGNORE
+<U03B6> <U0396>;<SMALL>;<GREEK>;IGNORE
+<U0397> <U0397>;<CAPITAL>;<GREEK>;IGNORE
+<U0389> <U0397>;<CAPITAL>;<TONOS>;IGNORE
+<U03B7> <U0397>;<SMALL>;<GREEK>;IGNORE
+<U03AE> <U0397>;<SMALL>;<TONOS>;IGNORE
+<U0398> <U0398>;<CAPITAL>;<GREEK>;IGNORE
+<U03B8> <U0398>;<SMALL>;<GREEK>;IGNORE
+<U0399> <U0399>;<CAPITAL>;<GREEK>;IGNORE
+<U038A> <U0399>;<CAPITAL>;<TONOS>;IGNORE
+<U03AA> <U0399>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03B9> <U0399>;<SMALL>;<GREEK>;IGNORE
+<U03AF> <U0399>;<SMALL>;<TONOS>;IGNORE
+<U03CA> <U0399>;<SMALL>;<DIALYTICA>;IGNORE
+<U0390> <U0399>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U039A> <U039A>;<CAPITAL>;<GREEK>;IGNORE
+<U03BA> <U039A>;<SMALL>;<GREEK>;IGNORE
+<U039B> <U039B>;<CAPITAL>;<GREEK>;IGNORE
+<U03BB> <U039B>;<SMALL>;<GREEK>;IGNORE
+<U039C> <U039C>;<CAPITAL>;<GREEK>;IGNORE
+<U03BC> <U039C>;<SMALL>;<GREEK>;IGNORE
+<U039D> <U039D>;<CAPITAL>;<GREEK>;IGNORE
+<U03BD> <U039D>;<SMALL>;<GREEK>;IGNORE
+<U039E> <U039E>;<CAPITAL>;<GREEK>;IGNORE
+<U03BE> <U039E>;<SMALL>;<GREEK>;IGNORE
+<U039F> <U039F>;<CAPITAL>;<GREEK>;IGNORE
+<U038C> <U039F>;<CAPITAL>;<TONOS>;IGNORE
+<U03BF> <U039F>;<SMALL>;<GREEK>;IGNORE
+<U03CC> <U039F>;<SMALL>;<TONOS>;IGNORE
+<U03A0> <U03A0>;<CAPITAL>;<GREEK>;IGNORE
+<U03C0> <U03A0>;<SMALL>;<GREEK>;IGNORE
+<U03A1> <U03A1>;<CAPITAL>;<GREEK>;IGNORE
+<U03C1> <U03A1>;<SMALL>;<GREEK>;IGNORE
+<U03A3> <U03A3>;<CAPITAL>;<GREEK>;IGNORE
+<U03C3> <U03A3>;<SMALL>;<GREEK>;IGNORE
+<U03C2> <U03A3>;<SMALL>;<U03C2>;IGNORE
+<U03A4> <U03A4>;<CAPITAL>;<GREEK>;IGNORE
+<U03C4> <U03A4>;<SMALL>;<GREEK>;IGNORE
+<U03A5> <U03A5>;<CAPITAL>;<GREEK>;IGNORE
+<U038E> <U03A5>;<CAPITAL>;<TONOS>;IGNORE
+<U03AB> <U03A5>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03C5> <U03A5>;<SMALL>;<GREEK>;IGNORE
+<U03CD> <U03A5>;<SMALL>;<TONOS>;IGNORE
+<U03CB> <U03A5>;<SMALL>;<DIALYTICA>;IGNORE
+<U03B0> <U03A5>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U03A6> <U03A6>;<CAPITAL>;<GREEK>;IGNORE
+<U03C6> <U03A6>;<SMALL>;<GREEK>;IGNORE
+<U03A7> <U03A7>;<CAPITAL>;<GREEK>;IGNORE
+<U03C7> <U03A7>;<SMALL>;<GREEK>;IGNORE
+<U03A8> <U03A8>;<CAPITAL>;<GREEK>;IGNORE
+<U03C8> <U03A8>;<SMALL>;<GREEK>;IGNORE
+<U03A9> <U03A9>;<CAPITAL>;<GREEK>;IGNORE
+<U038F> <U03A9>;<CAPITAL>;<TONOS>;IGNORE
+<U03C9> <U03A9>;<SMALL>;<GREEK>;IGNORE
+<U03CE> <U03A9>;<SMALL>;<TONOS>;IGNORE
+<U0410> <U0410>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0430> <U0410>;<CYRILLIC>;<SMALL>;IGNORE
+<U0411> <U0411>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0431> <U0411>;<CYRILLIC>;<SMALL>;IGNORE
+<U0412> <U0412>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0432> <U0412>;<CYRILLIC>;<SMALL>;IGNORE
+<U0413> <U0413>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0433> <U0413>;<CYRILLIC>;<SMALL>;IGNORE
+<U0403> <U0403>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0453> <U0403>;<CYRILLIC>;<SMALL>;IGNORE
+<U0490> <U0490>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0491> <U0490>;<CYRILLIC>;<SMALL>;IGNORE
+<U0414> <U0414>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0434> <U0414>;<CYRILLIC>;<SMALL>;IGNORE
+<U0402> <U0402>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0452> <U0402>;<CYRILLIC>;<SMALL>;IGNORE
+<U0415> <U0415>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0435> <U0415>;<CYRILLIC>;<SMALL>;IGNORE
+<U0401> <U0401>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0451> <U0401>;<CYRILLIC>;<SMALL>;IGNORE
+<U0404> <U0404>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0454> <U0404>;<CYRILLIC>;<SMALL>;IGNORE
+<U0416> <U0416>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0436> <U0416>;<CYRILLIC>;<SMALL>;IGNORE
+<U0417> <U0417>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0437> <U0417>;<CYRILLIC>;<SMALL>;IGNORE
+<U0418> <U0418>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0438> <U0418>;<CYRILLIC>;<SMALL>;IGNORE
+<U0406> <U0406>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0456> <U0406>;<CYRILLIC>;<SMALL>;IGNORE
+<U0407> <U0407>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0457> <U0407>;<CYRILLIC>;<SMALL>;IGNORE
+<U0408> <U0408>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0458> <U0408>;<CYRILLIC>;<SMALL>;IGNORE
+<U0419> <U0419>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0439> <U0419>;<CYRILLIC>;<SMALL>;IGNORE
+<U041A> <U041A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043A> <U041A>;<CYRILLIC>;<SMALL>;IGNORE
+<U040C> <U040C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045C> <U040C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041B> <U041B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043B> <U041B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0409> <U0409>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0459> <U0409>;<CYRILLIC>;<SMALL>;IGNORE
+<U041C> <U041C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043C> <U041C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041D> <U041D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043D> <U041D>;<CYRILLIC>;<SMALL>;IGNORE
+<U040A> <U040A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045A> <U040A>;<CYRILLIC>;<SMALL>;IGNORE
+<U041E> <U041E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043E> <U041E>;<CYRILLIC>;<SMALL>;IGNORE
+<U041F> <U041F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043F> <U041F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0420> <U0420>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0440> <U0420>;<CYRILLIC>;<SMALL>;IGNORE
+<U0421> <U0421>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0441> <U0421>;<CYRILLIC>;<SMALL>;IGNORE
+<U0422> <U0422>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0442> <U0422>;<CYRILLIC>;<SMALL>;IGNORE
+<U040B> <U040B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045B> <U040B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0423> <U0423>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0443> <U0423>;<CYRILLIC>;<SMALL>;IGNORE
+<U040E> <U040E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045E> <U040E>;<CYRILLIC>;<SMALL>;IGNORE
+<U0424> <U0424>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0444> <U0424>;<CYRILLIC>;<SMALL>;IGNORE
+<U0425> <U0425>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0445> <U0425>;<CYRILLIC>;<SMALL>;IGNORE
+<U0426> <U0426>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0446> <U0426>;<CYRILLIC>;<SMALL>;IGNORE
+<U0405> <U0405>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0455> <U0405>;<CYRILLIC>;<SMALL>;IGNORE
+<U0427> <U0427>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0447> <U0427>;<CYRILLIC>;<SMALL>;IGNORE
+<U040F> <U040F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045F> <U040F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0428> <U0428>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0448> <U0428>;<CYRILLIC>;<SMALL>;IGNORE
+<U0429> <U0429>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0449> <U0429>;<CYRILLIC>;<SMALL>;IGNORE
+<U044A> <U044A>;<CYRILLIC>;<SMALL>;IGNORE
+<U042A> <U044A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042B> <U042B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044B> <U042B>;<CYRILLIC>;<SMALL>;IGNORE
+<U044C> <U044C>;<CYRILLIC>;<SMALL>;IGNORE
+<U042C> <U044C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042D> <U042D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044D> <U042D>;<CYRILLIC>;<SMALL>;IGNORE
+<U042E> <U042E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044E> <U042E>;<CYRILLIC>;<SMALL>;IGNORE
+<U042F> <U042F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044F> <U042F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0462> <U0462>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0463> <U0462>;<CYRILLIC>;<SMALL>;IGNORE
+<U046A> <U046A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U046B> <U046A>;<CYRILLIC>;<SMALL>;IGNORE
+<U0472> <U0472>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0473> <U0472>;<CYRILLIC>;<SMALL>;IGNORE
+<U0474> <U0474>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0475> <U0474>;<CYRILLIC>;<SMALL>;IGNORE
+<U0480> <U0480>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0481> <U0480>;<CYRILLIC>;<SMALL>;IGNORE
+<U05D0> <U05D0>;IGNORE;IGNORE;IGNORE
+<U05D1> <U05D1>;IGNORE;IGNORE;IGNORE
+<U05D2> <U05D2>;IGNORE;IGNORE;IGNORE
+<U05D3> <U05D3>;IGNORE;IGNORE;IGNORE
+<U05D4> <U05D4>;IGNORE;IGNORE;IGNORE
+<U05D5> <U05D5>;IGNORE;IGNORE;IGNORE
+<U05D6> <U05D6>;IGNORE;IGNORE;IGNORE
+<U05D7> <U05D7>;IGNORE;IGNORE;IGNORE
+<U05D8> <U05D8>;IGNORE;IGNORE;IGNORE
+<U05D9> <U05D9>;IGNORE;IGNORE;IGNORE
+<U05DA> <U05DA>;IGNORE;IGNORE;IGNORE
+<U05DB> <U05DB>;IGNORE;IGNORE;IGNORE
+<U05DC> <U05DC>;IGNORE;IGNORE;IGNORE
+<U05DD> <U05DD>;IGNORE;IGNORE;IGNORE
+<U05DE> <U05DE>;IGNORE;IGNORE;IGNORE
+<U05DF> <U05DF>;IGNORE;IGNORE;IGNORE
+<U05E0> <U05E0>;IGNORE;IGNORE;IGNORE
+<U05E1> <U05E1>;IGNORE;IGNORE;IGNORE
+<U05E2> <U05E2>;IGNORE;IGNORE;IGNORE
+<U05E3> <U05E3>;IGNORE;IGNORE;IGNORE
+<U05E4> <U05E4>;IGNORE;IGNORE;IGNORE
+<U05E5> <U05E5>;IGNORE;IGNORE;IGNORE
+<U05E6> <U05E6>;IGNORE;IGNORE;IGNORE
+<U05E7> <U05E7>;IGNORE;IGNORE;IGNORE
+<U05E8> <U05E8>;IGNORE;IGNORE;IGNORE
+<U05E9> <U05E9>;IGNORE;IGNORE;IGNORE
+<U05EA> <U05EA>;IGNORE;IGNORE;IGNORE
+
+% Arabic collating
+
+<U060C> IGNORE;IGNORE;IGNORE;<U060C>
+<U061B> IGNORE;IGNORE;IGNORE;<U061B>
+<U061F> IGNORE;IGNORE;IGNORE;<U061F>
+<U0640> IGNORE;IGNORE;IGNORE;<U0640>
+
+<U0621> <U0621>;<U0621>;IGNORE;IGNORE
+<U0622> <U0622>;<U0622>;IGNORE;IGNORE
+<UFE82> <U0622>;<UFE82>;IGNORE;IGNORE
+<U0623> <U0621>;<U0623>;IGNORE;IGNORE
+<UFE84> <U0621>;<UFE84>;IGNORE;IGNORE
+<U0624> <U0621>;<U0624>;IGNORE;IGNORE
+<U0625> <U0621>;<U0625>;IGNORE;IGNORE
+<UFE88> <U0621>;<UFE88>;IGNORE;IGNORE
+<U0626> <U0621>;<U0626>;IGNORE;IGNORE
+<U0670> <U0670>;<U0670>;IGNORE;IGNORE
+<U0627> <U0627>;<U0627>;IGNORE;IGNORE
+<UFE8D> <U0627>;<UFE8D>;IGNORE;IGNORE
+<UFE8E> <U0627>;<UFE8E>;IGNORE;IGNORE
+<UE016> <U0627>;<UE016>;IGNORE;IGNORE
+<U0628> <U0628>;<U0628>;IGNORE;IGNORE
+<UFE8F> <U0628>;<UFE8F>;IGNORE;IGNORE
+<UFE90> <U0628>;<UFE90>;IGNORE;IGNORE
+<UFE91> <U0628>;<UFE91>;IGNORE;IGNORE
+<UFE92> <U0628>;<UFE92>;IGNORE;IGNORE
+<U067E> <U067E>;<U067E>;IGNORE;IGNORE
+<U06A4> <U06A4>;<U06A4>;IGNORE;IGNORE
+<U0629> <U0629>;<U0629>;IGNORE;IGNORE
+<UFE93> <U0629>;<UFE93>;IGNORE;IGNORE
+<UFE94> <U0629>;<UFE94>;IGNORE;IGNORE
+<U062A> <U0629>;<U062A>;IGNORE;IGNORE
+<UFE95> <U0629>;<UFE95>;IGNORE;IGNORE
+<UFE96> <U0629>;<UFE96>;IGNORE;IGNORE
+<UFE97> <U0629>;<UFE97>;IGNORE;IGNORE
+<UFE98> <U0629>;<UFE98>;IGNORE;IGNORE
+<U062B> <U062B>;<U062B>;IGNORE;IGNORE
+<UFE99> <U062B>;<UFE99>;IGNORE;IGNORE
+<UFE9A> <U062B>;<UFE9A>;IGNORE;IGNORE
+<UFE9B> <U062B>;<UFE9B>;IGNORE;IGNORE
+<UFE9C> <U062B>;<UFE9C>;IGNORE;IGNORE
+<U062C> <U062C>;<U062C>;IGNORE;IGNORE
+<UFE9D> <U062C>;<UFE9D>;IGNORE;IGNORE
+<UFE9E> <U062C>;<UFE9E>;IGNORE;IGNORE
+<UFE9F> <U062C>;<UFE9F>;IGNORE;IGNORE
+<UFEA0> <U062C>;<UFEA0>;IGNORE;IGNORE
+<U062D> <U062D>;<U062D>;IGNORE;IGNORE
+<UFEA1> <U062D>;<UFEA1>;IGNORE;IGNORE
+<UFEA2> <U062D>;<UFEA2>;IGNORE;IGNORE
+<UFEA3> <U062D>;<UFEA3>;IGNORE;IGNORE
+<UFEA4> <U062D>;<UFEA4>;IGNORE;IGNORE
+<U062E> <U062E>;<U062E>;IGNORE;IGNORE
+<UFEA5> <U062E>;<UFEA5>;IGNORE;IGNORE
+<UFEA6> <U062E>;<UFEA6>;IGNORE;IGNORE
+<UFEA7> <U062E>;<UFEA7>;IGNORE;IGNORE
+<UFEA8> <U062E>;<UFEA8>;IGNORE;IGNORE
+<U062F> <U062F>;<U062F>;IGNORE;IGNORE
+<UFEA9> <U062F>;<UFEA9>;IGNORE;IGNORE
+<UFEAA> <U062F>;<UFEAA>;IGNORE;IGNORE
+<U0630> <U0630>;<U0630>;IGNORE;IGNORE
+<UFEAB> <U0630>;<UFEAB>;IGNORE;IGNORE
+<UFEAC> <U0630>;<UFEAC>;IGNORE;IGNORE
+<U0631> <U0631>;<U0631>;IGNORE;IGNORE
+<UFEAD> <U0631>;<UFEAD>;IGNORE;IGNORE
+<UFEAE> <U0631>;<UFEAE>;IGNORE;IGNORE
+<U0632> <U0632>;<U0632>;IGNORE;IGNORE
+<UFEAF> <U0632>;<UFEAF>;IGNORE;IGNORE
+<UFEB0> <U0632>;<UFEB0>;IGNORE;IGNORE
+<U0633> <U0633>;<U0633>;IGNORE;IGNORE
+<UFEB1> <U0633>;<UFEB1>;IGNORE;IGNORE
+<UFEB2> <U0633>;<UFEB2>;IGNORE;IGNORE
+<UFEB3> <U0633>;<UFEB3>;IGNORE;IGNORE
+<UFEB4> <U0633>;<UFEB4>;IGNORE;IGNORE
+<U0634> <U0634>;<U0634>;IGNORE;IGNORE
+<UFEB5> <U0634>;<UFEB5>;IGNORE;IGNORE
+<UFEB6> <U0634>;<UFEB6>;IGNORE;IGNORE
+<UFEB7> <U0634>;<UFEB7>;IGNORE;IGNORE
+<UFEB8> <U0634>;<UFEB8>;IGNORE;IGNORE
+<U0635> <U0635>;<U0635>;IGNORE;IGNORE
+<UFEB9> <U0635>;<UFEB9>;IGNORE;IGNORE
+<UFEBA> <U0635>;<UFEBA>;IGNORE;IGNORE
+<UFEBB> <U0635>;<UFEBB>;IGNORE;IGNORE
+<UFEBC> <U0635>;<UFEBC>;IGNORE;IGNORE
+<U0636> <U0636>;<U0636>;IGNORE;IGNORE
+<UFEBD> <U0636>;<UFEBD>;IGNORE;IGNORE
+<UFEBE> <U0636>;<UFEBE>;IGNORE;IGNORE
+<UFEBF> <U0636>;<UFEBF>;IGNORE;IGNORE
+<UFEC0> <U0636>;<UFEC0>;IGNORE;IGNORE
+<U0637> <U0637>;<U0637>;IGNORE;IGNORE
+<UFEC1> <U0637>;<UFEC1>;IGNORE;IGNORE
+<UFEC2> <U0637>;<UFEC2>;IGNORE;IGNORE
+<UFEC3> <U0637>;<UFEC3>;IGNORE;IGNORE
+<UFEC4> <U0637>;<UFEC4>;IGNORE;IGNORE
+<U0638> <U0638>;<U0638>;IGNORE;IGNORE
+<UFEC5> <U0638>;<UFEC5>;IGNORE;IGNORE
+<UFEC6> <U0638>;<UFEC6>;IGNORE;IGNORE
+<UFEC7> <U0638>;<UFEC7>;IGNORE;IGNORE
+<UFEC8> <U0638>;<UFEC8>;IGNORE;IGNORE
+<U0639> <U0639>;<U0639>;IGNORE;IGNORE
+<UFEC9> <U0639>;<UFEC9>;IGNORE;IGNORE
+<UFECA> <U0639>;<UFECA>;IGNORE;IGNORE
+<UFECB> <U0639>;<UFECB>;IGNORE;IGNORE
+<UFECC> <U0639>;<UFECC>;IGNORE;IGNORE
+<U063A> <U063A>;<U063A>;IGNORE;IGNORE
+<UFECD> <U063A>;<UFECD>;IGNORE;IGNORE
+<UFECE> <U063A>;<UFECE>;IGNORE;IGNORE
+<UFECF> <U063A>;<UFECF>;IGNORE;IGNORE
+<UFED0> <U063A>;<UFED0>;IGNORE;IGNORE
+<U0641> <U0641>;<U0641>;IGNORE;IGNORE
+<UFED1> <U0641>;<UFED1>;IGNORE;IGNORE
+<UFED2> <U0641>;<UFED2>;IGNORE;IGNORE
+<UFED3> <U0641>;<UFED3>;IGNORE;IGNORE
+<UFED4> <U0641>;<UFED4>;IGNORE;IGNORE
+<U0642> <U0642>;<U0642>;IGNORE;IGNORE
+<UFED5> <U0642>;<UFED5>;IGNORE;IGNORE
+<UFED6> <U0642>;<UFED6>;IGNORE;IGNORE
+<UFED7> <U0642>;<UFED7>;IGNORE;IGNORE
+<UFED8> <U0642>;<UFED8>;IGNORE;IGNORE
+<U0643> <U0643>;<U0643>;IGNORE;IGNORE
+<UFED9> <U0643>;<UFED9>;IGNORE;IGNORE
+<UFEDA> <U0643>;<UFEDA>;IGNORE;IGNORE
+<UFEDB> <U0643>;<UFEDB>;IGNORE;IGNORE
+<UFEDC> <U0643>;<UFEDC>;IGNORE;IGNORE
+<U0644> <U0644>;<U0644>;IGNORE;IGNORE
+<UFEDD> <U0644>;<UFEDD>;IGNORE;IGNORE
+<UFEDE> <U0644>;<UFEDE>;IGNORE;IGNORE
+<UFEDF> <U0644>;<UFEDF>;IGNORE;IGNORE
+<UFEE0> <U0644>;<UFEE0>;IGNORE;IGNORE
+<U0645> <U0645>;<U0645>;IGNORE;IGNORE
+<UFEE1> <U0645>;<UFEE1>;IGNORE;IGNORE
+<UFEE2> <U0645>;<UFEE2>;IGNORE;IGNORE
+<UFEE3> <U0645>;<UFEE3>;IGNORE;IGNORE
+<UFEE4> <U0645>;<UFEE4>;IGNORE;IGNORE
+<U0646> <U0646>;<U0646>;IGNORE;IGNORE
+<UFEE5> <U0646>;<UFEE5>;IGNORE;IGNORE
+<UFEE6> <U0646>;<UFEE6>;IGNORE;IGNORE
+<UFEE7> <U0646>;<UFEE7>;IGNORE;IGNORE
+<UFEE8> <U0646>;<UFEE8>;IGNORE;IGNORE
+<U0647> <U0647>;<U0647>;IGNORE;IGNORE
+<UFEE9> <U0647>;<UFEE9>;IGNORE;IGNORE
+<UFEEA> <U0647>;<UFEEA>;IGNORE;IGNORE
+<UFEEB> <U0647>;<UFEEB>;IGNORE;IGNORE
+<UFEEC> <U0647>;<UFEEC>;IGNORE;IGNORE
+<U0648> <U0648>;<U0648>;IGNORE;IGNORE
+<UFEED> <U0648>;<UFEED>;IGNORE;IGNORE
+<UFEEE> <U0648>;<UFEEE>;IGNORE;IGNORE
+<U0649> <U0649>;<U0649>;IGNORE;IGNORE
+<UFEEF> <U0649>;<UFEEF>;IGNORE;IGNORE
+<UFEF0> <U0649>;<UFEF0>;IGNORE;IGNORE
+<U064A> <U064A>;<U064A>;IGNORE;IGNORE
+<UFEF1> <U064A>;<UFEF1>;IGNORE;IGNORE
+<UFEF2> <U064A>;<UFEF2>;IGNORE;IGNORE
+<UFEF3> <U064A>;<UFEF3>;IGNORE;IGNORE
+<UFEF4> <U064A>;<UFEF4>;IGNORE;IGNORE
+
+<U064B> IGNORE;IGNORE;<U064B>;IGNORE
+<U064C> IGNORE;IGNORE;<U064C>;IGNORE
+<U064D> IGNORE;IGNORE;<U064D>;IGNORE
+<U064E> IGNORE;IGNORE;<U064E>;IGNORE
+<U064F> IGNORE;IGNORE;<U064F>;IGNORE
+<U0650> IGNORE;IGNORE;<U0650>;IGNORE
+<U0651> IGNORE;IGNORE;<U0651>;IGNORE
+<UFE7D> IGNORE;IGNORE;<UFE7D>;IGNORE
+<U0652> IGNORE;IGNORE;<U0652>;IGNORE
+
+<U0660> <U0030>;<U0660>;IGNORE;IGNORE
+<U0661> <U0031>;<U0661>;IGNORE;IGNORE
+<U0662> <U0032>;<U0662>;IGNORE;IGNORE
+<U0663> <U0033>;<U0663>;IGNORE;IGNORE
+<U0664> <U0034>;<U0664>;IGNORE;IGNORE
+<U0665> <U0035>;<U0665>;IGNORE;IGNORE
+<U0666> <U0036>;<U0666>;IGNORE;IGNORE
+<U0667> <U0037>;<U0667>;IGNORE;IGNORE
+<U0668> <U0038>;<U0668>;IGNORE;IGNORE
+<U0669> <U0039>;<U0669>;IGNORE;IGNORE
+
+<UFEF5> "<U0644><U0622>";"<U0644><U0622>";"<UFEF5><UFEF5>";IGNORE
+<UFEF6> "<U0644><U0622>";"<U0644><UFE82>";"<UFEF6><UFEF6>";IGNORE
+<UFEF7> "<U0644><U0623>";"<U0644><U0623>";"<UFEF7><UFEF7>";IGNORE
+<UFEF8> "<U0644><U0623>";"<U0644><UFE84>";"<UFEF8><UFEF8>";IGNORE
+<UFEF9> "<U0644><U0625>";"<U0644><U0625>";"<UFEF9><UFEF9>";IGNORE
+<UFEFA> "<U0644><U0625>";"<U0644><UFE88>";"<UFEFA><UFEFA>";IGNORE
+<UFEFB> "<U0644><U0627>";"<U0644><UFE8D>";"<UFEFB><UFEFB>";IGNORE
+<UFEFC> "<U0644><U0627>";"<U0644><UFE8E>";"<UFEFC><UFEFC>";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
+
+<U30A1> <U30A1>;<U30A1>;IGNORE;IGNORE
+<U3041> <U30A1>;<U3041>;IGNORE;IGNORE
+<U30A2> <U30A1>;<U30A2>;IGNORE;IGNORE
+<U3042> <U30A1>;<U3042>;IGNORE;IGNORE
+<U30A3> <U30A3>;<U30A3>;IGNORE;IGNORE
+<U3043> <U30A3>;<U3043>;IGNORE;IGNORE
+<U30A4> <U30A3>;<U30A4>;IGNORE;IGNORE
+<U3044> <U30A3>;<U3044>;IGNORE;IGNORE
+<U30A5> <U30A5>;<U30A5>;IGNORE;IGNORE
+<U3045> <U30A5>;<U3045>;IGNORE;IGNORE
+<U30A6> <U30A5>;<U30A6>;IGNORE;IGNORE
+<U3046> <U30A5>;<U3046>;IGNORE;IGNORE
+<U30F4> <U30A5>;<U30F4>;IGNORE;IGNORE
+<U30A7> <U30A7>;<U30A7>;IGNORE;IGNORE
+<U3047> <U30A7>;<U3047>;IGNORE;IGNORE
+<U30A8> <U30A7>;<U30A8>;IGNORE;IGNORE
+<U3048> <U30A7>;<U3048>;IGNORE;IGNORE
+<U30A9> <U30A9>;<U30A9>;IGNORE;IGNORE
+<U3049> <U30A9>;<U3049>;IGNORE;IGNORE
+<U30AA> <U30A9>;<U30AA>;IGNORE;IGNORE
+<U304A> <U30A9>;<U304A>;IGNORE;IGNORE
+<U30F5> <U30F5>;<U30F5>;IGNORE;IGNORE
+<U30AB> <U30F5>;<U30AB>;IGNORE;IGNORE
+<U304B> <U30F5>;<U304B>;IGNORE;IGNORE
+<U30AC> <U30F5>;<U30AC>;IGNORE;IGNORE
+<U304C> <U30F5>;<U304C>;IGNORE;IGNORE
+<U30AD> <U30AD>;<U30AD>;IGNORE;IGNORE
+<U304D> <U30AD>;<U304D>;IGNORE;IGNORE
+<U30AE> <U30AD>;<U30AE>;IGNORE;IGNORE
+<U304E> <U30AD>;<U304E>;IGNORE;IGNORE
+<U30AF> <U30AF>;<U30AF>;IGNORE;IGNORE
+<U304F> <U30AF>;<U304F>;IGNORE;IGNORE
+<U30B0> <U30AF>;<U30B0>;IGNORE;IGNORE
+<U3050> <U30AF>;<U3050>;IGNORE;IGNORE
+<U30F6> <U30F6>;<U30F6>;IGNORE;IGNORE
+<U30B1> <U30F6>;<U30B1>;IGNORE;IGNORE
+<U3051> <U30F6>;<U3051>;IGNORE;IGNORE
+<U30B2> <U30F6>;<U30B2>;IGNORE;IGNORE
+<U3052> <U30F6>;<U3052>;IGNORE;IGNORE
+<U30B3> <U30B3>;<U30B3>;IGNORE;IGNORE
+<U3053> <U30B3>;<U3053>;IGNORE;IGNORE
+<U30B4> <U30B3>;<U30B4>;IGNORE;IGNORE
+<U3054> <U30B3>;<U3054>;IGNORE;IGNORE
+<U30B5> <U30B5>;<U30B5>;IGNORE;IGNORE
+<U3055> <U30B5>;<U3055>;IGNORE;IGNORE
+<U30B6> <U30B5>;<U30B6>;IGNORE;IGNORE
+<U3056> <U30B5>;<U3056>;IGNORE;IGNORE
+<U30B7> <U30B7>;<U30B7>;IGNORE;IGNORE
+<U3057> <U30B7>;<U3057>;IGNORE;IGNORE
+<U30B8> <U30B7>;<U30B8>;IGNORE;IGNORE
+<U3058> <U30B7>;<U3058>;IGNORE;IGNORE
+<U30B9> <U30B9>;<U30B9>;IGNORE;IGNORE
+<U3059> <U30B9>;<U3059>;IGNORE;IGNORE
+<U30BA> <U30B9>;<U30BA>;IGNORE;IGNORE
+<U305A> <U30B9>;<U305A>;IGNORE;IGNORE
+<U30BB> <U30BB>;<U30BB>;IGNORE;IGNORE
+<U305B> <U30BB>;<U305B>;IGNORE;IGNORE
+<U30BC> <U30BB>;<U30BC>;IGNORE;IGNORE
+<U305C> <U30BB>;<U305C>;IGNORE;IGNORE
+<U30BD> <U30BD>;<U30BD>;IGNORE;IGNORE
+<U305D> <U30BD>;<U305D>;IGNORE;IGNORE
+<U30BE> <U30BD>;<U30BE>;IGNORE;IGNORE
+<U305E> <U30BD>;<U305E>;IGNORE;IGNORE
+<U30BF> <U30BF>;<U30BF>;IGNORE;IGNORE
+<U305F> <U30BF>;<U305F>;IGNORE;IGNORE
+<U30C0> <U30BF>;<U30C0>;IGNORE;IGNORE
+<U3060> <U30BF>;<U3060>;IGNORE;IGNORE
+<U30C1> <U30C1>;<U30C1>;IGNORE;IGNORE
+<U3061> <U30C1>;<U3061>;IGNORE;IGNORE
+<U30C2> <U30C1>;<U30C2>;IGNORE;IGNORE
+<U3062> <U30C1>;<U3062>;IGNORE;IGNORE
+<U30C3> <U30C3>;<U30C3>;IGNORE;IGNORE
+<U3063> <U30C3>;<U3063>;IGNORE;IGNORE
+<U30C4> <U30C3>;<U30C4>;IGNORE;IGNORE
+<U3064> <U30C3>;<U3064>;IGNORE;IGNORE
+<U30C5> <U30C3>;<U30C5>;IGNORE;IGNORE
+<U3065> <U30C3>;<U3065>;IGNORE;IGNORE
+<U30C6> <U30C6>;<U30C6>;IGNORE;IGNORE
+<U3066> <U30C6>;<U3066>;IGNORE;IGNORE
+<U30C7> <U30C6>;<U30C7>;IGNORE;IGNORE
+<U3067> <U30C6>;<U3067>;IGNORE;IGNORE
+<U30C8> <U30C8>;<U30C8>;IGNORE;IGNORE
+<U3068> <U30C8>;<U3068>;IGNORE;IGNORE
+<U30C9> <U30C8>;<U30C9>;IGNORE;IGNORE
+<U3069> <U30C8>;<U3069>;IGNORE;IGNORE
+<U30CA> <U30CA>;<U30CA>;IGNORE;IGNORE
+<U306A> <U30CA>;<U306A>;IGNORE;IGNORE
+<U30CB> <U30CB>;<U30CB>;IGNORE;IGNORE
+<U306B> <U30CB>;<U306B>;IGNORE;IGNORE
+<U30CC> <U30CC>;<U30CC>;IGNORE;IGNORE
+<U306C> <U30CC>;<U306C>;IGNORE;IGNORE
+<U30CD> <U30CD>;<U30CD>;IGNORE;IGNORE
+<U306D> <U30CD>;<U306D>;IGNORE;IGNORE
+<U30CE> <U30CE>;<U30CE>;IGNORE;IGNORE
+<U306E> <U30CE>;<U306E>;IGNORE;IGNORE
+<U30CF> <U30CF>;<U30CF>;IGNORE;IGNORE
+<U306F> <U30CF>;<U306F>;IGNORE;IGNORE
+<U30D0> <U30CF>;<U30D0>;IGNORE;IGNORE
+<U3070> <U30CF>;<U3070>;IGNORE;IGNORE
+<U30D1> <U30CF>;<U30D1>;IGNORE;IGNORE
+<U3071> <U30CF>;<U3071>;IGNORE;IGNORE
+<U30D2> <U30D2>;<U30D2>;IGNORE;IGNORE
+<U3072> <U30D2>;<U3072>;IGNORE;IGNORE
+<U30D3> <U30D2>;<U30D3>;IGNORE;IGNORE
+<U3073> <U30D2>;<U3073>;IGNORE;IGNORE
+<U30D4> <U30D2>;<U30D4>;IGNORE;IGNORE
+<U3074> <U30D2>;<U3074>;IGNORE;IGNORE
+<U30D5> <U30D5>;<U30D5>;IGNORE;IGNORE
+<U3075> <U30D5>;<U3075>;IGNORE;IGNORE
+<U30D6> <U30D5>;<U30D6>;IGNORE;IGNORE
+<U3076> <U30D5>;<U3076>;IGNORE;IGNORE
+<U30D7> <U30D5>;<U30D7>;IGNORE;IGNORE
+<U3077> <U30D5>;<U3077>;IGNORE;IGNORE
+<U30D8> <U30D8>;<U30D8>;IGNORE;IGNORE
+<U3078> <U30D8>;<U3078>;IGNORE;IGNORE
+<U30D9> <U30D8>;<U30D9>;IGNORE;IGNORE
+<U3079> <U30D8>;<U3079>;IGNORE;IGNORE
+<U30DA> <U30D8>;<U30DA>;IGNORE;IGNORE
+<U307A> <U30D8>;<U307A>;IGNORE;IGNORE
+<U30DB> <U30DB>;<U30DB>;IGNORE;IGNORE
+<U307B> <U30DB>;<U307B>;IGNORE;IGNORE
+<U30DC> <U30DB>;<U30DC>;IGNORE;IGNORE
+<U307C> <U30DB>;<U307C>;IGNORE;IGNORE
+<U30DD> <U30DB>;<U30DD>;IGNORE;IGNORE
+<U307D> <U30DB>;<U307D>;IGNORE;IGNORE
+<U30DE> <U30DE>;<U30DE>;IGNORE;IGNORE
+<U307E> <U30DE>;<U307E>;IGNORE;IGNORE
+<U30DF> <U30DF>;<U30DF>;IGNORE;IGNORE
+<U307F> <U30DF>;<U307F>;IGNORE;IGNORE
+<U30E0> <U30E0>;<U30E0>;IGNORE;IGNORE
+<U3080> <U30E0>;<U3080>;IGNORE;IGNORE
+<U30E1> <U30E1>;<U30E1>;IGNORE;IGNORE
+<U3081> <U30E1>;<U3081>;IGNORE;IGNORE
+<U30E2> <U30E2>;<U30E2>;IGNORE;IGNORE
+<U3082> <U30E2>;<U3082>;IGNORE;IGNORE
+<U30E3> <U30E3>;<U30E3>;IGNORE;IGNORE
+<U3083> <U30E3>;<U3083>;IGNORE;IGNORE
+<U30E4> <U30E3>;<U30E4>;IGNORE;IGNORE
+<U3084> <U30E3>;<U3084>;IGNORE;IGNORE
+<U30E5> <U30E5>;<U30E5>;IGNORE;IGNORE
+<U3085> <U30E5>;<U3085>;IGNORE;IGNORE
+<U30E6> <U30E5>;<U30E6>;IGNORE;IGNORE
+<U3086> <U30E5>;<U3086>;IGNORE;IGNORE
+<U30E7> <U30E7>;<U30E7>;IGNORE;IGNORE
+<U3087> <U30E7>;<U3087>;IGNORE;IGNORE
+<U30E8> <U30E7>;<U30E8>;IGNORE;IGNORE
+<U3088> <U30E7>;<U3088>;IGNORE;IGNORE
+<U30E9> <U30E9>;<U30E9>;IGNORE;IGNORE
+<U3089> <U30E9>;<U3089>;IGNORE;IGNORE
+<U30EA> <U30EA>;<U30EA>;IGNORE;IGNORE
+<U308A> <U30EA>;<U308A>;IGNORE;IGNORE
+<U30EB> <U30EB>;<U30EB>;IGNORE;IGNORE
+<U308B> <U30EB>;<U308B>;IGNORE;IGNORE
+<U30EC> <U30EC>;<U30EC>;IGNORE;IGNORE
+<U308C> <U30EC>;<U308C>;IGNORE;IGNORE
+<U30ED> <U30ED>;<U30ED>;IGNORE;IGNORE
+<U308D> <U30ED>;<U308D>;IGNORE;IGNORE
+<U30EE> <U30EE>;<U30EE>;IGNORE;IGNORE
+<U308E> <U30EE>;<U308E>;IGNORE;IGNORE
+<U30EF> <U30EE>;<U30EF>;IGNORE;IGNORE
+<U308F> <U30EE>;<U308F>;IGNORE;IGNORE
+<U30F0> <U30F0>;<U30F0>;IGNORE;IGNORE
+<U3090> <U30F0>;<U3090>;IGNORE;IGNORE
+<U30F1> <U30F1>;<U30F1>;IGNORE;IGNORE
+<U3091> <U30F1>;<U3091>;IGNORE;IGNORE
+<U30F2> <U30F2>;<U30F2>;IGNORE;IGNORE
+<U3092> <U30F2>;<U3092>;IGNORE;IGNORE
+<U30F3> <U30F3>;<U30F3>;IGNORE;IGNORE
+<U3093> <U30F3>;<U3093>;IGNORE;IGNORE
+
+order_end
+
diff --git a/extra/locale/collation/en_DK b/extra/locale/collation/en_DK
new file mode 100644
index 000000000..3738ee3cc
--- /dev/null
+++ b/extra/locale/collation/en_DK
@@ -0,0 +1 @@
+copy "iso14651_t1"
diff --git a/extra/locale/collation/en_GB b/extra/locale/collation/en_GB
new file mode 100644
index 000000000..5314a57dc
--- /dev/null
+++ b/extra/locale/collation/en_GB
@@ -0,0 +1,2 @@
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
diff --git a/extra/locale/collation/en_HK b/extra/locale/collation/en_HK
new file mode 100644
index 000000000..3738ee3cc
--- /dev/null
+++ b/extra/locale/collation/en_HK
@@ -0,0 +1 @@
+copy "iso14651_t1"
diff --git a/extra/locale/collation/en_IE b/extra/locale/collation/en_IE
new file mode 100644
index 000000000..3738ee3cc
--- /dev/null
+++ b/extra/locale/collation/en_IE
@@ -0,0 +1 @@
+copy "iso14651_t1"
diff --git a/extra/locale/collation/en_IN b/extra/locale/collation/en_IN
new file mode 100644
index 000000000..35ae3c60b
--- /dev/null
+++ b/extra/locale/collation/en_IN
@@ -0,0 +1,4 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/en_NZ b/extra/locale/collation/en_NZ
new file mode 100644
index 000000000..3738ee3cc
--- /dev/null
+++ b/extra/locale/collation/en_NZ
@@ -0,0 +1 @@
+copy "iso14651_t1"
diff --git a/extra/locale/collation/en_PH b/extra/locale/collation/en_PH
new file mode 100644
index 000000000..35ae3c60b
--- /dev/null
+++ b/extra/locale/collation/en_PH
@@ -0,0 +1,4 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/en_SG b/extra/locale/collation/en_SG
new file mode 100644
index 000000000..35ae3c60b
--- /dev/null
+++ b/extra/locale/collation/en_SG
@@ -0,0 +1,4 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/en_US b/extra/locale/collation/en_US
new file mode 100644
index 000000000..35ae3c60b
--- /dev/null
+++ b/extra/locale/collation/en_US
@@ -0,0 +1,4 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/en_ZA b/extra/locale/collation/en_ZA
new file mode 100644
index 000000000..3738ee3cc
--- /dev/null
+++ b/extra/locale/collation/en_ZA
@@ -0,0 +1 @@
+copy "iso14651_t1"
diff --git a/extra/locale/collation/en_ZW b/extra/locale/collation/en_ZW
new file mode 100644
index 000000000..a7e92858a
--- /dev/null
+++ b/extra/locale/collation/en_ZW
@@ -0,0 +1 @@
+copy "en_ZA"
diff --git a/extra/locale/collation/eo_EO b/extra/locale/collation/eo_EO
new file mode 100644
index 000000000..c8057f5c3
--- /dev/null
+++ b/extra/locale/collation/eo_EO
@@ -0,0 +1,49 @@
+copy "iso14651_t1"
+
+collating-symbol <ccirc>
+collating-symbol <gcirc>
+collating-symbol <hcirc>
+collating-symbol <jcirc>
+collating-symbol <scirc>
+collating-symbol <ubreve>
+
+reorder-after <c>
+<ccirc>
+reorder-after <g>
+<gcirc>
+reorder-after <h>
+<hcirc>
+reorder-after <j>
+<jcirc>
+reorder-after <s>
+<scirc>
+reorder-after <u>
+<ubreve>
+
+reorder-after <U0043>
+<U0108> <ccirc>;<CIR>;<CAP>;IGNORE % Ĉ
+reorder-after <U0063>
+<U0109> <ccirc>;<CIR>;<MIN>;IGNORE % ĉ
+reorder-after <U0047>
+<U011C> <gcirc>;<CIR>;<CAP>;IGNORE % Ĝ
+reorder-after <U0067>
+<U011D> <gcirc>;<CIR>;<MIN>;IGNORE % Ä
+reorder-after <U0048>
+<U0124> <hcirc>;<CIR>;<CAP>;IGNORE % Ĥ
+reorder-after <U0068>
+<U0125> <hcirc>;<CIR>;<MIN>;IGNORE % ĥ
+reorder-after <U004A>
+<U0134> <jcirc>;<CIR>;<CAP>;IGNORE % Ä´
+reorder-after <U006A>
+<U0135> <jcirc>;<CIR>;<MIN>;IGNORE % ĵ
+reorder-after <U0053>
+<U015C> <scirc>;<CIR>;<CAP>;IGNORE % Ŝ
+reorder-after <U0073>
+<U015D> <scirc>;<CIR>;<MIN>;IGNORE % Å
+reorder-after <U0055>
+<U016C> <ubreve>;<BRE>;<CAP>;IGNORE % Ŭ
+reorder-after <U0075>
+<U016D> <ubreve>;<BRE>;<MIN>;IGNORE % Å­
+
+reorder-end
+
diff --git a/extra/locale/collation/es_AR b/extra/locale/collation/es_AR
new file mode 100644
index 000000000..09fd11b55
--- /dev/null
+++ b/extra/locale/collation/es_AR
@@ -0,0 +1 @@
+copy "es_ES"
diff --git a/extra/locale/collation/es_BO b/extra/locale/collation/es_BO
new file mode 100644
index 000000000..09fd11b55
--- /dev/null
+++ b/extra/locale/collation/es_BO
@@ -0,0 +1 @@
+copy "es_ES"
diff --git a/extra/locale/collation/es_CL b/extra/locale/collation/es_CL
new file mode 100644
index 000000000..09fd11b55
--- /dev/null
+++ b/extra/locale/collation/es_CL
@@ -0,0 +1 @@
+copy "es_ES"
diff --git a/extra/locale/collation/es_CO b/extra/locale/collation/es_CO
new file mode 100644
index 000000000..09fd11b55
--- /dev/null
+++ b/extra/locale/collation/es_CO
@@ -0,0 +1 @@
+copy "es_ES"
diff --git a/extra/locale/collation/es_CR b/extra/locale/collation/es_CR
new file mode 100644
index 000000000..09fd11b55
--- /dev/null
+++ b/extra/locale/collation/es_CR
@@ -0,0 +1 @@
+copy "es_ES"
diff --git a/extra/locale/collation/es_DO b/extra/locale/collation/es_DO
new file mode 100644
index 000000000..09fd11b55
--- /dev/null
+++ b/extra/locale/collation/es_DO
@@ -0,0 +1 @@
+copy "es_ES"
diff --git a/extra/locale/collation/es_EC b/extra/locale/collation/es_EC
new file mode 100644
index 000000000..a0ea9adbb
--- /dev/null
+++ b/extra/locale/collation/es_EC
@@ -0,0 +1 @@
+copy "es_US"
diff --git a/extra/locale/collation/es_ES b/extra/locale/collation/es_ES
new file mode 100644
index 000000000..2c0a03344
--- /dev/null
+++ b/extra/locale/collation/es_ES
@@ -0,0 +1,2061 @@
+
+% 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 <U0041><U0061>
+% and Spanish <U0043><U0068> 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 "replace-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:
+
+<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>
+
+<U00A0> <U00A0>;<U00A0>;<U00A0>;IGNORE
+<U0020> IGNORE;IGNORE;IGNORE;<U0020>
+<U0009> IGNORE;IGNORE;IGNORE;<U0009>
+<U000B> IGNORE;IGNORE;IGNORE;<U000B>
+<U000D> IGNORE;IGNORE;IGNORE;<U000D>
+<U000A> IGNORE;IGNORE;IGNORE;<U000A>
+<U000C> IGNORE;IGNORE;IGNORE;<U000C>
+<U005F> IGNORE;IGNORE;IGNORE;<U005F>
+<U00AF> IGNORE;IGNORE;IGNORE;<U00AF>
+<U00AD> IGNORE;IGNORE;IGNORE;<U00AD>
+<U002D> IGNORE;IGNORE;IGNORE;<U002D>
+<U002C> IGNORE;IGNORE;IGNORE;<U002C>
+<U003B> IGNORE;IGNORE;IGNORE;<U003B>
+<U003A> IGNORE;IGNORE;IGNORE;<U003A>
+<U0021> IGNORE;IGNORE;IGNORE;<U0021>
+<U00A1> IGNORE;IGNORE;IGNORE;<U00A1>
+<U003F> IGNORE;IGNORE;IGNORE;<U003F>
+<U00BF> IGNORE;IGNORE;IGNORE;<U00BF>
+<U002F> IGNORE;IGNORE;IGNORE;<U002F>
+<U002E> IGNORE;IGNORE;IGNORE;<U002E>
+<U00B4> IGNORE;IGNORE;IGNORE;<U00B4>
+<U0060> IGNORE;IGNORE;IGNORE;<U0060>
+<U005E> IGNORE;IGNORE;IGNORE;<U005E>
+<U00A8> IGNORE;IGNORE;IGNORE;<U00A8>
+<U007E> IGNORE;IGNORE;IGNORE;<U007E>
+<U00B7> IGNORE;IGNORE;IGNORE;<U00B7>
+<U00B8> IGNORE;IGNORE;IGNORE;<U00B8>
+<U0027> IGNORE;IGNORE;IGNORE;<U0027>
+<U2018> IGNORE;IGNORE;IGNORE;<U2018>
+<U2019> IGNORE;IGNORE;IGNORE;<U2019>
+<U0022> IGNORE;IGNORE;IGNORE;<U0022>
+<U201C> IGNORE;IGNORE;IGNORE;<U201C>
+<U201D> IGNORE;IGNORE;IGNORE;<U201D>
+<U00AB> IGNORE;IGNORE;IGNORE;<U00AB>
+<U00BB> IGNORE;IGNORE;IGNORE;<U00BB>
+<U0028> IGNORE;IGNORE;IGNORE;<U0028>
+<U207D> IGNORE;IGNORE;IGNORE;<U207D>
+<U0029> IGNORE;IGNORE;IGNORE;<U0029>
+<U207E> IGNORE;IGNORE;IGNORE;<U207E>
+<U005B> IGNORE;IGNORE;IGNORE;<U005B>
+<U005D> IGNORE;IGNORE;IGNORE;<U005D>
+<U007B> IGNORE;IGNORE;IGNORE;<U007B>
+<U007D> IGNORE;IGNORE;IGNORE;<U007D>
+<U00A7> IGNORE;IGNORE;IGNORE;<U00A7>
+<U00B6> IGNORE;IGNORE;IGNORE;<U00B6>
+<U00A9> IGNORE;IGNORE;IGNORE;<U00A9>
+<U00AE> IGNORE;IGNORE;IGNORE;<U00AE>
+<U0040> IGNORE;IGNORE;IGNORE;<U0040>
+<U00A4> IGNORE;IGNORE;IGNORE;<U00A4>
+<U00A2> IGNORE;IGNORE;IGNORE;<U00A2>
+<U0024> IGNORE;IGNORE;IGNORE;<U0024>
+<U00A3> IGNORE;IGNORE;IGNORE;<U00A3>
+<U00A5> IGNORE;IGNORE;IGNORE;<U00A5>
+<U002A> IGNORE;IGNORE;IGNORE;<U002A>
+<U005C> IGNORE;IGNORE;IGNORE;<U005C>
+<U0026> IGNORE;IGNORE;IGNORE;<U0026>
+<U0023> IGNORE;IGNORE;IGNORE;<U0023>
+<U0025> IGNORE;IGNORE;IGNORE;<U0025>
+<U207B> IGNORE;IGNORE;IGNORE;<U207B>
+<U002B> IGNORE;IGNORE;IGNORE;<U002B>
+<U207A> IGNORE;IGNORE;IGNORE;<U207A>
+<U00B1> IGNORE;IGNORE;IGNORE;<U00B1>
+<U00F7> IGNORE;IGNORE;IGNORE;<U00F7>
+<U00D7> IGNORE;IGNORE;IGNORE;<U00D7>
+<U2260> IGNORE;IGNORE;IGNORE;<U2260>
+<U003C> IGNORE;IGNORE;IGNORE;<U003C>
+<U2264> IGNORE;IGNORE;IGNORE;<U2264>
+<U003D> IGNORE;IGNORE;IGNORE;<U003D>
+<U2265> IGNORE;IGNORE;IGNORE;<U2265>
+<U003E> IGNORE;IGNORE;IGNORE;<U003E>
+<U00AC> IGNORE;IGNORE;IGNORE;<U00AC>
+<U007C> IGNORE;IGNORE;IGNORE;<U007C>
+<U00A6> IGNORE;IGNORE;IGNORE;<U00A6>
+<U00B0> IGNORE;IGNORE;IGNORE;<U00B0>
+<U00B5> IGNORE;IGNORE;IGNORE;<U00B5>
+<U02C7> IGNORE;IGNORE;IGNORE;<U02C7>
+<U02D8> IGNORE;IGNORE;IGNORE;<U02D8>
+<U02D9> IGNORE;IGNORE;IGNORE;<U02D9>
+<U02DA> IGNORE;IGNORE;IGNORE;<U02DA>
+<U02DB> IGNORE;IGNORE;IGNORE;<U02DB>
+<U02DC> IGNORE;IGNORE;IGNORE;<U02DC>
+<U02DD> IGNORE;IGNORE;IGNORE;<U02DD>
+<U0374> IGNORE;IGNORE;IGNORE;<U0374>
+<U0375> IGNORE;IGNORE;IGNORE;<U0375>
+<U037A> IGNORE;IGNORE;IGNORE;<U037A>
+<U037E> IGNORE;IGNORE;IGNORE;<U037E>
+<U0384> IGNORE;IGNORE;IGNORE;<U0384>
+<U0385> IGNORE;IGNORE;IGNORE;<U0385>
+<U0387> IGNORE;IGNORE;IGNORE;<U0387>
+<U03D0> IGNORE;IGNORE;IGNORE;<U03D0>
+<U1FBF> IGNORE;IGNORE;IGNORE;<U1FBF>
+<U1FC0> IGNORE;IGNORE;IGNORE;<U1FC0>
+<U1FC1> IGNORE;IGNORE;IGNORE;<U1FC1>
+<U1FCD> IGNORE;IGNORE;IGNORE;<U1FCD>
+<U1FCE> IGNORE;IGNORE;IGNORE;<U1FCE>
+<U1FCF> IGNORE;IGNORE;IGNORE;<U1FCF>
+<U1FDD> IGNORE;IGNORE;IGNORE;<U1FDD>
+<U1FDE> IGNORE;IGNORE;IGNORE;<U1FDE>
+<U1FDF> IGNORE;IGNORE;IGNORE;<U1FDF>
+<U1FED> IGNORE;IGNORE;IGNORE;<U1FED>
+<U1FEF> IGNORE;IGNORE;IGNORE;<U1FEF>
+<U1FFE> IGNORE;IGNORE;IGNORE;<U1FFE>
+<U2002> IGNORE;IGNORE;IGNORE;<U2002>
+<U2003> IGNORE;IGNORE;IGNORE;<U2003>
+<U2004> IGNORE;IGNORE;IGNORE;<U2004>
+<U2005> IGNORE;IGNORE;IGNORE;<U2005>
+<U2006> IGNORE;IGNORE;IGNORE;<U2006>
+<U200E> IGNORE;IGNORE;IGNORE;<U200E>
+<U200F> IGNORE;IGNORE;IGNORE;<U200F>
+<U2009> IGNORE;IGNORE;IGNORE;<U2009>
+<U200A> IGNORE;IGNORE;IGNORE;<U200A>
+<U2010> IGNORE;IGNORE;IGNORE;<U2010>
+<U2013> IGNORE;IGNORE;IGNORE;<U2013>
+<U2014> IGNORE;IGNORE;IGNORE;<U2014>
+<U2015> IGNORE;IGNORE;IGNORE;<U2015>
+<U2016> IGNORE;IGNORE;IGNORE;<U2016>
+<U2017> IGNORE;IGNORE;IGNORE;<U2017>
+<U201A> IGNORE;IGNORE;IGNORE;<U201A>
+<U201B> IGNORE;IGNORE;IGNORE;<U201B>
+<U201E> IGNORE;IGNORE;IGNORE;<U201E>
+<U201F> IGNORE;IGNORE;IGNORE;<U201F>
+<U2020> IGNORE;IGNORE;IGNORE;<U2020>
+<U2021> IGNORE;IGNORE;IGNORE;<U2021>
+<U2219> IGNORE;IGNORE;IGNORE;<U2219>
+<U2025> IGNORE;IGNORE;IGNORE;<U2025>
+<U2026> IGNORE;IGNORE;IGNORE;<U2026>
+<U2030> IGNORE;IGNORE;IGNORE;<U2030>
+<U2032> IGNORE;IGNORE;IGNORE;<U2032>
+<U2033> IGNORE;IGNORE;IGNORE;<U2033>
+<U2034> IGNORE;IGNORE;IGNORE;<U2034>
+<U2035> IGNORE;IGNORE;IGNORE;<U2035>
+<U2036> IGNORE;IGNORE;IGNORE;<U2036>
+<U2037> IGNORE;IGNORE;IGNORE;<U2037>
+<U2038> IGNORE;IGNORE;IGNORE;<U2038>
+<U2039> IGNORE;IGNORE;IGNORE;<U2039>
+<U203A> IGNORE;IGNORE;IGNORE;<U203A>
+<U203B> IGNORE;IGNORE;IGNORE;<U203B>
+<U203C> IGNORE;IGNORE;IGNORE;<U203C>
+<U203E> IGNORE;IGNORE;IGNORE;<U203E>
+<U207C> IGNORE;IGNORE;IGNORE;<U207C>
+<U2080> IGNORE;IGNORE;IGNORE;<U2080>
+<U2081> IGNORE;IGNORE;IGNORE;<U2081>
+<U2082> IGNORE;IGNORE;IGNORE;<U2082>
+<U2083> IGNORE;IGNORE;IGNORE;<U2083>
+<U2084> IGNORE;IGNORE;IGNORE;<U2084>
+<U2085> IGNORE;IGNORE;IGNORE;<U2085>
+<U2086> IGNORE;IGNORE;IGNORE;<U2086>
+<U2087> IGNORE;IGNORE;IGNORE;<U2087>
+<U2088> IGNORE;IGNORE;IGNORE;<U2088>
+<U2089> IGNORE;IGNORE;IGNORE;<U2089>
+<U208A> IGNORE;IGNORE;IGNORE;<U208A>
+<U208B> IGNORE;IGNORE;IGNORE;<U208B>
+<U208C> IGNORE;IGNORE;IGNORE;<U208C>
+<U208D> IGNORE;IGNORE;IGNORE;<U208D>
+<U208E> IGNORE;IGNORE;IGNORE;<U208E>
+<U20A3> IGNORE;IGNORE;IGNORE;<U20A3>
+<U20A4> IGNORE;IGNORE;IGNORE;<U20A4>
+<U20A7> IGNORE;IGNORE;IGNORE;<U20A7>
+<U20A9> IGNORE;IGNORE;IGNORE;<U20A9>
+<U2103> IGNORE;IGNORE;IGNORE;<U2103>
+<U2105> IGNORE;IGNORE;IGNORE;<U2105>
+<U2109> IGNORE;IGNORE;IGNORE;<U2109>
+<U2116> IGNORE;IGNORE;IGNORE;<U2116>
+<U2117> IGNORE;IGNORE;IGNORE;<U2117>
+<U211E> IGNORE;IGNORE;IGNORE;<U211E>
+<U2120> IGNORE;IGNORE;IGNORE;<U2120>
+<U2122> IGNORE;IGNORE;IGNORE;<U2122>
+<U2126> IGNORE;IGNORE;IGNORE;<U2126>
+<U212B> IGNORE;IGNORE;IGNORE;<U212B>
+<U2153> IGNORE;IGNORE;IGNORE;<U2153>
+<U2154> IGNORE;IGNORE;IGNORE;<U2154>
+<U2155> IGNORE;IGNORE;IGNORE;<U2155>
+<U2156> IGNORE;IGNORE;IGNORE;<U2156>
+<U2157> IGNORE;IGNORE;IGNORE;<U2157>
+<U2158> IGNORE;IGNORE;IGNORE;<U2158>
+<U2159> IGNORE;IGNORE;IGNORE;<U2159>
+<U215A> IGNORE;IGNORE;IGNORE;<U215A>
+<U2160> IGNORE;IGNORE;IGNORE;<U2160>
+<U2161> IGNORE;IGNORE;IGNORE;<U2161>
+<U2162> IGNORE;IGNORE;IGNORE;<U2162>
+<U2163> IGNORE;IGNORE;IGNORE;<U2163>
+<U2164> IGNORE;IGNORE;IGNORE;<U2164>
+<U2165> IGNORE;IGNORE;IGNORE;<U2165>
+<U2166> IGNORE;IGNORE;IGNORE;<U2166>
+<U2167> IGNORE;IGNORE;IGNORE;<U2167>
+<U2168> IGNORE;IGNORE;IGNORE;<U2168>
+<U2169> IGNORE;IGNORE;IGNORE;<U2169>
+<U216A> IGNORE;IGNORE;IGNORE;<U216A>
+<U216B> IGNORE;IGNORE;IGNORE;<U216B>
+<U216C> IGNORE;IGNORE;IGNORE;<U216C>
+<U216D> IGNORE;IGNORE;IGNORE;<U216D>
+<U216E> IGNORE;IGNORE;IGNORE;<U216E>
+<U216F> IGNORE;IGNORE;IGNORE;<U216F>
+<U2170> IGNORE;IGNORE;IGNORE;<U2170>
+<U2171> IGNORE;IGNORE;IGNORE;<U2171>
+<U2172> IGNORE;IGNORE;IGNORE;<U2172>
+<U2173> IGNORE;IGNORE;IGNORE;<U2173>
+<U2174> IGNORE;IGNORE;IGNORE;<U2174>
+<U2175> IGNORE;IGNORE;IGNORE;<U2175>
+<U2176> IGNORE;IGNORE;IGNORE;<U2176>
+<U2177> IGNORE;IGNORE;IGNORE;<U2177>
+<U2178> IGNORE;IGNORE;IGNORE;<U2178>
+<U2179> IGNORE;IGNORE;IGNORE;<U2179>
+<U217A> IGNORE;IGNORE;IGNORE;<U217A>
+<U217B> IGNORE;IGNORE;IGNORE;<U217B>
+<U217C> IGNORE;IGNORE;IGNORE;<U217C>
+<U217D> IGNORE;IGNORE;IGNORE;<U217D>
+<U217E> IGNORE;IGNORE;IGNORE;<U217E>
+<U217F> IGNORE;IGNORE;IGNORE;<U217F>
+<U2180> IGNORE;IGNORE;IGNORE;<U2180>
+<U2181> IGNORE;IGNORE;IGNORE;<U2181>
+<U2182> IGNORE;IGNORE;IGNORE;<U2182>
+<U2191> IGNORE;IGNORE;IGNORE;<U2191>
+<U2193> IGNORE;IGNORE;IGNORE;<U2193>
+<U2194> IGNORE;IGNORE;IGNORE;<U2194>
+<U2195> IGNORE;IGNORE;IGNORE;<U2195>
+<U2196> IGNORE;IGNORE;IGNORE;<U2196>
+<U2197> IGNORE;IGNORE;IGNORE;<U2197>
+<U2198> IGNORE;IGNORE;IGNORE;<U2198>
+<U2199> IGNORE;IGNORE;IGNORE;<U2199>
+<U21A8> IGNORE;IGNORE;IGNORE;<U21A8>
+<U21C0> IGNORE;IGNORE;IGNORE;<U21C0>
+<U21D0> IGNORE;IGNORE;IGNORE;<U21D0>
+<U21D2> IGNORE;IGNORE;IGNORE;<U21D2>
+<U21D4> IGNORE;IGNORE;IGNORE;<U21D4>
+<U2200> IGNORE;IGNORE;IGNORE;<U2200>
+<U2202> IGNORE;IGNORE;IGNORE;<U2202>
+<U2203> IGNORE;IGNORE;IGNORE;<U2203>
+<U2205> IGNORE;IGNORE;IGNORE;<U2205>
+<U2206> IGNORE;IGNORE;IGNORE;<U2206>
+<U2207> IGNORE;IGNORE;IGNORE;<U2207>
+<U2208> IGNORE;IGNORE;IGNORE;<U2208>
+<U220B> IGNORE;IGNORE;IGNORE;<U220B>
+<U220F> IGNORE;IGNORE;IGNORE;<U220F>
+<U2211> IGNORE;IGNORE;IGNORE;<U2211>
+<U2212> IGNORE;IGNORE;IGNORE;<U2212>
+<U2213> IGNORE;IGNORE;IGNORE;<U2213>
+<U2214> IGNORE;IGNORE;IGNORE;<U2214>
+<U2044> IGNORE;IGNORE;IGNORE;<U2044>
+<U2217> IGNORE;IGNORE;IGNORE;<U2217>
+<U2218> IGNORE;IGNORE;IGNORE;<U2218>
+<U2022> IGNORE;IGNORE;IGNORE;<U2022>
+<U221A> IGNORE;IGNORE;IGNORE;<U221A>
+<U221D> IGNORE;IGNORE;IGNORE;<U221D>
+<U221E> IGNORE;IGNORE;IGNORE;<U221E>
+<U221F> IGNORE;IGNORE;IGNORE;<U221F>
+<U2220> IGNORE;IGNORE;IGNORE;<U2220>
+<U2225> IGNORE;IGNORE;IGNORE;<U2225>
+<U2227> IGNORE;IGNORE;IGNORE;<U2227>
+<U2228> IGNORE;IGNORE;IGNORE;<U2228>
+<U2229> IGNORE;IGNORE;IGNORE;<U2229>
+<U222A> IGNORE;IGNORE;IGNORE;<U222A>
+<U222B> IGNORE;IGNORE;IGNORE;<U222B>
+<U222C> IGNORE;IGNORE;IGNORE;<U222C>
+<U222E> IGNORE;IGNORE;IGNORE;<U222E>
+<U2234> IGNORE;IGNORE;IGNORE;<U2234>
+<U2235> IGNORE;IGNORE;IGNORE;<U2235>
+<U2236> IGNORE;IGNORE;IGNORE;<U2236>
+<U2237> IGNORE;IGNORE;IGNORE;<U2237>
+<U223C> IGNORE;IGNORE;IGNORE;<U223C>
+<U223E> IGNORE;IGNORE;IGNORE;<U223E>
+<U2243> IGNORE;IGNORE;IGNORE;<U2243>
+<U2245> IGNORE;IGNORE;IGNORE;<U2245>
+<U2248> IGNORE;IGNORE;IGNORE;<U2248>
+<U224C> IGNORE;IGNORE;IGNORE;<U224C>
+<U2253> IGNORE;IGNORE;IGNORE;<U2253>
+<U2261> IGNORE;IGNORE;IGNORE;<U2261>
+<U226A> IGNORE;IGNORE;IGNORE;<U226A>
+<U226B> IGNORE;IGNORE;IGNORE;<U226B>
+<U226E> IGNORE;IGNORE;IGNORE;<U226E>
+<U226F> IGNORE;IGNORE;IGNORE;<U226F>
+<U2282> IGNORE;IGNORE;IGNORE;<U2282>
+<U2283> IGNORE;IGNORE;IGNORE;<U2283>
+<U2286> IGNORE;IGNORE;IGNORE;<U2286>
+<U2287> IGNORE;IGNORE;IGNORE;<U2287>
+<U2299> IGNORE;IGNORE;IGNORE;<U2299>
+<U229A> IGNORE;IGNORE;IGNORE;<U229A>
+<U22A5> IGNORE;IGNORE;IGNORE;<U22A5>
+<U22C5> IGNORE;IGNORE;IGNORE;<U22C5>
+<U22EE> IGNORE;IGNORE;IGNORE;<U22EE>
+<U2302> IGNORE;IGNORE;IGNORE;<U2302>
+<U2308> IGNORE;IGNORE;IGNORE;<U2308>
+<U2309> IGNORE;IGNORE;IGNORE;<U2309>
+<U230A> IGNORE;IGNORE;IGNORE;<U230A>
+<U230B> IGNORE;IGNORE;IGNORE;<U230B>
+<U2310> IGNORE;IGNORE;IGNORE;<U2310>
+<U2312> IGNORE;IGNORE;IGNORE;<U2312>
+<U2315> IGNORE;IGNORE;IGNORE;<U2315>
+<U2320> IGNORE;IGNORE;IGNORE;<U2320>
+<U2321> IGNORE;IGNORE;IGNORE;<U2321>
+<U2423> IGNORE;IGNORE;IGNORE;<U2423>
+<U2440> IGNORE;IGNORE;IGNORE;<U2440>
+<U2441> IGNORE;IGNORE;IGNORE;<U2441>
+<U2442> IGNORE;IGNORE;IGNORE;<U2442>
+<U2443> IGNORE;IGNORE;IGNORE;<U2443>
+<U2446> IGNORE;IGNORE;IGNORE;<U2446>
+<U2447> IGNORE;IGNORE;IGNORE;<U2447>
+<U2448> IGNORE;IGNORE;IGNORE;<U2448>
+<U2449> IGNORE;IGNORE;IGNORE;<U2449>
+<U2460> IGNORE;IGNORE;IGNORE;<U2460>
+<U2461> IGNORE;IGNORE;IGNORE;<U2461>
+<U2462> IGNORE;IGNORE;IGNORE;<U2462>
+<U2463> IGNORE;IGNORE;IGNORE;<U2463>
+<U2464> IGNORE;IGNORE;IGNORE;<U2464>
+<U2465> IGNORE;IGNORE;IGNORE;<U2465>
+<U2466> IGNORE;IGNORE;IGNORE;<U2466>
+<U2467> IGNORE;IGNORE;IGNORE;<U2467>
+<U2468> IGNORE;IGNORE;IGNORE;<U2468>
+<U2469> IGNORE;IGNORE;IGNORE;<U2469>
+<U246A> IGNORE;IGNORE;IGNORE;<U246A>
+<U246B> IGNORE;IGNORE;IGNORE;<U246B>
+<U246C> IGNORE;IGNORE;IGNORE;<U246C>
+<U246D> IGNORE;IGNORE;IGNORE;<U246D>
+<U246E> IGNORE;IGNORE;IGNORE;<U246E>
+<U246F> IGNORE;IGNORE;IGNORE;<U246F>
+<U2470> IGNORE;IGNORE;IGNORE;<U2470>
+<U2471> IGNORE;IGNORE;IGNORE;<U2471>
+<U2472> IGNORE;IGNORE;IGNORE;<U2472>
+<U2473> IGNORE;IGNORE;IGNORE;<U2473>
+<U2474> IGNORE;IGNORE;IGNORE;<U2474>
+<U2475> IGNORE;IGNORE;IGNORE;<U2475>
+<U2476> IGNORE;IGNORE;IGNORE;<U2476>
+<U2477> IGNORE;IGNORE;IGNORE;<U2477>
+<U2478> IGNORE;IGNORE;IGNORE;<U2478>
+<U2479> IGNORE;IGNORE;IGNORE;<U2479>
+<U247A> IGNORE;IGNORE;IGNORE;<U247A>
+<U247B> IGNORE;IGNORE;IGNORE;<U247B>
+<U247C> IGNORE;IGNORE;IGNORE;<U247C>
+<U247D> IGNORE;IGNORE;IGNORE;<U247D>
+<U247E> IGNORE;IGNORE;IGNORE;<U247E>
+<U247F> IGNORE;IGNORE;IGNORE;<U247F>
+<U2480> IGNORE;IGNORE;IGNORE;<U2480>
+<U2481> IGNORE;IGNORE;IGNORE;<U2481>
+<U2482> IGNORE;IGNORE;IGNORE;<U2482>
+<U2483> IGNORE;IGNORE;IGNORE;<U2483>
+<U2484> IGNORE;IGNORE;IGNORE;<U2484>
+<U2485> IGNORE;IGNORE;IGNORE;<U2485>
+<U2486> IGNORE;IGNORE;IGNORE;<U2486>
+<U2487> IGNORE;IGNORE;IGNORE;<U2487>
+<U2488> IGNORE;IGNORE;IGNORE;<U2488>
+<U2489> IGNORE;IGNORE;IGNORE;<U2489>
+<U248A> IGNORE;IGNORE;IGNORE;<U248A>
+<U248B> IGNORE;IGNORE;IGNORE;<U248B>
+<U248C> IGNORE;IGNORE;IGNORE;<U248C>
+<U248D> IGNORE;IGNORE;IGNORE;<U248D>
+<U248E> IGNORE;IGNORE;IGNORE;<U248E>
+<U248F> IGNORE;IGNORE;IGNORE;<U248F>
+<U2490> IGNORE;IGNORE;IGNORE;<U2490>
+<U2491> IGNORE;IGNORE;IGNORE;<U2491>
+<U2492> IGNORE;IGNORE;IGNORE;<U2492>
+<U2493> IGNORE;IGNORE;IGNORE;<U2493>
+<U2494> IGNORE;IGNORE;IGNORE;<U2494>
+<U2495> IGNORE;IGNORE;IGNORE;<U2495>
+<U2496> IGNORE;IGNORE;IGNORE;<U2496>
+<U2497> IGNORE;IGNORE;IGNORE;<U2497>
+<U2498> IGNORE;IGNORE;IGNORE;<U2498>
+<U2499> IGNORE;IGNORE;IGNORE;<U2499>
+<U249A> IGNORE;IGNORE;IGNORE;<U249A>
+<U249B> IGNORE;IGNORE;IGNORE;<U249B>
+<U24EA> IGNORE;IGNORE;IGNORE;<U24EA>
+<U2500> IGNORE;IGNORE;IGNORE;<U2500>
+<U2550> IGNORE;IGNORE;IGNORE;<U2550>
+<U2502> IGNORE;IGNORE;IGNORE;<U2502>
+<U2551> IGNORE;IGNORE;IGNORE;<U2551>
+<U2504> IGNORE;IGNORE;IGNORE;<U2504>
+<U2505> IGNORE;IGNORE;IGNORE;<U2505>
+<U2506> IGNORE;IGNORE;IGNORE;<U2506>
+<U2507> IGNORE;IGNORE;IGNORE;<U2507>
+<U2508> IGNORE;IGNORE;IGNORE;<U2508>
+<U2509> IGNORE;IGNORE;IGNORE;<U2509>
+<U250A> IGNORE;IGNORE;IGNORE;<U250A>
+<U250B> IGNORE;IGNORE;IGNORE;<U250B>
+<U250C> IGNORE;IGNORE;IGNORE;<U250C>
+<U2552> IGNORE;IGNORE;IGNORE;<U2552>
+<U2553> IGNORE;IGNORE;IGNORE;<U2553>
+<U2554> IGNORE;IGNORE;IGNORE;<U2554>
+<U2510> IGNORE;IGNORE;IGNORE;<U2510>
+<U2555> IGNORE;IGNORE;IGNORE;<U2555>
+<U2556> IGNORE;IGNORE;IGNORE;<U2556>
+<U2557> IGNORE;IGNORE;IGNORE;<U2557>
+<U2514> IGNORE;IGNORE;IGNORE;<U2514>
+<U2558> IGNORE;IGNORE;IGNORE;<U2558>
+<U2559> IGNORE;IGNORE;IGNORE;<U2559>
+<U255A> IGNORE;IGNORE;IGNORE;<U255A>
+<U2518> IGNORE;IGNORE;IGNORE;<U2518>
+<U255B> IGNORE;IGNORE;IGNORE;<U255B>
+<U255C> IGNORE;IGNORE;IGNORE;<U255C>
+<U255D> IGNORE;IGNORE;IGNORE;<U255D>
+<U251C> IGNORE;IGNORE;IGNORE;<U251C>
+<U255E> IGNORE;IGNORE;IGNORE;<U255E>
+<U251E> IGNORE;IGNORE;IGNORE;<U251E>
+<U251F> IGNORE;IGNORE;IGNORE;<U251F>
+<U255F> IGNORE;IGNORE;IGNORE;<U255F>
+<U2521> IGNORE;IGNORE;IGNORE;<U2521>
+<U2522> IGNORE;IGNORE;IGNORE;<U2522>
+<U2560> IGNORE;IGNORE;IGNORE;<U2560>
+<U2524> IGNORE;IGNORE;IGNORE;<U2524>
+<U2561> IGNORE;IGNORE;IGNORE;<U2561>
+<U2526> IGNORE;IGNORE;IGNORE;<U2526>
+<U2527> IGNORE;IGNORE;IGNORE;<U2527>
+<U2562> IGNORE;IGNORE;IGNORE;<U2562>
+<U2529> IGNORE;IGNORE;IGNORE;<U2529>
+<U252A> IGNORE;IGNORE;IGNORE;<U252A>
+<U2563> IGNORE;IGNORE;IGNORE;<U2563>
+<U252C> IGNORE;IGNORE;IGNORE;<U252C>
+<U252D> IGNORE;IGNORE;IGNORE;<U252D>
+<U252E> IGNORE;IGNORE;IGNORE;<U252E>
+<U2564> IGNORE;IGNORE;IGNORE;<U2564>
+<U2565> IGNORE;IGNORE;IGNORE;<U2565>
+<U2531> IGNORE;IGNORE;IGNORE;<U2531>
+<U2532> IGNORE;IGNORE;IGNORE;<U2532>
+<U2566> IGNORE;IGNORE;IGNORE;<U2566>
+<U2534> IGNORE;IGNORE;IGNORE;<U2534>
+<U2535> IGNORE;IGNORE;IGNORE;<U2535>
+<U2536> IGNORE;IGNORE;IGNORE;<U2536>
+<U2567> IGNORE;IGNORE;IGNORE;<U2567>
+<U2568> IGNORE;IGNORE;IGNORE;<U2568>
+<U2539> IGNORE;IGNORE;IGNORE;<U2539>
+<U253A> IGNORE;IGNORE;IGNORE;<U253A>
+<U2569> IGNORE;IGNORE;IGNORE;<U2569>
+<U253C> IGNORE;IGNORE;IGNORE;<U253C>
+<U253D> IGNORE;IGNORE;IGNORE;<U253D>
+<U253E> IGNORE;IGNORE;IGNORE;<U253E>
+<U256A> IGNORE;IGNORE;IGNORE;<U256A>
+<U2540> IGNORE;IGNORE;IGNORE;<U2540>
+<U2541> IGNORE;IGNORE;IGNORE;<U2541>
+<U256B> IGNORE;IGNORE;IGNORE;<U256B>
+<U2543> IGNORE;IGNORE;IGNORE;<U2543>
+<U2544> IGNORE;IGNORE;IGNORE;<U2544>
+<U2545> IGNORE;IGNORE;IGNORE;<U2545>
+<U2546> IGNORE;IGNORE;IGNORE;<U2546>
+<U2547> IGNORE;IGNORE;IGNORE;<U2547>
+<U2548> IGNORE;IGNORE;IGNORE;<U2548>
+<U2549> IGNORE;IGNORE;IGNORE;<U2549>
+<U254A> IGNORE;IGNORE;IGNORE;<U254A>
+<U256C> IGNORE;IGNORE;IGNORE;<U256C>
+<U2571> IGNORE;IGNORE;IGNORE;<U2571>
+<U2572> IGNORE;IGNORE;IGNORE;<U2572>
+<U2580> IGNORE;IGNORE;IGNORE;<U2580>
+<U2584> IGNORE;IGNORE;IGNORE;<U2584>
+<U2588> IGNORE;IGNORE;IGNORE;<U2588>
+<U258C> IGNORE;IGNORE;IGNORE;<U258C>
+<U2590> IGNORE;IGNORE;IGNORE;<U2590>
+<U2591> IGNORE;IGNORE;IGNORE;<U2591>
+<U2592> IGNORE;IGNORE;IGNORE;<U2592>
+<U2593> IGNORE;IGNORE;IGNORE;<U2593>
+<U25A0> IGNORE;IGNORE;IGNORE;<U25A0>
+<U25A1> IGNORE;IGNORE;IGNORE;<U25A1>
+<U25A2> IGNORE;IGNORE;IGNORE;<U25A2>
+<U25A3> IGNORE;IGNORE;IGNORE;<U25A3>
+<U25A4> IGNORE;IGNORE;IGNORE;<U25A4>
+<U25A5> IGNORE;IGNORE;IGNORE;<U25A5>
+<U25A6> IGNORE;IGNORE;IGNORE;<U25A6>
+<U25A7> IGNORE;IGNORE;IGNORE;<U25A7>
+<U25A8> IGNORE;IGNORE;IGNORE;<U25A8>
+<U25A9> IGNORE;IGNORE;IGNORE;<U25A9>
+<U25AA> IGNORE;IGNORE;IGNORE;<U25AA>
+<U25AC> IGNORE;IGNORE;IGNORE;<U25AC>
+<U25AD> IGNORE;IGNORE;IGNORE;<U25AD>
+<U25B2> IGNORE;IGNORE;IGNORE;<U25B2>
+<U25B3> IGNORE;IGNORE;IGNORE;<U25B3>
+<U25B7> IGNORE;IGNORE;IGNORE;<U25B7>
+<U25BA> IGNORE;IGNORE;IGNORE;<U25BA>
+<U25BC> IGNORE;IGNORE;IGNORE;<U25BC>
+<U25BD> IGNORE;IGNORE;IGNORE;<U25BD>
+<U25C1> IGNORE;IGNORE;IGNORE;<U25C1>
+<U25C4> IGNORE;IGNORE;IGNORE;<U25C4>
+<U25C6> IGNORE;IGNORE;IGNORE;<U25C6>
+<U25C7> IGNORE;IGNORE;IGNORE;<U25C7>
+<U25CA> IGNORE;IGNORE;IGNORE;<U25CA>
+<U25CB> IGNORE;IGNORE;IGNORE;<U25CB>
+<U25CE> IGNORE;IGNORE;IGNORE;<U25CE>
+<U25CF> IGNORE;IGNORE;IGNORE;<U25CF>
+<U25D0> IGNORE;IGNORE;IGNORE;<U25D0>
+<U25D1> IGNORE;IGNORE;IGNORE;<U25D1>
+<U25D8> IGNORE;IGNORE;IGNORE;<U25D8>
+<U25D9> IGNORE;IGNORE;IGNORE;<U25D9>
+<U25E2> IGNORE;IGNORE;IGNORE;<U25E2>
+<U25E3> IGNORE;IGNORE;IGNORE;<U25E3>
+<U25EF> IGNORE;IGNORE;IGNORE;<U25EF>
+<U2605> IGNORE;IGNORE;IGNORE;<U2605>
+<U2606> IGNORE;IGNORE;IGNORE;<U2606>
+<U260E> IGNORE;IGNORE;IGNORE;<U260E>
+<U260F> IGNORE;IGNORE;IGNORE;<U260F>
+<U261C> IGNORE;IGNORE;IGNORE;<U261C>
+<U261E> IGNORE;IGNORE;IGNORE;<U261E>
+<U263A> IGNORE;IGNORE;IGNORE;<U263A>
+<U263B> IGNORE;IGNORE;IGNORE;<U263B>
+<U263C> IGNORE;IGNORE;IGNORE;<U263C>
+<U2640> IGNORE;IGNORE;IGNORE;<U2640>
+<U2642> IGNORE;IGNORE;IGNORE;<U2642>
+<U2660> IGNORE;IGNORE;IGNORE;<U2660>
+<U2661> IGNORE;IGNORE;IGNORE;<U2661>
+<U2662> IGNORE;IGNORE;IGNORE;<U2662>
+<U2663> IGNORE;IGNORE;IGNORE;<U2663>
+<U2664> IGNORE;IGNORE;IGNORE;<U2664>
+<U2665> IGNORE;IGNORE;IGNORE;<U2665>
+<U2666> IGNORE;IGNORE;IGNORE;<U2666>
+<U2667> IGNORE;IGNORE;IGNORE;<U2667>
+<U2669> IGNORE;IGNORE;IGNORE;<U2669>
+<U266A> IGNORE;IGNORE;IGNORE;<U266A>
+<U266B> IGNORE;IGNORE;IGNORE;<U266B>
+<U266C> IGNORE;IGNORE;IGNORE;<U266C>
+<U266D> IGNORE;IGNORE;IGNORE;<U266D>
+<U266E> IGNORE;IGNORE;IGNORE;<U266E>
+<U266F> IGNORE;IGNORE;IGNORE;<U266F>
+<U2713> IGNORE;IGNORE;IGNORE;<U2713>
+<U2717> IGNORE;IGNORE;IGNORE;<U2717>
+<U2720> IGNORE;IGNORE;IGNORE;<U2720>
+<U3000> IGNORE;IGNORE;IGNORE;<U3000>
+<U3001> IGNORE;IGNORE;IGNORE;<U3001>
+<U3002> IGNORE;IGNORE;IGNORE;<U3002>
+<U3003> IGNORE;IGNORE;IGNORE;<U3003>
+<U3004> IGNORE;IGNORE;IGNORE;<U3004>
+<U3005> IGNORE;IGNORE;IGNORE;<U3005>
+<U3006> IGNORE;IGNORE;IGNORE;<U3006>
+<U3007> IGNORE;IGNORE;IGNORE;<U3007>
+<U300A> IGNORE;IGNORE;IGNORE;<U300A>
+<U300B> IGNORE;IGNORE;IGNORE;<U300B>
+<U300C> IGNORE;IGNORE;IGNORE;<U300C>
+<U300D> IGNORE;IGNORE;IGNORE;<U300D>
+<U300E> IGNORE;IGNORE;IGNORE;<U300E>
+<U300F> IGNORE;IGNORE;IGNORE;<U300F>
+<U3010> IGNORE;IGNORE;IGNORE;<U3010>
+<U3011> IGNORE;IGNORE;IGNORE;<U3011>
+<U3012> IGNORE;IGNORE;IGNORE;<U3012>
+<U3013> IGNORE;IGNORE;IGNORE;<U3013>
+<U3014> IGNORE;IGNORE;IGNORE;<U3014>
+<U3015> IGNORE;IGNORE;IGNORE;<U3015>
+<U3016> IGNORE;IGNORE;IGNORE;<U3016>
+<U3017> IGNORE;IGNORE;IGNORE;<U3017>
+<U301C> IGNORE;IGNORE;IGNORE;<U301C>
+<U3020> IGNORE;IGNORE;IGNORE;<U3020>
+<U309B> IGNORE;IGNORE;IGNORE;<U309B>
+<U309C> IGNORE;IGNORE;IGNORE;<U309C>
+<U309D> IGNORE;IGNORE;IGNORE;<U309D>
+<U309E> IGNORE;IGNORE;IGNORE;<U309E>
+<U30FB> IGNORE;IGNORE;IGNORE;<U30FB>
+<U30FC> IGNORE;IGNORE;IGNORE;<U30FC>
+<U30FD> IGNORE;IGNORE;IGNORE;<U30FD>
+<U30FE> IGNORE;IGNORE;IGNORE;<U30FE>
+<U321C> IGNORE;IGNORE;IGNORE;<U321C>
+<U3220> IGNORE;IGNORE;IGNORE;<U3220>
+<U3221> IGNORE;IGNORE;IGNORE;<U3221>
+<U3222> IGNORE;IGNORE;IGNORE;<U3222>
+<U3223> IGNORE;IGNORE;IGNORE;<U3223>
+<U3224> IGNORE;IGNORE;IGNORE;<U3224>
+<U3225> IGNORE;IGNORE;IGNORE;<U3225>
+<U3226> IGNORE;IGNORE;IGNORE;<U3226>
+<U3227> IGNORE;IGNORE;IGNORE;<U3227>
+<U3228> IGNORE;IGNORE;IGNORE;<U3228>
+<U3229> IGNORE;IGNORE;IGNORE;<U3229>
+<U327F> IGNORE;IGNORE;IGNORE;<U327F>
+<U33C2> IGNORE;IGNORE;IGNORE;<U33C2>
+<U33D8> IGNORE;IGNORE;IGNORE;<U33D8>
+<U0000> IGNORE;IGNORE;IGNORE;<U0000>
+<U0001> IGNORE;IGNORE;IGNORE;<U0001>
+<U0002> IGNORE;IGNORE;IGNORE;<U0002>
+<U0003> IGNORE;IGNORE;IGNORE;<U0003>
+<U0004> IGNORE;IGNORE;IGNORE;<U0004>
+<U0005> IGNORE;IGNORE;IGNORE;<U0005>
+<U0006> IGNORE;IGNORE;IGNORE;<U0006>
+<U0007> IGNORE;IGNORE;IGNORE;<U0007>
+<U0008> IGNORE;IGNORE;IGNORE;<U0008>
+<U000E> IGNORE;IGNORE;IGNORE;<U000E>
+<U000F> IGNORE;IGNORE;IGNORE;<U000F>
+<U0010> IGNORE;IGNORE;IGNORE;<U0010>
+<U0011> IGNORE;IGNORE;IGNORE;<U0011>
+<U0012> IGNORE;IGNORE;IGNORE;<U0012>
+<U0013> IGNORE;IGNORE;IGNORE;<U0013>
+<U0014> IGNORE;IGNORE;IGNORE;<U0014>
+<U0015> IGNORE;IGNORE;IGNORE;<U0015>
+<U0016> IGNORE;IGNORE;IGNORE;<U0016>
+<U0017> IGNORE;IGNORE;IGNORE;<U0017>
+<U0018> IGNORE;IGNORE;IGNORE;<U0018>
+<U0019> IGNORE;IGNORE;IGNORE;<U0019>
+<U001A> IGNORE;IGNORE;IGNORE;<U001A>
+<U001B> IGNORE;IGNORE;IGNORE;<U001B>
+<U001C> IGNORE;IGNORE;IGNORE;<U001C>
+<U001D> IGNORE;IGNORE;IGNORE;<U001D>
+<U001E> IGNORE;IGNORE;IGNORE;<U001E>
+<U001F> IGNORE;IGNORE;IGNORE;<U001F>
+<U007F> IGNORE;IGNORE;IGNORE;<U007F>
+<U0080> IGNORE;IGNORE;IGNORE;<U0080>
+<U0081> IGNORE;IGNORE;IGNORE;<U0081>
+<U0082> IGNORE;IGNORE;IGNORE;<U0082>
+<U0083> IGNORE;IGNORE;IGNORE;<U0083>
+<U0084> IGNORE;IGNORE;IGNORE;<U0084>
+<U0085> IGNORE;IGNORE;IGNORE;<U0085>
+<U0086> IGNORE;IGNORE;IGNORE;<U0086>
+<U0087> IGNORE;IGNORE;IGNORE;<U0087>
+<U0088> IGNORE;IGNORE;IGNORE;<U0088>
+<U0089> IGNORE;IGNORE;IGNORE;<U0089>
+<U008A> IGNORE;IGNORE;IGNORE;<U008A>
+<U008B> IGNORE;IGNORE;IGNORE;<U008B>
+<U008C> IGNORE;IGNORE;IGNORE;<U008C>
+<U008D> IGNORE;IGNORE;IGNORE;<U008D>
+<U008E> IGNORE;IGNORE;IGNORE;<U008E>
+<U008F> IGNORE;IGNORE;IGNORE;<U008F>
+<U0090> IGNORE;IGNORE;IGNORE;<U0090>
+<U0091> IGNORE;IGNORE;IGNORE;<U0091>
+<U0092> IGNORE;IGNORE;IGNORE;<U0092>
+<U0093> IGNORE;IGNORE;IGNORE;<U0093>
+<U0094> IGNORE;IGNORE;IGNORE;<U0094>
+<U0095> IGNORE;IGNORE;IGNORE;<U0095>
+<U0096> IGNORE;IGNORE;IGNORE;<U0096>
+<U0097> IGNORE;IGNORE;IGNORE;<U0097>
+<U0098> IGNORE;IGNORE;IGNORE;<U0098>
+<U0099> IGNORE;IGNORE;IGNORE;<U0099>
+<U009A> IGNORE;IGNORE;IGNORE;<U009A>
+<U009B> IGNORE;IGNORE;IGNORE;<U009B>
+<U009C> IGNORE;IGNORE;IGNORE;<U009C>
+<U009D> IGNORE;IGNORE;IGNORE;<U009D>
+<U009E> IGNORE;IGNORE;IGNORE;<U009E>
+<U009F> IGNORE;IGNORE;IGNORE;<U009F>
+<UE000> IGNORE;IGNORE;IGNORE;<UE000>
+<UE001> IGNORE;IGNORE;IGNORE;<UE001>
+<UE002> IGNORE;IGNORE;IGNORE;<UE002>
+<U0301> IGNORE;IGNORE;IGNORE;<U0301>
+<UE004> IGNORE;IGNORE;IGNORE;<UE004>
+<UE005> IGNORE;IGNORE;IGNORE;<UE005>
+<UE006> IGNORE;IGNORE;IGNORE;<UE006>
+<UE007> IGNORE;IGNORE;IGNORE;<UE007>
+<UE008> IGNORE;IGNORE;IGNORE;<UE008>
+<UE009> IGNORE;IGNORE;IGNORE;<UE009>
+<UE00A> IGNORE;IGNORE;IGNORE;<UE00A>
+<UE00B> IGNORE;IGNORE;IGNORE;<UE00B>
+<UE00C> IGNORE;IGNORE;IGNORE;<UE00C>
+<UE00D> IGNORE;IGNORE;IGNORE;<UE00D>
+<UE00E> IGNORE;IGNORE;IGNORE;<UE00E>
+<UE00F> IGNORE;IGNORE;IGNORE;<UE00F>
+<"=> IGNORE;IGNORE;IGNORE;<"=>
+<UE011> IGNORE;IGNORE;IGNORE;<UE011>
+<UE012> IGNORE;IGNORE;IGNORE;<UE012>
+<UE013> IGNORE;IGNORE;IGNORE;<UE013>
+<UE014> IGNORE;IGNORE;IGNORE;<UE014>
+<UE015> IGNORE;IGNORE;IGNORE;<UE015>
+<UE017> IGNORE;IGNORE;IGNORE;<UE017>
+<UE018> IGNORE;IGNORE;IGNORE;<UE018>
+<UE019> IGNORE;IGNORE;IGNORE;<UE019>
+UNDEFINED IGNORE;IGNORE;IGNORE
+
+<U0030> <U0030>;<U0030>;IGNORE;IGNORE
+<U2070> <U0030>;<U2070>;IGNORE;IGNORE
+<U215B> <U0030>;<U215B>;IGNORE;IGNORE
+<U00BC> <U0030>;<U00BC>;IGNORE;IGNORE
+<U215C> <U0030>;<U215C>;IGNORE;IGNORE
+<U00BD> <U0030>;<U00BD>;IGNORE;IGNORE
+<U215D> <U0030>;<U215D>;IGNORE;IGNORE
+<U00BE> <U0030>;<U00BE>;IGNORE;IGNORE
+<U215E> <U0030>;<U215E>;IGNORE;IGNORE
+<U0031> <U0031>;<U0031>;IGNORE;IGNORE
+<U0032> <U0032>;<U0032>;IGNORE;IGNORE
+<U0033> <U0033>;<U0033>;IGNORE;IGNORE
+<U0034> <U0034>;<U0034>;IGNORE;IGNORE
+<U0035> <U0035>;<U0035>;IGNORE;IGNORE
+<U0036> <U0036>;<U0036>;IGNORE;IGNORE
+<U0037> <U0037>;<U0037>;IGNORE;IGNORE
+<U0038> <U0038>;<U0038>;IGNORE;IGNORE
+<U0039> <U0039>;<U0039>;IGNORE;IGNORE
+<U00B9> <U0031>;<U00B9>;IGNORE;IGNORE
+<U00B2> <U0032>;<U00B2>;IGNORE;IGNORE
+<U00B3> <U0033>;<U00B3>;IGNORE;IGNORE
+<U2074> <U0034>;<U2074>;IGNORE;IGNORE
+<U2075> <U0035>;<U2075>;IGNORE;IGNORE
+<U2076> <U0036>;<U2076>;IGNORE;IGNORE
+<U2077> <U0037>;<U2077>;IGNORE;IGNORE
+<U2078> <U0038>;<U2078>;IGNORE;IGNORE
+<U2079> <U0039>;<U2079>;IGNORE;IGNORE
+<U0041> <U0041>;<NONE>;<CAPITAL>;IGNORE
+<U0061> <U0041>;<NONE>;<SMALL>;IGNORE
+<U00AA> <U0041>;<NONE>;<U00AA>;IGNORE
+<U00C1> <U0041>;<ACUTE>;<CAPITAL>;IGNORE
+<U00E1> <U0041>;<ACUTE>;<SMALL>;IGNORE
+<U00C0> <U0041>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E0> <U0041>;<GRAVE>;<SMALL>;IGNORE
+<U0200> <U0041>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0201> <U0041>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0102> <U0041>;<BREVE>;<CAPITAL>;IGNORE
+<U0103> <U0041>;<BREVE>;<SMALL>;IGNORE
+<U1EAE> <U0041>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<U1EAF> <U0041>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<U1EB0> <U0041>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<U1EB1> <U0041>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<U1EB2> <U0041>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<U1EB3> <U0041>;<BREVE+HOOK>;<SMALL>;IGNORE
+<U1EB4> <U0041>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<U1EB5> <U0041>;<BREVE+TILDE>;<SMALL>;IGNORE
+<U1EB6> <U0041>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB7> <U0041>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<U0202> <U0041>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0203> <U0041>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00C2> <U0041>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00E2> <U0041>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EA4> <U0041>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EA5> <U0041>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EA6> <U0041>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EA7> <U0041>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EA8> <U0041>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EA9> <U0041>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EAA> <U0041>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EAB> <U0041>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EAC> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EAD> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01CD> <U0041>;<CARON>;<CAPITAL>;IGNORE
+<U01CE> <U0041>;<CARON>;<SMALL>;IGNORE
+<U00C5> <U0041>;<RING>;<CAPITAL>;IGNORE
+<U00E5> <U0041>;<RING>;<SMALL>;IGNORE
+<U01FA> <U0041>;<RING+ACUTE>;<CAPITAL>;IGNORE
+<U01FB> <U0041>;<RING+ACUTE>;<SMALL>;IGNORE
+<U1E00> <U0041>;<RING-BELOW>;<CAPITAL>;IGNORE
+<U1E01> <U0041>;<RING-BELOW>;<SMALL>;IGNORE
+<U00C4> <U0041>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00E4> <U0041>;<DIAERESIS>;<SMALL>;IGNORE
+<U01DE> <U0041>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01DF> <U0041>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U1EA2> <U0041>;<HOOK>;<CAPITAL>;IGNORE
+<U1EA3> <U0041>;<HOOK>;<SMALL>;IGNORE
+<U00C3> <U0041>;<TILDE>;<CAPITAL>;IGNORE
+<U00E3> <U0041>;<TILDE>;<SMALL>;IGNORE
+<U1EA0> <U0041>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EA1> <U0041>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0104> <U0041>;<OGONEK>;<CAPITAL>;IGNORE
+<U0105> <U0041>;<OGONEK>;<SMALL>;IGNORE
+<U0100> <U0041>;<MACRON>;<CAPITAL>;IGNORE
+<U0101> <U0041>;<MACRON>;<SMALL>;IGNORE
+<U01E0> <U0041>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<U01E1> <U0041>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>
+<U00C6> "<U0041><U0045>";"<U00C6><U00C6>";"<CAPITAL><CAPITAL>";IGNORE
+<U00E6> "<U0041><U0045>";"<U00C6><U00C6>";"<SMALL><SMALL>";IGNORE
+<U01FC> "<U0041><U0045>";"<U01FC><U01FC>";"<CAPITAL><CAPITAL>";IGNORE
+<U01FD> "<U0041><U0045>";"<U01FC><U01FC>";"<SMALL><SMALL>";IGNORE
+<U01E2> "<U0041><U0045>";"<U01E2><U01E2>";"<CAPITAL><CAPITAL>";IGNORE
+<U01E3> "<U0041><U0045>";"<U01E2><U01E2>";"<SMALL><SMALL>";IGNORE
+<U0042> <U0042>;<NONE>;<CAPITAL>;IGNORE
+<U0062> <U0042>;<NONE>;<SMALL>;IGNORE
+<U1E02> <U0042>;<DOT>;<CAPITAL>;IGNORE
+<U1E03> <U0042>;<DOT>;<SMALL>;IGNORE
+<U1E04> <U0042>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E05> <U0042>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E06> <U0042>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E07> <U0042>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>
+<U0043> <U0043>;<NONE>;<CAPITAL>;IGNORE
+<U0063> <U0043>;<NONE>;<SMALL>;IGNORE
+<U0106> <U0043>;<ACUTE>;<CAPITAL>;IGNORE
+<U0107> <U0043>;<ACUTE>;<SMALL>;IGNORE
+<U0108> <U0043>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0109> <U0043>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U010C> <U0043>;<CARON>;<CAPITAL>;IGNORE
+<U010D> <U0043>;<CARON>;<SMALL>;IGNORE
+<U0187> <U0043>;<HOOK>;<CAPITAL>;IGNORE
+<U0188> <U0043>;<HOOK>;<SMALL>;IGNORE
+<U010A> <U0043>;<DOT>;<CAPITAL>;IGNORE
+<U010B> <U0043>;<DOT>;<SMALL>;IGNORE
+<U00C7> <U0043>;<CEDILLA>;<CAPITAL>;IGNORE
+<U00E7> <U0043>;<CEDILLA>;<SMALL>;IGNORE
+<U1E08> <U0043>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<U1E09> <U0043>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>
+<U0044> <U0044>;<NONE>;<CAPITAL>;IGNORE
+<U0064> <U0044>;<NONE>;<SMALL>;IGNORE
+<U010E> <U0044>;<CARON>;<CAPITAL>;IGNORE
+<U010F> <U0044>;<CARON>;<SMALL>;IGNORE
+<U1E0A> <U0044>;<DOT>;<CAPITAL>;IGNORE
+<U1E0B> <U0044>;<DOT>;<SMALL>;IGNORE
+<U1E0C> <U0044>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E0D> <U0044>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0110> <U0044>;<STROKE>;<CAPITAL>;IGNORE
+<U0111> <U0044>;<STROKE>;<SMALL>;IGNORE
+<U1E10> <U0044>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E11> <U0044>;<CEDILLA>;<SMALL>;IGNORE
+<U1E12> <U0044>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E13> <U0044>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E0E> <U0044>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E0F> <U0044>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>
+<U0045> <U0045>;<NONE>;<CAPITAL>;IGNORE
+<U0065> <U0045>;<NONE>;<SMALL>;IGNORE
+<U00C9> <U0045>;<ACUTE>;<CAPITAL>;IGNORE
+<U00E9> <U0045>;<ACUTE>;<SMALL>;IGNORE
+<U00C8> <U0045>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E8> <U0045>;<GRAVE>;<SMALL>;IGNORE
+<U0204> <U0045>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0205> <U0045>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0114> <U0045>;<BREVE>;<CAPITAL>;IGNORE
+<U0115> <U0045>;<BREVE>;<SMALL>;IGNORE
+<U0206> <U0045>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0207> <U0045>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CA> <U0045>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EA> <U0045>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EBE> <U0045>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EBF> <U0045>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EC0> <U0045>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EC1> <U0045>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EC2> <U0045>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EC3> <U0045>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EC4> <U0045>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EC5> <U0045>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EC6> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EC7> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U011A> <U0045>;<CARON>;<CAPITAL>;IGNORE
+<U011B> <U0045>;<CARON>;<SMALL>;IGNORE
+<U00CB> <U0045>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EB> <U0045>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EBA> <U0045>;<HOOK>;<CAPITAL>;IGNORE
+<U1EBB> <U0045>;<HOOK>;<SMALL>;IGNORE
+<U1EBC> <U0045>;<TILDE>;<CAPITAL>;IGNORE
+<U1EBD> <U0045>;<TILDE>;<SMALL>;IGNORE
+<U1E1A> <U0045>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E1B> <U0045>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0116> <U0045>;<DOT>;<CAPITAL>;IGNORE
+<U0117> <U0045>;<DOT>;<SMALL>;IGNORE
+<U1EB8> <U0045>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB9> <U0045>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E1C> <U0045>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<U1E1D> <U0045>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<U0118> <U0045>;<OGONEK>;<CAPITAL>;IGNORE
+<U0119> <U0045>;<OGONEK>;<SMALL>;IGNORE
+<U0112> <U0045>;<MACRON>;<CAPITAL>;IGNORE
+<U0113> <U0045>;<MACRON>;<SMALL>;IGNORE
+<U1E16> <U0045>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E17> <U0045>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E14> <U0045>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E15> <U0045>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U1E18> <U0045>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E19> <U0045>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>
+<U0046> <U0046>;<NONE>;<CAPITAL>;IGNORE
+<U0066> <U0046>;<NONE>;<SMALL>;IGNORE
+<U0191> <U0046>;<HOOK>;<CAPITAL>;IGNORE
+<U0192> <U0046>;<HOOK>;<SMALL>;IGNORE
+<U1E1E> <U0046>;<DOT>;<CAPITAL>;IGNORE
+<U1E1F> <U0046>;<DOT>;<SMALL>;IGNORE
+<f8>
+<UFB00> "<U0046><U0046>";"<NONE><NONE>";"<UFB00><UFB00>";IGNORE
+<UFB01> "<U0046><U0049>";"<NONE><NONE>";"<UFB01><UFB01>";IGNORE
+<UFB02> "<U0046><U004C>";"<NONE><NONE>";"<UFB02><UFB02>";IGNORE
+<UFB03> "<U0046><U0046><U0049>";"<NONE><NONE><NONE>";"<UFB03><UFB03><UFB03>";IGNORE
+<UFB04> "<U0046><U0046><U004C>";"<NONE><NONE><NONE>";"<UFB04><UFB04><UFB04>";IGNORE
+<U0047> <U0047>;<NONE>;<CAPITAL>;IGNORE
+<U0067> <U0047>;<NONE>;<SMALL>;IGNORE
+<U01F4> <U0047>;<ACUTE>;<CAPITAL>;IGNORE
+<U01F5> <U0047>;<ACUTE>;<SMALL>;IGNORE
+<U011E> <U0047>;<BREVE>;<CAPITAL>;IGNORE
+<U011F> <U0047>;<BREVE>;<SMALL>;IGNORE
+<U011C> <U0047>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U011D> <U0047>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01E6> <U0047>;<CARON>;<CAPITAL>;IGNORE
+<U01E7> <U0047>;<CARON>;<SMALL>;IGNORE
+<U0120> <U0047>;<DOT>;<CAPITAL>;IGNORE
+<U0121> <U0047>;<DOT>;<SMALL>;IGNORE
+<U01E4> <U0047>;<STROKE>;<CAPITAL>;IGNORE
+<U01E5> <U0047>;<STROKE>;<SMALL>;IGNORE
+<U0122> <U0047>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0123> <U0047>;<CEDILLA>;<SMALL>;IGNORE
+<U1E20> <U0047>;<MACRON>;<CAPITAL>;IGNORE
+<U1E21> <U0047>;<MACRON>;<SMALL>;IGNORE
+<g8>
+<U0048> <U0048>;<NONE>;<CAPITAL>;IGNORE
+<U0068> <U0048>;<NONE>;<SMALL>;IGNORE
+<U1E2A> <U0048>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<U1E2B> <U0048>;<BREVE-BELOW>;<SMALL>;IGNORE
+<U0124> <U0048>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0125> <U0048>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E26> <U0048>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E27> <U0048>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E22> <U0048>;<DOT>;<CAPITAL>;IGNORE
+<U1E23> <U0048>;<DOT>;<SMALL>;IGNORE
+<U1E24> <U0048>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E25> <U0048>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0126> <U0048>;<STROKE>;<CAPITAL>;IGNORE
+<U0127> <U0048>;<STROKE>;<SMALL>;IGNORE
+<U1E28> <U0048>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E29> <U0048>;<CEDILLA>;<SMALL>;IGNORE
+<h8>
+<U0049> <U0049>;<NONE>;<CAPITAL>;IGNORE
+<U0069> <U0049>;<NONE>;<SMALL>;IGNORE
+<U00CD> <U0049>;<ACUTE>;<CAPITAL>;IGNORE
+<U00ED> <U0049>;<ACUTE>;<SMALL>;IGNORE
+<U00CC> <U0049>;<GRAVE>;<CAPITAL>;IGNORE
+<U00EC> <U0049>;<GRAVE>;<SMALL>;IGNORE
+<U0208> <U0049>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0209> <U0049>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U012C> <U0049>;<BREVE>;<CAPITAL>;IGNORE
+<U012D> <U0049>;<BREVE>;<SMALL>;IGNORE
+<U020A> <U0049>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020B> <U0049>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CE> <U0049>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EE> <U0049>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01CF> <U0049>;<CARON>;<CAPITAL>;IGNORE
+<U01D0> <U0049>;<CARON>;<SMALL>;IGNORE
+<U00CF> <U0049>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EF> <U0049>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E2E> <U0049>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U1E2F> <U0049>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U1EC8> <U0049>;<HOOK>;<CAPITAL>;IGNORE
+<U1EC9> <U0049>;<HOOK>;<SMALL>;IGNORE
+<U0128> <U0049>;<TILDE>;<CAPITAL>;IGNORE
+<U0129> <U0049>;<TILDE>;<SMALL>;IGNORE
+<U1E2C> <U0049>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E2D> <U0049>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0130> <U0049>;<DOT>;<CAPITAL>;IGNORE
+<U0131> <U0049>;<DOT>;<SMALL>;IGNORE
+<U1ECA> <U0049>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECB> <U0049>;<DOT-BELOW>;<SMALL>;IGNORE
+<U012E> <U0049>;<OGONEK>;<CAPITAL>;IGNORE
+<U012F> <U0049>;<OGONEK>;<SMALL>;IGNORE
+<U012A> <U0049>;<MACRON>;<CAPITAL>;IGNORE
+<U012B> <U0049>;<MACRON>;<SMALL>;IGNORE
+<i8>
+<U0132> "<U0049><U004A>";"<U0132><U0132>";"<CAPITAL><CAPITAL>";IGNORE
+<U0133> "<U0049><U004A>";"<U0132><U0132>";"<SMALL><SMALL>";IGNORE
+<U004A> <U004A>;<NONE>;<CAPITAL>;IGNORE
+<U006A> <U004A>;<NONE>;<SMALL>;IGNORE
+<U0134> <U004A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0135> <U004A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>
+<U004B> <U004B>;<NONE>;<CAPITAL>;IGNORE
+<U006B> <U004B>;<NONE>;<SMALL>;IGNORE
+<U1E30> <U004B>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E31> <U004B>;<ACUTE>;<SMALL>;IGNORE
+<U01E8> <U004B>;<CARON>;<CAPITAL>;IGNORE
+<U01E9> <U004B>;<CARON>;<SMALL>;IGNORE
+<U0198> <U004B>;<HOOK>;<CAPITAL>;IGNORE
+<U0199> <U004B>;<HOOK>;<SMALL>;IGNORE
+<U1E32> <U004B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E33> <U004B>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0136> <U004B>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0137> <U004B>;<CEDILLA>;<SMALL>;IGNORE
+<U1E34> <U004B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E35> <U004B>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>
+<U0138> <U004B>;<U0138>;<SMALL>;IGNORE
+<U004C> <U004C>;<NONE>;<CAPITAL>;IGNORE
+<U006C> <U004C>;<NONE>;<SMALL>;IGNORE
+<U0139> <U004C>;<ACUTE>;<CAPITAL>;IGNORE
+<U013A> <U004C>;<ACUTE>;<SMALL>;IGNORE
+<U013D> <U004C>;<CARON>;<CAPITAL>;IGNORE
+<U013E> <U004C>;<CARON>;<SMALL>;IGNORE
+<U013F> <U004C>;<DOT>;<CAPITAL>;IGNORE
+<U0140> <U004C>;<DOT>;<SMALL>;IGNORE
+<U1E36> <U004C>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E37> <U004C>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0141> <U004C>;<STROKE>;<CAPITAL>;IGNORE
+<U0142> <U004C>;<STROKE>;<SMALL>;IGNORE
+<U013B> <U004C>;<CEDILLA>;<CAPITAL>;IGNORE
+<U013C> <U004C>;<CEDILLA>;<SMALL>;IGNORE
+<U1E38> <U004C>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E39> <U004C>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E3C> <U004C>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E3D> <U004C>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E3A> <U004C>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E3B> <U004C>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>
+<U004D> <U004D>;<NONE>;<CAPITAL>;IGNORE
+<U006D> <U004D>;<NONE>;<SMALL>;IGNORE
+<U1E3E> <U004D>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E3F> <U004D>;<ACUTE>;<SMALL>;IGNORE
+<U1E40> <U004D>;<DOT>;<CAPITAL>;IGNORE
+<U1E41> <U004D>;<DOT>;<SMALL>;IGNORE
+<U1E42> <U004D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E43> <U004D>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>
+<U004E> <U004E>;<NONE>;<CAPITAL>;IGNORE
+<U006E> <U004E>;<NONE>;<SMALL>;IGNORE
+<U0143> <U004E>;<ACUTE>;<CAPITAL>;IGNORE
+<U0144> <U004E>;<ACUTE>;<SMALL>;IGNORE
+<U0147> <U004E>;<CARON>;<CAPITAL>;IGNORE
+<U0148> <U004E>;<CARON>;<SMALL>;IGNORE
+<U1E44> <U004E>;<DOT>;<CAPITAL>;IGNORE
+<U1E45> <U004E>;<DOT>;<SMALL>;IGNORE
+<U1E46> <U004E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E47> <U004E>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0145> <U004E>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0146> <U004E>;<CEDILLA>;<SMALL>;IGNORE
+<U1E4A> <U004E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E4B> <U004E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E48> <U004E>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E49> <U004E>;<LINE-BELOW>;<SMALL>;IGNORE
+<U0149> <U004E>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>
+<U00D1> <U00D1>;<NONE>;<CAPITAL>;IGNORE
+<U00F1> <U00D1>;<NONE>;<SMALL>;IGNORE
+<U014A> "<U004E><U0047>";"<U014A><U014A>";"<CAPITAL><CAPITAL>";IGNORE
+<U014B> "<U004E><U0047>";"<U014A><U014A>";"<SMALL><SMALL>";IGNORE
+<U004F> <U004F>;<NONE>;<CAPITAL>;IGNORE
+<U006F> <U004F>;<NONE>;<SMALL>;IGNORE
+<U00BA> <U004F>;<NONE>;<U00BA>;IGNORE
+<U00D3> <U004F>;<ACUTE>;<CAPITAL>;IGNORE
+<U00F3> <U004F>;<ACUTE>;<SMALL>;IGNORE
+<U00D2> <U004F>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F2> <U004F>;<GRAVE>;<SMALL>;IGNORE
+<U020C> <U004F>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U020D> <U004F>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U014E> <U004F>;<BREVE>;<CAPITAL>;IGNORE
+<U014F> <U004F>;<BREVE>;<SMALL>;IGNORE
+<U020E> <U004F>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020F> <U004F>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00D4> <U004F>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00F4> <U004F>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1ED0> <U004F>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1ED1> <U004F>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1ED2> <U004F>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1ED3> <U004F>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1ED4> <U004F>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1ED5> <U004F>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1ED6> <U004F>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1ED7> <U004F>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1ED8> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ED9> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01D1> <U004F>;<CARON>;<CAPITAL>;IGNORE
+<U01D2> <U004F>;<CARON>;<SMALL>;IGNORE
+<U00D6> <U004F>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00F6> <U004F>;<DIAERESIS>;<SMALL>;IGNORE
+<U0150> <U004F>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<U0151> <U004F>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U1ECE> <U004F>;<HOOK>;<CAPITAL>;IGNORE
+<U1ECF> <U004F>;<HOOK>;<SMALL>;IGNORE
+<U00D5> <U004F>;<TILDE>;<CAPITAL>;IGNORE
+<U00F5> <U004F>;<TILDE>;<SMALL>;IGNORE
+<U1E4C> <U004F>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E4D> <U004F>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E4E> <U004F>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E4F> <U004F>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<U1ECC> <U004F>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECD> <U004F>;<DOT-BELOW>;<SMALL>;IGNORE
+<U00D8> <U004F>;<STROKE>;<CAPITAL>;IGNORE
+<U00F8> <U004F>;<STROKE>;<SMALL>;IGNORE
+<U01FE> <U004F>;<STROKE+ACUTE>;<CAPITAL>;IGNORE
+<U01FF> <U004F>;<STROKE+ACUTE>;<SMALL>;IGNORE
+<U01EA> <U004F>;<OGONEK>;<CAPITAL>;IGNORE
+<U01EB> <U004F>;<OGONEK>;<SMALL>;IGNORE
+<U01EC> <U004F>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<U01ED> <U004F>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<U014C> <U004F>;<MACRON>;<CAPITAL>;IGNORE
+<U014D> <U004F>;<MACRON>;<SMALL>;IGNORE
+<U1E52> <U004F>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E53> <U004F>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E50> <U004F>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E51> <U004F>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U01A0> <U004F>;<HORN>;<CAPITAL>;IGNORE
+<U01A1> <U004F>;<HORN>;<SMALL>;IGNORE
+<U1EDA> <U004F>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EDB> <U004F>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EDC> <U004F>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EDD> <U004F>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EDE> <U004F>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EDF> <U004F>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EE0> <U004F>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EE1> <U004F>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EE2> <U004F>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE3> <U004F>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>
+<U0152> "<U004F><U0045>";"<U0152><U0152>";"<CAPITAL><CAPITAL>";IGNORE
+<U0153> "<U004F><U0045>";"<U0152><U0152>";"<SMALL><SMALL>";IGNORE
+<U0050> <U0050>;<NONE>;<CAPITAL>;IGNORE
+<U0070> <U0050>;<NONE>;<SMALL>;IGNORE
+<U1E54> <U0050>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E55> <U0050>;<ACUTE>;<SMALL>;IGNORE
+<U1E56> <U0050>;<DOT>;<CAPITAL>;IGNORE
+<U1E57> <U0050>;<DOT>;<SMALL>;IGNORE
+<p8>
+<U0051> <U0051>;<NONE>;<CAPITAL>;IGNORE
+<U0071> <U0051>;<NONE>;<SMALL>;IGNORE
+<q8>
+<U0052> <U0052>;<NONE>;<CAPITAL>;IGNORE
+<U0072> <U0052>;<NONE>;<SMALL>;IGNORE
+<U0154> <U0052>;<ACUTE>;<CAPITAL>;IGNORE
+<U0155> <U0052>;<ACUTE>;<SMALL>;IGNORE
+<U0210> <U0052>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0211> <U0052>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0212> <U0052>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0213> <U0052>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U0158> <U0052>;<CARON>;<CAPITAL>;IGNORE
+<U0159> <U0052>;<CARON>;<SMALL>;IGNORE
+<U1E58> <U0052>;<DOT>;<CAPITAL>;IGNORE
+<U1E59> <U0052>;<DOT>;<SMALL>;IGNORE
+<U1E5A> <U0052>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5B> <U0052>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0156> <U0052>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0157> <U0052>;<CEDILLA>;<SMALL>;IGNORE
+<U1E5C> <U0052>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5D> <U0052>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E5E> <U0052>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E5F> <U0052>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>
+<U0053> <U0053>;<NONE>;<CAPITAL>;IGNORE
+<U0073> <U0053>;<NONE>;<SMALL>;IGNORE
+<UFB06> "<U0053><U0054>";"<NONE><NONE>";"<UFB06><UFB06>";IGNORE
+<U015A> <U0053>;<ACUTE>;<CAPITAL>;IGNORE
+<U015B> <U0053>;<ACUTE>;<SMALL>;IGNORE
+<U1E64> <U0053>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<U1E65> <U0053>;<ACUTE+DOT>;<SMALL>;IGNORE
+<U015C> <U0053>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U015D> <U0053>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0160> <U0053>;<CARON>;<CAPITAL>;IGNORE
+<U0161> <U0053>;<CARON>;<SMALL>;IGNORE
+<U1E66> <U0053>;<CARON+DOT>;<CAPITAL>;IGNORE
+<U1E67> <U0053>;<CARON+DOT>;<SMALL>;IGNORE
+<U1E60> <U0053>;<DOT>;<CAPITAL>;IGNORE
+<U1E61> <U0053>;<DOT>;<SMALL>;IGNORE
+<U1E62> <U0053>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E63> <U0053>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E68> <U0053>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E69> <U0053>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<U015E> <U0053>;<CEDILLA>;<CAPITAL>;IGNORE
+<U015F> <U0053>;<CEDILLA>;<SMALL>;IGNORE
+<s8>
+<U017F> <U0053>;<U017F>;<SMALL>;IGNORE
+<U00DF> "<U0053><U0053>";"<NONE><NONE>";"<SMALL><U00DF>";IGNORE
+<UFB05> "<U0053><U0054>";"<NONE><NONE>";"<UFB05><UFB05>";IGNORE
+<U0054> <U0054>;<NONE>;<CAPITAL>;IGNORE
+<U0074> <U0054>;<NONE>;<SMALL>;IGNORE
+<U0164> <U0054>;<CARON>;<CAPITAL>;IGNORE
+<U0165> <U0054>;<CARON>;<SMALL>;IGNORE
+<U1E6A> <U0054>;<DOT>;<CAPITAL>;IGNORE
+<U1E6B> <U0054>;<DOT>;<SMALL>;IGNORE
+<U1E6C> <U0054>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E6D> <U0054>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0166> <U0054>;<STROKE>;<CAPITAL>;IGNORE
+<U0167> <U0054>;<STROKE>;<SMALL>;IGNORE
+<U0162> <U0054>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0163> <U0054>;<CEDILLA>;<SMALL>;IGNORE
+<U1E70> <U0054>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E71> <U0054>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E6E> <U0054>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E6F> <U0054>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>
+<U00DE> "<U0054><U0048>";"<U00DE><U00DE>";"<CAPITAL><CAPITAL>";IGNORE
+<U00FE> "<U0054><U0048>";"<U00DE><U00DE>";"<SMALL><SMALL>";IGNORE
+<U0055> <U0055>;<NONE>;<CAPITAL>;IGNORE
+<U0075> <U0055>;<NONE>;<SMALL>;IGNORE
+<U00DA> <U0055>;<ACUTE>;<CAPITAL>;IGNORE
+<U00FA> <U0055>;<ACUTE>;<SMALL>;IGNORE
+<U00D9> <U0055>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F9> <U0055>;<GRAVE>;<SMALL>;IGNORE
+<U0214> <U0055>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0215> <U0055>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U016C> <U0055>;<BREVE>;<CAPITAL>;IGNORE
+<U016D> <U0055>;<BREVE>;<SMALL>;IGNORE
+<U0216> <U0055>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0217> <U0055>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00DB> <U0055>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00FB> <U0055>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01D3> <U0055>;<CARON>;<CAPITAL>;IGNORE
+<U01D4> <U0055>;<CARON>;<SMALL>;IGNORE
+<U016E> <U0055>;<RING>;<CAPITAL>;IGNORE
+<U016F> <U0055>;<RING>;<SMALL>;IGNORE
+<U00DC> <U0055>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00FC> <U0055>;<DIAERESIS>;<SMALL>;IGNORE
+<U01D5> <U0055>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01D6> <U0055>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U01D7> <U0055>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U01D8> <U0055>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U01DB> <U0055>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<U01DC> <U0055>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U01D9> <U0055>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<U01DA> <U0055>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U0170> <U0055>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<U0171> <U0055>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U1EE6> <U0055>;<HOOK>;<CAPITAL>;IGNORE
+<U1EE7> <U0055>;<HOOK>;<SMALL>;IGNORE
+<U0168> <U0055>;<TILDE>;<CAPITAL>;IGNORE
+<U0169> <U0055>;<TILDE>;<SMALL>;IGNORE
+<U1E78> <U0055>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E79> <U0055>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E74> <U0055>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E75> <U0055>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U1EE4> <U0055>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE5> <U0055>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0172> <U0055>;<OGONEK>;<CAPITAL>;IGNORE
+<U0173> <U0055>;<OGONEK>;<SMALL>;IGNORE
+<U016A> <U0055>;<MACRON>;<CAPITAL>;IGNORE
+<U016B> <U0055>;<MACRON>;<SMALL>;IGNORE
+<U1E7A> <U0055>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E7B> <U0055>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U1E72> <U0055>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<U1E73> <U0055>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U1E76> <U0055>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E77> <U0055>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U01AF> <U0055>;<HORN>;<CAPITAL>;IGNORE
+<U01B0> <U0055>;<HORN>;<SMALL>;IGNORE
+<U1EE8> <U0055>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EE9> <U0055>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EEA> <U0055>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EEB> <U0055>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EEC> <U0055>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EED> <U0055>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EEE> <U0055>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EEF> <U0055>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EF0> <U0055>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF1> <U0055>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>
+<U0056> <U0056>;<NONE>;<CAPITAL>;IGNORE
+<U0076> <U0056>;<NONE>;<SMALL>;IGNORE
+<U1E7C> <U0056>;<TILDE>;<CAPITAL>;IGNORE
+<U1E7D> <U0056>;<TILDE>;<SMALL>;IGNORE
+<U1E7E> <U0056>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E7F> <U0056>;<DOT-BELOW>;<SMALL>;IGNORE
+<v8>
+<U0057> <U0057>;<NONE>;<CAPITAL>;IGNORE
+<U0077> <U0057>;<NONE>;<SMALL>;IGNORE
+<U1E82> <U0057>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E83> <U0057>;<ACUTE>;<SMALL>;IGNORE
+<U1E80> <U0057>;<GRAVE>;<CAPITAL>;IGNORE
+<U1E81> <U0057>;<GRAVE>;<SMALL>;IGNORE
+<U0174> <U0057>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0175> <U0057>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E84> <U0057>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E85> <U0057>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E86> <U0057>;<DOT>;<CAPITAL>;IGNORE
+<U1E87> <U0057>;<DOT>;<SMALL>;IGNORE
+<U1E88> <U0057>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E89> <U0057>;<DOT-BELOW>;<SMALL>;IGNORE
+<w8>
+<U0058> <U0058>;<NONE>;<CAPITAL>;IGNORE
+<U0078> <U0058>;<NONE>;<SMALL>;IGNORE
+<U1E8C> <U0058>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E8D> <U0058>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E8A> <U0058>;<DOT>;<CAPITAL>;IGNORE
+<U1E8B> <U0058>;<DOT>;<SMALL>;IGNORE
+<x8>
+<U0059> <U0059>;<NONE>;<CAPITAL>;IGNORE
+<U0079> <U0059>;<NONE>;<SMALL>;IGNORE
+<U00DD> <U0059>;<ACUTE>;<CAPITAL>;IGNORE
+<U00FD> <U0059>;<ACUTE>;<SMALL>;IGNORE
+<U1EF2> <U0059>;<GRAVE>;<CAPITAL>;IGNORE
+<U1EF3> <U0059>;<GRAVE>;<SMALL>;IGNORE
+<U0176> <U0059>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0177> <U0059>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0178> <U0059>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00FF> <U0059>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EF6> <U0059>;<HOOK>;<CAPITAL>;IGNORE
+<U1EF7> <U0059>;<HOOK>;<SMALL>;IGNORE
+<U1EF8> <U0059>;<TILDE>;<CAPITAL>;IGNORE
+<U1EF9> <U0059>;<TILDE>;<SMALL>;IGNORE
+<U1E8E> <U0059>;<DOT>;<CAPITAL>;IGNORE
+<U1E8F> <U0059>;<DOT>;<SMALL>;IGNORE
+<U1EF4> <U0059>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF5> <U0059>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>
+<U005A> <U005A>;<NONE>;<CAPITAL>;IGNORE
+<U007A> <U005A>;<NONE>;<SMALL>;IGNORE
+<U0179> <U005A>;<ACUTE>;<CAPITAL>;IGNORE
+<U017A> <U005A>;<ACUTE>;<SMALL>;IGNORE
+<U1E90> <U005A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E91> <U005A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U017D> <U005A>;<CARON>;<CAPITAL>;IGNORE
+<U017E> <U005A>;<CARON>;<SMALL>;IGNORE
+<U017B> <U005A>;<DOT>;<CAPITAL>;IGNORE
+<U017C> <U005A>;<DOT>;<SMALL>;IGNORE
+<U1E92> <U005A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E93> <U005A>;<DOT-BELOW>;<SMALL>;IGNORE
+<U01B5> <U005A>;<STROKE>;<CAPITAL>;IGNORE
+<U01B6> <U005A>;<STROKE>;<SMALL>;IGNORE
+<U1E94> <U005A>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E95> <U005A>;<LINE-BELOW>;<SMALL>;IGNORE
+<z8>
+<U0391> <U0391>;<CAPITAL>;<GREEK>;IGNORE
+<U0386> <U0391>;<CAPITAL>;<TONOS>;IGNORE
+<U03B1> <U0391>;<SMALL>;<GREEK>;IGNORE
+<U03AC> <U0391>;<SMALL>;<TONOS>;IGNORE
+<U0392> <U0392>;<CAPITAL>;<GREEK>;IGNORE
+<U03B2> <U0392>;<SMALL>;<GREEK>;IGNORE
+<U0393> <U0393>;<CAPITAL>;<GREEK>;IGNORE
+<U03B3> <U0393>;<SMALL>;<GREEK>;IGNORE
+<U0394> <U0394>;<CAPITAL>;<GREEK>;IGNORE
+<U03B4> <U0394>;<SMALL>;<GREEK>;IGNORE
+<U0395> <U0395>;<CAPITAL>;<GREEK>;IGNORE
+<U0388> <U0395>;<CAPITAL>;<TONOS>;IGNORE
+<U03B5> <U0395>;<SMALL>;<GREEK>;IGNORE
+<U03AD> <U0395>;<SMALL>;<TONOS>;IGNORE
+<U0396> <U0396>;<CAPITAL>;<GREEK>;IGNORE
+<U03B6> <U0396>;<SMALL>;<GREEK>;IGNORE
+<U0397> <U0397>;<CAPITAL>;<GREEK>;IGNORE
+<U0389> <U0397>;<CAPITAL>;<TONOS>;IGNORE
+<U03B7> <U0397>;<SMALL>;<GREEK>;IGNORE
+<U03AE> <U0397>;<SMALL>;<TONOS>;IGNORE
+<U0398> <U0398>;<CAPITAL>;<GREEK>;IGNORE
+<U03B8> <U0398>;<SMALL>;<GREEK>;IGNORE
+<U0399> <U0399>;<CAPITAL>;<GREEK>;IGNORE
+<U038A> <U0399>;<CAPITAL>;<TONOS>;IGNORE
+<U03AA> <U0399>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03B9> <U0399>;<SMALL>;<GREEK>;IGNORE
+<U03AF> <U0399>;<SMALL>;<TONOS>;IGNORE
+<U03CA> <U0399>;<SMALL>;<DIALYTICA>;IGNORE
+<U0390> <U0399>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U039A> <U039A>;<CAPITAL>;<GREEK>;IGNORE
+<U03BA> <U039A>;<SMALL>;<GREEK>;IGNORE
+<U039B> <U039B>;<CAPITAL>;<GREEK>;IGNORE
+<U03BB> <U039B>;<SMALL>;<GREEK>;IGNORE
+<U039C> <U039C>;<CAPITAL>;<GREEK>;IGNORE
+<U03BC> <U039C>;<SMALL>;<GREEK>;IGNORE
+<U039D> <U039D>;<CAPITAL>;<GREEK>;IGNORE
+<U03BD> <U039D>;<SMALL>;<GREEK>;IGNORE
+<U039E> <U039E>;<CAPITAL>;<GREEK>;IGNORE
+<U03BE> <U039E>;<SMALL>;<GREEK>;IGNORE
+<U039F> <U039F>;<CAPITAL>;<GREEK>;IGNORE
+<U038C> <U039F>;<CAPITAL>;<TONOS>;IGNORE
+<U03BF> <U039F>;<SMALL>;<GREEK>;IGNORE
+<U03CC> <U039F>;<SMALL>;<TONOS>;IGNORE
+<U03A0> <U03A0>;<CAPITAL>;<GREEK>;IGNORE
+<U03C0> <U03A0>;<SMALL>;<GREEK>;IGNORE
+<U03A1> <U03A1>;<CAPITAL>;<GREEK>;IGNORE
+<U03C1> <U03A1>;<SMALL>;<GREEK>;IGNORE
+<U03A3> <U03A3>;<CAPITAL>;<GREEK>;IGNORE
+<U03C3> <U03A3>;<SMALL>;<GREEK>;IGNORE
+<U03C2> <U03A3>;<SMALL>;<U03C2>;IGNORE
+<U03A4> <U03A4>;<CAPITAL>;<GREEK>;IGNORE
+<U03C4> <U03A4>;<SMALL>;<GREEK>;IGNORE
+<U03A5> <U03A5>;<CAPITAL>;<GREEK>;IGNORE
+<U038E> <U03A5>;<CAPITAL>;<TONOS>;IGNORE
+<U03AB> <U03A5>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03C5> <U03A5>;<SMALL>;<GREEK>;IGNORE
+<U03CD> <U03A5>;<SMALL>;<TONOS>;IGNORE
+<U03CB> <U03A5>;<SMALL>;<DIALYTICA>;IGNORE
+<U03B0> <U03A5>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U03A6> <U03A6>;<CAPITAL>;<GREEK>;IGNORE
+<U03C6> <U03A6>;<SMALL>;<GREEK>;IGNORE
+<U03A7> <U03A7>;<CAPITAL>;<GREEK>;IGNORE
+<U03C7> <U03A7>;<SMALL>;<GREEK>;IGNORE
+<U03A8> <U03A8>;<CAPITAL>;<GREEK>;IGNORE
+<U03C8> <U03A8>;<SMALL>;<GREEK>;IGNORE
+<U03A9> <U03A9>;<CAPITAL>;<GREEK>;IGNORE
+<U038F> <U03A9>;<CAPITAL>;<TONOS>;IGNORE
+<U03C9> <U03A9>;<SMALL>;<GREEK>;IGNORE
+<U03CE> <U03A9>;<SMALL>;<TONOS>;IGNORE
+<U0410> <U0410>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0430> <U0410>;<CYRILLIC>;<SMALL>;IGNORE
+<U0411> <U0411>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0431> <U0411>;<CYRILLIC>;<SMALL>;IGNORE
+<U0412> <U0412>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0432> <U0412>;<CYRILLIC>;<SMALL>;IGNORE
+<U0413> <U0413>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0433> <U0413>;<CYRILLIC>;<SMALL>;IGNORE
+<U0403> <U0403>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0453> <U0403>;<CYRILLIC>;<SMALL>;IGNORE
+<U0490> <U0490>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0491> <U0490>;<CYRILLIC>;<SMALL>;IGNORE
+<U0414> <U0414>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0434> <U0414>;<CYRILLIC>;<SMALL>;IGNORE
+<U0402> <U0402>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0452> <U0402>;<CYRILLIC>;<SMALL>;IGNORE
+<U0415> <U0415>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0435> <U0415>;<CYRILLIC>;<SMALL>;IGNORE
+<U0401> <U0401>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0451> <U0401>;<CYRILLIC>;<SMALL>;IGNORE
+<U0404> <U0404>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0454> <U0404>;<CYRILLIC>;<SMALL>;IGNORE
+<U0416> <U0416>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0436> <U0416>;<CYRILLIC>;<SMALL>;IGNORE
+<U0417> <U0417>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0437> <U0417>;<CYRILLIC>;<SMALL>;IGNORE
+<U0418> <U0418>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0438> <U0418>;<CYRILLIC>;<SMALL>;IGNORE
+<U0406> <U0406>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0456> <U0406>;<CYRILLIC>;<SMALL>;IGNORE
+<U0407> <U0407>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0457> <U0407>;<CYRILLIC>;<SMALL>;IGNORE
+<U0408> <U0408>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0458> <U0408>;<CYRILLIC>;<SMALL>;IGNORE
+<U0419> <U0419>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0439> <U0419>;<CYRILLIC>;<SMALL>;IGNORE
+<U041A> <U041A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043A> <U041A>;<CYRILLIC>;<SMALL>;IGNORE
+<U040C> <U040C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045C> <U040C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041B> <U041B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043B> <U041B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0409> <U0409>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0459> <U0409>;<CYRILLIC>;<SMALL>;IGNORE
+<U041C> <U041C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043C> <U041C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041D> <U041D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043D> <U041D>;<CYRILLIC>;<SMALL>;IGNORE
+<U040A> <U040A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045A> <U040A>;<CYRILLIC>;<SMALL>;IGNORE
+<U041E> <U041E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043E> <U041E>;<CYRILLIC>;<SMALL>;IGNORE
+<U041F> <U041F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043F> <U041F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0420> <U0420>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0440> <U0420>;<CYRILLIC>;<SMALL>;IGNORE
+<U0421> <U0421>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0441> <U0421>;<CYRILLIC>;<SMALL>;IGNORE
+<U0422> <U0422>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0442> <U0422>;<CYRILLIC>;<SMALL>;IGNORE
+<U040B> <U040B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045B> <U040B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0423> <U0423>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0443> <U0423>;<CYRILLIC>;<SMALL>;IGNORE
+<U040E> <U040E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045E> <U040E>;<CYRILLIC>;<SMALL>;IGNORE
+<U0424> <U0424>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0444> <U0424>;<CYRILLIC>;<SMALL>;IGNORE
+<U0425> <U0425>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0445> <U0425>;<CYRILLIC>;<SMALL>;IGNORE
+<U0426> <U0426>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0446> <U0426>;<CYRILLIC>;<SMALL>;IGNORE
+<U0405> <U0405>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0455> <U0405>;<CYRILLIC>;<SMALL>;IGNORE
+<U0427> <U0427>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0447> <U0427>;<CYRILLIC>;<SMALL>;IGNORE
+<U040F> <U040F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045F> <U040F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0428> <U0428>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0448> <U0428>;<CYRILLIC>;<SMALL>;IGNORE
+<U0429> <U0429>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0449> <U0429>;<CYRILLIC>;<SMALL>;IGNORE
+<U044A> <U044A>;<CYRILLIC>;<SMALL>;IGNORE
+<U042A> <U044A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042B> <U042B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044B> <U042B>;<CYRILLIC>;<SMALL>;IGNORE
+<U044C> <U044C>;<CYRILLIC>;<SMALL>;IGNORE
+<U042C> <U044C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042D> <U042D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044D> <U042D>;<CYRILLIC>;<SMALL>;IGNORE
+<U042E> <U042E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044E> <U042E>;<CYRILLIC>;<SMALL>;IGNORE
+<U042F> <U042F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044F> <U042F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0462> <U0462>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0463> <U0462>;<CYRILLIC>;<SMALL>;IGNORE
+<U046A> <U046A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U046B> <U046A>;<CYRILLIC>;<SMALL>;IGNORE
+<U0472> <U0472>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0473> <U0472>;<CYRILLIC>;<SMALL>;IGNORE
+<U0474> <U0474>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0475> <U0474>;<CYRILLIC>;<SMALL>;IGNORE
+<U0480> <U0480>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0481> <U0480>;<CYRILLIC>;<SMALL>;IGNORE
+<U05D0> <U05D0>;IGNORE;IGNORE;IGNORE
+<U05D1> <U05D1>;IGNORE;IGNORE;IGNORE
+<U05D2> <U05D2>;IGNORE;IGNORE;IGNORE
+<U05D3> <U05D3>;IGNORE;IGNORE;IGNORE
+<U05D4> <U05D4>;IGNORE;IGNORE;IGNORE
+<U05D5> <U05D5>;IGNORE;IGNORE;IGNORE
+<U05D6> <U05D6>;IGNORE;IGNORE;IGNORE
+<U05D7> <U05D7>;IGNORE;IGNORE;IGNORE
+<U05D8> <U05D8>;IGNORE;IGNORE;IGNORE
+<U05D9> <U05D9>;IGNORE;IGNORE;IGNORE
+<U05DA> <U05DA>;IGNORE;IGNORE;IGNORE
+<U05DB> <U05DB>;IGNORE;IGNORE;IGNORE
+<U05DC> <U05DC>;IGNORE;IGNORE;IGNORE
+<U05DD> <U05DD>;IGNORE;IGNORE;IGNORE
+<U05DE> <U05DE>;IGNORE;IGNORE;IGNORE
+<U05DF> <U05DF>;IGNORE;IGNORE;IGNORE
+<U05E0> <U05E0>;IGNORE;IGNORE;IGNORE
+<U05E1> <U05E1>;IGNORE;IGNORE;IGNORE
+<U05E2> <U05E2>;IGNORE;IGNORE;IGNORE
+<U05E3> <U05E3>;IGNORE;IGNORE;IGNORE
+<U05E4> <U05E4>;IGNORE;IGNORE;IGNORE
+<U05E5> <U05E5>;IGNORE;IGNORE;IGNORE
+<U05E6> <U05E6>;IGNORE;IGNORE;IGNORE
+<U05E7> <U05E7>;IGNORE;IGNORE;IGNORE
+<U05E8> <U05E8>;IGNORE;IGNORE;IGNORE
+<U05E9> <U05E9>;IGNORE;IGNORE;IGNORE
+<U05EA> <U05EA>;IGNORE;IGNORE;IGNORE
+
+% Arabic collating
+
+<U060C> IGNORE;IGNORE;IGNORE;<U060C>
+<U061B> IGNORE;IGNORE;IGNORE;<U061B>
+<U061F> IGNORE;IGNORE;IGNORE;<U061F>
+<U0640> IGNORE;IGNORE;IGNORE;<U0640>
+
+<U0621> <U0621>;<U0621>;IGNORE;IGNORE
+<U0622> <U0622>;<U0622>;IGNORE;IGNORE
+<UFE82> <U0622>;<UFE82>;IGNORE;IGNORE
+<U0623> <U0621>;<U0623>;IGNORE;IGNORE
+<UFE84> <U0621>;<UFE84>;IGNORE;IGNORE
+<U0624> <U0621>;<U0624>;IGNORE;IGNORE
+<U0625> <U0621>;<U0625>;IGNORE;IGNORE
+<UFE88> <U0621>;<UFE88>;IGNORE;IGNORE
+<U0626> <U0621>;<U0626>;IGNORE;IGNORE
+<U0670> <U0670>;<U0670>;IGNORE;IGNORE
+<U0627> <U0627>;<U0627>;IGNORE;IGNORE
+<UFE8D> <U0627>;<UFE8D>;IGNORE;IGNORE
+<UFE8E> <U0627>;<UFE8E>;IGNORE;IGNORE
+<UE016> <U0627>;<UE016>;IGNORE;IGNORE
+<U0628> <U0628>;<U0628>;IGNORE;IGNORE
+<UFE8F> <U0628>;<UFE8F>;IGNORE;IGNORE
+<UFE90> <U0628>;<UFE90>;IGNORE;IGNORE
+<UFE91> <U0628>;<UFE91>;IGNORE;IGNORE
+<UFE92> <U0628>;<UFE92>;IGNORE;IGNORE
+<U067E> <U067E>;<U067E>;IGNORE;IGNORE
+<U06A4> <U06A4>;<U06A4>;IGNORE;IGNORE
+<U0629> <U0629>;<U0629>;IGNORE;IGNORE
+<UFE93> <U0629>;<UFE93>;IGNORE;IGNORE
+<UFE94> <U0629>;<UFE94>;IGNORE;IGNORE
+<U062A> <U0629>;<U062A>;IGNORE;IGNORE
+<UFE95> <U0629>;<UFE95>;IGNORE;IGNORE
+<UFE96> <U0629>;<UFE96>;IGNORE;IGNORE
+<UFE97> <U0629>;<UFE97>;IGNORE;IGNORE
+<UFE98> <U0629>;<UFE98>;IGNORE;IGNORE
+<U062B> <U062B>;<U062B>;IGNORE;IGNORE
+<UFE99> <U062B>;<UFE99>;IGNORE;IGNORE
+<UFE9A> <U062B>;<UFE9A>;IGNORE;IGNORE
+<UFE9B> <U062B>;<UFE9B>;IGNORE;IGNORE
+<UFE9C> <U062B>;<UFE9C>;IGNORE;IGNORE
+<U062C> <U062C>;<U062C>;IGNORE;IGNORE
+<UFE9D> <U062C>;<UFE9D>;IGNORE;IGNORE
+<UFE9E> <U062C>;<UFE9E>;IGNORE;IGNORE
+<UFE9F> <U062C>;<UFE9F>;IGNORE;IGNORE
+<UFEA0> <U062C>;<UFEA0>;IGNORE;IGNORE
+<U062D> <U062D>;<U062D>;IGNORE;IGNORE
+<UFEA1> <U062D>;<UFEA1>;IGNORE;IGNORE
+<UFEA2> <U062D>;<UFEA2>;IGNORE;IGNORE
+<UFEA3> <U062D>;<UFEA3>;IGNORE;IGNORE
+<UFEA4> <U062D>;<UFEA4>;IGNORE;IGNORE
+<U062E> <U062E>;<U062E>;IGNORE;IGNORE
+<UFEA5> <U062E>;<UFEA5>;IGNORE;IGNORE
+<UFEA6> <U062E>;<UFEA6>;IGNORE;IGNORE
+<UFEA7> <U062E>;<UFEA7>;IGNORE;IGNORE
+<UFEA8> <U062E>;<UFEA8>;IGNORE;IGNORE
+<U062F> <U062F>;<U062F>;IGNORE;IGNORE
+<UFEA9> <U062F>;<UFEA9>;IGNORE;IGNORE
+<UFEAA> <U062F>;<UFEAA>;IGNORE;IGNORE
+<U0630> <U0630>;<U0630>;IGNORE;IGNORE
+<UFEAB> <U0630>;<UFEAB>;IGNORE;IGNORE
+<UFEAC> <U0630>;<UFEAC>;IGNORE;IGNORE
+<U0631> <U0631>;<U0631>;IGNORE;IGNORE
+<UFEAD> <U0631>;<UFEAD>;IGNORE;IGNORE
+<UFEAE> <U0631>;<UFEAE>;IGNORE;IGNORE
+<U0632> <U0632>;<U0632>;IGNORE;IGNORE
+<UFEAF> <U0632>;<UFEAF>;IGNORE;IGNORE
+<UFEB0> <U0632>;<UFEB0>;IGNORE;IGNORE
+<U0633> <U0633>;<U0633>;IGNORE;IGNORE
+<UFEB1> <U0633>;<UFEB1>;IGNORE;IGNORE
+<UFEB2> <U0633>;<UFEB2>;IGNORE;IGNORE
+<UFEB3> <U0633>;<UFEB3>;IGNORE;IGNORE
+<UFEB4> <U0633>;<UFEB4>;IGNORE;IGNORE
+<U0634> <U0634>;<U0634>;IGNORE;IGNORE
+<UFEB5> <U0634>;<UFEB5>;IGNORE;IGNORE
+<UFEB6> <U0634>;<UFEB6>;IGNORE;IGNORE
+<UFEB7> <U0634>;<UFEB7>;IGNORE;IGNORE
+<UFEB8> <U0634>;<UFEB8>;IGNORE;IGNORE
+<U0635> <U0635>;<U0635>;IGNORE;IGNORE
+<UFEB9> <U0635>;<UFEB9>;IGNORE;IGNORE
+<UFEBA> <U0635>;<UFEBA>;IGNORE;IGNORE
+<UFEBB> <U0635>;<UFEBB>;IGNORE;IGNORE
+<UFEBC> <U0635>;<UFEBC>;IGNORE;IGNORE
+<U0636> <U0636>;<U0636>;IGNORE;IGNORE
+<UFEBD> <U0636>;<UFEBD>;IGNORE;IGNORE
+<UFEBE> <U0636>;<UFEBE>;IGNORE;IGNORE
+<UFEBF> <U0636>;<UFEBF>;IGNORE;IGNORE
+<UFEC0> <U0636>;<UFEC0>;IGNORE;IGNORE
+<U0637> <U0637>;<U0637>;IGNORE;IGNORE
+<UFEC1> <U0637>;<UFEC1>;IGNORE;IGNORE
+<UFEC2> <U0637>;<UFEC2>;IGNORE;IGNORE
+<UFEC3> <U0637>;<UFEC3>;IGNORE;IGNORE
+<UFEC4> <U0637>;<UFEC4>;IGNORE;IGNORE
+<U0638> <U0638>;<U0638>;IGNORE;IGNORE
+<UFEC5> <U0638>;<UFEC5>;IGNORE;IGNORE
+<UFEC6> <U0638>;<UFEC6>;IGNORE;IGNORE
+<UFEC7> <U0638>;<UFEC7>;IGNORE;IGNORE
+<UFEC8> <U0638>;<UFEC8>;IGNORE;IGNORE
+<U0639> <U0639>;<U0639>;IGNORE;IGNORE
+<UFEC9> <U0639>;<UFEC9>;IGNORE;IGNORE
+<UFECA> <U0639>;<UFECA>;IGNORE;IGNORE
+<UFECB> <U0639>;<UFECB>;IGNORE;IGNORE
+<UFECC> <U0639>;<UFECC>;IGNORE;IGNORE
+<U063A> <U063A>;<U063A>;IGNORE;IGNORE
+<UFECD> <U063A>;<UFECD>;IGNORE;IGNORE
+<UFECE> <U063A>;<UFECE>;IGNORE;IGNORE
+<UFECF> <U063A>;<UFECF>;IGNORE;IGNORE
+<UFED0> <U063A>;<UFED0>;IGNORE;IGNORE
+<U0641> <U0641>;<U0641>;IGNORE;IGNORE
+<UFED1> <U0641>;<UFED1>;IGNORE;IGNORE
+<UFED2> <U0641>;<UFED2>;IGNORE;IGNORE
+<UFED3> <U0641>;<UFED3>;IGNORE;IGNORE
+<UFED4> <U0641>;<UFED4>;IGNORE;IGNORE
+<U0642> <U0642>;<U0642>;IGNORE;IGNORE
+<UFED5> <U0642>;<UFED5>;IGNORE;IGNORE
+<UFED6> <U0642>;<UFED6>;IGNORE;IGNORE
+<UFED7> <U0642>;<UFED7>;IGNORE;IGNORE
+<UFED8> <U0642>;<UFED8>;IGNORE;IGNORE
+<U0643> <U0643>;<U0643>;IGNORE;IGNORE
+<UFED9> <U0643>;<UFED9>;IGNORE;IGNORE
+<UFEDA> <U0643>;<UFEDA>;IGNORE;IGNORE
+<UFEDB> <U0643>;<UFEDB>;IGNORE;IGNORE
+<UFEDC> <U0643>;<UFEDC>;IGNORE;IGNORE
+<U0644> <U0644>;<U0644>;IGNORE;IGNORE
+<UFEDD> <U0644>;<UFEDD>;IGNORE;IGNORE
+<UFEDE> <U0644>;<UFEDE>;IGNORE;IGNORE
+<UFEDF> <U0644>;<UFEDF>;IGNORE;IGNORE
+<UFEE0> <U0644>;<UFEE0>;IGNORE;IGNORE
+<U0645> <U0645>;<U0645>;IGNORE;IGNORE
+<UFEE1> <U0645>;<UFEE1>;IGNORE;IGNORE
+<UFEE2> <U0645>;<UFEE2>;IGNORE;IGNORE
+<UFEE3> <U0645>;<UFEE3>;IGNORE;IGNORE
+<UFEE4> <U0645>;<UFEE4>;IGNORE;IGNORE
+<U0646> <U0646>;<U0646>;IGNORE;IGNORE
+<UFEE5> <U0646>;<UFEE5>;IGNORE;IGNORE
+<UFEE6> <U0646>;<UFEE6>;IGNORE;IGNORE
+<UFEE7> <U0646>;<UFEE7>;IGNORE;IGNORE
+<UFEE8> <U0646>;<UFEE8>;IGNORE;IGNORE
+<U0647> <U0647>;<U0647>;IGNORE;IGNORE
+<UFEE9> <U0647>;<UFEE9>;IGNORE;IGNORE
+<UFEEA> <U0647>;<UFEEA>;IGNORE;IGNORE
+<UFEEB> <U0647>;<UFEEB>;IGNORE;IGNORE
+<UFEEC> <U0647>;<UFEEC>;IGNORE;IGNORE
+<U0648> <U0648>;<U0648>;IGNORE;IGNORE
+<UFEED> <U0648>;<UFEED>;IGNORE;IGNORE
+<UFEEE> <U0648>;<UFEEE>;IGNORE;IGNORE
+<U0649> <U0649>;<U0649>;IGNORE;IGNORE
+<UFEEF> <U0649>;<UFEEF>;IGNORE;IGNORE
+<UFEF0> <U0649>;<UFEF0>;IGNORE;IGNORE
+<U064A> <U064A>;<U064A>;IGNORE;IGNORE
+<UFEF1> <U064A>;<UFEF1>;IGNORE;IGNORE
+<UFEF2> <U064A>;<UFEF2>;IGNORE;IGNORE
+<UFEF3> <U064A>;<UFEF3>;IGNORE;IGNORE
+<UFEF4> <U064A>;<UFEF4>;IGNORE;IGNORE
+
+<U064B> IGNORE;IGNORE;<U064B>;IGNORE
+<U064C> IGNORE;IGNORE;<U064C>;IGNORE
+<U064D> IGNORE;IGNORE;<U064D>;IGNORE
+<U064E> IGNORE;IGNORE;<U064E>;IGNORE
+<U064F> IGNORE;IGNORE;<U064F>;IGNORE
+<U0650> IGNORE;IGNORE;<U0650>;IGNORE
+<U0651> IGNORE;IGNORE;<U0651>;IGNORE
+<UFE7D> IGNORE;IGNORE;<UFE7D>;IGNORE
+<U0652> IGNORE;IGNORE;<U0652>;IGNORE
+
+<U0660> <U0030>;<U0660>;IGNORE;IGNORE
+<U0661> <U0031>;<U0661>;IGNORE;IGNORE
+<U0662> <U0032>;<U0662>;IGNORE;IGNORE
+<U0663> <U0033>;<U0663>;IGNORE;IGNORE
+<U0664> <U0034>;<U0664>;IGNORE;IGNORE
+<U0665> <U0035>;<U0665>;IGNORE;IGNORE
+<U0666> <U0036>;<U0666>;IGNORE;IGNORE
+<U0667> <U0037>;<U0667>;IGNORE;IGNORE
+<U0668> <U0038>;<U0668>;IGNORE;IGNORE
+<U0669> <U0039>;<U0669>;IGNORE;IGNORE
+
+<UFEF5> "<U0644><U0622>";"<U0644><U0622>";"<UFEF5><UFEF5>";IGNORE
+<UFEF6> "<U0644><U0622>";"<U0644><UFE82>";"<UFEF6><UFEF6>";IGNORE
+<UFEF7> "<U0644><U0623>";"<U0644><U0623>";"<UFEF7><UFEF7>";IGNORE
+<UFEF8> "<U0644><U0623>";"<U0644><UFE84>";"<UFEF8><UFEF8>";IGNORE
+<UFEF9> "<U0644><U0625>";"<U0644><U0625>";"<UFEF9><UFEF9>";IGNORE
+<UFEFA> "<U0644><U0625>";"<U0644><UFE88>";"<UFEFA><UFEFA>";IGNORE
+<UFEFB> "<U0644><U0627>";"<U0644><UFE8D>";"<UFEFB><UFEFB>";IGNORE
+<UFEFC> "<U0644><U0627>";"<U0644><UFE8E>";"<UFEFC><UFEFC>";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
+
+<U30A1> <U30A1>;<U30A1>;IGNORE;IGNORE
+<U3041> <U30A1>;<U3041>;IGNORE;IGNORE
+<U30A2> <U30A1>;<U30A2>;IGNORE;IGNORE
+<U3042> <U30A1>;<U3042>;IGNORE;IGNORE
+<U30A3> <U30A3>;<U30A3>;IGNORE;IGNORE
+<U3043> <U30A3>;<U3043>;IGNORE;IGNORE
+<U30A4> <U30A3>;<U30A4>;IGNORE;IGNORE
+<U3044> <U30A3>;<U3044>;IGNORE;IGNORE
+<U30A5> <U30A5>;<U30A5>;IGNORE;IGNORE
+<U3045> <U30A5>;<U3045>;IGNORE;IGNORE
+<U30A6> <U30A5>;<U30A6>;IGNORE;IGNORE
+<U3046> <U30A5>;<U3046>;IGNORE;IGNORE
+<U30F4> <U30A5>;<U30F4>;IGNORE;IGNORE
+<U30A7> <U30A7>;<U30A7>;IGNORE;IGNORE
+<U3047> <U30A7>;<U3047>;IGNORE;IGNORE
+<U30A8> <U30A7>;<U30A8>;IGNORE;IGNORE
+<U3048> <U30A7>;<U3048>;IGNORE;IGNORE
+<U30A9> <U30A9>;<U30A9>;IGNORE;IGNORE
+<U3049> <U30A9>;<U3049>;IGNORE;IGNORE
+<U30AA> <U30A9>;<U30AA>;IGNORE;IGNORE
+<U304A> <U30A9>;<U304A>;IGNORE;IGNORE
+<U30F5> <U30F5>;<U30F5>;IGNORE;IGNORE
+<U30AB> <U30F5>;<U30AB>;IGNORE;IGNORE
+<U304B> <U30F5>;<U304B>;IGNORE;IGNORE
+<U30AC> <U30F5>;<U30AC>;IGNORE;IGNORE
+<U304C> <U30F5>;<U304C>;IGNORE;IGNORE
+<U30AD> <U30AD>;<U30AD>;IGNORE;IGNORE
+<U304D> <U30AD>;<U304D>;IGNORE;IGNORE
+<U30AE> <U30AD>;<U30AE>;IGNORE;IGNORE
+<U304E> <U30AD>;<U304E>;IGNORE;IGNORE
+<U30AF> <U30AF>;<U30AF>;IGNORE;IGNORE
+<U304F> <U30AF>;<U304F>;IGNORE;IGNORE
+<U30B0> <U30AF>;<U30B0>;IGNORE;IGNORE
+<U3050> <U30AF>;<U3050>;IGNORE;IGNORE
+<U30F6> <U30F6>;<U30F6>;IGNORE;IGNORE
+<U30B1> <U30F6>;<U30B1>;IGNORE;IGNORE
+<U3051> <U30F6>;<U3051>;IGNORE;IGNORE
+<U30B2> <U30F6>;<U30B2>;IGNORE;IGNORE
+<U3052> <U30F6>;<U3052>;IGNORE;IGNORE
+<U30B3> <U30B3>;<U30B3>;IGNORE;IGNORE
+<U3053> <U30B3>;<U3053>;IGNORE;IGNORE
+<U30B4> <U30B3>;<U30B4>;IGNORE;IGNORE
+<U3054> <U30B3>;<U3054>;IGNORE;IGNORE
+<U30B5> <U30B5>;<U30B5>;IGNORE;IGNORE
+<U3055> <U30B5>;<U3055>;IGNORE;IGNORE
+<U30B6> <U30B5>;<U30B6>;IGNORE;IGNORE
+<U3056> <U30B5>;<U3056>;IGNORE;IGNORE
+<U30B7> <U30B7>;<U30B7>;IGNORE;IGNORE
+<U3057> <U30B7>;<U3057>;IGNORE;IGNORE
+<U30B8> <U30B7>;<U30B8>;IGNORE;IGNORE
+<U3058> <U30B7>;<U3058>;IGNORE;IGNORE
+<U30B9> <U30B9>;<U30B9>;IGNORE;IGNORE
+<U3059> <U30B9>;<U3059>;IGNORE;IGNORE
+<U30BA> <U30B9>;<U30BA>;IGNORE;IGNORE
+<U305A> <U30B9>;<U305A>;IGNORE;IGNORE
+<U30BB> <U30BB>;<U30BB>;IGNORE;IGNORE
+<U305B> <U30BB>;<U305B>;IGNORE;IGNORE
+<U30BC> <U30BB>;<U30BC>;IGNORE;IGNORE
+<U305C> <U30BB>;<U305C>;IGNORE;IGNORE
+<U30BD> <U30BD>;<U30BD>;IGNORE;IGNORE
+<U305D> <U30BD>;<U305D>;IGNORE;IGNORE
+<U30BE> <U30BD>;<U30BE>;IGNORE;IGNORE
+<U305E> <U30BD>;<U305E>;IGNORE;IGNORE
+<U30BF> <U30BF>;<U30BF>;IGNORE;IGNORE
+<U305F> <U30BF>;<U305F>;IGNORE;IGNORE
+<U30C0> <U30BF>;<U30C0>;IGNORE;IGNORE
+<U3060> <U30BF>;<U3060>;IGNORE;IGNORE
+<U30C1> <U30C1>;<U30C1>;IGNORE;IGNORE
+<U3061> <U30C1>;<U3061>;IGNORE;IGNORE
+<U30C2> <U30C1>;<U30C2>;IGNORE;IGNORE
+<U3062> <U30C1>;<U3062>;IGNORE;IGNORE
+<U30C3> <U30C3>;<U30C3>;IGNORE;IGNORE
+<U3063> <U30C3>;<U3063>;IGNORE;IGNORE
+<U30C4> <U30C3>;<U30C4>;IGNORE;IGNORE
+<U3064> <U30C3>;<U3064>;IGNORE;IGNORE
+<U30C5> <U30C3>;<U30C5>;IGNORE;IGNORE
+<U3065> <U30C3>;<U3065>;IGNORE;IGNORE
+<U30C6> <U30C6>;<U30C6>;IGNORE;IGNORE
+<U3066> <U30C6>;<U3066>;IGNORE;IGNORE
+<U30C7> <U30C6>;<U30C7>;IGNORE;IGNORE
+<U3067> <U30C6>;<U3067>;IGNORE;IGNORE
+<U30C8> <U30C8>;<U30C8>;IGNORE;IGNORE
+<U3068> <U30C8>;<U3068>;IGNORE;IGNORE
+<U30C9> <U30C8>;<U30C9>;IGNORE;IGNORE
+<U3069> <U30C8>;<U3069>;IGNORE;IGNORE
+<U30CA> <U30CA>;<U30CA>;IGNORE;IGNORE
+<U306A> <U30CA>;<U306A>;IGNORE;IGNORE
+<U30CB> <U30CB>;<U30CB>;IGNORE;IGNORE
+<U306B> <U30CB>;<U306B>;IGNORE;IGNORE
+<U30CC> <U30CC>;<U30CC>;IGNORE;IGNORE
+<U306C> <U30CC>;<U306C>;IGNORE;IGNORE
+<U30CD> <U30CD>;<U30CD>;IGNORE;IGNORE
+<U306D> <U30CD>;<U306D>;IGNORE;IGNORE
+<U30CE> <U30CE>;<U30CE>;IGNORE;IGNORE
+<U306E> <U30CE>;<U306E>;IGNORE;IGNORE
+<U30CF> <U30CF>;<U30CF>;IGNORE;IGNORE
+<U306F> <U30CF>;<U306F>;IGNORE;IGNORE
+<U30D0> <U30CF>;<U30D0>;IGNORE;IGNORE
+<U3070> <U30CF>;<U3070>;IGNORE;IGNORE
+<U30D1> <U30CF>;<U30D1>;IGNORE;IGNORE
+<U3071> <U30CF>;<U3071>;IGNORE;IGNORE
+<U30D2> <U30D2>;<U30D2>;IGNORE;IGNORE
+<U3072> <U30D2>;<U3072>;IGNORE;IGNORE
+<U30D3> <U30D2>;<U30D3>;IGNORE;IGNORE
+<U3073> <U30D2>;<U3073>;IGNORE;IGNORE
+<U30D4> <U30D2>;<U30D4>;IGNORE;IGNORE
+<U3074> <U30D2>;<U3074>;IGNORE;IGNORE
+<U30D5> <U30D5>;<U30D5>;IGNORE;IGNORE
+<U3075> <U30D5>;<U3075>;IGNORE;IGNORE
+<U30D6> <U30D5>;<U30D6>;IGNORE;IGNORE
+<U3076> <U30D5>;<U3076>;IGNORE;IGNORE
+<U30D7> <U30D5>;<U30D7>;IGNORE;IGNORE
+<U3077> <U30D5>;<U3077>;IGNORE;IGNORE
+<U30D8> <U30D8>;<U30D8>;IGNORE;IGNORE
+<U3078> <U30D8>;<U3078>;IGNORE;IGNORE
+<U30D9> <U30D8>;<U30D9>;IGNORE;IGNORE
+<U3079> <U30D8>;<U3079>;IGNORE;IGNORE
+<U30DA> <U30D8>;<U30DA>;IGNORE;IGNORE
+<U307A> <U30D8>;<U307A>;IGNORE;IGNORE
+<U30DB> <U30DB>;<U30DB>;IGNORE;IGNORE
+<U307B> <U30DB>;<U307B>;IGNORE;IGNORE
+<U30DC> <U30DB>;<U30DC>;IGNORE;IGNORE
+<U307C> <U30DB>;<U307C>;IGNORE;IGNORE
+<U30DD> <U30DB>;<U30DD>;IGNORE;IGNORE
+<U307D> <U30DB>;<U307D>;IGNORE;IGNORE
+<U30DE> <U30DE>;<U30DE>;IGNORE;IGNORE
+<U307E> <U30DE>;<U307E>;IGNORE;IGNORE
+<U30DF> <U30DF>;<U30DF>;IGNORE;IGNORE
+<U307F> <U30DF>;<U307F>;IGNORE;IGNORE
+<U30E0> <U30E0>;<U30E0>;IGNORE;IGNORE
+<U3080> <U30E0>;<U3080>;IGNORE;IGNORE
+<U30E1> <U30E1>;<U30E1>;IGNORE;IGNORE
+<U3081> <U30E1>;<U3081>;IGNORE;IGNORE
+<U30E2> <U30E2>;<U30E2>;IGNORE;IGNORE
+<U3082> <U30E2>;<U3082>;IGNORE;IGNORE
+<U30E3> <U30E3>;<U30E3>;IGNORE;IGNORE
+<U3083> <U30E3>;<U3083>;IGNORE;IGNORE
+<U30E4> <U30E3>;<U30E4>;IGNORE;IGNORE
+<U3084> <U30E3>;<U3084>;IGNORE;IGNORE
+<U30E5> <U30E5>;<U30E5>;IGNORE;IGNORE
+<U3085> <U30E5>;<U3085>;IGNORE;IGNORE
+<U30E6> <U30E5>;<U30E6>;IGNORE;IGNORE
+<U3086> <U30E5>;<U3086>;IGNORE;IGNORE
+<U30E7> <U30E7>;<U30E7>;IGNORE;IGNORE
+<U3087> <U30E7>;<U3087>;IGNORE;IGNORE
+<U30E8> <U30E7>;<U30E8>;IGNORE;IGNORE
+<U3088> <U30E7>;<U3088>;IGNORE;IGNORE
+<U30E9> <U30E9>;<U30E9>;IGNORE;IGNORE
+<U3089> <U30E9>;<U3089>;IGNORE;IGNORE
+<U30EA> <U30EA>;<U30EA>;IGNORE;IGNORE
+<U308A> <U30EA>;<U308A>;IGNORE;IGNORE
+<U30EB> <U30EB>;<U30EB>;IGNORE;IGNORE
+<U308B> <U30EB>;<U308B>;IGNORE;IGNORE
+<U30EC> <U30EC>;<U30EC>;IGNORE;IGNORE
+<U308C> <U30EC>;<U308C>;IGNORE;IGNORE
+<U30ED> <U30ED>;<U30ED>;IGNORE;IGNORE
+<U308D> <U30ED>;<U308D>;IGNORE;IGNORE
+<U30EE> <U30EE>;<U30EE>;IGNORE;IGNORE
+<U308E> <U30EE>;<U308E>;IGNORE;IGNORE
+<U30EF> <U30EE>;<U30EF>;IGNORE;IGNORE
+<U308F> <U30EE>;<U308F>;IGNORE;IGNORE
+<U30F0> <U30F0>;<U30F0>;IGNORE;IGNORE
+<U3090> <U30F0>;<U3090>;IGNORE;IGNORE
+<U30F1> <U30F1>;<U30F1>;IGNORE;IGNORE
+<U3091> <U30F1>;<U3091>;IGNORE;IGNORE
+<U30F2> <U30F2>;<U30F2>;IGNORE;IGNORE
+<U3092> <U30F2>;<U3092>;IGNORE;IGNORE
+<U30F3> <U30F3>;<U30F3>;IGNORE;IGNORE
+<U3093> <U30F3>;<U3093>;IGNORE;IGNORE
+
+order_end
+
diff --git a/extra/locale/collation/es_GT b/extra/locale/collation/es_GT
new file mode 100644
index 000000000..09fd11b55
--- /dev/null
+++ b/extra/locale/collation/es_GT
@@ -0,0 +1 @@
+copy "es_ES"
diff --git a/extra/locale/collation/es_HN b/extra/locale/collation/es_HN
new file mode 100644
index 000000000..09fd11b55
--- /dev/null
+++ b/extra/locale/collation/es_HN
@@ -0,0 +1 @@
+copy "es_ES"
diff --git a/extra/locale/collation/es_MX b/extra/locale/collation/es_MX
new file mode 100644
index 000000000..09fd11b55
--- /dev/null
+++ b/extra/locale/collation/es_MX
@@ -0,0 +1 @@
+copy "es_ES"
diff --git a/extra/locale/collation/es_NI b/extra/locale/collation/es_NI
new file mode 100644
index 000000000..09fd11b55
--- /dev/null
+++ b/extra/locale/collation/es_NI
@@ -0,0 +1 @@
+copy "es_ES"
diff --git a/extra/locale/collation/es_PA b/extra/locale/collation/es_PA
new file mode 100644
index 000000000..09fd11b55
--- /dev/null
+++ b/extra/locale/collation/es_PA
@@ -0,0 +1 @@
+copy "es_ES"
diff --git a/extra/locale/collation/es_PE b/extra/locale/collation/es_PE
new file mode 100644
index 000000000..09fd11b55
--- /dev/null
+++ b/extra/locale/collation/es_PE
@@ -0,0 +1 @@
+copy "es_ES"
diff --git a/extra/locale/collation/es_PR b/extra/locale/collation/es_PR
new file mode 100644
index 000000000..09fd11b55
--- /dev/null
+++ b/extra/locale/collation/es_PR
@@ -0,0 +1 @@
+copy "es_ES"
diff --git a/extra/locale/collation/es_PY b/extra/locale/collation/es_PY
new file mode 100644
index 000000000..09fd11b55
--- /dev/null
+++ b/extra/locale/collation/es_PY
@@ -0,0 +1 @@
+copy "es_ES"
diff --git a/extra/locale/collation/es_SV b/extra/locale/collation/es_SV
new file mode 100644
index 000000000..09fd11b55
--- /dev/null
+++ b/extra/locale/collation/es_SV
@@ -0,0 +1 @@
+copy "es_ES"
diff --git a/extra/locale/collation/es_US b/extra/locale/collation/es_US
new file mode 100644
index 000000000..56a4f3669
--- /dev/null
+++ b/extra/locale/collation/es_US
@@ -0,0 +1,2077 @@
+collating-element <C-H> from "<U0043><U0048>"
+collating-element <c-h> from "<U0063><U0068>"
+collating-element <C-h> from "<U0043><U0068>"
+collating-element <c-H> from "<U0063><U0048>"
+collating-element <L-L> from "<U004C><U004C>"
+collating-element <l-l> from "<U006C><U006C>"
+collating-element <L-l> from "<U004C><U006C>"
+collating-element <l-L> from "<U006C><U004C>"
+
+% 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 <U0041><U0061>
+% and Spanish <U0043><U0068> 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 "replace-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:
+
+<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>
+
+<U00A0> <U00A0>;<U00A0>;<U00A0>;IGNORE
+<U0020> IGNORE;IGNORE;IGNORE;<U0020>
+<U0009> IGNORE;IGNORE;IGNORE;<U0009>
+<U000B> IGNORE;IGNORE;IGNORE;<U000B>
+<U000D> IGNORE;IGNORE;IGNORE;<U000D>
+<U000A> IGNORE;IGNORE;IGNORE;<U000A>
+<U000C> IGNORE;IGNORE;IGNORE;<U000C>
+<U005F> IGNORE;IGNORE;IGNORE;<U005F>
+<U00AF> IGNORE;IGNORE;IGNORE;<U00AF>
+<U00AD> IGNORE;IGNORE;IGNORE;<U00AD>
+<U002D> IGNORE;IGNORE;IGNORE;<U002D>
+<U002C> IGNORE;IGNORE;IGNORE;<U002C>
+<U003B> IGNORE;IGNORE;IGNORE;<U003B>
+<U003A> IGNORE;IGNORE;IGNORE;<U003A>
+<U0021> IGNORE;IGNORE;IGNORE;<U0021>
+<U00A1> IGNORE;IGNORE;IGNORE;<U00A1>
+<U003F> IGNORE;IGNORE;IGNORE;<U003F>
+<U00BF> IGNORE;IGNORE;IGNORE;<U00BF>
+<U002F> IGNORE;IGNORE;IGNORE;<U002F>
+<U002E> IGNORE;IGNORE;IGNORE;<U002E>
+<U00B4> IGNORE;IGNORE;IGNORE;<U00B4>
+<U0060> IGNORE;IGNORE;IGNORE;<U0060>
+<U005E> IGNORE;IGNORE;IGNORE;<U005E>
+<U00A8> IGNORE;IGNORE;IGNORE;<U00A8>
+<U007E> IGNORE;IGNORE;IGNORE;<U007E>
+<U00B7> IGNORE;IGNORE;IGNORE;<U00B7>
+<U00B8> IGNORE;IGNORE;IGNORE;<U00B8>
+<U0027> IGNORE;IGNORE;IGNORE;<U0027>
+<U2018> IGNORE;IGNORE;IGNORE;<U2018>
+<U2019> IGNORE;IGNORE;IGNORE;<U2019>
+<U0022> IGNORE;IGNORE;IGNORE;<U0022>
+<U201C> IGNORE;IGNORE;IGNORE;<U201C>
+<U201D> IGNORE;IGNORE;IGNORE;<U201D>
+<U00AB> IGNORE;IGNORE;IGNORE;<U00AB>
+<U00BB> IGNORE;IGNORE;IGNORE;<U00BB>
+<U0028> IGNORE;IGNORE;IGNORE;<U0028>
+<U207D> IGNORE;IGNORE;IGNORE;<U207D>
+<U0029> IGNORE;IGNORE;IGNORE;<U0029>
+<U207E> IGNORE;IGNORE;IGNORE;<U207E>
+<U005B> IGNORE;IGNORE;IGNORE;<U005B>
+<U005D> IGNORE;IGNORE;IGNORE;<U005D>
+<U007B> IGNORE;IGNORE;IGNORE;<U007B>
+<U007D> IGNORE;IGNORE;IGNORE;<U007D>
+<U00A7> IGNORE;IGNORE;IGNORE;<U00A7>
+<U00B6> IGNORE;IGNORE;IGNORE;<U00B6>
+<U00A9> IGNORE;IGNORE;IGNORE;<U00A9>
+<U00AE> IGNORE;IGNORE;IGNORE;<U00AE>
+<U0040> IGNORE;IGNORE;IGNORE;<U0040>
+<U00A4> IGNORE;IGNORE;IGNORE;<U00A4>
+<U00A2> IGNORE;IGNORE;IGNORE;<U00A2>
+<U0024> IGNORE;IGNORE;IGNORE;<U0024>
+<U00A3> IGNORE;IGNORE;IGNORE;<U00A3>
+<U00A5> IGNORE;IGNORE;IGNORE;<U00A5>
+<U002A> IGNORE;IGNORE;IGNORE;<U002A>
+<U005C> IGNORE;IGNORE;IGNORE;<U005C>
+<U0026> IGNORE;IGNORE;IGNORE;<U0026>
+<U0023> IGNORE;IGNORE;IGNORE;<U0023>
+<U0025> IGNORE;IGNORE;IGNORE;<U0025>
+<U207B> IGNORE;IGNORE;IGNORE;<U207B>
+<U002B> IGNORE;IGNORE;IGNORE;<U002B>
+<U207A> IGNORE;IGNORE;IGNORE;<U207A>
+<U00B1> IGNORE;IGNORE;IGNORE;<U00B1>
+<U00F7> IGNORE;IGNORE;IGNORE;<U00F7>
+<U00D7> IGNORE;IGNORE;IGNORE;<U00D7>
+<U2260> IGNORE;IGNORE;IGNORE;<U2260>
+<U003C> IGNORE;IGNORE;IGNORE;<U003C>
+<U2264> IGNORE;IGNORE;IGNORE;<U2264>
+<U003D> IGNORE;IGNORE;IGNORE;<U003D>
+<U2265> IGNORE;IGNORE;IGNORE;<U2265>
+<U003E> IGNORE;IGNORE;IGNORE;<U003E>
+<U00AC> IGNORE;IGNORE;IGNORE;<U00AC>
+<U007C> IGNORE;IGNORE;IGNORE;<U007C>
+<U00A6> IGNORE;IGNORE;IGNORE;<U00A6>
+<U00B0> IGNORE;IGNORE;IGNORE;<U00B0>
+<U00B5> IGNORE;IGNORE;IGNORE;<U00B5>
+<U02C7> IGNORE;IGNORE;IGNORE;<U02C7>
+<U02D8> IGNORE;IGNORE;IGNORE;<U02D8>
+<U02D9> IGNORE;IGNORE;IGNORE;<U02D9>
+<U02DA> IGNORE;IGNORE;IGNORE;<U02DA>
+<U02DB> IGNORE;IGNORE;IGNORE;<U02DB>
+<U02DC> IGNORE;IGNORE;IGNORE;<U02DC>
+<U02DD> IGNORE;IGNORE;IGNORE;<U02DD>
+<U0374> IGNORE;IGNORE;IGNORE;<U0374>
+<U0375> IGNORE;IGNORE;IGNORE;<U0375>
+<U037A> IGNORE;IGNORE;IGNORE;<U037A>
+<U037E> IGNORE;IGNORE;IGNORE;<U037E>
+<U0384> IGNORE;IGNORE;IGNORE;<U0384>
+<U0385> IGNORE;IGNORE;IGNORE;<U0385>
+<U0387> IGNORE;IGNORE;IGNORE;<U0387>
+<U03D0> IGNORE;IGNORE;IGNORE;<U03D0>
+<U1FBF> IGNORE;IGNORE;IGNORE;<U1FBF>
+<U1FC0> IGNORE;IGNORE;IGNORE;<U1FC0>
+<U1FC1> IGNORE;IGNORE;IGNORE;<U1FC1>
+<U1FCD> IGNORE;IGNORE;IGNORE;<U1FCD>
+<U1FCE> IGNORE;IGNORE;IGNORE;<U1FCE>
+<U1FCF> IGNORE;IGNORE;IGNORE;<U1FCF>
+<U1FDD> IGNORE;IGNORE;IGNORE;<U1FDD>
+<U1FDE> IGNORE;IGNORE;IGNORE;<U1FDE>
+<U1FDF> IGNORE;IGNORE;IGNORE;<U1FDF>
+<U1FED> IGNORE;IGNORE;IGNORE;<U1FED>
+<U1FEF> IGNORE;IGNORE;IGNORE;<U1FEF>
+<U1FFE> IGNORE;IGNORE;IGNORE;<U1FFE>
+<U2002> IGNORE;IGNORE;IGNORE;<U2002>
+<U2003> IGNORE;IGNORE;IGNORE;<U2003>
+<U2004> IGNORE;IGNORE;IGNORE;<U2004>
+<U2005> IGNORE;IGNORE;IGNORE;<U2005>
+<U2006> IGNORE;IGNORE;IGNORE;<U2006>
+<U200E> IGNORE;IGNORE;IGNORE;<U200E>
+<U200F> IGNORE;IGNORE;IGNORE;<U200F>
+<U2009> IGNORE;IGNORE;IGNORE;<U2009>
+<U200A> IGNORE;IGNORE;IGNORE;<U200A>
+<U2010> IGNORE;IGNORE;IGNORE;<U2010>
+<U2013> IGNORE;IGNORE;IGNORE;<U2013>
+<U2014> IGNORE;IGNORE;IGNORE;<U2014>
+<U2015> IGNORE;IGNORE;IGNORE;<U2015>
+<U2016> IGNORE;IGNORE;IGNORE;<U2016>
+<U2017> IGNORE;IGNORE;IGNORE;<U2017>
+<U201A> IGNORE;IGNORE;IGNORE;<U201A>
+<U201B> IGNORE;IGNORE;IGNORE;<U201B>
+<U201E> IGNORE;IGNORE;IGNORE;<U201E>
+<U201F> IGNORE;IGNORE;IGNORE;<U201F>
+<U2020> IGNORE;IGNORE;IGNORE;<U2020>
+<U2021> IGNORE;IGNORE;IGNORE;<U2021>
+<U2219> IGNORE;IGNORE;IGNORE;<U2219>
+<U2025> IGNORE;IGNORE;IGNORE;<U2025>
+<U2026> IGNORE;IGNORE;IGNORE;<U2026>
+<U2030> IGNORE;IGNORE;IGNORE;<U2030>
+<U2032> IGNORE;IGNORE;IGNORE;<U2032>
+<U2033> IGNORE;IGNORE;IGNORE;<U2033>
+<U2034> IGNORE;IGNORE;IGNORE;<U2034>
+<U2035> IGNORE;IGNORE;IGNORE;<U2035>
+<U2036> IGNORE;IGNORE;IGNORE;<U2036>
+<U2037> IGNORE;IGNORE;IGNORE;<U2037>
+<U2038> IGNORE;IGNORE;IGNORE;<U2038>
+<U2039> IGNORE;IGNORE;IGNORE;<U2039>
+<U203A> IGNORE;IGNORE;IGNORE;<U203A>
+<U203B> IGNORE;IGNORE;IGNORE;<U203B>
+<U203C> IGNORE;IGNORE;IGNORE;<U203C>
+<U203E> IGNORE;IGNORE;IGNORE;<U203E>
+<U207C> IGNORE;IGNORE;IGNORE;<U207C>
+<U2080> IGNORE;IGNORE;IGNORE;<U2080>
+<U2081> IGNORE;IGNORE;IGNORE;<U2081>
+<U2082> IGNORE;IGNORE;IGNORE;<U2082>
+<U2083> IGNORE;IGNORE;IGNORE;<U2083>
+<U2084> IGNORE;IGNORE;IGNORE;<U2084>
+<U2085> IGNORE;IGNORE;IGNORE;<U2085>
+<U2086> IGNORE;IGNORE;IGNORE;<U2086>
+<U2087> IGNORE;IGNORE;IGNORE;<U2087>
+<U2088> IGNORE;IGNORE;IGNORE;<U2088>
+<U2089> IGNORE;IGNORE;IGNORE;<U2089>
+<U208A> IGNORE;IGNORE;IGNORE;<U208A>
+<U208B> IGNORE;IGNORE;IGNORE;<U208B>
+<U208C> IGNORE;IGNORE;IGNORE;<U208C>
+<U208D> IGNORE;IGNORE;IGNORE;<U208D>
+<U208E> IGNORE;IGNORE;IGNORE;<U208E>
+<U20A3> IGNORE;IGNORE;IGNORE;<U20A3>
+<U20A4> IGNORE;IGNORE;IGNORE;<U20A4>
+<U20A7> IGNORE;IGNORE;IGNORE;<U20A7>
+<U20A9> IGNORE;IGNORE;IGNORE;<U20A9>
+<U2103> IGNORE;IGNORE;IGNORE;<U2103>
+<U2105> IGNORE;IGNORE;IGNORE;<U2105>
+<U2109> IGNORE;IGNORE;IGNORE;<U2109>
+<U2116> IGNORE;IGNORE;IGNORE;<U2116>
+<U2117> IGNORE;IGNORE;IGNORE;<U2117>
+<U211E> IGNORE;IGNORE;IGNORE;<U211E>
+<U2120> IGNORE;IGNORE;IGNORE;<U2120>
+<U2122> IGNORE;IGNORE;IGNORE;<U2122>
+<U2126> IGNORE;IGNORE;IGNORE;<U2126>
+<U212B> IGNORE;IGNORE;IGNORE;<U212B>
+<U2153> IGNORE;IGNORE;IGNORE;<U2153>
+<U2154> IGNORE;IGNORE;IGNORE;<U2154>
+<U2155> IGNORE;IGNORE;IGNORE;<U2155>
+<U2156> IGNORE;IGNORE;IGNORE;<U2156>
+<U2157> IGNORE;IGNORE;IGNORE;<U2157>
+<U2158> IGNORE;IGNORE;IGNORE;<U2158>
+<U2159> IGNORE;IGNORE;IGNORE;<U2159>
+<U215A> IGNORE;IGNORE;IGNORE;<U215A>
+<U2160> IGNORE;IGNORE;IGNORE;<U2160>
+<U2161> IGNORE;IGNORE;IGNORE;<U2161>
+<U2162> IGNORE;IGNORE;IGNORE;<U2162>
+<U2163> IGNORE;IGNORE;IGNORE;<U2163>
+<U2164> IGNORE;IGNORE;IGNORE;<U2164>
+<U2165> IGNORE;IGNORE;IGNORE;<U2165>
+<U2166> IGNORE;IGNORE;IGNORE;<U2166>
+<U2167> IGNORE;IGNORE;IGNORE;<U2167>
+<U2168> IGNORE;IGNORE;IGNORE;<U2168>
+<U2169> IGNORE;IGNORE;IGNORE;<U2169>
+<U216A> IGNORE;IGNORE;IGNORE;<U216A>
+<U216B> IGNORE;IGNORE;IGNORE;<U216B>
+<U216C> IGNORE;IGNORE;IGNORE;<U216C>
+<U216D> IGNORE;IGNORE;IGNORE;<U216D>
+<U216E> IGNORE;IGNORE;IGNORE;<U216E>
+<U216F> IGNORE;IGNORE;IGNORE;<U216F>
+<U2170> IGNORE;IGNORE;IGNORE;<U2170>
+<U2171> IGNORE;IGNORE;IGNORE;<U2171>
+<U2172> IGNORE;IGNORE;IGNORE;<U2172>
+<U2173> IGNORE;IGNORE;IGNORE;<U2173>
+<U2174> IGNORE;IGNORE;IGNORE;<U2174>
+<U2175> IGNORE;IGNORE;IGNORE;<U2175>
+<U2176> IGNORE;IGNORE;IGNORE;<U2176>
+<U2177> IGNORE;IGNORE;IGNORE;<U2177>
+<U2178> IGNORE;IGNORE;IGNORE;<U2178>
+<U2179> IGNORE;IGNORE;IGNORE;<U2179>
+<U217A> IGNORE;IGNORE;IGNORE;<U217A>
+<U217B> IGNORE;IGNORE;IGNORE;<U217B>
+<U217C> IGNORE;IGNORE;IGNORE;<U217C>
+<U217D> IGNORE;IGNORE;IGNORE;<U217D>
+<U217E> IGNORE;IGNORE;IGNORE;<U217E>
+<U217F> IGNORE;IGNORE;IGNORE;<U217F>
+<U2180> IGNORE;IGNORE;IGNORE;<U2180>
+<U2181> IGNORE;IGNORE;IGNORE;<U2181>
+<U2182> IGNORE;IGNORE;IGNORE;<U2182>
+<U2191> IGNORE;IGNORE;IGNORE;<U2191>
+<U2193> IGNORE;IGNORE;IGNORE;<U2193>
+<U2194> IGNORE;IGNORE;IGNORE;<U2194>
+<U2195> IGNORE;IGNORE;IGNORE;<U2195>
+<U2196> IGNORE;IGNORE;IGNORE;<U2196>
+<U2197> IGNORE;IGNORE;IGNORE;<U2197>
+<U2198> IGNORE;IGNORE;IGNORE;<U2198>
+<U2199> IGNORE;IGNORE;IGNORE;<U2199>
+<U21A8> IGNORE;IGNORE;IGNORE;<U21A8>
+<U21C0> IGNORE;IGNORE;IGNORE;<U21C0>
+<U21D0> IGNORE;IGNORE;IGNORE;<U21D0>
+<U21D2> IGNORE;IGNORE;IGNORE;<U21D2>
+<U21D4> IGNORE;IGNORE;IGNORE;<U21D4>
+<U2200> IGNORE;IGNORE;IGNORE;<U2200>
+<U2202> IGNORE;IGNORE;IGNORE;<U2202>
+<U2203> IGNORE;IGNORE;IGNORE;<U2203>
+<U2205> IGNORE;IGNORE;IGNORE;<U2205>
+<U2206> IGNORE;IGNORE;IGNORE;<U2206>
+<U2207> IGNORE;IGNORE;IGNORE;<U2207>
+<U2208> IGNORE;IGNORE;IGNORE;<U2208>
+<U220B> IGNORE;IGNORE;IGNORE;<U220B>
+<U220F> IGNORE;IGNORE;IGNORE;<U220F>
+<U2211> IGNORE;IGNORE;IGNORE;<U2211>
+<U2212> IGNORE;IGNORE;IGNORE;<U2212>
+<U2213> IGNORE;IGNORE;IGNORE;<U2213>
+<U2214> IGNORE;IGNORE;IGNORE;<U2214>
+<U2044> IGNORE;IGNORE;IGNORE;<U2044>
+<U2217> IGNORE;IGNORE;IGNORE;<U2217>
+<U2218> IGNORE;IGNORE;IGNORE;<U2218>
+<U2022> IGNORE;IGNORE;IGNORE;<U2022>
+<U221A> IGNORE;IGNORE;IGNORE;<U221A>
+<U221D> IGNORE;IGNORE;IGNORE;<U221D>
+<U221E> IGNORE;IGNORE;IGNORE;<U221E>
+<U221F> IGNORE;IGNORE;IGNORE;<U221F>
+<U2220> IGNORE;IGNORE;IGNORE;<U2220>
+<U2225> IGNORE;IGNORE;IGNORE;<U2225>
+<U2227> IGNORE;IGNORE;IGNORE;<U2227>
+<U2228> IGNORE;IGNORE;IGNORE;<U2228>
+<U2229> IGNORE;IGNORE;IGNORE;<U2229>
+<U222A> IGNORE;IGNORE;IGNORE;<U222A>
+<U222B> IGNORE;IGNORE;IGNORE;<U222B>
+<U222C> IGNORE;IGNORE;IGNORE;<U222C>
+<U222E> IGNORE;IGNORE;IGNORE;<U222E>
+<U2234> IGNORE;IGNORE;IGNORE;<U2234>
+<U2235> IGNORE;IGNORE;IGNORE;<U2235>
+<U2236> IGNORE;IGNORE;IGNORE;<U2236>
+<U2237> IGNORE;IGNORE;IGNORE;<U2237>
+<U223C> IGNORE;IGNORE;IGNORE;<U223C>
+<U223E> IGNORE;IGNORE;IGNORE;<U223E>
+<U2243> IGNORE;IGNORE;IGNORE;<U2243>
+<U2245> IGNORE;IGNORE;IGNORE;<U2245>
+<U2248> IGNORE;IGNORE;IGNORE;<U2248>
+<U224C> IGNORE;IGNORE;IGNORE;<U224C>
+<U2253> IGNORE;IGNORE;IGNORE;<U2253>
+<U2261> IGNORE;IGNORE;IGNORE;<U2261>
+<U226A> IGNORE;IGNORE;IGNORE;<U226A>
+<U226B> IGNORE;IGNORE;IGNORE;<U226B>
+<U226E> IGNORE;IGNORE;IGNORE;<U226E>
+<U226F> IGNORE;IGNORE;IGNORE;<U226F>
+<U2282> IGNORE;IGNORE;IGNORE;<U2282>
+<U2283> IGNORE;IGNORE;IGNORE;<U2283>
+<U2286> IGNORE;IGNORE;IGNORE;<U2286>
+<U2287> IGNORE;IGNORE;IGNORE;<U2287>
+<U2299> IGNORE;IGNORE;IGNORE;<U2299>
+<U229A> IGNORE;IGNORE;IGNORE;<U229A>
+<U22A5> IGNORE;IGNORE;IGNORE;<U22A5>
+<U22C5> IGNORE;IGNORE;IGNORE;<U22C5>
+<U22EE> IGNORE;IGNORE;IGNORE;<U22EE>
+<U2302> IGNORE;IGNORE;IGNORE;<U2302>
+<U2308> IGNORE;IGNORE;IGNORE;<U2308>
+<U2309> IGNORE;IGNORE;IGNORE;<U2309>
+<U230A> IGNORE;IGNORE;IGNORE;<U230A>
+<U230B> IGNORE;IGNORE;IGNORE;<U230B>
+<U2310> IGNORE;IGNORE;IGNORE;<U2310>
+<U2312> IGNORE;IGNORE;IGNORE;<U2312>
+<U2315> IGNORE;IGNORE;IGNORE;<U2315>
+<U2320> IGNORE;IGNORE;IGNORE;<U2320>
+<U2321> IGNORE;IGNORE;IGNORE;<U2321>
+<U2423> IGNORE;IGNORE;IGNORE;<U2423>
+<U2440> IGNORE;IGNORE;IGNORE;<U2440>
+<U2441> IGNORE;IGNORE;IGNORE;<U2441>
+<U2442> IGNORE;IGNORE;IGNORE;<U2442>
+<U2443> IGNORE;IGNORE;IGNORE;<U2443>
+<U2446> IGNORE;IGNORE;IGNORE;<U2446>
+<U2447> IGNORE;IGNORE;IGNORE;<U2447>
+<U2448> IGNORE;IGNORE;IGNORE;<U2448>
+<U2449> IGNORE;IGNORE;IGNORE;<U2449>
+<U2460> IGNORE;IGNORE;IGNORE;<U2460>
+<U2461> IGNORE;IGNORE;IGNORE;<U2461>
+<U2462> IGNORE;IGNORE;IGNORE;<U2462>
+<U2463> IGNORE;IGNORE;IGNORE;<U2463>
+<U2464> IGNORE;IGNORE;IGNORE;<U2464>
+<U2465> IGNORE;IGNORE;IGNORE;<U2465>
+<U2466> IGNORE;IGNORE;IGNORE;<U2466>
+<U2467> IGNORE;IGNORE;IGNORE;<U2467>
+<U2468> IGNORE;IGNORE;IGNORE;<U2468>
+<U2469> IGNORE;IGNORE;IGNORE;<U2469>
+<U246A> IGNORE;IGNORE;IGNORE;<U246A>
+<U246B> IGNORE;IGNORE;IGNORE;<U246B>
+<U246C> IGNORE;IGNORE;IGNORE;<U246C>
+<U246D> IGNORE;IGNORE;IGNORE;<U246D>
+<U246E> IGNORE;IGNORE;IGNORE;<U246E>
+<U246F> IGNORE;IGNORE;IGNORE;<U246F>
+<U2470> IGNORE;IGNORE;IGNORE;<U2470>
+<U2471> IGNORE;IGNORE;IGNORE;<U2471>
+<U2472> IGNORE;IGNORE;IGNORE;<U2472>
+<U2473> IGNORE;IGNORE;IGNORE;<U2473>
+<U2474> IGNORE;IGNORE;IGNORE;<U2474>
+<U2475> IGNORE;IGNORE;IGNORE;<U2475>
+<U2476> IGNORE;IGNORE;IGNORE;<U2476>
+<U2477> IGNORE;IGNORE;IGNORE;<U2477>
+<U2478> IGNORE;IGNORE;IGNORE;<U2478>
+<U2479> IGNORE;IGNORE;IGNORE;<U2479>
+<U247A> IGNORE;IGNORE;IGNORE;<U247A>
+<U247B> IGNORE;IGNORE;IGNORE;<U247B>
+<U247C> IGNORE;IGNORE;IGNORE;<U247C>
+<U247D> IGNORE;IGNORE;IGNORE;<U247D>
+<U247E> IGNORE;IGNORE;IGNORE;<U247E>
+<U247F> IGNORE;IGNORE;IGNORE;<U247F>
+<U2480> IGNORE;IGNORE;IGNORE;<U2480>
+<U2481> IGNORE;IGNORE;IGNORE;<U2481>
+<U2482> IGNORE;IGNORE;IGNORE;<U2482>
+<U2483> IGNORE;IGNORE;IGNORE;<U2483>
+<U2484> IGNORE;IGNORE;IGNORE;<U2484>
+<U2485> IGNORE;IGNORE;IGNORE;<U2485>
+<U2486> IGNORE;IGNORE;IGNORE;<U2486>
+<U2487> IGNORE;IGNORE;IGNORE;<U2487>
+<U2488> IGNORE;IGNORE;IGNORE;<U2488>
+<U2489> IGNORE;IGNORE;IGNORE;<U2489>
+<U248A> IGNORE;IGNORE;IGNORE;<U248A>
+<U248B> IGNORE;IGNORE;IGNORE;<U248B>
+<U248C> IGNORE;IGNORE;IGNORE;<U248C>
+<U248D> IGNORE;IGNORE;IGNORE;<U248D>
+<U248E> IGNORE;IGNORE;IGNORE;<U248E>
+<U248F> IGNORE;IGNORE;IGNORE;<U248F>
+<U2490> IGNORE;IGNORE;IGNORE;<U2490>
+<U2491> IGNORE;IGNORE;IGNORE;<U2491>
+<U2492> IGNORE;IGNORE;IGNORE;<U2492>
+<U2493> IGNORE;IGNORE;IGNORE;<U2493>
+<U2494> IGNORE;IGNORE;IGNORE;<U2494>
+<U2495> IGNORE;IGNORE;IGNORE;<U2495>
+<U2496> IGNORE;IGNORE;IGNORE;<U2496>
+<U2497> IGNORE;IGNORE;IGNORE;<U2497>
+<U2498> IGNORE;IGNORE;IGNORE;<U2498>
+<U2499> IGNORE;IGNORE;IGNORE;<U2499>
+<U249A> IGNORE;IGNORE;IGNORE;<U249A>
+<U249B> IGNORE;IGNORE;IGNORE;<U249B>
+<U24EA> IGNORE;IGNORE;IGNORE;<U24EA>
+<U2500> IGNORE;IGNORE;IGNORE;<U2500>
+<U2550> IGNORE;IGNORE;IGNORE;<U2550>
+<U2502> IGNORE;IGNORE;IGNORE;<U2502>
+<U2551> IGNORE;IGNORE;IGNORE;<U2551>
+<U2504> IGNORE;IGNORE;IGNORE;<U2504>
+<U2505> IGNORE;IGNORE;IGNORE;<U2505>
+<U2506> IGNORE;IGNORE;IGNORE;<U2506>
+<U2507> IGNORE;IGNORE;IGNORE;<U2507>
+<U2508> IGNORE;IGNORE;IGNORE;<U2508>
+<U2509> IGNORE;IGNORE;IGNORE;<U2509>
+<U250A> IGNORE;IGNORE;IGNORE;<U250A>
+<U250B> IGNORE;IGNORE;IGNORE;<U250B>
+<U250C> IGNORE;IGNORE;IGNORE;<U250C>
+<U2552> IGNORE;IGNORE;IGNORE;<U2552>
+<U2553> IGNORE;IGNORE;IGNORE;<U2553>
+<U2554> IGNORE;IGNORE;IGNORE;<U2554>
+<U2510> IGNORE;IGNORE;IGNORE;<U2510>
+<U2555> IGNORE;IGNORE;IGNORE;<U2555>
+<U2556> IGNORE;IGNORE;IGNORE;<U2556>
+<U2557> IGNORE;IGNORE;IGNORE;<U2557>
+<U2514> IGNORE;IGNORE;IGNORE;<U2514>
+<U2558> IGNORE;IGNORE;IGNORE;<U2558>
+<U2559> IGNORE;IGNORE;IGNORE;<U2559>
+<U255A> IGNORE;IGNORE;IGNORE;<U255A>
+<U2518> IGNORE;IGNORE;IGNORE;<U2518>
+<U255B> IGNORE;IGNORE;IGNORE;<U255B>
+<U255C> IGNORE;IGNORE;IGNORE;<U255C>
+<U255D> IGNORE;IGNORE;IGNORE;<U255D>
+<U251C> IGNORE;IGNORE;IGNORE;<U251C>
+<U255E> IGNORE;IGNORE;IGNORE;<U255E>
+<U251E> IGNORE;IGNORE;IGNORE;<U251E>
+<U251F> IGNORE;IGNORE;IGNORE;<U251F>
+<U255F> IGNORE;IGNORE;IGNORE;<U255F>
+<U2521> IGNORE;IGNORE;IGNORE;<U2521>
+<U2522> IGNORE;IGNORE;IGNORE;<U2522>
+<U2560> IGNORE;IGNORE;IGNORE;<U2560>
+<U2524> IGNORE;IGNORE;IGNORE;<U2524>
+<U2561> IGNORE;IGNORE;IGNORE;<U2561>
+<U2526> IGNORE;IGNORE;IGNORE;<U2526>
+<U2527> IGNORE;IGNORE;IGNORE;<U2527>
+<U2562> IGNORE;IGNORE;IGNORE;<U2562>
+<U2529> IGNORE;IGNORE;IGNORE;<U2529>
+<U252A> IGNORE;IGNORE;IGNORE;<U252A>
+<U2563> IGNORE;IGNORE;IGNORE;<U2563>
+<U252C> IGNORE;IGNORE;IGNORE;<U252C>
+<U252D> IGNORE;IGNORE;IGNORE;<U252D>
+<U252E> IGNORE;IGNORE;IGNORE;<U252E>
+<U2564> IGNORE;IGNORE;IGNORE;<U2564>
+<U2565> IGNORE;IGNORE;IGNORE;<U2565>
+<U2531> IGNORE;IGNORE;IGNORE;<U2531>
+<U2532> IGNORE;IGNORE;IGNORE;<U2532>
+<U2566> IGNORE;IGNORE;IGNORE;<U2566>
+<U2534> IGNORE;IGNORE;IGNORE;<U2534>
+<U2535> IGNORE;IGNORE;IGNORE;<U2535>
+<U2536> IGNORE;IGNORE;IGNORE;<U2536>
+<U2567> IGNORE;IGNORE;IGNORE;<U2567>
+<U2568> IGNORE;IGNORE;IGNORE;<U2568>
+<U2539> IGNORE;IGNORE;IGNORE;<U2539>
+<U253A> IGNORE;IGNORE;IGNORE;<U253A>
+<U2569> IGNORE;IGNORE;IGNORE;<U2569>
+<U253C> IGNORE;IGNORE;IGNORE;<U253C>
+<U253D> IGNORE;IGNORE;IGNORE;<U253D>
+<U253E> IGNORE;IGNORE;IGNORE;<U253E>
+<U256A> IGNORE;IGNORE;IGNORE;<U256A>
+<U2540> IGNORE;IGNORE;IGNORE;<U2540>
+<U2541> IGNORE;IGNORE;IGNORE;<U2541>
+<U256B> IGNORE;IGNORE;IGNORE;<U256B>
+<U2543> IGNORE;IGNORE;IGNORE;<U2543>
+<U2544> IGNORE;IGNORE;IGNORE;<U2544>
+<U2545> IGNORE;IGNORE;IGNORE;<U2545>
+<U2546> IGNORE;IGNORE;IGNORE;<U2546>
+<U2547> IGNORE;IGNORE;IGNORE;<U2547>
+<U2548> IGNORE;IGNORE;IGNORE;<U2548>
+<U2549> IGNORE;IGNORE;IGNORE;<U2549>
+<U254A> IGNORE;IGNORE;IGNORE;<U254A>
+<U256C> IGNORE;IGNORE;IGNORE;<U256C>
+<U2571> IGNORE;IGNORE;IGNORE;<U2571>
+<U2572> IGNORE;IGNORE;IGNORE;<U2572>
+<U2580> IGNORE;IGNORE;IGNORE;<U2580>
+<U2584> IGNORE;IGNORE;IGNORE;<U2584>
+<U2588> IGNORE;IGNORE;IGNORE;<U2588>
+<U258C> IGNORE;IGNORE;IGNORE;<U258C>
+<U2590> IGNORE;IGNORE;IGNORE;<U2590>
+<U2591> IGNORE;IGNORE;IGNORE;<U2591>
+<U2592> IGNORE;IGNORE;IGNORE;<U2592>
+<U2593> IGNORE;IGNORE;IGNORE;<U2593>
+<U25A0> IGNORE;IGNORE;IGNORE;<U25A0>
+<U25A1> IGNORE;IGNORE;IGNORE;<U25A1>
+<U25A2> IGNORE;IGNORE;IGNORE;<U25A2>
+<U25A3> IGNORE;IGNORE;IGNORE;<U25A3>
+<U25A4> IGNORE;IGNORE;IGNORE;<U25A4>
+<U25A5> IGNORE;IGNORE;IGNORE;<U25A5>
+<U25A6> IGNORE;IGNORE;IGNORE;<U25A6>
+<U25A7> IGNORE;IGNORE;IGNORE;<U25A7>
+<U25A8> IGNORE;IGNORE;IGNORE;<U25A8>
+<U25A9> IGNORE;IGNORE;IGNORE;<U25A9>
+<U25AA> IGNORE;IGNORE;IGNORE;<U25AA>
+<U25AC> IGNORE;IGNORE;IGNORE;<U25AC>
+<U25AD> IGNORE;IGNORE;IGNORE;<U25AD>
+<U25B2> IGNORE;IGNORE;IGNORE;<U25B2>
+<U25B3> IGNORE;IGNORE;IGNORE;<U25B3>
+<U25B7> IGNORE;IGNORE;IGNORE;<U25B7>
+<U25BA> IGNORE;IGNORE;IGNORE;<U25BA>
+<U25BC> IGNORE;IGNORE;IGNORE;<U25BC>
+<U25BD> IGNORE;IGNORE;IGNORE;<U25BD>
+<U25C1> IGNORE;IGNORE;IGNORE;<U25C1>
+<U25C4> IGNORE;IGNORE;IGNORE;<U25C4>
+<U25C6> IGNORE;IGNORE;IGNORE;<U25C6>
+<U25C7> IGNORE;IGNORE;IGNORE;<U25C7>
+<U25CA> IGNORE;IGNORE;IGNORE;<U25CA>
+<U25CB> IGNORE;IGNORE;IGNORE;<U25CB>
+<U25CE> IGNORE;IGNORE;IGNORE;<U25CE>
+<U25CF> IGNORE;IGNORE;IGNORE;<U25CF>
+<U25D0> IGNORE;IGNORE;IGNORE;<U25D0>
+<U25D1> IGNORE;IGNORE;IGNORE;<U25D1>
+<U25D8> IGNORE;IGNORE;IGNORE;<U25D8>
+<U25D9> IGNORE;IGNORE;IGNORE;<U25D9>
+<U25E2> IGNORE;IGNORE;IGNORE;<U25E2>
+<U25E3> IGNORE;IGNORE;IGNORE;<U25E3>
+<U25EF> IGNORE;IGNORE;IGNORE;<U25EF>
+<U2605> IGNORE;IGNORE;IGNORE;<U2605>
+<U2606> IGNORE;IGNORE;IGNORE;<U2606>
+<U260E> IGNORE;IGNORE;IGNORE;<U260E>
+<U260F> IGNORE;IGNORE;IGNORE;<U260F>
+<U261C> IGNORE;IGNORE;IGNORE;<U261C>
+<U261E> IGNORE;IGNORE;IGNORE;<U261E>
+<U263A> IGNORE;IGNORE;IGNORE;<U263A>
+<U263B> IGNORE;IGNORE;IGNORE;<U263B>
+<U263C> IGNORE;IGNORE;IGNORE;<U263C>
+<U2640> IGNORE;IGNORE;IGNORE;<U2640>
+<U2642> IGNORE;IGNORE;IGNORE;<U2642>
+<U2660> IGNORE;IGNORE;IGNORE;<U2660>
+<U2661> IGNORE;IGNORE;IGNORE;<U2661>
+<U2662> IGNORE;IGNORE;IGNORE;<U2662>
+<U2663> IGNORE;IGNORE;IGNORE;<U2663>
+<U2664> IGNORE;IGNORE;IGNORE;<U2664>
+<U2665> IGNORE;IGNORE;IGNORE;<U2665>
+<U2666> IGNORE;IGNORE;IGNORE;<U2666>
+<U2667> IGNORE;IGNORE;IGNORE;<U2667>
+<U2669> IGNORE;IGNORE;IGNORE;<U2669>
+<U266A> IGNORE;IGNORE;IGNORE;<U266A>
+<U266B> IGNORE;IGNORE;IGNORE;<U266B>
+<U266C> IGNORE;IGNORE;IGNORE;<U266C>
+<U266D> IGNORE;IGNORE;IGNORE;<U266D>
+<U266E> IGNORE;IGNORE;IGNORE;<U266E>
+<U266F> IGNORE;IGNORE;IGNORE;<U266F>
+<U2713> IGNORE;IGNORE;IGNORE;<U2713>
+<U2717> IGNORE;IGNORE;IGNORE;<U2717>
+<U2720> IGNORE;IGNORE;IGNORE;<U2720>
+<U3000> IGNORE;IGNORE;IGNORE;<U3000>
+<U3001> IGNORE;IGNORE;IGNORE;<U3001>
+<U3002> IGNORE;IGNORE;IGNORE;<U3002>
+<U3003> IGNORE;IGNORE;IGNORE;<U3003>
+<U3004> IGNORE;IGNORE;IGNORE;<U3004>
+<U3005> IGNORE;IGNORE;IGNORE;<U3005>
+<U3006> IGNORE;IGNORE;IGNORE;<U3006>
+<U3007> IGNORE;IGNORE;IGNORE;<U3007>
+<U300A> IGNORE;IGNORE;IGNORE;<U300A>
+<U300B> IGNORE;IGNORE;IGNORE;<U300B>
+<U300C> IGNORE;IGNORE;IGNORE;<U300C>
+<U300D> IGNORE;IGNORE;IGNORE;<U300D>
+<U300E> IGNORE;IGNORE;IGNORE;<U300E>
+<U300F> IGNORE;IGNORE;IGNORE;<U300F>
+<U3010> IGNORE;IGNORE;IGNORE;<U3010>
+<U3011> IGNORE;IGNORE;IGNORE;<U3011>
+<U3012> IGNORE;IGNORE;IGNORE;<U3012>
+<U3013> IGNORE;IGNORE;IGNORE;<U3013>
+<U3014> IGNORE;IGNORE;IGNORE;<U3014>
+<U3015> IGNORE;IGNORE;IGNORE;<U3015>
+<U3016> IGNORE;IGNORE;IGNORE;<U3016>
+<U3017> IGNORE;IGNORE;IGNORE;<U3017>
+<U301C> IGNORE;IGNORE;IGNORE;<U301C>
+<U3020> IGNORE;IGNORE;IGNORE;<U3020>
+<U309B> IGNORE;IGNORE;IGNORE;<U309B>
+<U309C> IGNORE;IGNORE;IGNORE;<U309C>
+<U309D> IGNORE;IGNORE;IGNORE;<U309D>
+<U309E> IGNORE;IGNORE;IGNORE;<U309E>
+<U30FB> IGNORE;IGNORE;IGNORE;<U30FB>
+<U30FC> IGNORE;IGNORE;IGNORE;<U30FC>
+<U30FD> IGNORE;IGNORE;IGNORE;<U30FD>
+<U30FE> IGNORE;IGNORE;IGNORE;<U30FE>
+<U321C> IGNORE;IGNORE;IGNORE;<U321C>
+<U3220> IGNORE;IGNORE;IGNORE;<U3220>
+<U3221> IGNORE;IGNORE;IGNORE;<U3221>
+<U3222> IGNORE;IGNORE;IGNORE;<U3222>
+<U3223> IGNORE;IGNORE;IGNORE;<U3223>
+<U3224> IGNORE;IGNORE;IGNORE;<U3224>
+<U3225> IGNORE;IGNORE;IGNORE;<U3225>
+<U3226> IGNORE;IGNORE;IGNORE;<U3226>
+<U3227> IGNORE;IGNORE;IGNORE;<U3227>
+<U3228> IGNORE;IGNORE;IGNORE;<U3228>
+<U3229> IGNORE;IGNORE;IGNORE;<U3229>
+<U327F> IGNORE;IGNORE;IGNORE;<U327F>
+<U33C2> IGNORE;IGNORE;IGNORE;<U33C2>
+<U33D8> IGNORE;IGNORE;IGNORE;<U33D8>
+<U0000> IGNORE;IGNORE;IGNORE;<U0000>
+<U0001> IGNORE;IGNORE;IGNORE;<U0001>
+<U0002> IGNORE;IGNORE;IGNORE;<U0002>
+<U0003> IGNORE;IGNORE;IGNORE;<U0003>
+<U0004> IGNORE;IGNORE;IGNORE;<U0004>
+<U0005> IGNORE;IGNORE;IGNORE;<U0005>
+<U0006> IGNORE;IGNORE;IGNORE;<U0006>
+<U0007> IGNORE;IGNORE;IGNORE;<U0007>
+<U0008> IGNORE;IGNORE;IGNORE;<U0008>
+<U000E> IGNORE;IGNORE;IGNORE;<U000E>
+<U000F> IGNORE;IGNORE;IGNORE;<U000F>
+<U0010> IGNORE;IGNORE;IGNORE;<U0010>
+<U0011> IGNORE;IGNORE;IGNORE;<U0011>
+<U0012> IGNORE;IGNORE;IGNORE;<U0012>
+<U0013> IGNORE;IGNORE;IGNORE;<U0013>
+<U0014> IGNORE;IGNORE;IGNORE;<U0014>
+<U0015> IGNORE;IGNORE;IGNORE;<U0015>
+<U0016> IGNORE;IGNORE;IGNORE;<U0016>
+<U0017> IGNORE;IGNORE;IGNORE;<U0017>
+<U0018> IGNORE;IGNORE;IGNORE;<U0018>
+<U0019> IGNORE;IGNORE;IGNORE;<U0019>
+<U001A> IGNORE;IGNORE;IGNORE;<U001A>
+<U001B> IGNORE;IGNORE;IGNORE;<U001B>
+<U001C> IGNORE;IGNORE;IGNORE;<U001C>
+<U001D> IGNORE;IGNORE;IGNORE;<U001D>
+<U001E> IGNORE;IGNORE;IGNORE;<U001E>
+<U001F> IGNORE;IGNORE;IGNORE;<U001F>
+<U007F> IGNORE;IGNORE;IGNORE;<U007F>
+<U0080> IGNORE;IGNORE;IGNORE;<U0080>
+<U0081> IGNORE;IGNORE;IGNORE;<U0081>
+<U0082> IGNORE;IGNORE;IGNORE;<U0082>
+<U0083> IGNORE;IGNORE;IGNORE;<U0083>
+<U0084> IGNORE;IGNORE;IGNORE;<U0084>
+<U0085> IGNORE;IGNORE;IGNORE;<U0085>
+<U0086> IGNORE;IGNORE;IGNORE;<U0086>
+<U0087> IGNORE;IGNORE;IGNORE;<U0087>
+<U0088> IGNORE;IGNORE;IGNORE;<U0088>
+<U0089> IGNORE;IGNORE;IGNORE;<U0089>
+<U008A> IGNORE;IGNORE;IGNORE;<U008A>
+<U008B> IGNORE;IGNORE;IGNORE;<U008B>
+<U008C> IGNORE;IGNORE;IGNORE;<U008C>
+<U008D> IGNORE;IGNORE;IGNORE;<U008D>
+<U008E> IGNORE;IGNORE;IGNORE;<U008E>
+<U008F> IGNORE;IGNORE;IGNORE;<U008F>
+<U0090> IGNORE;IGNORE;IGNORE;<U0090>
+<U0091> IGNORE;IGNORE;IGNORE;<U0091>
+<U0092> IGNORE;IGNORE;IGNORE;<U0092>
+<U0093> IGNORE;IGNORE;IGNORE;<U0093>
+<U0094> IGNORE;IGNORE;IGNORE;<U0094>
+<U0095> IGNORE;IGNORE;IGNORE;<U0095>
+<U0096> IGNORE;IGNORE;IGNORE;<U0096>
+<U0097> IGNORE;IGNORE;IGNORE;<U0097>
+<U0098> IGNORE;IGNORE;IGNORE;<U0098>
+<U0099> IGNORE;IGNORE;IGNORE;<U0099>
+<U009A> IGNORE;IGNORE;IGNORE;<U009A>
+<U009B> IGNORE;IGNORE;IGNORE;<U009B>
+<U009C> IGNORE;IGNORE;IGNORE;<U009C>
+<U009D> IGNORE;IGNORE;IGNORE;<U009D>
+<U009E> IGNORE;IGNORE;IGNORE;<U009E>
+<U009F> IGNORE;IGNORE;IGNORE;<U009F>
+<UE000> IGNORE;IGNORE;IGNORE;<UE000>
+<UE001> IGNORE;IGNORE;IGNORE;<UE001>
+<UE002> IGNORE;IGNORE;IGNORE;<UE002>
+<U0301> IGNORE;IGNORE;IGNORE;<U0301>
+<UE004> IGNORE;IGNORE;IGNORE;<UE004>
+<UE005> IGNORE;IGNORE;IGNORE;<UE005>
+<UE006> IGNORE;IGNORE;IGNORE;<UE006>
+<UE007> IGNORE;IGNORE;IGNORE;<UE007>
+<UE008> IGNORE;IGNORE;IGNORE;<UE008>
+<UE009> IGNORE;IGNORE;IGNORE;<UE009>
+<UE00A> IGNORE;IGNORE;IGNORE;<UE00A>
+<UE00B> IGNORE;IGNORE;IGNORE;<UE00B>
+<UE00C> IGNORE;IGNORE;IGNORE;<UE00C>
+<UE00D> IGNORE;IGNORE;IGNORE;<UE00D>
+<UE00E> IGNORE;IGNORE;IGNORE;<UE00E>
+<UE00F> IGNORE;IGNORE;IGNORE;<UE00F>
+<"=> IGNORE;IGNORE;IGNORE;<"=>
+<UE011> IGNORE;IGNORE;IGNORE;<UE011>
+<UE012> IGNORE;IGNORE;IGNORE;<UE012>
+<UE013> IGNORE;IGNORE;IGNORE;<UE013>
+<UE014> IGNORE;IGNORE;IGNORE;<UE014>
+<UE015> IGNORE;IGNORE;IGNORE;<UE015>
+<UE017> IGNORE;IGNORE;IGNORE;<UE017>
+<UE018> IGNORE;IGNORE;IGNORE;<UE018>
+<UE019> IGNORE;IGNORE;IGNORE;<UE019>
+UNDEFINED IGNORE;IGNORE;IGNORE
+
+<U0030> <U0030>;<U0030>;IGNORE;IGNORE
+<U2070> <U0030>;<U2070>;IGNORE;IGNORE
+<U215B> <U0030>;<U215B>;IGNORE;IGNORE
+<U00BC> <U0030>;<U00BC>;IGNORE;IGNORE
+<U215C> <U0030>;<U215C>;IGNORE;IGNORE
+<U00BD> <U0030>;<U00BD>;IGNORE;IGNORE
+<U215D> <U0030>;<U215D>;IGNORE;IGNORE
+<U00BE> <U0030>;<U00BE>;IGNORE;IGNORE
+<U215E> <U0030>;<U215E>;IGNORE;IGNORE
+<U0031> <U0031>;<U0031>;IGNORE;IGNORE
+<U0032> <U0032>;<U0032>;IGNORE;IGNORE
+<U0033> <U0033>;<U0033>;IGNORE;IGNORE
+<U0034> <U0034>;<U0034>;IGNORE;IGNORE
+<U0035> <U0035>;<U0035>;IGNORE;IGNORE
+<U0036> <U0036>;<U0036>;IGNORE;IGNORE
+<U0037> <U0037>;<U0037>;IGNORE;IGNORE
+<U0038> <U0038>;<U0038>;IGNORE;IGNORE
+<U0039> <U0039>;<U0039>;IGNORE;IGNORE
+<U00B9> <U0031>;<U00B9>;IGNORE;IGNORE
+<U00B2> <U0032>;<U00B2>;IGNORE;IGNORE
+<U00B3> <U0033>;<U00B3>;IGNORE;IGNORE
+<U2074> <U0034>;<U2074>;IGNORE;IGNORE
+<U2075> <U0035>;<U2075>;IGNORE;IGNORE
+<U2076> <U0036>;<U2076>;IGNORE;IGNORE
+<U2077> <U0037>;<U2077>;IGNORE;IGNORE
+<U2078> <U0038>;<U2078>;IGNORE;IGNORE
+<U2079> <U0039>;<U2079>;IGNORE;IGNORE
+<U0041> <U0041>;<NONE>;<CAPITAL>;IGNORE
+<U0061> <U0041>;<NONE>;<SMALL>;IGNORE
+<U00AA> <U0041>;<NONE>;<U00AA>;IGNORE
+<U00C1> <U0041>;<ACUTE>;<CAPITAL>;IGNORE
+<U00E1> <U0041>;<ACUTE>;<SMALL>;IGNORE
+<U00C0> <U0041>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E0> <U0041>;<GRAVE>;<SMALL>;IGNORE
+<U0200> <U0041>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0201> <U0041>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0102> <U0041>;<BREVE>;<CAPITAL>;IGNORE
+<U0103> <U0041>;<BREVE>;<SMALL>;IGNORE
+<U1EAE> <U0041>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<U1EAF> <U0041>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<U1EB0> <U0041>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<U1EB1> <U0041>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<U1EB2> <U0041>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<U1EB3> <U0041>;<BREVE+HOOK>;<SMALL>;IGNORE
+<U1EB4> <U0041>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<U1EB5> <U0041>;<BREVE+TILDE>;<SMALL>;IGNORE
+<U1EB6> <U0041>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB7> <U0041>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<U0202> <U0041>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0203> <U0041>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00C2> <U0041>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00E2> <U0041>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EA4> <U0041>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EA5> <U0041>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EA6> <U0041>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EA7> <U0041>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EA8> <U0041>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EA9> <U0041>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EAA> <U0041>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EAB> <U0041>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EAC> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EAD> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01CD> <U0041>;<CARON>;<CAPITAL>;IGNORE
+<U01CE> <U0041>;<CARON>;<SMALL>;IGNORE
+<U00C5> <U0041>;<RING>;<CAPITAL>;IGNORE
+<U00E5> <U0041>;<RING>;<SMALL>;IGNORE
+<U01FA> <U0041>;<RING+ACUTE>;<CAPITAL>;IGNORE
+<U01FB> <U0041>;<RING+ACUTE>;<SMALL>;IGNORE
+<U1E00> <U0041>;<RING-BELOW>;<CAPITAL>;IGNORE
+<U1E01> <U0041>;<RING-BELOW>;<SMALL>;IGNORE
+<U00C4> <U0041>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00E4> <U0041>;<DIAERESIS>;<SMALL>;IGNORE
+<U01DE> <U0041>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01DF> <U0041>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U1EA2> <U0041>;<HOOK>;<CAPITAL>;IGNORE
+<U1EA3> <U0041>;<HOOK>;<SMALL>;IGNORE
+<U00C3> <U0041>;<TILDE>;<CAPITAL>;IGNORE
+<U00E3> <U0041>;<TILDE>;<SMALL>;IGNORE
+<U1EA0> <U0041>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EA1> <U0041>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0104> <U0041>;<OGONEK>;<CAPITAL>;IGNORE
+<U0105> <U0041>;<OGONEK>;<SMALL>;IGNORE
+<U0100> <U0041>;<MACRON>;<CAPITAL>;IGNORE
+<U0101> <U0041>;<MACRON>;<SMALL>;IGNORE
+<U01E0> <U0041>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<U01E1> <U0041>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>
+<U00C6> "<U0041><U0045>";"<U00C6><U00C6>";"<CAPITAL><CAPITAL>";IGNORE
+<U00E6> "<U0041><U0045>";"<U00C6><U00C6>";"<SMALL><SMALL>";IGNORE
+<U01FC> "<U0041><U0045>";"<U01FC><U01FC>";"<CAPITAL><CAPITAL>";IGNORE
+<U01FD> "<U0041><U0045>";"<U01FC><U01FC>";"<SMALL><SMALL>";IGNORE
+<U01E2> "<U0041><U0045>";"<U01E2><U01E2>";"<CAPITAL><CAPITAL>";IGNORE
+<U01E3> "<U0041><U0045>";"<U01E2><U01E2>";"<SMALL><SMALL>";IGNORE
+<U0042> <U0042>;<NONE>;<CAPITAL>;IGNORE
+<U0062> <U0042>;<NONE>;<SMALL>;IGNORE
+<U1E02> <U0042>;<DOT>;<CAPITAL>;IGNORE
+<U1E03> <U0042>;<DOT>;<SMALL>;IGNORE
+<U1E04> <U0042>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E05> <U0042>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E06> <U0042>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E07> <U0042>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>
+<U0043> <U0043>;<NONE>;<CAPITAL>;IGNORE
+<U0063> <U0043>;<NONE>;<SMALL>;IGNORE
+<U0106> <U0043>;<ACUTE>;<CAPITAL>;IGNORE
+<U0107> <U0043>;<ACUTE>;<SMALL>;IGNORE
+<U0108> <U0043>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0109> <U0043>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U010C> <U0043>;<CARON>;<CAPITAL>;IGNORE
+<U010D> <U0043>;<CARON>;<SMALL>;IGNORE
+<U0187> <U0043>;<HOOK>;<CAPITAL>;IGNORE
+<U0188> <U0043>;<HOOK>;<SMALL>;IGNORE
+<U010A> <U0043>;<DOT>;<CAPITAL>;IGNORE
+<U010B> <U0043>;<DOT>;<SMALL>;IGNORE
+<U00C7> <U0043>;<CEDILLA>;<CAPITAL>;IGNORE
+<U00E7> <U0043>;<CEDILLA>;<SMALL>;IGNORE
+<U1E08> <U0043>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<U1E09> <U0043>;<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
+<U0044> <U0044>;<NONE>;<CAPITAL>;IGNORE
+<U0064> <U0044>;<NONE>;<SMALL>;IGNORE
+<U010E> <U0044>;<CARON>;<CAPITAL>;IGNORE
+<U010F> <U0044>;<CARON>;<SMALL>;IGNORE
+<U1E0A> <U0044>;<DOT>;<CAPITAL>;IGNORE
+<U1E0B> <U0044>;<DOT>;<SMALL>;IGNORE
+<U1E0C> <U0044>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E0D> <U0044>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0110> <U0044>;<STROKE>;<CAPITAL>;IGNORE
+<U0111> <U0044>;<STROKE>;<SMALL>;IGNORE
+<U1E10> <U0044>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E11> <U0044>;<CEDILLA>;<SMALL>;IGNORE
+<U1E12> <U0044>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E13> <U0044>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E0E> <U0044>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E0F> <U0044>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>
+<U0045> <U0045>;<NONE>;<CAPITAL>;IGNORE
+<U0065> <U0045>;<NONE>;<SMALL>;IGNORE
+<U00C9> <U0045>;<ACUTE>;<CAPITAL>;IGNORE
+<U00E9> <U0045>;<ACUTE>;<SMALL>;IGNORE
+<U00C8> <U0045>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E8> <U0045>;<GRAVE>;<SMALL>;IGNORE
+<U0204> <U0045>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0205> <U0045>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0114> <U0045>;<BREVE>;<CAPITAL>;IGNORE
+<U0115> <U0045>;<BREVE>;<SMALL>;IGNORE
+<U0206> <U0045>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0207> <U0045>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CA> <U0045>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EA> <U0045>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EBE> <U0045>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EBF> <U0045>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EC0> <U0045>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EC1> <U0045>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EC2> <U0045>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EC3> <U0045>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EC4> <U0045>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EC5> <U0045>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EC6> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EC7> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U011A> <U0045>;<CARON>;<CAPITAL>;IGNORE
+<U011B> <U0045>;<CARON>;<SMALL>;IGNORE
+<U00CB> <U0045>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EB> <U0045>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EBA> <U0045>;<HOOK>;<CAPITAL>;IGNORE
+<U1EBB> <U0045>;<HOOK>;<SMALL>;IGNORE
+<U1EBC> <U0045>;<TILDE>;<CAPITAL>;IGNORE
+<U1EBD> <U0045>;<TILDE>;<SMALL>;IGNORE
+<U1E1A> <U0045>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E1B> <U0045>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0116> <U0045>;<DOT>;<CAPITAL>;IGNORE
+<U0117> <U0045>;<DOT>;<SMALL>;IGNORE
+<U1EB8> <U0045>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB9> <U0045>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E1C> <U0045>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<U1E1D> <U0045>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<U0118> <U0045>;<OGONEK>;<CAPITAL>;IGNORE
+<U0119> <U0045>;<OGONEK>;<SMALL>;IGNORE
+<U0112> <U0045>;<MACRON>;<CAPITAL>;IGNORE
+<U0113> <U0045>;<MACRON>;<SMALL>;IGNORE
+<U1E16> <U0045>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E17> <U0045>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E14> <U0045>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E15> <U0045>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U1E18> <U0045>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E19> <U0045>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>
+<U0046> <U0046>;<NONE>;<CAPITAL>;IGNORE
+<U0066> <U0046>;<NONE>;<SMALL>;IGNORE
+<U0191> <U0046>;<HOOK>;<CAPITAL>;IGNORE
+<U0192> <U0046>;<HOOK>;<SMALL>;IGNORE
+<U1E1E> <U0046>;<DOT>;<CAPITAL>;IGNORE
+<U1E1F> <U0046>;<DOT>;<SMALL>;IGNORE
+<f8>
+<UFB00> "<U0046><U0046>";"<NONE><NONE>";"<UFB00><UFB00>";IGNORE
+<UFB01> "<U0046><U0049>";"<NONE><NONE>";"<UFB01><UFB01>";IGNORE
+<UFB02> "<U0046><U004C>";"<NONE><NONE>";"<UFB02><UFB02>";IGNORE
+<UFB03> "<U0046><U0046><U0049>";"<NONE><NONE><NONE>";"<UFB03><UFB03><UFB03>";IGNORE
+<UFB04> "<U0046><U0046><U004C>";"<NONE><NONE><NONE>";"<UFB04><UFB04><UFB04>";IGNORE
+<U0047> <U0047>;<NONE>;<CAPITAL>;IGNORE
+<U0067> <U0047>;<NONE>;<SMALL>;IGNORE
+<U01F4> <U0047>;<ACUTE>;<CAPITAL>;IGNORE
+<U01F5> <U0047>;<ACUTE>;<SMALL>;IGNORE
+<U011E> <U0047>;<BREVE>;<CAPITAL>;IGNORE
+<U011F> <U0047>;<BREVE>;<SMALL>;IGNORE
+<U011C> <U0047>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U011D> <U0047>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01E6> <U0047>;<CARON>;<CAPITAL>;IGNORE
+<U01E7> <U0047>;<CARON>;<SMALL>;IGNORE
+<U0120> <U0047>;<DOT>;<CAPITAL>;IGNORE
+<U0121> <U0047>;<DOT>;<SMALL>;IGNORE
+<U01E4> <U0047>;<STROKE>;<CAPITAL>;IGNORE
+<U01E5> <U0047>;<STROKE>;<SMALL>;IGNORE
+<U0122> <U0047>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0123> <U0047>;<CEDILLA>;<SMALL>;IGNORE
+<U1E20> <U0047>;<MACRON>;<CAPITAL>;IGNORE
+<U1E21> <U0047>;<MACRON>;<SMALL>;IGNORE
+<g8>
+<U0048> <U0048>;<NONE>;<CAPITAL>;IGNORE
+<U0068> <U0048>;<NONE>;<SMALL>;IGNORE
+<U1E2A> <U0048>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<U1E2B> <U0048>;<BREVE-BELOW>;<SMALL>;IGNORE
+<U0124> <U0048>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0125> <U0048>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E26> <U0048>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E27> <U0048>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E22> <U0048>;<DOT>;<CAPITAL>;IGNORE
+<U1E23> <U0048>;<DOT>;<SMALL>;IGNORE
+<U1E24> <U0048>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E25> <U0048>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0126> <U0048>;<STROKE>;<CAPITAL>;IGNORE
+<U0127> <U0048>;<STROKE>;<SMALL>;IGNORE
+<U1E28> <U0048>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E29> <U0048>;<CEDILLA>;<SMALL>;IGNORE
+<h8>
+<U0049> <U0049>;<NONE>;<CAPITAL>;IGNORE
+<U0069> <U0049>;<NONE>;<SMALL>;IGNORE
+<U00CD> <U0049>;<ACUTE>;<CAPITAL>;IGNORE
+<U00ED> <U0049>;<ACUTE>;<SMALL>;IGNORE
+<U00CC> <U0049>;<GRAVE>;<CAPITAL>;IGNORE
+<U00EC> <U0049>;<GRAVE>;<SMALL>;IGNORE
+<U0208> <U0049>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0209> <U0049>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U012C> <U0049>;<BREVE>;<CAPITAL>;IGNORE
+<U012D> <U0049>;<BREVE>;<SMALL>;IGNORE
+<U020A> <U0049>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020B> <U0049>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CE> <U0049>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EE> <U0049>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01CF> <U0049>;<CARON>;<CAPITAL>;IGNORE
+<U01D0> <U0049>;<CARON>;<SMALL>;IGNORE
+<U00CF> <U0049>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EF> <U0049>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E2E> <U0049>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U1E2F> <U0049>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U1EC8> <U0049>;<HOOK>;<CAPITAL>;IGNORE
+<U1EC9> <U0049>;<HOOK>;<SMALL>;IGNORE
+<U0128> <U0049>;<TILDE>;<CAPITAL>;IGNORE
+<U0129> <U0049>;<TILDE>;<SMALL>;IGNORE
+<U1E2C> <U0049>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E2D> <U0049>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0130> <U0049>;<DOT>;<CAPITAL>;IGNORE
+<U0131> <U0049>;<DOT>;<SMALL>;IGNORE
+<U1ECA> <U0049>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECB> <U0049>;<DOT-BELOW>;<SMALL>;IGNORE
+<U012E> <U0049>;<OGONEK>;<CAPITAL>;IGNORE
+<U012F> <U0049>;<OGONEK>;<SMALL>;IGNORE
+<U012A> <U0049>;<MACRON>;<CAPITAL>;IGNORE
+<U012B> <U0049>;<MACRON>;<SMALL>;IGNORE
+<i8>
+<U0132> "<U0049><U004A>";"<U0132><U0132>";"<CAPITAL><CAPITAL>";IGNORE
+<U0133> "<U0049><U004A>";"<U0132><U0132>";"<SMALL><SMALL>";IGNORE
+<U004A> <U004A>;<NONE>;<CAPITAL>;IGNORE
+<U006A> <U004A>;<NONE>;<SMALL>;IGNORE
+<U0134> <U004A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0135> <U004A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>
+<U004B> <U004B>;<NONE>;<CAPITAL>;IGNORE
+<U006B> <U004B>;<NONE>;<SMALL>;IGNORE
+<U1E30> <U004B>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E31> <U004B>;<ACUTE>;<SMALL>;IGNORE
+<U01E8> <U004B>;<CARON>;<CAPITAL>;IGNORE
+<U01E9> <U004B>;<CARON>;<SMALL>;IGNORE
+<U0198> <U004B>;<HOOK>;<CAPITAL>;IGNORE
+<U0199> <U004B>;<HOOK>;<SMALL>;IGNORE
+<U1E32> <U004B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E33> <U004B>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0136> <U004B>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0137> <U004B>;<CEDILLA>;<SMALL>;IGNORE
+<U1E34> <U004B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E35> <U004B>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>
+<U0138> <U004B>;<U0138>;<SMALL>;IGNORE
+<U004C> <U004C>;<NONE>;<CAPITAL>;IGNORE
+<U006C> <U004C>;<NONE>;<SMALL>;IGNORE
+<U0139> <U004C>;<ACUTE>;<CAPITAL>;IGNORE
+<U013A> <U004C>;<ACUTE>;<SMALL>;IGNORE
+<U013D> <U004C>;<CARON>;<CAPITAL>;IGNORE
+<U013E> <U004C>;<CARON>;<SMALL>;IGNORE
+<U013F> <U004C>;<DOT>;<CAPITAL>;IGNORE
+<U0140> <U004C>;<DOT>;<SMALL>;IGNORE
+<U1E36> <U004C>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E37> <U004C>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0141> <U004C>;<STROKE>;<CAPITAL>;IGNORE
+<U0142> <U004C>;<STROKE>;<SMALL>;IGNORE
+<U013B> <U004C>;<CEDILLA>;<CAPITAL>;IGNORE
+<U013C> <U004C>;<CEDILLA>;<SMALL>;IGNORE
+<U1E38> <U004C>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E39> <U004C>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E3C> <U004C>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E3D> <U004C>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E3A> <U004C>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E3B> <U004C>;<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
+<U004D> <U004D>;<NONE>;<CAPITAL>;IGNORE
+<U006D> <U004D>;<NONE>;<SMALL>;IGNORE
+<U1E3E> <U004D>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E3F> <U004D>;<ACUTE>;<SMALL>;IGNORE
+<U1E40> <U004D>;<DOT>;<CAPITAL>;IGNORE
+<U1E41> <U004D>;<DOT>;<SMALL>;IGNORE
+<U1E42> <U004D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E43> <U004D>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>
+<U004E> <U004E>;<NONE>;<CAPITAL>;IGNORE
+<U006E> <U004E>;<NONE>;<SMALL>;IGNORE
+<U0143> <U004E>;<ACUTE>;<CAPITAL>;IGNORE
+<U0144> <U004E>;<ACUTE>;<SMALL>;IGNORE
+<U0147> <U004E>;<CARON>;<CAPITAL>;IGNORE
+<U0148> <U004E>;<CARON>;<SMALL>;IGNORE
+<U1E44> <U004E>;<DOT>;<CAPITAL>;IGNORE
+<U1E45> <U004E>;<DOT>;<SMALL>;IGNORE
+<U1E46> <U004E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E47> <U004E>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0145> <U004E>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0146> <U004E>;<CEDILLA>;<SMALL>;IGNORE
+<U1E4A> <U004E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E4B> <U004E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E48> <U004E>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E49> <U004E>;<LINE-BELOW>;<SMALL>;IGNORE
+<U0149> <U004E>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>
+<U00D1> <U00D1>;<NONE>;<CAPITAL>;IGNORE
+<U00F1> <U00D1>;<NONE>;<SMALL>;IGNORE
+<U014A> "<U004E><U0047>";"<U014A><U014A>";"<CAPITAL><CAPITAL>";IGNORE
+<U014B> "<U004E><U0047>";"<U014A><U014A>";"<SMALL><SMALL>";IGNORE
+<U004F> <U004F>;<NONE>;<CAPITAL>;IGNORE
+<U006F> <U004F>;<NONE>;<SMALL>;IGNORE
+<U00BA> <U004F>;<NONE>;<U00BA>;IGNORE
+<U00D3> <U004F>;<ACUTE>;<CAPITAL>;IGNORE
+<U00F3> <U004F>;<ACUTE>;<SMALL>;IGNORE
+<U00D2> <U004F>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F2> <U004F>;<GRAVE>;<SMALL>;IGNORE
+<U020C> <U004F>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U020D> <U004F>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U014E> <U004F>;<BREVE>;<CAPITAL>;IGNORE
+<U014F> <U004F>;<BREVE>;<SMALL>;IGNORE
+<U020E> <U004F>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020F> <U004F>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00D4> <U004F>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00F4> <U004F>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1ED0> <U004F>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1ED1> <U004F>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1ED2> <U004F>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1ED3> <U004F>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1ED4> <U004F>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1ED5> <U004F>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1ED6> <U004F>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1ED7> <U004F>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1ED8> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ED9> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01D1> <U004F>;<CARON>;<CAPITAL>;IGNORE
+<U01D2> <U004F>;<CARON>;<SMALL>;IGNORE
+<U00D6> <U004F>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00F6> <U004F>;<DIAERESIS>;<SMALL>;IGNORE
+<U0150> <U004F>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<U0151> <U004F>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U1ECE> <U004F>;<HOOK>;<CAPITAL>;IGNORE
+<U1ECF> <U004F>;<HOOK>;<SMALL>;IGNORE
+<U00D5> <U004F>;<TILDE>;<CAPITAL>;IGNORE
+<U00F5> <U004F>;<TILDE>;<SMALL>;IGNORE
+<U1E4C> <U004F>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E4D> <U004F>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E4E> <U004F>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E4F> <U004F>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<U1ECC> <U004F>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECD> <U004F>;<DOT-BELOW>;<SMALL>;IGNORE
+<U00D8> <U004F>;<STROKE>;<CAPITAL>;IGNORE
+<U00F8> <U004F>;<STROKE>;<SMALL>;IGNORE
+<U01FE> <U004F>;<STROKE+ACUTE>;<CAPITAL>;IGNORE
+<U01FF> <U004F>;<STROKE+ACUTE>;<SMALL>;IGNORE
+<U01EA> <U004F>;<OGONEK>;<CAPITAL>;IGNORE
+<U01EB> <U004F>;<OGONEK>;<SMALL>;IGNORE
+<U01EC> <U004F>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<U01ED> <U004F>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<U014C> <U004F>;<MACRON>;<CAPITAL>;IGNORE
+<U014D> <U004F>;<MACRON>;<SMALL>;IGNORE
+<U1E52> <U004F>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E53> <U004F>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E50> <U004F>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E51> <U004F>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U01A0> <U004F>;<HORN>;<CAPITAL>;IGNORE
+<U01A1> <U004F>;<HORN>;<SMALL>;IGNORE
+<U1EDA> <U004F>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EDB> <U004F>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EDC> <U004F>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EDD> <U004F>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EDE> <U004F>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EDF> <U004F>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EE0> <U004F>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EE1> <U004F>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EE2> <U004F>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE3> <U004F>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>
+<U0152> "<U004F><U0045>";"<U0152><U0152>";"<CAPITAL><CAPITAL>";IGNORE
+<U0153> "<U004F><U0045>";"<U0152><U0152>";"<SMALL><SMALL>";IGNORE
+<U0050> <U0050>;<NONE>;<CAPITAL>;IGNORE
+<U0070> <U0050>;<NONE>;<SMALL>;IGNORE
+<U1E54> <U0050>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E55> <U0050>;<ACUTE>;<SMALL>;IGNORE
+<U1E56> <U0050>;<DOT>;<CAPITAL>;IGNORE
+<U1E57> <U0050>;<DOT>;<SMALL>;IGNORE
+<p8>
+<U0051> <U0051>;<NONE>;<CAPITAL>;IGNORE
+<U0071> <U0051>;<NONE>;<SMALL>;IGNORE
+<q8>
+<U0052> <U0052>;<NONE>;<CAPITAL>;IGNORE
+<U0072> <U0052>;<NONE>;<SMALL>;IGNORE
+<U0154> <U0052>;<ACUTE>;<CAPITAL>;IGNORE
+<U0155> <U0052>;<ACUTE>;<SMALL>;IGNORE
+<U0210> <U0052>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0211> <U0052>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0212> <U0052>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0213> <U0052>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U0158> <U0052>;<CARON>;<CAPITAL>;IGNORE
+<U0159> <U0052>;<CARON>;<SMALL>;IGNORE
+<U1E58> <U0052>;<DOT>;<CAPITAL>;IGNORE
+<U1E59> <U0052>;<DOT>;<SMALL>;IGNORE
+<U1E5A> <U0052>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5B> <U0052>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0156> <U0052>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0157> <U0052>;<CEDILLA>;<SMALL>;IGNORE
+<U1E5C> <U0052>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5D> <U0052>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E5E> <U0052>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E5F> <U0052>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>
+<U0053> <U0053>;<NONE>;<CAPITAL>;IGNORE
+<U0073> <U0053>;<NONE>;<SMALL>;IGNORE
+<UFB06> "<U0053><U0054>";"<NONE><NONE>";"<UFB06><UFB06>";IGNORE
+<U015A> <U0053>;<ACUTE>;<CAPITAL>;IGNORE
+<U015B> <U0053>;<ACUTE>;<SMALL>;IGNORE
+<U1E64> <U0053>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<U1E65> <U0053>;<ACUTE+DOT>;<SMALL>;IGNORE
+<U015C> <U0053>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U015D> <U0053>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0160> <U0053>;<CARON>;<CAPITAL>;IGNORE
+<U0161> <U0053>;<CARON>;<SMALL>;IGNORE
+<U1E66> <U0053>;<CARON+DOT>;<CAPITAL>;IGNORE
+<U1E67> <U0053>;<CARON+DOT>;<SMALL>;IGNORE
+<U1E60> <U0053>;<DOT>;<CAPITAL>;IGNORE
+<U1E61> <U0053>;<DOT>;<SMALL>;IGNORE
+<U1E62> <U0053>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E63> <U0053>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E68> <U0053>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E69> <U0053>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<U015E> <U0053>;<CEDILLA>;<CAPITAL>;IGNORE
+<U015F> <U0053>;<CEDILLA>;<SMALL>;IGNORE
+<s8>
+<U017F> <U0053>;<U017F>;<SMALL>;IGNORE
+<U00DF> "<U0053><U0053>";"<NONE><NONE>";"<SMALL><U00DF>";IGNORE
+<UFB05> "<U0053><U0054>";"<NONE><NONE>";"<UFB05><UFB05>";IGNORE
+<U0054> <U0054>;<NONE>;<CAPITAL>;IGNORE
+<U0074> <U0054>;<NONE>;<SMALL>;IGNORE
+<U0164> <U0054>;<CARON>;<CAPITAL>;IGNORE
+<U0165> <U0054>;<CARON>;<SMALL>;IGNORE
+<U1E6A> <U0054>;<DOT>;<CAPITAL>;IGNORE
+<U1E6B> <U0054>;<DOT>;<SMALL>;IGNORE
+<U1E6C> <U0054>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E6D> <U0054>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0166> <U0054>;<STROKE>;<CAPITAL>;IGNORE
+<U0167> <U0054>;<STROKE>;<SMALL>;IGNORE
+<U0162> <U0054>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0163> <U0054>;<CEDILLA>;<SMALL>;IGNORE
+<U1E70> <U0054>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E71> <U0054>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E6E> <U0054>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E6F> <U0054>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>
+<U00DE> "<U0054><U0048>";"<U00DE><U00DE>";"<CAPITAL><CAPITAL>";IGNORE
+<U00FE> "<U0054><U0048>";"<U00DE><U00DE>";"<SMALL><SMALL>";IGNORE
+<U0055> <U0055>;<NONE>;<CAPITAL>;IGNORE
+<U0075> <U0055>;<NONE>;<SMALL>;IGNORE
+<U00DA> <U0055>;<ACUTE>;<CAPITAL>;IGNORE
+<U00FA> <U0055>;<ACUTE>;<SMALL>;IGNORE
+<U00D9> <U0055>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F9> <U0055>;<GRAVE>;<SMALL>;IGNORE
+<U0214> <U0055>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0215> <U0055>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U016C> <U0055>;<BREVE>;<CAPITAL>;IGNORE
+<U016D> <U0055>;<BREVE>;<SMALL>;IGNORE
+<U0216> <U0055>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0217> <U0055>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00DB> <U0055>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00FB> <U0055>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01D3> <U0055>;<CARON>;<CAPITAL>;IGNORE
+<U01D4> <U0055>;<CARON>;<SMALL>;IGNORE
+<U016E> <U0055>;<RING>;<CAPITAL>;IGNORE
+<U016F> <U0055>;<RING>;<SMALL>;IGNORE
+<U00DC> <U0055>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00FC> <U0055>;<DIAERESIS>;<SMALL>;IGNORE
+<U01D5> <U0055>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01D6> <U0055>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U01D7> <U0055>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U01D8> <U0055>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U01DB> <U0055>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<U01DC> <U0055>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U01D9> <U0055>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<U01DA> <U0055>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U0170> <U0055>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<U0171> <U0055>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U1EE6> <U0055>;<HOOK>;<CAPITAL>;IGNORE
+<U1EE7> <U0055>;<HOOK>;<SMALL>;IGNORE
+<U0168> <U0055>;<TILDE>;<CAPITAL>;IGNORE
+<U0169> <U0055>;<TILDE>;<SMALL>;IGNORE
+<U1E78> <U0055>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E79> <U0055>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E74> <U0055>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E75> <U0055>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U1EE4> <U0055>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE5> <U0055>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0172> <U0055>;<OGONEK>;<CAPITAL>;IGNORE
+<U0173> <U0055>;<OGONEK>;<SMALL>;IGNORE
+<U016A> <U0055>;<MACRON>;<CAPITAL>;IGNORE
+<U016B> <U0055>;<MACRON>;<SMALL>;IGNORE
+<U1E7A> <U0055>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E7B> <U0055>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U1E72> <U0055>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<U1E73> <U0055>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U1E76> <U0055>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E77> <U0055>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U01AF> <U0055>;<HORN>;<CAPITAL>;IGNORE
+<U01B0> <U0055>;<HORN>;<SMALL>;IGNORE
+<U1EE8> <U0055>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EE9> <U0055>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EEA> <U0055>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EEB> <U0055>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EEC> <U0055>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EED> <U0055>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EEE> <U0055>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EEF> <U0055>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EF0> <U0055>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF1> <U0055>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>
+<U0056> <U0056>;<NONE>;<CAPITAL>;IGNORE
+<U0076> <U0056>;<NONE>;<SMALL>;IGNORE
+<U1E7C> <U0056>;<TILDE>;<CAPITAL>;IGNORE
+<U1E7D> <U0056>;<TILDE>;<SMALL>;IGNORE
+<U1E7E> <U0056>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E7F> <U0056>;<DOT-BELOW>;<SMALL>;IGNORE
+<v8>
+<U0057> <U0057>;<NONE>;<CAPITAL>;IGNORE
+<U0077> <U0057>;<NONE>;<SMALL>;IGNORE
+<U1E82> <U0057>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E83> <U0057>;<ACUTE>;<SMALL>;IGNORE
+<U1E80> <U0057>;<GRAVE>;<CAPITAL>;IGNORE
+<U1E81> <U0057>;<GRAVE>;<SMALL>;IGNORE
+<U0174> <U0057>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0175> <U0057>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E84> <U0057>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E85> <U0057>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E86> <U0057>;<DOT>;<CAPITAL>;IGNORE
+<U1E87> <U0057>;<DOT>;<SMALL>;IGNORE
+<U1E88> <U0057>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E89> <U0057>;<DOT-BELOW>;<SMALL>;IGNORE
+<w8>
+<U0058> <U0058>;<NONE>;<CAPITAL>;IGNORE
+<U0078> <U0058>;<NONE>;<SMALL>;IGNORE
+<U1E8C> <U0058>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E8D> <U0058>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E8A> <U0058>;<DOT>;<CAPITAL>;IGNORE
+<U1E8B> <U0058>;<DOT>;<SMALL>;IGNORE
+<x8>
+<U0059> <U0059>;<NONE>;<CAPITAL>;IGNORE
+<U0079> <U0059>;<NONE>;<SMALL>;IGNORE
+<U00DD> <U0059>;<ACUTE>;<CAPITAL>;IGNORE
+<U00FD> <U0059>;<ACUTE>;<SMALL>;IGNORE
+<U1EF2> <U0059>;<GRAVE>;<CAPITAL>;IGNORE
+<U1EF3> <U0059>;<GRAVE>;<SMALL>;IGNORE
+<U0176> <U0059>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0177> <U0059>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0178> <U0059>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00FF> <U0059>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EF6> <U0059>;<HOOK>;<CAPITAL>;IGNORE
+<U1EF7> <U0059>;<HOOK>;<SMALL>;IGNORE
+<U1EF8> <U0059>;<TILDE>;<CAPITAL>;IGNORE
+<U1EF9> <U0059>;<TILDE>;<SMALL>;IGNORE
+<U1E8E> <U0059>;<DOT>;<CAPITAL>;IGNORE
+<U1E8F> <U0059>;<DOT>;<SMALL>;IGNORE
+<U1EF4> <U0059>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF5> <U0059>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>
+<U005A> <U005A>;<NONE>;<CAPITAL>;IGNORE
+<U007A> <U005A>;<NONE>;<SMALL>;IGNORE
+<U0179> <U005A>;<ACUTE>;<CAPITAL>;IGNORE
+<U017A> <U005A>;<ACUTE>;<SMALL>;IGNORE
+<U1E90> <U005A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E91> <U005A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U017D> <U005A>;<CARON>;<CAPITAL>;IGNORE
+<U017E> <U005A>;<CARON>;<SMALL>;IGNORE
+<U017B> <U005A>;<DOT>;<CAPITAL>;IGNORE
+<U017C> <U005A>;<DOT>;<SMALL>;IGNORE
+<U1E92> <U005A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E93> <U005A>;<DOT-BELOW>;<SMALL>;IGNORE
+<U01B5> <U005A>;<STROKE>;<CAPITAL>;IGNORE
+<U01B6> <U005A>;<STROKE>;<SMALL>;IGNORE
+<U1E94> <U005A>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E95> <U005A>;<LINE-BELOW>;<SMALL>;IGNORE
+<z8>
+<U0391> <U0391>;<CAPITAL>;<GREEK>;IGNORE
+<U0386> <U0391>;<CAPITAL>;<TONOS>;IGNORE
+<U03B1> <U0391>;<SMALL>;<GREEK>;IGNORE
+<U03AC> <U0391>;<SMALL>;<TONOS>;IGNORE
+<U0392> <U0392>;<CAPITAL>;<GREEK>;IGNORE
+<U03B2> <U0392>;<SMALL>;<GREEK>;IGNORE
+<U0393> <U0393>;<CAPITAL>;<GREEK>;IGNORE
+<U03B3> <U0393>;<SMALL>;<GREEK>;IGNORE
+<U0394> <U0394>;<CAPITAL>;<GREEK>;IGNORE
+<U03B4> <U0394>;<SMALL>;<GREEK>;IGNORE
+<U0395> <U0395>;<CAPITAL>;<GREEK>;IGNORE
+<U0388> <U0395>;<CAPITAL>;<TONOS>;IGNORE
+<U03B5> <U0395>;<SMALL>;<GREEK>;IGNORE
+<U03AD> <U0395>;<SMALL>;<TONOS>;IGNORE
+<U0396> <U0396>;<CAPITAL>;<GREEK>;IGNORE
+<U03B6> <U0396>;<SMALL>;<GREEK>;IGNORE
+<U0397> <U0397>;<CAPITAL>;<GREEK>;IGNORE
+<U0389> <U0397>;<CAPITAL>;<TONOS>;IGNORE
+<U03B7> <U0397>;<SMALL>;<GREEK>;IGNORE
+<U03AE> <U0397>;<SMALL>;<TONOS>;IGNORE
+<U0398> <U0398>;<CAPITAL>;<GREEK>;IGNORE
+<U03B8> <U0398>;<SMALL>;<GREEK>;IGNORE
+<U0399> <U0399>;<CAPITAL>;<GREEK>;IGNORE
+<U038A> <U0399>;<CAPITAL>;<TONOS>;IGNORE
+<U03AA> <U0399>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03B9> <U0399>;<SMALL>;<GREEK>;IGNORE
+<U03AF> <U0399>;<SMALL>;<TONOS>;IGNORE
+<U03CA> <U0399>;<SMALL>;<DIALYTICA>;IGNORE
+<U0390> <U0399>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U039A> <U039A>;<CAPITAL>;<GREEK>;IGNORE
+<U03BA> <U039A>;<SMALL>;<GREEK>;IGNORE
+<U039B> <U039B>;<CAPITAL>;<GREEK>;IGNORE
+<U03BB> <U039B>;<SMALL>;<GREEK>;IGNORE
+<U039C> <U039C>;<CAPITAL>;<GREEK>;IGNORE
+<U03BC> <U039C>;<SMALL>;<GREEK>;IGNORE
+<U039D> <U039D>;<CAPITAL>;<GREEK>;IGNORE
+<U03BD> <U039D>;<SMALL>;<GREEK>;IGNORE
+<U039E> <U039E>;<CAPITAL>;<GREEK>;IGNORE
+<U03BE> <U039E>;<SMALL>;<GREEK>;IGNORE
+<U039F> <U039F>;<CAPITAL>;<GREEK>;IGNORE
+<U038C> <U039F>;<CAPITAL>;<TONOS>;IGNORE
+<U03BF> <U039F>;<SMALL>;<GREEK>;IGNORE
+<U03CC> <U039F>;<SMALL>;<TONOS>;IGNORE
+<U03A0> <U03A0>;<CAPITAL>;<GREEK>;IGNORE
+<U03C0> <U03A0>;<SMALL>;<GREEK>;IGNORE
+<U03A1> <U03A1>;<CAPITAL>;<GREEK>;IGNORE
+<U03C1> <U03A1>;<SMALL>;<GREEK>;IGNORE
+<U03A3> <U03A3>;<CAPITAL>;<GREEK>;IGNORE
+<U03C3> <U03A3>;<SMALL>;<GREEK>;IGNORE
+<U03C2> <U03A3>;<SMALL>;<U03C2>;IGNORE
+<U03A4> <U03A4>;<CAPITAL>;<GREEK>;IGNORE
+<U03C4> <U03A4>;<SMALL>;<GREEK>;IGNORE
+<U03A5> <U03A5>;<CAPITAL>;<GREEK>;IGNORE
+<U038E> <U03A5>;<CAPITAL>;<TONOS>;IGNORE
+<U03AB> <U03A5>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03C5> <U03A5>;<SMALL>;<GREEK>;IGNORE
+<U03CD> <U03A5>;<SMALL>;<TONOS>;IGNORE
+<U03CB> <U03A5>;<SMALL>;<DIALYTICA>;IGNORE
+<U03B0> <U03A5>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U03A6> <U03A6>;<CAPITAL>;<GREEK>;IGNORE
+<U03C6> <U03A6>;<SMALL>;<GREEK>;IGNORE
+<U03A7> <U03A7>;<CAPITAL>;<GREEK>;IGNORE
+<U03C7> <U03A7>;<SMALL>;<GREEK>;IGNORE
+<U03A8> <U03A8>;<CAPITAL>;<GREEK>;IGNORE
+<U03C8> <U03A8>;<SMALL>;<GREEK>;IGNORE
+<U03A9> <U03A9>;<CAPITAL>;<GREEK>;IGNORE
+<U038F> <U03A9>;<CAPITAL>;<TONOS>;IGNORE
+<U03C9> <U03A9>;<SMALL>;<GREEK>;IGNORE
+<U03CE> <U03A9>;<SMALL>;<TONOS>;IGNORE
+<U0410> <U0410>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0430> <U0410>;<CYRILLIC>;<SMALL>;IGNORE
+<U0411> <U0411>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0431> <U0411>;<CYRILLIC>;<SMALL>;IGNORE
+<U0412> <U0412>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0432> <U0412>;<CYRILLIC>;<SMALL>;IGNORE
+<U0413> <U0413>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0433> <U0413>;<CYRILLIC>;<SMALL>;IGNORE
+<U0403> <U0403>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0453> <U0403>;<CYRILLIC>;<SMALL>;IGNORE
+<U0490> <U0490>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0491> <U0490>;<CYRILLIC>;<SMALL>;IGNORE
+<U0414> <U0414>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0434> <U0414>;<CYRILLIC>;<SMALL>;IGNORE
+<U0402> <U0402>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0452> <U0402>;<CYRILLIC>;<SMALL>;IGNORE
+<U0415> <U0415>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0435> <U0415>;<CYRILLIC>;<SMALL>;IGNORE
+<U0401> <U0401>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0451> <U0401>;<CYRILLIC>;<SMALL>;IGNORE
+<U0404> <U0404>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0454> <U0404>;<CYRILLIC>;<SMALL>;IGNORE
+<U0416> <U0416>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0436> <U0416>;<CYRILLIC>;<SMALL>;IGNORE
+<U0417> <U0417>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0437> <U0417>;<CYRILLIC>;<SMALL>;IGNORE
+<U0418> <U0418>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0438> <U0418>;<CYRILLIC>;<SMALL>;IGNORE
+<U0406> <U0406>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0456> <U0406>;<CYRILLIC>;<SMALL>;IGNORE
+<U0407> <U0407>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0457> <U0407>;<CYRILLIC>;<SMALL>;IGNORE
+<U0408> <U0408>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0458> <U0408>;<CYRILLIC>;<SMALL>;IGNORE
+<U0419> <U0419>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0439> <U0419>;<CYRILLIC>;<SMALL>;IGNORE
+<U041A> <U041A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043A> <U041A>;<CYRILLIC>;<SMALL>;IGNORE
+<U040C> <U040C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045C> <U040C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041B> <U041B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043B> <U041B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0409> <U0409>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0459> <U0409>;<CYRILLIC>;<SMALL>;IGNORE
+<U041C> <U041C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043C> <U041C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041D> <U041D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043D> <U041D>;<CYRILLIC>;<SMALL>;IGNORE
+<U040A> <U040A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045A> <U040A>;<CYRILLIC>;<SMALL>;IGNORE
+<U041E> <U041E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043E> <U041E>;<CYRILLIC>;<SMALL>;IGNORE
+<U041F> <U041F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043F> <U041F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0420> <U0420>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0440> <U0420>;<CYRILLIC>;<SMALL>;IGNORE
+<U0421> <U0421>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0441> <U0421>;<CYRILLIC>;<SMALL>;IGNORE
+<U0422> <U0422>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0442> <U0422>;<CYRILLIC>;<SMALL>;IGNORE
+<U040B> <U040B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045B> <U040B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0423> <U0423>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0443> <U0423>;<CYRILLIC>;<SMALL>;IGNORE
+<U040E> <U040E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045E> <U040E>;<CYRILLIC>;<SMALL>;IGNORE
+<U0424> <U0424>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0444> <U0424>;<CYRILLIC>;<SMALL>;IGNORE
+<U0425> <U0425>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0445> <U0425>;<CYRILLIC>;<SMALL>;IGNORE
+<U0426> <U0426>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0446> <U0426>;<CYRILLIC>;<SMALL>;IGNORE
+<U0405> <U0405>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0455> <U0405>;<CYRILLIC>;<SMALL>;IGNORE
+<U0427> <U0427>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0447> <U0427>;<CYRILLIC>;<SMALL>;IGNORE
+<U040F> <U040F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045F> <U040F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0428> <U0428>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0448> <U0428>;<CYRILLIC>;<SMALL>;IGNORE
+<U0429> <U0429>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0449> <U0429>;<CYRILLIC>;<SMALL>;IGNORE
+<U044A> <U044A>;<CYRILLIC>;<SMALL>;IGNORE
+<U042A> <U044A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042B> <U042B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044B> <U042B>;<CYRILLIC>;<SMALL>;IGNORE
+<U044C> <U044C>;<CYRILLIC>;<SMALL>;IGNORE
+<U042C> <U044C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042D> <U042D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044D> <U042D>;<CYRILLIC>;<SMALL>;IGNORE
+<U042E> <U042E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044E> <U042E>;<CYRILLIC>;<SMALL>;IGNORE
+<U042F> <U042F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044F> <U042F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0462> <U0462>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0463> <U0462>;<CYRILLIC>;<SMALL>;IGNORE
+<U046A> <U046A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U046B> <U046A>;<CYRILLIC>;<SMALL>;IGNORE
+<U0472> <U0472>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0473> <U0472>;<CYRILLIC>;<SMALL>;IGNORE
+<U0474> <U0474>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0475> <U0474>;<CYRILLIC>;<SMALL>;IGNORE
+<U0480> <U0480>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0481> <U0480>;<CYRILLIC>;<SMALL>;IGNORE
+<U05D0> <U05D0>;IGNORE;IGNORE;IGNORE
+<U05D1> <U05D1>;IGNORE;IGNORE;IGNORE
+<U05D2> <U05D2>;IGNORE;IGNORE;IGNORE
+<U05D3> <U05D3>;IGNORE;IGNORE;IGNORE
+<U05D4> <U05D4>;IGNORE;IGNORE;IGNORE
+<U05D5> <U05D5>;IGNORE;IGNORE;IGNORE
+<U05D6> <U05D6>;IGNORE;IGNORE;IGNORE
+<U05D7> <U05D7>;IGNORE;IGNORE;IGNORE
+<U05D8> <U05D8>;IGNORE;IGNORE;IGNORE
+<U05D9> <U05D9>;IGNORE;IGNORE;IGNORE
+<U05DA> <U05DA>;IGNORE;IGNORE;IGNORE
+<U05DB> <U05DB>;IGNORE;IGNORE;IGNORE
+<U05DC> <U05DC>;IGNORE;IGNORE;IGNORE
+<U05DD> <U05DD>;IGNORE;IGNORE;IGNORE
+<U05DE> <U05DE>;IGNORE;IGNORE;IGNORE
+<U05DF> <U05DF>;IGNORE;IGNORE;IGNORE
+<U05E0> <U05E0>;IGNORE;IGNORE;IGNORE
+<U05E1> <U05E1>;IGNORE;IGNORE;IGNORE
+<U05E2> <U05E2>;IGNORE;IGNORE;IGNORE
+<U05E3> <U05E3>;IGNORE;IGNORE;IGNORE
+<U05E4> <U05E4>;IGNORE;IGNORE;IGNORE
+<U05E5> <U05E5>;IGNORE;IGNORE;IGNORE
+<U05E6> <U05E6>;IGNORE;IGNORE;IGNORE
+<U05E7> <U05E7>;IGNORE;IGNORE;IGNORE
+<U05E8> <U05E8>;IGNORE;IGNORE;IGNORE
+<U05E9> <U05E9>;IGNORE;IGNORE;IGNORE
+<U05EA> <U05EA>;IGNORE;IGNORE;IGNORE
+
+% Arabic collating
+
+<U060C> IGNORE;IGNORE;IGNORE;<U060C>
+<U061B> IGNORE;IGNORE;IGNORE;<U061B>
+<U061F> IGNORE;IGNORE;IGNORE;<U061F>
+<U0640> IGNORE;IGNORE;IGNORE;<U0640>
+
+<U0621> <U0621>;<U0621>;IGNORE;IGNORE
+<U0622> <U0622>;<U0622>;IGNORE;IGNORE
+<UFE82> <U0622>;<UFE82>;IGNORE;IGNORE
+<U0623> <U0621>;<U0623>;IGNORE;IGNORE
+<UFE84> <U0621>;<UFE84>;IGNORE;IGNORE
+<U0624> <U0621>;<U0624>;IGNORE;IGNORE
+<U0625> <U0621>;<U0625>;IGNORE;IGNORE
+<UFE88> <U0621>;<UFE88>;IGNORE;IGNORE
+<U0626> <U0621>;<U0626>;IGNORE;IGNORE
+<U0670> <U0670>;<U0670>;IGNORE;IGNORE
+<U0627> <U0627>;<U0627>;IGNORE;IGNORE
+<UFE8D> <U0627>;<UFE8D>;IGNORE;IGNORE
+<UFE8E> <U0627>;<UFE8E>;IGNORE;IGNORE
+<UE016> <U0627>;<UE016>;IGNORE;IGNORE
+<U0628> <U0628>;<U0628>;IGNORE;IGNORE
+<UFE8F> <U0628>;<UFE8F>;IGNORE;IGNORE
+<UFE90> <U0628>;<UFE90>;IGNORE;IGNORE
+<UFE91> <U0628>;<UFE91>;IGNORE;IGNORE
+<UFE92> <U0628>;<UFE92>;IGNORE;IGNORE
+<U067E> <U067E>;<U067E>;IGNORE;IGNORE
+<U06A4> <U06A4>;<U06A4>;IGNORE;IGNORE
+<U0629> <U0629>;<U0629>;IGNORE;IGNORE
+<UFE93> <U0629>;<UFE93>;IGNORE;IGNORE
+<UFE94> <U0629>;<UFE94>;IGNORE;IGNORE
+<U062A> <U0629>;<U062A>;IGNORE;IGNORE
+<UFE95> <U0629>;<UFE95>;IGNORE;IGNORE
+<UFE96> <U0629>;<UFE96>;IGNORE;IGNORE
+<UFE97> <U0629>;<UFE97>;IGNORE;IGNORE
+<UFE98> <U0629>;<UFE98>;IGNORE;IGNORE
+<U062B> <U062B>;<U062B>;IGNORE;IGNORE
+<UFE99> <U062B>;<UFE99>;IGNORE;IGNORE
+<UFE9A> <U062B>;<UFE9A>;IGNORE;IGNORE
+<UFE9B> <U062B>;<UFE9B>;IGNORE;IGNORE
+<UFE9C> <U062B>;<UFE9C>;IGNORE;IGNORE
+<U062C> <U062C>;<U062C>;IGNORE;IGNORE
+<UFE9D> <U062C>;<UFE9D>;IGNORE;IGNORE
+<UFE9E> <U062C>;<UFE9E>;IGNORE;IGNORE
+<UFE9F> <U062C>;<UFE9F>;IGNORE;IGNORE
+<UFEA0> <U062C>;<UFEA0>;IGNORE;IGNORE
+<U062D> <U062D>;<U062D>;IGNORE;IGNORE
+<UFEA1> <U062D>;<UFEA1>;IGNORE;IGNORE
+<UFEA2> <U062D>;<UFEA2>;IGNORE;IGNORE
+<UFEA3> <U062D>;<UFEA3>;IGNORE;IGNORE
+<UFEA4> <U062D>;<UFEA4>;IGNORE;IGNORE
+<U062E> <U062E>;<U062E>;IGNORE;IGNORE
+<UFEA5> <U062E>;<UFEA5>;IGNORE;IGNORE
+<UFEA6> <U062E>;<UFEA6>;IGNORE;IGNORE
+<UFEA7> <U062E>;<UFEA7>;IGNORE;IGNORE
+<UFEA8> <U062E>;<UFEA8>;IGNORE;IGNORE
+<U062F> <U062F>;<U062F>;IGNORE;IGNORE
+<UFEA9> <U062F>;<UFEA9>;IGNORE;IGNORE
+<UFEAA> <U062F>;<UFEAA>;IGNORE;IGNORE
+<U0630> <U0630>;<U0630>;IGNORE;IGNORE
+<UFEAB> <U0630>;<UFEAB>;IGNORE;IGNORE
+<UFEAC> <U0630>;<UFEAC>;IGNORE;IGNORE
+<U0631> <U0631>;<U0631>;IGNORE;IGNORE
+<UFEAD> <U0631>;<UFEAD>;IGNORE;IGNORE
+<UFEAE> <U0631>;<UFEAE>;IGNORE;IGNORE
+<U0632> <U0632>;<U0632>;IGNORE;IGNORE
+<UFEAF> <U0632>;<UFEAF>;IGNORE;IGNORE
+<UFEB0> <U0632>;<UFEB0>;IGNORE;IGNORE
+<U0633> <U0633>;<U0633>;IGNORE;IGNORE
+<UFEB1> <U0633>;<UFEB1>;IGNORE;IGNORE
+<UFEB2> <U0633>;<UFEB2>;IGNORE;IGNORE
+<UFEB3> <U0633>;<UFEB3>;IGNORE;IGNORE
+<UFEB4> <U0633>;<UFEB4>;IGNORE;IGNORE
+<U0634> <U0634>;<U0634>;IGNORE;IGNORE
+<UFEB5> <U0634>;<UFEB5>;IGNORE;IGNORE
+<UFEB6> <U0634>;<UFEB6>;IGNORE;IGNORE
+<UFEB7> <U0634>;<UFEB7>;IGNORE;IGNORE
+<UFEB8> <U0634>;<UFEB8>;IGNORE;IGNORE
+<U0635> <U0635>;<U0635>;IGNORE;IGNORE
+<UFEB9> <U0635>;<UFEB9>;IGNORE;IGNORE
+<UFEBA> <U0635>;<UFEBA>;IGNORE;IGNORE
+<UFEBB> <U0635>;<UFEBB>;IGNORE;IGNORE
+<UFEBC> <U0635>;<UFEBC>;IGNORE;IGNORE
+<U0636> <U0636>;<U0636>;IGNORE;IGNORE
+<UFEBD> <U0636>;<UFEBD>;IGNORE;IGNORE
+<UFEBE> <U0636>;<UFEBE>;IGNORE;IGNORE
+<UFEBF> <U0636>;<UFEBF>;IGNORE;IGNORE
+<UFEC0> <U0636>;<UFEC0>;IGNORE;IGNORE
+<U0637> <U0637>;<U0637>;IGNORE;IGNORE
+<UFEC1> <U0637>;<UFEC1>;IGNORE;IGNORE
+<UFEC2> <U0637>;<UFEC2>;IGNORE;IGNORE
+<UFEC3> <U0637>;<UFEC3>;IGNORE;IGNORE
+<UFEC4> <U0637>;<UFEC4>;IGNORE;IGNORE
+<U0638> <U0638>;<U0638>;IGNORE;IGNORE
+<UFEC5> <U0638>;<UFEC5>;IGNORE;IGNORE
+<UFEC6> <U0638>;<UFEC6>;IGNORE;IGNORE
+<UFEC7> <U0638>;<UFEC7>;IGNORE;IGNORE
+<UFEC8> <U0638>;<UFEC8>;IGNORE;IGNORE
+<U0639> <U0639>;<U0639>;IGNORE;IGNORE
+<UFEC9> <U0639>;<UFEC9>;IGNORE;IGNORE
+<UFECA> <U0639>;<UFECA>;IGNORE;IGNORE
+<UFECB> <U0639>;<UFECB>;IGNORE;IGNORE
+<UFECC> <U0639>;<UFECC>;IGNORE;IGNORE
+<U063A> <U063A>;<U063A>;IGNORE;IGNORE
+<UFECD> <U063A>;<UFECD>;IGNORE;IGNORE
+<UFECE> <U063A>;<UFECE>;IGNORE;IGNORE
+<UFECF> <U063A>;<UFECF>;IGNORE;IGNORE
+<UFED0> <U063A>;<UFED0>;IGNORE;IGNORE
+<U0641> <U0641>;<U0641>;IGNORE;IGNORE
+<UFED1> <U0641>;<UFED1>;IGNORE;IGNORE
+<UFED2> <U0641>;<UFED2>;IGNORE;IGNORE
+<UFED3> <U0641>;<UFED3>;IGNORE;IGNORE
+<UFED4> <U0641>;<UFED4>;IGNORE;IGNORE
+<U0642> <U0642>;<U0642>;IGNORE;IGNORE
+<UFED5> <U0642>;<UFED5>;IGNORE;IGNORE
+<UFED6> <U0642>;<UFED6>;IGNORE;IGNORE
+<UFED7> <U0642>;<UFED7>;IGNORE;IGNORE
+<UFED8> <U0642>;<UFED8>;IGNORE;IGNORE
+<U0643> <U0643>;<U0643>;IGNORE;IGNORE
+<UFED9> <U0643>;<UFED9>;IGNORE;IGNORE
+<UFEDA> <U0643>;<UFEDA>;IGNORE;IGNORE
+<UFEDB> <U0643>;<UFEDB>;IGNORE;IGNORE
+<UFEDC> <U0643>;<UFEDC>;IGNORE;IGNORE
+<U0644> <U0644>;<U0644>;IGNORE;IGNORE
+<UFEDD> <U0644>;<UFEDD>;IGNORE;IGNORE
+<UFEDE> <U0644>;<UFEDE>;IGNORE;IGNORE
+<UFEDF> <U0644>;<UFEDF>;IGNORE;IGNORE
+<UFEE0> <U0644>;<UFEE0>;IGNORE;IGNORE
+<U0645> <U0645>;<U0645>;IGNORE;IGNORE
+<UFEE1> <U0645>;<UFEE1>;IGNORE;IGNORE
+<UFEE2> <U0645>;<UFEE2>;IGNORE;IGNORE
+<UFEE3> <U0645>;<UFEE3>;IGNORE;IGNORE
+<UFEE4> <U0645>;<UFEE4>;IGNORE;IGNORE
+<U0646> <U0646>;<U0646>;IGNORE;IGNORE
+<UFEE5> <U0646>;<UFEE5>;IGNORE;IGNORE
+<UFEE6> <U0646>;<UFEE6>;IGNORE;IGNORE
+<UFEE7> <U0646>;<UFEE7>;IGNORE;IGNORE
+<UFEE8> <U0646>;<UFEE8>;IGNORE;IGNORE
+<U0647> <U0647>;<U0647>;IGNORE;IGNORE
+<UFEE9> <U0647>;<UFEE9>;IGNORE;IGNORE
+<UFEEA> <U0647>;<UFEEA>;IGNORE;IGNORE
+<UFEEB> <U0647>;<UFEEB>;IGNORE;IGNORE
+<UFEEC> <U0647>;<UFEEC>;IGNORE;IGNORE
+<U0648> <U0648>;<U0648>;IGNORE;IGNORE
+<UFEED> <U0648>;<UFEED>;IGNORE;IGNORE
+<UFEEE> <U0648>;<UFEEE>;IGNORE;IGNORE
+<U0649> <U0649>;<U0649>;IGNORE;IGNORE
+<UFEEF> <U0649>;<UFEEF>;IGNORE;IGNORE
+<UFEF0> <U0649>;<UFEF0>;IGNORE;IGNORE
+<U064A> <U064A>;<U064A>;IGNORE;IGNORE
+<UFEF1> <U064A>;<UFEF1>;IGNORE;IGNORE
+<UFEF2> <U064A>;<UFEF2>;IGNORE;IGNORE
+<UFEF3> <U064A>;<UFEF3>;IGNORE;IGNORE
+<UFEF4> <U064A>;<UFEF4>;IGNORE;IGNORE
+
+<U064B> IGNORE;IGNORE;<U064B>;IGNORE
+<U064C> IGNORE;IGNORE;<U064C>;IGNORE
+<U064D> IGNORE;IGNORE;<U064D>;IGNORE
+<U064E> IGNORE;IGNORE;<U064E>;IGNORE
+<U064F> IGNORE;IGNORE;<U064F>;IGNORE
+<U0650> IGNORE;IGNORE;<U0650>;IGNORE
+<U0651> IGNORE;IGNORE;<U0651>;IGNORE
+<UFE7D> IGNORE;IGNORE;<UFE7D>;IGNORE
+<U0652> IGNORE;IGNORE;<U0652>;IGNORE
+
+<U0660> <U0030>;<U0660>;IGNORE;IGNORE
+<U0661> <U0031>;<U0661>;IGNORE;IGNORE
+<U0662> <U0032>;<U0662>;IGNORE;IGNORE
+<U0663> <U0033>;<U0663>;IGNORE;IGNORE
+<U0664> <U0034>;<U0664>;IGNORE;IGNORE
+<U0665> <U0035>;<U0665>;IGNORE;IGNORE
+<U0666> <U0036>;<U0666>;IGNORE;IGNORE
+<U0667> <U0037>;<U0667>;IGNORE;IGNORE
+<U0668> <U0038>;<U0668>;IGNORE;IGNORE
+<U0669> <U0039>;<U0669>;IGNORE;IGNORE
+
+<UFEF5> "<U0644><U0622>";"<U0644><U0622>";"<UFEF5><UFEF5>";IGNORE
+<UFEF6> "<U0644><U0622>";"<U0644><UFE82>";"<UFEF6><UFEF6>";IGNORE
+<UFEF7> "<U0644><U0623>";"<U0644><U0623>";"<UFEF7><UFEF7>";IGNORE
+<UFEF8> "<U0644><U0623>";"<U0644><UFE84>";"<UFEF8><UFEF8>";IGNORE
+<UFEF9> "<U0644><U0625>";"<U0644><U0625>";"<UFEF9><UFEF9>";IGNORE
+<UFEFA> "<U0644><U0625>";"<U0644><UFE88>";"<UFEFA><UFEFA>";IGNORE
+<UFEFB> "<U0644><U0627>";"<U0644><UFE8D>";"<UFEFB><UFEFB>";IGNORE
+<UFEFC> "<U0644><U0627>";"<U0644><UFE8E>";"<UFEFC><UFEFC>";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
+
+<U30A1> <U30A1>;<U30A1>;IGNORE;IGNORE
+<U3041> <U30A1>;<U3041>;IGNORE;IGNORE
+<U30A2> <U30A1>;<U30A2>;IGNORE;IGNORE
+<U3042> <U30A1>;<U3042>;IGNORE;IGNORE
+<U30A3> <U30A3>;<U30A3>;IGNORE;IGNORE
+<U3043> <U30A3>;<U3043>;IGNORE;IGNORE
+<U30A4> <U30A3>;<U30A4>;IGNORE;IGNORE
+<U3044> <U30A3>;<U3044>;IGNORE;IGNORE
+<U30A5> <U30A5>;<U30A5>;IGNORE;IGNORE
+<U3045> <U30A5>;<U3045>;IGNORE;IGNORE
+<U30A6> <U30A5>;<U30A6>;IGNORE;IGNORE
+<U3046> <U30A5>;<U3046>;IGNORE;IGNORE
+<U30F4> <U30A5>;<U30F4>;IGNORE;IGNORE
+<U30A7> <U30A7>;<U30A7>;IGNORE;IGNORE
+<U3047> <U30A7>;<U3047>;IGNORE;IGNORE
+<U30A8> <U30A7>;<U30A8>;IGNORE;IGNORE
+<U3048> <U30A7>;<U3048>;IGNORE;IGNORE
+<U30A9> <U30A9>;<U30A9>;IGNORE;IGNORE
+<U3049> <U30A9>;<U3049>;IGNORE;IGNORE
+<U30AA> <U30A9>;<U30AA>;IGNORE;IGNORE
+<U304A> <U30A9>;<U304A>;IGNORE;IGNORE
+<U30F5> <U30F5>;<U30F5>;IGNORE;IGNORE
+<U30AB> <U30F5>;<U30AB>;IGNORE;IGNORE
+<U304B> <U30F5>;<U304B>;IGNORE;IGNORE
+<U30AC> <U30F5>;<U30AC>;IGNORE;IGNORE
+<U304C> <U30F5>;<U304C>;IGNORE;IGNORE
+<U30AD> <U30AD>;<U30AD>;IGNORE;IGNORE
+<U304D> <U30AD>;<U304D>;IGNORE;IGNORE
+<U30AE> <U30AD>;<U30AE>;IGNORE;IGNORE
+<U304E> <U30AD>;<U304E>;IGNORE;IGNORE
+<U30AF> <U30AF>;<U30AF>;IGNORE;IGNORE
+<U304F> <U30AF>;<U304F>;IGNORE;IGNORE
+<U30B0> <U30AF>;<U30B0>;IGNORE;IGNORE
+<U3050> <U30AF>;<U3050>;IGNORE;IGNORE
+<U30F6> <U30F6>;<U30F6>;IGNORE;IGNORE
+<U30B1> <U30F6>;<U30B1>;IGNORE;IGNORE
+<U3051> <U30F6>;<U3051>;IGNORE;IGNORE
+<U30B2> <U30F6>;<U30B2>;IGNORE;IGNORE
+<U3052> <U30F6>;<U3052>;IGNORE;IGNORE
+<U30B3> <U30B3>;<U30B3>;IGNORE;IGNORE
+<U3053> <U30B3>;<U3053>;IGNORE;IGNORE
+<U30B4> <U30B3>;<U30B4>;IGNORE;IGNORE
+<U3054> <U30B3>;<U3054>;IGNORE;IGNORE
+<U30B5> <U30B5>;<U30B5>;IGNORE;IGNORE
+<U3055> <U30B5>;<U3055>;IGNORE;IGNORE
+<U30B6> <U30B5>;<U30B6>;IGNORE;IGNORE
+<U3056> <U30B5>;<U3056>;IGNORE;IGNORE
+<U30B7> <U30B7>;<U30B7>;IGNORE;IGNORE
+<U3057> <U30B7>;<U3057>;IGNORE;IGNORE
+<U30B8> <U30B7>;<U30B8>;IGNORE;IGNORE
+<U3058> <U30B7>;<U3058>;IGNORE;IGNORE
+<U30B9> <U30B9>;<U30B9>;IGNORE;IGNORE
+<U3059> <U30B9>;<U3059>;IGNORE;IGNORE
+<U30BA> <U30B9>;<U30BA>;IGNORE;IGNORE
+<U305A> <U30B9>;<U305A>;IGNORE;IGNORE
+<U30BB> <U30BB>;<U30BB>;IGNORE;IGNORE
+<U305B> <U30BB>;<U305B>;IGNORE;IGNORE
+<U30BC> <U30BB>;<U30BC>;IGNORE;IGNORE
+<U305C> <U30BB>;<U305C>;IGNORE;IGNORE
+<U30BD> <U30BD>;<U30BD>;IGNORE;IGNORE
+<U305D> <U30BD>;<U305D>;IGNORE;IGNORE
+<U30BE> <U30BD>;<U30BE>;IGNORE;IGNORE
+<U305E> <U30BD>;<U305E>;IGNORE;IGNORE
+<U30BF> <U30BF>;<U30BF>;IGNORE;IGNORE
+<U305F> <U30BF>;<U305F>;IGNORE;IGNORE
+<U30C0> <U30BF>;<U30C0>;IGNORE;IGNORE
+<U3060> <U30BF>;<U3060>;IGNORE;IGNORE
+<U30C1> <U30C1>;<U30C1>;IGNORE;IGNORE
+<U3061> <U30C1>;<U3061>;IGNORE;IGNORE
+<U30C2> <U30C1>;<U30C2>;IGNORE;IGNORE
+<U3062> <U30C1>;<U3062>;IGNORE;IGNORE
+<U30C3> <U30C3>;<U30C3>;IGNORE;IGNORE
+<U3063> <U30C3>;<U3063>;IGNORE;IGNORE
+<U30C4> <U30C3>;<U30C4>;IGNORE;IGNORE
+<U3064> <U30C3>;<U3064>;IGNORE;IGNORE
+<U30C5> <U30C3>;<U30C5>;IGNORE;IGNORE
+<U3065> <U30C3>;<U3065>;IGNORE;IGNORE
+<U30C6> <U30C6>;<U30C6>;IGNORE;IGNORE
+<U3066> <U30C6>;<U3066>;IGNORE;IGNORE
+<U30C7> <U30C6>;<U30C7>;IGNORE;IGNORE
+<U3067> <U30C6>;<U3067>;IGNORE;IGNORE
+<U30C8> <U30C8>;<U30C8>;IGNORE;IGNORE
+<U3068> <U30C8>;<U3068>;IGNORE;IGNORE
+<U30C9> <U30C8>;<U30C9>;IGNORE;IGNORE
+<U3069> <U30C8>;<U3069>;IGNORE;IGNORE
+<U30CA> <U30CA>;<U30CA>;IGNORE;IGNORE
+<U306A> <U30CA>;<U306A>;IGNORE;IGNORE
+<U30CB> <U30CB>;<U30CB>;IGNORE;IGNORE
+<U306B> <U30CB>;<U306B>;IGNORE;IGNORE
+<U30CC> <U30CC>;<U30CC>;IGNORE;IGNORE
+<U306C> <U30CC>;<U306C>;IGNORE;IGNORE
+<U30CD> <U30CD>;<U30CD>;IGNORE;IGNORE
+<U306D> <U30CD>;<U306D>;IGNORE;IGNORE
+<U30CE> <U30CE>;<U30CE>;IGNORE;IGNORE
+<U306E> <U30CE>;<U306E>;IGNORE;IGNORE
+<U30CF> <U30CF>;<U30CF>;IGNORE;IGNORE
+<U306F> <U30CF>;<U306F>;IGNORE;IGNORE
+<U30D0> <U30CF>;<U30D0>;IGNORE;IGNORE
+<U3070> <U30CF>;<U3070>;IGNORE;IGNORE
+<U30D1> <U30CF>;<U30D1>;IGNORE;IGNORE
+<U3071> <U30CF>;<U3071>;IGNORE;IGNORE
+<U30D2> <U30D2>;<U30D2>;IGNORE;IGNORE
+<U3072> <U30D2>;<U3072>;IGNORE;IGNORE
+<U30D3> <U30D2>;<U30D3>;IGNORE;IGNORE
+<U3073> <U30D2>;<U3073>;IGNORE;IGNORE
+<U30D4> <U30D2>;<U30D4>;IGNORE;IGNORE
+<U3074> <U30D2>;<U3074>;IGNORE;IGNORE
+<U30D5> <U30D5>;<U30D5>;IGNORE;IGNORE
+<U3075> <U30D5>;<U3075>;IGNORE;IGNORE
+<U30D6> <U30D5>;<U30D6>;IGNORE;IGNORE
+<U3076> <U30D5>;<U3076>;IGNORE;IGNORE
+<U30D7> <U30D5>;<U30D7>;IGNORE;IGNORE
+<U3077> <U30D5>;<U3077>;IGNORE;IGNORE
+<U30D8> <U30D8>;<U30D8>;IGNORE;IGNORE
+<U3078> <U30D8>;<U3078>;IGNORE;IGNORE
+<U30D9> <U30D8>;<U30D9>;IGNORE;IGNORE
+<U3079> <U30D8>;<U3079>;IGNORE;IGNORE
+<U30DA> <U30D8>;<U30DA>;IGNORE;IGNORE
+<U307A> <U30D8>;<U307A>;IGNORE;IGNORE
+<U30DB> <U30DB>;<U30DB>;IGNORE;IGNORE
+<U307B> <U30DB>;<U307B>;IGNORE;IGNORE
+<U30DC> <U30DB>;<U30DC>;IGNORE;IGNORE
+<U307C> <U30DB>;<U307C>;IGNORE;IGNORE
+<U30DD> <U30DB>;<U30DD>;IGNORE;IGNORE
+<U307D> <U30DB>;<U307D>;IGNORE;IGNORE
+<U30DE> <U30DE>;<U30DE>;IGNORE;IGNORE
+<U307E> <U30DE>;<U307E>;IGNORE;IGNORE
+<U30DF> <U30DF>;<U30DF>;IGNORE;IGNORE
+<U307F> <U30DF>;<U307F>;IGNORE;IGNORE
+<U30E0> <U30E0>;<U30E0>;IGNORE;IGNORE
+<U3080> <U30E0>;<U3080>;IGNORE;IGNORE
+<U30E1> <U30E1>;<U30E1>;IGNORE;IGNORE
+<U3081> <U30E1>;<U3081>;IGNORE;IGNORE
+<U30E2> <U30E2>;<U30E2>;IGNORE;IGNORE
+<U3082> <U30E2>;<U3082>;IGNORE;IGNORE
+<U30E3> <U30E3>;<U30E3>;IGNORE;IGNORE
+<U3083> <U30E3>;<U3083>;IGNORE;IGNORE
+<U30E4> <U30E3>;<U30E4>;IGNORE;IGNORE
+<U3084> <U30E3>;<U3084>;IGNORE;IGNORE
+<U30E5> <U30E5>;<U30E5>;IGNORE;IGNORE
+<U3085> <U30E5>;<U3085>;IGNORE;IGNORE
+<U30E6> <U30E5>;<U30E6>;IGNORE;IGNORE
+<U3086> <U30E5>;<U3086>;IGNORE;IGNORE
+<U30E7> <U30E7>;<U30E7>;IGNORE;IGNORE
+<U3087> <U30E7>;<U3087>;IGNORE;IGNORE
+<U30E8> <U30E7>;<U30E8>;IGNORE;IGNORE
+<U3088> <U30E7>;<U3088>;IGNORE;IGNORE
+<U30E9> <U30E9>;<U30E9>;IGNORE;IGNORE
+<U3089> <U30E9>;<U3089>;IGNORE;IGNORE
+<U30EA> <U30EA>;<U30EA>;IGNORE;IGNORE
+<U308A> <U30EA>;<U308A>;IGNORE;IGNORE
+<U30EB> <U30EB>;<U30EB>;IGNORE;IGNORE
+<U308B> <U30EB>;<U308B>;IGNORE;IGNORE
+<U30EC> <U30EC>;<U30EC>;IGNORE;IGNORE
+<U308C> <U30EC>;<U308C>;IGNORE;IGNORE
+<U30ED> <U30ED>;<U30ED>;IGNORE;IGNORE
+<U308D> <U30ED>;<U308D>;IGNORE;IGNORE
+<U30EE> <U30EE>;<U30EE>;IGNORE;IGNORE
+<U308E> <U30EE>;<U308E>;IGNORE;IGNORE
+<U30EF> <U30EE>;<U30EF>;IGNORE;IGNORE
+<U308F> <U30EE>;<U308F>;IGNORE;IGNORE
+<U30F0> <U30F0>;<U30F0>;IGNORE;IGNORE
+<U3090> <U30F0>;<U3090>;IGNORE;IGNORE
+<U30F1> <U30F1>;<U30F1>;IGNORE;IGNORE
+<U3091> <U30F1>;<U3091>;IGNORE;IGNORE
+<U30F2> <U30F2>;<U30F2>;IGNORE;IGNORE
+<U3092> <U30F2>;<U3092>;IGNORE;IGNORE
+<U30F3> <U30F3>;<U30F3>;IGNORE;IGNORE
+<U3093> <U30F3>;<U3093>;IGNORE;IGNORE
+
+order_end
+
diff --git a/extra/locale/collation/es_UY b/extra/locale/collation/es_UY
new file mode 100644
index 000000000..09fd11b55
--- /dev/null
+++ b/extra/locale/collation/es_UY
@@ -0,0 +1 @@
+copy "es_ES"
diff --git a/extra/locale/collation/es_VE b/extra/locale/collation/es_VE
new file mode 100644
index 000000000..09fd11b55
--- /dev/null
+++ b/extra/locale/collation/es_VE
@@ -0,0 +1 @@
+copy "es_ES"
diff --git a/extra/locale/collation/et_EE b/extra/locale/collation/et_EE
new file mode 100644
index 000000000..88c7aae36
--- /dev/null
+++ b/extra/locale/collation/et_EE
@@ -0,0 +1,2061 @@
+
+% 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 <U0041><U0061>
+% and Spanish <U0043><U0068> 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 "replace-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>
+
+<U00A0> <U00A0>;<U00A0>;<U00A0>;IGNORE
+<U0020> IGNORE;IGNORE;IGNORE;<U0020>
+<U0009> IGNORE;IGNORE;IGNORE;<U0009>
+<U000B> IGNORE;IGNORE;IGNORE;<U000B>
+<U000D> IGNORE;IGNORE;IGNORE;<U000D>
+<U000A> IGNORE;IGNORE;IGNORE;<U000A>
+<U000C> IGNORE;IGNORE;IGNORE;<U000C>
+<U005F> IGNORE;IGNORE;IGNORE;<U005F>
+<U00AF> IGNORE;IGNORE;IGNORE;<U00AF>
+<U00AD> IGNORE;IGNORE;IGNORE;<U00AD>
+<U002D> IGNORE;IGNORE;IGNORE;<U002D>
+<U002C> IGNORE;IGNORE;IGNORE;<U002C>
+<U003B> IGNORE;IGNORE;IGNORE;<U003B>
+<U003A> IGNORE;IGNORE;IGNORE;<U003A>
+<U0021> IGNORE;IGNORE;IGNORE;<U0021>
+<U00A1> IGNORE;IGNORE;IGNORE;<U00A1>
+<U003F> IGNORE;IGNORE;IGNORE;<U003F>
+<U00BF> IGNORE;IGNORE;IGNORE;<U00BF>
+<U002F> IGNORE;IGNORE;IGNORE;<U002F>
+<U002E> IGNORE;IGNORE;IGNORE;<U002E>
+<U00B4> IGNORE;IGNORE;IGNORE;<U00B4>
+<U0060> IGNORE;IGNORE;IGNORE;<U0060>
+<U005E> IGNORE;IGNORE;IGNORE;<U005E>
+<U00A8> IGNORE;IGNORE;IGNORE;<U00A8>
+<U007E> IGNORE;IGNORE;IGNORE;<U007E>
+<U00B7> IGNORE;IGNORE;IGNORE;<U00B7>
+<U00B8> IGNORE;IGNORE;IGNORE;<U00B8>
+<U0027> IGNORE;IGNORE;IGNORE;<U0027>
+<U2018> IGNORE;IGNORE;IGNORE;<U2018>
+<U2019> IGNORE;IGNORE;IGNORE;<U2019>
+<U0022> IGNORE;IGNORE;IGNORE;<U0022>
+<U201C> IGNORE;IGNORE;IGNORE;<U201C>
+<U201D> IGNORE;IGNORE;IGNORE;<U201D>
+<U00AB> IGNORE;IGNORE;IGNORE;<U00AB>
+<U00BB> IGNORE;IGNORE;IGNORE;<U00BB>
+<U0028> IGNORE;IGNORE;IGNORE;<U0028>
+<U207D> IGNORE;IGNORE;IGNORE;<U207D>
+<U0029> IGNORE;IGNORE;IGNORE;<U0029>
+<U207E> IGNORE;IGNORE;IGNORE;<U207E>
+<U005B> IGNORE;IGNORE;IGNORE;<U005B>
+<U005D> IGNORE;IGNORE;IGNORE;<U005D>
+<U007B> IGNORE;IGNORE;IGNORE;<U007B>
+<U007D> IGNORE;IGNORE;IGNORE;<U007D>
+<U00A7> IGNORE;IGNORE;IGNORE;<U00A7>
+<U00B6> IGNORE;IGNORE;IGNORE;<U00B6>
+<U00A9> IGNORE;IGNORE;IGNORE;<U00A9>
+<U00AE> IGNORE;IGNORE;IGNORE;<U00AE>
+<U0040> IGNORE;IGNORE;IGNORE;<U0040>
+<U00A4> IGNORE;IGNORE;IGNORE;<U00A4>
+<U00A2> IGNORE;IGNORE;IGNORE;<U00A2>
+<U0024> IGNORE;IGNORE;IGNORE;<U0024>
+<U00A3> IGNORE;IGNORE;IGNORE;<U00A3>
+<U00A5> IGNORE;IGNORE;IGNORE;<U00A5>
+<U002A> IGNORE;IGNORE;IGNORE;<U002A>
+<U005C> IGNORE;IGNORE;IGNORE;<U005C>
+<U0026> IGNORE;IGNORE;IGNORE;<U0026>
+<U0023> IGNORE;IGNORE;IGNORE;<U0023>
+<U0025> IGNORE;IGNORE;IGNORE;<U0025>
+<U207B> IGNORE;IGNORE;IGNORE;<U207B>
+<U002B> IGNORE;IGNORE;IGNORE;<U002B>
+<U207A> IGNORE;IGNORE;IGNORE;<U207A>
+<U00B1> IGNORE;IGNORE;IGNORE;<U00B1>
+<U00F7> IGNORE;IGNORE;IGNORE;<U00F7>
+<U00D7> IGNORE;IGNORE;IGNORE;<U00D7>
+<U2260> IGNORE;IGNORE;IGNORE;<U2260>
+<U003C> IGNORE;IGNORE;IGNORE;<U003C>
+<U2264> IGNORE;IGNORE;IGNORE;<U2264>
+<U003D> IGNORE;IGNORE;IGNORE;<U003D>
+<U2265> IGNORE;IGNORE;IGNORE;<U2265>
+<U003E> IGNORE;IGNORE;IGNORE;<U003E>
+<U00AC> IGNORE;IGNORE;IGNORE;<U00AC>
+<U007C> IGNORE;IGNORE;IGNORE;<U007C>
+<U00A6> IGNORE;IGNORE;IGNORE;<U00A6>
+<U00B0> IGNORE;IGNORE;IGNORE;<U00B0>
+<U00B5> IGNORE;IGNORE;IGNORE;<U00B5>
+<U02C7> IGNORE;IGNORE;IGNORE;<U02C7>
+<U02D8> IGNORE;IGNORE;IGNORE;<U02D8>
+<U02D9> IGNORE;IGNORE;IGNORE;<U02D9>
+<U02DA> IGNORE;IGNORE;IGNORE;<U02DA>
+<U02DB> IGNORE;IGNORE;IGNORE;<U02DB>
+<U02DC> IGNORE;IGNORE;IGNORE;<U02DC>
+<U02DD> IGNORE;IGNORE;IGNORE;<U02DD>
+<U0374> IGNORE;IGNORE;IGNORE;<U0374>
+<U0375> IGNORE;IGNORE;IGNORE;<U0375>
+<U037A> IGNORE;IGNORE;IGNORE;<U037A>
+<U037E> IGNORE;IGNORE;IGNORE;<U037E>
+<U0384> IGNORE;IGNORE;IGNORE;<U0384>
+<U0385> IGNORE;IGNORE;IGNORE;<U0385>
+<U0387> IGNORE;IGNORE;IGNORE;<U0387>
+<U03D0> IGNORE;IGNORE;IGNORE;<U03D0>
+<U1FBF> IGNORE;IGNORE;IGNORE;<U1FBF>
+<U1FC0> IGNORE;IGNORE;IGNORE;<U1FC0>
+<U1FC1> IGNORE;IGNORE;IGNORE;<U1FC1>
+<U1FCD> IGNORE;IGNORE;IGNORE;<U1FCD>
+<U1FCE> IGNORE;IGNORE;IGNORE;<U1FCE>
+<U1FCF> IGNORE;IGNORE;IGNORE;<U1FCF>
+<U1FDD> IGNORE;IGNORE;IGNORE;<U1FDD>
+<U1FDE> IGNORE;IGNORE;IGNORE;<U1FDE>
+<U1FDF> IGNORE;IGNORE;IGNORE;<U1FDF>
+<U1FED> IGNORE;IGNORE;IGNORE;<U1FED>
+<U1FEF> IGNORE;IGNORE;IGNORE;<U1FEF>
+<U1FFE> IGNORE;IGNORE;IGNORE;<U1FFE>
+<U2002> IGNORE;IGNORE;IGNORE;<U2002>
+<U2003> IGNORE;IGNORE;IGNORE;<U2003>
+<U2004> IGNORE;IGNORE;IGNORE;<U2004>
+<U2005> IGNORE;IGNORE;IGNORE;<U2005>
+<U2006> IGNORE;IGNORE;IGNORE;<U2006>
+<U200E> IGNORE;IGNORE;IGNORE;<U200E>
+<U200F> IGNORE;IGNORE;IGNORE;<U200F>
+<U2009> IGNORE;IGNORE;IGNORE;<U2009>
+<U200A> IGNORE;IGNORE;IGNORE;<U200A>
+<U2010> IGNORE;IGNORE;IGNORE;<U2010>
+<U2013> IGNORE;IGNORE;IGNORE;<U2013>
+<U2014> IGNORE;IGNORE;IGNORE;<U2014>
+<U2015> IGNORE;IGNORE;IGNORE;<U2015>
+<U2016> IGNORE;IGNORE;IGNORE;<U2016>
+<U2017> IGNORE;IGNORE;IGNORE;<U2017>
+<U201A> IGNORE;IGNORE;IGNORE;<U201A>
+<U201B> IGNORE;IGNORE;IGNORE;<U201B>
+<U201E> IGNORE;IGNORE;IGNORE;<U201E>
+<U201F> IGNORE;IGNORE;IGNORE;<U201F>
+<U2020> IGNORE;IGNORE;IGNORE;<U2020>
+<U2021> IGNORE;IGNORE;IGNORE;<U2021>
+<U2219> IGNORE;IGNORE;IGNORE;<U2219>
+<U2025> IGNORE;IGNORE;IGNORE;<U2025>
+<U2026> IGNORE;IGNORE;IGNORE;<U2026>
+<U2030> IGNORE;IGNORE;IGNORE;<U2030>
+<U2032> IGNORE;IGNORE;IGNORE;<U2032>
+<U2033> IGNORE;IGNORE;IGNORE;<U2033>
+<U2034> IGNORE;IGNORE;IGNORE;<U2034>
+<U2035> IGNORE;IGNORE;IGNORE;<U2035>
+<U2036> IGNORE;IGNORE;IGNORE;<U2036>
+<U2037> IGNORE;IGNORE;IGNORE;<U2037>
+<U2038> IGNORE;IGNORE;IGNORE;<U2038>
+<U2039> IGNORE;IGNORE;IGNORE;<U2039>
+<U203A> IGNORE;IGNORE;IGNORE;<U203A>
+<U203B> IGNORE;IGNORE;IGNORE;<U203B>
+<U203C> IGNORE;IGNORE;IGNORE;<U203C>
+<U203E> IGNORE;IGNORE;IGNORE;<U203E>
+<U207C> IGNORE;IGNORE;IGNORE;<U207C>
+<U2080> IGNORE;IGNORE;IGNORE;<U2080>
+<U2081> IGNORE;IGNORE;IGNORE;<U2081>
+<U2082> IGNORE;IGNORE;IGNORE;<U2082>
+<U2083> IGNORE;IGNORE;IGNORE;<U2083>
+<U2084> IGNORE;IGNORE;IGNORE;<U2084>
+<U2085> IGNORE;IGNORE;IGNORE;<U2085>
+<U2086> IGNORE;IGNORE;IGNORE;<U2086>
+<U2087> IGNORE;IGNORE;IGNORE;<U2087>
+<U2088> IGNORE;IGNORE;IGNORE;<U2088>
+<U2089> IGNORE;IGNORE;IGNORE;<U2089>
+<U208A> IGNORE;IGNORE;IGNORE;<U208A>
+<U208B> IGNORE;IGNORE;IGNORE;<U208B>
+<U208C> IGNORE;IGNORE;IGNORE;<U208C>
+<U208D> IGNORE;IGNORE;IGNORE;<U208D>
+<U208E> IGNORE;IGNORE;IGNORE;<U208E>
+<U20A3> IGNORE;IGNORE;IGNORE;<U20A3>
+<U20A4> IGNORE;IGNORE;IGNORE;<U20A4>
+<U20A7> IGNORE;IGNORE;IGNORE;<U20A7>
+<U20A9> IGNORE;IGNORE;IGNORE;<U20A9>
+<U2103> IGNORE;IGNORE;IGNORE;<U2103>
+<U2105> IGNORE;IGNORE;IGNORE;<U2105>
+<U2109> IGNORE;IGNORE;IGNORE;<U2109>
+<U2116> IGNORE;IGNORE;IGNORE;<U2116>
+<U2117> IGNORE;IGNORE;IGNORE;<U2117>
+<U211E> IGNORE;IGNORE;IGNORE;<U211E>
+<U2120> IGNORE;IGNORE;IGNORE;<U2120>
+<U2122> IGNORE;IGNORE;IGNORE;<U2122>
+<U2126> IGNORE;IGNORE;IGNORE;<U2126>
+<U212B> IGNORE;IGNORE;IGNORE;<U212B>
+<U2153> IGNORE;IGNORE;IGNORE;<U2153>
+<U2154> IGNORE;IGNORE;IGNORE;<U2154>
+<U2155> IGNORE;IGNORE;IGNORE;<U2155>
+<U2156> IGNORE;IGNORE;IGNORE;<U2156>
+<U2157> IGNORE;IGNORE;IGNORE;<U2157>
+<U2158> IGNORE;IGNORE;IGNORE;<U2158>
+<U2159> IGNORE;IGNORE;IGNORE;<U2159>
+<U215A> IGNORE;IGNORE;IGNORE;<U215A>
+<U2160> IGNORE;IGNORE;IGNORE;<U2160>
+<U2161> IGNORE;IGNORE;IGNORE;<U2161>
+<U2162> IGNORE;IGNORE;IGNORE;<U2162>
+<U2163> IGNORE;IGNORE;IGNORE;<U2163>
+<U2164> IGNORE;IGNORE;IGNORE;<U2164>
+<U2165> IGNORE;IGNORE;IGNORE;<U2165>
+<U2166> IGNORE;IGNORE;IGNORE;<U2166>
+<U2167> IGNORE;IGNORE;IGNORE;<U2167>
+<U2168> IGNORE;IGNORE;IGNORE;<U2168>
+<U2169> IGNORE;IGNORE;IGNORE;<U2169>
+<U216A> IGNORE;IGNORE;IGNORE;<U216A>
+<U216B> IGNORE;IGNORE;IGNORE;<U216B>
+<U216C> IGNORE;IGNORE;IGNORE;<U216C>
+<U216D> IGNORE;IGNORE;IGNORE;<U216D>
+<U216E> IGNORE;IGNORE;IGNORE;<U216E>
+<U216F> IGNORE;IGNORE;IGNORE;<U216F>
+<U2170> IGNORE;IGNORE;IGNORE;<U2170>
+<U2171> IGNORE;IGNORE;IGNORE;<U2171>
+<U2172> IGNORE;IGNORE;IGNORE;<U2172>
+<U2173> IGNORE;IGNORE;IGNORE;<U2173>
+<U2174> IGNORE;IGNORE;IGNORE;<U2174>
+<U2175> IGNORE;IGNORE;IGNORE;<U2175>
+<U2176> IGNORE;IGNORE;IGNORE;<U2176>
+<U2177> IGNORE;IGNORE;IGNORE;<U2177>
+<U2178> IGNORE;IGNORE;IGNORE;<U2178>
+<U2179> IGNORE;IGNORE;IGNORE;<U2179>
+<U217A> IGNORE;IGNORE;IGNORE;<U217A>
+<U217B> IGNORE;IGNORE;IGNORE;<U217B>
+<U217C> IGNORE;IGNORE;IGNORE;<U217C>
+<U217D> IGNORE;IGNORE;IGNORE;<U217D>
+<U217E> IGNORE;IGNORE;IGNORE;<U217E>
+<U217F> IGNORE;IGNORE;IGNORE;<U217F>
+<U2180> IGNORE;IGNORE;IGNORE;<U2180>
+<U2181> IGNORE;IGNORE;IGNORE;<U2181>
+<U2182> IGNORE;IGNORE;IGNORE;<U2182>
+<U2191> IGNORE;IGNORE;IGNORE;<U2191>
+<U2193> IGNORE;IGNORE;IGNORE;<U2193>
+<U2194> IGNORE;IGNORE;IGNORE;<U2194>
+<U2195> IGNORE;IGNORE;IGNORE;<U2195>
+<U2196> IGNORE;IGNORE;IGNORE;<U2196>
+<U2197> IGNORE;IGNORE;IGNORE;<U2197>
+<U2198> IGNORE;IGNORE;IGNORE;<U2198>
+<U2199> IGNORE;IGNORE;IGNORE;<U2199>
+<U21A8> IGNORE;IGNORE;IGNORE;<U21A8>
+<U21C0> IGNORE;IGNORE;IGNORE;<U21C0>
+<U21D0> IGNORE;IGNORE;IGNORE;<U21D0>
+<U21D2> IGNORE;IGNORE;IGNORE;<U21D2>
+<U21D4> IGNORE;IGNORE;IGNORE;<U21D4>
+<U2200> IGNORE;IGNORE;IGNORE;<U2200>
+<U2202> IGNORE;IGNORE;IGNORE;<U2202>
+<U2203> IGNORE;IGNORE;IGNORE;<U2203>
+<U2205> IGNORE;IGNORE;IGNORE;<U2205>
+<U2206> IGNORE;IGNORE;IGNORE;<U2206>
+<U2207> IGNORE;IGNORE;IGNORE;<U2207>
+<U2208> IGNORE;IGNORE;IGNORE;<U2208>
+<U220B> IGNORE;IGNORE;IGNORE;<U220B>
+<U220F> IGNORE;IGNORE;IGNORE;<U220F>
+<U2211> IGNORE;IGNORE;IGNORE;<U2211>
+<U2212> IGNORE;IGNORE;IGNORE;<U2212>
+<U2213> IGNORE;IGNORE;IGNORE;<U2213>
+<U2214> IGNORE;IGNORE;IGNORE;<U2214>
+<U2044> IGNORE;IGNORE;IGNORE;<U2044>
+<U2217> IGNORE;IGNORE;IGNORE;<U2217>
+<U2218> IGNORE;IGNORE;IGNORE;<U2218>
+<U2022> IGNORE;IGNORE;IGNORE;<U2022>
+<U221A> IGNORE;IGNORE;IGNORE;<U221A>
+<U221D> IGNORE;IGNORE;IGNORE;<U221D>
+<U221E> IGNORE;IGNORE;IGNORE;<U221E>
+<U221F> IGNORE;IGNORE;IGNORE;<U221F>
+<U2220> IGNORE;IGNORE;IGNORE;<U2220>
+<U2225> IGNORE;IGNORE;IGNORE;<U2225>
+<U2227> IGNORE;IGNORE;IGNORE;<U2227>
+<U2228> IGNORE;IGNORE;IGNORE;<U2228>
+<U2229> IGNORE;IGNORE;IGNORE;<U2229>
+<U222A> IGNORE;IGNORE;IGNORE;<U222A>
+<U222B> IGNORE;IGNORE;IGNORE;<U222B>
+<U222C> IGNORE;IGNORE;IGNORE;<U222C>
+<U222E> IGNORE;IGNORE;IGNORE;<U222E>
+<U2234> IGNORE;IGNORE;IGNORE;<U2234>
+<U2235> IGNORE;IGNORE;IGNORE;<U2235>
+<U2236> IGNORE;IGNORE;IGNORE;<U2236>
+<U2237> IGNORE;IGNORE;IGNORE;<U2237>
+<U223C> IGNORE;IGNORE;IGNORE;<U223C>
+<U223E> IGNORE;IGNORE;IGNORE;<U223E>
+<U2243> IGNORE;IGNORE;IGNORE;<U2243>
+<U2245> IGNORE;IGNORE;IGNORE;<U2245>
+<U2248> IGNORE;IGNORE;IGNORE;<U2248>
+<U224C> IGNORE;IGNORE;IGNORE;<U224C>
+<U2253> IGNORE;IGNORE;IGNORE;<U2253>
+<U2261> IGNORE;IGNORE;IGNORE;<U2261>
+<U226A> IGNORE;IGNORE;IGNORE;<U226A>
+<U226B> IGNORE;IGNORE;IGNORE;<U226B>
+<U226E> IGNORE;IGNORE;IGNORE;<U226E>
+<U226F> IGNORE;IGNORE;IGNORE;<U226F>
+<U2282> IGNORE;IGNORE;IGNORE;<U2282>
+<U2283> IGNORE;IGNORE;IGNORE;<U2283>
+<U2286> IGNORE;IGNORE;IGNORE;<U2286>
+<U2287> IGNORE;IGNORE;IGNORE;<U2287>
+<U2299> IGNORE;IGNORE;IGNORE;<U2299>
+<U229A> IGNORE;IGNORE;IGNORE;<U229A>
+<U22A5> IGNORE;IGNORE;IGNORE;<U22A5>
+<U22C5> IGNORE;IGNORE;IGNORE;<U22C5>
+<U22EE> IGNORE;IGNORE;IGNORE;<U22EE>
+<U2302> IGNORE;IGNORE;IGNORE;<U2302>
+<U2308> IGNORE;IGNORE;IGNORE;<U2308>
+<U2309> IGNORE;IGNORE;IGNORE;<U2309>
+<U230A> IGNORE;IGNORE;IGNORE;<U230A>
+<U230B> IGNORE;IGNORE;IGNORE;<U230B>
+<U2310> IGNORE;IGNORE;IGNORE;<U2310>
+<U2312> IGNORE;IGNORE;IGNORE;<U2312>
+<U2315> IGNORE;IGNORE;IGNORE;<U2315>
+<U2320> IGNORE;IGNORE;IGNORE;<U2320>
+<U2321> IGNORE;IGNORE;IGNORE;<U2321>
+<U2423> IGNORE;IGNORE;IGNORE;<U2423>
+<U2440> IGNORE;IGNORE;IGNORE;<U2440>
+<U2441> IGNORE;IGNORE;IGNORE;<U2441>
+<U2442> IGNORE;IGNORE;IGNORE;<U2442>
+<U2443> IGNORE;IGNORE;IGNORE;<U2443>
+<U2446> IGNORE;IGNORE;IGNORE;<U2446>
+<U2447> IGNORE;IGNORE;IGNORE;<U2447>
+<U2448> IGNORE;IGNORE;IGNORE;<U2448>
+<U2449> IGNORE;IGNORE;IGNORE;<U2449>
+<U2460> IGNORE;IGNORE;IGNORE;<U2460>
+<U2461> IGNORE;IGNORE;IGNORE;<U2461>
+<U2462> IGNORE;IGNORE;IGNORE;<U2462>
+<U2463> IGNORE;IGNORE;IGNORE;<U2463>
+<U2464> IGNORE;IGNORE;IGNORE;<U2464>
+<U2465> IGNORE;IGNORE;IGNORE;<U2465>
+<U2466> IGNORE;IGNORE;IGNORE;<U2466>
+<U2467> IGNORE;IGNORE;IGNORE;<U2467>
+<U2468> IGNORE;IGNORE;IGNORE;<U2468>
+<U2469> IGNORE;IGNORE;IGNORE;<U2469>
+<U246A> IGNORE;IGNORE;IGNORE;<U246A>
+<U246B> IGNORE;IGNORE;IGNORE;<U246B>
+<U246C> IGNORE;IGNORE;IGNORE;<U246C>
+<U246D> IGNORE;IGNORE;IGNORE;<U246D>
+<U246E> IGNORE;IGNORE;IGNORE;<U246E>
+<U246F> IGNORE;IGNORE;IGNORE;<U246F>
+<U2470> IGNORE;IGNORE;IGNORE;<U2470>
+<U2471> IGNORE;IGNORE;IGNORE;<U2471>
+<U2472> IGNORE;IGNORE;IGNORE;<U2472>
+<U2473> IGNORE;IGNORE;IGNORE;<U2473>
+<U2474> IGNORE;IGNORE;IGNORE;<U2474>
+<U2475> IGNORE;IGNORE;IGNORE;<U2475>
+<U2476> IGNORE;IGNORE;IGNORE;<U2476>
+<U2477> IGNORE;IGNORE;IGNORE;<U2477>
+<U2478> IGNORE;IGNORE;IGNORE;<U2478>
+<U2479> IGNORE;IGNORE;IGNORE;<U2479>
+<U247A> IGNORE;IGNORE;IGNORE;<U247A>
+<U247B> IGNORE;IGNORE;IGNORE;<U247B>
+<U247C> IGNORE;IGNORE;IGNORE;<U247C>
+<U247D> IGNORE;IGNORE;IGNORE;<U247D>
+<U247E> IGNORE;IGNORE;IGNORE;<U247E>
+<U247F> IGNORE;IGNORE;IGNORE;<U247F>
+<U2480> IGNORE;IGNORE;IGNORE;<U2480>
+<U2481> IGNORE;IGNORE;IGNORE;<U2481>
+<U2482> IGNORE;IGNORE;IGNORE;<U2482>
+<U2483> IGNORE;IGNORE;IGNORE;<U2483>
+<U2484> IGNORE;IGNORE;IGNORE;<U2484>
+<U2485> IGNORE;IGNORE;IGNORE;<U2485>
+<U2486> IGNORE;IGNORE;IGNORE;<U2486>
+<U2487> IGNORE;IGNORE;IGNORE;<U2487>
+<U2488> IGNORE;IGNORE;IGNORE;<U2488>
+<U2489> IGNORE;IGNORE;IGNORE;<U2489>
+<U248A> IGNORE;IGNORE;IGNORE;<U248A>
+<U248B> IGNORE;IGNORE;IGNORE;<U248B>
+<U248C> IGNORE;IGNORE;IGNORE;<U248C>
+<U248D> IGNORE;IGNORE;IGNORE;<U248D>
+<U248E> IGNORE;IGNORE;IGNORE;<U248E>
+<U248F> IGNORE;IGNORE;IGNORE;<U248F>
+<U2490> IGNORE;IGNORE;IGNORE;<U2490>
+<U2491> IGNORE;IGNORE;IGNORE;<U2491>
+<U2492> IGNORE;IGNORE;IGNORE;<U2492>
+<U2493> IGNORE;IGNORE;IGNORE;<U2493>
+<U2494> IGNORE;IGNORE;IGNORE;<U2494>
+<U2495> IGNORE;IGNORE;IGNORE;<U2495>
+<U2496> IGNORE;IGNORE;IGNORE;<U2496>
+<U2497> IGNORE;IGNORE;IGNORE;<U2497>
+<U2498> IGNORE;IGNORE;IGNORE;<U2498>
+<U2499> IGNORE;IGNORE;IGNORE;<U2499>
+<U249A> IGNORE;IGNORE;IGNORE;<U249A>
+<U249B> IGNORE;IGNORE;IGNORE;<U249B>
+<U24EA> IGNORE;IGNORE;IGNORE;<U24EA>
+<U2500> IGNORE;IGNORE;IGNORE;<U2500>
+<U2550> IGNORE;IGNORE;IGNORE;<U2550>
+<U2502> IGNORE;IGNORE;IGNORE;<U2502>
+<U2551> IGNORE;IGNORE;IGNORE;<U2551>
+<U2504> IGNORE;IGNORE;IGNORE;<U2504>
+<U2505> IGNORE;IGNORE;IGNORE;<U2505>
+<U2506> IGNORE;IGNORE;IGNORE;<U2506>
+<U2507> IGNORE;IGNORE;IGNORE;<U2507>
+<U2508> IGNORE;IGNORE;IGNORE;<U2508>
+<U2509> IGNORE;IGNORE;IGNORE;<U2509>
+<U250A> IGNORE;IGNORE;IGNORE;<U250A>
+<U250B> IGNORE;IGNORE;IGNORE;<U250B>
+<U250C> IGNORE;IGNORE;IGNORE;<U250C>
+<U2552> IGNORE;IGNORE;IGNORE;<U2552>
+<U2553> IGNORE;IGNORE;IGNORE;<U2553>
+<U2554> IGNORE;IGNORE;IGNORE;<U2554>
+<U2510> IGNORE;IGNORE;IGNORE;<U2510>
+<U2555> IGNORE;IGNORE;IGNORE;<U2555>
+<U2556> IGNORE;IGNORE;IGNORE;<U2556>
+<U2557> IGNORE;IGNORE;IGNORE;<U2557>
+<U2514> IGNORE;IGNORE;IGNORE;<U2514>
+<U2558> IGNORE;IGNORE;IGNORE;<U2558>
+<U2559> IGNORE;IGNORE;IGNORE;<U2559>
+<U255A> IGNORE;IGNORE;IGNORE;<U255A>
+<U2518> IGNORE;IGNORE;IGNORE;<U2518>
+<U255B> IGNORE;IGNORE;IGNORE;<U255B>
+<U255C> IGNORE;IGNORE;IGNORE;<U255C>
+<U255D> IGNORE;IGNORE;IGNORE;<U255D>
+<U251C> IGNORE;IGNORE;IGNORE;<U251C>
+<U255E> IGNORE;IGNORE;IGNORE;<U255E>
+<U251E> IGNORE;IGNORE;IGNORE;<U251E>
+<U251F> IGNORE;IGNORE;IGNORE;<U251F>
+<U255F> IGNORE;IGNORE;IGNORE;<U255F>
+<U2521> IGNORE;IGNORE;IGNORE;<U2521>
+<U2522> IGNORE;IGNORE;IGNORE;<U2522>
+<U2560> IGNORE;IGNORE;IGNORE;<U2560>
+<U2524> IGNORE;IGNORE;IGNORE;<U2524>
+<U2561> IGNORE;IGNORE;IGNORE;<U2561>
+<U2526> IGNORE;IGNORE;IGNORE;<U2526>
+<U2527> IGNORE;IGNORE;IGNORE;<U2527>
+<U2562> IGNORE;IGNORE;IGNORE;<U2562>
+<U2529> IGNORE;IGNORE;IGNORE;<U2529>
+<U252A> IGNORE;IGNORE;IGNORE;<U252A>
+<U2563> IGNORE;IGNORE;IGNORE;<U2563>
+<U252C> IGNORE;IGNORE;IGNORE;<U252C>
+<U252D> IGNORE;IGNORE;IGNORE;<U252D>
+<U252E> IGNORE;IGNORE;IGNORE;<U252E>
+<U2564> IGNORE;IGNORE;IGNORE;<U2564>
+<U2565> IGNORE;IGNORE;IGNORE;<U2565>
+<U2531> IGNORE;IGNORE;IGNORE;<U2531>
+<U2532> IGNORE;IGNORE;IGNORE;<U2532>
+<U2566> IGNORE;IGNORE;IGNORE;<U2566>
+<U2534> IGNORE;IGNORE;IGNORE;<U2534>
+<U2535> IGNORE;IGNORE;IGNORE;<U2535>
+<U2536> IGNORE;IGNORE;IGNORE;<U2536>
+<U2567> IGNORE;IGNORE;IGNORE;<U2567>
+<U2568> IGNORE;IGNORE;IGNORE;<U2568>
+<U2539> IGNORE;IGNORE;IGNORE;<U2539>
+<U253A> IGNORE;IGNORE;IGNORE;<U253A>
+<U2569> IGNORE;IGNORE;IGNORE;<U2569>
+<U253C> IGNORE;IGNORE;IGNORE;<U253C>
+<U253D> IGNORE;IGNORE;IGNORE;<U253D>
+<U253E> IGNORE;IGNORE;IGNORE;<U253E>
+<U256A> IGNORE;IGNORE;IGNORE;<U256A>
+<U2540> IGNORE;IGNORE;IGNORE;<U2540>
+<U2541> IGNORE;IGNORE;IGNORE;<U2541>
+<U256B> IGNORE;IGNORE;IGNORE;<U256B>
+<U2543> IGNORE;IGNORE;IGNORE;<U2543>
+<U2544> IGNORE;IGNORE;IGNORE;<U2544>
+<U2545> IGNORE;IGNORE;IGNORE;<U2545>
+<U2546> IGNORE;IGNORE;IGNORE;<U2546>
+<U2547> IGNORE;IGNORE;IGNORE;<U2547>
+<U2548> IGNORE;IGNORE;IGNORE;<U2548>
+<U2549> IGNORE;IGNORE;IGNORE;<U2549>
+<U254A> IGNORE;IGNORE;IGNORE;<U254A>
+<U256C> IGNORE;IGNORE;IGNORE;<U256C>
+<U2571> IGNORE;IGNORE;IGNORE;<U2571>
+<U2572> IGNORE;IGNORE;IGNORE;<U2572>
+<U2580> IGNORE;IGNORE;IGNORE;<U2580>
+<U2584> IGNORE;IGNORE;IGNORE;<U2584>
+<U2588> IGNORE;IGNORE;IGNORE;<U2588>
+<U258C> IGNORE;IGNORE;IGNORE;<U258C>
+<U2590> IGNORE;IGNORE;IGNORE;<U2590>
+<U2591> IGNORE;IGNORE;IGNORE;<U2591>
+<U2592> IGNORE;IGNORE;IGNORE;<U2592>
+<U2593> IGNORE;IGNORE;IGNORE;<U2593>
+<U25A0> IGNORE;IGNORE;IGNORE;<U25A0>
+<U25A1> IGNORE;IGNORE;IGNORE;<U25A1>
+<U25A2> IGNORE;IGNORE;IGNORE;<U25A2>
+<U25A3> IGNORE;IGNORE;IGNORE;<U25A3>
+<U25A4> IGNORE;IGNORE;IGNORE;<U25A4>
+<U25A5> IGNORE;IGNORE;IGNORE;<U25A5>
+<U25A6> IGNORE;IGNORE;IGNORE;<U25A6>
+<U25A7> IGNORE;IGNORE;IGNORE;<U25A7>
+<U25A8> IGNORE;IGNORE;IGNORE;<U25A8>
+<U25A9> IGNORE;IGNORE;IGNORE;<U25A9>
+<U25AA> IGNORE;IGNORE;IGNORE;<U25AA>
+<U25AC> IGNORE;IGNORE;IGNORE;<U25AC>
+<U25AD> IGNORE;IGNORE;IGNORE;<U25AD>
+<U25B2> IGNORE;IGNORE;IGNORE;<U25B2>
+<U25B3> IGNORE;IGNORE;IGNORE;<U25B3>
+<U25B7> IGNORE;IGNORE;IGNORE;<U25B7>
+<U25BA> IGNORE;IGNORE;IGNORE;<U25BA>
+<U25BC> IGNORE;IGNORE;IGNORE;<U25BC>
+<U25BD> IGNORE;IGNORE;IGNORE;<U25BD>
+<U25C1> IGNORE;IGNORE;IGNORE;<U25C1>
+<U25C4> IGNORE;IGNORE;IGNORE;<U25C4>
+<U25C6> IGNORE;IGNORE;IGNORE;<U25C6>
+<U25C7> IGNORE;IGNORE;IGNORE;<U25C7>
+<U25CA> IGNORE;IGNORE;IGNORE;<U25CA>
+<U25CB> IGNORE;IGNORE;IGNORE;<U25CB>
+<U25CE> IGNORE;IGNORE;IGNORE;<U25CE>
+<U25CF> IGNORE;IGNORE;IGNORE;<U25CF>
+<U25D0> IGNORE;IGNORE;IGNORE;<U25D0>
+<U25D1> IGNORE;IGNORE;IGNORE;<U25D1>
+<U25D8> IGNORE;IGNORE;IGNORE;<U25D8>
+<U25D9> IGNORE;IGNORE;IGNORE;<U25D9>
+<U25E2> IGNORE;IGNORE;IGNORE;<U25E2>
+<U25E3> IGNORE;IGNORE;IGNORE;<U25E3>
+<U25EF> IGNORE;IGNORE;IGNORE;<U25EF>
+<U2605> IGNORE;IGNORE;IGNORE;<U2605>
+<U2606> IGNORE;IGNORE;IGNORE;<U2606>
+<U260E> IGNORE;IGNORE;IGNORE;<U260E>
+<U260F> IGNORE;IGNORE;IGNORE;<U260F>
+<U261C> IGNORE;IGNORE;IGNORE;<U261C>
+<U261E> IGNORE;IGNORE;IGNORE;<U261E>
+<U263A> IGNORE;IGNORE;IGNORE;<U263A>
+<U263B> IGNORE;IGNORE;IGNORE;<U263B>
+<U263C> IGNORE;IGNORE;IGNORE;<U263C>
+<U2640> IGNORE;IGNORE;IGNORE;<U2640>
+<U2642> IGNORE;IGNORE;IGNORE;<U2642>
+<U2660> IGNORE;IGNORE;IGNORE;<U2660>
+<U2661> IGNORE;IGNORE;IGNORE;<U2661>
+<U2662> IGNORE;IGNORE;IGNORE;<U2662>
+<U2663> IGNORE;IGNORE;IGNORE;<U2663>
+<U2664> IGNORE;IGNORE;IGNORE;<U2664>
+<U2665> IGNORE;IGNORE;IGNORE;<U2665>
+<U2666> IGNORE;IGNORE;IGNORE;<U2666>
+<U2667> IGNORE;IGNORE;IGNORE;<U2667>
+<U2669> IGNORE;IGNORE;IGNORE;<U2669>
+<U266A> IGNORE;IGNORE;IGNORE;<U266A>
+<U266B> IGNORE;IGNORE;IGNORE;<U266B>
+<U266C> IGNORE;IGNORE;IGNORE;<U266C>
+<U266D> IGNORE;IGNORE;IGNORE;<U266D>
+<U266E> IGNORE;IGNORE;IGNORE;<U266E>
+<U266F> IGNORE;IGNORE;IGNORE;<U266F>
+<U2713> IGNORE;IGNORE;IGNORE;<U2713>
+<U2717> IGNORE;IGNORE;IGNORE;<U2717>
+<U2720> IGNORE;IGNORE;IGNORE;<U2720>
+<U3000> IGNORE;IGNORE;IGNORE;<U3000>
+<U3001> IGNORE;IGNORE;IGNORE;<U3001>
+<U3002> IGNORE;IGNORE;IGNORE;<U3002>
+<U3003> IGNORE;IGNORE;IGNORE;<U3003>
+<U3004> IGNORE;IGNORE;IGNORE;<U3004>
+<U3005> IGNORE;IGNORE;IGNORE;<U3005>
+<U3006> IGNORE;IGNORE;IGNORE;<U3006>
+<U3007> IGNORE;IGNORE;IGNORE;<U3007>
+<U300A> IGNORE;IGNORE;IGNORE;<U300A>
+<U300B> IGNORE;IGNORE;IGNORE;<U300B>
+<U300C> IGNORE;IGNORE;IGNORE;<U300C>
+<U300D> IGNORE;IGNORE;IGNORE;<U300D>
+<U300E> IGNORE;IGNORE;IGNORE;<U300E>
+<U300F> IGNORE;IGNORE;IGNORE;<U300F>
+<U3010> IGNORE;IGNORE;IGNORE;<U3010>
+<U3011> IGNORE;IGNORE;IGNORE;<U3011>
+<U3012> IGNORE;IGNORE;IGNORE;<U3012>
+<U3013> IGNORE;IGNORE;IGNORE;<U3013>
+<U3014> IGNORE;IGNORE;IGNORE;<U3014>
+<U3015> IGNORE;IGNORE;IGNORE;<U3015>
+<U3016> IGNORE;IGNORE;IGNORE;<U3016>
+<U3017> IGNORE;IGNORE;IGNORE;<U3017>
+<U301C> IGNORE;IGNORE;IGNORE;<U301C>
+<U3020> IGNORE;IGNORE;IGNORE;<U3020>
+<U309B> IGNORE;IGNORE;IGNORE;<U309B>
+<U309C> IGNORE;IGNORE;IGNORE;<U309C>
+<U309D> IGNORE;IGNORE;IGNORE;<U309D>
+<U309E> IGNORE;IGNORE;IGNORE;<U309E>
+<U30FB> IGNORE;IGNORE;IGNORE;<U30FB>
+<U30FC> IGNORE;IGNORE;IGNORE;<U30FC>
+<U30FD> IGNORE;IGNORE;IGNORE;<U30FD>
+<U30FE> IGNORE;IGNORE;IGNORE;<U30FE>
+<U321C> IGNORE;IGNORE;IGNORE;<U321C>
+<U3220> IGNORE;IGNORE;IGNORE;<U3220>
+<U3221> IGNORE;IGNORE;IGNORE;<U3221>
+<U3222> IGNORE;IGNORE;IGNORE;<U3222>
+<U3223> IGNORE;IGNORE;IGNORE;<U3223>
+<U3224> IGNORE;IGNORE;IGNORE;<U3224>
+<U3225> IGNORE;IGNORE;IGNORE;<U3225>
+<U3226> IGNORE;IGNORE;IGNORE;<U3226>
+<U3227> IGNORE;IGNORE;IGNORE;<U3227>
+<U3228> IGNORE;IGNORE;IGNORE;<U3228>
+<U3229> IGNORE;IGNORE;IGNORE;<U3229>
+<U327F> IGNORE;IGNORE;IGNORE;<U327F>
+<U33C2> IGNORE;IGNORE;IGNORE;<U33C2>
+<U33D8> IGNORE;IGNORE;IGNORE;<U33D8>
+<U0000> IGNORE;IGNORE;IGNORE;<U0000>
+<U0001> IGNORE;IGNORE;IGNORE;<U0001>
+<U0002> IGNORE;IGNORE;IGNORE;<U0002>
+<U0003> IGNORE;IGNORE;IGNORE;<U0003>
+<U0004> IGNORE;IGNORE;IGNORE;<U0004>
+<U0005> IGNORE;IGNORE;IGNORE;<U0005>
+<U0006> IGNORE;IGNORE;IGNORE;<U0006>
+<U0007> IGNORE;IGNORE;IGNORE;<U0007>
+<U0008> IGNORE;IGNORE;IGNORE;<U0008>
+<U000E> IGNORE;IGNORE;IGNORE;<U000E>
+<U000F> IGNORE;IGNORE;IGNORE;<U000F>
+<U0010> IGNORE;IGNORE;IGNORE;<U0010>
+<U0011> IGNORE;IGNORE;IGNORE;<U0011>
+<U0012> IGNORE;IGNORE;IGNORE;<U0012>
+<U0013> IGNORE;IGNORE;IGNORE;<U0013>
+<U0014> IGNORE;IGNORE;IGNORE;<U0014>
+<U0015> IGNORE;IGNORE;IGNORE;<U0015>
+<U0016> IGNORE;IGNORE;IGNORE;<U0016>
+<U0017> IGNORE;IGNORE;IGNORE;<U0017>
+<U0018> IGNORE;IGNORE;IGNORE;<U0018>
+<U0019> IGNORE;IGNORE;IGNORE;<U0019>
+<U001A> IGNORE;IGNORE;IGNORE;<U001A>
+<U001B> IGNORE;IGNORE;IGNORE;<U001B>
+<U001C> IGNORE;IGNORE;IGNORE;<U001C>
+<U001D> IGNORE;IGNORE;IGNORE;<U001D>
+<U001E> IGNORE;IGNORE;IGNORE;<U001E>
+<U001F> IGNORE;IGNORE;IGNORE;<U001F>
+<U007F> IGNORE;IGNORE;IGNORE;<U007F>
+<U0080> IGNORE;IGNORE;IGNORE;<U0080>
+<U0081> IGNORE;IGNORE;IGNORE;<U0081>
+<U0082> IGNORE;IGNORE;IGNORE;<U0082>
+<U0083> IGNORE;IGNORE;IGNORE;<U0083>
+<U0084> IGNORE;IGNORE;IGNORE;<U0084>
+<U0085> IGNORE;IGNORE;IGNORE;<U0085>
+<U0086> IGNORE;IGNORE;IGNORE;<U0086>
+<U0087> IGNORE;IGNORE;IGNORE;<U0087>
+<U0088> IGNORE;IGNORE;IGNORE;<U0088>
+<U0089> IGNORE;IGNORE;IGNORE;<U0089>
+<U008A> IGNORE;IGNORE;IGNORE;<U008A>
+<U008B> IGNORE;IGNORE;IGNORE;<U008B>
+<U008C> IGNORE;IGNORE;IGNORE;<U008C>
+<U008D> IGNORE;IGNORE;IGNORE;<U008D>
+<U008E> IGNORE;IGNORE;IGNORE;<U008E>
+<U008F> IGNORE;IGNORE;IGNORE;<U008F>
+<U0090> IGNORE;IGNORE;IGNORE;<U0090>
+<U0091> IGNORE;IGNORE;IGNORE;<U0091>
+<U0092> IGNORE;IGNORE;IGNORE;<U0092>
+<U0093> IGNORE;IGNORE;IGNORE;<U0093>
+<U0094> IGNORE;IGNORE;IGNORE;<U0094>
+<U0095> IGNORE;IGNORE;IGNORE;<U0095>
+<U0096> IGNORE;IGNORE;IGNORE;<U0096>
+<U0097> IGNORE;IGNORE;IGNORE;<U0097>
+<U0098> IGNORE;IGNORE;IGNORE;<U0098>
+<U0099> IGNORE;IGNORE;IGNORE;<U0099>
+<U009A> IGNORE;IGNORE;IGNORE;<U009A>
+<U009B> IGNORE;IGNORE;IGNORE;<U009B>
+<U009C> IGNORE;IGNORE;IGNORE;<U009C>
+<U009D> IGNORE;IGNORE;IGNORE;<U009D>
+<U009E> IGNORE;IGNORE;IGNORE;<U009E>
+<U009F> IGNORE;IGNORE;IGNORE;<U009F>
+<UE000> IGNORE;IGNORE;IGNORE;<UE000>
+<UE001> IGNORE;IGNORE;IGNORE;<UE001>
+<UE002> IGNORE;IGNORE;IGNORE;<UE002>
+<U0301> IGNORE;IGNORE;IGNORE;<U0301>
+<UE004> IGNORE;IGNORE;IGNORE;<UE004>
+<UE005> IGNORE;IGNORE;IGNORE;<UE005>
+<UE006> IGNORE;IGNORE;IGNORE;<UE006>
+<UE007> IGNORE;IGNORE;IGNORE;<UE007>
+<UE008> IGNORE;IGNORE;IGNORE;<UE008>
+<UE009> IGNORE;IGNORE;IGNORE;<UE009>
+<UE00A> IGNORE;IGNORE;IGNORE;<UE00A>
+<UE00B> IGNORE;IGNORE;IGNORE;<UE00B>
+<UE00C> IGNORE;IGNORE;IGNORE;<UE00C>
+<UE00D> IGNORE;IGNORE;IGNORE;<UE00D>
+<UE00E> IGNORE;IGNORE;IGNORE;<UE00E>
+<UE00F> IGNORE;IGNORE;IGNORE;<UE00F>
+<"=> IGNORE;IGNORE;IGNORE;<"=>
+<UE011> IGNORE;IGNORE;IGNORE;<UE011>
+<UE012> IGNORE;IGNORE;IGNORE;<UE012>
+<UE013> IGNORE;IGNORE;IGNORE;<UE013>
+<UE014> IGNORE;IGNORE;IGNORE;<UE014>
+<UE015> IGNORE;IGNORE;IGNORE;<UE015>
+<UE017> IGNORE;IGNORE;IGNORE;<UE017>
+<UE018> IGNORE;IGNORE;IGNORE;<UE018>
+<UE019> IGNORE;IGNORE;IGNORE;<UE019>
+UNDEFINED IGNORE;IGNORE;IGNORE
+
+<U0030> <U0030>;<U0030>;IGNORE;IGNORE
+<U2070> <U0030>;<U2070>;IGNORE;IGNORE
+<U215B> <U0030>;<U215B>;IGNORE;IGNORE
+<U00BC> <U0030>;<U00BC>;IGNORE;IGNORE
+<U215C> <U0030>;<U215C>;IGNORE;IGNORE
+<U00BD> <U0030>;<U00BD>;IGNORE;IGNORE
+<U215D> <U0030>;<U215D>;IGNORE;IGNORE
+<U00BE> <U0030>;<U00BE>;IGNORE;IGNORE
+<U215E> <U0030>;<U215E>;IGNORE;IGNORE
+<U0031> <U0031>;<U0031>;IGNORE;IGNORE
+<U0032> <U0032>;<U0032>;IGNORE;IGNORE
+<U0033> <U0033>;<U0033>;IGNORE;IGNORE
+<U0034> <U0034>;<U0034>;IGNORE;IGNORE
+<U0035> <U0035>;<U0035>;IGNORE;IGNORE
+<U0036> <U0036>;<U0036>;IGNORE;IGNORE
+<U0037> <U0037>;<U0037>;IGNORE;IGNORE
+<U0038> <U0038>;<U0038>;IGNORE;IGNORE
+<U0039> <U0039>;<U0039>;IGNORE;IGNORE
+<U00B9> <U0031>;<U00B9>;IGNORE;IGNORE
+<U00B2> <U0032>;<U00B2>;IGNORE;IGNORE
+<U00B3> <U0033>;<U00B3>;IGNORE;IGNORE
+<U2074> <U0034>;<U2074>;IGNORE;IGNORE
+<U2075> <U0035>;<U2075>;IGNORE;IGNORE
+<U2076> <U0036>;<U2076>;IGNORE;IGNORE
+<U2077> <U0037>;<U2077>;IGNORE;IGNORE
+<U2078> <U0038>;<U2078>;IGNORE;IGNORE
+<U2079> <U0039>;<U2079>;IGNORE;IGNORE
+<U0041> <U0041>;<NONE>;<CAPITAL>;IGNORE
+<U0061> <U0041>;<NONE>;<SMALL>;IGNORE
+<U00AA> <U0041>;<NONE>;<U00AA>;IGNORE
+<U00C1> <U0041>;<ACUTE>;<CAPITAL>;IGNORE
+<U00E1> <U0041>;<ACUTE>;<SMALL>;IGNORE
+<U00C0> <U0041>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E0> <U0041>;<GRAVE>;<SMALL>;IGNORE
+<U0200> <U0041>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0201> <U0041>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0102> <U0041>;<BREVE>;<CAPITAL>;IGNORE
+<U0103> <U0041>;<BREVE>;<SMALL>;IGNORE
+<U1EAE> <U0041>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<U1EAF> <U0041>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<U1EB0> <U0041>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<U1EB1> <U0041>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<U1EB2> <U0041>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<U1EB3> <U0041>;<BREVE+HOOK>;<SMALL>;IGNORE
+<U1EB4> <U0041>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<U1EB5> <U0041>;<BREVE+TILDE>;<SMALL>;IGNORE
+<U1EB6> <U0041>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB7> <U0041>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<U0202> <U0041>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0203> <U0041>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00C2> <U0041>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00E2> <U0041>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EA4> <U0041>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EA5> <U0041>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EA6> <U0041>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EA7> <U0041>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EA8> <U0041>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EA9> <U0041>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EAA> <U0041>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EAB> <U0041>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EAC> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EAD> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01CD> <U0041>;<CARON>;<CAPITAL>;IGNORE
+<U01CE> <U0041>;<CARON>;<SMALL>;IGNORE
+<U00C5> <U0041>;<RING>;<CAPITAL>;IGNORE
+<U00E5> <U0041>;<RING>;<SMALL>;IGNORE
+<U01FA> <U0041>;<RING+ACUTE>;<CAPITAL>;IGNORE
+<U01FB> <U0041>;<RING+ACUTE>;<SMALL>;IGNORE
+<U1E00> <U0041>;<RING-BELOW>;<CAPITAL>;IGNORE
+<U1E01> <U0041>;<RING-BELOW>;<SMALL>;IGNORE
+<U01DE> <U0041>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01DF> <U0041>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U1EA2> <U0041>;<HOOK>;<CAPITAL>;IGNORE
+<U1EA3> <U0041>;<HOOK>;<SMALL>;IGNORE
+<U00C3> <U0041>;<TILDE>;<CAPITAL>;IGNORE
+<U00E3> <U0041>;<TILDE>;<SMALL>;IGNORE
+<U1EA0> <U0041>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EA1> <U0041>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0104> <U0041>;<OGONEK>;<CAPITAL>;IGNORE
+<U0105> <U0041>;<OGONEK>;<SMALL>;IGNORE
+<U0100> <U0041>;<MACRON>;<CAPITAL>;IGNORE
+<U0101> <U0041>;<MACRON>;<SMALL>;IGNORE
+<U01E0> <U0041>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<U01E1> <U0041>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>
+<U00C6> "<U0041><U0045>";"<U00C6><U00C6>";"<CAPITAL><CAPITAL>";IGNORE
+<U00E6> "<U0041><U0045>";"<U00C6><U00C6>";"<SMALL><SMALL>";IGNORE
+<U01FC> "<U0041><U0045>";"<U01FC><U01FC>";"<CAPITAL><CAPITAL>";IGNORE
+<U01FD> "<U0041><U0045>";"<U01FC><U01FC>";"<SMALL><SMALL>";IGNORE
+<U01E2> "<U0041><U0045>";"<U01E2><U01E2>";"<CAPITAL><CAPITAL>";IGNORE
+<U01E3> "<U0041><U0045>";"<U01E2><U01E2>";"<SMALL><SMALL>";IGNORE
+<U0042> <U0042>;<NONE>;<CAPITAL>;IGNORE
+<U0062> <U0042>;<NONE>;<SMALL>;IGNORE
+<U1E02> <U0042>;<DOT>;<CAPITAL>;IGNORE
+<U1E03> <U0042>;<DOT>;<SMALL>;IGNORE
+<U1E04> <U0042>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E05> <U0042>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E06> <U0042>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E07> <U0042>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>
+<U0043> <U0043>;<NONE>;<CAPITAL>;IGNORE
+<U0063> <U0043>;<NONE>;<SMALL>;IGNORE
+<U0106> <U0043>;<ACUTE>;<CAPITAL>;IGNORE
+<U0107> <U0043>;<ACUTE>;<SMALL>;IGNORE
+<U0108> <U0043>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0109> <U0043>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U010C> <U0043>;<CARON>;<CAPITAL>;IGNORE
+<U010D> <U0043>;<CARON>;<SMALL>;IGNORE
+<U0187> <U0043>;<HOOK>;<CAPITAL>;IGNORE
+<U0188> <U0043>;<HOOK>;<SMALL>;IGNORE
+<U010A> <U0043>;<DOT>;<CAPITAL>;IGNORE
+<U010B> <U0043>;<DOT>;<SMALL>;IGNORE
+<U00C7> <U0043>;<CEDILLA>;<CAPITAL>;IGNORE
+<U00E7> <U0043>;<CEDILLA>;<SMALL>;IGNORE
+<U1E08> <U0043>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<U1E09> <U0043>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>
+<U0044> <U0044>;<NONE>;<CAPITAL>;IGNORE
+<U0064> <U0044>;<NONE>;<SMALL>;IGNORE
+<U010E> <U0044>;<CARON>;<CAPITAL>;IGNORE
+<U010F> <U0044>;<CARON>;<SMALL>;IGNORE
+<U1E0A> <U0044>;<DOT>;<CAPITAL>;IGNORE
+<U1E0B> <U0044>;<DOT>;<SMALL>;IGNORE
+<U1E0C> <U0044>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E0D> <U0044>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0110> <U0044>;<STROKE>;<CAPITAL>;IGNORE
+<U0111> <U0044>;<STROKE>;<SMALL>;IGNORE
+<U1E10> <U0044>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E11> <U0044>;<CEDILLA>;<SMALL>;IGNORE
+<U1E12> <U0044>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E13> <U0044>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E0E> <U0044>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E0F> <U0044>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>
+<U0045> <U0045>;<NONE>;<CAPITAL>;IGNORE
+<U0065> <U0045>;<NONE>;<SMALL>;IGNORE
+<U00C9> <U0045>;<ACUTE>;<CAPITAL>;IGNORE
+<U00E9> <U0045>;<ACUTE>;<SMALL>;IGNORE
+<U00C8> <U0045>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E8> <U0045>;<GRAVE>;<SMALL>;IGNORE
+<U0204> <U0045>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0205> <U0045>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0114> <U0045>;<BREVE>;<CAPITAL>;IGNORE
+<U0115> <U0045>;<BREVE>;<SMALL>;IGNORE
+<U0206> <U0045>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0207> <U0045>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CA> <U0045>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EA> <U0045>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EBE> <U0045>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EBF> <U0045>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EC0> <U0045>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EC1> <U0045>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EC2> <U0045>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EC3> <U0045>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EC4> <U0045>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EC5> <U0045>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EC6> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EC7> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U011A> <U0045>;<CARON>;<CAPITAL>;IGNORE
+<U011B> <U0045>;<CARON>;<SMALL>;IGNORE
+<U00CB> <U0045>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EB> <U0045>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EBA> <U0045>;<HOOK>;<CAPITAL>;IGNORE
+<U1EBB> <U0045>;<HOOK>;<SMALL>;IGNORE
+<U1EBC> <U0045>;<TILDE>;<CAPITAL>;IGNORE
+<U1EBD> <U0045>;<TILDE>;<SMALL>;IGNORE
+<U1E1A> <U0045>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E1B> <U0045>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0116> <U0045>;<DOT>;<CAPITAL>;IGNORE
+<U0117> <U0045>;<DOT>;<SMALL>;IGNORE
+<U1EB8> <U0045>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB9> <U0045>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E1C> <U0045>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<U1E1D> <U0045>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<U0118> <U0045>;<OGONEK>;<CAPITAL>;IGNORE
+<U0119> <U0045>;<OGONEK>;<SMALL>;IGNORE
+<U0112> <U0045>;<MACRON>;<CAPITAL>;IGNORE
+<U0113> <U0045>;<MACRON>;<SMALL>;IGNORE
+<U1E16> <U0045>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E17> <U0045>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E14> <U0045>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E15> <U0045>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U1E18> <U0045>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E19> <U0045>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>
+<U0046> <U0046>;<NONE>;<CAPITAL>;IGNORE
+<U0066> <U0046>;<NONE>;<SMALL>;IGNORE
+<U0191> <U0046>;<HOOK>;<CAPITAL>;IGNORE
+<U0192> <U0046>;<HOOK>;<SMALL>;IGNORE
+<U1E1E> <U0046>;<DOT>;<CAPITAL>;IGNORE
+<U1E1F> <U0046>;<DOT>;<SMALL>;IGNORE
+<f8>
+<UFB00> "<U0046><U0046>";"<NONE><NONE>";"<UFB00><UFB00>";IGNORE
+<UFB01> "<U0046><U0049>";"<NONE><NONE>";"<UFB01><UFB01>";IGNORE
+<UFB02> "<U0046><U004C>";"<NONE><NONE>";"<UFB02><UFB02>";IGNORE
+<UFB03> "<U0046><U0046><U0049>";"<NONE><NONE><NONE>";"<UFB03><UFB03><UFB03>";IGNORE
+<UFB04> "<U0046><U0046><U004C>";"<NONE><NONE><NONE>";"<UFB04><UFB04><UFB04>";IGNORE
+<U0047> <U0047>;<NONE>;<CAPITAL>;IGNORE
+<U0067> <U0047>;<NONE>;<SMALL>;IGNORE
+<U01F4> <U0047>;<ACUTE>;<CAPITAL>;IGNORE
+<U01F5> <U0047>;<ACUTE>;<SMALL>;IGNORE
+<U011E> <U0047>;<BREVE>;<CAPITAL>;IGNORE
+<U011F> <U0047>;<BREVE>;<SMALL>;IGNORE
+<U011C> <U0047>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U011D> <U0047>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01E6> <U0047>;<CARON>;<CAPITAL>;IGNORE
+<U01E7> <U0047>;<CARON>;<SMALL>;IGNORE
+<U0120> <U0047>;<DOT>;<CAPITAL>;IGNORE
+<U0121> <U0047>;<DOT>;<SMALL>;IGNORE
+<U01E4> <U0047>;<STROKE>;<CAPITAL>;IGNORE
+<U01E5> <U0047>;<STROKE>;<SMALL>;IGNORE
+<U0122> <U0047>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0123> <U0047>;<CEDILLA>;<SMALL>;IGNORE
+<U1E20> <U0047>;<MACRON>;<CAPITAL>;IGNORE
+<U1E21> <U0047>;<MACRON>;<SMALL>;IGNORE
+<g8>
+<U0048> <U0048>;<NONE>;<CAPITAL>;IGNORE
+<U0068> <U0048>;<NONE>;<SMALL>;IGNORE
+<U1E2A> <U0048>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<U1E2B> <U0048>;<BREVE-BELOW>;<SMALL>;IGNORE
+<U0124> <U0048>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0125> <U0048>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E26> <U0048>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E27> <U0048>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E22> <U0048>;<DOT>;<CAPITAL>;IGNORE
+<U1E23> <U0048>;<DOT>;<SMALL>;IGNORE
+<U1E24> <U0048>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E25> <U0048>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0126> <U0048>;<STROKE>;<CAPITAL>;IGNORE
+<U0127> <U0048>;<STROKE>;<SMALL>;IGNORE
+<U1E28> <U0048>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E29> <U0048>;<CEDILLA>;<SMALL>;IGNORE
+<h8>
+<U0049> <U0049>;<NONE>;<CAPITAL>;IGNORE
+<U0069> <U0049>;<NONE>;<SMALL>;IGNORE
+<U00CD> <U0049>;<ACUTE>;<CAPITAL>;IGNORE
+<U00ED> <U0049>;<ACUTE>;<SMALL>;IGNORE
+<U00CC> <U0049>;<GRAVE>;<CAPITAL>;IGNORE
+<U00EC> <U0049>;<GRAVE>;<SMALL>;IGNORE
+<U0208> <U0049>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0209> <U0049>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U012C> <U0049>;<BREVE>;<CAPITAL>;IGNORE
+<U012D> <U0049>;<BREVE>;<SMALL>;IGNORE
+<U020A> <U0049>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020B> <U0049>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CE> <U0049>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EE> <U0049>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01CF> <U0049>;<CARON>;<CAPITAL>;IGNORE
+<U01D0> <U0049>;<CARON>;<SMALL>;IGNORE
+<U00CF> <U0049>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EF> <U0049>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E2E> <U0049>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U1E2F> <U0049>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U1EC8> <U0049>;<HOOK>;<CAPITAL>;IGNORE
+<U1EC9> <U0049>;<HOOK>;<SMALL>;IGNORE
+<U0128> <U0049>;<TILDE>;<CAPITAL>;IGNORE
+<U0129> <U0049>;<TILDE>;<SMALL>;IGNORE
+<U1E2C> <U0049>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E2D> <U0049>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0130> <U0049>;<DOT>;<CAPITAL>;IGNORE
+<U0131> <U0049>;<DOT>;<SMALL>;IGNORE
+<U1ECA> <U0049>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECB> <U0049>;<DOT-BELOW>;<SMALL>;IGNORE
+<U012E> <U0049>;<OGONEK>;<CAPITAL>;IGNORE
+<U012F> <U0049>;<OGONEK>;<SMALL>;IGNORE
+<U012A> <U0049>;<MACRON>;<CAPITAL>;IGNORE
+<U012B> <U0049>;<MACRON>;<SMALL>;IGNORE
+<i8>
+<U0132> "<U0049><U004A>";"<U0132><U0132>";"<CAPITAL><CAPITAL>";IGNORE
+<U0133> "<U0049><U004A>";"<U0132><U0132>";"<SMALL><SMALL>";IGNORE
+<U004A> <U004A>;<NONE>;<CAPITAL>;IGNORE
+<U006A> <U004A>;<NONE>;<SMALL>;IGNORE
+<U0134> <U004A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0135> <U004A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>
+<U004B> <U004B>;<NONE>;<CAPITAL>;IGNORE
+<U006B> <U004B>;<NONE>;<SMALL>;IGNORE
+<U1E30> <U004B>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E31> <U004B>;<ACUTE>;<SMALL>;IGNORE
+<U01E8> <U004B>;<CARON>;<CAPITAL>;IGNORE
+<U01E9> <U004B>;<CARON>;<SMALL>;IGNORE
+<U0198> <U004B>;<HOOK>;<CAPITAL>;IGNORE
+<U0199> <U004B>;<HOOK>;<SMALL>;IGNORE
+<U1E32> <U004B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E33> <U004B>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0136> <U004B>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0137> <U004B>;<CEDILLA>;<SMALL>;IGNORE
+<U1E34> <U004B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E35> <U004B>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>
+<U0138> <U004B>;<U0138>;<SMALL>;IGNORE
+<U004C> <U004C>;<NONE>;<CAPITAL>;IGNORE
+<U006C> <U004C>;<NONE>;<SMALL>;IGNORE
+<U0139> <U004C>;<ACUTE>;<CAPITAL>;IGNORE
+<U013A> <U004C>;<ACUTE>;<SMALL>;IGNORE
+<U013D> <U004C>;<CARON>;<CAPITAL>;IGNORE
+<U013E> <U004C>;<CARON>;<SMALL>;IGNORE
+<U013F> <U004C>;<DOT>;<CAPITAL>;IGNORE
+<U0140> <U004C>;<DOT>;<SMALL>;IGNORE
+<U1E36> <U004C>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E37> <U004C>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0141> <U004C>;<STROKE>;<CAPITAL>;IGNORE
+<U0142> <U004C>;<STROKE>;<SMALL>;IGNORE
+<U013B> <U004C>;<CEDILLA>;<CAPITAL>;IGNORE
+<U013C> <U004C>;<CEDILLA>;<SMALL>;IGNORE
+<U1E38> <U004C>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E39> <U004C>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E3C> <U004C>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E3D> <U004C>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E3A> <U004C>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E3B> <U004C>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>
+<U004D> <U004D>;<NONE>;<CAPITAL>;IGNORE
+<U006D> <U004D>;<NONE>;<SMALL>;IGNORE
+<U1E3E> <U004D>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E3F> <U004D>;<ACUTE>;<SMALL>;IGNORE
+<U1E40> <U004D>;<DOT>;<CAPITAL>;IGNORE
+<U1E41> <U004D>;<DOT>;<SMALL>;IGNORE
+<U1E42> <U004D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E43> <U004D>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>
+<U004E> <U004E>;<NONE>;<CAPITAL>;IGNORE
+<U006E> <U004E>;<NONE>;<SMALL>;IGNORE
+<U0143> <U004E>;<ACUTE>;<CAPITAL>;IGNORE
+<U0144> <U004E>;<ACUTE>;<SMALL>;IGNORE
+<U0147> <U004E>;<CARON>;<CAPITAL>;IGNORE
+<U0148> <U004E>;<CARON>;<SMALL>;IGNORE
+<U00D1> <U004E>;<TILDE>;<CAPITAL>;IGNORE
+<U00F1> <U004E>;<TILDE>;<SMALL>;IGNORE
+<U1E44> <U004E>;<DOT>;<CAPITAL>;IGNORE
+<U1E45> <U004E>;<DOT>;<SMALL>;IGNORE
+<U1E46> <U004E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E47> <U004E>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0145> <U004E>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0146> <U004E>;<CEDILLA>;<SMALL>;IGNORE
+<U1E4A> <U004E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E4B> <U004E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E48> <U004E>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E49> <U004E>;<LINE-BELOW>;<SMALL>;IGNORE
+<U0149> <U004E>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>
+<U014A> "<U004E><U0047>";"<U014A><U014A>";"<CAPITAL><CAPITAL>";IGNORE
+<U014B> "<U004E><U0047>";"<U014A><U014A>";"<SMALL><SMALL>";IGNORE
+<U004F> <U004F>;<NONE>;<CAPITAL>;IGNORE
+<U006F> <U004F>;<NONE>;<SMALL>;IGNORE
+<U00BA> <U004F>;<NONE>;<U00BA>;IGNORE
+<U00D3> <U004F>;<ACUTE>;<CAPITAL>;IGNORE
+<U00F3> <U004F>;<ACUTE>;<SMALL>;IGNORE
+<U00D2> <U004F>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F2> <U004F>;<GRAVE>;<SMALL>;IGNORE
+<U020C> <U004F>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U020D> <U004F>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U014E> <U004F>;<BREVE>;<CAPITAL>;IGNORE
+<U014F> <U004F>;<BREVE>;<SMALL>;IGNORE
+<U020E> <U004F>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020F> <U004F>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00D4> <U004F>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00F4> <U004F>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1ED0> <U004F>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1ED1> <U004F>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1ED2> <U004F>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1ED3> <U004F>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1ED4> <U004F>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1ED5> <U004F>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1ED6> <U004F>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1ED7> <U004F>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1ED8> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ED9> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01D1> <U004F>;<CARON>;<CAPITAL>;IGNORE
+<U01D2> <U004F>;<CARON>;<SMALL>;IGNORE
+<U0150> <U004F>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<U0151> <U004F>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U1ECE> <U004F>;<HOOK>;<CAPITAL>;IGNORE
+<U1ECF> <U004F>;<HOOK>;<SMALL>;IGNORE
+<U1E4C> <U004F>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E4D> <U004F>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E4E> <U004F>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E4F> <U004F>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<U1ECC> <U004F>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECD> <U004F>;<DOT-BELOW>;<SMALL>;IGNORE
+<U00D8> <U004F>;<STROKE>;<CAPITAL>;IGNORE
+<U00F8> <U004F>;<STROKE>;<SMALL>;IGNORE
+<U01FE> <U004F>;<STROKE+ACUTE>;<CAPITAL>;IGNORE
+<U01FF> <U004F>;<STROKE+ACUTE>;<SMALL>;IGNORE
+<U01EA> <U004F>;<OGONEK>;<CAPITAL>;IGNORE
+<U01EB> <U004F>;<OGONEK>;<SMALL>;IGNORE
+<U01EC> <U004F>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<U01ED> <U004F>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<U014C> <U004F>;<MACRON>;<CAPITAL>;IGNORE
+<U014D> <U004F>;<MACRON>;<SMALL>;IGNORE
+<U1E52> <U004F>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E53> <U004F>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E50> <U004F>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E51> <U004F>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U01A0> <U004F>;<HORN>;<CAPITAL>;IGNORE
+<U01A1> <U004F>;<HORN>;<SMALL>;IGNORE
+<U1EDA> <U004F>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EDB> <U004F>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EDC> <U004F>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EDD> <U004F>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EDE> <U004F>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EDF> <U004F>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EE0> <U004F>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EE1> <U004F>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EE2> <U004F>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE3> <U004F>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>
+<U0152> "<U004F><U0045>";"<U0152><U0152>";"<CAPITAL><CAPITAL>";IGNORE
+<U0153> "<U004F><U0045>";"<U0152><U0152>";"<SMALL><SMALL>";IGNORE
+<U0050> <U0050>;<NONE>;<CAPITAL>;IGNORE
+<U0070> <U0050>;<NONE>;<SMALL>;IGNORE
+<U1E54> <U0050>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E55> <U0050>;<ACUTE>;<SMALL>;IGNORE
+<U1E56> <U0050>;<DOT>;<CAPITAL>;IGNORE
+<U1E57> <U0050>;<DOT>;<SMALL>;IGNORE
+<p8>
+<U0051> <U0051>;<NONE>;<CAPITAL>;IGNORE
+<U0071> <U0051>;<NONE>;<SMALL>;IGNORE
+<q8>
+<U0052> <U0052>;<NONE>;<CAPITAL>;IGNORE
+<U0072> <U0052>;<NONE>;<SMALL>;IGNORE
+<U0154> <U0052>;<ACUTE>;<CAPITAL>;IGNORE
+<U0155> <U0052>;<ACUTE>;<SMALL>;IGNORE
+<U0210> <U0052>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0211> <U0052>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0212> <U0052>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0213> <U0052>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U0158> <U0052>;<CARON>;<CAPITAL>;IGNORE
+<U0159> <U0052>;<CARON>;<SMALL>;IGNORE
+<U1E58> <U0052>;<DOT>;<CAPITAL>;IGNORE
+<U1E59> <U0052>;<DOT>;<SMALL>;IGNORE
+<U1E5A> <U0052>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5B> <U0052>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0156> <U0052>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0157> <U0052>;<CEDILLA>;<SMALL>;IGNORE
+<U1E5C> <U0052>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5D> <U0052>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E5E> <U0052>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E5F> <U0052>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>
+<U0053> <U0053>;<NONE>;<CAPITAL>;IGNORE
+<U0073> <U0053>;<NONE>;<SMALL>;IGNORE
+<UFB06> "<U0053><U0054>";"<NONE><NONE>";"<UFB06><UFB06>";IGNORE
+<U015A> <U0053>;<ACUTE>;<CAPITAL>;IGNORE
+<U015B> <U0053>;<ACUTE>;<SMALL>;IGNORE
+<U1E64> <U0053>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<U1E65> <U0053>;<ACUTE+DOT>;<SMALL>;IGNORE
+<U015C> <U0053>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U015D> <U0053>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E66> <U0053>;<CARON+DOT>;<CAPITAL>;IGNORE
+<U1E67> <U0053>;<CARON+DOT>;<SMALL>;IGNORE
+<U1E60> <U0053>;<DOT>;<CAPITAL>;IGNORE
+<U1E61> <U0053>;<DOT>;<SMALL>;IGNORE
+<U1E62> <U0053>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E63> <U0053>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E68> <U0053>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E69> <U0053>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<U015E> <U0053>;<CEDILLA>;<CAPITAL>;IGNORE
+<U015F> <U0053>;<CEDILLA>;<SMALL>;IGNORE
+<s8>
+<U0160> <U0160>;<CARON>;<CAPITAL>
+<U0161> <U0160>;<CARON>;<SMALL>
+<U005A> <U005A>;<NONE>;<CAPITAL>
+<U007A> <U005A>;<NONE>;<SMALL>
+<U0179> <U005A>;<ACUTE>;<CAPITAL>
+<U017A> <U005A>;<ACUTE>;<SMALL>
+<U017B> <U005A>;<DOT>;<CAPITAL>
+<U017C> <U005A>;<DOT>;<SMALL>
+<U017D> <U005A>;<CARON>;<CAPITAL>
+<U017E> <U005A>;<CARON>;<SMALL>
+<U017F> <U0053>;<U017F>;<SMALL>;IGNORE
+<U00DF> "<U0053><U0053>";"<NONE><NONE>";"<SMALL><U00DF>";IGNORE
+<UFB05> "<U0053><U0054>";"<NONE><NONE>";"<UFB05><UFB05>";IGNORE
+<U0054> <U0054>;<NONE>;<CAPITAL>;IGNORE
+<U0074> <U0054>;<NONE>;<SMALL>;IGNORE
+<U0164> <U0054>;<CARON>;<CAPITAL>;IGNORE
+<U0165> <U0054>;<CARON>;<SMALL>;IGNORE
+<U1E6A> <U0054>;<DOT>;<CAPITAL>;IGNORE
+<U1E6B> <U0054>;<DOT>;<SMALL>;IGNORE
+<U1E6C> <U0054>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E6D> <U0054>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0166> <U0054>;<STROKE>;<CAPITAL>;IGNORE
+<U0167> <U0054>;<STROKE>;<SMALL>;IGNORE
+<U0162> <U0054>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0163> <U0054>;<CEDILLA>;<SMALL>;IGNORE
+<U1E70> <U0054>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E71> <U0054>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E6E> <U0054>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E6F> <U0054>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>
+<U00DE> "<U0054><U0048>";"<U00DE><U00DE>";"<CAPITAL><CAPITAL>";IGNORE
+<U00FE> "<U0054><U0048>";"<U00DE><U00DE>";"<SMALL><SMALL>";IGNORE
+<U0055> <U0055>;<NONE>;<CAPITAL>;IGNORE
+<U0075> <U0055>;<NONE>;<SMALL>;IGNORE
+<U00DA> <U0055>;<ACUTE>;<CAPITAL>;IGNORE
+<U00FA> <U0055>;<ACUTE>;<SMALL>;IGNORE
+<U00D9> <U0055>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F9> <U0055>;<GRAVE>;<SMALL>;IGNORE
+<U0214> <U0055>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0215> <U0055>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U016C> <U0055>;<BREVE>;<CAPITAL>;IGNORE
+<U016D> <U0055>;<BREVE>;<SMALL>;IGNORE
+<U0216> <U0055>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0217> <U0055>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00DB> <U0055>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00FB> <U0055>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01D3> <U0055>;<CARON>;<CAPITAL>;IGNORE
+<U01D4> <U0055>;<CARON>;<SMALL>;IGNORE
+<U016E> <U0055>;<RING>;<CAPITAL>;IGNORE
+<U016F> <U0055>;<RING>;<SMALL>;IGNORE
+<U01D5> <U0055>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01D6> <U0055>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U01D7> <U0055>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U01D8> <U0055>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U01DB> <U0055>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<U01DC> <U0055>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U01D9> <U0055>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<U01DA> <U0055>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U0170> <U0055>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<U0171> <U0055>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U1EE6> <U0055>;<HOOK>;<CAPITAL>;IGNORE
+<U1EE7> <U0055>;<HOOK>;<SMALL>;IGNORE
+<U0168> <U0055>;<TILDE>;<CAPITAL>;IGNORE
+<U0169> <U0055>;<TILDE>;<SMALL>;IGNORE
+<U1E78> <U0055>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E79> <U0055>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E74> <U0055>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E75> <U0055>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U1EE4> <U0055>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE5> <U0055>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0172> <U0055>;<OGONEK>;<CAPITAL>;IGNORE
+<U0173> <U0055>;<OGONEK>;<SMALL>;IGNORE
+<U016A> <U0055>;<MACRON>;<CAPITAL>;IGNORE
+<U016B> <U0055>;<MACRON>;<SMALL>;IGNORE
+<U1E7A> <U0055>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E7B> <U0055>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U1E72> <U0055>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<U1E73> <U0055>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U1E76> <U0055>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E77> <U0055>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U01AF> <U0055>;<HORN>;<CAPITAL>;IGNORE
+<U01B0> <U0055>;<HORN>;<SMALL>;IGNORE
+<U1EE8> <U0055>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EE9> <U0055>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EEA> <U0055>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EEB> <U0055>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EEC> <U0055>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EED> <U0055>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EEE> <U0055>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EEF> <U0055>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EF0> <U0055>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF1> <U0055>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>
+<U0056> <U0056>;<NONE>;<CAPITAL>;IGNORE
+<U0076> <U0056>;<NONE>;<SMALL>;IGNORE
+<U1E7C> <U0056>;<TILDE>;<CAPITAL>;IGNORE
+<U1E7D> <U0056>;<TILDE>;<SMALL>;IGNORE
+<U1E7E> <U0056>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E7F> <U0056>;<DOT-BELOW>;<SMALL>;IGNORE
+<v8>
+<U0057> <U0056>;<U0057>;<NONE>;<CAPITAL>
+<U0077> <U0056>;<U0057>;<NONE>;<SMALL>
+<U1E82> <U0056>;<U0057>;<ACUTE>;<CAPITAL>
+<U1E83> <U0056>;<U0057>;<ACUTE>;<SMALL>
+<U1E80> <U0056>;<U0057>;<GRAVE>;<CAPITAL>
+<U1E81> <U0056>;<U0057>;<GRAVE>;<SMALL>
+<U0174> <U0056>;<U0057>;<CIRCUMFLEX>;<CAPITAL>
+<U0175> <U0056>;<U0057>;<CIRCUMFLEX>;<SMALL>
+<U1E88> <U0056>;<U0057>;<MACRON>;<CAPITAL>
+<U1E89> <U0056>;<U0057>;<MACRON>;<SMALL>
+<U1E86> <U0056>;<U0057>;<DOT>;<CAPITAL>
+<U1E87> <U0056>;<U0057>;<DOT>;<SMALL>
+<U1E84> <U0056>;<U0057>;<DIAERESIS>;<CAPITAL>
+<U1E85> <U0056>;<U0057>;<DIAERESIS>;<SMALL>
+<U00D5> <U00D5>;<TILDE>;<CAPITAL>
+<U00F5> <U00D5>;<TILDE>;<SMALL>
+<U00C4> <U00C4>;<DIAERESIS>;<CAPITAL>
+<U00E4> <U00C4>;<DIAERESIS>;<SMALL>
+<U00D6> <U00D6>;<DIAERESIS>;<CAPITAL>
+<U00F6> <U00D6>;<DIAERESIS>;<SMALL>
+<U00DC> <U00DC>;<DIAERESIS>;<CAPITAL>
+<U00FC> <U00DC>;<DIAERESIS>;<SMALL>
+<w8>
+<U0058> <U0058>;<NONE>;<CAPITAL>;IGNORE
+<U0078> <U0058>;<NONE>;<SMALL>;IGNORE
+<U1E8C> <U0058>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E8D> <U0058>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E8A> <U0058>;<DOT>;<CAPITAL>;IGNORE
+<U1E8B> <U0058>;<DOT>;<SMALL>;IGNORE
+<x8>
+<U0059> <U0059>;<NONE>;<CAPITAL>;IGNORE
+<U0079> <U0059>;<NONE>;<SMALL>;IGNORE
+<U00DD> <U0059>;<ACUTE>;<CAPITAL>;IGNORE
+<U00FD> <U0059>;<ACUTE>;<SMALL>;IGNORE
+<U1EF2> <U0059>;<GRAVE>;<CAPITAL>;IGNORE
+<U1EF3> <U0059>;<GRAVE>;<SMALL>;IGNORE
+<U0176> <U0059>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0177> <U0059>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0178> <U0059>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00FF> <U0059>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EF6> <U0059>;<HOOK>;<CAPITAL>;IGNORE
+<U1EF7> <U0059>;<HOOK>;<SMALL>;IGNORE
+<U1EF8> <U0059>;<TILDE>;<CAPITAL>;IGNORE
+<U1EF9> <U0059>;<TILDE>;<SMALL>;IGNORE
+<U1E8E> <U0059>;<DOT>;<CAPITAL>;IGNORE
+<U1E8F> <U0059>;<DOT>;<SMALL>;IGNORE
+<U1EF4> <U0059>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF5> <U0059>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>
+<U1E90> <U005A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E91> <U005A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E92> <U005A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E93> <U005A>;<DOT-BELOW>;<SMALL>;IGNORE
+<U01B5> <U005A>;<STROKE>;<CAPITAL>;IGNORE
+<U01B6> <U005A>;<STROKE>;<SMALL>;IGNORE
+<U1E94> <U005A>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E95> <U005A>;<LINE-BELOW>;<SMALL>;IGNORE
+<z8>
+<U0391> <U0391>;<CAPITAL>;<GREEK>;IGNORE
+<U0386> <U0391>;<CAPITAL>;<TONOS>;IGNORE
+<U03B1> <U0391>;<SMALL>;<GREEK>;IGNORE
+<U03AC> <U0391>;<SMALL>;<TONOS>;IGNORE
+<U0392> <U0392>;<CAPITAL>;<GREEK>;IGNORE
+<U03B2> <U0392>;<SMALL>;<GREEK>;IGNORE
+<U0393> <U0393>;<CAPITAL>;<GREEK>;IGNORE
+<U03B3> <U0393>;<SMALL>;<GREEK>;IGNORE
+<U0394> <U0394>;<CAPITAL>;<GREEK>;IGNORE
+<U03B4> <U0394>;<SMALL>;<GREEK>;IGNORE
+<U0395> <U0395>;<CAPITAL>;<GREEK>;IGNORE
+<U0388> <U0395>;<CAPITAL>;<TONOS>;IGNORE
+<U03B5> <U0395>;<SMALL>;<GREEK>;IGNORE
+<U03AD> <U0395>;<SMALL>;<TONOS>;IGNORE
+<U0396> <U0396>;<CAPITAL>;<GREEK>;IGNORE
+<U03B6> <U0396>;<SMALL>;<GREEK>;IGNORE
+<U0397> <U0397>;<CAPITAL>;<GREEK>;IGNORE
+<U0389> <U0397>;<CAPITAL>;<TONOS>;IGNORE
+<U03B7> <U0397>;<SMALL>;<GREEK>;IGNORE
+<U03AE> <U0397>;<SMALL>;<TONOS>;IGNORE
+<U0398> <U0398>;<CAPITAL>;<GREEK>;IGNORE
+<U03B8> <U0398>;<SMALL>;<GREEK>;IGNORE
+<U0399> <U0399>;<CAPITAL>;<GREEK>;IGNORE
+<U038A> <U0399>;<CAPITAL>;<TONOS>;IGNORE
+<U03AA> <U0399>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03B9> <U0399>;<SMALL>;<GREEK>;IGNORE
+<U03AF> <U0399>;<SMALL>;<TONOS>;IGNORE
+<U03CA> <U0399>;<SMALL>;<DIALYTICA>;IGNORE
+<U0390> <U0399>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U039A> <U039A>;<CAPITAL>;<GREEK>;IGNORE
+<U03BA> <U039A>;<SMALL>;<GREEK>;IGNORE
+<U039B> <U039B>;<CAPITAL>;<GREEK>;IGNORE
+<U03BB> <U039B>;<SMALL>;<GREEK>;IGNORE
+<U039C> <U039C>;<CAPITAL>;<GREEK>;IGNORE
+<U03BC> <U039C>;<SMALL>;<GREEK>;IGNORE
+<U039D> <U039D>;<CAPITAL>;<GREEK>;IGNORE
+<U03BD> <U039D>;<SMALL>;<GREEK>;IGNORE
+<U039E> <U039E>;<CAPITAL>;<GREEK>;IGNORE
+<U03BE> <U039E>;<SMALL>;<GREEK>;IGNORE
+<U039F> <U039F>;<CAPITAL>;<GREEK>;IGNORE
+<U038C> <U039F>;<CAPITAL>;<TONOS>;IGNORE
+<U03BF> <U039F>;<SMALL>;<GREEK>;IGNORE
+<U03CC> <U039F>;<SMALL>;<TONOS>;IGNORE
+<U03A0> <U03A0>;<CAPITAL>;<GREEK>;IGNORE
+<U03C0> <U03A0>;<SMALL>;<GREEK>;IGNORE
+<U03A1> <U03A1>;<CAPITAL>;<GREEK>;IGNORE
+<U03C1> <U03A1>;<SMALL>;<GREEK>;IGNORE
+<U03A3> <U03A3>;<CAPITAL>;<GREEK>;IGNORE
+<U03C3> <U03A3>;<SMALL>;<GREEK>;IGNORE
+<U03C2> <U03A3>;<SMALL>;<U03C2>;IGNORE
+<U03A4> <U03A4>;<CAPITAL>;<GREEK>;IGNORE
+<U03C4> <U03A4>;<SMALL>;<GREEK>;IGNORE
+<U03A5> <U03A5>;<CAPITAL>;<GREEK>;IGNORE
+<U038E> <U03A5>;<CAPITAL>;<TONOS>;IGNORE
+<U03AB> <U03A5>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03C5> <U03A5>;<SMALL>;<GREEK>;IGNORE
+<U03CD> <U03A5>;<SMALL>;<TONOS>;IGNORE
+<U03CB> <U03A5>;<SMALL>;<DIALYTICA>;IGNORE
+<U03B0> <U03A5>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U03A6> <U03A6>;<CAPITAL>;<GREEK>;IGNORE
+<U03C6> <U03A6>;<SMALL>;<GREEK>;IGNORE
+<U03A7> <U03A7>;<CAPITAL>;<GREEK>;IGNORE
+<U03C7> <U03A7>;<SMALL>;<GREEK>;IGNORE
+<U03A8> <U03A8>;<CAPITAL>;<GREEK>;IGNORE
+<U03C8> <U03A8>;<SMALL>;<GREEK>;IGNORE
+<U03A9> <U03A9>;<CAPITAL>;<GREEK>;IGNORE
+<U038F> <U03A9>;<CAPITAL>;<TONOS>;IGNORE
+<U03C9> <U03A9>;<SMALL>;<GREEK>;IGNORE
+<U03CE> <U03A9>;<SMALL>;<TONOS>;IGNORE
+<U0410> <U0410>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0430> <U0410>;<CYRILLIC>;<SMALL>;IGNORE
+<U0411> <U0411>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0431> <U0411>;<CYRILLIC>;<SMALL>;IGNORE
+<U0412> <U0412>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0432> <U0412>;<CYRILLIC>;<SMALL>;IGNORE
+<U0413> <U0413>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0433> <U0413>;<CYRILLIC>;<SMALL>;IGNORE
+<U0403> <U0403>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0453> <U0403>;<CYRILLIC>;<SMALL>;IGNORE
+<U0490> <U0490>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0491> <U0490>;<CYRILLIC>;<SMALL>;IGNORE
+<U0414> <U0414>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0434> <U0414>;<CYRILLIC>;<SMALL>;IGNORE
+<U0402> <U0402>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0452> <U0402>;<CYRILLIC>;<SMALL>;IGNORE
+<U0415> <U0415>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0435> <U0415>;<CYRILLIC>;<SMALL>;IGNORE
+<U0401> <U0401>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0451> <U0401>;<CYRILLIC>;<SMALL>;IGNORE
+<U0404> <U0404>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0454> <U0404>;<CYRILLIC>;<SMALL>;IGNORE
+<U0416> <U0416>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0436> <U0416>;<CYRILLIC>;<SMALL>;IGNORE
+<U0417> <U0417>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0437> <U0417>;<CYRILLIC>;<SMALL>;IGNORE
+<U0418> <U0418>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0438> <U0418>;<CYRILLIC>;<SMALL>;IGNORE
+<U0406> <U0406>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0456> <U0406>;<CYRILLIC>;<SMALL>;IGNORE
+<U0407> <U0407>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0457> <U0407>;<CYRILLIC>;<SMALL>;IGNORE
+<U0408> <U0408>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0458> <U0408>;<CYRILLIC>;<SMALL>;IGNORE
+<U0419> <U0419>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0439> <U0419>;<CYRILLIC>;<SMALL>;IGNORE
+<U041A> <U041A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043A> <U041A>;<CYRILLIC>;<SMALL>;IGNORE
+<U040C> <U040C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045C> <U040C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041B> <U041B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043B> <U041B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0409> <U0409>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0459> <U0409>;<CYRILLIC>;<SMALL>;IGNORE
+<U041C> <U041C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043C> <U041C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041D> <U041D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043D> <U041D>;<CYRILLIC>;<SMALL>;IGNORE
+<U040A> <U040A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045A> <U040A>;<CYRILLIC>;<SMALL>;IGNORE
+<U041E> <U041E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043E> <U041E>;<CYRILLIC>;<SMALL>;IGNORE
+<U041F> <U041F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043F> <U041F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0420> <U0420>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0440> <U0420>;<CYRILLIC>;<SMALL>;IGNORE
+<U0421> <U0421>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0441> <U0421>;<CYRILLIC>;<SMALL>;IGNORE
+<U0422> <U0422>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0442> <U0422>;<CYRILLIC>;<SMALL>;IGNORE
+<U040B> <U040B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045B> <U040B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0423> <U0423>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0443> <U0423>;<CYRILLIC>;<SMALL>;IGNORE
+<U040E> <U040E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045E> <U040E>;<CYRILLIC>;<SMALL>;IGNORE
+<U0424> <U0424>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0444> <U0424>;<CYRILLIC>;<SMALL>;IGNORE
+<U0425> <U0425>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0445> <U0425>;<CYRILLIC>;<SMALL>;IGNORE
+<U0426> <U0426>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0446> <U0426>;<CYRILLIC>;<SMALL>;IGNORE
+<U0405> <U0405>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0455> <U0405>;<CYRILLIC>;<SMALL>;IGNORE
+<U0427> <U0427>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0447> <U0427>;<CYRILLIC>;<SMALL>;IGNORE
+<U040F> <U040F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045F> <U040F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0428> <U0428>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0448> <U0428>;<CYRILLIC>;<SMALL>;IGNORE
+<U0429> <U0429>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0449> <U0429>;<CYRILLIC>;<SMALL>;IGNORE
+<U044A> <U044A>;<CYRILLIC>;<SMALL>;IGNORE
+<U042A> <U044A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042B> <U042B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044B> <U042B>;<CYRILLIC>;<SMALL>;IGNORE
+<U044C> <U044C>;<CYRILLIC>;<SMALL>;IGNORE
+<U042C> <U044C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042D> <U042D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044D> <U042D>;<CYRILLIC>;<SMALL>;IGNORE
+<U042E> <U042E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044E> <U042E>;<CYRILLIC>;<SMALL>;IGNORE
+<U042F> <U042F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044F> <U042F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0462> <U0462>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0463> <U0462>;<CYRILLIC>;<SMALL>;IGNORE
+<U046A> <U046A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U046B> <U046A>;<CYRILLIC>;<SMALL>;IGNORE
+<U0472> <U0472>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0473> <U0472>;<CYRILLIC>;<SMALL>;IGNORE
+<U0474> <U0474>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0475> <U0474>;<CYRILLIC>;<SMALL>;IGNORE
+<U0480> <U0480>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0481> <U0480>;<CYRILLIC>;<SMALL>;IGNORE
+<U05D0> <U05D0>;IGNORE;IGNORE;IGNORE
+<U05D1> <U05D1>;IGNORE;IGNORE;IGNORE
+<U05D2> <U05D2>;IGNORE;IGNORE;IGNORE
+<U05D3> <U05D3>;IGNORE;IGNORE;IGNORE
+<U05D4> <U05D4>;IGNORE;IGNORE;IGNORE
+<U05D5> <U05D5>;IGNORE;IGNORE;IGNORE
+<U05D6> <U05D6>;IGNORE;IGNORE;IGNORE
+<U05D7> <U05D7>;IGNORE;IGNORE;IGNORE
+<U05D8> <U05D8>;IGNORE;IGNORE;IGNORE
+<U05D9> <U05D9>;IGNORE;IGNORE;IGNORE
+<U05DA> <U05DA>;IGNORE;IGNORE;IGNORE
+<U05DB> <U05DB>;IGNORE;IGNORE;IGNORE
+<U05DC> <U05DC>;IGNORE;IGNORE;IGNORE
+<U05DD> <U05DD>;IGNORE;IGNORE;IGNORE
+<U05DE> <U05DE>;IGNORE;IGNORE;IGNORE
+<U05DF> <U05DF>;IGNORE;IGNORE;IGNORE
+<U05E0> <U05E0>;IGNORE;IGNORE;IGNORE
+<U05E1> <U05E1>;IGNORE;IGNORE;IGNORE
+<U05E2> <U05E2>;IGNORE;IGNORE;IGNORE
+<U05E3> <U05E3>;IGNORE;IGNORE;IGNORE
+<U05E4> <U05E4>;IGNORE;IGNORE;IGNORE
+<U05E5> <U05E5>;IGNORE;IGNORE;IGNORE
+<U05E6> <U05E6>;IGNORE;IGNORE;IGNORE
+<U05E7> <U05E7>;IGNORE;IGNORE;IGNORE
+<U05E8> <U05E8>;IGNORE;IGNORE;IGNORE
+<U05E9> <U05E9>;IGNORE;IGNORE;IGNORE
+<U05EA> <U05EA>;IGNORE;IGNORE;IGNORE
+
+% Arabic collating
+
+<U060C> IGNORE;IGNORE;IGNORE;<U060C>
+<U061B> IGNORE;IGNORE;IGNORE;<U061B>
+<U061F> IGNORE;IGNORE;IGNORE;<U061F>
+<U0640> IGNORE;IGNORE;IGNORE;<U0640>
+
+<U0621> <U0621>;<U0621>;IGNORE;IGNORE
+<U0622> <U0622>;<U0622>;IGNORE;IGNORE
+<UFE82> <U0622>;<UFE82>;IGNORE;IGNORE
+<U0623> <U0621>;<U0623>;IGNORE;IGNORE
+<UFE84> <U0621>;<UFE84>;IGNORE;IGNORE
+<U0624> <U0621>;<U0624>;IGNORE;IGNORE
+<U0625> <U0621>;<U0625>;IGNORE;IGNORE
+<UFE88> <U0621>;<UFE88>;IGNORE;IGNORE
+<U0626> <U0621>;<U0626>;IGNORE;IGNORE
+<U0670> <U0670>;<U0670>;IGNORE;IGNORE
+<U0627> <U0627>;<U0627>;IGNORE;IGNORE
+<UFE8D> <U0627>;<UFE8D>;IGNORE;IGNORE
+<UFE8E> <U0627>;<UFE8E>;IGNORE;IGNORE
+<UE016> <U0627>;<UE016>;IGNORE;IGNORE
+<U0628> <U0628>;<U0628>;IGNORE;IGNORE
+<UFE8F> <U0628>;<UFE8F>;IGNORE;IGNORE
+<UFE90> <U0628>;<UFE90>;IGNORE;IGNORE
+<UFE91> <U0628>;<UFE91>;IGNORE;IGNORE
+<UFE92> <U0628>;<UFE92>;IGNORE;IGNORE
+<U067E> <U067E>;<U067E>;IGNORE;IGNORE
+<U06A4> <U06A4>;<U06A4>;IGNORE;IGNORE
+<U0629> <U0629>;<U0629>;IGNORE;IGNORE
+<UFE93> <U0629>;<UFE93>;IGNORE;IGNORE
+<UFE94> <U0629>;<UFE94>;IGNORE;IGNORE
+<U062A> <U0629>;<U062A>;IGNORE;IGNORE
+<UFE95> <U0629>;<UFE95>;IGNORE;IGNORE
+<UFE96> <U0629>;<UFE96>;IGNORE;IGNORE
+<UFE97> <U0629>;<UFE97>;IGNORE;IGNORE
+<UFE98> <U0629>;<UFE98>;IGNORE;IGNORE
+<U062B> <U062B>;<U062B>;IGNORE;IGNORE
+<UFE99> <U062B>;<UFE99>;IGNORE;IGNORE
+<UFE9A> <U062B>;<UFE9A>;IGNORE;IGNORE
+<UFE9B> <U062B>;<UFE9B>;IGNORE;IGNORE
+<UFE9C> <U062B>;<UFE9C>;IGNORE;IGNORE
+<U062C> <U062C>;<U062C>;IGNORE;IGNORE
+<UFE9D> <U062C>;<UFE9D>;IGNORE;IGNORE
+<UFE9E> <U062C>;<UFE9E>;IGNORE;IGNORE
+<UFE9F> <U062C>;<UFE9F>;IGNORE;IGNORE
+<UFEA0> <U062C>;<UFEA0>;IGNORE;IGNORE
+<U062D> <U062D>;<U062D>;IGNORE;IGNORE
+<UFEA1> <U062D>;<UFEA1>;IGNORE;IGNORE
+<UFEA2> <U062D>;<UFEA2>;IGNORE;IGNORE
+<UFEA3> <U062D>;<UFEA3>;IGNORE;IGNORE
+<UFEA4> <U062D>;<UFEA4>;IGNORE;IGNORE
+<U062E> <U062E>;<U062E>;IGNORE;IGNORE
+<UFEA5> <U062E>;<UFEA5>;IGNORE;IGNORE
+<UFEA6> <U062E>;<UFEA6>;IGNORE;IGNORE
+<UFEA7> <U062E>;<UFEA7>;IGNORE;IGNORE
+<UFEA8> <U062E>;<UFEA8>;IGNORE;IGNORE
+<U062F> <U062F>;<U062F>;IGNORE;IGNORE
+<UFEA9> <U062F>;<UFEA9>;IGNORE;IGNORE
+<UFEAA> <U062F>;<UFEAA>;IGNORE;IGNORE
+<U0630> <U0630>;<U0630>;IGNORE;IGNORE
+<UFEAB> <U0630>;<UFEAB>;IGNORE;IGNORE
+<UFEAC> <U0630>;<UFEAC>;IGNORE;IGNORE
+<U0631> <U0631>;<U0631>;IGNORE;IGNORE
+<UFEAD> <U0631>;<UFEAD>;IGNORE;IGNORE
+<UFEAE> <U0631>;<UFEAE>;IGNORE;IGNORE
+<U0632> <U0632>;<U0632>;IGNORE;IGNORE
+<UFEAF> <U0632>;<UFEAF>;IGNORE;IGNORE
+<UFEB0> <U0632>;<UFEB0>;IGNORE;IGNORE
+<U0633> <U0633>;<U0633>;IGNORE;IGNORE
+<UFEB1> <U0633>;<UFEB1>;IGNORE;IGNORE
+<UFEB2> <U0633>;<UFEB2>;IGNORE;IGNORE
+<UFEB3> <U0633>;<UFEB3>;IGNORE;IGNORE
+<UFEB4> <U0633>;<UFEB4>;IGNORE;IGNORE
+<U0634> <U0634>;<U0634>;IGNORE;IGNORE
+<UFEB5> <U0634>;<UFEB5>;IGNORE;IGNORE
+<UFEB6> <U0634>;<UFEB6>;IGNORE;IGNORE
+<UFEB7> <U0634>;<UFEB7>;IGNORE;IGNORE
+<UFEB8> <U0634>;<UFEB8>;IGNORE;IGNORE
+<U0635> <U0635>;<U0635>;IGNORE;IGNORE
+<UFEB9> <U0635>;<UFEB9>;IGNORE;IGNORE
+<UFEBA> <U0635>;<UFEBA>;IGNORE;IGNORE
+<UFEBB> <U0635>;<UFEBB>;IGNORE;IGNORE
+<UFEBC> <U0635>;<UFEBC>;IGNORE;IGNORE
+<U0636> <U0636>;<U0636>;IGNORE;IGNORE
+<UFEBD> <U0636>;<UFEBD>;IGNORE;IGNORE
+<UFEBE> <U0636>;<UFEBE>;IGNORE;IGNORE
+<UFEBF> <U0636>;<UFEBF>;IGNORE;IGNORE
+<UFEC0> <U0636>;<UFEC0>;IGNORE;IGNORE
+<U0637> <U0637>;<U0637>;IGNORE;IGNORE
+<UFEC1> <U0637>;<UFEC1>;IGNORE;IGNORE
+<UFEC2> <U0637>;<UFEC2>;IGNORE;IGNORE
+<UFEC3> <U0637>;<UFEC3>;IGNORE;IGNORE
+<UFEC4> <U0637>;<UFEC4>;IGNORE;IGNORE
+<U0638> <U0638>;<U0638>;IGNORE;IGNORE
+<UFEC5> <U0638>;<UFEC5>;IGNORE;IGNORE
+<UFEC6> <U0638>;<UFEC6>;IGNORE;IGNORE
+<UFEC7> <U0638>;<UFEC7>;IGNORE;IGNORE
+<UFEC8> <U0638>;<UFEC8>;IGNORE;IGNORE
+<U0639> <U0639>;<U0639>;IGNORE;IGNORE
+<UFEC9> <U0639>;<UFEC9>;IGNORE;IGNORE
+<UFECA> <U0639>;<UFECA>;IGNORE;IGNORE
+<UFECB> <U0639>;<UFECB>;IGNORE;IGNORE
+<UFECC> <U0639>;<UFECC>;IGNORE;IGNORE
+<U063A> <U063A>;<U063A>;IGNORE;IGNORE
+<UFECD> <U063A>;<UFECD>;IGNORE;IGNORE
+<UFECE> <U063A>;<UFECE>;IGNORE;IGNORE
+<UFECF> <U063A>;<UFECF>;IGNORE;IGNORE
+<UFED0> <U063A>;<UFED0>;IGNORE;IGNORE
+<U0641> <U0641>;<U0641>;IGNORE;IGNORE
+<UFED1> <U0641>;<UFED1>;IGNORE;IGNORE
+<UFED2> <U0641>;<UFED2>;IGNORE;IGNORE
+<UFED3> <U0641>;<UFED3>;IGNORE;IGNORE
+<UFED4> <U0641>;<UFED4>;IGNORE;IGNORE
+<U0642> <U0642>;<U0642>;IGNORE;IGNORE
+<UFED5> <U0642>;<UFED5>;IGNORE;IGNORE
+<UFED6> <U0642>;<UFED6>;IGNORE;IGNORE
+<UFED7> <U0642>;<UFED7>;IGNORE;IGNORE
+<UFED8> <U0642>;<UFED8>;IGNORE;IGNORE
+<U0643> <U0643>;<U0643>;IGNORE;IGNORE
+<UFED9> <U0643>;<UFED9>;IGNORE;IGNORE
+<UFEDA> <U0643>;<UFEDA>;IGNORE;IGNORE
+<UFEDB> <U0643>;<UFEDB>;IGNORE;IGNORE
+<UFEDC> <U0643>;<UFEDC>;IGNORE;IGNORE
+<U0644> <U0644>;<U0644>;IGNORE;IGNORE
+<UFEDD> <U0644>;<UFEDD>;IGNORE;IGNORE
+<UFEDE> <U0644>;<UFEDE>;IGNORE;IGNORE
+<UFEDF> <U0644>;<UFEDF>;IGNORE;IGNORE
+<UFEE0> <U0644>;<UFEE0>;IGNORE;IGNORE
+<U0645> <U0645>;<U0645>;IGNORE;IGNORE
+<UFEE1> <U0645>;<UFEE1>;IGNORE;IGNORE
+<UFEE2> <U0645>;<UFEE2>;IGNORE;IGNORE
+<UFEE3> <U0645>;<UFEE3>;IGNORE;IGNORE
+<UFEE4> <U0645>;<UFEE4>;IGNORE;IGNORE
+<U0646> <U0646>;<U0646>;IGNORE;IGNORE
+<UFEE5> <U0646>;<UFEE5>;IGNORE;IGNORE
+<UFEE6> <U0646>;<UFEE6>;IGNORE;IGNORE
+<UFEE7> <U0646>;<UFEE7>;IGNORE;IGNORE
+<UFEE8> <U0646>;<UFEE8>;IGNORE;IGNORE
+<U0647> <U0647>;<U0647>;IGNORE;IGNORE
+<UFEE9> <U0647>;<UFEE9>;IGNORE;IGNORE
+<UFEEA> <U0647>;<UFEEA>;IGNORE;IGNORE
+<UFEEB> <U0647>;<UFEEB>;IGNORE;IGNORE
+<UFEEC> <U0647>;<UFEEC>;IGNORE;IGNORE
+<U0648> <U0648>;<U0648>;IGNORE;IGNORE
+<UFEED> <U0648>;<UFEED>;IGNORE;IGNORE
+<UFEEE> <U0648>;<UFEEE>;IGNORE;IGNORE
+<U0649> <U0649>;<U0649>;IGNORE;IGNORE
+<UFEEF> <U0649>;<UFEEF>;IGNORE;IGNORE
+<UFEF0> <U0649>;<UFEF0>;IGNORE;IGNORE
+<U064A> <U064A>;<U064A>;IGNORE;IGNORE
+<UFEF1> <U064A>;<UFEF1>;IGNORE;IGNORE
+<UFEF2> <U064A>;<UFEF2>;IGNORE;IGNORE
+<UFEF3> <U064A>;<UFEF3>;IGNORE;IGNORE
+<UFEF4> <U064A>;<UFEF4>;IGNORE;IGNORE
+
+<U064B> IGNORE;IGNORE;<U064B>;IGNORE
+<U064C> IGNORE;IGNORE;<U064C>;IGNORE
+<U064D> IGNORE;IGNORE;<U064D>;IGNORE
+<U064E> IGNORE;IGNORE;<U064E>;IGNORE
+<U064F> IGNORE;IGNORE;<U064F>;IGNORE
+<U0650> IGNORE;IGNORE;<U0650>;IGNORE
+<U0651> IGNORE;IGNORE;<U0651>;IGNORE
+<UFE7D> IGNORE;IGNORE;<UFE7D>;IGNORE
+<U0652> IGNORE;IGNORE;<U0652>;IGNORE
+
+<U0660> <U0030>;<U0660>;IGNORE;IGNORE
+<U0661> <U0031>;<U0661>;IGNORE;IGNORE
+<U0662> <U0032>;<U0662>;IGNORE;IGNORE
+<U0663> <U0033>;<U0663>;IGNORE;IGNORE
+<U0664> <U0034>;<U0664>;IGNORE;IGNORE
+<U0665> <U0035>;<U0665>;IGNORE;IGNORE
+<U0666> <U0036>;<U0666>;IGNORE;IGNORE
+<U0667> <U0037>;<U0667>;IGNORE;IGNORE
+<U0668> <U0038>;<U0668>;IGNORE;IGNORE
+<U0669> <U0039>;<U0669>;IGNORE;IGNORE
+
+<UFEF5> "<U0644><U0622>";"<U0644><U0622>";"<UFEF5><UFEF5>";IGNORE
+<UFEF6> "<U0644><U0622>";"<U0644><UFE82>";"<UFEF6><UFEF6>";IGNORE
+<UFEF7> "<U0644><U0623>";"<U0644><U0623>";"<UFEF7><UFEF7>";IGNORE
+<UFEF8> "<U0644><U0623>";"<U0644><UFE84>";"<UFEF8><UFEF8>";IGNORE
+<UFEF9> "<U0644><U0625>";"<U0644><U0625>";"<UFEF9><UFEF9>";IGNORE
+<UFEFA> "<U0644><U0625>";"<U0644><UFE88>";"<UFEFA><UFEFA>";IGNORE
+<UFEFB> "<U0644><U0627>";"<U0644><UFE8D>";"<UFEFB><UFEFB>";IGNORE
+<UFEFC> "<U0644><U0627>";"<U0644><UFE8E>";"<UFEFC><UFEFC>";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
+
+<U30A1> <U30A1>;<U30A1>;IGNORE;IGNORE
+<U3041> <U30A1>;<U3041>;IGNORE;IGNORE
+<U30A2> <U30A1>;<U30A2>;IGNORE;IGNORE
+<U3042> <U30A1>;<U3042>;IGNORE;IGNORE
+<U30A3> <U30A3>;<U30A3>;IGNORE;IGNORE
+<U3043> <U30A3>;<U3043>;IGNORE;IGNORE
+<U30A4> <U30A3>;<U30A4>;IGNORE;IGNORE
+<U3044> <U30A3>;<U3044>;IGNORE;IGNORE
+<U30A5> <U30A5>;<U30A5>;IGNORE;IGNORE
+<U3045> <U30A5>;<U3045>;IGNORE;IGNORE
+<U30A6> <U30A5>;<U30A6>;IGNORE;IGNORE
+<U3046> <U30A5>;<U3046>;IGNORE;IGNORE
+<U30F4> <U30A5>;<U30F4>;IGNORE;IGNORE
+<U30A7> <U30A7>;<U30A7>;IGNORE;IGNORE
+<U3047> <U30A7>;<U3047>;IGNORE;IGNORE
+<U30A8> <U30A7>;<U30A8>;IGNORE;IGNORE
+<U3048> <U30A7>;<U3048>;IGNORE;IGNORE
+<U30A9> <U30A9>;<U30A9>;IGNORE;IGNORE
+<U3049> <U30A9>;<U3049>;IGNORE;IGNORE
+<U30AA> <U30A9>;<U30AA>;IGNORE;IGNORE
+<U304A> <U30A9>;<U304A>;IGNORE;IGNORE
+<U30F5> <U30F5>;<U30F5>;IGNORE;IGNORE
+<U30AB> <U30F5>;<U30AB>;IGNORE;IGNORE
+<U304B> <U30F5>;<U304B>;IGNORE;IGNORE
+<U30AC> <U30F5>;<U30AC>;IGNORE;IGNORE
+<U304C> <U30F5>;<U304C>;IGNORE;IGNORE
+<U30AD> <U30AD>;<U30AD>;IGNORE;IGNORE
+<U304D> <U30AD>;<U304D>;IGNORE;IGNORE
+<U30AE> <U30AD>;<U30AE>;IGNORE;IGNORE
+<U304E> <U30AD>;<U304E>;IGNORE;IGNORE
+<U30AF> <U30AF>;<U30AF>;IGNORE;IGNORE
+<U304F> <U30AF>;<U304F>;IGNORE;IGNORE
+<U30B0> <U30AF>;<U30B0>;IGNORE;IGNORE
+<U3050> <U30AF>;<U3050>;IGNORE;IGNORE
+<U30F6> <U30F6>;<U30F6>;IGNORE;IGNORE
+<U30B1> <U30F6>;<U30B1>;IGNORE;IGNORE
+<U3051> <U30F6>;<U3051>;IGNORE;IGNORE
+<U30B2> <U30F6>;<U30B2>;IGNORE;IGNORE
+<U3052> <U30F6>;<U3052>;IGNORE;IGNORE
+<U30B3> <U30B3>;<U30B3>;IGNORE;IGNORE
+<U3053> <U30B3>;<U3053>;IGNORE;IGNORE
+<U30B4> <U30B3>;<U30B4>;IGNORE;IGNORE
+<U3054> <U30B3>;<U3054>;IGNORE;IGNORE
+<U30B5> <U30B5>;<U30B5>;IGNORE;IGNORE
+<U3055> <U30B5>;<U3055>;IGNORE;IGNORE
+<U30B6> <U30B5>;<U30B6>;IGNORE;IGNORE
+<U3056> <U30B5>;<U3056>;IGNORE;IGNORE
+<U30B7> <U30B7>;<U30B7>;IGNORE;IGNORE
+<U3057> <U30B7>;<U3057>;IGNORE;IGNORE
+<U30B8> <U30B7>;<U30B8>;IGNORE;IGNORE
+<U3058> <U30B7>;<U3058>;IGNORE;IGNORE
+<U30B9> <U30B9>;<U30B9>;IGNORE;IGNORE
+<U3059> <U30B9>;<U3059>;IGNORE;IGNORE
+<U30BA> <U30B9>;<U30BA>;IGNORE;IGNORE
+<U305A> <U30B9>;<U305A>;IGNORE;IGNORE
+<U30BB> <U30BB>;<U30BB>;IGNORE;IGNORE
+<U305B> <U30BB>;<U305B>;IGNORE;IGNORE
+<U30BC> <U30BB>;<U30BC>;IGNORE;IGNORE
+<U305C> <U30BB>;<U305C>;IGNORE;IGNORE
+<U30BD> <U30BD>;<U30BD>;IGNORE;IGNORE
+<U305D> <U30BD>;<U305D>;IGNORE;IGNORE
+<U30BE> <U30BD>;<U30BE>;IGNORE;IGNORE
+<U305E> <U30BD>;<U305E>;IGNORE;IGNORE
+<U30BF> <U30BF>;<U30BF>;IGNORE;IGNORE
+<U305F> <U30BF>;<U305F>;IGNORE;IGNORE
+<U30C0> <U30BF>;<U30C0>;IGNORE;IGNORE
+<U3060> <U30BF>;<U3060>;IGNORE;IGNORE
+<U30C1> <U30C1>;<U30C1>;IGNORE;IGNORE
+<U3061> <U30C1>;<U3061>;IGNORE;IGNORE
+<U30C2> <U30C1>;<U30C2>;IGNORE;IGNORE
+<U3062> <U30C1>;<U3062>;IGNORE;IGNORE
+<U30C3> <U30C3>;<U30C3>;IGNORE;IGNORE
+<U3063> <U30C3>;<U3063>;IGNORE;IGNORE
+<U30C4> <U30C3>;<U30C4>;IGNORE;IGNORE
+<U3064> <U30C3>;<U3064>;IGNORE;IGNORE
+<U30C5> <U30C3>;<U30C5>;IGNORE;IGNORE
+<U3065> <U30C3>;<U3065>;IGNORE;IGNORE
+<U30C6> <U30C6>;<U30C6>;IGNORE;IGNORE
+<U3066> <U30C6>;<U3066>;IGNORE;IGNORE
+<U30C7> <U30C6>;<U30C7>;IGNORE;IGNORE
+<U3067> <U30C6>;<U3067>;IGNORE;IGNORE
+<U30C8> <U30C8>;<U30C8>;IGNORE;IGNORE
+<U3068> <U30C8>;<U3068>;IGNORE;IGNORE
+<U30C9> <U30C8>;<U30C9>;IGNORE;IGNORE
+<U3069> <U30C8>;<U3069>;IGNORE;IGNORE
+<U30CA> <U30CA>;<U30CA>;IGNORE;IGNORE
+<U306A> <U30CA>;<U306A>;IGNORE;IGNORE
+<U30CB> <U30CB>;<U30CB>;IGNORE;IGNORE
+<U306B> <U30CB>;<U306B>;IGNORE;IGNORE
+<U30CC> <U30CC>;<U30CC>;IGNORE;IGNORE
+<U306C> <U30CC>;<U306C>;IGNORE;IGNORE
+<U30CD> <U30CD>;<U30CD>;IGNORE;IGNORE
+<U306D> <U30CD>;<U306D>;IGNORE;IGNORE
+<U30CE> <U30CE>;<U30CE>;IGNORE;IGNORE
+<U306E> <U30CE>;<U306E>;IGNORE;IGNORE
+<U30CF> <U30CF>;<U30CF>;IGNORE;IGNORE
+<U306F> <U30CF>;<U306F>;IGNORE;IGNORE
+<U30D0> <U30CF>;<U30D0>;IGNORE;IGNORE
+<U3070> <U30CF>;<U3070>;IGNORE;IGNORE
+<U30D1> <U30CF>;<U30D1>;IGNORE;IGNORE
+<U3071> <U30CF>;<U3071>;IGNORE;IGNORE
+<U30D2> <U30D2>;<U30D2>;IGNORE;IGNORE
+<U3072> <U30D2>;<U3072>;IGNORE;IGNORE
+<U30D3> <U30D2>;<U30D3>;IGNORE;IGNORE
+<U3073> <U30D2>;<U3073>;IGNORE;IGNORE
+<U30D4> <U30D2>;<U30D4>;IGNORE;IGNORE
+<U3074> <U30D2>;<U3074>;IGNORE;IGNORE
+<U30D5> <U30D5>;<U30D5>;IGNORE;IGNORE
+<U3075> <U30D5>;<U3075>;IGNORE;IGNORE
+<U30D6> <U30D5>;<U30D6>;IGNORE;IGNORE
+<U3076> <U30D5>;<U3076>;IGNORE;IGNORE
+<U30D7> <U30D5>;<U30D7>;IGNORE;IGNORE
+<U3077> <U30D5>;<U3077>;IGNORE;IGNORE
+<U30D8> <U30D8>;<U30D8>;IGNORE;IGNORE
+<U3078> <U30D8>;<U3078>;IGNORE;IGNORE
+<U30D9> <U30D8>;<U30D9>;IGNORE;IGNORE
+<U3079> <U30D8>;<U3079>;IGNORE;IGNORE
+<U30DA> <U30D8>;<U30DA>;IGNORE;IGNORE
+<U307A> <U30D8>;<U307A>;IGNORE;IGNORE
+<U30DB> <U30DB>;<U30DB>;IGNORE;IGNORE
+<U307B> <U30DB>;<U307B>;IGNORE;IGNORE
+<U30DC> <U30DB>;<U30DC>;IGNORE;IGNORE
+<U307C> <U30DB>;<U307C>;IGNORE;IGNORE
+<U30DD> <U30DB>;<U30DD>;IGNORE;IGNORE
+<U307D> <U30DB>;<U307D>;IGNORE;IGNORE
+<U30DE> <U30DE>;<U30DE>;IGNORE;IGNORE
+<U307E> <U30DE>;<U307E>;IGNORE;IGNORE
+<U30DF> <U30DF>;<U30DF>;IGNORE;IGNORE
+<U307F> <U30DF>;<U307F>;IGNORE;IGNORE
+<U30E0> <U30E0>;<U30E0>;IGNORE;IGNORE
+<U3080> <U30E0>;<U3080>;IGNORE;IGNORE
+<U30E1> <U30E1>;<U30E1>;IGNORE;IGNORE
+<U3081> <U30E1>;<U3081>;IGNORE;IGNORE
+<U30E2> <U30E2>;<U30E2>;IGNORE;IGNORE
+<U3082> <U30E2>;<U3082>;IGNORE;IGNORE
+<U30E3> <U30E3>;<U30E3>;IGNORE;IGNORE
+<U3083> <U30E3>;<U3083>;IGNORE;IGNORE
+<U30E4> <U30E3>;<U30E4>;IGNORE;IGNORE
+<U3084> <U30E3>;<U3084>;IGNORE;IGNORE
+<U30E5> <U30E5>;<U30E5>;IGNORE;IGNORE
+<U3085> <U30E5>;<U3085>;IGNORE;IGNORE
+<U30E6> <U30E5>;<U30E6>;IGNORE;IGNORE
+<U3086> <U30E5>;<U3086>;IGNORE;IGNORE
+<U30E7> <U30E7>;<U30E7>;IGNORE;IGNORE
+<U3087> <U30E7>;<U3087>;IGNORE;IGNORE
+<U30E8> <U30E7>;<U30E8>;IGNORE;IGNORE
+<U3088> <U30E7>;<U3088>;IGNORE;IGNORE
+<U30E9> <U30E9>;<U30E9>;IGNORE;IGNORE
+<U3089> <U30E9>;<U3089>;IGNORE;IGNORE
+<U30EA> <U30EA>;<U30EA>;IGNORE;IGNORE
+<U308A> <U30EA>;<U308A>;IGNORE;IGNORE
+<U30EB> <U30EB>;<U30EB>;IGNORE;IGNORE
+<U308B> <U30EB>;<U308B>;IGNORE;IGNORE
+<U30EC> <U30EC>;<U30EC>;IGNORE;IGNORE
+<U308C> <U30EC>;<U308C>;IGNORE;IGNORE
+<U30ED> <U30ED>;<U30ED>;IGNORE;IGNORE
+<U308D> <U30ED>;<U308D>;IGNORE;IGNORE
+<U30EE> <U30EE>;<U30EE>;IGNORE;IGNORE
+<U308E> <U30EE>;<U308E>;IGNORE;IGNORE
+<U30EF> <U30EE>;<U30EF>;IGNORE;IGNORE
+<U308F> <U30EE>;<U308F>;IGNORE;IGNORE
+<U30F0> <U30F0>;<U30F0>;IGNORE;IGNORE
+<U3090> <U30F0>;<U3090>;IGNORE;IGNORE
+<U30F1> <U30F1>;<U30F1>;IGNORE;IGNORE
+<U3091> <U30F1>;<U3091>;IGNORE;IGNORE
+<U30F2> <U30F2>;<U30F2>;IGNORE;IGNORE
+<U3092> <U30F2>;<U3092>;IGNORE;IGNORE
+<U30F3> <U30F3>;<U30F3>;IGNORE;IGNORE
+<U3093> <U30F3>;<U3093>;IGNORE;IGNORE
+
+order_end
+
diff --git a/extra/locale/collation/eu_ES b/extra/locale/collation/eu_ES
new file mode 100644
index 000000000..3738ee3cc
--- /dev/null
+++ b/extra/locale/collation/eu_ES
@@ -0,0 +1 @@
+copy "iso14651_t1"
diff --git a/extra/locale/collation/fa_IR b/extra/locale/collation/fa_IR
new file mode 100644
index 000000000..a17159192
--- /dev/null
+++ b/extra/locale/collation/fa_IR
@@ -0,0 +1,185 @@
+copy "iso14651_t1"
+
+% The Persian alphabet order is: ALEF WITH MADDA ABOVE, ALEF, HAMZA (all
+% kinds), BEH, PEH, TEH, JEEM, TCHEH, HAH, KHAH, DAL, THAL, REH, ZAIN, JEH,
+% SEEN, SHEEN, SAD, DAD, TAH, ZAH, AIN, GHAIN, FEH, QAF, KAF, GAF, LAM,
+% MEEM, NOON, WAW, HEH, YEH.
+% The various kind of HAMZA are sorted as ALEF WITH HAMZA ABOVE, ALEF WITH
+% HAMZA BELOW, WAW WITH HAMZA ABOVE, YEH WITH HAMZA ABOVE.
+
+collating-symbol <AHY> % accent hamza over yeh
+collating-symbol <ADL> % dotless
+collating-symbol <ADO> % with dots over
+collating-symbol <AWO> % with wasla over
+
+collating-symbol <alefmadda>
+collating-symbol <yeh>
+
+% Alternate representations displayed the same
+collating-symbol <ALT1>
+collating-symbol <ALT2>
+
+collating-element <Alef-Madda> from "<U0627><U0653>"
+collating-element <Alef-HamzaBelow> from "<U0627><U0655>"
+collating-element <Waw-Hamza> from "<U0648><U0654>"
+collating-element <AlefMaksura-Hamza> from "<U0649><U0654>"
+collating-element <Yeh-Hamza> from "<U064A><U0654>"
+collating-element <FarsiYeh-Hamza> from "<U06CC><U0654>"
+
+reorder-after <BAS>
+<AHA>
+<AHS>
+<AWO>
+<AHW>
+<AHY>
+<ADL>
+<ADO>
+<AYE>
+<YBA>
+
+reorder-after <LIG>
+<ALT1>
+<ALT2>
+
+reorder-after <th>
+<alefmadda>
+<alef>
+<hamza>
+
+reorder-after <waw>
+<heh>
+<yeh>
+
+% Persian uses fatha, kasra, damma, fathatan, kasratan, dammatan order.
+
+reorder-after <U066D>
+<U064E> IGNORE;IGNORE;IGNORE;<U064E> %<fatha_no>
+<UFE76> IGNORE;IGNORE;IGNORE;<UFE76> %<fatha_is>
+<UFE77> IGNORE;IGNORE;IGNORE;<UFE77> %<fatha_me>
+<U0650> IGNORE;IGNORE;IGNORE;<U0650> %<kasra_no>
+<UFE7A> IGNORE;IGNORE;IGNORE;<UFE7A> %<kasra_is>
+<UFE7B> IGNORE;IGNORE;IGNORE;<UFE7B> %<kasra_me>
+<U064F> IGNORE;IGNORE;IGNORE;<U064F> %<damma_no>
+<UFE78> IGNORE;IGNORE;IGNORE;<UFE78> %<damma_is>
+<UFE79> IGNORE;IGNORE;IGNORE;<UFE79> %<damma_me>
+<U064B> IGNORE;IGNORE;IGNORE;<U064B> %<fathatan_no>
+<UFE70> IGNORE;IGNORE;IGNORE;<UFE70> %<fathatan_is>
+<UFE71> IGNORE;IGNORE;IGNORE;<UFE71> %<fathatan_me>
+<U064D> IGNORE;IGNORE;IGNORE;<U064D> %<kasratan_no>
+<UFE74> IGNORE;IGNORE;IGNORE;<UFE74> %<kasratan_is>
+<U064C> IGNORE;IGNORE;IGNORE;<U064C> %<dammatan_no>
+<UFE72> IGNORE;IGNORE;IGNORE;<UFE72> %<dammatan_is>
+
+reorder-after <UFE7F>
+<U0653> IGNORE;IGNORE;IGNORE;<U0653> %<madda_no>
+<U0654> IGNORE;IGNORE;IGNORE;<U0654> %<hamzaabove_no>
+<U0655> IGNORE;IGNORE;IGNORE;<U0655> %<hamzabelow_no>
+<U0670> IGNORE;IGNORE;IGNORE;<U0670> %<supalef_no>
+
+% Persian digits are sorted before Arabic ones: they are the basic forms.
+reorder-after <U0660>
+<U06F0> <0>;<BAS>;<MIN>;IGNORE
+<U0660> <0>;<PCL>;<MIN>;IGNORE
+<U06F1> <1>;<BAS>;<MIN>;IGNORE
+<U0661> <1>;<PCL>;<MIN>;IGNORE
+<U06F2> <2>;<BAS>;<MIN>;IGNORE
+<U0662> <2>;<PCL>;<MIN>;IGNORE
+<U06F3> <3>;<BAS>;<MIN>;IGNORE
+<U0663> <3>;<PCL>;<MIN>;IGNORE
+<U06F4> <4>;<BAS>;<MIN>;IGNORE
+<U0664> <4>;<PCL>;<MIN>;IGNORE
+<U06F5> <5>;<BAS>;<MIN>;IGNORE
+<U0665> <5>;<PCL>;<MIN>;IGNORE
+<U06F6> <6>;<BAS>;<MIN>;IGNORE
+<U0666> <6>;<PCL>;<MIN>;IGNORE
+<U06F7> <7>;<BAS>;<MIN>;IGNORE
+<U0667> <7>;<PCL>;<MIN>;IGNORE
+<U06F8> <8>;<BAS>;<MIN>;IGNORE
+<U0668> <8>;<PCL>;<MIN>;IGNORE
+<U06F9> <9>;<BAS>;<MIN>;IGNORE
+<U0669> <9>;<PCL>;<MIN>;IGNORE
+
+% And then the letters:
+<U0622> <alefmadda>;<BAS>;<MIN>;IGNORE % Alef With Madda Above
+<Alef-Madda> <alefmadda>;<BAS>;<MIN>;IGNORE
+<U0627> <alef>;<BAS>;<MIN>;IGNORE % Alef
+<U0671> <alef>;<AWO>;<MIN>;IGNORE % Alef Wasla
+<U0621> <hamza>;<BAS>;<MIN>;IGNORE % Hamza
+<U0623> <hamza>;<AHA>;<MIN>;IGNORE % Alef With Hamza Above
+<Alef-Hamza> <hamza>;<AHA>;<MIN>;IGNORE
+<U0625> <hamza>;<AHS>;<MIN>;IGNORE % Alef With Hamza Below
+<Alef-HamzaBelow> <hamza>;<AHS>;<MIN>;IGNORE
+<U0624> <hamza>;<AHW>;<MIN>;IGNORE % Waw With Hamza Above
+<Waw-Hamza> <hamza>;<AHW>;<MIN>;IGNORE
+<U0626> <hamza>;<AHY>;<MIN>;IGNORE % Yeh With Hamza Above
+<FarsiYeh-Hamza> <hamza>;<AHY>;<ALT1>;IGNORE
+<AlefMaksura-Hamza> <hamza>;<AHY>;<ALT2>;IGNORE
+<Yeh-Hamza> <hamza>;<AHY>;<MIN>;IGNORE
+reorder-after <U0642>
+<U06A9> <kaf>;<BAS>;<MIN>;IGNORE % Keheh
+<U0643> <kaf>;<PCL>;<MIN>;IGNORE % Kaf
+reorder-after <U0648>
+<U0647> <heh>;<BAS>;<MIN>;IGNORE % Heh
+<U0629> <heh>;<ADO>;<MIN>;IGNORE % Teh Marbuta
+<U06C0> <heh>;<AHA>;<MIN>;IGNORE % Heh With Yeh Above
+<U06CC> <yeh>;<BAS>;<MIN>;IGNORE % Farsi Yeh
+<U0649> <yeh>;<ADL>;<MIN>;IGNORE % Alef Maksura
+<U064A> <yeh>;<AYE>;<MIN>;IGNORE % Yeh
+
+% Finally the letters in Presentation Form:
+reorder-after <UFE80>
+<UFE81> <alefmadda>;<BAS>;<AIS>;IGNORE
+<UFE82> <alefmadda>;<BAS>;<AFI>;IGNORE
+<UFE8D> <alef>;<BAS>;<AIS>;IGNORE
+<UFE8E> <alef>;<BAS>;<AFI>;IGNORE
+<UFB50> <alef>;<AWO>;<AIS>;IGNORE
+<UFB51> <alef>;<AWO>;<AFI>;IGNORE
+<UFE80> <hamza>;<BAS>;<AIS>;IGNORE
+<UFE83> <hamza>;<AHA>;<AIS>;IGNORE
+<UFE84> <hamza>;<AHA>;<AFI>;IGNORE
+<UFE87> <hamza>;<AHS>;<AIS>;IGNORE
+<UFE88> <hamza>;<AHS>;<AFI>;IGNORE
+<UFE85> <hamza>;<AHW>;<AIS>;IGNORE
+<UFE86> <hamza>;<AHW>;<AFI>;IGNORE
+<U0689> <hamza>;<AHY>;<AIS>;IGNORE
+<U068A> <hamza>;<AHY>;<AFI>;IGNORE
+reorder-after <UFEAE>
+<UFDFC> "<reh><yeh><alef><lam>";"<LIG><LIG><LIG><LIG>";"<AII><AME><AFI><AIS>";IGNORE % Rial Sign
+reorder-after <UFED8>
+<UFB8E> <kaf>;<BAS>;<AIS>;IGNORE
+<UFB8F> <kaf>;<BAS>;<AFI>;IGNORE
+<UFB90> <kaf>;<BAS>;<AII>;IGNORE
+<UFB91> <kaf>;<BAS>;<AME>;IGNORE
+<UFED9> <kaf>;<PCL>;<AIS>;IGNORE
+<UFEDA> <kaf>;<PCL>;<AFI>;IGNORE
+<UFEDB> <kaf>;<PCL>;<AII>;IGNORE
+<UFEDC> <kaf>;<PCL>;<AME>;IGNORE
+reorder-after <UFEEE>
+<UFEE9> <heh>;<BAS>;<AIS>;IGNORE
+<UFEEA> <heh>;<BAS>;<AFI>;IGNORE
+<UFEEB> <heh>;<BAS>;<AII>;IGNORE
+<UFEEC> <heh>;<BAS>;<AME>;IGNORE
+<UFE93> <heh>;<ADO>;<AIS>;IGNORE
+<UFE94> <heh>;<ADO>;<AFI>;IGNORE
+<UFBA4> <heh>;<AHA>;<AIS>;IGNORE
+<UFBA5> <heh>;<AHA>;<AFI>;IGNORE
+<UFBFC> <yeh>;<BAS>;<AIS>;IGNORE
+<UFBFD> <yeh>;<BAS>;<AFI>;IGNORE
+<UFBFE> <yeh>;<BAS>;<AII>;IGNORE
+<UFBFF> <yeh>;<BAS>;<AME>;IGNORE
+<UFEEF> <yeh>;<ADL>;<AIS>;IGNORE
+<UFEF0> <yeh>;<ADL>;<AFI>;IGNORE
+<UFEF1> <yeh>;<AYE>;<AIS>;IGNORE
+<UFEF2> <yeh>;<AYE>;<AFI>;IGNORE
+<UFEF3> <yeh>;<AYE>;<AII>;IGNORE
+<UFEF4> <yeh>;<AYE>;<AME>;IGNORE
+<UFEF5> "<lam><alefmadda>";"<BAS><BAS>";"<AIS><AFI>";IGNORE
+<UFEF6> "<lam><alefmadda>";"<BAS><BAS>";"<AFI><AFI>";IGNORE
+<UFEF7> "<lam><hamza>";"<BAS><AHA>";"<AIS><AFI>";IGNORE
+<UFEF8> "<lam><hamza>";"<BAS><AHA>";"<AFI><AFI>";IGNORE
+<UFEF9> "<lam><hamza>";"<BAS><AHS>";"<AIS><AFI>";IGNORE
+<UFEFA> "<lam><hamza>";"<BAS><AHS>";"<AFI><AFI>";IGNORE
+<UFEFB> "<lam><alef>";"<BAS><BAS>";"<AIS><AFI>";IGNORE
+<UFEFC> "<lam><alef>";"<BAS><BAS>";"<AFI><AFI>";IGNORE
+reorder-end
+
diff --git a/extra/locale/collation/fi_FI b/extra/locale/collation/fi_FI
new file mode 100644
index 000000000..f51099843
--- /dev/null
+++ b/extra/locale/collation/fi_FI
@@ -0,0 +1,2062 @@
+
+% 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 <U0041><U0061>
+% and Spanish <U0043><U0068> 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 "replace-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:
+
+% <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>
+
+<U00A0> <U00A0>;<U00A0>;<U00A0>;IGNORE
+<U0020> IGNORE;IGNORE;IGNORE;<U0020>
+<U0009> IGNORE;IGNORE;IGNORE;<U0009>
+<U000B> IGNORE;IGNORE;IGNORE;<U000B>
+<U000D> IGNORE;IGNORE;IGNORE;<U000D>
+<U000A> IGNORE;IGNORE;IGNORE;<U000A>
+<U000C> IGNORE;IGNORE;IGNORE;<U000C>
+<U005F> IGNORE;IGNORE;IGNORE;<U005F>
+<U00AF> IGNORE;IGNORE;IGNORE;<U00AF>
+<U00AD> IGNORE;IGNORE;IGNORE;<U00AD>
+<U002D> IGNORE;IGNORE;IGNORE;<U002D>
+<U002C> IGNORE;IGNORE;IGNORE;<U002C>
+<U003B> IGNORE;IGNORE;IGNORE;<U003B>
+<U003A> IGNORE;IGNORE;IGNORE;<U003A>
+<U0021> IGNORE;IGNORE;IGNORE;<U0021>
+<U00A1> IGNORE;IGNORE;IGNORE;<U00A1>
+<U003F> IGNORE;IGNORE;IGNORE;<U003F>
+<U00BF> IGNORE;IGNORE;IGNORE;<U00BF>
+<U002F> IGNORE;IGNORE;IGNORE;<U002F>
+<U002E> IGNORE;IGNORE;IGNORE;<U002E>
+<U00B4> IGNORE;IGNORE;IGNORE;<U00B4>
+<U0060> IGNORE;IGNORE;IGNORE;<U0060>
+<U005E> IGNORE;IGNORE;IGNORE;<U005E>
+<U00A8> IGNORE;IGNORE;IGNORE;<U00A8>
+<U007E> IGNORE;IGNORE;IGNORE;<U007E>
+<U00B7> IGNORE;IGNORE;IGNORE;<U00B7>
+<U00B8> IGNORE;IGNORE;IGNORE;<U00B8>
+<U0027> IGNORE;IGNORE;IGNORE;<U0027>
+<U2018> IGNORE;IGNORE;IGNORE;<U2018>
+<U2019> IGNORE;IGNORE;IGNORE;<U2019>
+<U0022> IGNORE;IGNORE;IGNORE;<U0022>
+<U201C> IGNORE;IGNORE;IGNORE;<U201C>
+<U201D> IGNORE;IGNORE;IGNORE;<U201D>
+<U00AB> IGNORE;IGNORE;IGNORE;<U00AB>
+<U00BB> IGNORE;IGNORE;IGNORE;<U00BB>
+<U0028> IGNORE;IGNORE;IGNORE;<U0028>
+<U207D> IGNORE;IGNORE;IGNORE;<U207D>
+<U0029> IGNORE;IGNORE;IGNORE;<U0029>
+<U207E> IGNORE;IGNORE;IGNORE;<U207E>
+<U005B> IGNORE;IGNORE;IGNORE;<U005B>
+<U005D> IGNORE;IGNORE;IGNORE;<U005D>
+<U007B> IGNORE;IGNORE;IGNORE;<U007B>
+<U007D> IGNORE;IGNORE;IGNORE;<U007D>
+<U00A7> IGNORE;IGNORE;IGNORE;<U00A7>
+<U00B6> IGNORE;IGNORE;IGNORE;<U00B6>
+<U00A9> IGNORE;IGNORE;IGNORE;<U00A9>
+<U00AE> IGNORE;IGNORE;IGNORE;<U00AE>
+<U0040> IGNORE;IGNORE;IGNORE;<U0040>
+<U00A4> IGNORE;IGNORE;IGNORE;<U00A4>
+<U00A2> IGNORE;IGNORE;IGNORE;<U00A2>
+<U0024> IGNORE;IGNORE;IGNORE;<U0024>
+<U00A3> IGNORE;IGNORE;IGNORE;<U00A3>
+<U00A5> IGNORE;IGNORE;IGNORE;<U00A5>
+<U002A> IGNORE;IGNORE;IGNORE;<U002A>
+<U005C> IGNORE;IGNORE;IGNORE;<U005C>
+<U0026> IGNORE;IGNORE;IGNORE;<U0026>
+<U0023> IGNORE;IGNORE;IGNORE;<U0023>
+<U0025> IGNORE;IGNORE;IGNORE;<U0025>
+<U207B> IGNORE;IGNORE;IGNORE;<U207B>
+<U002B> IGNORE;IGNORE;IGNORE;<U002B>
+<U207A> IGNORE;IGNORE;IGNORE;<U207A>
+<U00B1> IGNORE;IGNORE;IGNORE;<U00B1>
+<U00F7> IGNORE;IGNORE;IGNORE;<U00F7>
+<U00D7> IGNORE;IGNORE;IGNORE;<U00D7>
+<U2260> IGNORE;IGNORE;IGNORE;<U2260>
+<U003C> IGNORE;IGNORE;IGNORE;<U003C>
+<U2264> IGNORE;IGNORE;IGNORE;<U2264>
+<U003D> IGNORE;IGNORE;IGNORE;<U003D>
+<U2265> IGNORE;IGNORE;IGNORE;<U2265>
+<U003E> IGNORE;IGNORE;IGNORE;<U003E>
+<U00AC> IGNORE;IGNORE;IGNORE;<U00AC>
+<U007C> IGNORE;IGNORE;IGNORE;<U007C>
+<U00A6> IGNORE;IGNORE;IGNORE;<U00A6>
+<U00B0> IGNORE;IGNORE;IGNORE;<U00B0>
+<U00B5> IGNORE;IGNORE;IGNORE;<U00B5>
+<U02C7> IGNORE;IGNORE;IGNORE;<U02C7>
+<U02D8> IGNORE;IGNORE;IGNORE;<U02D8>
+<U02D9> IGNORE;IGNORE;IGNORE;<U02D9>
+<U02DA> IGNORE;IGNORE;IGNORE;<U02DA>
+<U02DB> IGNORE;IGNORE;IGNORE;<U02DB>
+<U02DC> IGNORE;IGNORE;IGNORE;<U02DC>
+<U02DD> IGNORE;IGNORE;IGNORE;<U02DD>
+<U0374> IGNORE;IGNORE;IGNORE;<U0374>
+<U0375> IGNORE;IGNORE;IGNORE;<U0375>
+<U037A> IGNORE;IGNORE;IGNORE;<U037A>
+<U037E> IGNORE;IGNORE;IGNORE;<U037E>
+<U0384> IGNORE;IGNORE;IGNORE;<U0384>
+<U0385> IGNORE;IGNORE;IGNORE;<U0385>
+<U0387> IGNORE;IGNORE;IGNORE;<U0387>
+<U03D0> IGNORE;IGNORE;IGNORE;<U03D0>
+<U1FBF> IGNORE;IGNORE;IGNORE;<U1FBF>
+<U1FC0> IGNORE;IGNORE;IGNORE;<U1FC0>
+<U1FC1> IGNORE;IGNORE;IGNORE;<U1FC1>
+<U1FCD> IGNORE;IGNORE;IGNORE;<U1FCD>
+<U1FCE> IGNORE;IGNORE;IGNORE;<U1FCE>
+<U1FCF> IGNORE;IGNORE;IGNORE;<U1FCF>
+<U1FDD> IGNORE;IGNORE;IGNORE;<U1FDD>
+<U1FDE> IGNORE;IGNORE;IGNORE;<U1FDE>
+<U1FDF> IGNORE;IGNORE;IGNORE;<U1FDF>
+<U1FED> IGNORE;IGNORE;IGNORE;<U1FED>
+<U1FEF> IGNORE;IGNORE;IGNORE;<U1FEF>
+<U1FFE> IGNORE;IGNORE;IGNORE;<U1FFE>
+<U2002> IGNORE;IGNORE;IGNORE;<U2002>
+<U2003> IGNORE;IGNORE;IGNORE;<U2003>
+<U2004> IGNORE;IGNORE;IGNORE;<U2004>
+<U2005> IGNORE;IGNORE;IGNORE;<U2005>
+<U2006> IGNORE;IGNORE;IGNORE;<U2006>
+<U200E> IGNORE;IGNORE;IGNORE;<U200E>
+<U200F> IGNORE;IGNORE;IGNORE;<U200F>
+<U2009> IGNORE;IGNORE;IGNORE;<U2009>
+<U200A> IGNORE;IGNORE;IGNORE;<U200A>
+<U2010> IGNORE;IGNORE;IGNORE;<U2010>
+<U2013> IGNORE;IGNORE;IGNORE;<U2013>
+<U2014> IGNORE;IGNORE;IGNORE;<U2014>
+<U2015> IGNORE;IGNORE;IGNORE;<U2015>
+<U2016> IGNORE;IGNORE;IGNORE;<U2016>
+<U2017> IGNORE;IGNORE;IGNORE;<U2017>
+<U201A> IGNORE;IGNORE;IGNORE;<U201A>
+<U201B> IGNORE;IGNORE;IGNORE;<U201B>
+<U201E> IGNORE;IGNORE;IGNORE;<U201E>
+<U201F> IGNORE;IGNORE;IGNORE;<U201F>
+<U2020> IGNORE;IGNORE;IGNORE;<U2020>
+<U2021> IGNORE;IGNORE;IGNORE;<U2021>
+<U2219> IGNORE;IGNORE;IGNORE;<U2219>
+<U2025> IGNORE;IGNORE;IGNORE;<U2025>
+<U2026> IGNORE;IGNORE;IGNORE;<U2026>
+<U2030> IGNORE;IGNORE;IGNORE;<U2030>
+<U2032> IGNORE;IGNORE;IGNORE;<U2032>
+<U2033> IGNORE;IGNORE;IGNORE;<U2033>
+<U2034> IGNORE;IGNORE;IGNORE;<U2034>
+<U2035> IGNORE;IGNORE;IGNORE;<U2035>
+<U2036> IGNORE;IGNORE;IGNORE;<U2036>
+<U2037> IGNORE;IGNORE;IGNORE;<U2037>
+<U2038> IGNORE;IGNORE;IGNORE;<U2038>
+<U2039> IGNORE;IGNORE;IGNORE;<U2039>
+<U203A> IGNORE;IGNORE;IGNORE;<U203A>
+<U203B> IGNORE;IGNORE;IGNORE;<U203B>
+<U203C> IGNORE;IGNORE;IGNORE;<U203C>
+<U203E> IGNORE;IGNORE;IGNORE;<U203E>
+<U207C> IGNORE;IGNORE;IGNORE;<U207C>
+<U2080> IGNORE;IGNORE;IGNORE;<U2080>
+<U2081> IGNORE;IGNORE;IGNORE;<U2081>
+<U2082> IGNORE;IGNORE;IGNORE;<U2082>
+<U2083> IGNORE;IGNORE;IGNORE;<U2083>
+<U2084> IGNORE;IGNORE;IGNORE;<U2084>
+<U2085> IGNORE;IGNORE;IGNORE;<U2085>
+<U2086> IGNORE;IGNORE;IGNORE;<U2086>
+<U2087> IGNORE;IGNORE;IGNORE;<U2087>
+<U2088> IGNORE;IGNORE;IGNORE;<U2088>
+<U2089> IGNORE;IGNORE;IGNORE;<U2089>
+<U208A> IGNORE;IGNORE;IGNORE;<U208A>
+<U208B> IGNORE;IGNORE;IGNORE;<U208B>
+<U208C> IGNORE;IGNORE;IGNORE;<U208C>
+<U208D> IGNORE;IGNORE;IGNORE;<U208D>
+<U208E> IGNORE;IGNORE;IGNORE;<U208E>
+<U20A3> IGNORE;IGNORE;IGNORE;<U20A3>
+<U20A4> IGNORE;IGNORE;IGNORE;<U20A4>
+<U20A7> IGNORE;IGNORE;IGNORE;<U20A7>
+<U20A9> IGNORE;IGNORE;IGNORE;<U20A9>
+<U2103> IGNORE;IGNORE;IGNORE;<U2103>
+<U2105> IGNORE;IGNORE;IGNORE;<U2105>
+<U2109> IGNORE;IGNORE;IGNORE;<U2109>
+<U2116> IGNORE;IGNORE;IGNORE;<U2116>
+<U2117> IGNORE;IGNORE;IGNORE;<U2117>
+<U211E> IGNORE;IGNORE;IGNORE;<U211E>
+<U2120> IGNORE;IGNORE;IGNORE;<U2120>
+<U2122> IGNORE;IGNORE;IGNORE;<U2122>
+<U2126> IGNORE;IGNORE;IGNORE;<U2126>
+<U212B> IGNORE;IGNORE;IGNORE;<U212B>
+<U2153> IGNORE;IGNORE;IGNORE;<U2153>
+<U2154> IGNORE;IGNORE;IGNORE;<U2154>
+<U2155> IGNORE;IGNORE;IGNORE;<U2155>
+<U2156> IGNORE;IGNORE;IGNORE;<U2156>
+<U2157> IGNORE;IGNORE;IGNORE;<U2157>
+<U2158> IGNORE;IGNORE;IGNORE;<U2158>
+<U2159> IGNORE;IGNORE;IGNORE;<U2159>
+<U215A> IGNORE;IGNORE;IGNORE;<U215A>
+<U2160> IGNORE;IGNORE;IGNORE;<U2160>
+<U2161> IGNORE;IGNORE;IGNORE;<U2161>
+<U2162> IGNORE;IGNORE;IGNORE;<U2162>
+<U2163> IGNORE;IGNORE;IGNORE;<U2163>
+<U2164> IGNORE;IGNORE;IGNORE;<U2164>
+<U2165> IGNORE;IGNORE;IGNORE;<U2165>
+<U2166> IGNORE;IGNORE;IGNORE;<U2166>
+<U2167> IGNORE;IGNORE;IGNORE;<U2167>
+<U2168> IGNORE;IGNORE;IGNORE;<U2168>
+<U2169> IGNORE;IGNORE;IGNORE;<U2169>
+<U216A> IGNORE;IGNORE;IGNORE;<U216A>
+<U216B> IGNORE;IGNORE;IGNORE;<U216B>
+<U216C> IGNORE;IGNORE;IGNORE;<U216C>
+<U216D> IGNORE;IGNORE;IGNORE;<U216D>
+<U216E> IGNORE;IGNORE;IGNORE;<U216E>
+<U216F> IGNORE;IGNORE;IGNORE;<U216F>
+<U2170> IGNORE;IGNORE;IGNORE;<U2170>
+<U2171> IGNORE;IGNORE;IGNORE;<U2171>
+<U2172> IGNORE;IGNORE;IGNORE;<U2172>
+<U2173> IGNORE;IGNORE;IGNORE;<U2173>
+<U2174> IGNORE;IGNORE;IGNORE;<U2174>
+<U2175> IGNORE;IGNORE;IGNORE;<U2175>
+<U2176> IGNORE;IGNORE;IGNORE;<U2176>
+<U2177> IGNORE;IGNORE;IGNORE;<U2177>
+<U2178> IGNORE;IGNORE;IGNORE;<U2178>
+<U2179> IGNORE;IGNORE;IGNORE;<U2179>
+<U217A> IGNORE;IGNORE;IGNORE;<U217A>
+<U217B> IGNORE;IGNORE;IGNORE;<U217B>
+<U217C> IGNORE;IGNORE;IGNORE;<U217C>
+<U217D> IGNORE;IGNORE;IGNORE;<U217D>
+<U217E> IGNORE;IGNORE;IGNORE;<U217E>
+<U217F> IGNORE;IGNORE;IGNORE;<U217F>
+<U2180> IGNORE;IGNORE;IGNORE;<U2180>
+<U2181> IGNORE;IGNORE;IGNORE;<U2181>
+<U2182> IGNORE;IGNORE;IGNORE;<U2182>
+<U2191> IGNORE;IGNORE;IGNORE;<U2191>
+<U2193> IGNORE;IGNORE;IGNORE;<U2193>
+<U2194> IGNORE;IGNORE;IGNORE;<U2194>
+<U2195> IGNORE;IGNORE;IGNORE;<U2195>
+<U2196> IGNORE;IGNORE;IGNORE;<U2196>
+<U2197> IGNORE;IGNORE;IGNORE;<U2197>
+<U2198> IGNORE;IGNORE;IGNORE;<U2198>
+<U2199> IGNORE;IGNORE;IGNORE;<U2199>
+<U21A8> IGNORE;IGNORE;IGNORE;<U21A8>
+<U21C0> IGNORE;IGNORE;IGNORE;<U21C0>
+<U21D0> IGNORE;IGNORE;IGNORE;<U21D0>
+<U21D2> IGNORE;IGNORE;IGNORE;<U21D2>
+<U21D4> IGNORE;IGNORE;IGNORE;<U21D4>
+<U2200> IGNORE;IGNORE;IGNORE;<U2200>
+<U2202> IGNORE;IGNORE;IGNORE;<U2202>
+<U2203> IGNORE;IGNORE;IGNORE;<U2203>
+<U2205> IGNORE;IGNORE;IGNORE;<U2205>
+<U2206> IGNORE;IGNORE;IGNORE;<U2206>
+<U2207> IGNORE;IGNORE;IGNORE;<U2207>
+<U2208> IGNORE;IGNORE;IGNORE;<U2208>
+<U220B> IGNORE;IGNORE;IGNORE;<U220B>
+<U220F> IGNORE;IGNORE;IGNORE;<U220F>
+<U2211> IGNORE;IGNORE;IGNORE;<U2211>
+<U2212> IGNORE;IGNORE;IGNORE;<U2212>
+<U2213> IGNORE;IGNORE;IGNORE;<U2213>
+<U2214> IGNORE;IGNORE;IGNORE;<U2214>
+<U2044> IGNORE;IGNORE;IGNORE;<U2044>
+<U2217> IGNORE;IGNORE;IGNORE;<U2217>
+<U2218> IGNORE;IGNORE;IGNORE;<U2218>
+<U2022> IGNORE;IGNORE;IGNORE;<U2022>
+<U221A> IGNORE;IGNORE;IGNORE;<U221A>
+<U221D> IGNORE;IGNORE;IGNORE;<U221D>
+<U221E> IGNORE;IGNORE;IGNORE;<U221E>
+<U221F> IGNORE;IGNORE;IGNORE;<U221F>
+<U2220> IGNORE;IGNORE;IGNORE;<U2220>
+<U2225> IGNORE;IGNORE;IGNORE;<U2225>
+<U2227> IGNORE;IGNORE;IGNORE;<U2227>
+<U2228> IGNORE;IGNORE;IGNORE;<U2228>
+<U2229> IGNORE;IGNORE;IGNORE;<U2229>
+<U222A> IGNORE;IGNORE;IGNORE;<U222A>
+<U222B> IGNORE;IGNORE;IGNORE;<U222B>
+<U222C> IGNORE;IGNORE;IGNORE;<U222C>
+<U222E> IGNORE;IGNORE;IGNORE;<U222E>
+<U2234> IGNORE;IGNORE;IGNORE;<U2234>
+<U2235> IGNORE;IGNORE;IGNORE;<U2235>
+<U2236> IGNORE;IGNORE;IGNORE;<U2236>
+<U2237> IGNORE;IGNORE;IGNORE;<U2237>
+<U223C> IGNORE;IGNORE;IGNORE;<U223C>
+<U223E> IGNORE;IGNORE;IGNORE;<U223E>
+<U2243> IGNORE;IGNORE;IGNORE;<U2243>
+<U2245> IGNORE;IGNORE;IGNORE;<U2245>
+<U2248> IGNORE;IGNORE;IGNORE;<U2248>
+<U224C> IGNORE;IGNORE;IGNORE;<U224C>
+<U2253> IGNORE;IGNORE;IGNORE;<U2253>
+<U2261> IGNORE;IGNORE;IGNORE;<U2261>
+<U226A> IGNORE;IGNORE;IGNORE;<U226A>
+<U226B> IGNORE;IGNORE;IGNORE;<U226B>
+<U226E> IGNORE;IGNORE;IGNORE;<U226E>
+<U226F> IGNORE;IGNORE;IGNORE;<U226F>
+<U2282> IGNORE;IGNORE;IGNORE;<U2282>
+<U2283> IGNORE;IGNORE;IGNORE;<U2283>
+<U2286> IGNORE;IGNORE;IGNORE;<U2286>
+<U2287> IGNORE;IGNORE;IGNORE;<U2287>
+<U2299> IGNORE;IGNORE;IGNORE;<U2299>
+<U229A> IGNORE;IGNORE;IGNORE;<U229A>
+<U22A5> IGNORE;IGNORE;IGNORE;<U22A5>
+<U22C5> IGNORE;IGNORE;IGNORE;<U22C5>
+<U22EE> IGNORE;IGNORE;IGNORE;<U22EE>
+<U2302> IGNORE;IGNORE;IGNORE;<U2302>
+<U2308> IGNORE;IGNORE;IGNORE;<U2308>
+<U2309> IGNORE;IGNORE;IGNORE;<U2309>
+<U230A> IGNORE;IGNORE;IGNORE;<U230A>
+<U230B> IGNORE;IGNORE;IGNORE;<U230B>
+<U2310> IGNORE;IGNORE;IGNORE;<U2310>
+<U2312> IGNORE;IGNORE;IGNORE;<U2312>
+<U2315> IGNORE;IGNORE;IGNORE;<U2315>
+<U2320> IGNORE;IGNORE;IGNORE;<U2320>
+<U2321> IGNORE;IGNORE;IGNORE;<U2321>
+<U2423> IGNORE;IGNORE;IGNORE;<U2423>
+<U2440> IGNORE;IGNORE;IGNORE;<U2440>
+<U2441> IGNORE;IGNORE;IGNORE;<U2441>
+<U2442> IGNORE;IGNORE;IGNORE;<U2442>
+<U2443> IGNORE;IGNORE;IGNORE;<U2443>
+<U2446> IGNORE;IGNORE;IGNORE;<U2446>
+<U2447> IGNORE;IGNORE;IGNORE;<U2447>
+<U2448> IGNORE;IGNORE;IGNORE;<U2448>
+<U2449> IGNORE;IGNORE;IGNORE;<U2449>
+<U2460> IGNORE;IGNORE;IGNORE;<U2460>
+<U2461> IGNORE;IGNORE;IGNORE;<U2461>
+<U2462> IGNORE;IGNORE;IGNORE;<U2462>
+<U2463> IGNORE;IGNORE;IGNORE;<U2463>
+<U2464> IGNORE;IGNORE;IGNORE;<U2464>
+<U2465> IGNORE;IGNORE;IGNORE;<U2465>
+<U2466> IGNORE;IGNORE;IGNORE;<U2466>
+<U2467> IGNORE;IGNORE;IGNORE;<U2467>
+<U2468> IGNORE;IGNORE;IGNORE;<U2468>
+<U2469> IGNORE;IGNORE;IGNORE;<U2469>
+<U246A> IGNORE;IGNORE;IGNORE;<U246A>
+<U246B> IGNORE;IGNORE;IGNORE;<U246B>
+<U246C> IGNORE;IGNORE;IGNORE;<U246C>
+<U246D> IGNORE;IGNORE;IGNORE;<U246D>
+<U246E> IGNORE;IGNORE;IGNORE;<U246E>
+<U246F> IGNORE;IGNORE;IGNORE;<U246F>
+<U2470> IGNORE;IGNORE;IGNORE;<U2470>
+<U2471> IGNORE;IGNORE;IGNORE;<U2471>
+<U2472> IGNORE;IGNORE;IGNORE;<U2472>
+<U2473> IGNORE;IGNORE;IGNORE;<U2473>
+<U2474> IGNORE;IGNORE;IGNORE;<U2474>
+<U2475> IGNORE;IGNORE;IGNORE;<U2475>
+<U2476> IGNORE;IGNORE;IGNORE;<U2476>
+<U2477> IGNORE;IGNORE;IGNORE;<U2477>
+<U2478> IGNORE;IGNORE;IGNORE;<U2478>
+<U2479> IGNORE;IGNORE;IGNORE;<U2479>
+<U247A> IGNORE;IGNORE;IGNORE;<U247A>
+<U247B> IGNORE;IGNORE;IGNORE;<U247B>
+<U247C> IGNORE;IGNORE;IGNORE;<U247C>
+<U247D> IGNORE;IGNORE;IGNORE;<U247D>
+<U247E> IGNORE;IGNORE;IGNORE;<U247E>
+<U247F> IGNORE;IGNORE;IGNORE;<U247F>
+<U2480> IGNORE;IGNORE;IGNORE;<U2480>
+<U2481> IGNORE;IGNORE;IGNORE;<U2481>
+<U2482> IGNORE;IGNORE;IGNORE;<U2482>
+<U2483> IGNORE;IGNORE;IGNORE;<U2483>
+<U2484> IGNORE;IGNORE;IGNORE;<U2484>
+<U2485> IGNORE;IGNORE;IGNORE;<U2485>
+<U2486> IGNORE;IGNORE;IGNORE;<U2486>
+<U2487> IGNORE;IGNORE;IGNORE;<U2487>
+<U2488> IGNORE;IGNORE;IGNORE;<U2488>
+<U2489> IGNORE;IGNORE;IGNORE;<U2489>
+<U248A> IGNORE;IGNORE;IGNORE;<U248A>
+<U248B> IGNORE;IGNORE;IGNORE;<U248B>
+<U248C> IGNORE;IGNORE;IGNORE;<U248C>
+<U248D> IGNORE;IGNORE;IGNORE;<U248D>
+<U248E> IGNORE;IGNORE;IGNORE;<U248E>
+<U248F> IGNORE;IGNORE;IGNORE;<U248F>
+<U2490> IGNORE;IGNORE;IGNORE;<U2490>
+<U2491> IGNORE;IGNORE;IGNORE;<U2491>
+<U2492> IGNORE;IGNORE;IGNORE;<U2492>
+<U2493> IGNORE;IGNORE;IGNORE;<U2493>
+<U2494> IGNORE;IGNORE;IGNORE;<U2494>
+<U2495> IGNORE;IGNORE;IGNORE;<U2495>
+<U2496> IGNORE;IGNORE;IGNORE;<U2496>
+<U2497> IGNORE;IGNORE;IGNORE;<U2497>
+<U2498> IGNORE;IGNORE;IGNORE;<U2498>
+<U2499> IGNORE;IGNORE;IGNORE;<U2499>
+<U249A> IGNORE;IGNORE;IGNORE;<U249A>
+<U249B> IGNORE;IGNORE;IGNORE;<U249B>
+<U24EA> IGNORE;IGNORE;IGNORE;<U24EA>
+<U2500> IGNORE;IGNORE;IGNORE;<U2500>
+<U2550> IGNORE;IGNORE;IGNORE;<U2550>
+<U2502> IGNORE;IGNORE;IGNORE;<U2502>
+<U2551> IGNORE;IGNORE;IGNORE;<U2551>
+<U2504> IGNORE;IGNORE;IGNORE;<U2504>
+<U2505> IGNORE;IGNORE;IGNORE;<U2505>
+<U2506> IGNORE;IGNORE;IGNORE;<U2506>
+<U2507> IGNORE;IGNORE;IGNORE;<U2507>
+<U2508> IGNORE;IGNORE;IGNORE;<U2508>
+<U2509> IGNORE;IGNORE;IGNORE;<U2509>
+<U250A> IGNORE;IGNORE;IGNORE;<U250A>
+<U250B> IGNORE;IGNORE;IGNORE;<U250B>
+<U250C> IGNORE;IGNORE;IGNORE;<U250C>
+<U2552> IGNORE;IGNORE;IGNORE;<U2552>
+<U2553> IGNORE;IGNORE;IGNORE;<U2553>
+<U2554> IGNORE;IGNORE;IGNORE;<U2554>
+<U2510> IGNORE;IGNORE;IGNORE;<U2510>
+<U2555> IGNORE;IGNORE;IGNORE;<U2555>
+<U2556> IGNORE;IGNORE;IGNORE;<U2556>
+<U2557> IGNORE;IGNORE;IGNORE;<U2557>
+<U2514> IGNORE;IGNORE;IGNORE;<U2514>
+<U2558> IGNORE;IGNORE;IGNORE;<U2558>
+<U2559> IGNORE;IGNORE;IGNORE;<U2559>
+<U255A> IGNORE;IGNORE;IGNORE;<U255A>
+<U2518> IGNORE;IGNORE;IGNORE;<U2518>
+<U255B> IGNORE;IGNORE;IGNORE;<U255B>
+<U255C> IGNORE;IGNORE;IGNORE;<U255C>
+<U255D> IGNORE;IGNORE;IGNORE;<U255D>
+<U251C> IGNORE;IGNORE;IGNORE;<U251C>
+<U255E> IGNORE;IGNORE;IGNORE;<U255E>
+<U251E> IGNORE;IGNORE;IGNORE;<U251E>
+<U251F> IGNORE;IGNORE;IGNORE;<U251F>
+<U255F> IGNORE;IGNORE;IGNORE;<U255F>
+<U2521> IGNORE;IGNORE;IGNORE;<U2521>
+<U2522> IGNORE;IGNORE;IGNORE;<U2522>
+<U2560> IGNORE;IGNORE;IGNORE;<U2560>
+<U2524> IGNORE;IGNORE;IGNORE;<U2524>
+<U2561> IGNORE;IGNORE;IGNORE;<U2561>
+<U2526> IGNORE;IGNORE;IGNORE;<U2526>
+<U2527> IGNORE;IGNORE;IGNORE;<U2527>
+<U2562> IGNORE;IGNORE;IGNORE;<U2562>
+<U2529> IGNORE;IGNORE;IGNORE;<U2529>
+<U252A> IGNORE;IGNORE;IGNORE;<U252A>
+<U2563> IGNORE;IGNORE;IGNORE;<U2563>
+<U252C> IGNORE;IGNORE;IGNORE;<U252C>
+<U252D> IGNORE;IGNORE;IGNORE;<U252D>
+<U252E> IGNORE;IGNORE;IGNORE;<U252E>
+<U2564> IGNORE;IGNORE;IGNORE;<U2564>
+<U2565> IGNORE;IGNORE;IGNORE;<U2565>
+<U2531> IGNORE;IGNORE;IGNORE;<U2531>
+<U2532> IGNORE;IGNORE;IGNORE;<U2532>
+<U2566> IGNORE;IGNORE;IGNORE;<U2566>
+<U2534> IGNORE;IGNORE;IGNORE;<U2534>
+<U2535> IGNORE;IGNORE;IGNORE;<U2535>
+<U2536> IGNORE;IGNORE;IGNORE;<U2536>
+<U2567> IGNORE;IGNORE;IGNORE;<U2567>
+<U2568> IGNORE;IGNORE;IGNORE;<U2568>
+<U2539> IGNORE;IGNORE;IGNORE;<U2539>
+<U253A> IGNORE;IGNORE;IGNORE;<U253A>
+<U2569> IGNORE;IGNORE;IGNORE;<U2569>
+<U253C> IGNORE;IGNORE;IGNORE;<U253C>
+<U253D> IGNORE;IGNORE;IGNORE;<U253D>
+<U253E> IGNORE;IGNORE;IGNORE;<U253E>
+<U256A> IGNORE;IGNORE;IGNORE;<U256A>
+<U2540> IGNORE;IGNORE;IGNORE;<U2540>
+<U2541> IGNORE;IGNORE;IGNORE;<U2541>
+<U256B> IGNORE;IGNORE;IGNORE;<U256B>
+<U2543> IGNORE;IGNORE;IGNORE;<U2543>
+<U2544> IGNORE;IGNORE;IGNORE;<U2544>
+<U2545> IGNORE;IGNORE;IGNORE;<U2545>
+<U2546> IGNORE;IGNORE;IGNORE;<U2546>
+<U2547> IGNORE;IGNORE;IGNORE;<U2547>
+<U2548> IGNORE;IGNORE;IGNORE;<U2548>
+<U2549> IGNORE;IGNORE;IGNORE;<U2549>
+<U254A> IGNORE;IGNORE;IGNORE;<U254A>
+<U256C> IGNORE;IGNORE;IGNORE;<U256C>
+<U2571> IGNORE;IGNORE;IGNORE;<U2571>
+<U2572> IGNORE;IGNORE;IGNORE;<U2572>
+<U2580> IGNORE;IGNORE;IGNORE;<U2580>
+<U2584> IGNORE;IGNORE;IGNORE;<U2584>
+<U2588> IGNORE;IGNORE;IGNORE;<U2588>
+<U258C> IGNORE;IGNORE;IGNORE;<U258C>
+<U2590> IGNORE;IGNORE;IGNORE;<U2590>
+<U2591> IGNORE;IGNORE;IGNORE;<U2591>
+<U2592> IGNORE;IGNORE;IGNORE;<U2592>
+<U2593> IGNORE;IGNORE;IGNORE;<U2593>
+<U25A0> IGNORE;IGNORE;IGNORE;<U25A0>
+<U25A1> IGNORE;IGNORE;IGNORE;<U25A1>
+<U25A2> IGNORE;IGNORE;IGNORE;<U25A2>
+<U25A3> IGNORE;IGNORE;IGNORE;<U25A3>
+<U25A4> IGNORE;IGNORE;IGNORE;<U25A4>
+<U25A5> IGNORE;IGNORE;IGNORE;<U25A5>
+<U25A6> IGNORE;IGNORE;IGNORE;<U25A6>
+<U25A7> IGNORE;IGNORE;IGNORE;<U25A7>
+<U25A8> IGNORE;IGNORE;IGNORE;<U25A8>
+<U25A9> IGNORE;IGNORE;IGNORE;<U25A9>
+<U25AA> IGNORE;IGNORE;IGNORE;<U25AA>
+<U25AC> IGNORE;IGNORE;IGNORE;<U25AC>
+<U25AD> IGNORE;IGNORE;IGNORE;<U25AD>
+<U25B2> IGNORE;IGNORE;IGNORE;<U25B2>
+<U25B3> IGNORE;IGNORE;IGNORE;<U25B3>
+<U25B7> IGNORE;IGNORE;IGNORE;<U25B7>
+<U25BA> IGNORE;IGNORE;IGNORE;<U25BA>
+<U25BC> IGNORE;IGNORE;IGNORE;<U25BC>
+<U25BD> IGNORE;IGNORE;IGNORE;<U25BD>
+<U25C1> IGNORE;IGNORE;IGNORE;<U25C1>
+<U25C4> IGNORE;IGNORE;IGNORE;<U25C4>
+<U25C6> IGNORE;IGNORE;IGNORE;<U25C6>
+<U25C7> IGNORE;IGNORE;IGNORE;<U25C7>
+<U25CA> IGNORE;IGNORE;IGNORE;<U25CA>
+<U25CB> IGNORE;IGNORE;IGNORE;<U25CB>
+<U25CE> IGNORE;IGNORE;IGNORE;<U25CE>
+<U25CF> IGNORE;IGNORE;IGNORE;<U25CF>
+<U25D0> IGNORE;IGNORE;IGNORE;<U25D0>
+<U25D1> IGNORE;IGNORE;IGNORE;<U25D1>
+<U25D8> IGNORE;IGNORE;IGNORE;<U25D8>
+<U25D9> IGNORE;IGNORE;IGNORE;<U25D9>
+<U25E2> IGNORE;IGNORE;IGNORE;<U25E2>
+<U25E3> IGNORE;IGNORE;IGNORE;<U25E3>
+<U25EF> IGNORE;IGNORE;IGNORE;<U25EF>
+<U2605> IGNORE;IGNORE;IGNORE;<U2605>
+<U2606> IGNORE;IGNORE;IGNORE;<U2606>
+<U260E> IGNORE;IGNORE;IGNORE;<U260E>
+<U260F> IGNORE;IGNORE;IGNORE;<U260F>
+<U261C> IGNORE;IGNORE;IGNORE;<U261C>
+<U261E> IGNORE;IGNORE;IGNORE;<U261E>
+<U263A> IGNORE;IGNORE;IGNORE;<U263A>
+<U263B> IGNORE;IGNORE;IGNORE;<U263B>
+<U263C> IGNORE;IGNORE;IGNORE;<U263C>
+<U2640> IGNORE;IGNORE;IGNORE;<U2640>
+<U2642> IGNORE;IGNORE;IGNORE;<U2642>
+<U2660> IGNORE;IGNORE;IGNORE;<U2660>
+<U2661> IGNORE;IGNORE;IGNORE;<U2661>
+<U2662> IGNORE;IGNORE;IGNORE;<U2662>
+<U2663> IGNORE;IGNORE;IGNORE;<U2663>
+<U2664> IGNORE;IGNORE;IGNORE;<U2664>
+<U2665> IGNORE;IGNORE;IGNORE;<U2665>
+<U2666> IGNORE;IGNORE;IGNORE;<U2666>
+<U2667> IGNORE;IGNORE;IGNORE;<U2667>
+<U2669> IGNORE;IGNORE;IGNORE;<U2669>
+<U266A> IGNORE;IGNORE;IGNORE;<U266A>
+<U266B> IGNORE;IGNORE;IGNORE;<U266B>
+<U266C> IGNORE;IGNORE;IGNORE;<U266C>
+<U266D> IGNORE;IGNORE;IGNORE;<U266D>
+<U266E> IGNORE;IGNORE;IGNORE;<U266E>
+<U266F> IGNORE;IGNORE;IGNORE;<U266F>
+<U2713> IGNORE;IGNORE;IGNORE;<U2713>
+<U2717> IGNORE;IGNORE;IGNORE;<U2717>
+<U2720> IGNORE;IGNORE;IGNORE;<U2720>
+<U3000> IGNORE;IGNORE;IGNORE;<U3000>
+<U3001> IGNORE;IGNORE;IGNORE;<U3001>
+<U3002> IGNORE;IGNORE;IGNORE;<U3002>
+<U3003> IGNORE;IGNORE;IGNORE;<U3003>
+<U3004> IGNORE;IGNORE;IGNORE;<U3004>
+<U3005> IGNORE;IGNORE;IGNORE;<U3005>
+<U3006> IGNORE;IGNORE;IGNORE;<U3006>
+<U3007> IGNORE;IGNORE;IGNORE;<U3007>
+<U300A> IGNORE;IGNORE;IGNORE;<U300A>
+<U300B> IGNORE;IGNORE;IGNORE;<U300B>
+<U300C> IGNORE;IGNORE;IGNORE;<U300C>
+<U300D> IGNORE;IGNORE;IGNORE;<U300D>
+<U300E> IGNORE;IGNORE;IGNORE;<U300E>
+<U300F> IGNORE;IGNORE;IGNORE;<U300F>
+<U3010> IGNORE;IGNORE;IGNORE;<U3010>
+<U3011> IGNORE;IGNORE;IGNORE;<U3011>
+<U3012> IGNORE;IGNORE;IGNORE;<U3012>
+<U3013> IGNORE;IGNORE;IGNORE;<U3013>
+<U3014> IGNORE;IGNORE;IGNORE;<U3014>
+<U3015> IGNORE;IGNORE;IGNORE;<U3015>
+<U3016> IGNORE;IGNORE;IGNORE;<U3016>
+<U3017> IGNORE;IGNORE;IGNORE;<U3017>
+<U301C> IGNORE;IGNORE;IGNORE;<U301C>
+<U3020> IGNORE;IGNORE;IGNORE;<U3020>
+<U309B> IGNORE;IGNORE;IGNORE;<U309B>
+<U309C> IGNORE;IGNORE;IGNORE;<U309C>
+<U309D> IGNORE;IGNORE;IGNORE;<U309D>
+<U309E> IGNORE;IGNORE;IGNORE;<U309E>
+<U30FB> IGNORE;IGNORE;IGNORE;<U30FB>
+<U30FC> IGNORE;IGNORE;IGNORE;<U30FC>
+<U30FD> IGNORE;IGNORE;IGNORE;<U30FD>
+<U30FE> IGNORE;IGNORE;IGNORE;<U30FE>
+<U321C> IGNORE;IGNORE;IGNORE;<U321C>
+<U3220> IGNORE;IGNORE;IGNORE;<U3220>
+<U3221> IGNORE;IGNORE;IGNORE;<U3221>
+<U3222> IGNORE;IGNORE;IGNORE;<U3222>
+<U3223> IGNORE;IGNORE;IGNORE;<U3223>
+<U3224> IGNORE;IGNORE;IGNORE;<U3224>
+<U3225> IGNORE;IGNORE;IGNORE;<U3225>
+<U3226> IGNORE;IGNORE;IGNORE;<U3226>
+<U3227> IGNORE;IGNORE;IGNORE;<U3227>
+<U3228> IGNORE;IGNORE;IGNORE;<U3228>
+<U3229> IGNORE;IGNORE;IGNORE;<U3229>
+<U327F> IGNORE;IGNORE;IGNORE;<U327F>
+<U33C2> IGNORE;IGNORE;IGNORE;<U33C2>
+<U33D8> IGNORE;IGNORE;IGNORE;<U33D8>
+<U0000> IGNORE;IGNORE;IGNORE;<U0000>
+<U0001> IGNORE;IGNORE;IGNORE;<U0001>
+<U0002> IGNORE;IGNORE;IGNORE;<U0002>
+<U0003> IGNORE;IGNORE;IGNORE;<U0003>
+<U0004> IGNORE;IGNORE;IGNORE;<U0004>
+<U0005> IGNORE;IGNORE;IGNORE;<U0005>
+<U0006> IGNORE;IGNORE;IGNORE;<U0006>
+<U0007> IGNORE;IGNORE;IGNORE;<U0007>
+<U0008> IGNORE;IGNORE;IGNORE;<U0008>
+<U000E> IGNORE;IGNORE;IGNORE;<U000E>
+<U000F> IGNORE;IGNORE;IGNORE;<U000F>
+<U0010> IGNORE;IGNORE;IGNORE;<U0010>
+<U0011> IGNORE;IGNORE;IGNORE;<U0011>
+<U0012> IGNORE;IGNORE;IGNORE;<U0012>
+<U0013> IGNORE;IGNORE;IGNORE;<U0013>
+<U0014> IGNORE;IGNORE;IGNORE;<U0014>
+<U0015> IGNORE;IGNORE;IGNORE;<U0015>
+<U0016> IGNORE;IGNORE;IGNORE;<U0016>
+<U0017> IGNORE;IGNORE;IGNORE;<U0017>
+<U0018> IGNORE;IGNORE;IGNORE;<U0018>
+<U0019> IGNORE;IGNORE;IGNORE;<U0019>
+<U001A> IGNORE;IGNORE;IGNORE;<U001A>
+<U001B> IGNORE;IGNORE;IGNORE;<U001B>
+<U001C> IGNORE;IGNORE;IGNORE;<U001C>
+<U001D> IGNORE;IGNORE;IGNORE;<U001D>
+<U001E> IGNORE;IGNORE;IGNORE;<U001E>
+<U001F> IGNORE;IGNORE;IGNORE;<U001F>
+<U007F> IGNORE;IGNORE;IGNORE;<U007F>
+<U0080> IGNORE;IGNORE;IGNORE;<U0080>
+<U0081> IGNORE;IGNORE;IGNORE;<U0081>
+<U0082> IGNORE;IGNORE;IGNORE;<U0082>
+<U0083> IGNORE;IGNORE;IGNORE;<U0083>
+<U0084> IGNORE;IGNORE;IGNORE;<U0084>
+<U0085> IGNORE;IGNORE;IGNORE;<U0085>
+<U0086> IGNORE;IGNORE;IGNORE;<U0086>
+<U0087> IGNORE;IGNORE;IGNORE;<U0087>
+<U0088> IGNORE;IGNORE;IGNORE;<U0088>
+<U0089> IGNORE;IGNORE;IGNORE;<U0089>
+<U008A> IGNORE;IGNORE;IGNORE;<U008A>
+<U008B> IGNORE;IGNORE;IGNORE;<U008B>
+<U008C> IGNORE;IGNORE;IGNORE;<U008C>
+<U008D> IGNORE;IGNORE;IGNORE;<U008D>
+<U008E> IGNORE;IGNORE;IGNORE;<U008E>
+<U008F> IGNORE;IGNORE;IGNORE;<U008F>
+<U0090> IGNORE;IGNORE;IGNORE;<U0090>
+<U0091> IGNORE;IGNORE;IGNORE;<U0091>
+<U0092> IGNORE;IGNORE;IGNORE;<U0092>
+<U0093> IGNORE;IGNORE;IGNORE;<U0093>
+<U0094> IGNORE;IGNORE;IGNORE;<U0094>
+<U0095> IGNORE;IGNORE;IGNORE;<U0095>
+<U0096> IGNORE;IGNORE;IGNORE;<U0096>
+<U0097> IGNORE;IGNORE;IGNORE;<U0097>
+<U0098> IGNORE;IGNORE;IGNORE;<U0098>
+<U0099> IGNORE;IGNORE;IGNORE;<U0099>
+<U009A> IGNORE;IGNORE;IGNORE;<U009A>
+<U009B> IGNORE;IGNORE;IGNORE;<U009B>
+<U009C> IGNORE;IGNORE;IGNORE;<U009C>
+<U009D> IGNORE;IGNORE;IGNORE;<U009D>
+<U009E> IGNORE;IGNORE;IGNORE;<U009E>
+<U009F> IGNORE;IGNORE;IGNORE;<U009F>
+<UE000> IGNORE;IGNORE;IGNORE;<UE000>
+<UE001> IGNORE;IGNORE;IGNORE;<UE001>
+<UE002> IGNORE;IGNORE;IGNORE;<UE002>
+<U0301> IGNORE;IGNORE;IGNORE;<U0301>
+<UE004> IGNORE;IGNORE;IGNORE;<UE004>
+<UE005> IGNORE;IGNORE;IGNORE;<UE005>
+<UE006> IGNORE;IGNORE;IGNORE;<UE006>
+<UE007> IGNORE;IGNORE;IGNORE;<UE007>
+<UE008> IGNORE;IGNORE;IGNORE;<UE008>
+<UE009> IGNORE;IGNORE;IGNORE;<UE009>
+<UE00A> IGNORE;IGNORE;IGNORE;<UE00A>
+<UE00B> IGNORE;IGNORE;IGNORE;<UE00B>
+<UE00C> IGNORE;IGNORE;IGNORE;<UE00C>
+<UE00D> IGNORE;IGNORE;IGNORE;<UE00D>
+<UE00E> IGNORE;IGNORE;IGNORE;<UE00E>
+<UE00F> IGNORE;IGNORE;IGNORE;<UE00F>
+<"=> IGNORE;IGNORE;IGNORE;<"=>
+<UE011> IGNORE;IGNORE;IGNORE;<UE011>
+<UE012> IGNORE;IGNORE;IGNORE;<UE012>
+<UE013> IGNORE;IGNORE;IGNORE;<UE013>
+<UE014> IGNORE;IGNORE;IGNORE;<UE014>
+<UE015> IGNORE;IGNORE;IGNORE;<UE015>
+<UE017> IGNORE;IGNORE;IGNORE;<UE017>
+<UE018> IGNORE;IGNORE;IGNORE;<UE018>
+<UE019> IGNORE;IGNORE;IGNORE;<UE019>
+UNDEFINED IGNORE;IGNORE;IGNORE
+
+<U0041> <U0041>;<NONE>;<CAPITAL>;IGNORE
+<U0061> <U0041>;<NONE>;<SMALL>;IGNORE
+<U00AA> <U0041>;<NONE>;<U00AA>;IGNORE
+<U00C1> <U0041>;<ACUTE>;<CAPITAL>;IGNORE
+<U00E1> <U0041>;<ACUTE>;<SMALL>;IGNORE
+<U00C0> <U0041>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E0> <U0041>;<GRAVE>;<SMALL>;IGNORE
+<U0200> <U0041>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0201> <U0041>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0102> <U0041>;<BREVE>;<CAPITAL>;IGNORE
+<U0103> <U0041>;<BREVE>;<SMALL>;IGNORE
+<U1EAE> <U0041>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<U1EAF> <U0041>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<U1EB0> <U0041>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<U1EB1> <U0041>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<U1EB2> <U0041>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<U1EB3> <U0041>;<BREVE+HOOK>;<SMALL>;IGNORE
+<U1EB4> <U0041>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<U1EB5> <U0041>;<BREVE+TILDE>;<SMALL>;IGNORE
+<U1EB6> <U0041>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB7> <U0041>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<U0202> <U0041>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0203> <U0041>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00C2> <U0041>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00E2> <U0041>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EA4> <U0041>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EA5> <U0041>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EA6> <U0041>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EA7> <U0041>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EA8> <U0041>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EA9> <U0041>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EAA> <U0041>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EAB> <U0041>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EAC> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EAD> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01CD> <U0041>;<CARON>;<CAPITAL>;IGNORE
+<U01CE> <U0041>;<CARON>;<SMALL>;IGNORE
+<U1E00> <U0041>;<RING-BELOW>;<CAPITAL>;IGNORE
+<U1E01> <U0041>;<RING-BELOW>;<SMALL>;IGNORE
+<U01DE> <U0041>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01DF> <U0041>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U1EA2> <U0041>;<HOOK>;<CAPITAL>;IGNORE
+<U1EA3> <U0041>;<HOOK>;<SMALL>;IGNORE
+<U00C3> <U0041>;<TILDE>;<CAPITAL>;IGNORE
+<U00E3> <U0041>;<TILDE>;<SMALL>;IGNORE
+<U1EA0> <U0041>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EA1> <U0041>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0104> <U0041>;<OGONEK>;<CAPITAL>;IGNORE
+<U0105> <U0041>;<OGONEK>;<SMALL>;IGNORE
+<U0100> <U0041>;<MACRON>;<CAPITAL>;IGNORE
+<U0101> <U0041>;<MACRON>;<SMALL>;IGNORE
+<U01E0> <U0041>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<U01E1> <U0041>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>
+<U0042> <U0042>;<NONE>;<CAPITAL>;IGNORE
+<U0062> <U0042>;<NONE>;<SMALL>;IGNORE
+<U1E02> <U0042>;<DOT>;<CAPITAL>;IGNORE
+<U1E03> <U0042>;<DOT>;<SMALL>;IGNORE
+<U1E04> <U0042>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E05> <U0042>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E06> <U0042>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E07> <U0042>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>
+<U0043> <U0043>;<NONE>;<CAPITAL>;IGNORE
+<U0063> <U0043>;<NONE>;<SMALL>;IGNORE
+<U0106> <U0043>;<ACUTE>;<CAPITAL>;IGNORE
+<U0107> <U0043>;<ACUTE>;<SMALL>;IGNORE
+<U0108> <U0043>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0109> <U0043>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U010C> <U0043>;<CARON>;<CAPITAL>;IGNORE
+<U010D> <U0043>;<CARON>;<SMALL>;IGNORE
+<U0187> <U0043>;<HOOK>;<CAPITAL>;IGNORE
+<U0188> <U0043>;<HOOK>;<SMALL>;IGNORE
+<U010A> <U0043>;<DOT>;<CAPITAL>;IGNORE
+<U010B> <U0043>;<DOT>;<SMALL>;IGNORE
+<U00C7> <U0043>;<CEDILLA>;<CAPITAL>;IGNORE
+<U00E7> <U0043>;<CEDILLA>;<SMALL>;IGNORE
+<U1E08> <U0043>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<U1E09> <U0043>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>
+<U0044> <U0044>;<NONE>;<CAPITAL>;IGNORE
+<U0064> <U0044>;<NONE>;<SMALL>;IGNORE
+<U010E> <U0044>;<CARON>;<CAPITAL>;IGNORE
+<U010F> <U0044>;<CARON>;<SMALL>;IGNORE
+<U1E0A> <U0044>;<DOT>;<CAPITAL>;IGNORE
+<U1E0B> <U0044>;<DOT>;<SMALL>;IGNORE
+<U1E0C> <U0044>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E0D> <U0044>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0110> <U0044>;<STROKE>;<CAPITAL>;IGNORE
+<U0111> <U0044>;<STROKE>;<SMALL>;IGNORE
+<U1E10> <U0044>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E11> <U0044>;<CEDILLA>;<SMALL>;IGNORE
+<U1E12> <U0044>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E13> <U0044>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E0E> <U0044>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E0F> <U0044>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>
+<U0045> <U0045>;<NONE>;<CAPITAL>;IGNORE
+<U0065> <U0045>;<NONE>;<SMALL>;IGNORE
+<U00C9> <U0045>;<ACUTE>;<CAPITAL>;IGNORE
+<U00E9> <U0045>;<ACUTE>;<SMALL>;IGNORE
+<U00C8> <U0045>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E8> <U0045>;<GRAVE>;<SMALL>;IGNORE
+<U0204> <U0045>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0205> <U0045>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0114> <U0045>;<BREVE>;<CAPITAL>;IGNORE
+<U0115> <U0045>;<BREVE>;<SMALL>;IGNORE
+<U0206> <U0045>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0207> <U0045>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CA> <U0045>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EA> <U0045>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EBE> <U0045>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EBF> <U0045>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EC0> <U0045>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EC1> <U0045>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EC2> <U0045>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EC3> <U0045>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EC4> <U0045>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EC5> <U0045>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EC6> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EC7> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U011A> <U0045>;<CARON>;<CAPITAL>;IGNORE
+<U011B> <U0045>;<CARON>;<SMALL>;IGNORE
+<U00CB> <U0045>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EB> <U0045>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EBA> <U0045>;<HOOK>;<CAPITAL>;IGNORE
+<U1EBB> <U0045>;<HOOK>;<SMALL>;IGNORE
+<U1EBC> <U0045>;<TILDE>;<CAPITAL>;IGNORE
+<U1EBD> <U0045>;<TILDE>;<SMALL>;IGNORE
+<U1E1A> <U0045>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E1B> <U0045>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0116> <U0045>;<DOT>;<CAPITAL>;IGNORE
+<U0117> <U0045>;<DOT>;<SMALL>;IGNORE
+<U1EB8> <U0045>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB9> <U0045>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E1C> <U0045>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<U1E1D> <U0045>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<U0118> <U0045>;<OGONEK>;<CAPITAL>;IGNORE
+<U0119> <U0045>;<OGONEK>;<SMALL>;IGNORE
+<U0112> <U0045>;<MACRON>;<CAPITAL>;IGNORE
+<U0113> <U0045>;<MACRON>;<SMALL>;IGNORE
+<U1E16> <U0045>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E17> <U0045>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E14> <U0045>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E15> <U0045>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U1E18> <U0045>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E19> <U0045>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>
+<U0046> <U0046>;<NONE>;<CAPITAL>;IGNORE
+<U0066> <U0046>;<NONE>;<SMALL>;IGNORE
+<U0191> <U0046>;<HOOK>;<CAPITAL>;IGNORE
+<U0192> <U0046>;<HOOK>;<SMALL>;IGNORE
+<U1E1E> <U0046>;<DOT>;<CAPITAL>;IGNORE
+<U1E1F> <U0046>;<DOT>;<SMALL>;IGNORE
+<f8>
+<UFB00> "<U0046><U0046>";"<NONE><NONE>";"<UFB00><UFB00>";IGNORE
+<UFB01> "<U0046><U0049>";"<NONE><NONE>";"<UFB01><UFB01>";IGNORE
+<UFB02> "<U0046><U004C>";"<NONE><NONE>";"<UFB02><UFB02>";IGNORE
+<UFB03> "<U0046><U0046><U0049>";"<NONE><NONE><NONE>";"<UFB03><UFB03><UFB03>";IGNORE
+<UFB04> "<U0046><U0046><U004C>";"<NONE><NONE><NONE>";"<UFB04><UFB04><UFB04>";IGNORE
+<U0047> <U0047>;<NONE>;<CAPITAL>;IGNORE
+<U0067> <U0047>;<NONE>;<SMALL>;IGNORE
+<U01F4> <U0047>;<ACUTE>;<CAPITAL>;IGNORE
+<U01F5> <U0047>;<ACUTE>;<SMALL>;IGNORE
+<U011E> <U0047>;<BREVE>;<CAPITAL>;IGNORE
+<U011F> <U0047>;<BREVE>;<SMALL>;IGNORE
+<U011C> <U0047>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U011D> <U0047>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01E6> <U0047>;<CARON>;<CAPITAL>;IGNORE
+<U01E7> <U0047>;<CARON>;<SMALL>;IGNORE
+<U0120> <U0047>;<DOT>;<CAPITAL>;IGNORE
+<U0121> <U0047>;<DOT>;<SMALL>;IGNORE
+<U01E4> <U0047>;<STROKE>;<CAPITAL>;IGNORE
+<U01E5> <U0047>;<STROKE>;<SMALL>;IGNORE
+<U0122> <U0047>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0123> <U0047>;<CEDILLA>;<SMALL>;IGNORE
+<U1E20> <U0047>;<MACRON>;<CAPITAL>;IGNORE
+<U1E21> <U0047>;<MACRON>;<SMALL>;IGNORE
+<g8>
+<U0048> <U0048>;<NONE>;<CAPITAL>;IGNORE
+<U0068> <U0048>;<NONE>;<SMALL>;IGNORE
+<U1E2A> <U0048>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<U1E2B> <U0048>;<BREVE-BELOW>;<SMALL>;IGNORE
+<U0124> <U0048>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0125> <U0048>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E26> <U0048>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E27> <U0048>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E22> <U0048>;<DOT>;<CAPITAL>;IGNORE
+<U1E23> <U0048>;<DOT>;<SMALL>;IGNORE
+<U1E24> <U0048>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E25> <U0048>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0126> <U0048>;<STROKE>;<CAPITAL>;IGNORE
+<U0127> <U0048>;<STROKE>;<SMALL>;IGNORE
+<U1E28> <U0048>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E29> <U0048>;<CEDILLA>;<SMALL>;IGNORE
+<h8>
+<U0049> <U0049>;<NONE>;<CAPITAL>;IGNORE
+<U0069> <U0049>;<NONE>;<SMALL>;IGNORE
+<U00CD> <U0049>;<ACUTE>;<CAPITAL>;IGNORE
+<U00ED> <U0049>;<ACUTE>;<SMALL>;IGNORE
+<U00CC> <U0049>;<GRAVE>;<CAPITAL>;IGNORE
+<U00EC> <U0049>;<GRAVE>;<SMALL>;IGNORE
+<U0208> <U0049>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0209> <U0049>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U012C> <U0049>;<BREVE>;<CAPITAL>;IGNORE
+<U012D> <U0049>;<BREVE>;<SMALL>;IGNORE
+<U020A> <U0049>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020B> <U0049>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CE> <U0049>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EE> <U0049>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01CF> <U0049>;<CARON>;<CAPITAL>;IGNORE
+<U01D0> <U0049>;<CARON>;<SMALL>;IGNORE
+<U00CF> <U0049>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EF> <U0049>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E2E> <U0049>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U1E2F> <U0049>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U1EC8> <U0049>;<HOOK>;<CAPITAL>;IGNORE
+<U1EC9> <U0049>;<HOOK>;<SMALL>;IGNORE
+<U0128> <U0049>;<TILDE>;<CAPITAL>;IGNORE
+<U0129> <U0049>;<TILDE>;<SMALL>;IGNORE
+<U1E2C> <U0049>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E2D> <U0049>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0130> <U0049>;<DOT>;<CAPITAL>;IGNORE
+<U0131> <U0049>;<DOT>;<SMALL>;IGNORE
+<U1ECA> <U0049>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECB> <U0049>;<DOT-BELOW>;<SMALL>;IGNORE
+<U012E> <U0049>;<OGONEK>;<CAPITAL>;IGNORE
+<U012F> <U0049>;<OGONEK>;<SMALL>;IGNORE
+<U012A> <U0049>;<MACRON>;<CAPITAL>;IGNORE
+<U012B> <U0049>;<MACRON>;<SMALL>;IGNORE
+<i8>
+<U0132> "<U0049><U004A>";"<U0132><U0132>";"<CAPITAL><CAPITAL>";IGNORE
+<U0133> "<U0049><U004A>";"<U0132><U0132>";"<SMALL><SMALL>";IGNORE
+<U004A> <U004A>;<NONE>;<CAPITAL>;IGNORE
+<U006A> <U004A>;<NONE>;<SMALL>;IGNORE
+<U0134> <U004A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0135> <U004A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>
+<U004B> <U004B>;<NONE>;<CAPITAL>;IGNORE
+<U006B> <U004B>;<NONE>;<SMALL>;IGNORE
+<U1E30> <U004B>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E31> <U004B>;<ACUTE>;<SMALL>;IGNORE
+<U01E8> <U004B>;<CARON>;<CAPITAL>;IGNORE
+<U01E9> <U004B>;<CARON>;<SMALL>;IGNORE
+<U0198> <U004B>;<HOOK>;<CAPITAL>;IGNORE
+<U0199> <U004B>;<HOOK>;<SMALL>;IGNORE
+<U1E32> <U004B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E33> <U004B>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0136> <U004B>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0137> <U004B>;<CEDILLA>;<SMALL>;IGNORE
+<U1E34> <U004B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E35> <U004B>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>
+<U0138> <U004B>;<U0138>;<SMALL>;IGNORE
+<U004C> <U004C>;<NONE>;<CAPITAL>;IGNORE
+<U006C> <U004C>;<NONE>;<SMALL>;IGNORE
+<U0139> <U004C>;<ACUTE>;<CAPITAL>;IGNORE
+<U013A> <U004C>;<ACUTE>;<SMALL>;IGNORE
+<U013D> <U004C>;<CARON>;<CAPITAL>;IGNORE
+<U013E> <U004C>;<CARON>;<SMALL>;IGNORE
+<U013F> <U004C>;<DOT>;<CAPITAL>;IGNORE
+<U0140> <U004C>;<DOT>;<SMALL>;IGNORE
+<U1E36> <U004C>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E37> <U004C>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0141> <U004C>;<STROKE>;<CAPITAL>;IGNORE
+<U0142> <U004C>;<STROKE>;<SMALL>;IGNORE
+<U013B> <U004C>;<CEDILLA>;<CAPITAL>;IGNORE
+<U013C> <U004C>;<CEDILLA>;<SMALL>;IGNORE
+<U1E38> <U004C>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E39> <U004C>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E3C> <U004C>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E3D> <U004C>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E3A> <U004C>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E3B> <U004C>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>
+<U004D> <U004D>;<NONE>;<CAPITAL>;IGNORE
+<U006D> <U004D>;<NONE>;<SMALL>;IGNORE
+<U1E3E> <U004D>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E3F> <U004D>;<ACUTE>;<SMALL>;IGNORE
+<U1E40> <U004D>;<DOT>;<CAPITAL>;IGNORE
+<U1E41> <U004D>;<DOT>;<SMALL>;IGNORE
+<U1E42> <U004D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E43> <U004D>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>
+<U004E> <U004E>;<NONE>;<CAPITAL>;IGNORE
+<U006E> <U004E>;<NONE>;<SMALL>;IGNORE
+<U0143> <U004E>;<ACUTE>;<CAPITAL>;IGNORE
+<U0144> <U004E>;<ACUTE>;<SMALL>;IGNORE
+<U0147> <U004E>;<CARON>;<CAPITAL>;IGNORE
+<U0148> <U004E>;<CARON>;<SMALL>;IGNORE
+<U00D1> <U004E>;<TILDE>;<CAPITAL>;IGNORE
+<U00F1> <U004E>;<TILDE>;<SMALL>;IGNORE
+<U1E44> <U004E>;<DOT>;<CAPITAL>;IGNORE
+<U1E45> <U004E>;<DOT>;<SMALL>;IGNORE
+<U1E46> <U004E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E47> <U004E>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0145> <U004E>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0146> <U004E>;<CEDILLA>;<SMALL>;IGNORE
+<U1E4A> <U004E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E4B> <U004E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E48> <U004E>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E49> <U004E>;<LINE-BELOW>;<SMALL>;IGNORE
+<U0149> <U004E>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>
+<U014A> "<U004E><U0047>";"<U014A><U014A>";"<CAPITAL><CAPITAL>";IGNORE
+<U014B> "<U004E><U0047>";"<U014A><U014A>";"<SMALL><SMALL>";IGNORE
+<U004F> <U004F>;<NONE>;<CAPITAL>;IGNORE
+<U006F> <U004F>;<NONE>;<SMALL>;IGNORE
+<U00BA> <U004F>;<NONE>;<U00BA>;IGNORE
+<U00D3> <U004F>;<ACUTE>;<CAPITAL>;IGNORE
+<U00F3> <U004F>;<ACUTE>;<SMALL>;IGNORE
+<U00D2> <U004F>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F2> <U004F>;<GRAVE>;<SMALL>;IGNORE
+<U020C> <U004F>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U020D> <U004F>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U014E> <U004F>;<BREVE>;<CAPITAL>;IGNORE
+<U014F> <U004F>;<BREVE>;<SMALL>;IGNORE
+<U020E> <U004F>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020F> <U004F>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00D4> <U004F>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00F4> <U004F>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1ED0> <U004F>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1ED1> <U004F>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1ED2> <U004F>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1ED3> <U004F>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1ED4> <U004F>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1ED5> <U004F>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1ED6> <U004F>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1ED7> <U004F>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1ED8> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ED9> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01D1> <U004F>;<CARON>;<CAPITAL>;IGNORE
+<U01D2> <U004F>;<CARON>;<SMALL>;IGNORE
+<U0150> <U004F>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<U0151> <U004F>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U1ECE> <U004F>;<HOOK>;<CAPITAL>;IGNORE
+<U1ECF> <U004F>;<HOOK>;<SMALL>;IGNORE
+<U1E4C> <U004F>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E4D> <U004F>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E4E> <U004F>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E4F> <U004F>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<U1ECC> <U004F>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECD> <U004F>;<DOT-BELOW>;<SMALL>;IGNORE
+<U01EA> <U004F>;<OGONEK>;<CAPITAL>;IGNORE
+<U01EB> <U004F>;<OGONEK>;<SMALL>;IGNORE
+<U01EC> <U004F>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<U01ED> <U004F>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<U014C> <U004F>;<MACRON>;<CAPITAL>;IGNORE
+<U014D> <U004F>;<MACRON>;<SMALL>;IGNORE
+<U1E52> <U004F>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E53> <U004F>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E50> <U004F>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E51> <U004F>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U01A0> <U004F>;<HORN>;<CAPITAL>;IGNORE
+<U01A1> <U004F>;<HORN>;<SMALL>;IGNORE
+<U1EDA> <U004F>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EDB> <U004F>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EDC> <U004F>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EDD> <U004F>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EDE> <U004F>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EDF> <U004F>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EE0> <U004F>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EE1> <U004F>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EE2> <U004F>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE3> <U004F>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>
+<U0152> "<U004F><U0045>";"<U0152><U0152>";"<CAPITAL><CAPITAL>";IGNORE
+<U0153> "<U004F><U0045>";"<U0152><U0152>";"<SMALL><SMALL>";IGNORE
+<U0050> <U0050>;<NONE>;<CAPITAL>;IGNORE
+<U0070> <U0050>;<NONE>;<SMALL>;IGNORE
+<U1E54> <U0050>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E55> <U0050>;<ACUTE>;<SMALL>;IGNORE
+<U1E56> <U0050>;<DOT>;<CAPITAL>;IGNORE
+<U1E57> <U0050>;<DOT>;<SMALL>;IGNORE
+<p8>
+<U0051> <U0051>;<NONE>;<CAPITAL>;IGNORE
+<U0071> <U0051>;<NONE>;<SMALL>;IGNORE
+<q8>
+<U0052> <U0052>;<NONE>;<CAPITAL>;IGNORE
+<U0072> <U0052>;<NONE>;<SMALL>;IGNORE
+<U0154> <U0052>;<ACUTE>;<CAPITAL>;IGNORE
+<U0155> <U0052>;<ACUTE>;<SMALL>;IGNORE
+<U0210> <U0052>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0211> <U0052>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0212> <U0052>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0213> <U0052>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U0158> <U0052>;<CARON>;<CAPITAL>;IGNORE
+<U0159> <U0052>;<CARON>;<SMALL>;IGNORE
+<U1E58> <U0052>;<DOT>;<CAPITAL>;IGNORE
+<U1E59> <U0052>;<DOT>;<SMALL>;IGNORE
+<U1E5A> <U0052>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5B> <U0052>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0156> <U0052>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0157> <U0052>;<CEDILLA>;<SMALL>;IGNORE
+<U1E5C> <U0052>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5D> <U0052>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E5E> <U0052>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E5F> <U0052>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>
+<U0053> <U0053>;<NONE>;<CAPITAL>;IGNORE
+<U0073> <U0053>;<NONE>;<SMALL>;IGNORE
+<UFB06> "<U0053><U0054>";"<NONE><NONE>";"<UFB06><UFB06>";IGNORE
+<U015A> <U0053>;<ACUTE>;<CAPITAL>;IGNORE
+<U015B> <U0053>;<ACUTE>;<SMALL>;IGNORE
+<U1E64> <U0053>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<U1E65> <U0053>;<ACUTE+DOT>;<SMALL>;IGNORE
+<U015C> <U0053>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U015D> <U0053>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0160> <U0053>;<CARON>;<CAPITAL>;IGNORE
+<U0161> <U0053>;<CARON>;<SMALL>;IGNORE
+<U1E66> <U0053>;<CARON+DOT>;<CAPITAL>;IGNORE
+<U1E67> <U0053>;<CARON+DOT>;<SMALL>;IGNORE
+<U1E60> <U0053>;<DOT>;<CAPITAL>;IGNORE
+<U1E61> <U0053>;<DOT>;<SMALL>;IGNORE
+<U1E62> <U0053>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E63> <U0053>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E68> <U0053>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E69> <U0053>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<U015E> <U0053>;<CEDILLA>;<CAPITAL>;IGNORE
+<U015F> <U0053>;<CEDILLA>;<SMALL>;IGNORE
+<s8>
+<U017F> <U0053>;<U017F>;<SMALL>;IGNORE
+<U00DF> "<U0053><U0053>";"<NONE><NONE>";"<SMALL><U00DF>";IGNORE
+<UFB05> "<U0053><U0054>";"<NONE><NONE>";"<UFB05><UFB05>";IGNORE
+<U0054> <U0054>;<NONE>;<CAPITAL>;IGNORE
+<U0074> <U0054>;<NONE>;<SMALL>;IGNORE
+<U0164> <U0054>;<CARON>;<CAPITAL>;IGNORE
+<U0165> <U0054>;<CARON>;<SMALL>;IGNORE
+<U1E6A> <U0054>;<DOT>;<CAPITAL>;IGNORE
+<U1E6B> <U0054>;<DOT>;<SMALL>;IGNORE
+<U1E6C> <U0054>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E6D> <U0054>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0166> <U0054>;<STROKE>;<CAPITAL>;IGNORE
+<U0167> <U0054>;<STROKE>;<SMALL>;IGNORE
+<U0162> <U0054>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0163> <U0054>;<CEDILLA>;<SMALL>;IGNORE
+<U1E70> <U0054>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E71> <U0054>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E6E> <U0054>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E6F> <U0054>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>
+<U00DE> "<U0054><U0048>";"<U00DE><U00DE>";"<CAPITAL><CAPITAL>";IGNORE
+<U00FE> "<U0054><U0048>";"<U00DE><U00DE>";"<SMALL><SMALL>";IGNORE
+<U0055> <U0055>;<NONE>;<CAPITAL>;IGNORE
+<U0075> <U0055>;<NONE>;<SMALL>;IGNORE
+<U00DA> <U0055>;<ACUTE>;<CAPITAL>;IGNORE
+<U00FA> <U0055>;<ACUTE>;<SMALL>;IGNORE
+<U00D9> <U0055>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F9> <U0055>;<GRAVE>;<SMALL>;IGNORE
+<U0214> <U0055>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0215> <U0055>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U016C> <U0055>;<BREVE>;<CAPITAL>;IGNORE
+<U016D> <U0055>;<BREVE>;<SMALL>;IGNORE
+<U0216> <U0055>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0217> <U0055>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00DB> <U0055>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00FB> <U0055>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01D3> <U0055>;<CARON>;<CAPITAL>;IGNORE
+<U01D4> <U0055>;<CARON>;<SMALL>;IGNORE
+<U016E> <U0055>;<RING>;<CAPITAL>;IGNORE
+<U016F> <U0055>;<RING>;<SMALL>;IGNORE
+<U01D5> <U0055>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01D6> <U0055>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U01D7> <U0055>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U01D8> <U0055>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U01DB> <U0055>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<U01DC> <U0055>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U01D9> <U0055>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<U01DA> <U0055>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U0170> <U0055>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<U0171> <U0055>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U1EE6> <U0055>;<HOOK>;<CAPITAL>;IGNORE
+<U1EE7> <U0055>;<HOOK>;<SMALL>;IGNORE
+<U0168> <U0055>;<TILDE>;<CAPITAL>;IGNORE
+<U0169> <U0055>;<TILDE>;<SMALL>;IGNORE
+<U1E78> <U0055>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E79> <U0055>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E74> <U0055>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E75> <U0055>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U1EE4> <U0055>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE5> <U0055>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0172> <U0055>;<OGONEK>;<CAPITAL>;IGNORE
+<U0173> <U0055>;<OGONEK>;<SMALL>;IGNORE
+<U016A> <U0055>;<MACRON>;<CAPITAL>;IGNORE
+<U016B> <U0055>;<MACRON>;<SMALL>;IGNORE
+<U1E7A> <U0055>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E7B> <U0055>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U1E72> <U0055>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<U1E73> <U0055>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U1E76> <U0055>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E77> <U0055>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U01AF> <U0055>;<HORN>;<CAPITAL>;IGNORE
+<U01B0> <U0055>;<HORN>;<SMALL>;IGNORE
+<U1EE8> <U0055>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EE9> <U0055>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EEA> <U0055>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EEB> <U0055>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EEC> <U0055>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EED> <U0055>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EEE> <U0055>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EEF> <U0055>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EF0> <U0055>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF1> <U0055>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>
+<v8>
+<U0056> <U0056>;<U0056>;<NONE>;<CAPITAL>
+<U0076> <U0056>;<U0056>;<NONE>;<SMALL>
+<U1E7C> <U0056>;<U0056>;<TILDE>;<CAPITAL>
+<U1E7D> <U0056>;<U0056>;<TILDE>;<SMALL>
+<U1E7E> <U0056>;<U0056>;<DOT-BELOW>;<CAPITAL>
+<U1E7F> <U0056>;<U0056>;<DOT-BELOW>;<SMALL>
+<U0057> <U0057>;<U0057>;<NONE>;<CAPITAL>
+<U0077> <U0057>;<U0057>;<NONE>;<SMALL>
+<U1E82> <U0057>;<U0057>;<ACUTE>;<CAPITAL>
+<U1E83> <U0057>;<U0057>;<ACUTE>;<SMALL>
+<U1E80> <U0057>;<U0057>;<GRAVE>;<CAPITAL>
+<U1E81> <U0057>;<U0057>;<GRAVE>;<SMALL>
+<U0174> <U0057>;<U0057>;<CIRCUMFLEX>;<CAPITAL>
+<U0175> <U0057>;<U0057>;<CIRCUMFLEX>;<SMALL>
+<U1E84> <U0057>;<U0057>;<DIAERESIS>;<CAPITAL>
+<U1E85> <U0057>;<U0057>;<DIAERESIS>;<SMALL>
+<U1E86> <U0057>;<U0057>;<DOT>;<CAPITAL>
+<U1E87> <U0057>;<U0057>;<DOT>;<SMALL>
+<U1E88> <U0057>;<U0057>;<DOT-BELOW>;<CAPITAL>
+<U1E89> <U0057>;<U0057>;<DOT-BELOW>;<SMALL>
+<w8>
+<U0058> <U0058>;<NONE>;<CAPITAL>;IGNORE
+<U0078> <U0058>;<NONE>;<SMALL>;IGNORE
+<U1E8C> <U0058>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E8D> <U0058>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E8A> <U0058>;<DOT>;<CAPITAL>;IGNORE
+<U1E8B> <U0058>;<DOT>;<SMALL>;IGNORE
+<x8>
+<U0059> <U0059>;<NONE>;<CAPITAL>;IGNORE
+<U0079> <U0059>;<NONE>;<SMALL>;IGNORE
+<U00DD> <U0059>;<ACUTE>;<CAPITAL>;IGNORE
+<U00FD> <U0059>;<ACUTE>;<SMALL>;IGNORE
+<U1EF2> <U0059>;<GRAVE>;<CAPITAL>;IGNORE
+<U1EF3> <U0059>;<GRAVE>;<SMALL>;IGNORE
+<U0176> <U0059>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0177> <U0059>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0178> <U0059>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00FF> <U0059>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EF6> <U0059>;<HOOK>;<CAPITAL>;IGNORE
+<U1EF7> <U0059>;<HOOK>;<SMALL>;IGNORE
+<U1EF8> <U0059>;<TILDE>;<CAPITAL>;IGNORE
+<U1EF9> <U0059>;<TILDE>;<SMALL>;IGNORE
+<U1E8E> <U0059>;<DOT>;<CAPITAL>;IGNORE
+<U1E8F> <U0059>;<DOT>;<SMALL>;IGNORE
+<U1EF4> <U0059>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF5> <U0059>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>
+<U00DC> <U0059>;<SPECIAL>;<CAPITAL>;IGNORE
+<U00FC> <U0059>;<SPECIAL>;<SMALL>;IGNORE
+<U005A> <U005A>;<NONE>;<CAPITAL>;IGNORE
+<U007A> <U005A>;<NONE>;<SMALL>;IGNORE
+<U0179> <U005A>;<ACUTE>;<CAPITAL>;IGNORE
+<U017A> <U005A>;<ACUTE>;<SMALL>;IGNORE
+<U1E90> <U005A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E91> <U005A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U017D> <U005A>;<CARON>;<CAPITAL>;IGNORE
+<U017E> <U005A>;<CARON>;<SMALL>;IGNORE
+<U017B> <U005A>;<DOT>;<CAPITAL>;IGNORE
+<U017C> <U005A>;<DOT>;<SMALL>;IGNORE
+<U1E92> <U005A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E93> <U005A>;<DOT-BELOW>;<SMALL>;IGNORE
+<U01B5> <U005A>;<STROKE>;<CAPITAL>;IGNORE
+<U01B6> <U005A>;<STROKE>;<SMALL>;IGNORE
+<U1E94> <U005A>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E95> <U005A>;<LINE-BELOW>;<SMALL>;IGNORE
+<z8>
+<U00C5> <U00C5>;<NONE>;<CAPITAL>;IGNORE
+<U00E5> <U00C5>;<NONE>;<SMALL>;IGNORE
+<U01FA> <U00C5>;<ACUTE>;<CAPITAL>;IGNORE
+<U01FB> <U00C5>;<ACUTE>;<SMALL>;IGNORE
+<U00C4> <U00C4>;<NONE>;<CAPITAL>;IGNORE
+<U00E4> <U00C4>;<NONE>;<SMALL>;IGNORE
+<U00C6> <U00C4>;<U00C6>;<CAPITAL>;IGNORE
+<U00E6> <U00C4>;<U00C6>;<SMALL>;IGNORE
+<U01FC> <U00C4>;<U01FC>;<CAPITAL>;IGNORE
+<U01FD> <U00C4>;<U01FC>;<SMALL>;IGNORE
+<U01E2> <U00C4>;<U01E2>;<CAPITAL>;IGNORE
+<U01E3> <U00C4>;<U01E2>;<SMALL>;IGNORE
+<U00D6> <U00D6>;<NONE>;<CAPITAL>;IGNORE
+<U00F6> <U00D6>;<NONE>;<SMALL>;IGNORE
+<U00D8> <U00D6>;<U00D8>;<CAPITAL>;IGNORE
+<U00F8> <U00D6>;<U00D8>;<SMALL>;IGNORE
+<U01FE> <U00D6>;<U01FE>;<CAPITAL>;IGNORE
+<U01FF> <U00D6>;<U01FE>;<SMALL>;IGNORE
+<U00D5> <U00D6>;<TILDE>;<CAPITAL>;IGNORE
+<U00F5> <U00D6>;<TILDE>;<SMALL>;IGNORE
+<U0391> <U0391>;<CAPITAL>;<GREEK>;IGNORE
+<U0386> <U0391>;<CAPITAL>;<TONOS>;IGNORE
+<U03B1> <U0391>;<SMALL>;<GREEK>;IGNORE
+<U03AC> <U0391>;<SMALL>;<TONOS>;IGNORE
+<U0392> <U0392>;<CAPITAL>;<GREEK>;IGNORE
+<U03B2> <U0392>;<SMALL>;<GREEK>;IGNORE
+<U0393> <U0393>;<CAPITAL>;<GREEK>;IGNORE
+<U03B3> <U0393>;<SMALL>;<GREEK>;IGNORE
+<U0394> <U0394>;<CAPITAL>;<GREEK>;IGNORE
+<U03B4> <U0394>;<SMALL>;<GREEK>;IGNORE
+<U0395> <U0395>;<CAPITAL>;<GREEK>;IGNORE
+<U0388> <U0395>;<CAPITAL>;<TONOS>;IGNORE
+<U03B5> <U0395>;<SMALL>;<GREEK>;IGNORE
+<U03AD> <U0395>;<SMALL>;<TONOS>;IGNORE
+<U0396> <U0396>;<CAPITAL>;<GREEK>;IGNORE
+<U03B6> <U0396>;<SMALL>;<GREEK>;IGNORE
+<U0397> <U0397>;<CAPITAL>;<GREEK>;IGNORE
+<U0389> <U0397>;<CAPITAL>;<TONOS>;IGNORE
+<U03B7> <U0397>;<SMALL>;<GREEK>;IGNORE
+<U03AE> <U0397>;<SMALL>;<TONOS>;IGNORE
+<U0398> <U0398>;<CAPITAL>;<GREEK>;IGNORE
+<U03B8> <U0398>;<SMALL>;<GREEK>;IGNORE
+<U0399> <U0399>;<CAPITAL>;<GREEK>;IGNORE
+<U038A> <U0399>;<CAPITAL>;<TONOS>;IGNORE
+<U03AA> <U0399>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03B9> <U0399>;<SMALL>;<GREEK>;IGNORE
+<U03AF> <U0399>;<SMALL>;<TONOS>;IGNORE
+<U03CA> <U0399>;<SMALL>;<DIALYTICA>;IGNORE
+<U0390> <U0399>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U039A> <U039A>;<CAPITAL>;<GREEK>;IGNORE
+<U03BA> <U039A>;<SMALL>;<GREEK>;IGNORE
+<U039B> <U039B>;<CAPITAL>;<GREEK>;IGNORE
+<U03BB> <U039B>;<SMALL>;<GREEK>;IGNORE
+<U039C> <U039C>;<CAPITAL>;<GREEK>;IGNORE
+<U03BC> <U039C>;<SMALL>;<GREEK>;IGNORE
+<U039D> <U039D>;<CAPITAL>;<GREEK>;IGNORE
+<U03BD> <U039D>;<SMALL>;<GREEK>;IGNORE
+<U039E> <U039E>;<CAPITAL>;<GREEK>;IGNORE
+<U03BE> <U039E>;<SMALL>;<GREEK>;IGNORE
+<U039F> <U039F>;<CAPITAL>;<GREEK>;IGNORE
+<U038C> <U039F>;<CAPITAL>;<TONOS>;IGNORE
+<U03BF> <U039F>;<SMALL>;<GREEK>;IGNORE
+<U03CC> <U039F>;<SMALL>;<TONOS>;IGNORE
+<U03A0> <U03A0>;<CAPITAL>;<GREEK>;IGNORE
+<U03C0> <U03A0>;<SMALL>;<GREEK>;IGNORE
+<U03A1> <U03A1>;<CAPITAL>;<GREEK>;IGNORE
+<U03C1> <U03A1>;<SMALL>;<GREEK>;IGNORE
+<U03A3> <U03A3>;<CAPITAL>;<GREEK>;IGNORE
+<U03C3> <U03A3>;<SMALL>;<GREEK>;IGNORE
+<U03C2> <U03A3>;<SMALL>;<U03C2>;IGNORE
+<U03A4> <U03A4>;<CAPITAL>;<GREEK>;IGNORE
+<U03C4> <U03A4>;<SMALL>;<GREEK>;IGNORE
+<U03A5> <U03A5>;<CAPITAL>;<GREEK>;IGNORE
+<U038E> <U03A5>;<CAPITAL>;<TONOS>;IGNORE
+<U03AB> <U03A5>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03C5> <U03A5>;<SMALL>;<GREEK>;IGNORE
+<U03CD> <U03A5>;<SMALL>;<TONOS>;IGNORE
+<U03CB> <U03A5>;<SMALL>;<DIALYTICA>;IGNORE
+<U03B0> <U03A5>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U03A6> <U03A6>;<CAPITAL>;<GREEK>;IGNORE
+<U03C6> <U03A6>;<SMALL>;<GREEK>;IGNORE
+<U03A7> <U03A7>;<CAPITAL>;<GREEK>;IGNORE
+<U03C7> <U03A7>;<SMALL>;<GREEK>;IGNORE
+<U03A8> <U03A8>;<CAPITAL>;<GREEK>;IGNORE
+<U03C8> <U03A8>;<SMALL>;<GREEK>;IGNORE
+<U03A9> <U03A9>;<CAPITAL>;<GREEK>;IGNORE
+<U038F> <U03A9>;<CAPITAL>;<TONOS>;IGNORE
+<U03C9> <U03A9>;<SMALL>;<GREEK>;IGNORE
+<U03CE> <U03A9>;<SMALL>;<TONOS>;IGNORE
+<U0410> <U0410>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0430> <U0410>;<CYRILLIC>;<SMALL>;IGNORE
+<U0411> <U0411>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0431> <U0411>;<CYRILLIC>;<SMALL>;IGNORE
+<U0412> <U0412>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0432> <U0412>;<CYRILLIC>;<SMALL>;IGNORE
+<U0413> <U0413>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0433> <U0413>;<CYRILLIC>;<SMALL>;IGNORE
+<U0403> <U0403>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0453> <U0403>;<CYRILLIC>;<SMALL>;IGNORE
+<U0490> <U0490>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0491> <U0490>;<CYRILLIC>;<SMALL>;IGNORE
+<U0414> <U0414>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0434> <U0414>;<CYRILLIC>;<SMALL>;IGNORE
+<U0402> <U0402>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0452> <U0402>;<CYRILLIC>;<SMALL>;IGNORE
+<U0415> <U0415>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0435> <U0415>;<CYRILLIC>;<SMALL>;IGNORE
+<U0401> <U0401>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0451> <U0401>;<CYRILLIC>;<SMALL>;IGNORE
+<U0404> <U0404>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0454> <U0404>;<CYRILLIC>;<SMALL>;IGNORE
+<U0416> <U0416>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0436> <U0416>;<CYRILLIC>;<SMALL>;IGNORE
+<U0417> <U0417>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0437> <U0417>;<CYRILLIC>;<SMALL>;IGNORE
+<U0418> <U0418>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0438> <U0418>;<CYRILLIC>;<SMALL>;IGNORE
+<U0406> <U0406>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0456> <U0406>;<CYRILLIC>;<SMALL>;IGNORE
+<U0407> <U0407>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0457> <U0407>;<CYRILLIC>;<SMALL>;IGNORE
+<U0408> <U0408>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0458> <U0408>;<CYRILLIC>;<SMALL>;IGNORE
+<U0419> <U0419>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0439> <U0419>;<CYRILLIC>;<SMALL>;IGNORE
+<U041A> <U041A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043A> <U041A>;<CYRILLIC>;<SMALL>;IGNORE
+<U040C> <U040C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045C> <U040C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041B> <U041B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043B> <U041B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0409> <U0409>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0459> <U0409>;<CYRILLIC>;<SMALL>;IGNORE
+<U041C> <U041C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043C> <U041C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041D> <U041D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043D> <U041D>;<CYRILLIC>;<SMALL>;IGNORE
+<U040A> <U040A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045A> <U040A>;<CYRILLIC>;<SMALL>;IGNORE
+<U041E> <U041E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043E> <U041E>;<CYRILLIC>;<SMALL>;IGNORE
+<U041F> <U041F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043F> <U041F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0420> <U0420>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0440> <U0420>;<CYRILLIC>;<SMALL>;IGNORE
+<U0421> <U0421>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0441> <U0421>;<CYRILLIC>;<SMALL>;IGNORE
+<U0422> <U0422>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0442> <U0422>;<CYRILLIC>;<SMALL>;IGNORE
+<U040B> <U040B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045B> <U040B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0423> <U0423>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0443> <U0423>;<CYRILLIC>;<SMALL>;IGNORE
+<U040E> <U040E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045E> <U040E>;<CYRILLIC>;<SMALL>;IGNORE
+<U0424> <U0424>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0444> <U0424>;<CYRILLIC>;<SMALL>;IGNORE
+<U0425> <U0425>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0445> <U0425>;<CYRILLIC>;<SMALL>;IGNORE
+<U0426> <U0426>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0446> <U0426>;<CYRILLIC>;<SMALL>;IGNORE
+<U0405> <U0405>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0455> <U0405>;<CYRILLIC>;<SMALL>;IGNORE
+<U0427> <U0427>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0447> <U0427>;<CYRILLIC>;<SMALL>;IGNORE
+<U040F> <U040F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045F> <U040F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0428> <U0428>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0448> <U0428>;<CYRILLIC>;<SMALL>;IGNORE
+<U0429> <U0429>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0449> <U0429>;<CYRILLIC>;<SMALL>;IGNORE
+<U044A> <U044A>;<CYRILLIC>;<SMALL>;IGNORE
+<U042A> <U044A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042B> <U042B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044B> <U042B>;<CYRILLIC>;<SMALL>;IGNORE
+<U044C> <U044C>;<CYRILLIC>;<SMALL>;IGNORE
+<U042C> <U044C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042D> <U042D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044D> <U042D>;<CYRILLIC>;<SMALL>;IGNORE
+<U042E> <U042E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044E> <U042E>;<CYRILLIC>;<SMALL>;IGNORE
+<U042F> <U042F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044F> <U042F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0462> <U0462>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0463> <U0462>;<CYRILLIC>;<SMALL>;IGNORE
+<U046A> <U046A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U046B> <U046A>;<CYRILLIC>;<SMALL>;IGNORE
+<U0472> <U0472>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0473> <U0472>;<CYRILLIC>;<SMALL>;IGNORE
+<U0474> <U0474>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0475> <U0474>;<CYRILLIC>;<SMALL>;IGNORE
+<U0480> <U0480>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0481> <U0480>;<CYRILLIC>;<SMALL>;IGNORE
+<U05D0> <U05D0>;IGNORE;IGNORE;IGNORE
+<U05D1> <U05D1>;IGNORE;IGNORE;IGNORE
+<U05D2> <U05D2>;IGNORE;IGNORE;IGNORE
+<U05D3> <U05D3>;IGNORE;IGNORE;IGNORE
+<U05D4> <U05D4>;IGNORE;IGNORE;IGNORE
+<U05D5> <U05D5>;IGNORE;IGNORE;IGNORE
+<U05D6> <U05D6>;IGNORE;IGNORE;IGNORE
+<U05D7> <U05D7>;IGNORE;IGNORE;IGNORE
+<U05D8> <U05D8>;IGNORE;IGNORE;IGNORE
+<U05D9> <U05D9>;IGNORE;IGNORE;IGNORE
+<U05DA> <U05DA>;IGNORE;IGNORE;IGNORE
+<U05DB> <U05DB>;IGNORE;IGNORE;IGNORE
+<U05DC> <U05DC>;IGNORE;IGNORE;IGNORE
+<U05DD> <U05DD>;IGNORE;IGNORE;IGNORE
+<U05DE> <U05DE>;IGNORE;IGNORE;IGNORE
+<U05DF> <U05DF>;IGNORE;IGNORE;IGNORE
+<U05E0> <U05E0>;IGNORE;IGNORE;IGNORE
+<U05E1> <U05E1>;IGNORE;IGNORE;IGNORE
+<U05E2> <U05E2>;IGNORE;IGNORE;IGNORE
+<U05E3> <U05E3>;IGNORE;IGNORE;IGNORE
+<U05E4> <U05E4>;IGNORE;IGNORE;IGNORE
+<U05E5> <U05E5>;IGNORE;IGNORE;IGNORE
+<U05E6> <U05E6>;IGNORE;IGNORE;IGNORE
+<U05E7> <U05E7>;IGNORE;IGNORE;IGNORE
+<U05E8> <U05E8>;IGNORE;IGNORE;IGNORE
+<U05E9> <U05E9>;IGNORE;IGNORE;IGNORE
+<U05EA> <U05EA>;IGNORE;IGNORE;IGNORE
+
+% Arabic collating
+
+<U060C> IGNORE;IGNORE;IGNORE;<U060C>
+<U061B> IGNORE;IGNORE;IGNORE;<U061B>
+<U061F> IGNORE;IGNORE;IGNORE;<U061F>
+<U0640> IGNORE;IGNORE;IGNORE;<U0640>
+
+<U0621> <U0621>;<U0621>;IGNORE;IGNORE
+<U0622> <U0622>;<U0622>;IGNORE;IGNORE
+<UFE82> <U0622>;<UFE82>;IGNORE;IGNORE
+<U0623> <U0621>;<U0623>;IGNORE;IGNORE
+<UFE84> <U0621>;<UFE84>;IGNORE;IGNORE
+<U0624> <U0621>;<U0624>;IGNORE;IGNORE
+<U0625> <U0621>;<U0625>;IGNORE;IGNORE
+<UFE88> <U0621>;<UFE88>;IGNORE;IGNORE
+<U0626> <U0621>;<U0626>;IGNORE;IGNORE
+<U0670> <U0670>;<U0670>;IGNORE;IGNORE
+<U0627> <U0627>;<U0627>;IGNORE;IGNORE
+<UFE8D> <U0627>;<UFE8D>;IGNORE;IGNORE
+<UFE8E> <U0627>;<UFE8E>;IGNORE;IGNORE
+<UE016> <U0627>;<UE016>;IGNORE;IGNORE
+<U0628> <U0628>;<U0628>;IGNORE;IGNORE
+<UFE8F> <U0628>;<UFE8F>;IGNORE;IGNORE
+<UFE90> <U0628>;<UFE90>;IGNORE;IGNORE
+<UFE91> <U0628>;<UFE91>;IGNORE;IGNORE
+<UFE92> <U0628>;<UFE92>;IGNORE;IGNORE
+<U067E> <U067E>;<U067E>;IGNORE;IGNORE
+<U06A4> <U06A4>;<U06A4>;IGNORE;IGNORE
+<U0629> <U0629>;<U0629>;IGNORE;IGNORE
+<UFE93> <U0629>;<UFE93>;IGNORE;IGNORE
+<UFE94> <U0629>;<UFE94>;IGNORE;IGNORE
+<U062A> <U0629>;<U062A>;IGNORE;IGNORE
+<UFE95> <U0629>;<UFE95>;IGNORE;IGNORE
+<UFE96> <U0629>;<UFE96>;IGNORE;IGNORE
+<UFE97> <U0629>;<UFE97>;IGNORE;IGNORE
+<UFE98> <U0629>;<UFE98>;IGNORE;IGNORE
+<U062B> <U062B>;<U062B>;IGNORE;IGNORE
+<UFE99> <U062B>;<UFE99>;IGNORE;IGNORE
+<UFE9A> <U062B>;<UFE9A>;IGNORE;IGNORE
+<UFE9B> <U062B>;<UFE9B>;IGNORE;IGNORE
+<UFE9C> <U062B>;<UFE9C>;IGNORE;IGNORE
+<U062C> <U062C>;<U062C>;IGNORE;IGNORE
+<UFE9D> <U062C>;<UFE9D>;IGNORE;IGNORE
+<UFE9E> <U062C>;<UFE9E>;IGNORE;IGNORE
+<UFE9F> <U062C>;<UFE9F>;IGNORE;IGNORE
+<UFEA0> <U062C>;<UFEA0>;IGNORE;IGNORE
+<U062D> <U062D>;<U062D>;IGNORE;IGNORE
+<UFEA1> <U062D>;<UFEA1>;IGNORE;IGNORE
+<UFEA2> <U062D>;<UFEA2>;IGNORE;IGNORE
+<UFEA3> <U062D>;<UFEA3>;IGNORE;IGNORE
+<UFEA4> <U062D>;<UFEA4>;IGNORE;IGNORE
+<U062E> <U062E>;<U062E>;IGNORE;IGNORE
+<UFEA5> <U062E>;<UFEA5>;IGNORE;IGNORE
+<UFEA6> <U062E>;<UFEA6>;IGNORE;IGNORE
+<UFEA7> <U062E>;<UFEA7>;IGNORE;IGNORE
+<UFEA8> <U062E>;<UFEA8>;IGNORE;IGNORE
+<U062F> <U062F>;<U062F>;IGNORE;IGNORE
+<UFEA9> <U062F>;<UFEA9>;IGNORE;IGNORE
+<UFEAA> <U062F>;<UFEAA>;IGNORE;IGNORE
+<U0630> <U0630>;<U0630>;IGNORE;IGNORE
+<UFEAB> <U0630>;<UFEAB>;IGNORE;IGNORE
+<UFEAC> <U0630>;<UFEAC>;IGNORE;IGNORE
+<U0631> <U0631>;<U0631>;IGNORE;IGNORE
+<UFEAD> <U0631>;<UFEAD>;IGNORE;IGNORE
+<UFEAE> <U0631>;<UFEAE>;IGNORE;IGNORE
+<U0632> <U0632>;<U0632>;IGNORE;IGNORE
+<UFEAF> <U0632>;<UFEAF>;IGNORE;IGNORE
+<UFEB0> <U0632>;<UFEB0>;IGNORE;IGNORE
+<U0633> <U0633>;<U0633>;IGNORE;IGNORE
+<UFEB1> <U0633>;<UFEB1>;IGNORE;IGNORE
+<UFEB2> <U0633>;<UFEB2>;IGNORE;IGNORE
+<UFEB3> <U0633>;<UFEB3>;IGNORE;IGNORE
+<UFEB4> <U0633>;<UFEB4>;IGNORE;IGNORE
+<U0634> <U0634>;<U0634>;IGNORE;IGNORE
+<UFEB5> <U0634>;<UFEB5>;IGNORE;IGNORE
+<UFEB6> <U0634>;<UFEB6>;IGNORE;IGNORE
+<UFEB7> <U0634>;<UFEB7>;IGNORE;IGNORE
+<UFEB8> <U0634>;<UFEB8>;IGNORE;IGNORE
+<U0635> <U0635>;<U0635>;IGNORE;IGNORE
+<UFEB9> <U0635>;<UFEB9>;IGNORE;IGNORE
+<UFEBA> <U0635>;<UFEBA>;IGNORE;IGNORE
+<UFEBB> <U0635>;<UFEBB>;IGNORE;IGNORE
+<UFEBC> <U0635>;<UFEBC>;IGNORE;IGNORE
+<U0636> <U0636>;<U0636>;IGNORE;IGNORE
+<UFEBD> <U0636>;<UFEBD>;IGNORE;IGNORE
+<UFEBE> <U0636>;<UFEBE>;IGNORE;IGNORE
+<UFEBF> <U0636>;<UFEBF>;IGNORE;IGNORE
+<UFEC0> <U0636>;<UFEC0>;IGNORE;IGNORE
+<U0637> <U0637>;<U0637>;IGNORE;IGNORE
+<UFEC1> <U0637>;<UFEC1>;IGNORE;IGNORE
+<UFEC2> <U0637>;<UFEC2>;IGNORE;IGNORE
+<UFEC3> <U0637>;<UFEC3>;IGNORE;IGNORE
+<UFEC4> <U0637>;<UFEC4>;IGNORE;IGNORE
+<U0638> <U0638>;<U0638>;IGNORE;IGNORE
+<UFEC5> <U0638>;<UFEC5>;IGNORE;IGNORE
+<UFEC6> <U0638>;<UFEC6>;IGNORE;IGNORE
+<UFEC7> <U0638>;<UFEC7>;IGNORE;IGNORE
+<UFEC8> <U0638>;<UFEC8>;IGNORE;IGNORE
+<U0639> <U0639>;<U0639>;IGNORE;IGNORE
+<UFEC9> <U0639>;<UFEC9>;IGNORE;IGNORE
+<UFECA> <U0639>;<UFECA>;IGNORE;IGNORE
+<UFECB> <U0639>;<UFECB>;IGNORE;IGNORE
+<UFECC> <U0639>;<UFECC>;IGNORE;IGNORE
+<U063A> <U063A>;<U063A>;IGNORE;IGNORE
+<UFECD> <U063A>;<UFECD>;IGNORE;IGNORE
+<UFECE> <U063A>;<UFECE>;IGNORE;IGNORE
+<UFECF> <U063A>;<UFECF>;IGNORE;IGNORE
+<UFED0> <U063A>;<UFED0>;IGNORE;IGNORE
+<U0641> <U0641>;<U0641>;IGNORE;IGNORE
+<UFED1> <U0641>;<UFED1>;IGNORE;IGNORE
+<UFED2> <U0641>;<UFED2>;IGNORE;IGNORE
+<UFED3> <U0641>;<UFED3>;IGNORE;IGNORE
+<UFED4> <U0641>;<UFED4>;IGNORE;IGNORE
+<U0642> <U0642>;<U0642>;IGNORE;IGNORE
+<UFED5> <U0642>;<UFED5>;IGNORE;IGNORE
+<UFED6> <U0642>;<UFED6>;IGNORE;IGNORE
+<UFED7> <U0642>;<UFED7>;IGNORE;IGNORE
+<UFED8> <U0642>;<UFED8>;IGNORE;IGNORE
+<U0643> <U0643>;<U0643>;IGNORE;IGNORE
+<UFED9> <U0643>;<UFED9>;IGNORE;IGNORE
+<UFEDA> <U0643>;<UFEDA>;IGNORE;IGNORE
+<UFEDB> <U0643>;<UFEDB>;IGNORE;IGNORE
+<UFEDC> <U0643>;<UFEDC>;IGNORE;IGNORE
+<U0644> <U0644>;<U0644>;IGNORE;IGNORE
+<UFEDD> <U0644>;<UFEDD>;IGNORE;IGNORE
+<UFEDE> <U0644>;<UFEDE>;IGNORE;IGNORE
+<UFEDF> <U0644>;<UFEDF>;IGNORE;IGNORE
+<UFEE0> <U0644>;<UFEE0>;IGNORE;IGNORE
+<U0645> <U0645>;<U0645>;IGNORE;IGNORE
+<UFEE1> <U0645>;<UFEE1>;IGNORE;IGNORE
+<UFEE2> <U0645>;<UFEE2>;IGNORE;IGNORE
+<UFEE3> <U0645>;<UFEE3>;IGNORE;IGNORE
+<UFEE4> <U0645>;<UFEE4>;IGNORE;IGNORE
+<U0646> <U0646>;<U0646>;IGNORE;IGNORE
+<UFEE5> <U0646>;<UFEE5>;IGNORE;IGNORE
+<UFEE6> <U0646>;<UFEE6>;IGNORE;IGNORE
+<UFEE7> <U0646>;<UFEE7>;IGNORE;IGNORE
+<UFEE8> <U0646>;<UFEE8>;IGNORE;IGNORE
+<U0647> <U0647>;<U0647>;IGNORE;IGNORE
+<UFEE9> <U0647>;<UFEE9>;IGNORE;IGNORE
+<UFEEA> <U0647>;<UFEEA>;IGNORE;IGNORE
+<UFEEB> <U0647>;<UFEEB>;IGNORE;IGNORE
+<UFEEC> <U0647>;<UFEEC>;IGNORE;IGNORE
+<U0648> <U0648>;<U0648>;IGNORE;IGNORE
+<UFEED> <U0648>;<UFEED>;IGNORE;IGNORE
+<UFEEE> <U0648>;<UFEEE>;IGNORE;IGNORE
+<U0649> <U0649>;<U0649>;IGNORE;IGNORE
+<UFEEF> <U0649>;<UFEEF>;IGNORE;IGNORE
+<UFEF0> <U0649>;<UFEF0>;IGNORE;IGNORE
+<U064A> <U064A>;<U064A>;IGNORE;IGNORE
+<UFEF1> <U064A>;<UFEF1>;IGNORE;IGNORE
+<UFEF2> <U064A>;<UFEF2>;IGNORE;IGNORE
+<UFEF3> <U064A>;<UFEF3>;IGNORE;IGNORE
+<UFEF4> <U064A>;<UFEF4>;IGNORE;IGNORE
+
+<U064B> IGNORE;IGNORE;<U064B>;IGNORE
+<U064C> IGNORE;IGNORE;<U064C>;IGNORE
+<U064D> IGNORE;IGNORE;<U064D>;IGNORE
+<U064E> IGNORE;IGNORE;<U064E>;IGNORE
+<U064F> IGNORE;IGNORE;<U064F>;IGNORE
+<U0650> IGNORE;IGNORE;<U0650>;IGNORE
+<U0651> IGNORE;IGNORE;<U0651>;IGNORE
+<UFE7D> IGNORE;IGNORE;<UFE7D>;IGNORE
+<U0652> IGNORE;IGNORE;<U0652>;IGNORE
+
+<U0660> <U0030>;<U0660>;IGNORE;IGNORE
+<U0661> <U0031>;<U0661>;IGNORE;IGNORE
+<U0662> <U0032>;<U0662>;IGNORE;IGNORE
+<U0663> <U0033>;<U0663>;IGNORE;IGNORE
+<U0664> <U0034>;<U0664>;IGNORE;IGNORE
+<U0665> <U0035>;<U0665>;IGNORE;IGNORE
+<U0666> <U0036>;<U0666>;IGNORE;IGNORE
+<U0667> <U0037>;<U0667>;IGNORE;IGNORE
+<U0668> <U0038>;<U0668>;IGNORE;IGNORE
+<U0669> <U0039>;<U0669>;IGNORE;IGNORE
+
+<UFEF5> "<U0644><U0622>";"<U0644><U0622>";"<UFEF5><UFEF5>";IGNORE
+<UFEF6> "<U0644><U0622>";"<U0644><UFE82>";"<UFEF6><UFEF6>";IGNORE
+<UFEF7> "<U0644><U0623>";"<U0644><U0623>";"<UFEF7><UFEF7>";IGNORE
+<UFEF8> "<U0644><U0623>";"<U0644><UFE84>";"<UFEF8><UFEF8>";IGNORE
+<UFEF9> "<U0644><U0625>";"<U0644><U0625>";"<UFEF9><UFEF9>";IGNORE
+<UFEFA> "<U0644><U0625>";"<U0644><UFE88>";"<UFEFA><UFEFA>";IGNORE
+<UFEFB> "<U0644><U0627>";"<U0644><UFE8D>";"<UFEFB><UFEFB>";IGNORE
+<UFEFC> "<U0644><U0627>";"<U0644><UFE8E>";"<UFEFC><UFEFC>";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
+
+<U30A1> <U30A1>;<U30A1>;IGNORE;IGNORE
+<U3041> <U30A1>;<U3041>;IGNORE;IGNORE
+<U30A2> <U30A1>;<U30A2>;IGNORE;IGNORE
+<U3042> <U30A1>;<U3042>;IGNORE;IGNORE
+<U30A3> <U30A3>;<U30A3>;IGNORE;IGNORE
+<U3043> <U30A3>;<U3043>;IGNORE;IGNORE
+<U30A4> <U30A3>;<U30A4>;IGNORE;IGNORE
+<U3044> <U30A3>;<U3044>;IGNORE;IGNORE
+<U30A5> <U30A5>;<U30A5>;IGNORE;IGNORE
+<U3045> <U30A5>;<U3045>;IGNORE;IGNORE
+<U30A6> <U30A5>;<U30A6>;IGNORE;IGNORE
+<U3046> <U30A5>;<U3046>;IGNORE;IGNORE
+<U30F4> <U30A5>;<U30F4>;IGNORE;IGNORE
+<U30A7> <U30A7>;<U30A7>;IGNORE;IGNORE
+<U3047> <U30A7>;<U3047>;IGNORE;IGNORE
+<U30A8> <U30A7>;<U30A8>;IGNORE;IGNORE
+<U3048> <U30A7>;<U3048>;IGNORE;IGNORE
+<U30A9> <U30A9>;<U30A9>;IGNORE;IGNORE
+<U3049> <U30A9>;<U3049>;IGNORE;IGNORE
+<U30AA> <U30A9>;<U30AA>;IGNORE;IGNORE
+<U304A> <U30A9>;<U304A>;IGNORE;IGNORE
+<U30F5> <U30F5>;<U30F5>;IGNORE;IGNORE
+<U30AB> <U30F5>;<U30AB>;IGNORE;IGNORE
+<U304B> <U30F5>;<U304B>;IGNORE;IGNORE
+<U30AC> <U30F5>;<U30AC>;IGNORE;IGNORE
+<U304C> <U30F5>;<U304C>;IGNORE;IGNORE
+<U30AD> <U30AD>;<U30AD>;IGNORE;IGNORE
+<U304D> <U30AD>;<U304D>;IGNORE;IGNORE
+<U30AE> <U30AD>;<U30AE>;IGNORE;IGNORE
+<U304E> <U30AD>;<U304E>;IGNORE;IGNORE
+<U30AF> <U30AF>;<U30AF>;IGNORE;IGNORE
+<U304F> <U30AF>;<U304F>;IGNORE;IGNORE
+<U30B0> <U30AF>;<U30B0>;IGNORE;IGNORE
+<U3050> <U30AF>;<U3050>;IGNORE;IGNORE
+<U30F6> <U30F6>;<U30F6>;IGNORE;IGNORE
+<U30B1> <U30F6>;<U30B1>;IGNORE;IGNORE
+<U3051> <U30F6>;<U3051>;IGNORE;IGNORE
+<U30B2> <U30F6>;<U30B2>;IGNORE;IGNORE
+<U3052> <U30F6>;<U3052>;IGNORE;IGNORE
+<U30B3> <U30B3>;<U30B3>;IGNORE;IGNORE
+<U3053> <U30B3>;<U3053>;IGNORE;IGNORE
+<U30B4> <U30B3>;<U30B4>;IGNORE;IGNORE
+<U3054> <U30B3>;<U3054>;IGNORE;IGNORE
+<U30B5> <U30B5>;<U30B5>;IGNORE;IGNORE
+<U3055> <U30B5>;<U3055>;IGNORE;IGNORE
+<U30B6> <U30B5>;<U30B6>;IGNORE;IGNORE
+<U3056> <U30B5>;<U3056>;IGNORE;IGNORE
+<U30B7> <U30B7>;<U30B7>;IGNORE;IGNORE
+<U3057> <U30B7>;<U3057>;IGNORE;IGNORE
+<U30B8> <U30B7>;<U30B8>;IGNORE;IGNORE
+<U3058> <U30B7>;<U3058>;IGNORE;IGNORE
+<U30B9> <U30B9>;<U30B9>;IGNORE;IGNORE
+<U3059> <U30B9>;<U3059>;IGNORE;IGNORE
+<U30BA> <U30B9>;<U30BA>;IGNORE;IGNORE
+<U305A> <U30B9>;<U305A>;IGNORE;IGNORE
+<U30BB> <U30BB>;<U30BB>;IGNORE;IGNORE
+<U305B> <U30BB>;<U305B>;IGNORE;IGNORE
+<U30BC> <U30BB>;<U30BC>;IGNORE;IGNORE
+<U305C> <U30BB>;<U305C>;IGNORE;IGNORE
+<U30BD> <U30BD>;<U30BD>;IGNORE;IGNORE
+<U305D> <U30BD>;<U305D>;IGNORE;IGNORE
+<U30BE> <U30BD>;<U30BE>;IGNORE;IGNORE
+<U305E> <U30BD>;<U305E>;IGNORE;IGNORE
+<U30BF> <U30BF>;<U30BF>;IGNORE;IGNORE
+<U305F> <U30BF>;<U305F>;IGNORE;IGNORE
+<U30C0> <U30BF>;<U30C0>;IGNORE;IGNORE
+<U3060> <U30BF>;<U3060>;IGNORE;IGNORE
+<U30C1> <U30C1>;<U30C1>;IGNORE;IGNORE
+<U3061> <U30C1>;<U3061>;IGNORE;IGNORE
+<U30C2> <U30C1>;<U30C2>;IGNORE;IGNORE
+<U3062> <U30C1>;<U3062>;IGNORE;IGNORE
+<U30C3> <U30C3>;<U30C3>;IGNORE;IGNORE
+<U3063> <U30C3>;<U3063>;IGNORE;IGNORE
+<U30C4> <U30C3>;<U30C4>;IGNORE;IGNORE
+<U3064> <U30C3>;<U3064>;IGNORE;IGNORE
+<U30C5> <U30C3>;<U30C5>;IGNORE;IGNORE
+<U3065> <U30C3>;<U3065>;IGNORE;IGNORE
+<U30C6> <U30C6>;<U30C6>;IGNORE;IGNORE
+<U3066> <U30C6>;<U3066>;IGNORE;IGNORE
+<U30C7> <U30C6>;<U30C7>;IGNORE;IGNORE
+<U3067> <U30C6>;<U3067>;IGNORE;IGNORE
+<U30C8> <U30C8>;<U30C8>;IGNORE;IGNORE
+<U3068> <U30C8>;<U3068>;IGNORE;IGNORE
+<U30C9> <U30C8>;<U30C9>;IGNORE;IGNORE
+<U3069> <U30C8>;<U3069>;IGNORE;IGNORE
+<U30CA> <U30CA>;<U30CA>;IGNORE;IGNORE
+<U306A> <U30CA>;<U306A>;IGNORE;IGNORE
+<U30CB> <U30CB>;<U30CB>;IGNORE;IGNORE
+<U306B> <U30CB>;<U306B>;IGNORE;IGNORE
+<U30CC> <U30CC>;<U30CC>;IGNORE;IGNORE
+<U306C> <U30CC>;<U306C>;IGNORE;IGNORE
+<U30CD> <U30CD>;<U30CD>;IGNORE;IGNORE
+<U306D> <U30CD>;<U306D>;IGNORE;IGNORE
+<U30CE> <U30CE>;<U30CE>;IGNORE;IGNORE
+<U306E> <U30CE>;<U306E>;IGNORE;IGNORE
+<U30CF> <U30CF>;<U30CF>;IGNORE;IGNORE
+<U306F> <U30CF>;<U306F>;IGNORE;IGNORE
+<U30D0> <U30CF>;<U30D0>;IGNORE;IGNORE
+<U3070> <U30CF>;<U3070>;IGNORE;IGNORE
+<U30D1> <U30CF>;<U30D1>;IGNORE;IGNORE
+<U3071> <U30CF>;<U3071>;IGNORE;IGNORE
+<U30D2> <U30D2>;<U30D2>;IGNORE;IGNORE
+<U3072> <U30D2>;<U3072>;IGNORE;IGNORE
+<U30D3> <U30D2>;<U30D3>;IGNORE;IGNORE
+<U3073> <U30D2>;<U3073>;IGNORE;IGNORE
+<U30D4> <U30D2>;<U30D4>;IGNORE;IGNORE
+<U3074> <U30D2>;<U3074>;IGNORE;IGNORE
+<U30D5> <U30D5>;<U30D5>;IGNORE;IGNORE
+<U3075> <U30D5>;<U3075>;IGNORE;IGNORE
+<U30D6> <U30D5>;<U30D6>;IGNORE;IGNORE
+<U3076> <U30D5>;<U3076>;IGNORE;IGNORE
+<U30D7> <U30D5>;<U30D7>;IGNORE;IGNORE
+<U3077> <U30D5>;<U3077>;IGNORE;IGNORE
+<U30D8> <U30D8>;<U30D8>;IGNORE;IGNORE
+<U3078> <U30D8>;<U3078>;IGNORE;IGNORE
+<U30D9> <U30D8>;<U30D9>;IGNORE;IGNORE
+<U3079> <U30D8>;<U3079>;IGNORE;IGNORE
+<U30DA> <U30D8>;<U30DA>;IGNORE;IGNORE
+<U307A> <U30D8>;<U307A>;IGNORE;IGNORE
+<U30DB> <U30DB>;<U30DB>;IGNORE;IGNORE
+<U307B> <U30DB>;<U307B>;IGNORE;IGNORE
+<U30DC> <U30DB>;<U30DC>;IGNORE;IGNORE
+<U307C> <U30DB>;<U307C>;IGNORE;IGNORE
+<U30DD> <U30DB>;<U30DD>;IGNORE;IGNORE
+<U307D> <U30DB>;<U307D>;IGNORE;IGNORE
+<U30DE> <U30DE>;<U30DE>;IGNORE;IGNORE
+<U307E> <U30DE>;<U307E>;IGNORE;IGNORE
+<U30DF> <U30DF>;<U30DF>;IGNORE;IGNORE
+<U307F> <U30DF>;<U307F>;IGNORE;IGNORE
+<U30E0> <U30E0>;<U30E0>;IGNORE;IGNORE
+<U3080> <U30E0>;<U3080>;IGNORE;IGNORE
+<U30E1> <U30E1>;<U30E1>;IGNORE;IGNORE
+<U3081> <U30E1>;<U3081>;IGNORE;IGNORE
+<U30E2> <U30E2>;<U30E2>;IGNORE;IGNORE
+<U3082> <U30E2>;<U3082>;IGNORE;IGNORE
+<U30E3> <U30E3>;<U30E3>;IGNORE;IGNORE
+<U3083> <U30E3>;<U3083>;IGNORE;IGNORE
+<U30E4> <U30E3>;<U30E4>;IGNORE;IGNORE
+<U3084> <U30E3>;<U3084>;IGNORE;IGNORE
+<U30E5> <U30E5>;<U30E5>;IGNORE;IGNORE
+<U3085> <U30E5>;<U3085>;IGNORE;IGNORE
+<U30E6> <U30E5>;<U30E6>;IGNORE;IGNORE
+<U3086> <U30E5>;<U3086>;IGNORE;IGNORE
+<U30E7> <U30E7>;<U30E7>;IGNORE;IGNORE
+<U3087> <U30E7>;<U3087>;IGNORE;IGNORE
+<U30E8> <U30E7>;<U30E8>;IGNORE;IGNORE
+<U3088> <U30E7>;<U3088>;IGNORE;IGNORE
+<U30E9> <U30E9>;<U30E9>;IGNORE;IGNORE
+<U3089> <U30E9>;<U3089>;IGNORE;IGNORE
+<U30EA> <U30EA>;<U30EA>;IGNORE;IGNORE
+<U308A> <U30EA>;<U308A>;IGNORE;IGNORE
+<U30EB> <U30EB>;<U30EB>;IGNORE;IGNORE
+<U308B> <U30EB>;<U308B>;IGNORE;IGNORE
+<U30EC> <U30EC>;<U30EC>;IGNORE;IGNORE
+<U308C> <U30EC>;<U308C>;IGNORE;IGNORE
+<U30ED> <U30ED>;<U30ED>;IGNORE;IGNORE
+<U308D> <U30ED>;<U308D>;IGNORE;IGNORE
+<U30EE> <U30EE>;<U30EE>;IGNORE;IGNORE
+<U308E> <U30EE>;<U308E>;IGNORE;IGNORE
+<U30EF> <U30EE>;<U30EF>;IGNORE;IGNORE
+<U308F> <U30EE>;<U308F>;IGNORE;IGNORE
+<U30F0> <U30F0>;<U30F0>;IGNORE;IGNORE
+<U3090> <U30F0>;<U3090>;IGNORE;IGNORE
+<U30F1> <U30F1>;<U30F1>;IGNORE;IGNORE
+<U3091> <U30F1>;<U3091>;IGNORE;IGNORE
+<U30F2> <U30F2>;<U30F2>;IGNORE;IGNORE
+<U3092> <U30F2>;<U3092>;IGNORE;IGNORE
+<U30F3> <U30F3>;<U30F3>;IGNORE;IGNORE
+<U3093> <U30F3>;<U3093>;IGNORE;IGNORE
+<U0030> <U0030>;<U0030>;IGNORE;IGNORE
+<U2070> <U0030>;<U2070>;IGNORE;IGNORE
+<U215B> <U0030>;<U215B>;IGNORE;IGNORE
+<U00BC> <U0030>;<U00BC>;IGNORE;IGNORE
+<U215C> <U0030>;<U215C>;IGNORE;IGNORE
+<U00BD> <U0030>;<U00BD>;IGNORE;IGNORE
+<U215D> <U0030>;<U215D>;IGNORE;IGNORE
+<U00BE> <U0030>;<U00BE>;IGNORE;IGNORE
+<U215E> <U0030>;<U215E>;IGNORE;IGNORE
+<U0031> <U0031>;<U0031>;IGNORE;IGNORE
+<U0032> <U0032>;<U0032>;IGNORE;IGNORE
+<U0033> <U0033>;<U0033>;IGNORE;IGNORE
+<U0034> <U0034>;<U0034>;IGNORE;IGNORE
+<U0035> <U0035>;<U0035>;IGNORE;IGNORE
+<U0036> <U0036>;<U0036>;IGNORE;IGNORE
+<U0037> <U0037>;<U0037>;IGNORE;IGNORE
+<U0038> <U0038>;<U0038>;IGNORE;IGNORE
+<U0039> <U0039>;<U0039>;IGNORE;IGNORE
+<U00B9> <U0031>;<U00B9>;IGNORE;IGNORE
+<U00B2> <U0032>;<U00B2>;IGNORE;IGNORE
+<U00B3> <U0033>;<U00B3>;IGNORE;IGNORE
+<U2074> <U0034>;<U2074>;IGNORE;IGNORE
+<U2075> <U0035>;<U2075>;IGNORE;IGNORE
+<U2076> <U0036>;<U2076>;IGNORE;IGNORE
+<U2077> <U0037>;<U2077>;IGNORE;IGNORE
+<U2078> <U0038>;<U2078>;IGNORE;IGNORE
+<U2079> <U0039>;<U2079>;IGNORE;IGNORE
+
+order_end
+
diff --git a/extra/locale/collation/fo_FO b/extra/locale/collation/fo_FO
new file mode 100644
index 000000000..b7628e762
--- /dev/null
+++ b/extra/locale/collation/fo_FO
@@ -0,0 +1 @@
+copy "da_DK"
diff --git a/extra/locale/collation/fr_BE b/extra/locale/collation/fr_BE
new file mode 100644
index 000000000..3738ee3cc
--- /dev/null
+++ b/extra/locale/collation/fr_BE
@@ -0,0 +1 @@
+copy "iso14651_t1"
diff --git a/extra/locale/collation/fr_CA b/extra/locale/collation/fr_CA
new file mode 100644
index 000000000..c91109579
--- /dev/null
+++ b/extra/locale/collation/fr_CA
@@ -0,0 +1 @@
+copy "en_CA"
diff --git a/extra/locale/collation/fr_CH b/extra/locale/collation/fr_CH
new file mode 100644
index 000000000..3738ee3cc
--- /dev/null
+++ b/extra/locale/collation/fr_CH
@@ -0,0 +1 @@
+copy "iso14651_t1"
diff --git a/extra/locale/collation/fr_FR b/extra/locale/collation/fr_FR
new file mode 100644
index 000000000..5314a57dc
--- /dev/null
+++ b/extra/locale/collation/fr_FR
@@ -0,0 +1,2 @@
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
diff --git a/extra/locale/collation/fr_LU b/extra/locale/collation/fr_LU
new file mode 100644
index 000000000..3738ee3cc
--- /dev/null
+++ b/extra/locale/collation/fr_LU
@@ -0,0 +1 @@
+copy "iso14651_t1"
diff --git a/extra/locale/collation/ga_IE b/extra/locale/collation/ga_IE
new file mode 100644
index 000000000..3738ee3cc
--- /dev/null
+++ b/extra/locale/collation/ga_IE
@@ -0,0 +1 @@
+copy "iso14651_t1"
diff --git a/extra/locale/collation/gd_GB b/extra/locale/collation/gd_GB
new file mode 100644
index 000000000..d66184ecd
--- /dev/null
+++ b/extra/locale/collation/gd_GB
@@ -0,0 +1 @@
+copy "en_DK"
diff --git a/extra/locale/collation/gl_ES b/extra/locale/collation/gl_ES
new file mode 100644
index 000000000..09fd11b55
--- /dev/null
+++ b/extra/locale/collation/gl_ES
@@ -0,0 +1 @@
+copy "es_ES"
diff --git a/extra/locale/collation/gv_GB b/extra/locale/collation/gv_GB
new file mode 100644
index 000000000..3738ee3cc
--- /dev/null
+++ b/extra/locale/collation/gv_GB
@@ -0,0 +1 @@
+copy "iso14651_t1"
diff --git a/extra/locale/collation/he_IL b/extra/locale/collation/he_IL
new file mode 100644
index 000000000..3738ee3cc
--- /dev/null
+++ b/extra/locale/collation/he_IL
@@ -0,0 +1 @@
+copy "iso14651_t1"
diff --git a/extra/locale/collation/hi_IN b/extra/locale/collation/hi_IN
new file mode 100644
index 000000000..35ae3c60b
--- /dev/null
+++ b/extra/locale/collation/hi_IN
@@ -0,0 +1,4 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/hr_HR b/extra/locale/collation/hr_HR
new file mode 100644
index 000000000..0929ea78c
--- /dev/null
+++ b/extra/locale/collation/hr_HR
@@ -0,0 +1,2085 @@
+collating-element <D-Z<> from "<U0044><U017D>"
+collating-element <D-z<> from "<U0044><U017E>"
+collating-element <d-Z<> from "<U0064><U017D>"
+collating-element <d-z<> from "<U0064><U017E>"
+collating-element <L-J> from "<U004C><U004A>"
+collating-element <L-j> from "<U004C><U006A>"
+collating-element <l-J> from "<U006C><U004A>"
+collating-element <l-j> from "<U006C><U006A>"
+collating-element <N-J> from "<U004E><U004A>"
+collating-element <N-j> from "<U004E><U006A>"
+collating-element <n-J> from "<U006E><U004A>"
+collating-element <n-j> from "<U006E><U006A>"
+
+% 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 <U0041><U0061>
+% and Spanish <U0043><U0068> 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 "replace-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:
+
+<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>
+
+<U00A0> <U00A0>;<U00A0>;<U00A0>;IGNORE
+<U0020> IGNORE;IGNORE;IGNORE;<U0020>
+<U0009> IGNORE;IGNORE;IGNORE;<U0009>
+<U000B> IGNORE;IGNORE;IGNORE;<U000B>
+<U000D> IGNORE;IGNORE;IGNORE;<U000D>
+<U000A> IGNORE;IGNORE;IGNORE;<U000A>
+<U000C> IGNORE;IGNORE;IGNORE;<U000C>
+<U005F> IGNORE;IGNORE;IGNORE;<U005F>
+<U00AF> IGNORE;IGNORE;IGNORE;<U00AF>
+<U00AD> IGNORE;IGNORE;IGNORE;<U00AD>
+<U002D> IGNORE;IGNORE;IGNORE;<U002D>
+<U002C> IGNORE;IGNORE;IGNORE;<U002C>
+<U003B> IGNORE;IGNORE;IGNORE;<U003B>
+<U003A> IGNORE;IGNORE;IGNORE;<U003A>
+<U0021> IGNORE;IGNORE;IGNORE;<U0021>
+<U00A1> IGNORE;IGNORE;IGNORE;<U00A1>
+<U003F> IGNORE;IGNORE;IGNORE;<U003F>
+<U00BF> IGNORE;IGNORE;IGNORE;<U00BF>
+<U002F> IGNORE;IGNORE;IGNORE;<U002F>
+<U002E> IGNORE;IGNORE;IGNORE;<U002E>
+<U00B4> IGNORE;IGNORE;IGNORE;<U00B4>
+<U0060> IGNORE;IGNORE;IGNORE;<U0060>
+<U005E> IGNORE;IGNORE;IGNORE;<U005E>
+<U00A8> IGNORE;IGNORE;IGNORE;<U00A8>
+<U007E> IGNORE;IGNORE;IGNORE;<U007E>
+<U00B7> IGNORE;IGNORE;IGNORE;<U00B7>
+<U00B8> IGNORE;IGNORE;IGNORE;<U00B8>
+<U0027> IGNORE;IGNORE;IGNORE;<U0027>
+<U2018> IGNORE;IGNORE;IGNORE;<U2018>
+<U2019> IGNORE;IGNORE;IGNORE;<U2019>
+<U0022> IGNORE;IGNORE;IGNORE;<U0022>
+<U201C> IGNORE;IGNORE;IGNORE;<U201C>
+<U201D> IGNORE;IGNORE;IGNORE;<U201D>
+<U00AB> IGNORE;IGNORE;IGNORE;<U00AB>
+<U00BB> IGNORE;IGNORE;IGNORE;<U00BB>
+<U0028> IGNORE;IGNORE;IGNORE;<U0028>
+<U207D> IGNORE;IGNORE;IGNORE;<U207D>
+<U0029> IGNORE;IGNORE;IGNORE;<U0029>
+<U207E> IGNORE;IGNORE;IGNORE;<U207E>
+<U005B> IGNORE;IGNORE;IGNORE;<U005B>
+<U005D> IGNORE;IGNORE;IGNORE;<U005D>
+<U007B> IGNORE;IGNORE;IGNORE;<U007B>
+<U007D> IGNORE;IGNORE;IGNORE;<U007D>
+<U00A7> IGNORE;IGNORE;IGNORE;<U00A7>
+<U00B6> IGNORE;IGNORE;IGNORE;<U00B6>
+<U00A9> IGNORE;IGNORE;IGNORE;<U00A9>
+<U00AE> IGNORE;IGNORE;IGNORE;<U00AE>
+<U0040> IGNORE;IGNORE;IGNORE;<U0040>
+<U00A4> IGNORE;IGNORE;IGNORE;<U00A4>
+<U00A2> IGNORE;IGNORE;IGNORE;<U00A2>
+<U0024> IGNORE;IGNORE;IGNORE;<U0024>
+<U00A3> IGNORE;IGNORE;IGNORE;<U00A3>
+<U00A5> IGNORE;IGNORE;IGNORE;<U00A5>
+<U002A> IGNORE;IGNORE;IGNORE;<U002A>
+<U005C> IGNORE;IGNORE;IGNORE;<U005C>
+<U0026> IGNORE;IGNORE;IGNORE;<U0026>
+<U0023> IGNORE;IGNORE;IGNORE;<U0023>
+<U0025> IGNORE;IGNORE;IGNORE;<U0025>
+<U207B> IGNORE;IGNORE;IGNORE;<U207B>
+<U002B> IGNORE;IGNORE;IGNORE;<U002B>
+<U207A> IGNORE;IGNORE;IGNORE;<U207A>
+<U00B1> IGNORE;IGNORE;IGNORE;<U00B1>
+<U00F7> IGNORE;IGNORE;IGNORE;<U00F7>
+<U00D7> IGNORE;IGNORE;IGNORE;<U00D7>
+<U2260> IGNORE;IGNORE;IGNORE;<U2260>
+<U003C> IGNORE;IGNORE;IGNORE;<U003C>
+<U2264> IGNORE;IGNORE;IGNORE;<U2264>
+<U003D> IGNORE;IGNORE;IGNORE;<U003D>
+<U2265> IGNORE;IGNORE;IGNORE;<U2265>
+<U003E> IGNORE;IGNORE;IGNORE;<U003E>
+<U00AC> IGNORE;IGNORE;IGNORE;<U00AC>
+<U007C> IGNORE;IGNORE;IGNORE;<U007C>
+<U00A6> IGNORE;IGNORE;IGNORE;<U00A6>
+<U00B0> IGNORE;IGNORE;IGNORE;<U00B0>
+<U00B5> IGNORE;IGNORE;IGNORE;<U00B5>
+<U02C7> IGNORE;IGNORE;IGNORE;<U02C7>
+<U02D8> IGNORE;IGNORE;IGNORE;<U02D8>
+<U02D9> IGNORE;IGNORE;IGNORE;<U02D9>
+<U02DA> IGNORE;IGNORE;IGNORE;<U02DA>
+<U02DB> IGNORE;IGNORE;IGNORE;<U02DB>
+<U02DC> IGNORE;IGNORE;IGNORE;<U02DC>
+<U02DD> IGNORE;IGNORE;IGNORE;<U02DD>
+<U0374> IGNORE;IGNORE;IGNORE;<U0374>
+<U0375> IGNORE;IGNORE;IGNORE;<U0375>
+<U037A> IGNORE;IGNORE;IGNORE;<U037A>
+<U037E> IGNORE;IGNORE;IGNORE;<U037E>
+<U0384> IGNORE;IGNORE;IGNORE;<U0384>
+<U0385> IGNORE;IGNORE;IGNORE;<U0385>
+<U0387> IGNORE;IGNORE;IGNORE;<U0387>
+<U03D0> IGNORE;IGNORE;IGNORE;<U03D0>
+<U1FBF> IGNORE;IGNORE;IGNORE;<U1FBF>
+<U1FC0> IGNORE;IGNORE;IGNORE;<U1FC0>
+<U1FC1> IGNORE;IGNORE;IGNORE;<U1FC1>
+<U1FCD> IGNORE;IGNORE;IGNORE;<U1FCD>
+<U1FCE> IGNORE;IGNORE;IGNORE;<U1FCE>
+<U1FCF> IGNORE;IGNORE;IGNORE;<U1FCF>
+<U1FDD> IGNORE;IGNORE;IGNORE;<U1FDD>
+<U1FDE> IGNORE;IGNORE;IGNORE;<U1FDE>
+<U1FDF> IGNORE;IGNORE;IGNORE;<U1FDF>
+<U1FED> IGNORE;IGNORE;IGNORE;<U1FED>
+<U1FEF> IGNORE;IGNORE;IGNORE;<U1FEF>
+<U1FFE> IGNORE;IGNORE;IGNORE;<U1FFE>
+<U2002> IGNORE;IGNORE;IGNORE;<U2002>
+<U2003> IGNORE;IGNORE;IGNORE;<U2003>
+<U2004> IGNORE;IGNORE;IGNORE;<U2004>
+<U2005> IGNORE;IGNORE;IGNORE;<U2005>
+<U2006> IGNORE;IGNORE;IGNORE;<U2006>
+<U200E> IGNORE;IGNORE;IGNORE;<U200E>
+<U200F> IGNORE;IGNORE;IGNORE;<U200F>
+<U2009> IGNORE;IGNORE;IGNORE;<U2009>
+<U200A> IGNORE;IGNORE;IGNORE;<U200A>
+<U2010> IGNORE;IGNORE;IGNORE;<U2010>
+<U2013> IGNORE;IGNORE;IGNORE;<U2013>
+<U2014> IGNORE;IGNORE;IGNORE;<U2014>
+<U2015> IGNORE;IGNORE;IGNORE;<U2015>
+<U2016> IGNORE;IGNORE;IGNORE;<U2016>
+<U2017> IGNORE;IGNORE;IGNORE;<U2017>
+<U201A> IGNORE;IGNORE;IGNORE;<U201A>
+<U201B> IGNORE;IGNORE;IGNORE;<U201B>
+<U201E> IGNORE;IGNORE;IGNORE;<U201E>
+<U201F> IGNORE;IGNORE;IGNORE;<U201F>
+<U2020> IGNORE;IGNORE;IGNORE;<U2020>
+<U2021> IGNORE;IGNORE;IGNORE;<U2021>
+<U2219> IGNORE;IGNORE;IGNORE;<U2219>
+<U2025> IGNORE;IGNORE;IGNORE;<U2025>
+<U2026> IGNORE;IGNORE;IGNORE;<U2026>
+<U2030> IGNORE;IGNORE;IGNORE;<U2030>
+<U2032> IGNORE;IGNORE;IGNORE;<U2032>
+<U2033> IGNORE;IGNORE;IGNORE;<U2033>
+<U2034> IGNORE;IGNORE;IGNORE;<U2034>
+<U2035> IGNORE;IGNORE;IGNORE;<U2035>
+<U2036> IGNORE;IGNORE;IGNORE;<U2036>
+<U2037> IGNORE;IGNORE;IGNORE;<U2037>
+<U2038> IGNORE;IGNORE;IGNORE;<U2038>
+<U2039> IGNORE;IGNORE;IGNORE;<U2039>
+<U203A> IGNORE;IGNORE;IGNORE;<U203A>
+<U203B> IGNORE;IGNORE;IGNORE;<U203B>
+<U203C> IGNORE;IGNORE;IGNORE;<U203C>
+<U203E> IGNORE;IGNORE;IGNORE;<U203E>
+<U207C> IGNORE;IGNORE;IGNORE;<U207C>
+<U2080> IGNORE;IGNORE;IGNORE;<U2080>
+<U2081> IGNORE;IGNORE;IGNORE;<U2081>
+<U2082> IGNORE;IGNORE;IGNORE;<U2082>
+<U2083> IGNORE;IGNORE;IGNORE;<U2083>
+<U2084> IGNORE;IGNORE;IGNORE;<U2084>
+<U2085> IGNORE;IGNORE;IGNORE;<U2085>
+<U2086> IGNORE;IGNORE;IGNORE;<U2086>
+<U2087> IGNORE;IGNORE;IGNORE;<U2087>
+<U2088> IGNORE;IGNORE;IGNORE;<U2088>
+<U2089> IGNORE;IGNORE;IGNORE;<U2089>
+<U208A> IGNORE;IGNORE;IGNORE;<U208A>
+<U208B> IGNORE;IGNORE;IGNORE;<U208B>
+<U208C> IGNORE;IGNORE;IGNORE;<U208C>
+<U208D> IGNORE;IGNORE;IGNORE;<U208D>
+<U208E> IGNORE;IGNORE;IGNORE;<U208E>
+<U20A3> IGNORE;IGNORE;IGNORE;<U20A3>
+<U20A4> IGNORE;IGNORE;IGNORE;<U20A4>
+<U20A7> IGNORE;IGNORE;IGNORE;<U20A7>
+<U20A9> IGNORE;IGNORE;IGNORE;<U20A9>
+<U2103> IGNORE;IGNORE;IGNORE;<U2103>
+<U2105> IGNORE;IGNORE;IGNORE;<U2105>
+<U2109> IGNORE;IGNORE;IGNORE;<U2109>
+<U2116> IGNORE;IGNORE;IGNORE;<U2116>
+<U2117> IGNORE;IGNORE;IGNORE;<U2117>
+<U211E> IGNORE;IGNORE;IGNORE;<U211E>
+<U2120> IGNORE;IGNORE;IGNORE;<U2120>
+<U2122> IGNORE;IGNORE;IGNORE;<U2122>
+<U2126> IGNORE;IGNORE;IGNORE;<U2126>
+<U212B> IGNORE;IGNORE;IGNORE;<U212B>
+<U2153> IGNORE;IGNORE;IGNORE;<U2153>
+<U2154> IGNORE;IGNORE;IGNORE;<U2154>
+<U2155> IGNORE;IGNORE;IGNORE;<U2155>
+<U2156> IGNORE;IGNORE;IGNORE;<U2156>
+<U2157> IGNORE;IGNORE;IGNORE;<U2157>
+<U2158> IGNORE;IGNORE;IGNORE;<U2158>
+<U2159> IGNORE;IGNORE;IGNORE;<U2159>
+<U215A> IGNORE;IGNORE;IGNORE;<U215A>
+<U2160> IGNORE;IGNORE;IGNORE;<U2160>
+<U2161> IGNORE;IGNORE;IGNORE;<U2161>
+<U2162> IGNORE;IGNORE;IGNORE;<U2162>
+<U2163> IGNORE;IGNORE;IGNORE;<U2163>
+<U2164> IGNORE;IGNORE;IGNORE;<U2164>
+<U2165> IGNORE;IGNORE;IGNORE;<U2165>
+<U2166> IGNORE;IGNORE;IGNORE;<U2166>
+<U2167> IGNORE;IGNORE;IGNORE;<U2167>
+<U2168> IGNORE;IGNORE;IGNORE;<U2168>
+<U2169> IGNORE;IGNORE;IGNORE;<U2169>
+<U216A> IGNORE;IGNORE;IGNORE;<U216A>
+<U216B> IGNORE;IGNORE;IGNORE;<U216B>
+<U216C> IGNORE;IGNORE;IGNORE;<U216C>
+<U216D> IGNORE;IGNORE;IGNORE;<U216D>
+<U216E> IGNORE;IGNORE;IGNORE;<U216E>
+<U216F> IGNORE;IGNORE;IGNORE;<U216F>
+<U2170> IGNORE;IGNORE;IGNORE;<U2170>
+<U2171> IGNORE;IGNORE;IGNORE;<U2171>
+<U2172> IGNORE;IGNORE;IGNORE;<U2172>
+<U2173> IGNORE;IGNORE;IGNORE;<U2173>
+<U2174> IGNORE;IGNORE;IGNORE;<U2174>
+<U2175> IGNORE;IGNORE;IGNORE;<U2175>
+<U2176> IGNORE;IGNORE;IGNORE;<U2176>
+<U2177> IGNORE;IGNORE;IGNORE;<U2177>
+<U2178> IGNORE;IGNORE;IGNORE;<U2178>
+<U2179> IGNORE;IGNORE;IGNORE;<U2179>
+<U217A> IGNORE;IGNORE;IGNORE;<U217A>
+<U217B> IGNORE;IGNORE;IGNORE;<U217B>
+<U217C> IGNORE;IGNORE;IGNORE;<U217C>
+<U217D> IGNORE;IGNORE;IGNORE;<U217D>
+<U217E> IGNORE;IGNORE;IGNORE;<U217E>
+<U217F> IGNORE;IGNORE;IGNORE;<U217F>
+<U2180> IGNORE;IGNORE;IGNORE;<U2180>
+<U2181> IGNORE;IGNORE;IGNORE;<U2181>
+<U2182> IGNORE;IGNORE;IGNORE;<U2182>
+<U2191> IGNORE;IGNORE;IGNORE;<U2191>
+<U2193> IGNORE;IGNORE;IGNORE;<U2193>
+<U2194> IGNORE;IGNORE;IGNORE;<U2194>
+<U2195> IGNORE;IGNORE;IGNORE;<U2195>
+<U2196> IGNORE;IGNORE;IGNORE;<U2196>
+<U2197> IGNORE;IGNORE;IGNORE;<U2197>
+<U2198> IGNORE;IGNORE;IGNORE;<U2198>
+<U2199> IGNORE;IGNORE;IGNORE;<U2199>
+<U21A8> IGNORE;IGNORE;IGNORE;<U21A8>
+<U21C0> IGNORE;IGNORE;IGNORE;<U21C0>
+<U21D0> IGNORE;IGNORE;IGNORE;<U21D0>
+<U21D2> IGNORE;IGNORE;IGNORE;<U21D2>
+<U21D4> IGNORE;IGNORE;IGNORE;<U21D4>
+<U2200> IGNORE;IGNORE;IGNORE;<U2200>
+<U2202> IGNORE;IGNORE;IGNORE;<U2202>
+<U2203> IGNORE;IGNORE;IGNORE;<U2203>
+<U2205> IGNORE;IGNORE;IGNORE;<U2205>
+<U2206> IGNORE;IGNORE;IGNORE;<U2206>
+<U2207> IGNORE;IGNORE;IGNORE;<U2207>
+<U2208> IGNORE;IGNORE;IGNORE;<U2208>
+<U220B> IGNORE;IGNORE;IGNORE;<U220B>
+<U220F> IGNORE;IGNORE;IGNORE;<U220F>
+<U2211> IGNORE;IGNORE;IGNORE;<U2211>
+<U2212> IGNORE;IGNORE;IGNORE;<U2212>
+<U2213> IGNORE;IGNORE;IGNORE;<U2213>
+<U2214> IGNORE;IGNORE;IGNORE;<U2214>
+<U2044> IGNORE;IGNORE;IGNORE;<U2044>
+<U2217> IGNORE;IGNORE;IGNORE;<U2217>
+<U2218> IGNORE;IGNORE;IGNORE;<U2218>
+<U2022> IGNORE;IGNORE;IGNORE;<U2022>
+<U221A> IGNORE;IGNORE;IGNORE;<U221A>
+<U221D> IGNORE;IGNORE;IGNORE;<U221D>
+<U221E> IGNORE;IGNORE;IGNORE;<U221E>
+<U221F> IGNORE;IGNORE;IGNORE;<U221F>
+<U2220> IGNORE;IGNORE;IGNORE;<U2220>
+<U2225> IGNORE;IGNORE;IGNORE;<U2225>
+<U2227> IGNORE;IGNORE;IGNORE;<U2227>
+<U2228> IGNORE;IGNORE;IGNORE;<U2228>
+<U2229> IGNORE;IGNORE;IGNORE;<U2229>
+<U222A> IGNORE;IGNORE;IGNORE;<U222A>
+<U222B> IGNORE;IGNORE;IGNORE;<U222B>
+<U222C> IGNORE;IGNORE;IGNORE;<U222C>
+<U222E> IGNORE;IGNORE;IGNORE;<U222E>
+<U2234> IGNORE;IGNORE;IGNORE;<U2234>
+<U2235> IGNORE;IGNORE;IGNORE;<U2235>
+<U2236> IGNORE;IGNORE;IGNORE;<U2236>
+<U2237> IGNORE;IGNORE;IGNORE;<U2237>
+<U223C> IGNORE;IGNORE;IGNORE;<U223C>
+<U223E> IGNORE;IGNORE;IGNORE;<U223E>
+<U2243> IGNORE;IGNORE;IGNORE;<U2243>
+<U2245> IGNORE;IGNORE;IGNORE;<U2245>
+<U2248> IGNORE;IGNORE;IGNORE;<U2248>
+<U224C> IGNORE;IGNORE;IGNORE;<U224C>
+<U2253> IGNORE;IGNORE;IGNORE;<U2253>
+<U2261> IGNORE;IGNORE;IGNORE;<U2261>
+<U226A> IGNORE;IGNORE;IGNORE;<U226A>
+<U226B> IGNORE;IGNORE;IGNORE;<U226B>
+<U226E> IGNORE;IGNORE;IGNORE;<U226E>
+<U226F> IGNORE;IGNORE;IGNORE;<U226F>
+<U2282> IGNORE;IGNORE;IGNORE;<U2282>
+<U2283> IGNORE;IGNORE;IGNORE;<U2283>
+<U2286> IGNORE;IGNORE;IGNORE;<U2286>
+<U2287> IGNORE;IGNORE;IGNORE;<U2287>
+<U2299> IGNORE;IGNORE;IGNORE;<U2299>
+<U229A> IGNORE;IGNORE;IGNORE;<U229A>
+<U22A5> IGNORE;IGNORE;IGNORE;<U22A5>
+<U22C5> IGNORE;IGNORE;IGNORE;<U22C5>
+<U22EE> IGNORE;IGNORE;IGNORE;<U22EE>
+<U2302> IGNORE;IGNORE;IGNORE;<U2302>
+<U2308> IGNORE;IGNORE;IGNORE;<U2308>
+<U2309> IGNORE;IGNORE;IGNORE;<U2309>
+<U230A> IGNORE;IGNORE;IGNORE;<U230A>
+<U230B> IGNORE;IGNORE;IGNORE;<U230B>
+<U2310> IGNORE;IGNORE;IGNORE;<U2310>
+<U2312> IGNORE;IGNORE;IGNORE;<U2312>
+<U2315> IGNORE;IGNORE;IGNORE;<U2315>
+<U2320> IGNORE;IGNORE;IGNORE;<U2320>
+<U2321> IGNORE;IGNORE;IGNORE;<U2321>
+<U2423> IGNORE;IGNORE;IGNORE;<U2423>
+<U2440> IGNORE;IGNORE;IGNORE;<U2440>
+<U2441> IGNORE;IGNORE;IGNORE;<U2441>
+<U2442> IGNORE;IGNORE;IGNORE;<U2442>
+<U2443> IGNORE;IGNORE;IGNORE;<U2443>
+<U2446> IGNORE;IGNORE;IGNORE;<U2446>
+<U2447> IGNORE;IGNORE;IGNORE;<U2447>
+<U2448> IGNORE;IGNORE;IGNORE;<U2448>
+<U2449> IGNORE;IGNORE;IGNORE;<U2449>
+<U2460> IGNORE;IGNORE;IGNORE;<U2460>
+<U2461> IGNORE;IGNORE;IGNORE;<U2461>
+<U2462> IGNORE;IGNORE;IGNORE;<U2462>
+<U2463> IGNORE;IGNORE;IGNORE;<U2463>
+<U2464> IGNORE;IGNORE;IGNORE;<U2464>
+<U2465> IGNORE;IGNORE;IGNORE;<U2465>
+<U2466> IGNORE;IGNORE;IGNORE;<U2466>
+<U2467> IGNORE;IGNORE;IGNORE;<U2467>
+<U2468> IGNORE;IGNORE;IGNORE;<U2468>
+<U2469> IGNORE;IGNORE;IGNORE;<U2469>
+<U246A> IGNORE;IGNORE;IGNORE;<U246A>
+<U246B> IGNORE;IGNORE;IGNORE;<U246B>
+<U246C> IGNORE;IGNORE;IGNORE;<U246C>
+<U246D> IGNORE;IGNORE;IGNORE;<U246D>
+<U246E> IGNORE;IGNORE;IGNORE;<U246E>
+<U246F> IGNORE;IGNORE;IGNORE;<U246F>
+<U2470> IGNORE;IGNORE;IGNORE;<U2470>
+<U2471> IGNORE;IGNORE;IGNORE;<U2471>
+<U2472> IGNORE;IGNORE;IGNORE;<U2472>
+<U2473> IGNORE;IGNORE;IGNORE;<U2473>
+<U2474> IGNORE;IGNORE;IGNORE;<U2474>
+<U2475> IGNORE;IGNORE;IGNORE;<U2475>
+<U2476> IGNORE;IGNORE;IGNORE;<U2476>
+<U2477> IGNORE;IGNORE;IGNORE;<U2477>
+<U2478> IGNORE;IGNORE;IGNORE;<U2478>
+<U2479> IGNORE;IGNORE;IGNORE;<U2479>
+<U247A> IGNORE;IGNORE;IGNORE;<U247A>
+<U247B> IGNORE;IGNORE;IGNORE;<U247B>
+<U247C> IGNORE;IGNORE;IGNORE;<U247C>
+<U247D> IGNORE;IGNORE;IGNORE;<U247D>
+<U247E> IGNORE;IGNORE;IGNORE;<U247E>
+<U247F> IGNORE;IGNORE;IGNORE;<U247F>
+<U2480> IGNORE;IGNORE;IGNORE;<U2480>
+<U2481> IGNORE;IGNORE;IGNORE;<U2481>
+<U2482> IGNORE;IGNORE;IGNORE;<U2482>
+<U2483> IGNORE;IGNORE;IGNORE;<U2483>
+<U2484> IGNORE;IGNORE;IGNORE;<U2484>
+<U2485> IGNORE;IGNORE;IGNORE;<U2485>
+<U2486> IGNORE;IGNORE;IGNORE;<U2486>
+<U2487> IGNORE;IGNORE;IGNORE;<U2487>
+<U2488> IGNORE;IGNORE;IGNORE;<U2488>
+<U2489> IGNORE;IGNORE;IGNORE;<U2489>
+<U248A> IGNORE;IGNORE;IGNORE;<U248A>
+<U248B> IGNORE;IGNORE;IGNORE;<U248B>
+<U248C> IGNORE;IGNORE;IGNORE;<U248C>
+<U248D> IGNORE;IGNORE;IGNORE;<U248D>
+<U248E> IGNORE;IGNORE;IGNORE;<U248E>
+<U248F> IGNORE;IGNORE;IGNORE;<U248F>
+<U2490> IGNORE;IGNORE;IGNORE;<U2490>
+<U2491> IGNORE;IGNORE;IGNORE;<U2491>
+<U2492> IGNORE;IGNORE;IGNORE;<U2492>
+<U2493> IGNORE;IGNORE;IGNORE;<U2493>
+<U2494> IGNORE;IGNORE;IGNORE;<U2494>
+<U2495> IGNORE;IGNORE;IGNORE;<U2495>
+<U2496> IGNORE;IGNORE;IGNORE;<U2496>
+<U2497> IGNORE;IGNORE;IGNORE;<U2497>
+<U2498> IGNORE;IGNORE;IGNORE;<U2498>
+<U2499> IGNORE;IGNORE;IGNORE;<U2499>
+<U249A> IGNORE;IGNORE;IGNORE;<U249A>
+<U249B> IGNORE;IGNORE;IGNORE;<U249B>
+<U24EA> IGNORE;IGNORE;IGNORE;<U24EA>
+<U2500> IGNORE;IGNORE;IGNORE;<U2500>
+<U2550> IGNORE;IGNORE;IGNORE;<U2550>
+<U2502> IGNORE;IGNORE;IGNORE;<U2502>
+<U2551> IGNORE;IGNORE;IGNORE;<U2551>
+<U2504> IGNORE;IGNORE;IGNORE;<U2504>
+<U2505> IGNORE;IGNORE;IGNORE;<U2505>
+<U2506> IGNORE;IGNORE;IGNORE;<U2506>
+<U2507> IGNORE;IGNORE;IGNORE;<U2507>
+<U2508> IGNORE;IGNORE;IGNORE;<U2508>
+<U2509> IGNORE;IGNORE;IGNORE;<U2509>
+<U250A> IGNORE;IGNORE;IGNORE;<U250A>
+<U250B> IGNORE;IGNORE;IGNORE;<U250B>
+<U250C> IGNORE;IGNORE;IGNORE;<U250C>
+<U2552> IGNORE;IGNORE;IGNORE;<U2552>
+<U2553> IGNORE;IGNORE;IGNORE;<U2553>
+<U2554> IGNORE;IGNORE;IGNORE;<U2554>
+<U2510> IGNORE;IGNORE;IGNORE;<U2510>
+<U2555> IGNORE;IGNORE;IGNORE;<U2555>
+<U2556> IGNORE;IGNORE;IGNORE;<U2556>
+<U2557> IGNORE;IGNORE;IGNORE;<U2557>
+<U2514> IGNORE;IGNORE;IGNORE;<U2514>
+<U2558> IGNORE;IGNORE;IGNORE;<U2558>
+<U2559> IGNORE;IGNORE;IGNORE;<U2559>
+<U255A> IGNORE;IGNORE;IGNORE;<U255A>
+<U2518> IGNORE;IGNORE;IGNORE;<U2518>
+<U255B> IGNORE;IGNORE;IGNORE;<U255B>
+<U255C> IGNORE;IGNORE;IGNORE;<U255C>
+<U255D> IGNORE;IGNORE;IGNORE;<U255D>
+<U251C> IGNORE;IGNORE;IGNORE;<U251C>
+<U255E> IGNORE;IGNORE;IGNORE;<U255E>
+<U251E> IGNORE;IGNORE;IGNORE;<U251E>
+<U251F> IGNORE;IGNORE;IGNORE;<U251F>
+<U255F> IGNORE;IGNORE;IGNORE;<U255F>
+<U2521> IGNORE;IGNORE;IGNORE;<U2521>
+<U2522> IGNORE;IGNORE;IGNORE;<U2522>
+<U2560> IGNORE;IGNORE;IGNORE;<U2560>
+<U2524> IGNORE;IGNORE;IGNORE;<U2524>
+<U2561> IGNORE;IGNORE;IGNORE;<U2561>
+<U2526> IGNORE;IGNORE;IGNORE;<U2526>
+<U2527> IGNORE;IGNORE;IGNORE;<U2527>
+<U2562> IGNORE;IGNORE;IGNORE;<U2562>
+<U2529> IGNORE;IGNORE;IGNORE;<U2529>
+<U252A> IGNORE;IGNORE;IGNORE;<U252A>
+<U2563> IGNORE;IGNORE;IGNORE;<U2563>
+<U252C> IGNORE;IGNORE;IGNORE;<U252C>
+<U252D> IGNORE;IGNORE;IGNORE;<U252D>
+<U252E> IGNORE;IGNORE;IGNORE;<U252E>
+<U2564> IGNORE;IGNORE;IGNORE;<U2564>
+<U2565> IGNORE;IGNORE;IGNORE;<U2565>
+<U2531> IGNORE;IGNORE;IGNORE;<U2531>
+<U2532> IGNORE;IGNORE;IGNORE;<U2532>
+<U2566> IGNORE;IGNORE;IGNORE;<U2566>
+<U2534> IGNORE;IGNORE;IGNORE;<U2534>
+<U2535> IGNORE;IGNORE;IGNORE;<U2535>
+<U2536> IGNORE;IGNORE;IGNORE;<U2536>
+<U2567> IGNORE;IGNORE;IGNORE;<U2567>
+<U2568> IGNORE;IGNORE;IGNORE;<U2568>
+<U2539> IGNORE;IGNORE;IGNORE;<U2539>
+<U253A> IGNORE;IGNORE;IGNORE;<U253A>
+<U2569> IGNORE;IGNORE;IGNORE;<U2569>
+<U253C> IGNORE;IGNORE;IGNORE;<U253C>
+<U253D> IGNORE;IGNORE;IGNORE;<U253D>
+<U253E> IGNORE;IGNORE;IGNORE;<U253E>
+<U256A> IGNORE;IGNORE;IGNORE;<U256A>
+<U2540> IGNORE;IGNORE;IGNORE;<U2540>
+<U2541> IGNORE;IGNORE;IGNORE;<U2541>
+<U256B> IGNORE;IGNORE;IGNORE;<U256B>
+<U2543> IGNORE;IGNORE;IGNORE;<U2543>
+<U2544> IGNORE;IGNORE;IGNORE;<U2544>
+<U2545> IGNORE;IGNORE;IGNORE;<U2545>
+<U2546> IGNORE;IGNORE;IGNORE;<U2546>
+<U2547> IGNORE;IGNORE;IGNORE;<U2547>
+<U2548> IGNORE;IGNORE;IGNORE;<U2548>
+<U2549> IGNORE;IGNORE;IGNORE;<U2549>
+<U254A> IGNORE;IGNORE;IGNORE;<U254A>
+<U256C> IGNORE;IGNORE;IGNORE;<U256C>
+<U2571> IGNORE;IGNORE;IGNORE;<U2571>
+<U2572> IGNORE;IGNORE;IGNORE;<U2572>
+<U2580> IGNORE;IGNORE;IGNORE;<U2580>
+<U2584> IGNORE;IGNORE;IGNORE;<U2584>
+<U2588> IGNORE;IGNORE;IGNORE;<U2588>
+<U258C> IGNORE;IGNORE;IGNORE;<U258C>
+<U2590> IGNORE;IGNORE;IGNORE;<U2590>
+<U2591> IGNORE;IGNORE;IGNORE;<U2591>
+<U2592> IGNORE;IGNORE;IGNORE;<U2592>
+<U2593> IGNORE;IGNORE;IGNORE;<U2593>
+<U25A0> IGNORE;IGNORE;IGNORE;<U25A0>
+<U25A1> IGNORE;IGNORE;IGNORE;<U25A1>
+<U25A2> IGNORE;IGNORE;IGNORE;<U25A2>
+<U25A3> IGNORE;IGNORE;IGNORE;<U25A3>
+<U25A4> IGNORE;IGNORE;IGNORE;<U25A4>
+<U25A5> IGNORE;IGNORE;IGNORE;<U25A5>
+<U25A6> IGNORE;IGNORE;IGNORE;<U25A6>
+<U25A7> IGNORE;IGNORE;IGNORE;<U25A7>
+<U25A8> IGNORE;IGNORE;IGNORE;<U25A8>
+<U25A9> IGNORE;IGNORE;IGNORE;<U25A9>
+<U25AA> IGNORE;IGNORE;IGNORE;<U25AA>
+<U25AC> IGNORE;IGNORE;IGNORE;<U25AC>
+<U25AD> IGNORE;IGNORE;IGNORE;<U25AD>
+<U25B2> IGNORE;IGNORE;IGNORE;<U25B2>
+<U25B3> IGNORE;IGNORE;IGNORE;<U25B3>
+<U25B7> IGNORE;IGNORE;IGNORE;<U25B7>
+<U25BA> IGNORE;IGNORE;IGNORE;<U25BA>
+<U25BC> IGNORE;IGNORE;IGNORE;<U25BC>
+<U25BD> IGNORE;IGNORE;IGNORE;<U25BD>
+<U25C1> IGNORE;IGNORE;IGNORE;<U25C1>
+<U25C4> IGNORE;IGNORE;IGNORE;<U25C4>
+<U25C6> IGNORE;IGNORE;IGNORE;<U25C6>
+<U25C7> IGNORE;IGNORE;IGNORE;<U25C7>
+<U25CA> IGNORE;IGNORE;IGNORE;<U25CA>
+<U25CB> IGNORE;IGNORE;IGNORE;<U25CB>
+<U25CE> IGNORE;IGNORE;IGNORE;<U25CE>
+<U25CF> IGNORE;IGNORE;IGNORE;<U25CF>
+<U25D0> IGNORE;IGNORE;IGNORE;<U25D0>
+<U25D1> IGNORE;IGNORE;IGNORE;<U25D1>
+<U25D8> IGNORE;IGNORE;IGNORE;<U25D8>
+<U25D9> IGNORE;IGNORE;IGNORE;<U25D9>
+<U25E2> IGNORE;IGNORE;IGNORE;<U25E2>
+<U25E3> IGNORE;IGNORE;IGNORE;<U25E3>
+<U25EF> IGNORE;IGNORE;IGNORE;<U25EF>
+<U2605> IGNORE;IGNORE;IGNORE;<U2605>
+<U2606> IGNORE;IGNORE;IGNORE;<U2606>
+<U260E> IGNORE;IGNORE;IGNORE;<U260E>
+<U260F> IGNORE;IGNORE;IGNORE;<U260F>
+<U261C> IGNORE;IGNORE;IGNORE;<U261C>
+<U261E> IGNORE;IGNORE;IGNORE;<U261E>
+<U263A> IGNORE;IGNORE;IGNORE;<U263A>
+<U263B> IGNORE;IGNORE;IGNORE;<U263B>
+<U263C> IGNORE;IGNORE;IGNORE;<U263C>
+<U2640> IGNORE;IGNORE;IGNORE;<U2640>
+<U2642> IGNORE;IGNORE;IGNORE;<U2642>
+<U2660> IGNORE;IGNORE;IGNORE;<U2660>
+<U2661> IGNORE;IGNORE;IGNORE;<U2661>
+<U2662> IGNORE;IGNORE;IGNORE;<U2662>
+<U2663> IGNORE;IGNORE;IGNORE;<U2663>
+<U2664> IGNORE;IGNORE;IGNORE;<U2664>
+<U2665> IGNORE;IGNORE;IGNORE;<U2665>
+<U2666> IGNORE;IGNORE;IGNORE;<U2666>
+<U2667> IGNORE;IGNORE;IGNORE;<U2667>
+<U2669> IGNORE;IGNORE;IGNORE;<U2669>
+<U266A> IGNORE;IGNORE;IGNORE;<U266A>
+<U266B> IGNORE;IGNORE;IGNORE;<U266B>
+<U266C> IGNORE;IGNORE;IGNORE;<U266C>
+<U266D> IGNORE;IGNORE;IGNORE;<U266D>
+<U266E> IGNORE;IGNORE;IGNORE;<U266E>
+<U266F> IGNORE;IGNORE;IGNORE;<U266F>
+<U2713> IGNORE;IGNORE;IGNORE;<U2713>
+<U2717> IGNORE;IGNORE;IGNORE;<U2717>
+<U2720> IGNORE;IGNORE;IGNORE;<U2720>
+<U3000> IGNORE;IGNORE;IGNORE;<U3000>
+<U3001> IGNORE;IGNORE;IGNORE;<U3001>
+<U3002> IGNORE;IGNORE;IGNORE;<U3002>
+<U3003> IGNORE;IGNORE;IGNORE;<U3003>
+<U3004> IGNORE;IGNORE;IGNORE;<U3004>
+<U3005> IGNORE;IGNORE;IGNORE;<U3005>
+<U3006> IGNORE;IGNORE;IGNORE;<U3006>
+<U3007> IGNORE;IGNORE;IGNORE;<U3007>
+<U300A> IGNORE;IGNORE;IGNORE;<U300A>
+<U300B> IGNORE;IGNORE;IGNORE;<U300B>
+<U300C> IGNORE;IGNORE;IGNORE;<U300C>
+<U300D> IGNORE;IGNORE;IGNORE;<U300D>
+<U300E> IGNORE;IGNORE;IGNORE;<U300E>
+<U300F> IGNORE;IGNORE;IGNORE;<U300F>
+<U3010> IGNORE;IGNORE;IGNORE;<U3010>
+<U3011> IGNORE;IGNORE;IGNORE;<U3011>
+<U3012> IGNORE;IGNORE;IGNORE;<U3012>
+<U3013> IGNORE;IGNORE;IGNORE;<U3013>
+<U3014> IGNORE;IGNORE;IGNORE;<U3014>
+<U3015> IGNORE;IGNORE;IGNORE;<U3015>
+<U3016> IGNORE;IGNORE;IGNORE;<U3016>
+<U3017> IGNORE;IGNORE;IGNORE;<U3017>
+<U301C> IGNORE;IGNORE;IGNORE;<U301C>
+<U3020> IGNORE;IGNORE;IGNORE;<U3020>
+<U309B> IGNORE;IGNORE;IGNORE;<U309B>
+<U309C> IGNORE;IGNORE;IGNORE;<U309C>
+<U309D> IGNORE;IGNORE;IGNORE;<U309D>
+<U309E> IGNORE;IGNORE;IGNORE;<U309E>
+<U30FB> IGNORE;IGNORE;IGNORE;<U30FB>
+<U30FC> IGNORE;IGNORE;IGNORE;<U30FC>
+<U30FD> IGNORE;IGNORE;IGNORE;<U30FD>
+<U30FE> IGNORE;IGNORE;IGNORE;<U30FE>
+<U321C> IGNORE;IGNORE;IGNORE;<U321C>
+<U3220> IGNORE;IGNORE;IGNORE;<U3220>
+<U3221> IGNORE;IGNORE;IGNORE;<U3221>
+<U3222> IGNORE;IGNORE;IGNORE;<U3222>
+<U3223> IGNORE;IGNORE;IGNORE;<U3223>
+<U3224> IGNORE;IGNORE;IGNORE;<U3224>
+<U3225> IGNORE;IGNORE;IGNORE;<U3225>
+<U3226> IGNORE;IGNORE;IGNORE;<U3226>
+<U3227> IGNORE;IGNORE;IGNORE;<U3227>
+<U3228> IGNORE;IGNORE;IGNORE;<U3228>
+<U3229> IGNORE;IGNORE;IGNORE;<U3229>
+<U327F> IGNORE;IGNORE;IGNORE;<U327F>
+<U33C2> IGNORE;IGNORE;IGNORE;<U33C2>
+<U33D8> IGNORE;IGNORE;IGNORE;<U33D8>
+<U0000> IGNORE;IGNORE;IGNORE;<U0000>
+<U0001> IGNORE;IGNORE;IGNORE;<U0001>
+<U0002> IGNORE;IGNORE;IGNORE;<U0002>
+<U0003> IGNORE;IGNORE;IGNORE;<U0003>
+<U0004> IGNORE;IGNORE;IGNORE;<U0004>
+<U0005> IGNORE;IGNORE;IGNORE;<U0005>
+<U0006> IGNORE;IGNORE;IGNORE;<U0006>
+<U0007> IGNORE;IGNORE;IGNORE;<U0007>
+<U0008> IGNORE;IGNORE;IGNORE;<U0008>
+<U000E> IGNORE;IGNORE;IGNORE;<U000E>
+<U000F> IGNORE;IGNORE;IGNORE;<U000F>
+<U0010> IGNORE;IGNORE;IGNORE;<U0010>
+<U0011> IGNORE;IGNORE;IGNORE;<U0011>
+<U0012> IGNORE;IGNORE;IGNORE;<U0012>
+<U0013> IGNORE;IGNORE;IGNORE;<U0013>
+<U0014> IGNORE;IGNORE;IGNORE;<U0014>
+<U0015> IGNORE;IGNORE;IGNORE;<U0015>
+<U0016> IGNORE;IGNORE;IGNORE;<U0016>
+<U0017> IGNORE;IGNORE;IGNORE;<U0017>
+<U0018> IGNORE;IGNORE;IGNORE;<U0018>
+<U0019> IGNORE;IGNORE;IGNORE;<U0019>
+<U001A> IGNORE;IGNORE;IGNORE;<U001A>
+<U001B> IGNORE;IGNORE;IGNORE;<U001B>
+<U001C> IGNORE;IGNORE;IGNORE;<U001C>
+<U001D> IGNORE;IGNORE;IGNORE;<U001D>
+<U001E> IGNORE;IGNORE;IGNORE;<U001E>
+<U001F> IGNORE;IGNORE;IGNORE;<U001F>
+<U007F> IGNORE;IGNORE;IGNORE;<U007F>
+<U0080> IGNORE;IGNORE;IGNORE;<U0080>
+<U0081> IGNORE;IGNORE;IGNORE;<U0081>
+<U0082> IGNORE;IGNORE;IGNORE;<U0082>
+<U0083> IGNORE;IGNORE;IGNORE;<U0083>
+<U0084> IGNORE;IGNORE;IGNORE;<U0084>
+<U0085> IGNORE;IGNORE;IGNORE;<U0085>
+<U0086> IGNORE;IGNORE;IGNORE;<U0086>
+<U0087> IGNORE;IGNORE;IGNORE;<U0087>
+<U0088> IGNORE;IGNORE;IGNORE;<U0088>
+<U0089> IGNORE;IGNORE;IGNORE;<U0089>
+<U008A> IGNORE;IGNORE;IGNORE;<U008A>
+<U008B> IGNORE;IGNORE;IGNORE;<U008B>
+<U008C> IGNORE;IGNORE;IGNORE;<U008C>
+<U008D> IGNORE;IGNORE;IGNORE;<U008D>
+<U008E> IGNORE;IGNORE;IGNORE;<U008E>
+<U008F> IGNORE;IGNORE;IGNORE;<U008F>
+<U0090> IGNORE;IGNORE;IGNORE;<U0090>
+<U0091> IGNORE;IGNORE;IGNORE;<U0091>
+<U0092> IGNORE;IGNORE;IGNORE;<U0092>
+<U0093> IGNORE;IGNORE;IGNORE;<U0093>
+<U0094> IGNORE;IGNORE;IGNORE;<U0094>
+<U0095> IGNORE;IGNORE;IGNORE;<U0095>
+<U0096> IGNORE;IGNORE;IGNORE;<U0096>
+<U0097> IGNORE;IGNORE;IGNORE;<U0097>
+<U0098> IGNORE;IGNORE;IGNORE;<U0098>
+<U0099> IGNORE;IGNORE;IGNORE;<U0099>
+<U009A> IGNORE;IGNORE;IGNORE;<U009A>
+<U009B> IGNORE;IGNORE;IGNORE;<U009B>
+<U009C> IGNORE;IGNORE;IGNORE;<U009C>
+<U009D> IGNORE;IGNORE;IGNORE;<U009D>
+<U009E> IGNORE;IGNORE;IGNORE;<U009E>
+<U009F> IGNORE;IGNORE;IGNORE;<U009F>
+<UE000> IGNORE;IGNORE;IGNORE;<UE000>
+<UE001> IGNORE;IGNORE;IGNORE;<UE001>
+<UE002> IGNORE;IGNORE;IGNORE;<UE002>
+<U0301> IGNORE;IGNORE;IGNORE;<U0301>
+<UE004> IGNORE;IGNORE;IGNORE;<UE004>
+<UE005> IGNORE;IGNORE;IGNORE;<UE005>
+<UE006> IGNORE;IGNORE;IGNORE;<UE006>
+<UE007> IGNORE;IGNORE;IGNORE;<UE007>
+<UE008> IGNORE;IGNORE;IGNORE;<UE008>
+<UE009> IGNORE;IGNORE;IGNORE;<UE009>
+<UE00A> IGNORE;IGNORE;IGNORE;<UE00A>
+<UE00B> IGNORE;IGNORE;IGNORE;<UE00B>
+<UE00C> IGNORE;IGNORE;IGNORE;<UE00C>
+<UE00D> IGNORE;IGNORE;IGNORE;<UE00D>
+<UE00E> IGNORE;IGNORE;IGNORE;<UE00E>
+<UE00F> IGNORE;IGNORE;IGNORE;<UE00F>
+<"=> IGNORE;IGNORE;IGNORE;<"=>
+<UE011> IGNORE;IGNORE;IGNORE;<UE011>
+<UE012> IGNORE;IGNORE;IGNORE;<UE012>
+<UE013> IGNORE;IGNORE;IGNORE;<UE013>
+<UE014> IGNORE;IGNORE;IGNORE;<UE014>
+<UE015> IGNORE;IGNORE;IGNORE;<UE015>
+<UE017> IGNORE;IGNORE;IGNORE;<UE017>
+<UE018> IGNORE;IGNORE;IGNORE;<UE018>
+<UE019> IGNORE;IGNORE;IGNORE;<UE019>
+UNDEFINED IGNORE;IGNORE;IGNORE
+
+<U0030> <U0030>;<U0030>;IGNORE;IGNORE
+<U2070> <U0030>;<U2070>;IGNORE;IGNORE
+<U215B> <U0030>;<U215B>;IGNORE;IGNORE
+<U00BC> <U0030>;<U00BC>;IGNORE;IGNORE
+<U215C> <U0030>;<U215C>;IGNORE;IGNORE
+<U00BD> <U0030>;<U00BD>;IGNORE;IGNORE
+<U215D> <U0030>;<U215D>;IGNORE;IGNORE
+<U00BE> <U0030>;<U00BE>;IGNORE;IGNORE
+<U215E> <U0030>;<U215E>;IGNORE;IGNORE
+<U0031> <U0031>;<U0031>;IGNORE;IGNORE
+<U0032> <U0032>;<U0032>;IGNORE;IGNORE
+<U0033> <U0033>;<U0033>;IGNORE;IGNORE
+<U0034> <U0034>;<U0034>;IGNORE;IGNORE
+<U0035> <U0035>;<U0035>;IGNORE;IGNORE
+<U0036> <U0036>;<U0036>;IGNORE;IGNORE
+<U0037> <U0037>;<U0037>;IGNORE;IGNORE
+<U0038> <U0038>;<U0038>;IGNORE;IGNORE
+<U0039> <U0039>;<U0039>;IGNORE;IGNORE
+<U00B9> <U0031>;<U00B9>;IGNORE;IGNORE
+<U00B2> <U0032>;<U00B2>;IGNORE;IGNORE
+<U00B3> <U0033>;<U00B3>;IGNORE;IGNORE
+<U2074> <U0034>;<U2074>;IGNORE;IGNORE
+<U2075> <U0035>;<U2075>;IGNORE;IGNORE
+<U2076> <U0036>;<U2076>;IGNORE;IGNORE
+<U2077> <U0037>;<U2077>;IGNORE;IGNORE
+<U2078> <U0038>;<U2078>;IGNORE;IGNORE
+<U2079> <U0039>;<U2079>;IGNORE;IGNORE
+<U0041> <U0041>;<NONE>;<CAPITAL>;IGNORE
+<U0061> <U0041>;<NONE>;<SMALL>;IGNORE
+<U00AA> <U0041>;<NONE>;<U00AA>;IGNORE
+<U00C1> <U0041>;<ACUTE>;<CAPITAL>;IGNORE
+<U00E1> <U0041>;<ACUTE>;<SMALL>;IGNORE
+<U00C0> <U0041>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E0> <U0041>;<GRAVE>;<SMALL>;IGNORE
+<U0200> <U0041>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0201> <U0041>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0102> <U0041>;<BREVE>;<CAPITAL>;IGNORE
+<U0103> <U0041>;<BREVE>;<SMALL>;IGNORE
+<U1EAE> <U0041>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<U1EAF> <U0041>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<U1EB0> <U0041>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<U1EB1> <U0041>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<U1EB2> <U0041>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<U1EB3> <U0041>;<BREVE+HOOK>;<SMALL>;IGNORE
+<U1EB4> <U0041>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<U1EB5> <U0041>;<BREVE+TILDE>;<SMALL>;IGNORE
+<U1EB6> <U0041>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB7> <U0041>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<U0202> <U0041>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0203> <U0041>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00C2> <U0041>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00E2> <U0041>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EA4> <U0041>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EA5> <U0041>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EA6> <U0041>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EA7> <U0041>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EA8> <U0041>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EA9> <U0041>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EAA> <U0041>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EAB> <U0041>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EAC> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EAD> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01CD> <U0041>;<CARON>;<CAPITAL>;IGNORE
+<U01CE> <U0041>;<CARON>;<SMALL>;IGNORE
+<U00C5> <U0041>;<RING>;<CAPITAL>;IGNORE
+<U00E5> <U0041>;<RING>;<SMALL>;IGNORE
+<U01FA> <U0041>;<RING+ACUTE>;<CAPITAL>;IGNORE
+<U01FB> <U0041>;<RING+ACUTE>;<SMALL>;IGNORE
+<U1E00> <U0041>;<RING-BELOW>;<CAPITAL>;IGNORE
+<U1E01> <U0041>;<RING-BELOW>;<SMALL>;IGNORE
+<U00C4> <U0041>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00E4> <U0041>;<DIAERESIS>;<SMALL>;IGNORE
+<U01DE> <U0041>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01DF> <U0041>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U1EA2> <U0041>;<HOOK>;<CAPITAL>;IGNORE
+<U1EA3> <U0041>;<HOOK>;<SMALL>;IGNORE
+<U00C3> <U0041>;<TILDE>;<CAPITAL>;IGNORE
+<U00E3> <U0041>;<TILDE>;<SMALL>;IGNORE
+<U1EA0> <U0041>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EA1> <U0041>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0104> <U0041>;<OGONEK>;<CAPITAL>;IGNORE
+<U0105> <U0041>;<OGONEK>;<SMALL>;IGNORE
+<U0100> <U0041>;<MACRON>;<CAPITAL>;IGNORE
+<U0101> <U0041>;<MACRON>;<SMALL>;IGNORE
+<U01E0> <U0041>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<U01E1> <U0041>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>
+<U00C6> "<U0041><U0045>";"<U00C6><U00C6>";"<CAPITAL><CAPITAL>";IGNORE
+<U00E6> "<U0041><U0045>";"<U00C6><U00C6>";"<SMALL><SMALL>";IGNORE
+<U01FC> "<U0041><U0045>";"<U01FC><U01FC>";"<CAPITAL><CAPITAL>";IGNORE
+<U01FD> "<U0041><U0045>";"<U01FC><U01FC>";"<SMALL><SMALL>";IGNORE
+<U01E2> "<U0041><U0045>";"<U01E2><U01E2>";"<CAPITAL><CAPITAL>";IGNORE
+<U01E3> "<U0041><U0045>";"<U01E2><U01E2>";"<SMALL><SMALL>";IGNORE
+<U0042> <U0042>;<NONE>;<CAPITAL>;IGNORE
+<U0062> <U0042>;<NONE>;<SMALL>;IGNORE
+<U1E02> <U0042>;<DOT>;<CAPITAL>;IGNORE
+<U1E03> <U0042>;<DOT>;<SMALL>;IGNORE
+<U1E04> <U0042>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E05> <U0042>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E06> <U0042>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E07> <U0042>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>
+<U0043> <U0043>;<NONE>;<CAPITAL>;IGNORE
+<U0063> <U0043>;<NONE>;<SMALL>;IGNORE
+<U0108> <U0043>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0109> <U0043>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0187> <U0043>;<HOOK>;<CAPITAL>;IGNORE
+<U0188> <U0043>;<HOOK>;<SMALL>;IGNORE
+<U010A> <U0043>;<DOT>;<CAPITAL>;IGNORE
+<U010B> <U0043>;<DOT>;<SMALL>;IGNORE
+<U00C7> <U0043>;<CEDILLA>;<CAPITAL>;IGNORE
+<U00E7> <U0043>;<CEDILLA>;<SMALL>;IGNORE
+<U1E08> <U0043>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<U1E09> <U0043>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>
+<U010C> <U010C>;<NONE>;<CAPITAL>;IGNORE
+<U010D> <U010C>;<NONE>;<SMALL>;IGNORE
+<U0106> <U0106>;<NONE>;<CAPITAL>;IGNORE
+<U0107> <U0106>;<NONE>;<SMALL>;IGNORE
+<U0044> <U0044>;<NONE>;<CAPITAL>;IGNORE
+<U0064> <U0044>;<NONE>;<SMALL>;IGNORE
+<U010E> <U0044>;<CARON>;<CAPITAL>;IGNORE
+<U010F> <U0044>;<CARON>;<SMALL>;IGNORE
+<U1E0A> <U0044>;<DOT>;<CAPITAL>;IGNORE
+<U1E0B> <U0044>;<DOT>;<SMALL>;IGNORE
+<U1E0C> <U0044>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E0D> <U0044>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E10> <U0044>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E11> <U0044>;<CEDILLA>;<SMALL>;IGNORE
+<U1E12> <U0044>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E13> <U0044>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E0E> <U0044>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E0F> <U0044>;<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
+<U0110> <U0110>;<NONE>;<CAPITAL>;IGNORE
+<U0111> <U0110>;<NONE>;<SMALL>;IGNORE
+<U0045> <U0045>;<NONE>;<CAPITAL>;IGNORE
+<U0065> <U0045>;<NONE>;<SMALL>;IGNORE
+<U00C9> <U0045>;<ACUTE>;<CAPITAL>;IGNORE
+<U00E9> <U0045>;<ACUTE>;<SMALL>;IGNORE
+<U00C8> <U0045>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E8> <U0045>;<GRAVE>;<SMALL>;IGNORE
+<U0204> <U0045>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0205> <U0045>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0114> <U0045>;<BREVE>;<CAPITAL>;IGNORE
+<U0115> <U0045>;<BREVE>;<SMALL>;IGNORE
+<U0206> <U0045>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0207> <U0045>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CA> <U0045>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EA> <U0045>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EBE> <U0045>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EBF> <U0045>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EC0> <U0045>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EC1> <U0045>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EC2> <U0045>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EC3> <U0045>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EC4> <U0045>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EC5> <U0045>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EC6> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EC7> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U011A> <U0045>;<CARON>;<CAPITAL>;IGNORE
+<U011B> <U0045>;<CARON>;<SMALL>;IGNORE
+<U00CB> <U0045>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EB> <U0045>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EBA> <U0045>;<HOOK>;<CAPITAL>;IGNORE
+<U1EBB> <U0045>;<HOOK>;<SMALL>;IGNORE
+<U1EBC> <U0045>;<TILDE>;<CAPITAL>;IGNORE
+<U1EBD> <U0045>;<TILDE>;<SMALL>;IGNORE
+<U1E1A> <U0045>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E1B> <U0045>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0116> <U0045>;<DOT>;<CAPITAL>;IGNORE
+<U0117> <U0045>;<DOT>;<SMALL>;IGNORE
+<U1EB8> <U0045>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB9> <U0045>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E1C> <U0045>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<U1E1D> <U0045>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<U0118> <U0045>;<OGONEK>;<CAPITAL>;IGNORE
+<U0119> <U0045>;<OGONEK>;<SMALL>;IGNORE
+<U0112> <U0045>;<MACRON>;<CAPITAL>;IGNORE
+<U0113> <U0045>;<MACRON>;<SMALL>;IGNORE
+<U1E16> <U0045>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E17> <U0045>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E14> <U0045>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E15> <U0045>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U1E18> <U0045>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E19> <U0045>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>
+<U0046> <U0046>;<NONE>;<CAPITAL>;IGNORE
+<U0066> <U0046>;<NONE>;<SMALL>;IGNORE
+<U0191> <U0046>;<HOOK>;<CAPITAL>;IGNORE
+<U0192> <U0046>;<HOOK>;<SMALL>;IGNORE
+<U1E1E> <U0046>;<DOT>;<CAPITAL>;IGNORE
+<U1E1F> <U0046>;<DOT>;<SMALL>;IGNORE
+<f8>
+<UFB00> "<U0046><U0046>";"<NONE><NONE>";"<UFB00><UFB00>";IGNORE
+<UFB01> "<U0046><U0049>";"<NONE><NONE>";"<UFB01><UFB01>";IGNORE
+<UFB02> "<U0046><U004C>";"<NONE><NONE>";"<UFB02><UFB02>";IGNORE
+<UFB03> "<U0046><U0046><U0049>";"<NONE><NONE><NONE>";"<UFB03><UFB03><UFB03>";IGNORE
+<UFB04> "<U0046><U0046><U004C>";"<NONE><NONE><NONE>";"<UFB04><UFB04><UFB04>";IGNORE
+<U0047> <U0047>;<NONE>;<CAPITAL>;IGNORE
+<U0067> <U0047>;<NONE>;<SMALL>;IGNORE
+<U01F4> <U0047>;<ACUTE>;<CAPITAL>;IGNORE
+<U01F5> <U0047>;<ACUTE>;<SMALL>;IGNORE
+<U011E> <U0047>;<BREVE>;<CAPITAL>;IGNORE
+<U011F> <U0047>;<BREVE>;<SMALL>;IGNORE
+<U011C> <U0047>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U011D> <U0047>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01E6> <U0047>;<CARON>;<CAPITAL>;IGNORE
+<U01E7> <U0047>;<CARON>;<SMALL>;IGNORE
+<U0120> <U0047>;<DOT>;<CAPITAL>;IGNORE
+<U0121> <U0047>;<DOT>;<SMALL>;IGNORE
+<U01E4> <U0047>;<STROKE>;<CAPITAL>;IGNORE
+<U01E5> <U0047>;<STROKE>;<SMALL>;IGNORE
+<U0122> <U0047>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0123> <U0047>;<CEDILLA>;<SMALL>;IGNORE
+<U1E20> <U0047>;<MACRON>;<CAPITAL>;IGNORE
+<U1E21> <U0047>;<MACRON>;<SMALL>;IGNORE
+<g8>
+<U0048> <U0048>;<NONE>;<CAPITAL>;IGNORE
+<U0068> <U0048>;<NONE>;<SMALL>;IGNORE
+<U1E2A> <U0048>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<U1E2B> <U0048>;<BREVE-BELOW>;<SMALL>;IGNORE
+<U0124> <U0048>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0125> <U0048>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E26> <U0048>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E27> <U0048>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E22> <U0048>;<DOT>;<CAPITAL>;IGNORE
+<U1E23> <U0048>;<DOT>;<SMALL>;IGNORE
+<U1E24> <U0048>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E25> <U0048>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0126> <U0048>;<STROKE>;<CAPITAL>;IGNORE
+<U0127> <U0048>;<STROKE>;<SMALL>;IGNORE
+<U1E28> <U0048>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E29> <U0048>;<CEDILLA>;<SMALL>;IGNORE
+<h8>
+<U0049> <U0049>;<NONE>;<CAPITAL>;IGNORE
+<U0069> <U0049>;<NONE>;<SMALL>;IGNORE
+<U00CD> <U0049>;<ACUTE>;<CAPITAL>;IGNORE
+<U00ED> <U0049>;<ACUTE>;<SMALL>;IGNORE
+<U00CC> <U0049>;<GRAVE>;<CAPITAL>;IGNORE
+<U00EC> <U0049>;<GRAVE>;<SMALL>;IGNORE
+<U0208> <U0049>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0209> <U0049>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U012C> <U0049>;<BREVE>;<CAPITAL>;IGNORE
+<U012D> <U0049>;<BREVE>;<SMALL>;IGNORE
+<U020A> <U0049>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020B> <U0049>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CE> <U0049>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EE> <U0049>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01CF> <U0049>;<CARON>;<CAPITAL>;IGNORE
+<U01D0> <U0049>;<CARON>;<SMALL>;IGNORE
+<U00CF> <U0049>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EF> <U0049>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E2E> <U0049>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U1E2F> <U0049>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U1EC8> <U0049>;<HOOK>;<CAPITAL>;IGNORE
+<U1EC9> <U0049>;<HOOK>;<SMALL>;IGNORE
+<U0128> <U0049>;<TILDE>;<CAPITAL>;IGNORE
+<U0129> <U0049>;<TILDE>;<SMALL>;IGNORE
+<U1E2C> <U0049>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E2D> <U0049>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0130> <U0049>;<DOT>;<CAPITAL>;IGNORE
+<U0131> <U0049>;<DOT>;<SMALL>;IGNORE
+<U1ECA> <U0049>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECB> <U0049>;<DOT-BELOW>;<SMALL>;IGNORE
+<U012E> <U0049>;<OGONEK>;<CAPITAL>;IGNORE
+<U012F> <U0049>;<OGONEK>;<SMALL>;IGNORE
+<U012A> <U0049>;<MACRON>;<CAPITAL>;IGNORE
+<U012B> <U0049>;<MACRON>;<SMALL>;IGNORE
+<i8>
+<U0132> "<U0049><U004A>";"<U0132><U0132>";"<CAPITAL><CAPITAL>";IGNORE
+<U0133> "<U0049><U004A>";"<U0132><U0132>";"<SMALL><SMALL>";IGNORE
+<U004A> <U004A>;<NONE>;<CAPITAL>;IGNORE
+<U006A> <U004A>;<NONE>;<SMALL>;IGNORE
+<U0134> <U004A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0135> <U004A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>
+<U004B> <U004B>;<NONE>;<CAPITAL>;IGNORE
+<U006B> <U004B>;<NONE>;<SMALL>;IGNORE
+<U1E30> <U004B>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E31> <U004B>;<ACUTE>;<SMALL>;IGNORE
+<U01E8> <U004B>;<CARON>;<CAPITAL>;IGNORE
+<U01E9> <U004B>;<CARON>;<SMALL>;IGNORE
+<U0198> <U004B>;<HOOK>;<CAPITAL>;IGNORE
+<U0199> <U004B>;<HOOK>;<SMALL>;IGNORE
+<U1E32> <U004B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E33> <U004B>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0136> <U004B>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0137> <U004B>;<CEDILLA>;<SMALL>;IGNORE
+<U1E34> <U004B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E35> <U004B>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>
+<U0138> <U004B>;<U0138>;<SMALL>;IGNORE
+<U004C> <U004C>;<NONE>;<CAPITAL>;IGNORE
+<U006C> <U004C>;<NONE>;<SMALL>;IGNORE
+<U0139> <U004C>;<ACUTE>;<CAPITAL>;IGNORE
+<U013A> <U004C>;<ACUTE>;<SMALL>;IGNORE
+<U013D> <U004C>;<CARON>;<CAPITAL>;IGNORE
+<U013E> <U004C>;<CARON>;<SMALL>;IGNORE
+<U013F> <U004C>;<DOT>;<CAPITAL>;IGNORE
+<U0140> <U004C>;<DOT>;<SMALL>;IGNORE
+<U1E36> <U004C>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E37> <U004C>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0141> <U004C>;<STROKE>;<CAPITAL>;IGNORE
+<U0142> <U004C>;<STROKE>;<SMALL>;IGNORE
+<U013B> <U004C>;<CEDILLA>;<CAPITAL>;IGNORE
+<U013C> <U004C>;<CEDILLA>;<SMALL>;IGNORE
+<U1E38> <U004C>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E39> <U004C>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E3C> <U004C>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E3D> <U004C>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E3A> <U004C>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E3B> <U004C>;<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
+<U004D> <U004D>;<NONE>;<CAPITAL>;IGNORE
+<U006D> <U004D>;<NONE>;<SMALL>;IGNORE
+<U1E3E> <U004D>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E3F> <U004D>;<ACUTE>;<SMALL>;IGNORE
+<U1E40> <U004D>;<DOT>;<CAPITAL>;IGNORE
+<U1E41> <U004D>;<DOT>;<SMALL>;IGNORE
+<U1E42> <U004D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E43> <U004D>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>
+<U004E> <U004E>;<NONE>;<CAPITAL>;IGNORE
+<U006E> <U004E>;<NONE>;<SMALL>;IGNORE
+<U0143> <U004E>;<ACUTE>;<CAPITAL>;IGNORE
+<U0144> <U004E>;<ACUTE>;<SMALL>;IGNORE
+<U0147> <U004E>;<CARON>;<CAPITAL>;IGNORE
+<U0148> <U004E>;<CARON>;<SMALL>;IGNORE
+<U00D1> <U004E>;<TILDE>;<CAPITAL>;IGNORE
+<U00F1> <U004E>;<TILDE>;<SMALL>;IGNORE
+<U1E44> <U004E>;<DOT>;<CAPITAL>;IGNORE
+<U1E45> <U004E>;<DOT>;<SMALL>;IGNORE
+<U1E46> <U004E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E47> <U004E>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0145> <U004E>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0146> <U004E>;<CEDILLA>;<SMALL>;IGNORE
+<U1E4A> <U004E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E4B> <U004E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E48> <U004E>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E49> <U004E>;<LINE-BELOW>;<SMALL>;IGNORE
+<U0149> <U004E>;<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
+<U014A> "<U004E><U0047>";"<U014A><U014A>";"<CAPITAL><CAPITAL>";IGNORE
+<U014B> "<U004E><U0047>";"<U014A><U014A>";"<SMALL><SMALL>";IGNORE
+<U004F> <U004F>;<NONE>;<CAPITAL>;IGNORE
+<U006F> <U004F>;<NONE>;<SMALL>;IGNORE
+<U00BA> <U004F>;<NONE>;<U00BA>;IGNORE
+<U00D3> <U004F>;<ACUTE>;<CAPITAL>;IGNORE
+<U00F3> <U004F>;<ACUTE>;<SMALL>;IGNORE
+<U00D2> <U004F>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F2> <U004F>;<GRAVE>;<SMALL>;IGNORE
+<U020C> <U004F>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U020D> <U004F>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U014E> <U004F>;<BREVE>;<CAPITAL>;IGNORE
+<U014F> <U004F>;<BREVE>;<SMALL>;IGNORE
+<U020E> <U004F>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020F> <U004F>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00D4> <U004F>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00F4> <U004F>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1ED0> <U004F>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1ED1> <U004F>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1ED2> <U004F>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1ED3> <U004F>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1ED4> <U004F>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1ED5> <U004F>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1ED6> <U004F>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1ED7> <U004F>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1ED8> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ED9> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01D1> <U004F>;<CARON>;<CAPITAL>;IGNORE
+<U01D2> <U004F>;<CARON>;<SMALL>;IGNORE
+<U00D6> <U004F>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00F6> <U004F>;<DIAERESIS>;<SMALL>;IGNORE
+<U0150> <U004F>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<U0151> <U004F>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U1ECE> <U004F>;<HOOK>;<CAPITAL>;IGNORE
+<U1ECF> <U004F>;<HOOK>;<SMALL>;IGNORE
+<U00D5> <U004F>;<TILDE>;<CAPITAL>;IGNORE
+<U00F5> <U004F>;<TILDE>;<SMALL>;IGNORE
+<U1E4C> <U004F>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E4D> <U004F>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E4E> <U004F>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E4F> <U004F>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<U1ECC> <U004F>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECD> <U004F>;<DOT-BELOW>;<SMALL>;IGNORE
+<U00D8> <U004F>;<STROKE>;<CAPITAL>;IGNORE
+<U00F8> <U004F>;<STROKE>;<SMALL>;IGNORE
+<U01FE> <U004F>;<STROKE+ACUTE>;<CAPITAL>;IGNORE
+<U01FF> <U004F>;<STROKE+ACUTE>;<SMALL>;IGNORE
+<U01EA> <U004F>;<OGONEK>;<CAPITAL>;IGNORE
+<U01EB> <U004F>;<OGONEK>;<SMALL>;IGNORE
+<U01EC> <U004F>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<U01ED> <U004F>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<U014C> <U004F>;<MACRON>;<CAPITAL>;IGNORE
+<U014D> <U004F>;<MACRON>;<SMALL>;IGNORE
+<U1E52> <U004F>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E53> <U004F>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E50> <U004F>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E51> <U004F>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U01A0> <U004F>;<HORN>;<CAPITAL>;IGNORE
+<U01A1> <U004F>;<HORN>;<SMALL>;IGNORE
+<U1EDA> <U004F>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EDB> <U004F>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EDC> <U004F>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EDD> <U004F>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EDE> <U004F>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EDF> <U004F>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EE0> <U004F>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EE1> <U004F>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EE2> <U004F>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE3> <U004F>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>
+<U0152> "<U004F><U0045>";"<U0152><U0152>";"<CAPITAL><CAPITAL>";IGNORE
+<U0153> "<U004F><U0045>";"<U0152><U0152>";"<SMALL><SMALL>";IGNORE
+<U0050> <U0050>;<NONE>;<CAPITAL>;IGNORE
+<U0070> <U0050>;<NONE>;<SMALL>;IGNORE
+<U1E54> <U0050>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E55> <U0050>;<ACUTE>;<SMALL>;IGNORE
+<U1E56> <U0050>;<DOT>;<CAPITAL>;IGNORE
+<U1E57> <U0050>;<DOT>;<SMALL>;IGNORE
+<p8>
+<U0051> <U0051>;<NONE>;<CAPITAL>;IGNORE
+<U0071> <U0051>;<NONE>;<SMALL>;IGNORE
+<q8>
+<U0052> <U0052>;<NONE>;<CAPITAL>;IGNORE
+<U0072> <U0052>;<NONE>;<SMALL>;IGNORE
+<U0154> <U0052>;<ACUTE>;<CAPITAL>;IGNORE
+<U0155> <U0052>;<ACUTE>;<SMALL>;IGNORE
+<U0210> <U0052>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0211> <U0052>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0212> <U0052>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0213> <U0052>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U0158> <U0052>;<CARON>;<CAPITAL>;IGNORE
+<U0159> <U0052>;<CARON>;<SMALL>;IGNORE
+<U1E58> <U0052>;<DOT>;<CAPITAL>;IGNORE
+<U1E59> <U0052>;<DOT>;<SMALL>;IGNORE
+<U1E5A> <U0052>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5B> <U0052>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0156> <U0052>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0157> <U0052>;<CEDILLA>;<SMALL>;IGNORE
+<U1E5C> <U0052>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5D> <U0052>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E5E> <U0052>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E5F> <U0052>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>
+<U0053> <U0053>;<NONE>;<CAPITAL>;IGNORE
+<U0073> <U0053>;<NONE>;<SMALL>;IGNORE
+<UFB06> "<U0053><U0054>";"<NONE><NONE>";"<UFB06><UFB06>";IGNORE
+<U015A> <U0053>;<ACUTE>;<CAPITAL>;IGNORE
+<U015B> <U0053>;<ACUTE>;<SMALL>;IGNORE
+<U1E64> <U0053>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<U1E65> <U0053>;<ACUTE+DOT>;<SMALL>;IGNORE
+<U015C> <U0053>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U015D> <U0053>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E66> <U0053>;<CARON+DOT>;<CAPITAL>;IGNORE
+<U1E67> <U0053>;<CARON+DOT>;<SMALL>;IGNORE
+<U1E60> <U0053>;<DOT>;<CAPITAL>;IGNORE
+<U1E61> <U0053>;<DOT>;<SMALL>;IGNORE
+<U1E62> <U0053>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E63> <U0053>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E68> <U0053>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E69> <U0053>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<U015E> <U0053>;<CEDILLA>;<CAPITAL>;IGNORE
+<U015F> <U0053>;<CEDILLA>;<SMALL>;IGNORE
+<s8>
+<U0160> <U0160>;<NONE>;<CAPITAL>;IGNORE
+<U0161> <U0160>;<NONE>;<SMALL>;IGNORE
+<U017F> <U0053>;<U017F>;<SMALL>;IGNORE
+<U00DF> "<U0053><U0053>";"<NONE><NONE>";"<SMALL><U00DF>";IGNORE
+<UFB05> "<U0053><U0054>";"<NONE><NONE>";"<UFB05><UFB05>";IGNORE
+<U0054> <U0054>;<NONE>;<CAPITAL>;IGNORE
+<U0074> <U0054>;<NONE>;<SMALL>;IGNORE
+<U0164> <U0054>;<CARON>;<CAPITAL>;IGNORE
+<U0165> <U0054>;<CARON>;<SMALL>;IGNORE
+<U1E6A> <U0054>;<DOT>;<CAPITAL>;IGNORE
+<U1E6B> <U0054>;<DOT>;<SMALL>;IGNORE
+<U1E6C> <U0054>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E6D> <U0054>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0166> <U0054>;<STROKE>;<CAPITAL>;IGNORE
+<U0167> <U0054>;<STROKE>;<SMALL>;IGNORE
+<U0162> <U0054>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0163> <U0054>;<CEDILLA>;<SMALL>;IGNORE
+<U1E70> <U0054>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E71> <U0054>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E6E> <U0054>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E6F> <U0054>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>
+<U00DE> "<U0054><U0048>";"<U00DE><U00DE>";"<CAPITAL><CAPITAL>";IGNORE
+<U00FE> "<U0054><U0048>";"<U00DE><U00DE>";"<SMALL><SMALL>";IGNORE
+<U0055> <U0055>;<NONE>;<CAPITAL>;IGNORE
+<U0075> <U0055>;<NONE>;<SMALL>;IGNORE
+<U00DA> <U0055>;<ACUTE>;<CAPITAL>;IGNORE
+<U00FA> <U0055>;<ACUTE>;<SMALL>;IGNORE
+<U00D9> <U0055>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F9> <U0055>;<GRAVE>;<SMALL>;IGNORE
+<U0214> <U0055>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0215> <U0055>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U016C> <U0055>;<BREVE>;<CAPITAL>;IGNORE
+<U016D> <U0055>;<BREVE>;<SMALL>;IGNORE
+<U0216> <U0055>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0217> <U0055>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00DB> <U0055>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00FB> <U0055>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01D3> <U0055>;<CARON>;<CAPITAL>;IGNORE
+<U01D4> <U0055>;<CARON>;<SMALL>;IGNORE
+<U016E> <U0055>;<RING>;<CAPITAL>;IGNORE
+<U016F> <U0055>;<RING>;<SMALL>;IGNORE
+<U00DC> <U0055>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00FC> <U0055>;<DIAERESIS>;<SMALL>;IGNORE
+<U01D5> <U0055>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01D6> <U0055>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U01D7> <U0055>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U01D8> <U0055>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U01DB> <U0055>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<U01DC> <U0055>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U01D9> <U0055>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<U01DA> <U0055>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U0170> <U0055>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<U0171> <U0055>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U1EE6> <U0055>;<HOOK>;<CAPITAL>;IGNORE
+<U1EE7> <U0055>;<HOOK>;<SMALL>;IGNORE
+<U0168> <U0055>;<TILDE>;<CAPITAL>;IGNORE
+<U0169> <U0055>;<TILDE>;<SMALL>;IGNORE
+<U1E78> <U0055>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E79> <U0055>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E74> <U0055>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E75> <U0055>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U1EE4> <U0055>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE5> <U0055>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0172> <U0055>;<OGONEK>;<CAPITAL>;IGNORE
+<U0173> <U0055>;<OGONEK>;<SMALL>;IGNORE
+<U016A> <U0055>;<MACRON>;<CAPITAL>;IGNORE
+<U016B> <U0055>;<MACRON>;<SMALL>;IGNORE
+<U1E7A> <U0055>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E7B> <U0055>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U1E72> <U0055>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<U1E73> <U0055>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U1E76> <U0055>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E77> <U0055>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U01AF> <U0055>;<HORN>;<CAPITAL>;IGNORE
+<U01B0> <U0055>;<HORN>;<SMALL>;IGNORE
+<U1EE8> <U0055>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EE9> <U0055>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EEA> <U0055>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EEB> <U0055>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EEC> <U0055>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EED> <U0055>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EEE> <U0055>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EEF> <U0055>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EF0> <U0055>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF1> <U0055>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>
+<U0056> <U0056>;<NONE>;<CAPITAL>;IGNORE
+<U0076> <U0056>;<NONE>;<SMALL>;IGNORE
+<U1E7C> <U0056>;<TILDE>;<CAPITAL>;IGNORE
+<U1E7D> <U0056>;<TILDE>;<SMALL>;IGNORE
+<U1E7E> <U0056>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E7F> <U0056>;<DOT-BELOW>;<SMALL>;IGNORE
+<v8>
+<U0057> <U0057>;<NONE>;<CAPITAL>;IGNORE
+<U0077> <U0057>;<NONE>;<SMALL>;IGNORE
+<U1E82> <U0057>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E83> <U0057>;<ACUTE>;<SMALL>;IGNORE
+<U1E80> <U0057>;<GRAVE>;<CAPITAL>;IGNORE
+<U1E81> <U0057>;<GRAVE>;<SMALL>;IGNORE
+<U0174> <U0057>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0175> <U0057>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E84> <U0057>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E85> <U0057>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E86> <U0057>;<DOT>;<CAPITAL>;IGNORE
+<U1E87> <U0057>;<DOT>;<SMALL>;IGNORE
+<U1E88> <U0057>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E89> <U0057>;<DOT-BELOW>;<SMALL>;IGNORE
+<w8>
+<U0058> <U0058>;<NONE>;<CAPITAL>;IGNORE
+<U0078> <U0058>;<NONE>;<SMALL>;IGNORE
+<U1E8C> <U0058>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E8D> <U0058>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E8A> <U0058>;<DOT>;<CAPITAL>;IGNORE
+<U1E8B> <U0058>;<DOT>;<SMALL>;IGNORE
+<x8>
+<U0059> <U0059>;<NONE>;<CAPITAL>;IGNORE
+<U0079> <U0059>;<NONE>;<SMALL>;IGNORE
+<U00DD> <U0059>;<ACUTE>;<CAPITAL>;IGNORE
+<U00FD> <U0059>;<ACUTE>;<SMALL>;IGNORE
+<U1EF2> <U0059>;<GRAVE>;<CAPITAL>;IGNORE
+<U1EF3> <U0059>;<GRAVE>;<SMALL>;IGNORE
+<U0176> <U0059>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0177> <U0059>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0178> <U0059>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00FF> <U0059>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EF6> <U0059>;<HOOK>;<CAPITAL>;IGNORE
+<U1EF7> <U0059>;<HOOK>;<SMALL>;IGNORE
+<U1EF8> <U0059>;<TILDE>;<CAPITAL>;IGNORE
+<U1EF9> <U0059>;<TILDE>;<SMALL>;IGNORE
+<U1E8E> <U0059>;<DOT>;<CAPITAL>;IGNORE
+<U1E8F> <U0059>;<DOT>;<SMALL>;IGNORE
+<U1EF4> <U0059>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF5> <U0059>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>
+<U005A> <U005A>;<NONE>;<CAPITAL>;IGNORE
+<U007A> <U005A>;<NONE>;<SMALL>;IGNORE
+<U0179> <U005A>;<ACUTE>;<CAPITAL>;IGNORE
+<U017A> <U005A>;<ACUTE>;<SMALL>;IGNORE
+<U1E90> <U005A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E91> <U005A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U017B> <U005A>;<DOT>;<CAPITAL>;IGNORE
+<U017C> <U005A>;<DOT>;<SMALL>;IGNORE
+<U1E92> <U005A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E93> <U005A>;<DOT-BELOW>;<SMALL>;IGNORE
+<U01B5> <U005A>;<STROKE>;<CAPITAL>;IGNORE
+<U01B6> <U005A>;<STROKE>;<SMALL>;IGNORE
+<U1E94> <U005A>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E95> <U005A>;<LINE-BELOW>;<SMALL>;IGNORE
+<z8>
+<U017D> <U017D>;<NONE>;<CAPITAL>;IGNORE
+<U017E> <U017D>;<NONE>;<SMALL>;IGNORE
+<U0391> <U0391>;<CAPITAL>;<GREEK>;IGNORE
+<U0386> <U0391>;<CAPITAL>;<TONOS>;IGNORE
+<U03B1> <U0391>;<SMALL>;<GREEK>;IGNORE
+<U03AC> <U0391>;<SMALL>;<TONOS>;IGNORE
+<U0392> <U0392>;<CAPITAL>;<GREEK>;IGNORE
+<U03B2> <U0392>;<SMALL>;<GREEK>;IGNORE
+<U0393> <U0393>;<CAPITAL>;<GREEK>;IGNORE
+<U03B3> <U0393>;<SMALL>;<GREEK>;IGNORE
+<U0394> <U0394>;<CAPITAL>;<GREEK>;IGNORE
+<U03B4> <U0394>;<SMALL>;<GREEK>;IGNORE
+<U0395> <U0395>;<CAPITAL>;<GREEK>;IGNORE
+<U0388> <U0395>;<CAPITAL>;<TONOS>;IGNORE
+<U03B5> <U0395>;<SMALL>;<GREEK>;IGNORE
+<U03AD> <U0395>;<SMALL>;<TONOS>;IGNORE
+<U0396> <U0396>;<CAPITAL>;<GREEK>;IGNORE
+<U03B6> <U0396>;<SMALL>;<GREEK>;IGNORE
+<U0397> <U0397>;<CAPITAL>;<GREEK>;IGNORE
+<U0389> <U0397>;<CAPITAL>;<TONOS>;IGNORE
+<U03B7> <U0397>;<SMALL>;<GREEK>;IGNORE
+<U03AE> <U0397>;<SMALL>;<TONOS>;IGNORE
+<U0398> <U0398>;<CAPITAL>;<GREEK>;IGNORE
+<U03B8> <U0398>;<SMALL>;<GREEK>;IGNORE
+<U0399> <U0399>;<CAPITAL>;<GREEK>;IGNORE
+<U038A> <U0399>;<CAPITAL>;<TONOS>;IGNORE
+<U03AA> <U0399>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03B9> <U0399>;<SMALL>;<GREEK>;IGNORE
+<U03AF> <U0399>;<SMALL>;<TONOS>;IGNORE
+<U03CA> <U0399>;<SMALL>;<DIALYTICA>;IGNORE
+<U0390> <U0399>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U039A> <U039A>;<CAPITAL>;<GREEK>;IGNORE
+<U03BA> <U039A>;<SMALL>;<GREEK>;IGNORE
+<U039B> <U039B>;<CAPITAL>;<GREEK>;IGNORE
+<U03BB> <U039B>;<SMALL>;<GREEK>;IGNORE
+<U039C> <U039C>;<CAPITAL>;<GREEK>;IGNORE
+<U03BC> <U039C>;<SMALL>;<GREEK>;IGNORE
+<U039D> <U039D>;<CAPITAL>;<GREEK>;IGNORE
+<U03BD> <U039D>;<SMALL>;<GREEK>;IGNORE
+<U039E> <U039E>;<CAPITAL>;<GREEK>;IGNORE
+<U03BE> <U039E>;<SMALL>;<GREEK>;IGNORE
+<U039F> <U039F>;<CAPITAL>;<GREEK>;IGNORE
+<U038C> <U039F>;<CAPITAL>;<TONOS>;IGNORE
+<U03BF> <U039F>;<SMALL>;<GREEK>;IGNORE
+<U03CC> <U039F>;<SMALL>;<TONOS>;IGNORE
+<U03A0> <U03A0>;<CAPITAL>;<GREEK>;IGNORE
+<U03C0> <U03A0>;<SMALL>;<GREEK>;IGNORE
+<U03A1> <U03A1>;<CAPITAL>;<GREEK>;IGNORE
+<U03C1> <U03A1>;<SMALL>;<GREEK>;IGNORE
+<U03A3> <U03A3>;<CAPITAL>;<GREEK>;IGNORE
+<U03C3> <U03A3>;<SMALL>;<GREEK>;IGNORE
+<U03C2> <U03A3>;<SMALL>;<U03C2>;IGNORE
+<U03A4> <U03A4>;<CAPITAL>;<GREEK>;IGNORE
+<U03C4> <U03A4>;<SMALL>;<GREEK>;IGNORE
+<U03A5> <U03A5>;<CAPITAL>;<GREEK>;IGNORE
+<U038E> <U03A5>;<CAPITAL>;<TONOS>;IGNORE
+<U03AB> <U03A5>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03C5> <U03A5>;<SMALL>;<GREEK>;IGNORE
+<U03CD> <U03A5>;<SMALL>;<TONOS>;IGNORE
+<U03CB> <U03A5>;<SMALL>;<DIALYTICA>;IGNORE
+<U03B0> <U03A5>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U03A6> <U03A6>;<CAPITAL>;<GREEK>;IGNORE
+<U03C6> <U03A6>;<SMALL>;<GREEK>;IGNORE
+<U03A7> <U03A7>;<CAPITAL>;<GREEK>;IGNORE
+<U03C7> <U03A7>;<SMALL>;<GREEK>;IGNORE
+<U03A8> <U03A8>;<CAPITAL>;<GREEK>;IGNORE
+<U03C8> <U03A8>;<SMALL>;<GREEK>;IGNORE
+<U03A9> <U03A9>;<CAPITAL>;<GREEK>;IGNORE
+<U038F> <U03A9>;<CAPITAL>;<TONOS>;IGNORE
+<U03C9> <U03A9>;<SMALL>;<GREEK>;IGNORE
+<U03CE> <U03A9>;<SMALL>;<TONOS>;IGNORE
+<U0410> <U0410>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0430> <U0410>;<CYRILLIC>;<SMALL>;IGNORE
+<U0411> <U0411>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0431> <U0411>;<CYRILLIC>;<SMALL>;IGNORE
+<U0412> <U0412>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0432> <U0412>;<CYRILLIC>;<SMALL>;IGNORE
+<U0413> <U0413>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0433> <U0413>;<CYRILLIC>;<SMALL>;IGNORE
+<U0403> <U0403>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0453> <U0403>;<CYRILLIC>;<SMALL>;IGNORE
+<U0490> <U0490>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0491> <U0490>;<CYRILLIC>;<SMALL>;IGNORE
+<U0414> <U0414>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0434> <U0414>;<CYRILLIC>;<SMALL>;IGNORE
+<U0402> <U0402>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0452> <U0402>;<CYRILLIC>;<SMALL>;IGNORE
+<U0415> <U0415>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0435> <U0415>;<CYRILLIC>;<SMALL>;IGNORE
+<U0401> <U0401>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0451> <U0401>;<CYRILLIC>;<SMALL>;IGNORE
+<U0404> <U0404>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0454> <U0404>;<CYRILLIC>;<SMALL>;IGNORE
+<U0416> <U0416>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0436> <U0416>;<CYRILLIC>;<SMALL>;IGNORE
+<U0417> <U0417>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0437> <U0417>;<CYRILLIC>;<SMALL>;IGNORE
+<U0418> <U0418>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0438> <U0418>;<CYRILLIC>;<SMALL>;IGNORE
+<U0406> <U0406>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0456> <U0406>;<CYRILLIC>;<SMALL>;IGNORE
+<U0407> <U0407>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0457> <U0407>;<CYRILLIC>;<SMALL>;IGNORE
+<U0408> <U0408>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0458> <U0408>;<CYRILLIC>;<SMALL>;IGNORE
+<U0419> <U0419>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0439> <U0419>;<CYRILLIC>;<SMALL>;IGNORE
+<U041A> <U041A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043A> <U041A>;<CYRILLIC>;<SMALL>;IGNORE
+<U040C> <U040C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045C> <U040C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041B> <U041B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043B> <U041B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0409> <U0409>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0459> <U0409>;<CYRILLIC>;<SMALL>;IGNORE
+<U041C> <U041C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043C> <U041C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041D> <U041D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043D> <U041D>;<CYRILLIC>;<SMALL>;IGNORE
+<U040A> <U040A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045A> <U040A>;<CYRILLIC>;<SMALL>;IGNORE
+<U041E> <U041E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043E> <U041E>;<CYRILLIC>;<SMALL>;IGNORE
+<U041F> <U041F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043F> <U041F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0420> <U0420>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0440> <U0420>;<CYRILLIC>;<SMALL>;IGNORE
+<U0421> <U0421>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0441> <U0421>;<CYRILLIC>;<SMALL>;IGNORE
+<U0422> <U0422>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0442> <U0422>;<CYRILLIC>;<SMALL>;IGNORE
+<U040B> <U040B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045B> <U040B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0423> <U0423>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0443> <U0423>;<CYRILLIC>;<SMALL>;IGNORE
+<U040E> <U040E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045E> <U040E>;<CYRILLIC>;<SMALL>;IGNORE
+<U0424> <U0424>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0444> <U0424>;<CYRILLIC>;<SMALL>;IGNORE
+<U0425> <U0425>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0445> <U0425>;<CYRILLIC>;<SMALL>;IGNORE
+<U0426> <U0426>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0446> <U0426>;<CYRILLIC>;<SMALL>;IGNORE
+<U0405> <U0405>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0455> <U0405>;<CYRILLIC>;<SMALL>;IGNORE
+<U0427> <U0427>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0447> <U0427>;<CYRILLIC>;<SMALL>;IGNORE
+<U040F> <U040F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045F> <U040F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0428> <U0428>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0448> <U0428>;<CYRILLIC>;<SMALL>;IGNORE
+<U0429> <U0429>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0449> <U0429>;<CYRILLIC>;<SMALL>;IGNORE
+<U044A> <U044A>;<CYRILLIC>;<SMALL>;IGNORE
+<U042A> <U044A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042B> <U042B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044B> <U042B>;<CYRILLIC>;<SMALL>;IGNORE
+<U044C> <U044C>;<CYRILLIC>;<SMALL>;IGNORE
+<U042C> <U044C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042D> <U042D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044D> <U042D>;<CYRILLIC>;<SMALL>;IGNORE
+<U042E> <U042E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044E> <U042E>;<CYRILLIC>;<SMALL>;IGNORE
+<U042F> <U042F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044F> <U042F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0462> <U0462>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0463> <U0462>;<CYRILLIC>;<SMALL>;IGNORE
+<U046A> <U046A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U046B> <U046A>;<CYRILLIC>;<SMALL>;IGNORE
+<U0472> <U0472>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0473> <U0472>;<CYRILLIC>;<SMALL>;IGNORE
+<U0474> <U0474>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0475> <U0474>;<CYRILLIC>;<SMALL>;IGNORE
+<U0480> <U0480>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0481> <U0480>;<CYRILLIC>;<SMALL>;IGNORE
+<U05D0> <U05D0>;IGNORE;IGNORE;IGNORE
+<U05D1> <U05D1>;IGNORE;IGNORE;IGNORE
+<U05D2> <U05D2>;IGNORE;IGNORE;IGNORE
+<U05D3> <U05D3>;IGNORE;IGNORE;IGNORE
+<U05D4> <U05D4>;IGNORE;IGNORE;IGNORE
+<U05D5> <U05D5>;IGNORE;IGNORE;IGNORE
+<U05D6> <U05D6>;IGNORE;IGNORE;IGNORE
+<U05D7> <U05D7>;IGNORE;IGNORE;IGNORE
+<U05D8> <U05D8>;IGNORE;IGNORE;IGNORE
+<U05D9> <U05D9>;IGNORE;IGNORE;IGNORE
+<U05DA> <U05DA>;IGNORE;IGNORE;IGNORE
+<U05DB> <U05DB>;IGNORE;IGNORE;IGNORE
+<U05DC> <U05DC>;IGNORE;IGNORE;IGNORE
+<U05DD> <U05DD>;IGNORE;IGNORE;IGNORE
+<U05DE> <U05DE>;IGNORE;IGNORE;IGNORE
+<U05DF> <U05DF>;IGNORE;IGNORE;IGNORE
+<U05E0> <U05E0>;IGNORE;IGNORE;IGNORE
+<U05E1> <U05E1>;IGNORE;IGNORE;IGNORE
+<U05E2> <U05E2>;IGNORE;IGNORE;IGNORE
+<U05E3> <U05E3>;IGNORE;IGNORE;IGNORE
+<U05E4> <U05E4>;IGNORE;IGNORE;IGNORE
+<U05E5> <U05E5>;IGNORE;IGNORE;IGNORE
+<U05E6> <U05E6>;IGNORE;IGNORE;IGNORE
+<U05E7> <U05E7>;IGNORE;IGNORE;IGNORE
+<U05E8> <U05E8>;IGNORE;IGNORE;IGNORE
+<U05E9> <U05E9>;IGNORE;IGNORE;IGNORE
+<U05EA> <U05EA>;IGNORE;IGNORE;IGNORE
+
+% Arabic collating
+
+<U060C> IGNORE;IGNORE;IGNORE;<U060C>
+<U061B> IGNORE;IGNORE;IGNORE;<U061B>
+<U061F> IGNORE;IGNORE;IGNORE;<U061F>
+<U0640> IGNORE;IGNORE;IGNORE;<U0640>
+
+<U0621> <U0621>;<U0621>;IGNORE;IGNORE
+<U0622> <U0622>;<U0622>;IGNORE;IGNORE
+<UFE82> <U0622>;<UFE82>;IGNORE;IGNORE
+<U0623> <U0621>;<U0623>;IGNORE;IGNORE
+<UFE84> <U0621>;<UFE84>;IGNORE;IGNORE
+<U0624> <U0621>;<U0624>;IGNORE;IGNORE
+<U0625> <U0621>;<U0625>;IGNORE;IGNORE
+<UFE88> <U0621>;<UFE88>;IGNORE;IGNORE
+<U0626> <U0621>;<U0626>;IGNORE;IGNORE
+<U0670> <U0670>;<U0670>;IGNORE;IGNORE
+<U0627> <U0627>;<U0627>;IGNORE;IGNORE
+<UFE8D> <U0627>;<UFE8D>;IGNORE;IGNORE
+<UFE8E> <U0627>;<UFE8E>;IGNORE;IGNORE
+<UE016> <U0627>;<UE016>;IGNORE;IGNORE
+<U0628> <U0628>;<U0628>;IGNORE;IGNORE
+<UFE8F> <U0628>;<UFE8F>;IGNORE;IGNORE
+<UFE90> <U0628>;<UFE90>;IGNORE;IGNORE
+<UFE91> <U0628>;<UFE91>;IGNORE;IGNORE
+<UFE92> <U0628>;<UFE92>;IGNORE;IGNORE
+<U067E> <U067E>;<U067E>;IGNORE;IGNORE
+<U06A4> <U06A4>;<U06A4>;IGNORE;IGNORE
+<U0629> <U0629>;<U0629>;IGNORE;IGNORE
+<UFE93> <U0629>;<UFE93>;IGNORE;IGNORE
+<UFE94> <U0629>;<UFE94>;IGNORE;IGNORE
+<U062A> <U0629>;<U062A>;IGNORE;IGNORE
+<UFE95> <U0629>;<UFE95>;IGNORE;IGNORE
+<UFE96> <U0629>;<UFE96>;IGNORE;IGNORE
+<UFE97> <U0629>;<UFE97>;IGNORE;IGNORE
+<UFE98> <U0629>;<UFE98>;IGNORE;IGNORE
+<U062B> <U062B>;<U062B>;IGNORE;IGNORE
+<UFE99> <U062B>;<UFE99>;IGNORE;IGNORE
+<UFE9A> <U062B>;<UFE9A>;IGNORE;IGNORE
+<UFE9B> <U062B>;<UFE9B>;IGNORE;IGNORE
+<UFE9C> <U062B>;<UFE9C>;IGNORE;IGNORE
+<U062C> <U062C>;<U062C>;IGNORE;IGNORE
+<UFE9D> <U062C>;<UFE9D>;IGNORE;IGNORE
+<UFE9E> <U062C>;<UFE9E>;IGNORE;IGNORE
+<UFE9F> <U062C>;<UFE9F>;IGNORE;IGNORE
+<UFEA0> <U062C>;<UFEA0>;IGNORE;IGNORE
+<U062D> <U062D>;<U062D>;IGNORE;IGNORE
+<UFEA1> <U062D>;<UFEA1>;IGNORE;IGNORE
+<UFEA2> <U062D>;<UFEA2>;IGNORE;IGNORE
+<UFEA3> <U062D>;<UFEA3>;IGNORE;IGNORE
+<UFEA4> <U062D>;<UFEA4>;IGNORE;IGNORE
+<U062E> <U062E>;<U062E>;IGNORE;IGNORE
+<UFEA5> <U062E>;<UFEA5>;IGNORE;IGNORE
+<UFEA6> <U062E>;<UFEA6>;IGNORE;IGNORE
+<UFEA7> <U062E>;<UFEA7>;IGNORE;IGNORE
+<UFEA8> <U062E>;<UFEA8>;IGNORE;IGNORE
+<U062F> <U062F>;<U062F>;IGNORE;IGNORE
+<UFEA9> <U062F>;<UFEA9>;IGNORE;IGNORE
+<UFEAA> <U062F>;<UFEAA>;IGNORE;IGNORE
+<U0630> <U0630>;<U0630>;IGNORE;IGNORE
+<UFEAB> <U0630>;<UFEAB>;IGNORE;IGNORE
+<UFEAC> <U0630>;<UFEAC>;IGNORE;IGNORE
+<U0631> <U0631>;<U0631>;IGNORE;IGNORE
+<UFEAD> <U0631>;<UFEAD>;IGNORE;IGNORE
+<UFEAE> <U0631>;<UFEAE>;IGNORE;IGNORE
+<U0632> <U0632>;<U0632>;IGNORE;IGNORE
+<UFEAF> <U0632>;<UFEAF>;IGNORE;IGNORE
+<UFEB0> <U0632>;<UFEB0>;IGNORE;IGNORE
+<U0633> <U0633>;<U0633>;IGNORE;IGNORE
+<UFEB1> <U0633>;<UFEB1>;IGNORE;IGNORE
+<UFEB2> <U0633>;<UFEB2>;IGNORE;IGNORE
+<UFEB3> <U0633>;<UFEB3>;IGNORE;IGNORE
+<UFEB4> <U0633>;<UFEB4>;IGNORE;IGNORE
+<U0634> <U0634>;<U0634>;IGNORE;IGNORE
+<UFEB5> <U0634>;<UFEB5>;IGNORE;IGNORE
+<UFEB6> <U0634>;<UFEB6>;IGNORE;IGNORE
+<UFEB7> <U0634>;<UFEB7>;IGNORE;IGNORE
+<UFEB8> <U0634>;<UFEB8>;IGNORE;IGNORE
+<U0635> <U0635>;<U0635>;IGNORE;IGNORE
+<UFEB9> <U0635>;<UFEB9>;IGNORE;IGNORE
+<UFEBA> <U0635>;<UFEBA>;IGNORE;IGNORE
+<UFEBB> <U0635>;<UFEBB>;IGNORE;IGNORE
+<UFEBC> <U0635>;<UFEBC>;IGNORE;IGNORE
+<U0636> <U0636>;<U0636>;IGNORE;IGNORE
+<UFEBD> <U0636>;<UFEBD>;IGNORE;IGNORE
+<UFEBE> <U0636>;<UFEBE>;IGNORE;IGNORE
+<UFEBF> <U0636>;<UFEBF>;IGNORE;IGNORE
+<UFEC0> <U0636>;<UFEC0>;IGNORE;IGNORE
+<U0637> <U0637>;<U0637>;IGNORE;IGNORE
+<UFEC1> <U0637>;<UFEC1>;IGNORE;IGNORE
+<UFEC2> <U0637>;<UFEC2>;IGNORE;IGNORE
+<UFEC3> <U0637>;<UFEC3>;IGNORE;IGNORE
+<UFEC4> <U0637>;<UFEC4>;IGNORE;IGNORE
+<U0638> <U0638>;<U0638>;IGNORE;IGNORE
+<UFEC5> <U0638>;<UFEC5>;IGNORE;IGNORE
+<UFEC6> <U0638>;<UFEC6>;IGNORE;IGNORE
+<UFEC7> <U0638>;<UFEC7>;IGNORE;IGNORE
+<UFEC8> <U0638>;<UFEC8>;IGNORE;IGNORE
+<U0639> <U0639>;<U0639>;IGNORE;IGNORE
+<UFEC9> <U0639>;<UFEC9>;IGNORE;IGNORE
+<UFECA> <U0639>;<UFECA>;IGNORE;IGNORE
+<UFECB> <U0639>;<UFECB>;IGNORE;IGNORE
+<UFECC> <U0639>;<UFECC>;IGNORE;IGNORE
+<U063A> <U063A>;<U063A>;IGNORE;IGNORE
+<UFECD> <U063A>;<UFECD>;IGNORE;IGNORE
+<UFECE> <U063A>;<UFECE>;IGNORE;IGNORE
+<UFECF> <U063A>;<UFECF>;IGNORE;IGNORE
+<UFED0> <U063A>;<UFED0>;IGNORE;IGNORE
+<U0641> <U0641>;<U0641>;IGNORE;IGNORE
+<UFED1> <U0641>;<UFED1>;IGNORE;IGNORE
+<UFED2> <U0641>;<UFED2>;IGNORE;IGNORE
+<UFED3> <U0641>;<UFED3>;IGNORE;IGNORE
+<UFED4> <U0641>;<UFED4>;IGNORE;IGNORE
+<U0642> <U0642>;<U0642>;IGNORE;IGNORE
+<UFED5> <U0642>;<UFED5>;IGNORE;IGNORE
+<UFED6> <U0642>;<UFED6>;IGNORE;IGNORE
+<UFED7> <U0642>;<UFED7>;IGNORE;IGNORE
+<UFED8> <U0642>;<UFED8>;IGNORE;IGNORE
+<U0643> <U0643>;<U0643>;IGNORE;IGNORE
+<UFED9> <U0643>;<UFED9>;IGNORE;IGNORE
+<UFEDA> <U0643>;<UFEDA>;IGNORE;IGNORE
+<UFEDB> <U0643>;<UFEDB>;IGNORE;IGNORE
+<UFEDC> <U0643>;<UFEDC>;IGNORE;IGNORE
+<U0644> <U0644>;<U0644>;IGNORE;IGNORE
+<UFEDD> <U0644>;<UFEDD>;IGNORE;IGNORE
+<UFEDE> <U0644>;<UFEDE>;IGNORE;IGNORE
+<UFEDF> <U0644>;<UFEDF>;IGNORE;IGNORE
+<UFEE0> <U0644>;<UFEE0>;IGNORE;IGNORE
+<U0645> <U0645>;<U0645>;IGNORE;IGNORE
+<UFEE1> <U0645>;<UFEE1>;IGNORE;IGNORE
+<UFEE2> <U0645>;<UFEE2>;IGNORE;IGNORE
+<UFEE3> <U0645>;<UFEE3>;IGNORE;IGNORE
+<UFEE4> <U0645>;<UFEE4>;IGNORE;IGNORE
+<U0646> <U0646>;<U0646>;IGNORE;IGNORE
+<UFEE5> <U0646>;<UFEE5>;IGNORE;IGNORE
+<UFEE6> <U0646>;<UFEE6>;IGNORE;IGNORE
+<UFEE7> <U0646>;<UFEE7>;IGNORE;IGNORE
+<UFEE8> <U0646>;<UFEE8>;IGNORE;IGNORE
+<U0647> <U0647>;<U0647>;IGNORE;IGNORE
+<UFEE9> <U0647>;<UFEE9>;IGNORE;IGNORE
+<UFEEA> <U0647>;<UFEEA>;IGNORE;IGNORE
+<UFEEB> <U0647>;<UFEEB>;IGNORE;IGNORE
+<UFEEC> <U0647>;<UFEEC>;IGNORE;IGNORE
+<U0648> <U0648>;<U0648>;IGNORE;IGNORE
+<UFEED> <U0648>;<UFEED>;IGNORE;IGNORE
+<UFEEE> <U0648>;<UFEEE>;IGNORE;IGNORE
+<U0649> <U0649>;<U0649>;IGNORE;IGNORE
+<UFEEF> <U0649>;<UFEEF>;IGNORE;IGNORE
+<UFEF0> <U0649>;<UFEF0>;IGNORE;IGNORE
+<U064A> <U064A>;<U064A>;IGNORE;IGNORE
+<UFEF1> <U064A>;<UFEF1>;IGNORE;IGNORE
+<UFEF2> <U064A>;<UFEF2>;IGNORE;IGNORE
+<UFEF3> <U064A>;<UFEF3>;IGNORE;IGNORE
+<UFEF4> <U064A>;<UFEF4>;IGNORE;IGNORE
+
+<U064B> IGNORE;IGNORE;<U064B>;IGNORE
+<U064C> IGNORE;IGNORE;<U064C>;IGNORE
+<U064D> IGNORE;IGNORE;<U064D>;IGNORE
+<U064E> IGNORE;IGNORE;<U064E>;IGNORE
+<U064F> IGNORE;IGNORE;<U064F>;IGNORE
+<U0650> IGNORE;IGNORE;<U0650>;IGNORE
+<U0651> IGNORE;IGNORE;<U0651>;IGNORE
+<UFE7D> IGNORE;IGNORE;<UFE7D>;IGNORE
+<U0652> IGNORE;IGNORE;<U0652>;IGNORE
+
+<U0660> <U0030>;<U0660>;IGNORE;IGNORE
+<U0661> <U0031>;<U0661>;IGNORE;IGNORE
+<U0662> <U0032>;<U0662>;IGNORE;IGNORE
+<U0663> <U0033>;<U0663>;IGNORE;IGNORE
+<U0664> <U0034>;<U0664>;IGNORE;IGNORE
+<U0665> <U0035>;<U0665>;IGNORE;IGNORE
+<U0666> <U0036>;<U0666>;IGNORE;IGNORE
+<U0667> <U0037>;<U0667>;IGNORE;IGNORE
+<U0668> <U0038>;<U0668>;IGNORE;IGNORE
+<U0669> <U0039>;<U0669>;IGNORE;IGNORE
+
+<UFEF5> "<U0644><U0622>";"<U0644><U0622>";"<UFEF5><UFEF5>";IGNORE
+<UFEF6> "<U0644><U0622>";"<U0644><UFE82>";"<UFEF6><UFEF6>";IGNORE
+<UFEF7> "<U0644><U0623>";"<U0644><U0623>";"<UFEF7><UFEF7>";IGNORE
+<UFEF8> "<U0644><U0623>";"<U0644><UFE84>";"<UFEF8><UFEF8>";IGNORE
+<UFEF9> "<U0644><U0625>";"<U0644><U0625>";"<UFEF9><UFEF9>";IGNORE
+<UFEFA> "<U0644><U0625>";"<U0644><UFE88>";"<UFEFA><UFEFA>";IGNORE
+<UFEFB> "<U0644><U0627>";"<U0644><UFE8D>";"<UFEFB><UFEFB>";IGNORE
+<UFEFC> "<U0644><U0627>";"<U0644><UFE8E>";"<UFEFC><UFEFC>";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
+
+<U30A1> <U30A1>;<U30A1>;IGNORE;IGNORE
+<U3041> <U30A1>;<U3041>;IGNORE;IGNORE
+<U30A2> <U30A1>;<U30A2>;IGNORE;IGNORE
+<U3042> <U30A1>;<U3042>;IGNORE;IGNORE
+<U30A3> <U30A3>;<U30A3>;IGNORE;IGNORE
+<U3043> <U30A3>;<U3043>;IGNORE;IGNORE
+<U30A4> <U30A3>;<U30A4>;IGNORE;IGNORE
+<U3044> <U30A3>;<U3044>;IGNORE;IGNORE
+<U30A5> <U30A5>;<U30A5>;IGNORE;IGNORE
+<U3045> <U30A5>;<U3045>;IGNORE;IGNORE
+<U30A6> <U30A5>;<U30A6>;IGNORE;IGNORE
+<U3046> <U30A5>;<U3046>;IGNORE;IGNORE
+<U30F4> <U30A5>;<U30F4>;IGNORE;IGNORE
+<U30A7> <U30A7>;<U30A7>;IGNORE;IGNORE
+<U3047> <U30A7>;<U3047>;IGNORE;IGNORE
+<U30A8> <U30A7>;<U30A8>;IGNORE;IGNORE
+<U3048> <U30A7>;<U3048>;IGNORE;IGNORE
+<U30A9> <U30A9>;<U30A9>;IGNORE;IGNORE
+<U3049> <U30A9>;<U3049>;IGNORE;IGNORE
+<U30AA> <U30A9>;<U30AA>;IGNORE;IGNORE
+<U304A> <U30A9>;<U304A>;IGNORE;IGNORE
+<U30F5> <U30F5>;<U30F5>;IGNORE;IGNORE
+<U30AB> <U30F5>;<U30AB>;IGNORE;IGNORE
+<U304B> <U30F5>;<U304B>;IGNORE;IGNORE
+<U30AC> <U30F5>;<U30AC>;IGNORE;IGNORE
+<U304C> <U30F5>;<U304C>;IGNORE;IGNORE
+<U30AD> <U30AD>;<U30AD>;IGNORE;IGNORE
+<U304D> <U30AD>;<U304D>;IGNORE;IGNORE
+<U30AE> <U30AD>;<U30AE>;IGNORE;IGNORE
+<U304E> <U30AD>;<U304E>;IGNORE;IGNORE
+<U30AF> <U30AF>;<U30AF>;IGNORE;IGNORE
+<U304F> <U30AF>;<U304F>;IGNORE;IGNORE
+<U30B0> <U30AF>;<U30B0>;IGNORE;IGNORE
+<U3050> <U30AF>;<U3050>;IGNORE;IGNORE
+<U30F6> <U30F6>;<U30F6>;IGNORE;IGNORE
+<U30B1> <U30F6>;<U30B1>;IGNORE;IGNORE
+<U3051> <U30F6>;<U3051>;IGNORE;IGNORE
+<U30B2> <U30F6>;<U30B2>;IGNORE;IGNORE
+<U3052> <U30F6>;<U3052>;IGNORE;IGNORE
+<U30B3> <U30B3>;<U30B3>;IGNORE;IGNORE
+<U3053> <U30B3>;<U3053>;IGNORE;IGNORE
+<U30B4> <U30B3>;<U30B4>;IGNORE;IGNORE
+<U3054> <U30B3>;<U3054>;IGNORE;IGNORE
+<U30B5> <U30B5>;<U30B5>;IGNORE;IGNORE
+<U3055> <U30B5>;<U3055>;IGNORE;IGNORE
+<U30B6> <U30B5>;<U30B6>;IGNORE;IGNORE
+<U3056> <U30B5>;<U3056>;IGNORE;IGNORE
+<U30B7> <U30B7>;<U30B7>;IGNORE;IGNORE
+<U3057> <U30B7>;<U3057>;IGNORE;IGNORE
+<U30B8> <U30B7>;<U30B8>;IGNORE;IGNORE
+<U3058> <U30B7>;<U3058>;IGNORE;IGNORE
+<U30B9> <U30B9>;<U30B9>;IGNORE;IGNORE
+<U3059> <U30B9>;<U3059>;IGNORE;IGNORE
+<U30BA> <U30B9>;<U30BA>;IGNORE;IGNORE
+<U305A> <U30B9>;<U305A>;IGNORE;IGNORE
+<U30BB> <U30BB>;<U30BB>;IGNORE;IGNORE
+<U305B> <U30BB>;<U305B>;IGNORE;IGNORE
+<U30BC> <U30BB>;<U30BC>;IGNORE;IGNORE
+<U305C> <U30BB>;<U305C>;IGNORE;IGNORE
+<U30BD> <U30BD>;<U30BD>;IGNORE;IGNORE
+<U305D> <U30BD>;<U305D>;IGNORE;IGNORE
+<U30BE> <U30BD>;<U30BE>;IGNORE;IGNORE
+<U305E> <U30BD>;<U305E>;IGNORE;IGNORE
+<U30BF> <U30BF>;<U30BF>;IGNORE;IGNORE
+<U305F> <U30BF>;<U305F>;IGNORE;IGNORE
+<U30C0> <U30BF>;<U30C0>;IGNORE;IGNORE
+<U3060> <U30BF>;<U3060>;IGNORE;IGNORE
+<U30C1> <U30C1>;<U30C1>;IGNORE;IGNORE
+<U3061> <U30C1>;<U3061>;IGNORE;IGNORE
+<U30C2> <U30C1>;<U30C2>;IGNORE;IGNORE
+<U3062> <U30C1>;<U3062>;IGNORE;IGNORE
+<U30C3> <U30C3>;<U30C3>;IGNORE;IGNORE
+<U3063> <U30C3>;<U3063>;IGNORE;IGNORE
+<U30C4> <U30C3>;<U30C4>;IGNORE;IGNORE
+<U3064> <U30C3>;<U3064>;IGNORE;IGNORE
+<U30C5> <U30C3>;<U30C5>;IGNORE;IGNORE
+<U3065> <U30C3>;<U3065>;IGNORE;IGNORE
+<U30C6> <U30C6>;<U30C6>;IGNORE;IGNORE
+<U3066> <U30C6>;<U3066>;IGNORE;IGNORE
+<U30C7> <U30C6>;<U30C7>;IGNORE;IGNORE
+<U3067> <U30C6>;<U3067>;IGNORE;IGNORE
+<U30C8> <U30C8>;<U30C8>;IGNORE;IGNORE
+<U3068> <U30C8>;<U3068>;IGNORE;IGNORE
+<U30C9> <U30C8>;<U30C9>;IGNORE;IGNORE
+<U3069> <U30C8>;<U3069>;IGNORE;IGNORE
+<U30CA> <U30CA>;<U30CA>;IGNORE;IGNORE
+<U306A> <U30CA>;<U306A>;IGNORE;IGNORE
+<U30CB> <U30CB>;<U30CB>;IGNORE;IGNORE
+<U306B> <U30CB>;<U306B>;IGNORE;IGNORE
+<U30CC> <U30CC>;<U30CC>;IGNORE;IGNORE
+<U306C> <U30CC>;<U306C>;IGNORE;IGNORE
+<U30CD> <U30CD>;<U30CD>;IGNORE;IGNORE
+<U306D> <U30CD>;<U306D>;IGNORE;IGNORE
+<U30CE> <U30CE>;<U30CE>;IGNORE;IGNORE
+<U306E> <U30CE>;<U306E>;IGNORE;IGNORE
+<U30CF> <U30CF>;<U30CF>;IGNORE;IGNORE
+<U306F> <U30CF>;<U306F>;IGNORE;IGNORE
+<U30D0> <U30CF>;<U30D0>;IGNORE;IGNORE
+<U3070> <U30CF>;<U3070>;IGNORE;IGNORE
+<U30D1> <U30CF>;<U30D1>;IGNORE;IGNORE
+<U3071> <U30CF>;<U3071>;IGNORE;IGNORE
+<U30D2> <U30D2>;<U30D2>;IGNORE;IGNORE
+<U3072> <U30D2>;<U3072>;IGNORE;IGNORE
+<U30D3> <U30D2>;<U30D3>;IGNORE;IGNORE
+<U3073> <U30D2>;<U3073>;IGNORE;IGNORE
+<U30D4> <U30D2>;<U30D4>;IGNORE;IGNORE
+<U3074> <U30D2>;<U3074>;IGNORE;IGNORE
+<U30D5> <U30D5>;<U30D5>;IGNORE;IGNORE
+<U3075> <U30D5>;<U3075>;IGNORE;IGNORE
+<U30D6> <U30D5>;<U30D6>;IGNORE;IGNORE
+<U3076> <U30D5>;<U3076>;IGNORE;IGNORE
+<U30D7> <U30D5>;<U30D7>;IGNORE;IGNORE
+<U3077> <U30D5>;<U3077>;IGNORE;IGNORE
+<U30D8> <U30D8>;<U30D8>;IGNORE;IGNORE
+<U3078> <U30D8>;<U3078>;IGNORE;IGNORE
+<U30D9> <U30D8>;<U30D9>;IGNORE;IGNORE
+<U3079> <U30D8>;<U3079>;IGNORE;IGNORE
+<U30DA> <U30D8>;<U30DA>;IGNORE;IGNORE
+<U307A> <U30D8>;<U307A>;IGNORE;IGNORE
+<U30DB> <U30DB>;<U30DB>;IGNORE;IGNORE
+<U307B> <U30DB>;<U307B>;IGNORE;IGNORE
+<U30DC> <U30DB>;<U30DC>;IGNORE;IGNORE
+<U307C> <U30DB>;<U307C>;IGNORE;IGNORE
+<U30DD> <U30DB>;<U30DD>;IGNORE;IGNORE
+<U307D> <U30DB>;<U307D>;IGNORE;IGNORE
+<U30DE> <U30DE>;<U30DE>;IGNORE;IGNORE
+<U307E> <U30DE>;<U307E>;IGNORE;IGNORE
+<U30DF> <U30DF>;<U30DF>;IGNORE;IGNORE
+<U307F> <U30DF>;<U307F>;IGNORE;IGNORE
+<U30E0> <U30E0>;<U30E0>;IGNORE;IGNORE
+<U3080> <U30E0>;<U3080>;IGNORE;IGNORE
+<U30E1> <U30E1>;<U30E1>;IGNORE;IGNORE
+<U3081> <U30E1>;<U3081>;IGNORE;IGNORE
+<U30E2> <U30E2>;<U30E2>;IGNORE;IGNORE
+<U3082> <U30E2>;<U3082>;IGNORE;IGNORE
+<U30E3> <U30E3>;<U30E3>;IGNORE;IGNORE
+<U3083> <U30E3>;<U3083>;IGNORE;IGNORE
+<U30E4> <U30E3>;<U30E4>;IGNORE;IGNORE
+<U3084> <U30E3>;<U3084>;IGNORE;IGNORE
+<U30E5> <U30E5>;<U30E5>;IGNORE;IGNORE
+<U3085> <U30E5>;<U3085>;IGNORE;IGNORE
+<U30E6> <U30E5>;<U30E6>;IGNORE;IGNORE
+<U3086> <U30E5>;<U3086>;IGNORE;IGNORE
+<U30E7> <U30E7>;<U30E7>;IGNORE;IGNORE
+<U3087> <U30E7>;<U3087>;IGNORE;IGNORE
+<U30E8> <U30E7>;<U30E8>;IGNORE;IGNORE
+<U3088> <U30E7>;<U3088>;IGNORE;IGNORE
+<U30E9> <U30E9>;<U30E9>;IGNORE;IGNORE
+<U3089> <U30E9>;<U3089>;IGNORE;IGNORE
+<U30EA> <U30EA>;<U30EA>;IGNORE;IGNORE
+<U308A> <U30EA>;<U308A>;IGNORE;IGNORE
+<U30EB> <U30EB>;<U30EB>;IGNORE;IGNORE
+<U308B> <U30EB>;<U308B>;IGNORE;IGNORE
+<U30EC> <U30EC>;<U30EC>;IGNORE;IGNORE
+<U308C> <U30EC>;<U308C>;IGNORE;IGNORE
+<U30ED> <U30ED>;<U30ED>;IGNORE;IGNORE
+<U308D> <U30ED>;<U308D>;IGNORE;IGNORE
+<U30EE> <U30EE>;<U30EE>;IGNORE;IGNORE
+<U308E> <U30EE>;<U308E>;IGNORE;IGNORE
+<U30EF> <U30EE>;<U30EF>;IGNORE;IGNORE
+<U308F> <U30EE>;<U308F>;IGNORE;IGNORE
+<U30F0> <U30F0>;<U30F0>;IGNORE;IGNORE
+<U3090> <U30F0>;<U3090>;IGNORE;IGNORE
+<U30F1> <U30F1>;<U30F1>;IGNORE;IGNORE
+<U3091> <U30F1>;<U3091>;IGNORE;IGNORE
+<U30F2> <U30F2>;<U30F2>;IGNORE;IGNORE
+<U3092> <U30F2>;<U3092>;IGNORE;IGNORE
+<U30F3> <U30F3>;<U30F3>;IGNORE;IGNORE
+<U3093> <U30F3>;<U3093>;IGNORE;IGNORE
+
+order_end
+
diff --git a/extra/locale/collation/hu_HU b/extra/locale/collation/hu_HU
new file mode 100644
index 000000000..e87bb761a
--- /dev/null
+++ b/extra/locale/collation/hu_HU
@@ -0,0 +1,357 @@
+copy "iso14651_t1"
+
+%% a b c cs d dz dzs e f g gy h i j k l ly m n ny o o: p q
+%% r s sz t ty u u: v w x y z zs
+%%
+%% a' e' i' o' u' are sorted as if they were unaccented
+%% o" and u" are sorted as if they were o: and u:
+
+collating-symbol <odouble>
+collating-symbol <udouble>
+
+collating-symbol <cs>
+collating-element <C-S> from "<U0043><U0053>"
+collating-element <C-s> from "<U0043><U0073>"
+collating-element <c-S> from "<U0063><U0053>"
+collating-element <c-s> from "<U0063><U0073>"
+collating-element <C-C-S> from "<U0043><U0043><U0053>"
+collating-element <C-C-s> from "<U0043><U0043><U0073>"
+collating-element <C-c-S> from "<U0043><U0063><U0053>"
+collating-element <C-c-s> from "<U0043><U0063><U0073>"
+collating-element <c-C-S> from "<U0063><U0043><U0053>"
+collating-element <c-C-s> from "<U0063><U0043><U0073>"
+collating-element <c-c-S> from "<U0063><U0063><U0053>"
+collating-element <c-c-s> from "<U0063><U0063><U0073>"
+
+collating-symbol <dz>
+collating-element <D-Z> from "<U0044><U005A>"
+collating-element <D-z> from "<U0044><U007A>"
+collating-element <d-Z> from "<U0064><U005A>"
+collating-element <d-z> from "<U0064><U007A>"
+collating-element <D-D-Z> from "<U0044><U0044><U005A>"
+collating-element <D-D-z> from "<U0044><U0044><U007A>"
+collating-element <D-d-Z> from "<U0044><U0064><U005A>"
+collating-element <D-d-z> from "<U0044><U0064><U007A>"
+collating-element <d-D-Z> from "<U0064><U0044><U005A>"
+collating-element <d-D-z> from "<U0064><U0044><U007A>"
+collating-element <d-d-Z> from "<U0064><U0064><U005A>"
+collating-element <d-d-z> from "<U0064><U0064><U007A>"
+
+collating-symbol <dzs>
+collating-element <D-Z-S> from "<U0044><U005A><U0053>"
+collating-element <D-Z-s> from "<U0044><U005A><U0073>"
+collating-element <D-z-S> from "<U0044><U007A><U0053>"
+collating-element <D-z-s> from "<U0044><U007A><U0073>"
+collating-element <d-Z-S> from "<U0064><U005A><U0053>"
+collating-element <d-Z-s> from "<U0064><U005A><U0073>"
+collating-element <d-z-S> from "<U0064><U007A><U0053>"
+collating-element <d-z-s> from "<U0064><U007A><U0073>"
+collating-element <D-D-Z-S> from "<U0044><U0044><U005A><U0053>"
+collating-element <D-D-Z-s> from "<U0044><U0044><U005A><U0073>"
+collating-element <D-D-z-S> from "<U0044><U0044><U007A><U0053>"
+collating-element <D-D-z-s> from "<U0044><U0044><U007A><U0073>"
+collating-element <D-d-Z-S> from "<U0044><U0064><U005A><U0053>"
+collating-element <D-d-Z-s> from "<U0044><U0064><U005A><U0073>"
+collating-element <D-d-z-S> from "<U0044><U0064><U007A><U0053>"
+collating-element <D-d-z-s> from "<U0044><U0064><U007A><U0073>"
+collating-element <d-D-Z-S> from "<U0064><U0044><U005A><U0053>"
+collating-element <d-D-Z-s> from "<U0064><U0044><U005A><U0073>"
+collating-element <d-D-z-S> from "<U0064><U0044><U007A><U0053>"
+collating-element <d-D-z-s> from "<U0064><U0044><U007A><U0073>"
+collating-element <d-d-Z-S> from "<U0064><U0064><U005A><U0053>"
+collating-element <d-d-Z-s> from "<U0064><U0064><U005A><U0073>"
+collating-element <d-d-z-S> from "<U0064><U0064><U007A><U0053>"
+collating-element <d-d-z-s> from "<U0064><U0064><U007A><U0073>"
+
+collating-symbol <gy>
+collating-element <G-Y> from "<U0047><U0059>"
+collating-element <G-y> from "<U0047><U0079>"
+collating-element <g-Y> from "<U0067><U0059>"
+collating-element <g-y> from "<U0067><U0079>"
+collating-element <G-G-Y> from "<U0047><U0047><U0059>"
+collating-element <G-G-y> from "<U0047><U0047><U0079>"
+collating-element <G-g-Y> from "<U0047><U0067><U0059>"
+collating-element <G-g-y> from "<U0047><U0067><U0079>"
+collating-element <g-G-Y> from "<U0067><U0047><U0059>"
+collating-element <g-G-y> from "<U0067><U0047><U0079>"
+collating-element <g-g-Y> from "<U0067><U0067><U0059>"
+collating-element <g-g-y> from "<U0067><U0067><U0079>"
+
+collating-symbol <ly>
+collating-element <L-Y> from "<U004C><U0059>"
+collating-element <L-y> from "<U004C><U0079>"
+collating-element <l-Y> from "<U006C><U0059>"
+collating-element <l-y> from "<U006C><U0079>"
+collating-element <L-L-Y> from "<U004C><U004C><U0059>"
+collating-element <L-L-y> from "<U004C><U004C><U0079>"
+collating-element <L-l-Y> from "<U004C><U006C><U0059>"
+collating-element <L-l-y> from "<U004C><U006C><U0079>"
+collating-element <l-L-Y> from "<U006C><U004C><U0059>"
+collating-element <l-L-y> from "<U006C><U004C><U0079>"
+collating-element <l-l-Y> from "<U006C><U006C><U0059>"
+collating-element <l-l-y> from "<U006C><U006C><U0079>"
+
+collating-symbol <ny>
+collating-element <N-Y> from "<U004E><U0059>"
+collating-element <N-y> from "<U004E><U0079>"
+collating-element <n-Y> from "<U006E><U0059>"
+collating-element <n-y> from "<U006E><U0079>"
+collating-element <N-N-Y> from "<U004E><U004E><U0059>"
+collating-element <N-N-y> from "<U004E><U004E><U0079>"
+collating-element <N-n-Y> from "<U004E><U006E><U0059>"
+collating-element <N-n-y> from "<U004E><U006E><U0079>"
+collating-element <n-N-Y> from "<U006E><U004E><U0059>"
+collating-element <n-N-y> from "<U006E><U004E><U0079>"
+collating-element <n-n-Y> from "<U006E><U006E><U0059>"
+collating-element <n-n-y> from "<U006E><U006E><U0079>"
+
+collating-symbol <sz>
+collating-element <S-Z> from "<U0053><U005A>"
+collating-element <S-z> from "<U0053><U007A>"
+collating-element <s-Z> from "<U0073><U005A>"
+collating-element <s-z> from "<U0073><U007A>"
+collating-element <S-S-Z> from "<U0053><U0053><U005A>"
+collating-element <S-S-z> from "<U0053><U0053><U007A>"
+collating-element <S-s-Z> from "<U0053><U0073><U005A>"
+collating-element <S-s-z> from "<U0053><U0073><U007A>"
+collating-element <s-S-Z> from "<U0073><U0053><U005A>"
+collating-element <s-S-z> from "<U0073><U0053><U007A>"
+collating-element <s-s-Z> from "<U0073><U0073><U005A>"
+collating-element <s-s-z> from "<U0073><U0073><U007A>"
+
+collating-symbol <ty>
+collating-element <T-Y> from "<U0054><U0059>"
+collating-element <T-y> from "<U0054><U0079>"
+collating-element <t-Y> from "<U0074><U0059>"
+collating-element <t-y> from "<U0074><U0079>"
+collating-element <T-T-Y> from "<U0054><U0054><U0059>"
+collating-element <T-T-y> from "<U0054><U0054><U0079>"
+collating-element <T-t-Y> from "<U0054><U0074><U0059>"
+collating-element <T-t-y> from "<U0054><U0074><U0079>"
+collating-element <t-T-Y> from "<U0074><U0054><U0059>"
+collating-element <t-T-y> from "<U0074><U0054><U0079>"
+collating-element <t-t-Y> from "<U0074><U0074><U0059>"
+collating-element <t-t-y> from "<U0074><U0074><U0079>"
+
+collating-symbol <zs>
+collating-element <Z-S> from "<U005A><U0053>"
+collating-element <Z-s> from "<U005A><U0073>"
+collating-element <z-S> from "<U007A><U0053>"
+collating-element <z-s> from "<U007A><U0073>"
+collating-element <Z-Z-S> from "<U005A><U005A><U0053>"
+collating-element <Z-Z-s> from "<U005A><U005A><U0073>"
+collating-element <Z-z-S> from "<U005A><U007A><U0053>"
+collating-element <Z-z-s> from "<U005A><U007A><U0073>"
+collating-element <z-Z-S> from "<U007A><U005A><U0053>"
+collating-element <z-Z-s> from "<U007A><U005A><U0073>"
+collating-element <z-z-S> from "<U007A><U007A><U0053>"
+collating-element <z-z-s> from "<U007A><U007A><U0073>"
+
+collating-symbol <CAP-MIN>
+collating-symbol <MIN-CAP>
+collating-symbol <CAP-CAP-CAP>
+collating-symbol <CAP-CAP-MIN>
+collating-symbol <CAP-MIN-CAP>
+collating-symbol <CAP-MIN-MIN>
+collating-symbol <MIN-CAP-CAP>
+collating-symbol <MIN-CAP-MIN>
+collating-symbol <MIN-MIN-CAP>
+collating-symbol <MIN-MIN-MIN>
+
+reorder-after <MIN>
+<MIN-CAP>
+<MIN-MIN-MIN>
+<MIN-MIN-CAP>
+<MIN-CAP-MIN>
+<MIN-CAP-CAP>
+
+reorder-after <CAP>
+<CAP-MIN>
+<CAP-MIN-MIN>
+<CAP-MIN-CAP>
+<CAP-CAP-MIN>
+<CAP-CAP-CAP>
+
+reorder-after <c>
+<cs>
+reorder-after <d>
+<dz>
+<dzs>
+reorder-after <g>
+<gy>
+reorder-after <l>
+<ly>
+reorder-after <n>
+<ny>
+reorder-after <o>
+<odouble>
+reorder-after <s>
+<sz>
+reorder-after <t>
+<ty>
+reorder-after <u>
+<udouble>
+reorder-after <z>
+<zs>
+
+reorder-after <o>
+<U00F6> <odouble>;<REU>;<MIN>;IGNORE
+<U0151> <odouble>;<DAC>;<MIN>;IGNORE
+<U00D6> <odouble>;<REU>;<CAP>;IGNORE
+<U0150> <odouble>;<DAC>;<CAP>;IGNORE
+
+reorder-after <u>
+<U00FC> <udouble>;<REU>;<MIN>;IGNORE
+<U0171> <udouble>;<DAC>;<MIN>;IGNORE
+<U00DC> <udouble>;<REU>;<CAP>;IGNORE
+<U0170> <udouble>;<DAC>;<CAP>;IGNORE
+
+reorder-after <U0043>
+<C-S> <cs>;<BAS>;<CAP>;IGNORE
+<C-s> <cs>;<BAS>;<CAP-MIN>;IGNORE
+<C-C-S> "<cs><cs>";"<BAS><BAS>";"<CAP><CAP>";IGNORE
+<C-C-s> "<cs><cs>";"<BAS><BAS>";"<CAP><CAP-MIN>";IGNORE
+<C-c-S> "<cs><cs>";"<BAS><BAS>";"<CAP><MIN-CAP>";IGNORE
+<C-c-s> "<cs><cs>";"<BAS><BAS>";"<CAP><MIN>";IGNORE
+reorder-after <U0063>
+<c-S> <cs>;<BAS>;<MIN-CAP>;IGNORE
+<c-s> <cs>;<BAS>;<MIN>;IGNORE
+<c-C-S> "<cs><cs>";"<BAS><BAS>";"<MIN><CAP>";IGNORE
+<c-C-s> "<cs><cs>";"<BAS><BAS>";"<MIN><CAP-MIN>";IGNORE
+<c-c-S> "<cs><cs>";"<BAS><BAS>";"<MIN><MIN-CAP>";IGNORE
+<c-c-s> "<cs><cs>";"<BAS><BAS>";"<MIN><MIN>";IGNORE
+
+reorder-after <U0044>
+<D-Z> <dz>;<BAS>;<CAP>;IGNORE
+<D-z> <dz>;<BAS>;<CAP-MIN>;IGNORE
+<D-D-Z> "<dz><dz>";"<BAS><BAS>";"<CAP><CAP>";IGNORE
+<D-D-z> "<dz><dz>";"<BAS><BAS>";"<CAP><CAP-MIN>";IGNORE
+<D-d-Z> "<dz><dz>";"<BAS><BAS>";"<CAP><MIN-CAP>";IGNORE
+<D-d-z> "<dz><dz>";"<BAS><BAS>";"<CAP><MIN>";IGNORE
+reorder-after <U0064>
+<d-Z> <dz>;<BAS>;<MIN-CAP>;IGNORE
+<d-z> <dz>;<BAS>;<MIN>;IGNORE
+<d-D-Z> "<dz><dz>";"<BAS><BAS>";"<MIN><CAP>";IGNORE
+<d-D-z> "<dz><dz>";"<BAS><BAS>";"<MIN><CAP-MIN>";IGNORE
+<d-d-Z> "<dz><dz>";"<BAS><BAS>";"<MIN><MIN-CAP>";IGNORE
+<d-d-z> "<dz><dz>";"<BAS><BAS>";"<MIN><MIN>";IGNORE
+
+reorder-after <U0044>
+<D-Z-S> <dzs>;<BAS>;<CAP-CAP-CAP>;IGNORE
+<D-Z-s> <dzs>;<BAS>;<CAP-CAP-MIN>;IGNORE
+<D-z-S> <dzs>;<BAS>;<CAP-MIN-CAP>;IGNORE
+<D-z-s> <dzs>;<BAS>;<CAP-MIN-MIN>;IGNORE
+<D-D-Z-S> "<dzs><dzs>";"<BAS><BAS>";"<CAP><CAP-CAP-CAP>";IGNORE
+<D-D-Z-s> "<dzs><dzs>";"<BAS><BAS>";"<CAP><CAP-CAP-MIN>";IGNORE
+<D-D-z-S> "<dzs><dzs>";"<BAS><BAS>";"<CAP><CAP-MIN-CAP>";IGNORE
+<D-D-z-s> "<dzs><dzs>";"<BAS><BAS>";"<CAP><CAP-MIN-MIN>";IGNORE
+<D-d-Z-S> "<dzs><dzs>";"<BAS><BAS>";"<CAP><CAP-CAP-CAP>";IGNORE
+<D-d-Z-s> "<dzs><dzs>";"<BAS><BAS>";"<CAP><CAP-CAP-MIN>";IGNORE
+<D-d-z-S> "<dzs><dzs>";"<BAS><BAS>";"<CAP><CAP-MIN-CAP>";IGNORE
+<D-d-z-s> "<dzs><dzs>";"<BAS><BAS>";"<CAP><CAP-MIN-MIN>";IGNORE
+reorder-after <U0064>
+<d-Z-S> <dzs>;<BAS>;<MIN-CAP-CAP>;IGNORE
+<d-Z-s> <dzs>;<BAS>;<MIN-CAP-MIN>;IGNORE
+<d-z-S> <dzs>;<BAS>;<MIN-MIN-CAP>;IGNORE
+<d-z-s> <dzs>;<BAS>;<MIN-MIN-MIN>;IGNORE
+<d-D-Z-S> "<dzs><dzs>";"<BAS><BAS>";"<MIN><CAP-CAP-CAP>";IGNORE
+<d-D-Z-s> "<dzs><dzs>";"<BAS><BAS>";"<MIN><CAP-CAP-MIN>";IGNORE
+<d-D-z-S> "<dzs><dzs>";"<BAS><BAS>";"<MIN><CAP-MIN-CAP>";IGNORE
+<d-D-z-s> "<dzs><dzs>";"<BAS><BAS>";"<MIN><CAP-MIN-MIN>";IGNORE
+<d-d-Z-S> "<dzs><dzs>";"<BAS><BAS>";"<MIN><CAP-CAP-CAP>";IGNORE
+<d-d-Z-s> "<dzs><dzs>";"<BAS><BAS>";"<MIN><CAP-CAP-MIN>";IGNORE
+<d-d-z-S> "<dzs><dzs>";"<BAS><BAS>";"<MIN><CAP-MIN-CAP>";IGNORE
+<d-d-z-s> "<dzs><dzs>";"<BAS><BAS>";"<MIN><CAP-MIN-MIN>";IGNORE
+
+reorder-after <U0047>
+<G-Y> <gy>;<BAS>;<CAP>;IGNORE
+<G-y> <gy>;<BAS>;<CAP-MIN>;IGNORE
+<G-G-Y> "<gy><gy>";"<BAS><BAS>";"<CAP><CAP>";IGNORE
+<G-G-y> "<gy><gy>";"<BAS><BAS>";"<CAP><CAP-MIN>";IGNORE
+<G-g-Y> "<gy><gy>";"<BAS><BAS>";"<CAP><MIN-CAP>";IGNORE
+<G-g-y> "<gy><gy>";"<BAS><BAS>";"<CAP><MIN>";IGNORE
+reorder-after <U0067>
+<g-y> <gy>;<BAS>;<MIN>;IGNORE
+<g-Y> <gy>;<BAS>;<MIN-CAP>;IGNORE
+<g-G-Y> "<gy><gy>";"<BAS><BAS>";"<MIN><CAP>";IGNORE
+<g-G-y> "<gy><gy>";"<BAS><BAS>";"<MIN><CAP-MIN>";IGNORE
+<g-g-Y> "<gy><gy>";"<BAS><BAS>";"<MIN><MIN-CAP>";IGNORE
+<g-g-y> "<gy><gy>";"<BAS><BAS>";"<MIN><MIN>";IGNORE
+
+reorder-after <U004C>
+<L-Y> <ly>;<BAS>;<CAP>;IGNORE
+<L-y> <ly>;<BAS>;<CAP-MIN>;IGNORE
+<L-L-Y> "<ly><ly>";"<BAS><BAS>";"<CAP><CAP>";IGNORE
+<L-L-y> "<ly><ly>";"<BAS><BAS>";"<CAP><CAP-MIN>";IGNORE
+<L-l-Y> "<ly><ly>";"<BAS><BAS>";"<CAP><MIN-CAP>";IGNORE
+<L-l-y> "<ly><ly>";"<BAS><BAS>";"<CAP><MIN>";IGNORE
+reorder-after <U006C>
+<l-y> <ly>;<BAS>;<MIN>;IGNORE
+<l-Y> <ly>;<BAS>;<MIN-CAP>;IGNORE
+<l-L-Y> "<ly><ly>";"<BAS><BAS>";"<MIN><CAP>";IGNORE
+<l-L-y> "<ly><ly>";"<BAS><BAS>";"<MIN><CAP-MIN>";IGNORE
+<l-l-Y> "<ly><ly>";"<BAS><BAS>";"<MIN><MIN-CAP>";IGNORE
+<l-l-y> "<ly><ly>";"<BAS><BAS>";"<MIN><MIN>";IGNORE
+
+reorder-after <U004E>
+<N-Y> <ny>;<BAS>;<CAP>;IGNORE
+<N-y> <ny>;<BAS>;<CAP-MIN>;IGNORE
+<N-N-Y> "<ny><ny>";"<BAS><BAS>";"<CAP><CAP>";IGNORE
+<N-N-y> "<ny><ny>";"<BAS><BAS>";"<CAP><CAP-MIN>";IGNORE
+<N-n-Y> "<ny><ny>";"<BAS><BAS>";"<CAP><MIN-CAP>";IGNORE
+<N-n-y> "<ny><ny>";"<BAS><BAS>";"<CAP><MIN>";IGNORE
+reorder-after <U006E>
+<n-y> <ny>;<BAS>;<MIN>;IGNORE
+<n-Y> <ny>;<BAS>;<MIN-CAP>;IGNORE
+<n-N-Y> "<ny><ny>";"<BAS><BAS>";"<MIN><CAP>";IGNORE
+<n-N-y> "<ny><ny>";"<BAS><BAS>";"<MIN><CAP-MIN>";IGNORE
+<n-n-Y> "<ny><ny>";"<BAS><BAS>";"<MIN><MIN-CAP>";IGNORE
+<n-n-y> "<ny><ny>";"<BAS><BAS>";"<MIN><MIN>";IGNORE
+
+reorder-after <U0053>
+<S-Z> <sz>;<BAS>;<CAP>;IGNORE
+<S-z> <sz>;<BAS>;<CAP-MIN>;IGNORE
+<S-S-Z> "<sz><sz>";"<BAS><BAS>";"<CAP><CAP>";IGNORE
+<S-S-z> "<sz><sz>";"<BAS><BAS>";"<CAP><CAP-MIN>";IGNORE
+<S-s-Z> "<sz><sz>";"<BAS><BAS>";"<CAP><MIN-CAP>";IGNORE
+<S-s-z> "<sz><sz>";"<BAS><BAS>";"<CAP><MIN>";IGNORE
+reorder-after <U0073>
+<s-Z> <sz>;<BAS>;<MIN-CAP>;IGNORE
+<s-z> <sz>;<BAS>;<MIN>;IGNORE
+<s-S-Z> "<sz><sz>";"<BAS><BAS>";"<MIN><CAP>";IGNORE
+<s-S-z> "<sz><sz>";"<BAS><BAS>";"<MIN><CAP-MIN>";IGNORE
+<s-s-Z> "<sz><sz>";"<BAS><BAS>";"<MIN><MIN-CAP>";IGNORE
+<s-s-z> "<sz><sz>";"<BAS><BAS>";"<MIN><MIN>";IGNORE
+
+reorder-after <U0054>
+<T-Y> <ty>;<BAS>;<CAP>;IGNORE
+<T-y> <ty>;<BAS>;<CAP-MIN>;IGNORE
+<T-T-Y> "<ty><ty>";"<BAS><BAS>";"<CAP><CAP>";IGNORE
+<T-T-y> "<ty><ty>";"<BAS><BAS>";"<CAP><CAP-MIN>";IGNORE
+<T-t-Y> "<ty><ty>";"<BAS><BAS>";"<CAP><MIN-CAP>";IGNORE
+<T-t-y> "<ty><ty>";"<BAS><BAS>";"<CAP><MIN>";IGNORE
+reorder-after <U0074>
+<t-Y> <ty>;<BAS>;<MIN-CAP>;IGNORE
+<t-y> <ty>;<BAS>;<MIN>;IGNORE
+<t-T-Y> "<ty><ty>";"<BAS><BAS>";"<MIN><CAP>";IGNORE
+<t-T-y> "<ty><ty>";"<BAS><BAS>";"<MIN><CAP-MIN>";IGNORE
+<t-t-Y> "<ty><ty>";"<BAS><BAS>";"<MIN><MIN-CAP>";IGNORE
+<t-t-y> "<ty><ty>";"<BAS><BAS>";"<MIN><MIN>";IGNORE
+
+reorder-after <U005A>
+<Z-S> <zs>;<BAS>;<CAP>;IGNORE
+<Z-s> <zs>;<BAS>;<CAP-MIN>;IGNORE
+<Z-Z-S> "<zs><zs>";"<BAS><BAS>";"<CAP><CAP>";IGNORE
+<Z-Z-s> "<zs><zs>";"<BAS><BAS>";"<CAP><CAP-MIN>";IGNORE
+<Z-z-S> "<zs><zs>";"<BAS><BAS>";"<CAP><MIN-CAP>";IGNORE
+<Z-z-s> "<zs><zs>";"<BAS><BAS>";"<CAP><MIN>";IGNORE
+reorder-after <U007A>
+<z-S> <zs>;<BAS>;<MIN-CAP>;IGNORE
+<z-s> <zs>;<BAS>;<MIN>;IGNORE
+<z-Z-S> "<zs><zs>";"<BAS><BAS>";"<MIN><CAP>";IGNORE
+<z-Z-s> "<zs><zs>";"<BAS><BAS>";"<MIN><CAP-MIN>";IGNORE
+<z-z-S> "<zs><zs>";"<BAS><BAS>";"<MIN><MIN-CAP>";IGNORE
+<z-z-s> "<zs><zs>";"<BAS><BAS>";"<MIN><MIN>";IGNORE
+
+reorder-end
+
diff --git a/extra/locale/collation/hy_AM b/extra/locale/collation/hy_AM
new file mode 100644
index 000000000..1132128b1
--- /dev/null
+++ b/extra/locale/collation/hy_AM
@@ -0,0 +1,91 @@
+
+% Armenian sorting is not yet on iso14651_t1
+
+copy "iso14651_t1"
+
+script <ARMENIAN>
+
+order_start <ARMENIAN>;forward;forward;forward;forward,position
+
+<U0561> <U0561>;<BAS>;<MIN>;IGNORE % <ARM-AYB>
+<U0562> <U0562>;<BAS>;<MIN>;IGNORE % <ARM-BEN>
+<U0563> <U0563>;<BAS>;<MIN>;IGNORE % <ARM-GIM>
+<U0564> <U0564>;<BAS>;<MIN>;IGNORE % <ARM-DA>
+<U0565> <U0565>;<BAS>;<MIN>;IGNORE % <ARM-YECH>
+<U0566> <U0566>;<BAS>;<MIN>;IGNORE % <ARM-ZA>
+<U0567> <U0567>;<BAS>;<MIN>;IGNORE % <ARM-E>
+<U0568> <U0568>;<BAS>;<MIN>;IGNORE % <ARM-AT>
+<U0569> <U0569>;<BAS>;<MIN>;IGNORE % <ARM-TO>
+<U056A> <U056A>;<BAS>;<MIN>;IGNORE % <ARM-ZHE>
+<U056B> <U056B>;<BAS>;<MIN>;IGNORE % <ARM-INI>
+<U056C> <U056C>;<BAS>;<MIN>;IGNORE % <ARM-LYUN>
+<U056D> <U056D>;<BAS>;<MIN>;IGNORE % <ARM-KHE>
+<U056E> <U056E>;<BAS>;<MIN>;IGNORE % <ARM-TSA>
+<U056F> <U056F>;<BAS>;<MIN>;IGNORE % <ARM-KEN>
+<U0570> <U0570>;<BAS>;<MIN>;IGNORE % <ARM-HO>
+<U0571> <U0571>;<BAS>;<MIN>;IGNORE % <ARM-DZA>
+<U0572> <U0572>;<BAS>;<MIN>;IGNORE % <ARM-GHAT>
+<U0573> <U0573>;<BAS>;<MIN>;IGNORE % <ARM-TCHE>
+<U0574> <U0574>;<BAS>;<MIN>;IGNORE % <ARM-MEN>
+<U0575> <U0575>;<BAS>;<MIN>;IGNORE % <ARM-HI>
+<U0576> <U0576>;<BAS>;<MIN>;IGNORE % <ARM-NU>
+<U0577> <U0577>;<BAS>;<MIN>;IGNORE % <ARM-SHA>
+<U0578> <U0578>;<BAS>;<MIN>;IGNORE % <ARM-VO>
+<U0579> <U0579>;<BAS>;<MIN>;IGNORE % <ARM-CHA>
+<U057A> <U057A>;<BAS>;<MIN>;IGNORE % <ARM-PE>
+<U057B> <U057B>;<BAS>;<MIN>;IGNORE % <ARM-JE>
+<U057C> <U057C>;<BAS>;<MIN>;IGNORE % <ARM-RA>
+<U057D> <U057D>;<BAS>;<MIN>;IGNORE % <ARM-SE>
+<U057E> <U057E>;<BAS>;<MIN>;IGNORE % <ARM-VEV>
+<U057F> <U057F>;<BAS>;<MIN>;IGNORE % <ARM-TYUN>
+<U0580> <U0580>;<BAS>;<MIN>;IGNORE % <ARM-RE>
+<U0581> <U0581>;<BAS>;<MIN>;IGNORE % <ARM-TSO>
+<U0582> <U0582>;<BAS>;<MIN>;IGNORE % <ARM-VYUN>
+<U0583> <U0583>;<BAS>;<MIN>;IGNORE % <ARM-PYUR>
+<U0584> <U0584>;<BAS>;<MIN>;IGNORE % <ARM-KE>
+<U0585> <U0585>;<BAS>;<MIN>;IGNORE % <ARM-O>
+<U0586> <U0586>;<BAS>;<MIN>;IGNORE % <ARM-FE>
+<U0531> <U0531>;<BAS>;<CAP>;IGNORE % <ARM-AYB>
+<U0532> <U0532>;<BAS>;<CAP>;IGNORE % <ARM-BEN>
+<U0533> <U0533>;<BAS>;<CAP>;IGNORE % <ARM-GIM>
+<U0534> <U0534>;<BAS>;<CAP>;IGNORE % <ARM-DA>
+<U0535> <U0535>;<BAS>;<CAP>;IGNORE % <ARM-YECH>
+<U0536> <U0536>;<BAS>;<CAP>;IGNORE % <ARM-ZA>
+<U0537> <U0537>;<BAS>;<CAP>;IGNORE % <ARM-E>
+<U0538> <U0538>;<BAS>;<CAP>;IGNORE % <ARM-AT>
+<U0539> <U0539>;<BAS>;<CAP>;IGNORE % <ARM-TO>
+<U053A> <U053A>;<BAS>;<CAP>;IGNORE % <ARM-ZHE>
+<U053B> <U053B>;<BAS>;<CAP>;IGNORE % <ARM-INI>
+<U053C> <U053C>;<BAS>;<CAP>;IGNORE % <ARM-LYUN>
+<U053D> <U053D>;<BAS>;<CAP>;IGNORE % <ARM-KHE>
+<U053E> <U053E>;<BAS>;<CAP>;IGNORE % <ARM-TSA>
+<U053F> <U053F>;<BAS>;<CAP>;IGNORE % <ARM-KEN>
+<U0540> <U0540>;<BAS>;<CAP>;IGNORE % <ARM-HO>
+<U0541> <U0541>;<BAS>;<CAP>;IGNORE % <ARM-DZA>
+<U0542> <U0542>;<BAS>;<CAP>;IGNORE % <ARM-GHAT>
+<U0543> <U0543>;<BAS>;<CAP>;IGNORE % <ARM-TCHE>
+<U0544> <U0544>;<BAS>;<CAP>;IGNORE % <ARM-MEN>
+<U0545> <U0545>;<BAS>;<CAP>;IGNORE % <ARM-HI>
+<U0546> <U0546>;<BAS>;<CAP>;IGNORE % <ARM-NU>
+<U0547> <U0547>;<BAS>;<CAP>;IGNORE % <ARM-SHA>
+<U0548> <U0548>;<BAS>;<CAP>;IGNORE % <ARM-VO>
+<U0549> <U0549>;<BAS>;<CAP>;IGNORE % <ARM-CHA>
+<U054A> <U054A>;<BAS>;<CAP>;IGNORE % <ARM-PE>
+<U054B> <U054B>;<BAS>;<CAP>;IGNORE % <ARM-JE>
+<U054C> <U054C>;<BAS>;<CAP>;IGNORE % <ARM-RA>
+<U054D> <U054D>;<BAS>;<CAP>;IGNORE % <ARM-SE>
+<U054E> <U054E>;<BAS>;<CAP>;IGNORE % <ARM-VEV>
+<U054F> <U054F>;<BAS>;<CAP>;IGNORE % <ARM-TYUN>
+<U0550> <U0550>;<BAS>;<CAP>;IGNORE % <ARM-RE>
+<U0551> <U0551>;<BAS>;<CAP>;IGNORE % <ARM-TSO>
+<U0552> <U0552>;<BAS>;<CAP>;IGNORE % <ARM-VYUN>
+<U0553> <U0553>;<BAS>;<CAP>;IGNORE % <ARM-PYUR>
+<U0554> <U0554>;<BAS>;<CAP>;IGNORE % <ARM-KE>
+<U0555> <U0555>;<BAS>;<CAP>;IGNORE % <ARM-O>
+<U0556> <U0556>;<BAS>;<CAP>;IGNORE % <ARM-FE>
+order-end
+
+reorder-sections-after <CYRIL>
+<ARMENIAN>
+reorder-sections-end
+
diff --git a/extra/locale/collation/id_ID b/extra/locale/collation/id_ID
new file mode 100644
index 000000000..3738ee3cc
--- /dev/null
+++ b/extra/locale/collation/id_ID
@@ -0,0 +1 @@
+copy "iso14651_t1"
diff --git a/extra/locale/collation/is_IS b/extra/locale/collation/is_IS
new file mode 100644
index 000000000..b19add01d
--- /dev/null
+++ b/extra/locale/collation/is_IS
@@ -0,0 +1,2104 @@
+
+% 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 <U0041><U0061>
+% and Spanish <U0043><U0068> 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>
+
+<U00A0> <U00A0>;<U00A0>;<U00A0>;IGNORE
+<U0020> IGNORE;IGNORE;IGNORE;<U0020>
+<U0009> IGNORE;IGNORE;IGNORE;<U0009>
+<U000B> IGNORE;IGNORE;IGNORE;<U000B>
+<U000D> IGNORE;IGNORE;IGNORE;<U000D>
+<U000A> IGNORE;IGNORE;IGNORE;<U000A>
+<U000C> IGNORE;IGNORE;IGNORE;<U000C>
+<U005F> IGNORE;IGNORE;IGNORE;<U005F>
+<U00AF> IGNORE;IGNORE;IGNORE;<U00AF>
+<U00AD> IGNORE;IGNORE;IGNORE;<U00AD>
+<U002D> IGNORE;IGNORE;IGNORE;<U002D>
+<U002C> IGNORE;IGNORE;IGNORE;<U002C>
+<U003B> IGNORE;IGNORE;IGNORE;<U003B>
+<U003A> IGNORE;IGNORE;IGNORE;<U003A>
+<U0021> IGNORE;IGNORE;IGNORE;<U0021>
+<U00A1> IGNORE;IGNORE;IGNORE;<U00A1>
+<U003F> IGNORE;IGNORE;IGNORE;<U003F>
+<U00BF> IGNORE;IGNORE;IGNORE;<U00BF>
+<U002F> IGNORE;IGNORE;IGNORE;<U002F>
+<U002E> IGNORE;IGNORE;IGNORE;<U002E>
+<U00B4> IGNORE;IGNORE;IGNORE;<U00B4>
+<U0060> IGNORE;IGNORE;IGNORE;<U0060>
+<U005E> IGNORE;IGNORE;IGNORE;<U005E>
+<U00A8> IGNORE;IGNORE;IGNORE;<U00A8>
+<U007E> IGNORE;IGNORE;IGNORE;<U007E>
+<U00B7> IGNORE;IGNORE;IGNORE;<U00B7>
+<U00B8> IGNORE;IGNORE;IGNORE;<U00B8>
+<U0027> IGNORE;IGNORE;IGNORE;<U0027>
+<U2018> IGNORE;IGNORE;IGNORE;<U2018>
+<U2019> IGNORE;IGNORE;IGNORE;<U2019>
+<U0022> IGNORE;IGNORE;IGNORE;<U0022>
+<U201C> IGNORE;IGNORE;IGNORE;<U201C>
+<U201D> IGNORE;IGNORE;IGNORE;<U201D>
+<U00AB> IGNORE;IGNORE;IGNORE;<U00AB>
+<U00BB> IGNORE;IGNORE;IGNORE;<U00BB>
+<U0028> IGNORE;IGNORE;IGNORE;<U0028>
+<U207D> IGNORE;IGNORE;IGNORE;<U207D>
+<U0029> IGNORE;IGNORE;IGNORE;<U0029>
+<U207E> IGNORE;IGNORE;IGNORE;<U207E>
+<U005B> IGNORE;IGNORE;IGNORE;<U005B>
+<U005D> IGNORE;IGNORE;IGNORE;<U005D>
+<U007B> IGNORE;IGNORE;IGNORE;<U007B>
+<U007D> IGNORE;IGNORE;IGNORE;<U007D>
+<U00A7> IGNORE;IGNORE;IGNORE;<U00A7>
+<U00B6> IGNORE;IGNORE;IGNORE;<U00B6>
+<U00A9> IGNORE;IGNORE;IGNORE;<U00A9>
+<U00AE> IGNORE;IGNORE;IGNORE;<U00AE>
+<U0040> IGNORE;IGNORE;IGNORE;<U0040>
+<U00A4> IGNORE;IGNORE;IGNORE;<U00A4>
+<U00A2> IGNORE;IGNORE;IGNORE;<U00A2>
+<U0024> IGNORE;IGNORE;IGNORE;<U0024>
+<U00A3> IGNORE;IGNORE;IGNORE;<U00A3>
+<U00A5> IGNORE;IGNORE;IGNORE;<U00A5>
+<U002A> IGNORE;IGNORE;IGNORE;<U002A>
+<U005C> IGNORE;IGNORE;IGNORE;<U005C>
+<U0026> IGNORE;IGNORE;IGNORE;<U0026>
+<U0023> IGNORE;IGNORE;IGNORE;<U0023>
+<U0025> IGNORE;IGNORE;IGNORE;<U0025>
+<U207B> IGNORE;IGNORE;IGNORE;<U207B>
+<U002B> IGNORE;IGNORE;IGNORE;<U002B>
+<U207A> IGNORE;IGNORE;IGNORE;<U207A>
+<U00B1> IGNORE;IGNORE;IGNORE;<U00B1>
+<U00F7> IGNORE;IGNORE;IGNORE;<U00F7>
+<U00D7> IGNORE;IGNORE;IGNORE;<U00D7>
+<U2260> IGNORE;IGNORE;IGNORE;<U2260>
+<U003C> IGNORE;IGNORE;IGNORE;<U003C>
+<U2264> IGNORE;IGNORE;IGNORE;<U2264>
+<U003D> IGNORE;IGNORE;IGNORE;<U003D>
+<U2265> IGNORE;IGNORE;IGNORE;<U2265>
+<U003E> IGNORE;IGNORE;IGNORE;<U003E>
+<U00AC> IGNORE;IGNORE;IGNORE;<U00AC>
+<U007C> IGNORE;IGNORE;IGNORE;<U007C>
+<U00A6> IGNORE;IGNORE;IGNORE;<U00A6>
+<U00B0> IGNORE;IGNORE;IGNORE;<U00B0>
+<U00B5> IGNORE;IGNORE;IGNORE;<U00B5>
+<U02C7> IGNORE;IGNORE;IGNORE;<U02C7>
+<U02D8> IGNORE;IGNORE;IGNORE;<U02D8>
+<U02D9> IGNORE;IGNORE;IGNORE;<U02D9>
+<U02DA> IGNORE;IGNORE;IGNORE;<U02DA>
+<U02DB> IGNORE;IGNORE;IGNORE;<U02DB>
+<U02DC> IGNORE;IGNORE;IGNORE;<U02DC>
+<U02DD> IGNORE;IGNORE;IGNORE;<U02DD>
+<U0374> IGNORE;IGNORE;IGNORE;<U0374>
+<U0375> IGNORE;IGNORE;IGNORE;<U0375>
+<U037A> IGNORE;IGNORE;IGNORE;<U037A>
+<U037E> IGNORE;IGNORE;IGNORE;<U037E>
+<U0384> IGNORE;IGNORE;IGNORE;<U0384>
+<U0385> IGNORE;IGNORE;IGNORE;<U0385>
+<U0387> IGNORE;IGNORE;IGNORE;<U0387>
+<U03D0> IGNORE;IGNORE;IGNORE;<U03D0>
+<U1FBF> IGNORE;IGNORE;IGNORE;<U1FBF>
+<U1FC0> IGNORE;IGNORE;IGNORE;<U1FC0>
+<U1FC1> IGNORE;IGNORE;IGNORE;<U1FC1>
+<U1FCD> IGNORE;IGNORE;IGNORE;<U1FCD>
+<U1FCE> IGNORE;IGNORE;IGNORE;<U1FCE>
+<U1FCF> IGNORE;IGNORE;IGNORE;<U1FCF>
+<U1FDD> IGNORE;IGNORE;IGNORE;<U1FDD>
+<U1FDE> IGNORE;IGNORE;IGNORE;<U1FDE>
+<U1FDF> IGNORE;IGNORE;IGNORE;<U1FDF>
+<U1FED> IGNORE;IGNORE;IGNORE;<U1FED>
+<U1FEF> IGNORE;IGNORE;IGNORE;<U1FEF>
+<U1FFE> IGNORE;IGNORE;IGNORE;<U1FFE>
+<U2002> IGNORE;IGNORE;IGNORE;<U2002>
+<U2003> IGNORE;IGNORE;IGNORE;<U2003>
+<U2004> IGNORE;IGNORE;IGNORE;<U2004>
+<U2005> IGNORE;IGNORE;IGNORE;<U2005>
+<U2006> IGNORE;IGNORE;IGNORE;<U2006>
+<U200E> IGNORE;IGNORE;IGNORE;<U200E>
+<U200F> IGNORE;IGNORE;IGNORE;<U200F>
+<U2009> IGNORE;IGNORE;IGNORE;<U2009>
+<U200A> IGNORE;IGNORE;IGNORE;<U200A>
+<U2010> IGNORE;IGNORE;IGNORE;<U2010>
+<U2013> IGNORE;IGNORE;IGNORE;<U2013>
+<U2014> IGNORE;IGNORE;IGNORE;<U2014>
+<U2015> IGNORE;IGNORE;IGNORE;<U2015>
+<U2016> IGNORE;IGNORE;IGNORE;<U2016>
+<U2017> IGNORE;IGNORE;IGNORE;<U2017>
+<U201A> IGNORE;IGNORE;IGNORE;<U201A>
+<U201B> IGNORE;IGNORE;IGNORE;<U201B>
+<U201E> IGNORE;IGNORE;IGNORE;<U201E>
+<U201F> IGNORE;IGNORE;IGNORE;<U201F>
+<U2020> IGNORE;IGNORE;IGNORE;<U2020>
+<U2021> IGNORE;IGNORE;IGNORE;<U2021>
+<U2022> IGNORE;IGNORE;IGNORE;<U2022>
+<U2025> IGNORE;IGNORE;IGNORE;<U2025>
+<U2026> IGNORE;IGNORE;IGNORE;<U2026>
+<U2030> IGNORE;IGNORE;IGNORE;<U2030>
+<U2032> IGNORE;IGNORE;IGNORE;<U2032>
+<U2033> IGNORE;IGNORE;IGNORE;<U2033>
+<U2034> IGNORE;IGNORE;IGNORE;<U2034>
+<U2035> IGNORE;IGNORE;IGNORE;<U2035>
+<U2036> IGNORE;IGNORE;IGNORE;<U2036>
+<U2037> IGNORE;IGNORE;IGNORE;<U2037>
+<U2038> IGNORE;IGNORE;IGNORE;<U2038>
+<U2039> IGNORE;IGNORE;IGNORE;<U2039>
+<U203A> IGNORE;IGNORE;IGNORE;<U203A>
+<U203B> IGNORE;IGNORE;IGNORE;<U203B>
+<U203C> IGNORE;IGNORE;IGNORE;<U203C>
+<U203E> IGNORE;IGNORE;IGNORE;<U203E>
+<U2044> IGNORE;IGNORE;IGNORE;<U2044>
+<U207C> IGNORE;IGNORE;IGNORE;<U207C>
+<U2080> IGNORE;IGNORE;IGNORE;<U2080>
+<U2081> IGNORE;IGNORE;IGNORE;<U2081>
+<U2082> IGNORE;IGNORE;IGNORE;<U2082>
+<U2083> IGNORE;IGNORE;IGNORE;<U2083>
+<U2084> IGNORE;IGNORE;IGNORE;<U2084>
+<U2085> IGNORE;IGNORE;IGNORE;<U2085>
+<U2086> IGNORE;IGNORE;IGNORE;<U2086>
+<U2087> IGNORE;IGNORE;IGNORE;<U2087>
+<U2088> IGNORE;IGNORE;IGNORE;<U2088>
+<U2089> IGNORE;IGNORE;IGNORE;<U2089>
+<U208A> IGNORE;IGNORE;IGNORE;<U208A>
+<U208B> IGNORE;IGNORE;IGNORE;<U208B>
+<U208C> IGNORE;IGNORE;IGNORE;<U208C>
+<U208D> IGNORE;IGNORE;IGNORE;<U208D>
+<U208E> IGNORE;IGNORE;IGNORE;<U208E>
+<U20A3> IGNORE;IGNORE;IGNORE;<U20A3>
+<U20A4> IGNORE;IGNORE;IGNORE;<U20A4>
+<U20A7> IGNORE;IGNORE;IGNORE;<U20A7>
+<U20A9> IGNORE;IGNORE;IGNORE;<U20A9>
+<U2103> IGNORE;IGNORE;IGNORE;<U2103>
+<U2105> IGNORE;IGNORE;IGNORE;<U2105>
+<U2109> IGNORE;IGNORE;IGNORE;<U2109>
+<U2116> IGNORE;IGNORE;IGNORE;<U2116>
+<U2117> IGNORE;IGNORE;IGNORE;<U2117>
+<U211E> IGNORE;IGNORE;IGNORE;<U211E>
+<U2120> IGNORE;IGNORE;IGNORE;<U2120>
+<U2122> IGNORE;IGNORE;IGNORE;<U2122>
+<U2126> IGNORE;IGNORE;IGNORE;<U2126>
+<U212B> IGNORE;IGNORE;IGNORE;<U212B>
+<U2153> IGNORE;IGNORE;IGNORE;<U2153>
+<U2154> IGNORE;IGNORE;IGNORE;<U2154>
+<U2155> IGNORE;IGNORE;IGNORE;<U2155>
+<U2156> IGNORE;IGNORE;IGNORE;<U2156>
+<U2157> IGNORE;IGNORE;IGNORE;<U2157>
+<U2158> IGNORE;IGNORE;IGNORE;<U2158>
+<U2159> IGNORE;IGNORE;IGNORE;<U2159>
+<U215A> IGNORE;IGNORE;IGNORE;<U215A>
+<U2160> IGNORE;IGNORE;IGNORE;<U2160>
+<U2161> IGNORE;IGNORE;IGNORE;<U2161>
+<U2162> IGNORE;IGNORE;IGNORE;<U2162>
+<U2163> IGNORE;IGNORE;IGNORE;<U2163>
+<U2164> IGNORE;IGNORE;IGNORE;<U2164>
+<U2165> IGNORE;IGNORE;IGNORE;<U2165>
+<U2166> IGNORE;IGNORE;IGNORE;<U2166>
+<U2167> IGNORE;IGNORE;IGNORE;<U2167>
+<U2168> IGNORE;IGNORE;IGNORE;<U2168>
+<U2169> IGNORE;IGNORE;IGNORE;<U2169>
+<U216A> IGNORE;IGNORE;IGNORE;<U216A>
+<U216B> IGNORE;IGNORE;IGNORE;<U216B>
+<U216C> IGNORE;IGNORE;IGNORE;<U216C>
+<U216D> IGNORE;IGNORE;IGNORE;<U216D>
+<U216E> IGNORE;IGNORE;IGNORE;<U216E>
+<U216F> IGNORE;IGNORE;IGNORE;<U216F>
+<U2170> IGNORE;IGNORE;IGNORE;<U2170>
+<U2171> IGNORE;IGNORE;IGNORE;<U2171>
+<U2172> IGNORE;IGNORE;IGNORE;<U2172>
+<U2173> IGNORE;IGNORE;IGNORE;<U2173>
+<U2174> IGNORE;IGNORE;IGNORE;<U2174>
+<U2175> IGNORE;IGNORE;IGNORE;<U2175>
+<U2176> IGNORE;IGNORE;IGNORE;<U2176>
+<U2177> IGNORE;IGNORE;IGNORE;<U2177>
+<U2178> IGNORE;IGNORE;IGNORE;<U2178>
+<U2179> IGNORE;IGNORE;IGNORE;<U2179>
+<U217A> IGNORE;IGNORE;IGNORE;<U217A>
+<U217B> IGNORE;IGNORE;IGNORE;<U217B>
+<U217C> IGNORE;IGNORE;IGNORE;<U217C>
+<U217D> IGNORE;IGNORE;IGNORE;<U217D>
+<U217E> IGNORE;IGNORE;IGNORE;<U217E>
+<U217F> IGNORE;IGNORE;IGNORE;<U217F>
+<U2180> IGNORE;IGNORE;IGNORE;<U2180>
+<U2181> IGNORE;IGNORE;IGNORE;<U2181>
+<U2182> IGNORE;IGNORE;IGNORE;<U2182>
+<U2191> IGNORE;IGNORE;IGNORE;<U2191>
+<U2193> IGNORE;IGNORE;IGNORE;<U2193>
+<U2194> IGNORE;IGNORE;IGNORE;<U2194>
+<U2195> IGNORE;IGNORE;IGNORE;<U2195>
+<U2196> IGNORE;IGNORE;IGNORE;<U2196>
+<U2197> IGNORE;IGNORE;IGNORE;<U2197>
+<U2198> IGNORE;IGNORE;IGNORE;<U2198>
+<U2199> IGNORE;IGNORE;IGNORE;<U2199>
+<U21A8> IGNORE;IGNORE;IGNORE;<U21A8>
+<U21C0> IGNORE;IGNORE;IGNORE;<U21C0>
+<U21D0> IGNORE;IGNORE;IGNORE;<U21D0>
+<U21D2> IGNORE;IGNORE;IGNORE;<U21D2>
+<U21D4> IGNORE;IGNORE;IGNORE;<U21D4>
+<U2200> IGNORE;IGNORE;IGNORE;<U2200>
+<U2202> IGNORE;IGNORE;IGNORE;<U2202>
+<U2203> IGNORE;IGNORE;IGNORE;<U2203>
+<U2205> IGNORE;IGNORE;IGNORE;<U2205>
+<U2206> IGNORE;IGNORE;IGNORE;<U2206>
+<U2207> IGNORE;IGNORE;IGNORE;<U2207>
+<U2208> IGNORE;IGNORE;IGNORE;<U2208>
+<U220B> IGNORE;IGNORE;IGNORE;<U220B>
+<U220F> IGNORE;IGNORE;IGNORE;<U220F>
+<U2211> IGNORE;IGNORE;IGNORE;<U2211>
+<U2212> IGNORE;IGNORE;IGNORE;<U2212>
+<U2213> IGNORE;IGNORE;IGNORE;<U2213>
+<U2214> IGNORE;IGNORE;IGNORE;<U2214>
+<U2217> IGNORE;IGNORE;IGNORE;<U2217>
+<U2218> IGNORE;IGNORE;IGNORE;<U2218>
+<U2219> IGNORE;IGNORE;IGNORE;<U2219>
+<U221A> IGNORE;IGNORE;IGNORE;<U221A>
+<U221D> IGNORE;IGNORE;IGNORE;<U221D>
+<U221E> IGNORE;IGNORE;IGNORE;<U221E>
+<U221F> IGNORE;IGNORE;IGNORE;<U221F>
+<U2220> IGNORE;IGNORE;IGNORE;<U2220>
+<U2225> IGNORE;IGNORE;IGNORE;<U2225>
+<U2227> IGNORE;IGNORE;IGNORE;<U2227>
+<U2228> IGNORE;IGNORE;IGNORE;<U2228>
+<U2229> IGNORE;IGNORE;IGNORE;<U2229>
+<U222A> IGNORE;IGNORE;IGNORE;<U222A>
+<U222B> IGNORE;IGNORE;IGNORE;<U222B>
+<U222C> IGNORE;IGNORE;IGNORE;<U222C>
+<U222E> IGNORE;IGNORE;IGNORE;<U222E>
+<U2234> IGNORE;IGNORE;IGNORE;<U2234>
+<U2235> IGNORE;IGNORE;IGNORE;<U2235>
+<U2236> IGNORE;IGNORE;IGNORE;<U2236>
+<U2237> IGNORE;IGNORE;IGNORE;<U2237>
+<U223C> IGNORE;IGNORE;IGNORE;<U223C>
+<U223E> IGNORE;IGNORE;IGNORE;<U223E>
+<U2243> IGNORE;IGNORE;IGNORE;<U2243>
+<U2245> IGNORE;IGNORE;IGNORE;<U2245>
+<U2248> IGNORE;IGNORE;IGNORE;<U2248>
+<U224C> IGNORE;IGNORE;IGNORE;<U224C>
+<U2253> IGNORE;IGNORE;IGNORE;<U2253>
+<U2261> IGNORE;IGNORE;IGNORE;<U2261>
+<U226A> IGNORE;IGNORE;IGNORE;<U226A>
+<U226B> IGNORE;IGNORE;IGNORE;<U226B>
+<U226E> IGNORE;IGNORE;IGNORE;<U226E>
+<U226F> IGNORE;IGNORE;IGNORE;<U226F>
+<U2282> IGNORE;IGNORE;IGNORE;<U2282>
+<U2283> IGNORE;IGNORE;IGNORE;<U2283>
+<U2286> IGNORE;IGNORE;IGNORE;<U2286>
+<U2287> IGNORE;IGNORE;IGNORE;<U2287>
+<U2299> IGNORE;IGNORE;IGNORE;<U2299>
+<U229A> IGNORE;IGNORE;IGNORE;<U229A>
+<U22A5> IGNORE;IGNORE;IGNORE;<U22A5>
+<U22C5> IGNORE;IGNORE;IGNORE;<U22C5>
+<U22EE> IGNORE;IGNORE;IGNORE;<U22EE>
+<U2302> IGNORE;IGNORE;IGNORE;<U2302>
+<U2308> IGNORE;IGNORE;IGNORE;<U2308>
+<U2309> IGNORE;IGNORE;IGNORE;<U2309>
+<U230A> IGNORE;IGNORE;IGNORE;<U230A>
+<U230B> IGNORE;IGNORE;IGNORE;<U230B>
+<U2310> IGNORE;IGNORE;IGNORE;<U2310>
+<U2312> IGNORE;IGNORE;IGNORE;<U2312>
+<U2315> IGNORE;IGNORE;IGNORE;<U2315>
+<U2318> IGNORE;IGNORE;IGNORE;<U2318>
+<U2320> IGNORE;IGNORE;IGNORE;<U2320>
+<U2321> IGNORE;IGNORE;IGNORE;<U2321>
+<U2423> IGNORE;IGNORE;IGNORE;<U2423>
+<U2440> IGNORE;IGNORE;IGNORE;<U2440>
+<U2441> IGNORE;IGNORE;IGNORE;<U2441>
+<U2442> IGNORE;IGNORE;IGNORE;<U2442>
+<U2443> IGNORE;IGNORE;IGNORE;<U2443>
+<U2446> IGNORE;IGNORE;IGNORE;<U2446>
+<U2447> IGNORE;IGNORE;IGNORE;<U2447>
+<U2448> IGNORE;IGNORE;IGNORE;<U2448>
+<U2449> IGNORE;IGNORE;IGNORE;<U2449>
+<U2460> IGNORE;IGNORE;IGNORE;<U2460>
+<U2461> IGNORE;IGNORE;IGNORE;<U2461>
+<U2462> IGNORE;IGNORE;IGNORE;<U2462>
+<U2463> IGNORE;IGNORE;IGNORE;<U2463>
+<U2464> IGNORE;IGNORE;IGNORE;<U2464>
+<U2465> IGNORE;IGNORE;IGNORE;<U2465>
+<U2466> IGNORE;IGNORE;IGNORE;<U2466>
+<U2467> IGNORE;IGNORE;IGNORE;<U2467>
+<U2468> IGNORE;IGNORE;IGNORE;<U2468>
+<U2469> IGNORE;IGNORE;IGNORE;<U2469>
+<U246A> IGNORE;IGNORE;IGNORE;<U246A>
+<U246B> IGNORE;IGNORE;IGNORE;<U246B>
+<U246C> IGNORE;IGNORE;IGNORE;<U246C>
+<U246D> IGNORE;IGNORE;IGNORE;<U246D>
+<U246E> IGNORE;IGNORE;IGNORE;<U246E>
+<U246F> IGNORE;IGNORE;IGNORE;<U246F>
+<U2470> IGNORE;IGNORE;IGNORE;<U2470>
+<U2471> IGNORE;IGNORE;IGNORE;<U2471>
+<U2472> IGNORE;IGNORE;IGNORE;<U2472>
+<U2473> IGNORE;IGNORE;IGNORE;<U2473>
+<U2474> IGNORE;IGNORE;IGNORE;<U2474>
+<U2475> IGNORE;IGNORE;IGNORE;<U2475>
+<U2476> IGNORE;IGNORE;IGNORE;<U2476>
+<U2477> IGNORE;IGNORE;IGNORE;<U2477>
+<U2478> IGNORE;IGNORE;IGNORE;<U2478>
+<U2479> IGNORE;IGNORE;IGNORE;<U2479>
+<U247A> IGNORE;IGNORE;IGNORE;<U247A>
+<U247B> IGNORE;IGNORE;IGNORE;<U247B>
+<U247C> IGNORE;IGNORE;IGNORE;<U247C>
+<U247D> IGNORE;IGNORE;IGNORE;<U247D>
+<U247E> IGNORE;IGNORE;IGNORE;<U247E>
+<U247F> IGNORE;IGNORE;IGNORE;<U247F>
+<U2480> IGNORE;IGNORE;IGNORE;<U2480>
+<U2481> IGNORE;IGNORE;IGNORE;<U2481>
+<U2482> IGNORE;IGNORE;IGNORE;<U2482>
+<U2483> IGNORE;IGNORE;IGNORE;<U2483>
+<U2484> IGNORE;IGNORE;IGNORE;<U2484>
+<U2485> IGNORE;IGNORE;IGNORE;<U2485>
+<U2486> IGNORE;IGNORE;IGNORE;<U2486>
+<U2487> IGNORE;IGNORE;IGNORE;<U2487>
+<U2488> IGNORE;IGNORE;IGNORE;<U2488>
+<U2489> IGNORE;IGNORE;IGNORE;<U2489>
+<U248A> IGNORE;IGNORE;IGNORE;<U248A>
+<U248B> IGNORE;IGNORE;IGNORE;<U248B>
+<U248C> IGNORE;IGNORE;IGNORE;<U248C>
+<U248D> IGNORE;IGNORE;IGNORE;<U248D>
+<U248E> IGNORE;IGNORE;IGNORE;<U248E>
+<U248F> IGNORE;IGNORE;IGNORE;<U248F>
+<U2490> IGNORE;IGNORE;IGNORE;<U2490>
+<U2491> IGNORE;IGNORE;IGNORE;<U2491>
+<U2492> IGNORE;IGNORE;IGNORE;<U2492>
+<U2493> IGNORE;IGNORE;IGNORE;<U2493>
+<U2494> IGNORE;IGNORE;IGNORE;<U2494>
+<U2495> IGNORE;IGNORE;IGNORE;<U2495>
+<U2496> IGNORE;IGNORE;IGNORE;<U2496>
+<U2497> IGNORE;IGNORE;IGNORE;<U2497>
+<U2498> IGNORE;IGNORE;IGNORE;<U2498>
+<U2499> IGNORE;IGNORE;IGNORE;<U2499>
+<U249A> IGNORE;IGNORE;IGNORE;<U249A>
+<U249B> IGNORE;IGNORE;IGNORE;<U249B>
+<U24EA> IGNORE;IGNORE;IGNORE;<U24EA>
+<U2500> IGNORE;IGNORE;IGNORE;<U2500>
+<U2501> IGNORE;IGNORE;IGNORE;<U2501>
+<U2502> IGNORE;IGNORE;IGNORE;<U2502>
+<U2503> IGNORE;IGNORE;IGNORE;<U2503>
+<U2504> IGNORE;IGNORE;IGNORE;<U2504>
+<U2505> IGNORE;IGNORE;IGNORE;<U2505>
+<U2506> IGNORE;IGNORE;IGNORE;<U2506>
+<U2507> IGNORE;IGNORE;IGNORE;<U2507>
+<U2508> IGNORE;IGNORE;IGNORE;<U2508>
+<U2509> IGNORE;IGNORE;IGNORE;<U2509>
+<U250A> IGNORE;IGNORE;IGNORE;<U250A>
+<U250B> IGNORE;IGNORE;IGNORE;<U250B>
+<U250C> IGNORE;IGNORE;IGNORE;<U250C>
+<U250D> IGNORE;IGNORE;IGNORE;<U250D>
+<U250E> IGNORE;IGNORE;IGNORE;<U250E>
+<U250F> IGNORE;IGNORE;IGNORE;<U250F>
+<U2510> IGNORE;IGNORE;IGNORE;<U2510>
+<U2511> IGNORE;IGNORE;IGNORE;<U2511>
+<U2512> IGNORE;IGNORE;IGNORE;<U2512>
+<U2513> IGNORE;IGNORE;IGNORE;<U2513>
+<U2514> IGNORE;IGNORE;IGNORE;<U2514>
+<U2515> IGNORE;IGNORE;IGNORE;<U2515>
+<U2516> IGNORE;IGNORE;IGNORE;<U2516>
+<U2517> IGNORE;IGNORE;IGNORE;<U2517>
+<U2518> IGNORE;IGNORE;IGNORE;<U2518>
+<U2519> IGNORE;IGNORE;IGNORE;<U2519>
+<U251A> IGNORE;IGNORE;IGNORE;<U251A>
+<U251B> IGNORE;IGNORE;IGNORE;<U251B>
+<U251C> IGNORE;IGNORE;IGNORE;<U251C>
+<U251D> IGNORE;IGNORE;IGNORE;<U251D>
+<U251E> IGNORE;IGNORE;IGNORE;<U251E>
+<U251F> IGNORE;IGNORE;IGNORE;<U251F>
+<U2520> IGNORE;IGNORE;IGNORE;<U2520>
+<U2521> IGNORE;IGNORE;IGNORE;<U2521>
+<U2522> IGNORE;IGNORE;IGNORE;<U2522>
+<U2523> IGNORE;IGNORE;IGNORE;<U2523>
+<U2524> IGNORE;IGNORE;IGNORE;<U2524>
+<U2525> IGNORE;IGNORE;IGNORE;<U2525>
+<U2526> IGNORE;IGNORE;IGNORE;<U2526>
+<U2527> IGNORE;IGNORE;IGNORE;<U2527>
+<U2528> IGNORE;IGNORE;IGNORE;<U2528>
+<U2529> IGNORE;IGNORE;IGNORE;<U2529>
+<U252A> IGNORE;IGNORE;IGNORE;<U252A>
+<U252B> IGNORE;IGNORE;IGNORE;<U252B>
+<U252C> IGNORE;IGNORE;IGNORE;<U252C>
+<U252D> IGNORE;IGNORE;IGNORE;<U252D>
+<U252E> IGNORE;IGNORE;IGNORE;<U252E>
+<U252F> IGNORE;IGNORE;IGNORE;<U252F>
+<U2530> IGNORE;IGNORE;IGNORE;<U2530>
+<U2531> IGNORE;IGNORE;IGNORE;<U2531>
+<U2532> IGNORE;IGNORE;IGNORE;<U2532>
+<U2533> IGNORE;IGNORE;IGNORE;<U2533>
+<U2534> IGNORE;IGNORE;IGNORE;<U2534>
+<U2535> IGNORE;IGNORE;IGNORE;<U2535>
+<U2536> IGNORE;IGNORE;IGNORE;<U2536>
+<U2537> IGNORE;IGNORE;IGNORE;<U2537>
+<U2538> IGNORE;IGNORE;IGNORE;<U2538>
+<U2539> IGNORE;IGNORE;IGNORE;<U2539>
+<U253A> IGNORE;IGNORE;IGNORE;<U253A>
+<U253B> IGNORE;IGNORE;IGNORE;<U253B>
+<U253C> IGNORE;IGNORE;IGNORE;<U253C>
+<U253D> IGNORE;IGNORE;IGNORE;<U253D>
+<U253E> IGNORE;IGNORE;IGNORE;<U253E>
+<U253F> IGNORE;IGNORE;IGNORE;<U253F>
+<U2540> IGNORE;IGNORE;IGNORE;<U2540>
+<U2541> IGNORE;IGNORE;IGNORE;<U2541>
+<U2542> IGNORE;IGNORE;IGNORE;<U2542>
+<U2543> IGNORE;IGNORE;IGNORE;<U2543>
+<U2544> IGNORE;IGNORE;IGNORE;<U2544>
+<U2545> IGNORE;IGNORE;IGNORE;<U2545>
+<U2546> IGNORE;IGNORE;IGNORE;<U2546>
+<U2547> IGNORE;IGNORE;IGNORE;<U2547>
+<U2548> IGNORE;IGNORE;IGNORE;<U2548>
+<U2549> IGNORE;IGNORE;IGNORE;<U2549>
+<U254A> IGNORE;IGNORE;IGNORE;<U254A>
+<U254B> IGNORE;IGNORE;IGNORE;<U254B>
+<U2550> IGNORE;IGNORE;IGNORE;<U2550>
+<U2551> IGNORE;IGNORE;IGNORE;<U2551>
+<U2552> IGNORE;IGNORE;IGNORE;<U2552>
+<U2553> IGNORE;IGNORE;IGNORE;<U2553>
+<U2554> IGNORE;IGNORE;IGNORE;<U2554>
+<U2555> IGNORE;IGNORE;IGNORE;<U2555>
+<U2556> IGNORE;IGNORE;IGNORE;<U2556>
+<U2557> IGNORE;IGNORE;IGNORE;<U2557>
+<U2558> IGNORE;IGNORE;IGNORE;<U2558>
+<U2559> IGNORE;IGNORE;IGNORE;<U2559>
+<U255A> IGNORE;IGNORE;IGNORE;<U255A>
+<U255B> IGNORE;IGNORE;IGNORE;<U255B>
+<U255C> IGNORE;IGNORE;IGNORE;<U255C>
+<U255D> IGNORE;IGNORE;IGNORE;<U255D>
+<U255E> IGNORE;IGNORE;IGNORE;<U255E>
+<U255F> IGNORE;IGNORE;IGNORE;<U255F>
+<U2560> IGNORE;IGNORE;IGNORE;<U2560>
+<U2561> IGNORE;IGNORE;IGNORE;<U2561>
+<U2562> IGNORE;IGNORE;IGNORE;<U2562>
+<U2563> IGNORE;IGNORE;IGNORE;<U2563>
+<U2564> IGNORE;IGNORE;IGNORE;<U2564>
+<U2565> IGNORE;IGNORE;IGNORE;<U2565>
+<U2566> IGNORE;IGNORE;IGNORE;<U2566>
+<U2567> IGNORE;IGNORE;IGNORE;<U2567>
+<U2568> IGNORE;IGNORE;IGNORE;<U2568>
+<U2569> IGNORE;IGNORE;IGNORE;<U2569>
+<U256A> IGNORE;IGNORE;IGNORE;<U256A>
+<U256B> IGNORE;IGNORE;IGNORE;<U256B>
+<U256C> IGNORE;IGNORE;IGNORE;<U256C>
+<U2571> IGNORE;IGNORE;IGNORE;<U2571>
+<U2572> IGNORE;IGNORE;IGNORE;<U2572>
+<U2580> IGNORE;IGNORE;IGNORE;<U2580>
+<U2584> IGNORE;IGNORE;IGNORE;<U2584>
+<U2588> IGNORE;IGNORE;IGNORE;<U2588>
+<U258C> IGNORE;IGNORE;IGNORE;<U258C>
+<U2590> IGNORE;IGNORE;IGNORE;<U2590>
+<U2591> IGNORE;IGNORE;IGNORE;<U2591>
+<U2592> IGNORE;IGNORE;IGNORE;<U2592>
+<U2593> IGNORE;IGNORE;IGNORE;<U2593>
+<U25A0> IGNORE;IGNORE;IGNORE;<U25A0>
+<U25A1> IGNORE;IGNORE;IGNORE;<U25A1>
+<U25A2> IGNORE;IGNORE;IGNORE;<U25A2>
+<U25A3> IGNORE;IGNORE;IGNORE;<U25A3>
+<U25A4> IGNORE;IGNORE;IGNORE;<U25A4>
+<U25A5> IGNORE;IGNORE;IGNORE;<U25A5>
+<U25A6> IGNORE;IGNORE;IGNORE;<U25A6>
+<U25A7> IGNORE;IGNORE;IGNORE;<U25A7>
+<U25A8> IGNORE;IGNORE;IGNORE;<U25A8>
+<U25A9> IGNORE;IGNORE;IGNORE;<U25A9>
+<U25AA> IGNORE;IGNORE;IGNORE;<U25AA>
+<U25AC> IGNORE;IGNORE;IGNORE;<U25AC>
+<U25AD> IGNORE;IGNORE;IGNORE;<U25AD>
+<U25B2> IGNORE;IGNORE;IGNORE;<U25B2>
+<U25B3> IGNORE;IGNORE;IGNORE;<U25B3>
+<U25B7> IGNORE;IGNORE;IGNORE;<U25B7>
+<U25BA> IGNORE;IGNORE;IGNORE;<U25BA>
+<U25BC> IGNORE;IGNORE;IGNORE;<U25BC>
+<U25BD> IGNORE;IGNORE;IGNORE;<U25BD>
+<U25C1> IGNORE;IGNORE;IGNORE;<U25C1>
+<U25C4> IGNORE;IGNORE;IGNORE;<U25C4>
+<U25C6> IGNORE;IGNORE;IGNORE;<U25C6>
+<U25C7> IGNORE;IGNORE;IGNORE;<U25C7>
+<U25CA> IGNORE;IGNORE;IGNORE;<U25CA>
+<U25CB> IGNORE;IGNORE;IGNORE;<U25CB>
+<U25CE> IGNORE;IGNORE;IGNORE;<U25CE>
+<U25CF> IGNORE;IGNORE;IGNORE;<U25CF>
+<U25D0> IGNORE;IGNORE;IGNORE;<U25D0>
+<U25D1> IGNORE;IGNORE;IGNORE;<U25D1>
+<U25D8> IGNORE;IGNORE;IGNORE;<U25D8>
+<U25D9> IGNORE;IGNORE;IGNORE;<U25D9>
+<U25E2> IGNORE;IGNORE;IGNORE;<U25E2>
+<U25E3> IGNORE;IGNORE;IGNORE;<U25E3>
+<U25EF> IGNORE;IGNORE;IGNORE;<U25EF>
+<U2605> IGNORE;IGNORE;IGNORE;<U2605>
+<U2606> IGNORE;IGNORE;IGNORE;<U2606>
+<U260E> IGNORE;IGNORE;IGNORE;<U260E>
+<U260F> IGNORE;IGNORE;IGNORE;<U260F>
+<U261C> IGNORE;IGNORE;IGNORE;<U261C>
+<U261E> IGNORE;IGNORE;IGNORE;<U261E>
+<U263A> IGNORE;IGNORE;IGNORE;<U263A>
+<U263B> IGNORE;IGNORE;IGNORE;<U263B>
+<U263C> IGNORE;IGNORE;IGNORE;<U263C>
+<U2640> IGNORE;IGNORE;IGNORE;<U2640>
+<U2642> IGNORE;IGNORE;IGNORE;<U2642>
+<U2660> IGNORE;IGNORE;IGNORE;<U2660>
+<U2661> IGNORE;IGNORE;IGNORE;<U2661>
+<U2662> IGNORE;IGNORE;IGNORE;<U2662>
+<U2663> IGNORE;IGNORE;IGNORE;<U2663>
+<U2664> IGNORE;IGNORE;IGNORE;<U2664>
+<U2665> IGNORE;IGNORE;IGNORE;<U2665>
+<U2666> IGNORE;IGNORE;IGNORE;<U2666>
+<U2667> IGNORE;IGNORE;IGNORE;<U2667>
+<U2669> IGNORE;IGNORE;IGNORE;<U2669>
+<U266A> IGNORE;IGNORE;IGNORE;<U266A>
+<U266B> IGNORE;IGNORE;IGNORE;<U266B>
+<U266C> IGNORE;IGNORE;IGNORE;<U266C>
+<U266D> IGNORE;IGNORE;IGNORE;<U266D>
+<U266E> IGNORE;IGNORE;IGNORE;<U266E>
+<U266F> IGNORE;IGNORE;IGNORE;<U266F>
+<U2713> IGNORE;IGNORE;IGNORE;<U2713>
+<U2717> IGNORE;IGNORE;IGNORE;<U2717>
+<U2720> IGNORE;IGNORE;IGNORE;<U2720>
+<U3000> IGNORE;IGNORE;IGNORE;<U3000>
+<U3001> IGNORE;IGNORE;IGNORE;<U3001>
+<U3002> IGNORE;IGNORE;IGNORE;<U3002>
+<U3003> IGNORE;IGNORE;IGNORE;<U3003>
+<U3004> IGNORE;IGNORE;IGNORE;<U3004>
+<U3005> IGNORE;IGNORE;IGNORE;<U3005>
+<U3006> IGNORE;IGNORE;IGNORE;<U3006>
+<U3007> IGNORE;IGNORE;IGNORE;<U3007>
+<U300A> IGNORE;IGNORE;IGNORE;<U300A>
+<U300B> IGNORE;IGNORE;IGNORE;<U300B>
+<U300C> IGNORE;IGNORE;IGNORE;<U300C>
+<U300D> IGNORE;IGNORE;IGNORE;<U300D>
+<U300E> IGNORE;IGNORE;IGNORE;<U300E>
+<U300F> IGNORE;IGNORE;IGNORE;<U300F>
+<U3010> IGNORE;IGNORE;IGNORE;<U3010>
+<U3011> IGNORE;IGNORE;IGNORE;<U3011>
+<U3012> IGNORE;IGNORE;IGNORE;<U3012>
+<U3013> IGNORE;IGNORE;IGNORE;<U3013>
+<U3014> IGNORE;IGNORE;IGNORE;<U3014>
+<U3015> IGNORE;IGNORE;IGNORE;<U3015>
+<U3016> IGNORE;IGNORE;IGNORE;<U3016>
+<U3017> IGNORE;IGNORE;IGNORE;<U3017>
+<U301C> IGNORE;IGNORE;IGNORE;<U301C>
+<U3020> IGNORE;IGNORE;IGNORE;<U3020>
+<U309B> IGNORE;IGNORE;IGNORE;<U309B>
+<U309C> IGNORE;IGNORE;IGNORE;<U309C>
+<U309D> IGNORE;IGNORE;IGNORE;<U309D>
+<U309E> IGNORE;IGNORE;IGNORE;<U309E>
+<U30FB> IGNORE;IGNORE;IGNORE;<U30FB>
+<U30FC> IGNORE;IGNORE;IGNORE;<U30FC>
+<U30FD> IGNORE;IGNORE;IGNORE;<U30FD>
+<U30FE> IGNORE;IGNORE;IGNORE;<U30FE>
+<U321C> IGNORE;IGNORE;IGNORE;<U321C>
+<U3220> IGNORE;IGNORE;IGNORE;<U3220>
+<U3221> IGNORE;IGNORE;IGNORE;<U3221>
+<U3222> IGNORE;IGNORE;IGNORE;<U3222>
+<U3223> IGNORE;IGNORE;IGNORE;<U3223>
+<U3224> IGNORE;IGNORE;IGNORE;<U3224>
+<U3225> IGNORE;IGNORE;IGNORE;<U3225>
+<U3226> IGNORE;IGNORE;IGNORE;<U3226>
+<U3227> IGNORE;IGNORE;IGNORE;<U3227>
+<U3228> IGNORE;IGNORE;IGNORE;<U3228>
+<U3229> IGNORE;IGNORE;IGNORE;<U3229>
+<U327F> IGNORE;IGNORE;IGNORE;<U327F>
+<U33C2> IGNORE;IGNORE;IGNORE;<U33C2>
+<U33D8> IGNORE;IGNORE;IGNORE;<U33D8>
+<U0000> IGNORE;IGNORE;IGNORE;<U0000>
+<U0001> IGNORE;IGNORE;IGNORE;<U0001>
+<U0002> IGNORE;IGNORE;IGNORE;<U0002>
+<U0003> IGNORE;IGNORE;IGNORE;<U0003>
+<U0004> IGNORE;IGNORE;IGNORE;<U0004>
+<U0005> IGNORE;IGNORE;IGNORE;<U0005>
+<U0006> IGNORE;IGNORE;IGNORE;<U0006>
+<U0007> IGNORE;IGNORE;IGNORE;<U0007>
+<U0008> IGNORE;IGNORE;IGNORE;<U0008>
+<U000E> IGNORE;IGNORE;IGNORE;<U000E>
+<U000F> IGNORE;IGNORE;IGNORE;<U000F>
+<U0010> IGNORE;IGNORE;IGNORE;<U0010>
+<U0011> IGNORE;IGNORE;IGNORE;<U0011>
+<U0012> IGNORE;IGNORE;IGNORE;<U0012>
+<U0013> IGNORE;IGNORE;IGNORE;<U0013>
+<U0014> IGNORE;IGNORE;IGNORE;<U0014>
+<U0015> IGNORE;IGNORE;IGNORE;<U0015>
+<U0016> IGNORE;IGNORE;IGNORE;<U0016>
+<U0017> IGNORE;IGNORE;IGNORE;<U0017>
+<U0018> IGNORE;IGNORE;IGNORE;<U0018>
+<U0019> IGNORE;IGNORE;IGNORE;<U0019>
+<U001A> IGNORE;IGNORE;IGNORE;<U001A>
+<U001B> IGNORE;IGNORE;IGNORE;<U001B>
+<U001C> IGNORE;IGNORE;IGNORE;<U001C>
+<U001D> IGNORE;IGNORE;IGNORE;<U001D>
+<U001E> IGNORE;IGNORE;IGNORE;<U001E>
+<U001F> IGNORE;IGNORE;IGNORE;<U001F>
+<U007F> IGNORE;IGNORE;IGNORE;<U007F>
+<U0080> IGNORE;IGNORE;IGNORE;<U0080>
+<U0081> IGNORE;IGNORE;IGNORE;<U0081>
+<U0082> IGNORE;IGNORE;IGNORE;<U0082>
+<U0083> IGNORE;IGNORE;IGNORE;<U0083>
+<U0084> IGNORE;IGNORE;IGNORE;<U0084>
+<U0085> IGNORE;IGNORE;IGNORE;<U0085>
+<U0086> IGNORE;IGNORE;IGNORE;<U0086>
+<U0087> IGNORE;IGNORE;IGNORE;<U0087>
+<U0088> IGNORE;IGNORE;IGNORE;<U0088>
+<U0089> IGNORE;IGNORE;IGNORE;<U0089>
+<U008A> IGNORE;IGNORE;IGNORE;<U008A>
+<U008B> IGNORE;IGNORE;IGNORE;<U008B>
+<U008C> IGNORE;IGNORE;IGNORE;<U008C>
+<U008D> IGNORE;IGNORE;IGNORE;<U008D>
+<U008E> IGNORE;IGNORE;IGNORE;<U008E>
+<U008F> IGNORE;IGNORE;IGNORE;<U008F>
+<U0090> IGNORE;IGNORE;IGNORE;<U0090>
+<U0091> IGNORE;IGNORE;IGNORE;<U0091>
+<U0092> IGNORE;IGNORE;IGNORE;<U0092>
+<U0093> IGNORE;IGNORE;IGNORE;<U0093>
+<U0094> IGNORE;IGNORE;IGNORE;<U0094>
+<U0095> IGNORE;IGNORE;IGNORE;<U0095>
+<U0096> IGNORE;IGNORE;IGNORE;<U0096>
+<U0097> IGNORE;IGNORE;IGNORE;<U0097>
+<U0098> IGNORE;IGNORE;IGNORE;<U0098>
+<U0099> IGNORE;IGNORE;IGNORE;<U0099>
+<U009A> IGNORE;IGNORE;IGNORE;<U009A>
+<U009B> IGNORE;IGNORE;IGNORE;<U009B>
+<U009C> IGNORE;IGNORE;IGNORE;<U009C>
+<U009D> IGNORE;IGNORE;IGNORE;<U009D>
+<U009E> IGNORE;IGNORE;IGNORE;<U009E>
+<U009F> IGNORE;IGNORE;IGNORE;<U009F>
+<UE000> IGNORE;IGNORE;IGNORE;<UE000>
+<UE001> IGNORE;IGNORE;IGNORE;<UE001>
+<UE002> IGNORE;IGNORE;IGNORE;<UE002>
+<U0301> IGNORE;IGNORE;IGNORE;<U0301>
+<UE004> IGNORE;IGNORE;IGNORE;<UE004>
+<UE005> IGNORE;IGNORE;IGNORE;<UE005>
+<UE006> IGNORE;IGNORE;IGNORE;<UE006>
+<UE007> IGNORE;IGNORE;IGNORE;<UE007>
+<UE008> IGNORE;IGNORE;IGNORE;<UE008>
+<UE009> IGNORE;IGNORE;IGNORE;<UE009>
+<UE00A> IGNORE;IGNORE;IGNORE;<UE00A>
+<UE00B> IGNORE;IGNORE;IGNORE;<UE00B>
+<UE00C> IGNORE;IGNORE;IGNORE;<UE00C>
+<UE00D> IGNORE;IGNORE;IGNORE;<UE00D>
+<UE00E> IGNORE;IGNORE;IGNORE;<UE00E>
+<UE00F> IGNORE;IGNORE;IGNORE;<UE00F>
+<"=> IGNORE;IGNORE;IGNORE;<"=>
+<UE011> IGNORE;IGNORE;IGNORE;<UE011>
+<UE012> IGNORE;IGNORE;IGNORE;<UE012>
+<UE013> IGNORE;IGNORE;IGNORE;<UE013>
+<UE014> IGNORE;IGNORE;IGNORE;<UE014>
+<UE015> IGNORE;IGNORE;IGNORE;<UE015>
+<UE017> IGNORE;IGNORE;IGNORE;<UE017>
+<UE018> IGNORE;IGNORE;IGNORE;<UE018>
+<UE019> IGNORE;IGNORE;IGNORE;<UE019>
+<Mc> IGNORE;IGNORE;IGNORE;<Mc>
+<Fl> IGNORE;IGNORE;IGNORE;<Fl>
+UNDEFINED IGNORE;IGNORE;IGNORE
+
+<U0030> <U0030>;<U0030>;IGNORE;IGNORE
+<U2070> <U0030>;<U2070>;IGNORE;IGNORE
+<U215B> <U0030>;<U215B>;IGNORE;IGNORE
+<U00BC> <U0030>;<U00BC>;IGNORE;IGNORE
+<U215C> <U0030>;<U215C>;IGNORE;IGNORE
+<U00BD> <U0030>;<U00BD>;IGNORE;IGNORE
+<U215D> <U0030>;<U215D>;IGNORE;IGNORE
+<U00BE> <U0030>;<U00BE>;IGNORE;IGNORE
+<U215E> <U0030>;<U215E>;IGNORE;IGNORE
+<U0031> <U0031>;<U0031>;IGNORE;IGNORE
+<U0032> <U0032>;<U0032>;IGNORE;IGNORE
+<U0033> <U0033>;<U0033>;IGNORE;IGNORE
+<U0034> <U0034>;<U0034>;IGNORE;IGNORE
+<U0035> <U0035>;<U0035>;IGNORE;IGNORE
+<U0036> <U0036>;<U0036>;IGNORE;IGNORE
+<U0037> <U0037>;<U0037>;IGNORE;IGNORE
+<U0038> <U0038>;<U0038>;IGNORE;IGNORE
+<U0039> <U0039>;<U0039>;IGNORE;IGNORE
+<U00B9> <U0031>;<U00B9>;IGNORE;IGNORE
+<U00B2> <U0032>;<U00B2>;IGNORE;IGNORE
+<U00B3> <U0033>;<U00B3>;IGNORE;IGNORE
+<U2074> <U0034>;<U2074>;IGNORE;IGNORE
+<U2075> <U0035>;<U2075>;IGNORE;IGNORE
+<U2076> <U0036>;<U2076>;IGNORE;IGNORE
+<U2077> <U0037>;<U2077>;IGNORE;IGNORE
+<U2078> <U0038>;<U2078>;IGNORE;IGNORE
+<U2079> <U0039>;<U2079>;IGNORE;IGNORE
+<U0041> <U0041>;<NONE>;<CAPITAL>;IGNORE
+<U0061> <U0041>;<NONE>;<SMALL>;IGNORE
+<U00AA> <U0041>;<NONE>;<U00AA>;IGNORE
+<U00C0> <U0041>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E0> <U0041>;<GRAVE>;<SMALL>;IGNORE
+<U0200> <U0041>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0201> <U0041>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0102> <U0041>;<BREVE>;<CAPITAL>;IGNORE
+<U0103> <U0041>;<BREVE>;<SMALL>;IGNORE
+<U1EAE> <U0041>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<U1EAF> <U0041>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<U1EB0> <U0041>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<U1EB1> <U0041>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<U1EB2> <U0041>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<U1EB3> <U0041>;<BREVE+HOOK>;<SMALL>;IGNORE
+<U1EB4> <U0041>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<U1EB5> <U0041>;<BREVE+TILDE>;<SMALL>;IGNORE
+<U1EB6> <U0041>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB7> <U0041>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<U0202> <U0041>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0203> <U0041>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00C2> <U0041>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00E2> <U0041>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EA4> <U0041>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EA5> <U0041>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EA6> <U0041>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EA7> <U0041>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EA8> <U0041>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EA9> <U0041>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EAA> <U0041>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EAB> <U0041>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EAC> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EAD> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01CD> <U0041>;<CARON>;<CAPITAL>;IGNORE
+<U01CE> <U0041>;<CARON>;<SMALL>;IGNORE
+<U00C5> <U0041>;<RING>;<CAPITAL>;IGNORE
+<U00E5> <U0041>;<RING>;<SMALL>;IGNORE
+<U01FA> <U0041>;<RING+ACUTE>;<CAPITAL>;IGNORE
+<U01FB> <U0041>;<RING+ACUTE>;<SMALL>;IGNORE
+<U1E00> <U0041>;<RING-BELOW>;<CAPITAL>;IGNORE
+<U1E01> <U0041>;<RING-BELOW>;<SMALL>;IGNORE
+<U00C4> <U0041>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00E4> <U0041>;<DIAERESIS>;<SMALL>;IGNORE
+<U01DE> <U0041>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01DF> <U0041>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U1EA2> <U0041>;<HOOK>;<CAPITAL>;IGNORE
+<U1EA3> <U0041>;<HOOK>;<SMALL>;IGNORE
+<U00C3> <U0041>;<TILDE>;<CAPITAL>;IGNORE
+<U00E3> <U0041>;<TILDE>;<SMALL>;IGNORE
+<U1EA0> <U0041>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EA1> <U0041>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0104> <U0041>;<OGONEK>;<CAPITAL>;IGNORE
+<U0105> <U0041>;<OGONEK>;<SMALL>;IGNORE
+<U0100> <U0041>;<MACRON>;<CAPITAL>;IGNORE
+<U0101> <U0041>;<MACRON>;<SMALL>;IGNORE
+<U01E0> <U0041>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<U01E1> <U0041>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>
+<U00E1> <U00E1>;<NONE>;<SMALL>;IGNORE
+<U00C1> <U00E1>;<NONE>;<CAPITAL>;IGNORE
+<U01FC> "<U0041><U0045>";"<U01FC><U01FC>";"<CAPITAL><CAPITAL>";IGNORE
+<U01FD> "<U0041><U0045>";"<U01FC><U01FC>";"<SMALL><SMALL>";IGNORE
+<U01E2> "<U0041><U0045>";"<U01E2><U01E2>";"<CAPITAL><CAPITAL>";IGNORE
+<U01E3> "<U0041><U0045>";"<U01E2><U01E2>";"<SMALL><SMALL>";IGNORE
+<U0042> <U0042>;<NONE>;<CAPITAL>;IGNORE
+<U0062> <U0042>;<NONE>;<SMALL>;IGNORE
+<U1E02> <U0042>;<DOT>;<CAPITAL>;IGNORE
+<U1E03> <U0042>;<DOT>;<SMALL>;IGNORE
+<U1E04> <U0042>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E05> <U0042>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E06> <U0042>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E07> <U0042>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>
+<U0043> <U0043>;<NONE>;<CAPITAL>;IGNORE
+<U0063> <U0043>;<NONE>;<SMALL>;IGNORE
+<U0106> <U0043>;<ACUTE>;<CAPITAL>;IGNORE
+<U0107> <U0043>;<ACUTE>;<SMALL>;IGNORE
+<U0108> <U0043>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0109> <U0043>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U010C> <U0043>;<CARON>;<CAPITAL>;IGNORE
+<U010D> <U0043>;<CARON>;<SMALL>;IGNORE
+<U0187> <U0043>;<HOOK>;<CAPITAL>;IGNORE
+<U0188> <U0043>;<HOOK>;<SMALL>;IGNORE
+<U010A> <U0043>;<DOT>;<CAPITAL>;IGNORE
+<U010B> <U0043>;<DOT>;<SMALL>;IGNORE
+<U00C7> <U0043>;<CEDILLA>;<CAPITAL>;IGNORE
+<U00E7> <U0043>;<CEDILLA>;<SMALL>;IGNORE
+<U1E08> <U0043>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<U1E09> <U0043>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>
+<U0044> <U0044>;<NONE>;<CAPITAL>;IGNORE
+<U0064> <U0044>;<NONE>;<SMALL>;IGNORE
+<U010E> <U0044>;<CARON>;<CAPITAL>;IGNORE
+<U010F> <U0044>;<CARON>;<SMALL>;IGNORE
+<U1E0A> <U0044>;<DOT>;<CAPITAL>;IGNORE
+<U1E0B> <U0044>;<DOT>;<SMALL>;IGNORE
+<U1E0C> <U0044>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E0D> <U0044>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0110> <U0044>;<STROKE>;<CAPITAL>;IGNORE
+<U0111> <U0044>;<STROKE>;<SMALL>;IGNORE
+<U1E10> <U0044>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E11> <U0044>;<CEDILLA>;<SMALL>;IGNORE
+<U1E12> <U0044>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E13> <U0044>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E0E> <U0044>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E0F> <U0044>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>
+<U00F0> <U00F0>;<NONE>;<SMALL>;IGNORE
+<U00D0> <U00F0>;<NONE>;<CAPITAL>;IGNORE
+<U0045> <U0045>;<NONE>;<CAPITAL>;IGNORE
+<U0065> <U0045>;<NONE>;<SMALL>;IGNORE
+<U00C8> <U0045>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E8> <U0045>;<GRAVE>;<SMALL>;IGNORE
+<U0204> <U0045>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0205> <U0045>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0114> <U0045>;<BREVE>;<CAPITAL>;IGNORE
+<U0115> <U0045>;<BREVE>;<SMALL>;IGNORE
+<U0206> <U0045>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0207> <U0045>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CA> <U0045>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EA> <U0045>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EBE> <U0045>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EBF> <U0045>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EC0> <U0045>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EC1> <U0045>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EC2> <U0045>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EC3> <U0045>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EC4> <U0045>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EC5> <U0045>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EC6> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EC7> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U011A> <U0045>;<CARON>;<CAPITAL>;IGNORE
+<U011B> <U0045>;<CARON>;<SMALL>;IGNORE
+<U00CB> <U0045>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EB> <U0045>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EBA> <U0045>;<HOOK>;<CAPITAL>;IGNORE
+<U1EBB> <U0045>;<HOOK>;<SMALL>;IGNORE
+<U1EBC> <U0045>;<TILDE>;<CAPITAL>;IGNORE
+<U1EBD> <U0045>;<TILDE>;<SMALL>;IGNORE
+<U1E1A> <U0045>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E1B> <U0045>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0116> <U0045>;<DOT>;<CAPITAL>;IGNORE
+<U0117> <U0045>;<DOT>;<SMALL>;IGNORE
+<U1EB8> <U0045>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB9> <U0045>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E1C> <U0045>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<U1E1D> <U0045>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<U0118> <U0045>;<OGONEK>;<CAPITAL>;IGNORE
+<U0119> <U0045>;<OGONEK>;<SMALL>;IGNORE
+<U0112> <U0045>;<MACRON>;<CAPITAL>;IGNORE
+<U0113> <U0045>;<MACRON>;<SMALL>;IGNORE
+<U1E16> <U0045>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E17> <U0045>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E14> <U0045>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E15> <U0045>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U1E18> <U0045>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E19> <U0045>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>
+<U00E9> <U00E9>;<NONE>;<SMALL>;IGNORE
+<U00C9> <U00E9>;<NONE>;<CAPITAL>;IGNORE
+<U0046> <U0046>;<NONE>;<CAPITAL>;IGNORE
+<U0066> <U0046>;<NONE>;<SMALL>;IGNORE
+<U0191> <U0046>;<HOOK>;<CAPITAL>;IGNORE
+<U0192> <U0046>;<HOOK>;<SMALL>;IGNORE
+<U1E1E> <U0046>;<DOT>;<CAPITAL>;IGNORE
+<U1E1F> <U0046>;<DOT>;<SMALL>;IGNORE
+<f8>
+<UFB00> "<U0046><U0046>";"<NONE><NONE>";"<UFB00><UFB00>";IGNORE
+<UFB01> "<U0046><U0049>";"<NONE><NONE>";"<UFB01><UFB01>";IGNORE
+<UFB02> "<U0046><U004C>";"<NONE><NONE>";"<UFB02><UFB02>";IGNORE
+<UFB03> "<U0046><U0046><U0049>";"<NONE><NONE><NONE>";"<UFB03><UFB03><UFB03>";IGNORE
+<UFB04> "<U0046><U0046><U004C>";"<NONE><NONE><NONE>";"<UFB04><UFB04><UFB04>";IGNORE
+<U0047> <U0047>;<NONE>;<CAPITAL>;IGNORE
+<U0067> <U0047>;<NONE>;<SMALL>;IGNORE
+<U01F4> <U0047>;<ACUTE>;<CAPITAL>;IGNORE
+<U01F5> <U0047>;<ACUTE>;<SMALL>;IGNORE
+<U011E> <U0047>;<BREVE>;<CAPITAL>;IGNORE
+<U011F> <U0047>;<BREVE>;<SMALL>;IGNORE
+<U01A2> <U0047>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<U01A3> <U0047>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<U011C> <U0047>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U011D> <U0047>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01E6> <U0047>;<CARON>;<CAPITAL>;IGNORE
+<U01E7> <U0047>;<CARON>;<SMALL>;IGNORE
+<U0120> <U0047>;<DOT>;<CAPITAL>;IGNORE
+<U0121> <U0047>;<DOT>;<SMALL>;IGNORE
+<U01E4> <U0047>;<STROKE>;<CAPITAL>;IGNORE
+<U01E5> <U0047>;<STROKE>;<SMALL>;IGNORE
+<U0122> <U0047>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0123> <U0047>;<CEDILLA>;<SMALL>;IGNORE
+<U1E20> <U0047>;<MACRON>;<CAPITAL>;IGNORE
+<U1E21> <U0047>;<MACRON>;<SMALL>;IGNORE
+<g8>
+<U0048> <U0048>;<NONE>;<CAPITAL>;IGNORE
+<U0068> <U0048>;<NONE>;<SMALL>;IGNORE
+<U1E2A> <U0048>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<U1E2B> <U0048>;<BREVE-BELOW>;<SMALL>;IGNORE
+<U0124> <U0048>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0125> <U0048>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E26> <U0048>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E27> <U0048>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E22> <U0048>;<DOT>;<CAPITAL>;IGNORE
+<U1E23> <U0048>;<DOT>;<SMALL>;IGNORE
+<U1E24> <U0048>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E25> <U0048>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0126> <U0048>;<STROKE>;<CAPITAL>;IGNORE
+<U0127> <U0048>;<STROKE>;<SMALL>;IGNORE
+<U1E28> <U0048>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E29> <U0048>;<CEDILLA>;<SMALL>;IGNORE
+<h8>
+<U0049> <U0049>;<NONE>;<CAPITAL>;IGNORE
+<U0069> <U0049>;<NONE>;<SMALL>;IGNORE
+<U00CC> <U0049>;<GRAVE>;<CAPITAL>;IGNORE
+<U00EC> <U0049>;<GRAVE>;<SMALL>;IGNORE
+<U0208> <U0049>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0209> <U0049>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U012C> <U0049>;<BREVE>;<CAPITAL>;IGNORE
+<U012D> <U0049>;<BREVE>;<SMALL>;IGNORE
+<U020A> <U0049>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020B> <U0049>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CE> <U0049>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EE> <U0049>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01CF> <U0049>;<CARON>;<CAPITAL>;IGNORE
+<U01D0> <U0049>;<CARON>;<SMALL>;IGNORE
+<U00CF> <U0049>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EF> <U0049>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E2E> <U0049>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U1E2F> <U0049>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U1EC8> <U0049>;<HOOK>;<CAPITAL>;IGNORE
+<U1EC9> <U0049>;<HOOK>;<SMALL>;IGNORE
+<U0128> <U0049>;<TILDE>;<CAPITAL>;IGNORE
+<U0129> <U0049>;<TILDE>;<SMALL>;IGNORE
+<U1E2C> <U0049>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E2D> <U0049>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0130> <U0049>;<DOT>;<CAPITAL>;IGNORE
+<U0131> <U0049>;<DOT>;<SMALL>;IGNORE
+<U1ECA> <U0049>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECB> <U0049>;<DOT-BELOW>;<SMALL>;IGNORE
+<U012E> <U0049>;<OGONEK>;<CAPITAL>;IGNORE
+<U012F> <U0049>;<OGONEK>;<SMALL>;IGNORE
+<U012A> <U0049>;<MACRON>;<CAPITAL>;IGNORE
+<U012B> <U0049>;<MACRON>;<SMALL>;IGNORE
+<i8>
+<U00ED> <U00ED>;<NONE>;<SMALL>;IGNORE
+<U00CD> <U00ED>;<NONE>;<CAPITAL>;IGNORE
+<U0132> "<U0049><U004A>";"<U0132><U0132>";"<CAPITAL><CAPITAL>";IGNORE
+<U0133> "<U0049><U004A>";"<U0132><U0132>";"<SMALL><SMALL>";IGNORE
+<U004A> <U004A>;<NONE>;<CAPITAL>;IGNORE
+<U006A> <U004A>;<NONE>;<SMALL>;IGNORE
+<U0134> <U004A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0135> <U004A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>
+<U004B> <U004B>;<NONE>;<CAPITAL>;IGNORE
+<U006B> <U004B>;<NONE>;<SMALL>;IGNORE
+<U1E30> <U004B>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E31> <U004B>;<ACUTE>;<SMALL>;IGNORE
+<U01E8> <U004B>;<CARON>;<CAPITAL>;IGNORE
+<U01E9> <U004B>;<CARON>;<SMALL>;IGNORE
+<U0198> <U004B>;<HOOK>;<CAPITAL>;IGNORE
+<U0199> <U004B>;<HOOK>;<SMALL>;IGNORE
+<U1E32> <U004B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E33> <U004B>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0136> <U004B>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0137> <U004B>;<CEDILLA>;<SMALL>;IGNORE
+<U1E34> <U004B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E35> <U004B>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>
+<U0138> <U004B>;<U0138>;<SMALL>;IGNORE
+<U004C> <U004C>;<NONE>;<CAPITAL>;IGNORE
+<U006C> <U004C>;<NONE>;<SMALL>;IGNORE
+<U0139> <U004C>;<ACUTE>;<CAPITAL>;IGNORE
+<U013A> <U004C>;<ACUTE>;<SMALL>;IGNORE
+<U013D> <U004C>;<CARON>;<CAPITAL>;IGNORE
+<U013E> <U004C>;<CARON>;<SMALL>;IGNORE
+<U013F> <U004C>;<DOT>;<CAPITAL>;IGNORE
+<U0140> <U004C>;<DOT>;<SMALL>;IGNORE
+<U1E36> <U004C>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E37> <U004C>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0141> <U004C>;<STROKE>;<CAPITAL>;IGNORE
+<U0142> <U004C>;<STROKE>;<SMALL>;IGNORE
+<U013B> <U004C>;<CEDILLA>;<CAPITAL>;IGNORE
+<U013C> <U004C>;<CEDILLA>;<SMALL>;IGNORE
+<U1E38> <U004C>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E39> <U004C>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E3C> <U004C>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E3D> <U004C>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E3A> <U004C>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E3B> <U004C>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>
+<U004D> <U004D>;<NONE>;<CAPITAL>;IGNORE
+<U006D> <U004D>;<NONE>;<SMALL>;IGNORE
+<U1E3E> <U004D>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E3F> <U004D>;<ACUTE>;<SMALL>;IGNORE
+<U1E40> <U004D>;<DOT>;<CAPITAL>;IGNORE
+<U1E41> <U004D>;<DOT>;<SMALL>;IGNORE
+<U1E42> <U004D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E43> <U004D>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>
+<U004E> <U004E>;<NONE>;<CAPITAL>;IGNORE
+<U006E> <U004E>;<NONE>;<SMALL>;IGNORE
+<U0143> <U004E>;<ACUTE>;<CAPITAL>;IGNORE
+<U0144> <U004E>;<ACUTE>;<SMALL>;IGNORE
+<U0147> <U004E>;<CARON>;<CAPITAL>;IGNORE
+<U0148> <U004E>;<CARON>;<SMALL>;IGNORE
+<U00D1> <U004E>;<TILDE>;<CAPITAL>;IGNORE
+<U00F1> <U004E>;<TILDE>;<SMALL>;IGNORE
+<U1E44> <U004E>;<DOT>;<CAPITAL>;IGNORE
+<U1E45> <U004E>;<DOT>;<SMALL>;IGNORE
+<U1E46> <U004E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E47> <U004E>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0145> <U004E>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0146> <U004E>;<CEDILLA>;<SMALL>;IGNORE
+<U1E4A> <U004E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E4B> <U004E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E48> <U004E>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E49> <U004E>;<LINE-BELOW>;<SMALL>;IGNORE
+<U0149> <U004E>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>
+<U014A> <U004E>;<U014A>;<CAPITAL>;IGNORE
+<U014B> <U004E>;<U014A>;<SMALL>;IGNORE
+<U004F> <U004F>;<NONE>;<CAPITAL>;IGNORE
+<U006F> <U004F>;<NONE>;<SMALL>;IGNORE
+<U00BA> <U004F>;<NONE>;<U00BA>;IGNORE
+<U00D2> <U004F>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F2> <U004F>;<GRAVE>;<SMALL>;IGNORE
+<U020C> <U004F>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U020D> <U004F>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U014E> <U004F>;<BREVE>;<CAPITAL>;IGNORE
+<U014F> <U004F>;<BREVE>;<SMALL>;IGNORE
+<U020E> <U004F>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020F> <U004F>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00D4> <U004F>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00F4> <U004F>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1ED0> <U004F>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1ED1> <U004F>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1ED2> <U004F>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1ED3> <U004F>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1ED4> <U004F>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1ED5> <U004F>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1ED6> <U004F>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1ED7> <U004F>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1ED8> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ED9> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01D1> <U004F>;<CARON>;<CAPITAL>;IGNORE
+<U01D2> <U004F>;<CARON>;<SMALL>;IGNORE
+<U0150> <U004F>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<U0151> <U004F>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U1ECE> <U004F>;<HOOK>;<CAPITAL>;IGNORE
+<U1ECF> <U004F>;<HOOK>;<SMALL>;IGNORE
+<U00D5> <U004F>;<TILDE>;<CAPITAL>;IGNORE
+<U00F5> <U004F>;<TILDE>;<SMALL>;IGNORE
+<U1E4C> <U004F>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E4D> <U004F>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E4E> <U004F>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E4F> <U004F>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<U1ECC> <U004F>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECD> <U004F>;<DOT-BELOW>;<SMALL>;IGNORE
+<U01FE> <U004F>;<STROKE+ACUTE>;<CAPITAL>;IGNORE
+<U01FF> <U004F>;<STROKE+ACUTE>;<SMALL>;IGNORE
+<U01EA> <U004F>;<OGONEK>;<CAPITAL>;IGNORE
+<U01EB> <U004F>;<OGONEK>;<SMALL>;IGNORE
+<U01EC> <U004F>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<U01ED> <U004F>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<U014C> <U004F>;<MACRON>;<CAPITAL>;IGNORE
+<U014D> <U004F>;<MACRON>;<SMALL>;IGNORE
+<U1E52> <U004F>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E53> <U004F>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E50> <U004F>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E51> <U004F>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U01A0> <U004F>;<HORN>;<CAPITAL>;IGNORE
+<U01A1> <U004F>;<HORN>;<SMALL>;IGNORE
+<U1EDA> <U004F>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EDB> <U004F>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EDC> <U004F>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EDD> <U004F>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EDE> <U004F>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EDF> <U004F>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EE0> <U004F>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EE1> <U004F>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EE2> <U004F>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE3> <U004F>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>
+<U00F3> <U00F3>;<NONE>;<SMALL>;IGNORE
+<U00D3> <U00F3>;<NONE>;<CAPITAL>;IGNORE
+<U0050> <U0050>;<NONE>;<CAPITAL>;IGNORE
+<U0070> <U0050>;<NONE>;<SMALL>;IGNORE
+<U1E54> <U0050>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E55> <U0050>;<ACUTE>;<SMALL>;IGNORE
+<U1E56> <U0050>;<DOT>;<CAPITAL>;IGNORE
+<U1E57> <U0050>;<DOT>;<SMALL>;IGNORE
+<p8>
+<U0051> <U0051>;<NONE>;<CAPITAL>;IGNORE
+<U0071> <U0051>;<NONE>;<SMALL>;IGNORE
+<q8>
+<U0052> <U0052>;<NONE>;<CAPITAL>;IGNORE
+<U0072> <U0052>;<NONE>;<SMALL>;IGNORE
+<U0154> <U0052>;<ACUTE>;<CAPITAL>;IGNORE
+<U0155> <U0052>;<ACUTE>;<SMALL>;IGNORE
+<U0210> <U0052>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0211> <U0052>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0212> <U0052>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0213> <U0052>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U0158> <U0052>;<CARON>;<CAPITAL>;IGNORE
+<U0159> <U0052>;<CARON>;<SMALL>;IGNORE
+<U1E58> <U0052>;<DOT>;<CAPITAL>;IGNORE
+<U1E59> <U0052>;<DOT>;<SMALL>;IGNORE
+<U1E5A> <U0052>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5B> <U0052>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0156> <U0052>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0157> <U0052>;<CEDILLA>;<SMALL>;IGNORE
+<U1E5C> <U0052>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5D> <U0052>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E5E> <U0052>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E5F> <U0052>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>
+<U0053> <U0053>;<NONE>;<CAPITAL>;IGNORE
+<U0073> <U0053>;<NONE>;<SMALL>;IGNORE
+<UFB06> "<U0053><U0054>";"<NONE><NONE>";"<UFB06><UFB06>";IGNORE
+<U015A> <U0053>;<ACUTE>;<CAPITAL>;IGNORE
+<U015B> <U0053>;<ACUTE>;<SMALL>;IGNORE
+<U1E64> <U0053>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<U1E65> <U0053>;<ACUTE+DOT>;<SMALL>;IGNORE
+<U015C> <U0053>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U015D> <U0053>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0160> <U0053>;<CARON>;<CAPITAL>;IGNORE
+<U0161> <U0053>;<CARON>;<SMALL>;IGNORE
+<U1E66> <U0053>;<CARON+DOT>;<CAPITAL>;IGNORE
+<U1E67> <U0053>;<CARON+DOT>;<SMALL>;IGNORE
+<U1E60> <U0053>;<DOT>;<CAPITAL>;IGNORE
+<U1E61> <U0053>;<DOT>;<SMALL>;IGNORE
+<U1E62> <U0053>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E63> <U0053>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E68> <U0053>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E69> <U0053>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<U015E> <U0053>;<CEDILLA>;<CAPITAL>;IGNORE
+<U015F> <U0053>;<CEDILLA>;<SMALL>;IGNORE
+<s8>
+<U017F> <U0053>;<U017F>;<SMALL>;IGNORE
+<U00DF> "<U0053><U0053>";"<NONE><NONE>";"<SMALL><U00DF>";IGNORE
+<UFB05> "<U0053><U0054>";"<NONE><NONE>";"<UFB05><UFB05>";IGNORE
+<U0054> <U0054>;<NONE>;<CAPITAL>;IGNORE
+<U0074> <U0054>;<NONE>;<SMALL>;IGNORE
+<U0164> <U0054>;<CARON>;<CAPITAL>;IGNORE
+<U0165> <U0054>;<CARON>;<SMALL>;IGNORE
+<U1E6A> <U0054>;<DOT>;<CAPITAL>;IGNORE
+<U1E6B> <U0054>;<DOT>;<SMALL>;IGNORE
+<U1E6C> <U0054>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E6D> <U0054>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0166> <U0054>;<STROKE>;<CAPITAL>;IGNORE
+<U0167> <U0054>;<STROKE>;<SMALL>;IGNORE
+<U0162> <U0054>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0163> <U0054>;<CEDILLA>;<SMALL>;IGNORE
+<U1E70> <U0054>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E71> <U0054>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E6E> <U0054>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E6F> <U0054>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>
+<U0055> <U0055>;<NONE>;<CAPITAL>;IGNORE
+<U0075> <U0055>;<NONE>;<SMALL>;IGNORE
+<U00D9> <U0055>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F9> <U0055>;<GRAVE>;<SMALL>;IGNORE
+<U0214> <U0055>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0215> <U0055>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U016C> <U0055>;<BREVE>;<CAPITAL>;IGNORE
+<U016D> <U0055>;<BREVE>;<SMALL>;IGNORE
+<U0216> <U0055>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0217> <U0055>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00DB> <U0055>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00FB> <U0055>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01D3> <U0055>;<CARON>;<CAPITAL>;IGNORE
+<U01D4> <U0055>;<CARON>;<SMALL>;IGNORE
+<U016E> <U0055>;<RING>;<CAPITAL>;IGNORE
+<U016F> <U0055>;<RING>;<SMALL>;IGNORE
+<U00DC> <U0055>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00FC> <U0055>;<DIAERESIS>;<SMALL>;IGNORE
+<U01D5> <U0055>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01D6> <U0055>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U01D7> <U0055>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U01D8> <U0055>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U01DB> <U0055>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<U01DC> <U0055>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U01D9> <U0055>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<U01DA> <U0055>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U0170> <U0055>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<U0171> <U0055>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U1EE6> <U0055>;<HOOK>;<CAPITAL>;IGNORE
+<U1EE7> <U0055>;<HOOK>;<SMALL>;IGNORE
+<U0168> <U0055>;<TILDE>;<CAPITAL>;IGNORE
+<U0169> <U0055>;<TILDE>;<SMALL>;IGNORE
+<U1E78> <U0055>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E79> <U0055>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E74> <U0055>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E75> <U0055>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U1EE4> <U0055>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE5> <U0055>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0172> <U0055>;<OGONEK>;<CAPITAL>;IGNORE
+<U0173> <U0055>;<OGONEK>;<SMALL>;IGNORE
+<U016A> <U0055>;<MACRON>;<CAPITAL>;IGNORE
+<U016B> <U0055>;<MACRON>;<SMALL>;IGNORE
+<U1E7A> <U0055>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E7B> <U0055>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U1E72> <U0055>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<U1E73> <U0055>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U1E76> <U0055>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E77> <U0055>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U01AF> <U0055>;<HORN>;<CAPITAL>;IGNORE
+<U01B0> <U0055>;<HORN>;<SMALL>;IGNORE
+<U1EE8> <U0055>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EE9> <U0055>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EEA> <U0055>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EEB> <U0055>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EEC> <U0055>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EED> <U0055>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EEE> <U0055>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EEF> <U0055>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EF0> <U0055>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF1> <U0055>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>
+<U00FA> <U00FA>;<NONE>;<SMALL>;IGNORE
+<U00DA> <U00FA>;<NONE>;<CAPITAL>;IGNORE
+<U0056> <U0056>;<NONE>;<CAPITAL>;IGNORE
+<U0076> <U0056>;<NONE>;<SMALL>;IGNORE
+<U1E7C> <U0056>;<TILDE>;<CAPITAL>;IGNORE
+<U1E7D> <U0056>;<TILDE>;<SMALL>;IGNORE
+<U1E7E> <U0056>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E7F> <U0056>;<DOT-BELOW>;<SMALL>;IGNORE
+<v8>
+<U0057> <U0057>;<NONE>;<CAPITAL>;IGNORE
+<U0077> <U0057>;<NONE>;<SMALL>;IGNORE
+<U1E82> <U0057>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E83> <U0057>;<ACUTE>;<SMALL>;IGNORE
+<U1E80> <U0057>;<GRAVE>;<CAPITAL>;IGNORE
+<U1E81> <U0057>;<GRAVE>;<SMALL>;IGNORE
+<U0174> <U0057>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0175> <U0057>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E84> <U0057>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E85> <U0057>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E86> <U0057>;<DOT>;<CAPITAL>;IGNORE
+<U1E87> <U0057>;<DOT>;<SMALL>;IGNORE
+<U1E88> <U0057>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E89> <U0057>;<DOT-BELOW>;<SMALL>;IGNORE
+<w8>
+<U0058> <U0058>;<NONE>;<CAPITAL>;IGNORE
+<U0078> <U0058>;<NONE>;<SMALL>;IGNORE
+<U1E8C> <U0058>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E8D> <U0058>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E8A> <U0058>;<DOT>;<CAPITAL>;IGNORE
+<U1E8B> <U0058>;<DOT>;<SMALL>;IGNORE
+<x8>
+<U0059> <U0059>;<NONE>;<CAPITAL>;IGNORE
+<U0079> <U0059>;<NONE>;<SMALL>;IGNORE
+<U1EF2> <U0059>;<GRAVE>;<CAPITAL>;IGNORE
+<U1EF3> <U0059>;<GRAVE>;<SMALL>;IGNORE
+<U0176> <U0059>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0177> <U0059>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0178> <U0059>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00FF> <U0059>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EF6> <U0059>;<HOOK>;<CAPITAL>;IGNORE
+<U1EF7> <U0059>;<HOOK>;<SMALL>;IGNORE
+<U1EF8> <U0059>;<TILDE>;<CAPITAL>;IGNORE
+<U1EF9> <U0059>;<TILDE>;<SMALL>;IGNORE
+<U1E8E> <U0059>;<DOT>;<CAPITAL>;IGNORE
+<U1E8F> <U0059>;<DOT>;<SMALL>;IGNORE
+<U1EF4> <U0059>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF5> <U0059>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>
+<U00FD> <U00FD>;<NONE>;<SMALL>;IGNORE
+<U00DD> <U00FD>;<NONE>;<CAPITAL>;IGNORE
+<U005A> <U005A>;<NONE>;<CAPITAL>;IGNORE
+<U007A> <U005A>;<NONE>;<SMALL>;IGNORE
+<U0179> <U005A>;<ACUTE>;<CAPITAL>;IGNORE
+<U017A> <U005A>;<ACUTE>;<SMALL>;IGNORE
+<U1E90> <U005A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E91> <U005A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U017D> <U005A>;<CARON>;<CAPITAL>;IGNORE
+<U017E> <U005A>;<CARON>;<SMALL>;IGNORE
+<U017B> <U005A>;<DOT>;<CAPITAL>;IGNORE
+<U017C> <U005A>;<DOT>;<SMALL>;IGNORE
+<U1E92> <U005A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E93> <U005A>;<DOT-BELOW>;<SMALL>;IGNORE
+<U01B5> <U005A>;<STROKE>;<CAPITAL>;IGNORE
+<U01B6> <U005A>;<STROKE>;<SMALL>;IGNORE
+<U1E94> <U005A>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E95> <U005A>;<LINE-BELOW>;<SMALL>;IGNORE
+<z8>
+<U00FE> <U00FE>;<NONE>;<SMALL>;IGNORE
+<U00DE> <U00FE>;<NONE>;<CAPITAL>;IGNORE
+<U00E6> <U00E6>;<NONE>;<SMALL>;IGNORE
+<U00C6> <U00E6>;<NONE>;<CAPITAL>;IGNORE
+<U0153> <U00E6>;<SPECIAL>;<SMALL>;IGNORE
+<U0152> <U00E6>;<SPECIAL>;<CAPITAL>;IGNORE
+<U00F6> <U00F6>;<NONE>;<SMALL>;IGNORE
+<U00D6> <U00F6>;<NONE>;<CAPITAL>;IGNORE
+<U00F8> <U00F6>;<SPECIAL>;<SMALL>;IGNORE
+<U00D8> <U00F6>;<SPECIAL>;<CAPITAL>;IGNORE
+<U0391> <U0391>;<CAPITAL>;<GREEK>;IGNORE
+<U0386> <U0391>;<CAPITAL>;<TONOS>;IGNORE
+<U03B1> <U0391>;<SMALL>;<GREEK>;IGNORE
+<U03AC> <U0391>;<SMALL>;<TONOS>;IGNORE
+<U0392> <U0392>;<CAPITAL>;<GREEK>;IGNORE
+<U03B2> <U0392>;<SMALL>;<GREEK>;IGNORE
+<U0393> <U0393>;<CAPITAL>;<GREEK>;IGNORE
+<U03B3> <U0393>;<SMALL>;<GREEK>;IGNORE
+<U0394> <U0394>;<CAPITAL>;<GREEK>;IGNORE
+<U03B4> <U0394>;<SMALL>;<GREEK>;IGNORE
+<U0395> <U0395>;<CAPITAL>;<GREEK>;IGNORE
+<U0388> <U0395>;<CAPITAL>;<TONOS>;IGNORE
+<U03B5> <U0395>;<SMALL>;<GREEK>;IGNORE
+<U03AD> <U0395>;<SMALL>;<TONOS>;IGNORE
+<U0396> <U0396>;<CAPITAL>;<GREEK>;IGNORE
+<U03B6> <U0396>;<SMALL>;<GREEK>;IGNORE
+<U0397> <U0397>;<CAPITAL>;<GREEK>;IGNORE
+<U0389> <U0397>;<CAPITAL>;<TONOS>;IGNORE
+<U03B7> <U0397>;<SMALL>;<GREEK>;IGNORE
+<U03AE> <U0397>;<SMALL>;<TONOS>;IGNORE
+<U0398> <U0398>;<CAPITAL>;<GREEK>;IGNORE
+<U03B8> <U0398>;<SMALL>;<GREEK>;IGNORE
+<U0399> <U0399>;<CAPITAL>;<GREEK>;IGNORE
+<U038A> <U0399>;<CAPITAL>;<TONOS>;IGNORE
+<U03AA> <U0399>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03B9> <U0399>;<SMALL>;<GREEK>;IGNORE
+<U03AF> <U0399>;<SMALL>;<TONOS>;IGNORE
+<U03CA> <U0399>;<SMALL>;<DIALYTICA>;IGNORE
+<U0390> <U0399>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U039A> <U039A>;<CAPITAL>;<GREEK>;IGNORE
+<U03BA> <U039A>;<SMALL>;<GREEK>;IGNORE
+<U039B> <U039B>;<CAPITAL>;<GREEK>;IGNORE
+<U03BB> <U039B>;<SMALL>;<GREEK>;IGNORE
+<U039C> <U039C>;<CAPITAL>;<GREEK>;IGNORE
+<U03BC> <U039C>;<SMALL>;<GREEK>;IGNORE
+<U039D> <U039D>;<CAPITAL>;<GREEK>;IGNORE
+<U03BD> <U039D>;<SMALL>;<GREEK>;IGNORE
+<U039E> <U039E>;<CAPITAL>;<GREEK>;IGNORE
+<U03BE> <U039E>;<SMALL>;<GREEK>;IGNORE
+<U039F> <U039F>;<CAPITAL>;<GREEK>;IGNORE
+<U038C> <U039F>;<CAPITAL>;<TONOS>;IGNORE
+<U03BF> <U039F>;<SMALL>;<GREEK>;IGNORE
+<U03CC> <U039F>;<SMALL>;<TONOS>;IGNORE
+<U03A0> <U03A0>;<CAPITAL>;<GREEK>;IGNORE
+<U03C0> <U03A0>;<SMALL>;<GREEK>;IGNORE
+<U03A1> <U03A1>;<CAPITAL>;<GREEK>;IGNORE
+<U03C1> <U03A1>;<SMALL>;<GREEK>;IGNORE
+<U03A3> <U03A3>;<CAPITAL>;<GREEK>;IGNORE
+<U03C3> <U03A3>;<SMALL>;<GREEK>;IGNORE
+<U03C2> <U03A3>;<SMALL>;<U03C2>;IGNORE
+<U03A4> <U03A4>;<CAPITAL>;<GREEK>;IGNORE
+<U03C4> <U03A4>;<SMALL>;<GREEK>;IGNORE
+<U03A5> <U03A5>;<CAPITAL>;<GREEK>;IGNORE
+<U038E> <U03A5>;<CAPITAL>;<TONOS>;IGNORE
+<U03AB> <U03A5>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03C5> <U03A5>;<SMALL>;<GREEK>;IGNORE
+<U03CD> <U03A5>;<SMALL>;<TONOS>;IGNORE
+<U03CB> <U03A5>;<SMALL>;<DIALYTICA>;IGNORE
+<U03B0> <U03A5>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U03A6> <U03A6>;<CAPITAL>;<GREEK>;IGNORE
+<U03C6> <U03A6>;<SMALL>;<GREEK>;IGNORE
+<U03A7> <U03A7>;<CAPITAL>;<GREEK>;IGNORE
+<U03C7> <U03A7>;<SMALL>;<GREEK>;IGNORE
+<U03A8> <U03A8>;<CAPITAL>;<GREEK>;IGNORE
+<U03C8> <U03A8>;<SMALL>;<GREEK>;IGNORE
+<U03A9> <U03A9>;<CAPITAL>;<GREEK>;IGNORE
+<U038F> <U03A9>;<CAPITAL>;<TONOS>;IGNORE
+<U03C9> <U03A9>;<SMALL>;<GREEK>;IGNORE
+<U03CE> <U03A9>;<SMALL>;<TONOS>;IGNORE
+<U0410> <U0410>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0430> <U0410>;<CYRILLIC>;<SMALL>;IGNORE
+<U0411> <U0411>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0431> <U0411>;<CYRILLIC>;<SMALL>;IGNORE
+<U0412> <U0412>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0432> <U0412>;<CYRILLIC>;<SMALL>;IGNORE
+<U0413> <U0413>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0433> <U0413>;<CYRILLIC>;<SMALL>;IGNORE
+<U0403> <U0403>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0453> <U0403>;<CYRILLIC>;<SMALL>;IGNORE
+<U0490> <U0490>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0491> <U0490>;<CYRILLIC>;<SMALL>;IGNORE
+<U0414> <U0414>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0434> <U0414>;<CYRILLIC>;<SMALL>;IGNORE
+<U0402> <U0402>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0452> <U0402>;<CYRILLIC>;<SMALL>;IGNORE
+<U0415> <U0415>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0435> <U0415>;<CYRILLIC>;<SMALL>;IGNORE
+<U0401> <U0401>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0451> <U0401>;<CYRILLIC>;<SMALL>;IGNORE
+<U0404> <U0404>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0454> <U0404>;<CYRILLIC>;<SMALL>;IGNORE
+<U0416> <U0416>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0436> <U0416>;<CYRILLIC>;<SMALL>;IGNORE
+<U0417> <U0417>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0437> <U0417>;<CYRILLIC>;<SMALL>;IGNORE
+<U0418> <U0418>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0438> <U0418>;<CYRILLIC>;<SMALL>;IGNORE
+<U0406> <U0406>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0456> <U0406>;<CYRILLIC>;<SMALL>;IGNORE
+<U0407> <U0407>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0457> <U0407>;<CYRILLIC>;<SMALL>;IGNORE
+<U0408> <U0408>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0458> <U0408>;<CYRILLIC>;<SMALL>;IGNORE
+<U0419> <U0419>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0439> <U0419>;<CYRILLIC>;<SMALL>;IGNORE
+<U041A> <U041A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043A> <U041A>;<CYRILLIC>;<SMALL>;IGNORE
+<U040C> <U040C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045C> <U040C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041B> <U041B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043B> <U041B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0409> <U0409>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0459> <U0409>;<CYRILLIC>;<SMALL>;IGNORE
+<U041C> <U041C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043C> <U041C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041D> <U041D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043D> <U041D>;<CYRILLIC>;<SMALL>;IGNORE
+<U040A> <U040A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045A> <U040A>;<CYRILLIC>;<SMALL>;IGNORE
+<U041E> <U041E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043E> <U041E>;<CYRILLIC>;<SMALL>;IGNORE
+<U041F> <U041F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043F> <U041F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0420> <U0420>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0440> <U0420>;<CYRILLIC>;<SMALL>;IGNORE
+<U0421> <U0421>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0441> <U0421>;<CYRILLIC>;<SMALL>;IGNORE
+<U0422> <U0422>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0442> <U0422>;<CYRILLIC>;<SMALL>;IGNORE
+<U040B> <U040B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045B> <U040B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0423> <U0423>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0443> <U0423>;<CYRILLIC>;<SMALL>;IGNORE
+<U040E> <U040E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045E> <U040E>;<CYRILLIC>;<SMALL>;IGNORE
+<U0424> <U0424>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0444> <U0424>;<CYRILLIC>;<SMALL>;IGNORE
+<U0425> <U0425>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0445> <U0425>;<CYRILLIC>;<SMALL>;IGNORE
+<U0426> <U0426>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0446> <U0426>;<CYRILLIC>;<SMALL>;IGNORE
+<U0405> <U0405>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0455> <U0405>;<CYRILLIC>;<SMALL>;IGNORE
+<U0427> <U0427>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0447> <U0427>;<CYRILLIC>;<SMALL>;IGNORE
+<U040F> <U040F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045F> <U040F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0428> <U0428>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0448> <U0428>;<CYRILLIC>;<SMALL>;IGNORE
+<U0429> <U0429>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0449> <U0429>;<CYRILLIC>;<SMALL>;IGNORE
+<U044A> <U044A>;<CYRILLIC>;<SMALL>;IGNORE
+<U042A> <U044A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042B> <U042B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044B> <U042B>;<CYRILLIC>;<SMALL>;IGNORE
+<U044C> <U044C>;<CYRILLIC>;<SMALL>;IGNORE
+<U042C> <U044C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042D> <U042D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044D> <U042D>;<CYRILLIC>;<SMALL>;IGNORE
+<U042E> <U042E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044E> <U042E>;<CYRILLIC>;<SMALL>;IGNORE
+<U042F> <U042F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044F> <U042F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0462> <U0462>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0463> <U0462>;<CYRILLIC>;<SMALL>;IGNORE
+<U046A> <U046A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U046B> <U046A>;<CYRILLIC>;<SMALL>;IGNORE
+<U0472> <U0472>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0473> <U0472>;<CYRILLIC>;<SMALL>;IGNORE
+<U0474> <U0474>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0475> <U0474>;<CYRILLIC>;<SMALL>;IGNORE
+<U0480> <U0480>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0481> <U0480>;<CYRILLIC>;<SMALL>;IGNORE
+<U05D0> <U05D0>;IGNORE;IGNORE;IGNORE
+<U05D1> <U05D1>;IGNORE;IGNORE;IGNORE
+<U05D2> <U05D2>;IGNORE;IGNORE;IGNORE
+<U05D3> <U05D3>;IGNORE;IGNORE;IGNORE
+<U05D4> <U05D4>;IGNORE;IGNORE;IGNORE
+<U05D5> <U05D5>;IGNORE;IGNORE;IGNORE
+<U05D6> <U05D6>;IGNORE;IGNORE;IGNORE
+<U05D7> <U05D7>;IGNORE;IGNORE;IGNORE
+<U05D8> <U05D8>;IGNORE;IGNORE;IGNORE
+<U05D9> <U05D9>;IGNORE;IGNORE;IGNORE
+<U05DA> <U05DA>;IGNORE;IGNORE;IGNORE
+<U05DB> <U05DB>;IGNORE;IGNORE;IGNORE
+<U05DC> <U05DC>;IGNORE;IGNORE;IGNORE
+<U05DD> <U05DD>;IGNORE;IGNORE;IGNORE
+<U05DE> <U05DE>;IGNORE;IGNORE;IGNORE
+<U05DF> <U05DF>;IGNORE;IGNORE;IGNORE
+<U05E0> <U05E0>;IGNORE;IGNORE;IGNORE
+<U05E1> <U05E1>;IGNORE;IGNORE;IGNORE
+<U05E2> <U05E2>;IGNORE;IGNORE;IGNORE
+<U05E3> <U05E3>;IGNORE;IGNORE;IGNORE
+<U05E4> <U05E4>;IGNORE;IGNORE;IGNORE
+<U05E5> <U05E5>;IGNORE;IGNORE;IGNORE
+<U05E6> <U05E6>;IGNORE;IGNORE;IGNORE
+<U05E7> <U05E7>;IGNORE;IGNORE;IGNORE
+<U05E8> <U05E8>;IGNORE;IGNORE;IGNORE
+<U05E9> <U05E9>;IGNORE;IGNORE;IGNORE
+<U05EA> <U05EA>;IGNORE;IGNORE;IGNORE
+
+% Arabic collating
+
+<U060C> IGNORE;IGNORE;IGNORE;<U060C>
+<U061B> IGNORE;IGNORE;IGNORE;<U061B>
+<U061F> IGNORE;IGNORE;IGNORE;<U061F>
+<U0640> IGNORE;IGNORE;IGNORE;<U0640>
+
+<U0621> <U0621>;<U0621>;IGNORE;IGNORE
+<U0622> <U0622>;<U0622>;IGNORE;IGNORE
+<UFE82> <U0622>;<UFE82>;IGNORE;IGNORE
+<U0623> <U0621>;<U0623>;IGNORE;IGNORE
+<UFE84> <U0621>;<UFE84>;IGNORE;IGNORE
+<U0624> <U0621>;<U0624>;IGNORE;IGNORE
+<U0625> <U0621>;<U0625>;IGNORE;IGNORE
+<UFE88> <U0621>;<UFE88>;IGNORE;IGNORE
+<U0626> <U0621>;<U0626>;IGNORE;IGNORE
+<U0670> <U0670>;<U0670>;IGNORE;IGNORE
+<U0627> <U0627>;<U0627>;IGNORE;IGNORE
+<UFE8D> <U0627>;<UFE8D>;IGNORE;IGNORE
+<UFE8E> <U0627>;<UFE8E>;IGNORE;IGNORE
+<UE016> <U0627>;<UE016>;IGNORE;IGNORE
+<U0628> <U0628>;<U0628>;IGNORE;IGNORE
+<UFE8F> <U0628>;<UFE8F>;IGNORE;IGNORE
+<UFE90> <U0628>;<UFE90>;IGNORE;IGNORE
+<UFE91> <U0628>;<UFE91>;IGNORE;IGNORE
+<UFE92> <U0628>;<UFE92>;IGNORE;IGNORE
+<U067E> <U067E>;<U067E>;IGNORE;IGNORE
+<U06A4> <U06A4>;<U06A4>;IGNORE;IGNORE
+<U0629> <U0629>;<U0629>;IGNORE;IGNORE
+<UFE93> <U0629>;<UFE93>;IGNORE;IGNORE
+<UFE94> <U0629>;<UFE94>;IGNORE;IGNORE
+<U062A> <U0629>;<U062A>;IGNORE;IGNORE
+<UFE95> <U0629>;<UFE95>;IGNORE;IGNORE
+<UFE96> <U0629>;<UFE96>;IGNORE;IGNORE
+<UFE97> <U0629>;<UFE97>;IGNORE;IGNORE
+<UFE98> <U0629>;<UFE98>;IGNORE;IGNORE
+<U062B> <U062B>;<U062B>;IGNORE;IGNORE
+<UFE99> <U062B>;<UFE99>;IGNORE;IGNORE
+<UFE9A> <U062B>;<UFE9A>;IGNORE;IGNORE
+<UFE9B> <U062B>;<UFE9B>;IGNORE;IGNORE
+<UFE9C> <U062B>;<UFE9C>;IGNORE;IGNORE
+<U062C> <U062C>;<U062C>;IGNORE;IGNORE
+<UFE9D> <U062C>;<UFE9D>;IGNORE;IGNORE
+<UFE9E> <U062C>;<UFE9E>;IGNORE;IGNORE
+<UFE9F> <U062C>;<UFE9F>;IGNORE;IGNORE
+<UFEA0> <U062C>;<UFEA0>;IGNORE;IGNORE
+<U062D> <U062D>;<U062D>;IGNORE;IGNORE
+<UFEA1> <U062D>;<UFEA1>;IGNORE;IGNORE
+<UFEA2> <U062D>;<UFEA2>;IGNORE;IGNORE
+<UFEA3> <U062D>;<UFEA3>;IGNORE;IGNORE
+<UFEA4> <U062D>;<UFEA4>;IGNORE;IGNORE
+<U062E> <U062E>;<U062E>;IGNORE;IGNORE
+<UFEA5> <U062E>;<UFEA5>;IGNORE;IGNORE
+<UFEA6> <U062E>;<UFEA6>;IGNORE;IGNORE
+<UFEA7> <U062E>;<UFEA7>;IGNORE;IGNORE
+<UFEA8> <U062E>;<UFEA8>;IGNORE;IGNORE
+<U062F> <U062F>;<U062F>;IGNORE;IGNORE
+<UFEA9> <U062F>;<UFEA9>;IGNORE;IGNORE
+<UFEAA> <U062F>;<UFEAA>;IGNORE;IGNORE
+<U0630> <U0630>;<U0630>;IGNORE;IGNORE
+<UFEAB> <U0630>;<UFEAB>;IGNORE;IGNORE
+<UFEAC> <U0630>;<UFEAC>;IGNORE;IGNORE
+<U0631> <U0631>;<U0631>;IGNORE;IGNORE
+<UFEAD> <U0631>;<UFEAD>;IGNORE;IGNORE
+<UFEAE> <U0631>;<UFEAE>;IGNORE;IGNORE
+<U0632> <U0632>;<U0632>;IGNORE;IGNORE
+<UFEAF> <U0632>;<UFEAF>;IGNORE;IGNORE
+<UFEB0> <U0632>;<UFEB0>;IGNORE;IGNORE
+<U0633> <U0633>;<U0633>;IGNORE;IGNORE
+<UFEB1> <U0633>;<UFEB1>;IGNORE;IGNORE
+<UFEB2> <U0633>;<UFEB2>;IGNORE;IGNORE
+<UFEB3> <U0633>;<UFEB3>;IGNORE;IGNORE
+<UFEB4> <U0633>;<UFEB4>;IGNORE;IGNORE
+<U0634> <U0634>;<U0634>;IGNORE;IGNORE
+<UFEB5> <U0634>;<UFEB5>;IGNORE;IGNORE
+<UFEB6> <U0634>;<UFEB6>;IGNORE;IGNORE
+<UFEB7> <U0634>;<UFEB7>;IGNORE;IGNORE
+<UFEB8> <U0634>;<UFEB8>;IGNORE;IGNORE
+<U0635> <U0635>;<U0635>;IGNORE;IGNORE
+<UFEB9> <U0635>;<UFEB9>;IGNORE;IGNORE
+<UFEBA> <U0635>;<UFEBA>;IGNORE;IGNORE
+<UFEBB> <U0635>;<UFEBB>;IGNORE;IGNORE
+<UFEBC> <U0635>;<UFEBC>;IGNORE;IGNORE
+<U0636> <U0636>;<U0636>;IGNORE;IGNORE
+<UFEBD> <U0636>;<UFEBD>;IGNORE;IGNORE
+<UFEBE> <U0636>;<UFEBE>;IGNORE;IGNORE
+<UFEBF> <U0636>;<UFEBF>;IGNORE;IGNORE
+<UFEC0> <U0636>;<UFEC0>;IGNORE;IGNORE
+<U0637> <U0637>;<U0637>;IGNORE;IGNORE
+<UFEC1> <U0637>;<UFEC1>;IGNORE;IGNORE
+<UFEC2> <U0637>;<UFEC2>;IGNORE;IGNORE
+<UFEC3> <U0637>;<UFEC3>;IGNORE;IGNORE
+<UFEC4> <U0637>;<UFEC4>;IGNORE;IGNORE
+<U0638> <U0638>;<U0638>;IGNORE;IGNORE
+<UFEC5> <U0638>;<UFEC5>;IGNORE;IGNORE
+<UFEC6> <U0638>;<UFEC6>;IGNORE;IGNORE
+<UFEC7> <U0638>;<UFEC7>;IGNORE;IGNORE
+<UFEC8> <U0638>;<UFEC8>;IGNORE;IGNORE
+<U0639> <U0639>;<U0639>;IGNORE;IGNORE
+<UFEC9> <U0639>;<UFEC9>;IGNORE;IGNORE
+<UFECA> <U0639>;<UFECA>;IGNORE;IGNORE
+<UFECB> <U0639>;<UFECB>;IGNORE;IGNORE
+<UFECC> <U0639>;<UFECC>;IGNORE;IGNORE
+<U063A> <U063A>;<U063A>;IGNORE;IGNORE
+<UFECD> <U063A>;<UFECD>;IGNORE;IGNORE
+<UFECE> <U063A>;<UFECE>;IGNORE;IGNORE
+<UFECF> <U063A>;<UFECF>;IGNORE;IGNORE
+<UFED0> <U063A>;<UFED0>;IGNORE;IGNORE
+<U0641> <U0641>;<U0641>;IGNORE;IGNORE
+<UFED1> <U0641>;<UFED1>;IGNORE;IGNORE
+<UFED2> <U0641>;<UFED2>;IGNORE;IGNORE
+<UFED3> <U0641>;<UFED3>;IGNORE;IGNORE
+<UFED4> <U0641>;<UFED4>;IGNORE;IGNORE
+<U0642> <U0642>;<U0642>;IGNORE;IGNORE
+<UFED5> <U0642>;<UFED5>;IGNORE;IGNORE
+<UFED6> <U0642>;<UFED6>;IGNORE;IGNORE
+<UFED7> <U0642>;<UFED7>;IGNORE;IGNORE
+<UFED8> <U0642>;<UFED8>;IGNORE;IGNORE
+<U0643> <U0643>;<U0643>;IGNORE;IGNORE
+<UFED9> <U0643>;<UFED9>;IGNORE;IGNORE
+<UFEDA> <U0643>;<UFEDA>;IGNORE;IGNORE
+<UFEDB> <U0643>;<UFEDB>;IGNORE;IGNORE
+<UFEDC> <U0643>;<UFEDC>;IGNORE;IGNORE
+<U0644> <U0644>;<U0644>;IGNORE;IGNORE
+<UFEDD> <U0644>;<UFEDD>;IGNORE;IGNORE
+<UFEDE> <U0644>;<UFEDE>;IGNORE;IGNORE
+<UFEDF> <U0644>;<UFEDF>;IGNORE;IGNORE
+<UFEE0> <U0644>;<UFEE0>;IGNORE;IGNORE
+<U0645> <U0645>;<U0645>;IGNORE;IGNORE
+<UFEE1> <U0645>;<UFEE1>;IGNORE;IGNORE
+<UFEE2> <U0645>;<UFEE2>;IGNORE;IGNORE
+<UFEE3> <U0645>;<UFEE3>;IGNORE;IGNORE
+<UFEE4> <U0645>;<UFEE4>;IGNORE;IGNORE
+<U0646> <U0646>;<U0646>;IGNORE;IGNORE
+<UFEE5> <U0646>;<UFEE5>;IGNORE;IGNORE
+<UFEE6> <U0646>;<UFEE6>;IGNORE;IGNORE
+<UFEE7> <U0646>;<UFEE7>;IGNORE;IGNORE
+<UFEE8> <U0646>;<UFEE8>;IGNORE;IGNORE
+<U0647> <U0647>;<U0647>;IGNORE;IGNORE
+<UFEE9> <U0647>;<UFEE9>;IGNORE;IGNORE
+<UFEEA> <U0647>;<UFEEA>;IGNORE;IGNORE
+<UFEEB> <U0647>;<UFEEB>;IGNORE;IGNORE
+<UFEEC> <U0647>;<UFEEC>;IGNORE;IGNORE
+<U0648> <U0648>;<U0648>;IGNORE;IGNORE
+<UFEED> <U0648>;<UFEED>;IGNORE;IGNORE
+<UFEEE> <U0648>;<UFEEE>;IGNORE;IGNORE
+<U0649> <U0649>;<U0649>;IGNORE;IGNORE
+<UFEEF> <U0649>;<UFEEF>;IGNORE;IGNORE
+<UFEF0> <U0649>;<UFEF0>;IGNORE;IGNORE
+<U064A> <U064A>;<U064A>;IGNORE;IGNORE
+<UFEF1> <U064A>;<UFEF1>;IGNORE;IGNORE
+<UFEF2> <U064A>;<UFEF2>;IGNORE;IGNORE
+<UFEF3> <U064A>;<UFEF3>;IGNORE;IGNORE
+<UFEF4> <U064A>;<UFEF4>;IGNORE;IGNORE
+
+<U064B> IGNORE;IGNORE;<U064B>;IGNORE
+<U064C> IGNORE;IGNORE;<U064C>;IGNORE
+<U064D> IGNORE;IGNORE;<U064D>;IGNORE
+<U064E> IGNORE;IGNORE;<U064E>;IGNORE
+<U064F> IGNORE;IGNORE;<U064F>;IGNORE
+<U0650> IGNORE;IGNORE;<U0650>;IGNORE
+<U0651> IGNORE;IGNORE;<U0651>;IGNORE
+<UFE7D> IGNORE;IGNORE;<UFE7D>;IGNORE
+<U0652> IGNORE;IGNORE;<U0652>;IGNORE
+
+<U0660> <U0030>;<U0660>;IGNORE;IGNORE
+<U0661> <U0031>;<U0661>;IGNORE;IGNORE
+<U0662> <U0032>;<U0662>;IGNORE;IGNORE
+<U0663> <U0033>;<U0663>;IGNORE;IGNORE
+<U0664> <U0034>;<U0664>;IGNORE;IGNORE
+<U0665> <U0035>;<U0665>;IGNORE;IGNORE
+<U0666> <U0036>;<U0666>;IGNORE;IGNORE
+<U0667> <U0037>;<U0667>;IGNORE;IGNORE
+<U0668> <U0038>;<U0668>;IGNORE;IGNORE
+<U0669> <U0039>;<U0669>;IGNORE;IGNORE
+
+<UFEF5> "<U0644><U0622>";"<U0644><U0622>";"<UFEF5><UFEF5>";IGNORE
+<UFEF6> "<U0644><U0622>";"<U0644><UFE82>";"<UFEF6><UFEF6>";IGNORE
+<UFEF7> "<U0644><U0623>";"<U0644><U0623>";"<UFEF7><UFEF7>";IGNORE
+<UFEF8> "<U0644><U0623>";"<U0644><UFE84>";"<UFEF8><UFEF8>";IGNORE
+<UFEF9> "<U0644><U0625>";"<U0644><U0625>";"<UFEF9><UFEF9>";IGNORE
+<UFEFA> "<U0644><U0625>";"<U0644><UFE88>";"<UFEFA><UFEFA>";IGNORE
+<UFEFB> "<U0644><U0627>";"<U0644><UFE8D>";"<UFEFB><UFEFB>";IGNORE
+<UFEFC> "<U0644><U0627>";"<U0644><UFE8E>";"<UFEFC><UFEFC>";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
+
+<U30A1> <U30A1>;<U30A1>;IGNORE;IGNORE
+<U3041> <U30A1>;<U3041>;IGNORE;IGNORE
+<U30A2> <U30A1>;<U30A2>;IGNORE;IGNORE
+<U3042> <U30A1>;<U3042>;IGNORE;IGNORE
+<U30A3> <U30A3>;<U30A3>;IGNORE;IGNORE
+<U3043> <U30A3>;<U3043>;IGNORE;IGNORE
+<U30A4> <U30A3>;<U30A4>;IGNORE;IGNORE
+<U3044> <U30A3>;<U3044>;IGNORE;IGNORE
+<U30A5> <U30A5>;<U30A5>;IGNORE;IGNORE
+<U3045> <U30A5>;<U3045>;IGNORE;IGNORE
+<U30A6> <U30A5>;<U30A6>;IGNORE;IGNORE
+<U3046> <U30A5>;<U3046>;IGNORE;IGNORE
+<U30F4> <U30A5>;<U30F4>;IGNORE;IGNORE
+<U30A7> <U30A7>;<U30A7>;IGNORE;IGNORE
+<U3047> <U30A7>;<U3047>;IGNORE;IGNORE
+<U30A8> <U30A7>;<U30A8>;IGNORE;IGNORE
+<U3048> <U30A7>;<U3048>;IGNORE;IGNORE
+<U30A9> <U30A9>;<U30A9>;IGNORE;IGNORE
+<U3049> <U30A9>;<U3049>;IGNORE;IGNORE
+<U30AA> <U30A9>;<U30AA>;IGNORE;IGNORE
+<U304A> <U30A9>;<U304A>;IGNORE;IGNORE
+<U30F5> <U30F5>;<U30F5>;IGNORE;IGNORE
+<U30AB> <U30F5>;<U30AB>;IGNORE;IGNORE
+<U304B> <U30F5>;<U304B>;IGNORE;IGNORE
+<U30AC> <U30F5>;<U30AC>;IGNORE;IGNORE
+<U304C> <U30F5>;<U304C>;IGNORE;IGNORE
+<U30AD> <U30AD>;<U30AD>;IGNORE;IGNORE
+<U304D> <U30AD>;<U304D>;IGNORE;IGNORE
+<U30AE> <U30AD>;<U30AE>;IGNORE;IGNORE
+<U304E> <U30AD>;<U304E>;IGNORE;IGNORE
+<U30AF> <U30AF>;<U30AF>;IGNORE;IGNORE
+<U304F> <U30AF>;<U304F>;IGNORE;IGNORE
+<U30B0> <U30AF>;<U30B0>;IGNORE;IGNORE
+<U3050> <U30AF>;<U3050>;IGNORE;IGNORE
+<U30F6> <U30F6>;<U30F6>;IGNORE;IGNORE
+<U30B1> <U30F6>;<U30B1>;IGNORE;IGNORE
+<U3051> <U30F6>;<U3051>;IGNORE;IGNORE
+<U30B2> <U30F6>;<U30B2>;IGNORE;IGNORE
+<U3052> <U30F6>;<U3052>;IGNORE;IGNORE
+<U30B3> <U30B3>;<U30B3>;IGNORE;IGNORE
+<U3053> <U30B3>;<U3053>;IGNORE;IGNORE
+<U30B4> <U30B3>;<U30B4>;IGNORE;IGNORE
+<U3054> <U30B3>;<U3054>;IGNORE;IGNORE
+<U30B5> <U30B5>;<U30B5>;IGNORE;IGNORE
+<U3055> <U30B5>;<U3055>;IGNORE;IGNORE
+<U30B6> <U30B5>;<U30B6>;IGNORE;IGNORE
+<U3056> <U30B5>;<U3056>;IGNORE;IGNORE
+<U30B7> <U30B7>;<U30B7>;IGNORE;IGNORE
+<U3057> <U30B7>;<U3057>;IGNORE;IGNORE
+<U30B8> <U30B7>;<U30B8>;IGNORE;IGNORE
+<U3058> <U30B7>;<U3058>;IGNORE;IGNORE
+<U30B9> <U30B9>;<U30B9>;IGNORE;IGNORE
+<U3059> <U30B9>;<U3059>;IGNORE;IGNORE
+<U30BA> <U30B9>;<U30BA>;IGNORE;IGNORE
+<U305A> <U30B9>;<U305A>;IGNORE;IGNORE
+<U30BB> <U30BB>;<U30BB>;IGNORE;IGNORE
+<U305B> <U30BB>;<U305B>;IGNORE;IGNORE
+<U30BC> <U30BB>;<U30BC>;IGNORE;IGNORE
+<U305C> <U30BB>;<U305C>;IGNORE;IGNORE
+<U30BD> <U30BD>;<U30BD>;IGNORE;IGNORE
+<U305D> <U30BD>;<U305D>;IGNORE;IGNORE
+<U30BE> <U30BD>;<U30BE>;IGNORE;IGNORE
+<U305E> <U30BD>;<U305E>;IGNORE;IGNORE
+<U30BF> <U30BF>;<U30BF>;IGNORE;IGNORE
+<U305F> <U30BF>;<U305F>;IGNORE;IGNORE
+<U30C0> <U30BF>;<U30C0>;IGNORE;IGNORE
+<U3060> <U30BF>;<U3060>;IGNORE;IGNORE
+<U30C1> <U30C1>;<U30C1>;IGNORE;IGNORE
+<U3061> <U30C1>;<U3061>;IGNORE;IGNORE
+<U30C2> <U30C1>;<U30C2>;IGNORE;IGNORE
+<U3062> <U30C1>;<U3062>;IGNORE;IGNORE
+<U30C3> <U30C3>;<U30C3>;IGNORE;IGNORE
+<U3063> <U30C3>;<U3063>;IGNORE;IGNORE
+<U30C4> <U30C3>;<U30C4>;IGNORE;IGNORE
+<U3064> <U30C3>;<U3064>;IGNORE;IGNORE
+<U30C5> <U30C3>;<U30C5>;IGNORE;IGNORE
+<U3065> <U30C3>;<U3065>;IGNORE;IGNORE
+<U30C6> <U30C6>;<U30C6>;IGNORE;IGNORE
+<U3066> <U30C6>;<U3066>;IGNORE;IGNORE
+<U30C7> <U30C6>;<U30C7>;IGNORE;IGNORE
+<U3067> <U30C6>;<U3067>;IGNORE;IGNORE
+<U30C8> <U30C8>;<U30C8>;IGNORE;IGNORE
+<U3068> <U30C8>;<U3068>;IGNORE;IGNORE
+<U30C9> <U30C8>;<U30C9>;IGNORE;IGNORE
+<U3069> <U30C8>;<U3069>;IGNORE;IGNORE
+<U30CA> <U30CA>;<U30CA>;IGNORE;IGNORE
+<U306A> <U30CA>;<U306A>;IGNORE;IGNORE
+<U30CB> <U30CB>;<U30CB>;IGNORE;IGNORE
+<U306B> <U30CB>;<U306B>;IGNORE;IGNORE
+<U30CC> <U30CC>;<U30CC>;IGNORE;IGNORE
+<U306C> <U30CC>;<U306C>;IGNORE;IGNORE
+<U30CD> <U30CD>;<U30CD>;IGNORE;IGNORE
+<U306D> <U30CD>;<U306D>;IGNORE;IGNORE
+<U30CE> <U30CE>;<U30CE>;IGNORE;IGNORE
+<U306E> <U30CE>;<U306E>;IGNORE;IGNORE
+<U30CF> <U30CF>;<U30CF>;IGNORE;IGNORE
+<U306F> <U30CF>;<U306F>;IGNORE;IGNORE
+<U30D0> <U30CF>;<U30D0>;IGNORE;IGNORE
+<U3070> <U30CF>;<U3070>;IGNORE;IGNORE
+<U30D1> <U30CF>;<U30D1>;IGNORE;IGNORE
+<U3071> <U30CF>;<U3071>;IGNORE;IGNORE
+<U30D2> <U30D2>;<U30D2>;IGNORE;IGNORE
+<U3072> <U30D2>;<U3072>;IGNORE;IGNORE
+<U30D3> <U30D2>;<U30D3>;IGNORE;IGNORE
+<U3073> <U30D2>;<U3073>;IGNORE;IGNORE
+<U30D4> <U30D2>;<U30D4>;IGNORE;IGNORE
+<U3074> <U30D2>;<U3074>;IGNORE;IGNORE
+<U30D5> <U30D5>;<U30D5>;IGNORE;IGNORE
+<U3075> <U30D5>;<U3075>;IGNORE;IGNORE
+<U30D6> <U30D5>;<U30D6>;IGNORE;IGNORE
+<U3076> <U30D5>;<U3076>;IGNORE;IGNORE
+<U30D7> <U30D5>;<U30D7>;IGNORE;IGNORE
+<U3077> <U30D5>;<U3077>;IGNORE;IGNORE
+<U30D8> <U30D8>;<U30D8>;IGNORE;IGNORE
+<U3078> <U30D8>;<U3078>;IGNORE;IGNORE
+<U30D9> <U30D8>;<U30D9>;IGNORE;IGNORE
+<U3079> <U30D8>;<U3079>;IGNORE;IGNORE
+<U30DA> <U30D8>;<U30DA>;IGNORE;IGNORE
+<U307A> <U30D8>;<U307A>;IGNORE;IGNORE
+<U30DB> <U30DB>;<U30DB>;IGNORE;IGNORE
+<U307B> <U30DB>;<U307B>;IGNORE;IGNORE
+<U30DC> <U30DB>;<U30DC>;IGNORE;IGNORE
+<U307C> <U30DB>;<U307C>;IGNORE;IGNORE
+<U30DD> <U30DB>;<U30DD>;IGNORE;IGNORE
+<U307D> <U30DB>;<U307D>;IGNORE;IGNORE
+<U30DE> <U30DE>;<U30DE>;IGNORE;IGNORE
+<U307E> <U30DE>;<U307E>;IGNORE;IGNORE
+<U30DF> <U30DF>;<U30DF>;IGNORE;IGNORE
+<U307F> <U30DF>;<U307F>;IGNORE;IGNORE
+<U30E0> <U30E0>;<U30E0>;IGNORE;IGNORE
+<U3080> <U30E0>;<U3080>;IGNORE;IGNORE
+<U30E1> <U30E1>;<U30E1>;IGNORE;IGNORE
+<U3081> <U30E1>;<U3081>;IGNORE;IGNORE
+<U30E2> <U30E2>;<U30E2>;IGNORE;IGNORE
+<U3082> <U30E2>;<U3082>;IGNORE;IGNORE
+<U30E3> <U30E3>;<U30E3>;IGNORE;IGNORE
+<U3083> <U30E3>;<U3083>;IGNORE;IGNORE
+<U30E4> <U30E3>;<U30E4>;IGNORE;IGNORE
+<U3084> <U30E3>;<U3084>;IGNORE;IGNORE
+<U30E5> <U30E5>;<U30E5>;IGNORE;IGNORE
+<U3085> <U30E5>;<U3085>;IGNORE;IGNORE
+<U30E6> <U30E5>;<U30E6>;IGNORE;IGNORE
+<U3086> <U30E5>;<U3086>;IGNORE;IGNORE
+<U30E7> <U30E7>;<U30E7>;IGNORE;IGNORE
+<U3087> <U30E7>;<U3087>;IGNORE;IGNORE
+<U30E8> <U30E7>;<U30E8>;IGNORE;IGNORE
+<U3088> <U30E7>;<U3088>;IGNORE;IGNORE
+<U30E9> <U30E9>;<U30E9>;IGNORE;IGNORE
+<U3089> <U30E9>;<U3089>;IGNORE;IGNORE
+<U30EA> <U30EA>;<U30EA>;IGNORE;IGNORE
+<U308A> <U30EA>;<U308A>;IGNORE;IGNORE
+<U30EB> <U30EB>;<U30EB>;IGNORE;IGNORE
+<U308B> <U30EB>;<U308B>;IGNORE;IGNORE
+<U30EC> <U30EC>;<U30EC>;IGNORE;IGNORE
+<U308C> <U30EC>;<U308C>;IGNORE;IGNORE
+<U30ED> <U30ED>;<U30ED>;IGNORE;IGNORE
+<U308D> <U30ED>;<U308D>;IGNORE;IGNORE
+<U30EE> <U30EE>;<U30EE>;IGNORE;IGNORE
+<U308E> <U30EE>;<U308E>;IGNORE;IGNORE
+<U30EF> <U30EE>;<U30EF>;IGNORE;IGNORE
+<U308F> <U30EE>;<U308F>;IGNORE;IGNORE
+<U30F0> <U30F0>;<U30F0>;IGNORE;IGNORE
+<U3090> <U30F0>;<U3090>;IGNORE;IGNORE
+<U30F1> <U30F1>;<U30F1>;IGNORE;IGNORE
+<U3091> <U30F1>;<U3091>;IGNORE;IGNORE
+<U30F2> <U30F2>;<U30F2>;IGNORE;IGNORE
+<U3092> <U30F2>;<U3092>;IGNORE;IGNORE
+<U30F3> <U30F3>;<U30F3>;IGNORE;IGNORE
+<U3093> <U30F3>;<U3093>;IGNORE;IGNORE
+
+% modifier letters
+
+<U02BB> IGNORE;IGNORE;<U02BB>;IGNORE
+<U02C6> IGNORE;IGNORE;<CIRCUMFLEX>;IGNORE
+<U02C9> IGNORE;IGNORE;<MACRON>;IGNORE
+<U02CB> IGNORE;IGNORE;<GRAVE>;IGNORE
+
+order_end
+
diff --git a/extra/locale/collation/iso14651_t1 b/extra/locale/collation/iso14651_t1
new file mode 100644
index 000000000..b44d34a54
--- /dev/null
+++ b/extra/locale/collation/iso14651_t1
@@ -0,0 +1,1495 @@
+
+# Déclaration des systèmes d'écriture / Declaration of scripts
+script <SPECIAL>
+script <LATIN>
+script <ARABINT>
+script <ARABFOR>
+script <HEBREU>
+script <GREC>
+script <CYRIL>
+script <HAN>
+
+# Déclaration des symboles internes / Declaration of internal symbols
+#
+# SYMB N° Expl.
+#
+collating-symbol <RES-1>
+#
+# <ARABINT>/<ARABFOR>
+#
+#
+collating-symbol <ANO> # 2 normal --> voir/see <MIN>
+collating-symbol <AIS> # 3 isol.
+collating-symbol <AFI> # 4 final
+collating-symbol <AII> # 5 initial
+collating-symbol <AME> # 6 medial/m<e'>dian
+#
+collating-symbol <MIN> # 7 minuscule/minuscule (bas de casse/lower case)
+collating-symbol <IMI> # 8 inférieur min./subscript min. (indice/index)
+collating-symbol <EMI> # 9 supér. min./superscript min. (exposant/exponent)
+collating-symbol <CAP> # 10 capitale/capital (haut de casse/upper case)
+collating-symbol <AMI> # 8 minuscule grecque/Greek lower case
+collating-symbol <ICA> # 11 inférieur en capitale/subscript capital
+collating-symbol <ECA> # 12 supérieur en capitale/superscript capital
+#
+# <ARABINT>/<ARABFOR>
+#
+collating-symbol <AMA> # 13 accent madda
+collating-symbol <AHA> # 14 accent hamza
+collating-symbol <AHW> # 14-1 accent hamza/waw
+collating-symbol <AHS> # 14-2 accent hamza under / hamza souscrit
+collating-symbol <AYE> # 14-3 accent under yeh / accent souscrit du ya'
+collating-symbol <YBA> # 14-4 accent hamza/yeh barree
+#
+collating-symbol <BAS> # 15 de base/basic (non accentué/non-accented)
+#
+collating-symbol <PCL> # 16 particulier/peculiar
+collating-symbol <LIG> # 17 ligature/ligature
+collating-symbol <ACA> # 18 accent aigu/acute accent
+collating-symbol <GRA> # 20 accent grave/grave accent
+collating-symbol <BRE> # 21 brève/breve
+collating-symbol <CIR> # 22 accent circonflexe/circumflex accent
+collating-symbol <CAR> # 23 caron/caron
+collating-symbol <RNE> # 24 rond supérieur/ring above
+collating-symbol <REU> # 25 tréma/diaeresis (ou/or umlaut)
+collating-symbol <DAC> # 26 double ac. aigu/double acute ac.
+collating-symbol <TIL> # 27 tilde/tilde
+collating-symbol <PCT> # 28 point/dot
+collating-symbol <OBL> # 29 barre oblique/oblique
+collating-symbol <CDI> # 30 cédille/cedilla
+collating-symbol <OGO> # 31 ogonek/ogonek
+collating-symbol <MAC> # 32 macron/macron
+#
+# GREC
+#
+collating-symbol <TNS> # accent aigu/tonos/acute accent
+collating-symbol <DLT> # tr<e'>ma/dialytica/diaeresis
+collating-symbol <DTT> # dialytika tonos
+#
+collating-symbol <0>
+collating-symbol <1>
+collating-symbol <2>
+collating-symbol <3>
+collating-symbol <4>
+collating-symbol <5>
+collating-symbol <6>
+collating-symbol <7>
+collating-symbol <8>
+collating-symbol <9>
+#
+collating-symbol <a>
+collating-symbol <b>
+collating-symbol <c>
+collating-symbol <d>
+collating-symbol <e>
+collating-symbol <f>
+collating-symbol <g>
+collating-symbol <h>
+collating-symbol <i>
+collating-symbol <j>
+collating-symbol <k>
+collating-symbol <l>
+collating-symbol <m>
+collating-symbol <n>
+collating-symbol <o>
+collating-symbol <p>
+collating-symbol <q>
+collating-symbol <r>
+collating-symbol <s>
+collating-symbol <t>
+collating-symbol <u>
+collating-symbol <v>
+collating-symbol <w>
+collating-symbol <x>
+collating-symbol <y>
+collating-symbol <z>
+collating-symbol <th>
+#
+# <ARABINT>/<ARABFOR>
+#
+collating-symbol <hamza>
+collating-symbol <alef>
+collating-symbol <beh>
+collating-symbol <peh>
+collating-symbol <teh_marbuta>
+collating-symbol <teh>
+collating-symbol <tteh>
+collating-symbol <theh>
+collating-symbol <jeem>
+collating-symbol <tcheh>
+collating-symbol <hah>
+collating-symbol <khah>
+collating-symbol <dal>
+collating-symbol <ddal>
+collating-symbol <thal>
+collating-symbol <reh>
+collating-symbol <rreh>
+collating-symbol <zain>
+collating-symbol <jeh>
+collating-symbol <seen>
+collating-symbol <sheen>
+collating-symbol <sad>
+collating-symbol <dad>
+collating-symbol <tah>
+collating-symbol <zah>
+collating-symbol <ain>
+collating-symbol <ghain>
+collating-symbol <feh>
+collating-symbol <qaf>
+collating-symbol <kaf>
+collating-symbol <keheh>
+collating-symbol <gaf>
+collating-symbol <lam>
+collating-symbol <meem>
+collating-symbol <noon>
+collating-symbol <noon_ghunna>
+collating-symbol <heh>
+collating-symbol <heh_yeh>
+collating-symbol <waw>
+collating-symbol <alef_maksura>
+collating-symbol <yeh_barree>
+#
+# <HEBREU>
+#
+collating-symbol <alef_heb>
+collating-symbol <bet>
+collating-symbol <gimel>
+collating-symbol <dalet>
+collating-symbol <he>
+collating-symbol <vav>
+collating-symbol <zayin>
+collating-symbol <het>
+collating-symbol <tet>
+collating-symbol <yod>
+collating-symbol <kaf_fin>
+collating-symbol <kaf_heb>
+collating-symbol <lamed>
+collating-symbol <mem_fin>
+collating-symbol <mem>
+collating-symbol <nun_fin>
+collating-symbol <nun>
+collating-symbol <samekh>
+collating-symbol <ayin>
+collating-symbol <pe_fin>
+collating-symbol <pe>
+collating-symbol <tsadi_fin>
+collating-symbol <tsadi>
+collating-symbol <qof>
+collating-symbol <resh>
+collating-symbol <shin>
+collating-symbol <tav>
+#
+# GREC
+#
+collating-symbol <ALPHA>
+collating-symbol <BETA>
+collating-symbol <GAMMA>
+collating-symbol <DELTA>
+collating-symbol <EPSILON>
+collating-symbol <ZETA>
+collating-symbol <ETA>
+collating-symbol <THETA>
+collating-symbol <IOTA>
+collating-symbol <KAPPA>
+collating-symbol <LAMBDA>
+collating-symbol <MU>
+collating-symbol <NU>
+collating-symbol <XI>
+collating-symbol <OMICRON>
+collating-symbol <PI>
+collating-symbol <RHO>
+collating-symbol <SIGMA>
+collating-symbol <TAU>
+collating-symbol <UPSILON>
+collating-symbol <PHI>
+collating-symbol <CHI>
+collating-symbol <PSI>
+collating-symbol <OMEGA>
+#
+# CYRIL
+#
+collating-symbol <CYR-A>
+collating-symbol <CYR-BE>
+collating-symbol <CYR-VE>
+collating-symbol <CYR-GHE>
+collating-symbol <CYR-DE>
+collating-symbol <CYR-GZHE>
+collating-symbol <CYR-DJE>
+collating-symbol <CYR-IE>
+collating-symbol <UKR-IE>
+collating-symbol <CYR-IO>
+collating-symbol <CYR-ZHE>
+collating-symbol <CYR-ZE>
+collating-symbol <CYR-DZE>
+collating-symbol <CYR-I>
+collating-symbol <UKR-I>
+collating-symbol <UKR-YI>
+collating-symbol <CYR-IBRE>
+collating-symbol <CYR-JE>
+collating-symbol <CYR-KA>
+collating-symbol <CYR-EL>
+collating-symbol <CYR-LJE>
+collating-symbol <CYR-EM>
+collating-symbol <CYR-EN>
+collating-symbol <CYR-NJE>
+collating-symbol <CYR-O>
+collating-symbol <CYR-PE>
+collating-symbol <CYR-ER>
+collating-symbol <CYR-ES>
+collating-symbol <CYR-TE>
+collating-symbol <CYR-KJE>
+collating-symbol <CYR-TSHE>
+collating-symbol <CYR-OU>
+collating-symbol <CYR-OUBRE>
+collating-symbol <CYR-EF>
+collating-symbol <CYR-HA>
+collating-symbol <CYR-TSE>
+collating-symbol <CYR-CHE>
+collating-symbol <CYR-DCHE>
+collating-symbol <CYR-SHA>
+collating-symbol <CYR-SHTSHA>
+collating-symbol <CYR-SIGDUR>
+collating-symbol <CYR-YEROU>
+collating-symbol <CYR-SIGMOUIL>
+collating-symbol <CYR-E>
+collating-symbol <CYR-YOU>
+collating-symbol <CYR-YA>
+
+# Ordre des symboles internes / Order of internal symbols
+#
+# SYMB. N°
+#
+<RES-1>
+<MIN>
+# forme de base (bas de casse, arabe intrinsèque,
+# hébreu intrinsèque, etc.
+# basic form (lower case, intrinsic Arabic
+# intrinsic Hebrew and so on)
+#
+# <ARABINT>/<ARABFOR>
+#
+#
+<ANO> # voir
+<AIS> # isol.
+# 3
+<AFI> # final
+# 4
+<AII> # initial
+# 5
+<AME> # medial/m<e'>dian
+# 6
+#
+<IMI> # 7
+<EMI> # 8
+<CAP> # 9
+<ICA> # 10
+<ECA> # 11
+<AMI>
+#alternate lower case/
+# 12
+#
+#minuscules spéciales après majuscules
+# <ARABINT>/<ARABFOR>
+#
+<AMA> # accent madda #13
+<AHA> # accent hamza #14
+<AHW> # accent hamza/waw #14 1
+<AHS> # accent hamza under / hamza souscrit #14 2
+<AYE> # accent under yeh / accent souscrit du ya' #14 3
+<YBA> # accent hamza/yeh barree #14 4
+#
+<BAS> # 15
+#
+<PCL> # 16
+<LIG> # 17
+<ACA> # 18
+<GRA> # 19
+<BRE> # 20
+<CIR> # 21
+<CAR> # 22
+<RNE> # 23
+<REU> # 24
+<DAC> # 25
+<TIL> # 26
+<PCT> # 27
+<OBL> # 28
+<CDI> # 29
+<OGO> # 30
+<MAC> # 31
+#
+# GREC
+#
+<TNS> # accent aigu/tonos/acute accent
+<DLT> # tr<e'>ma/dialytica/diaeresis
+<DTT> # dialytika tonos
+#
+<0> # 48
+<1> # 49
+<2> # 50
+<3> # 51
+<4> # 52
+<5> # 53
+<6> # 54
+<7> # 55
+<8> # 56
+<9> # 57
+#
+<a> # 97
+<b> # 98
+<c> # 99
+<d> # 100
+<e> # 101
+<f> # 102
+<g> # 103
+<h> # 104
+<i> # 105
+<j> # 106
+<k> # 107
+<l> # 108
+<m> # 109
+<n> # 110
+<o> # 111
+<p> # 112
+<q> # 113
+<r> # 114
+<s> # 115
+<t> # 116
+<u> # 117
+<v> # 118
+<w> # 119
+<x> # 120
+<y> # 121
+<z> # 122
+<th># 122b
+#
+# <ARABINT>/<ARABFOR>
+#
+<hamza>
+<alef>
+<beh>
+<peh>
+<teh_marbuta>
+<teh>
+<tteh>
+<theh>
+<jeem>
+<tcheh>
+<hah>
+<khah>
+<dal>
+<ddal>
+<thal>
+<reh>
+<rreh>
+<zain>
+<jeh>
+<seen>
+<sheen>
+<sad>
+<dad>
+<tah>
+<zah>
+<ain>
+<ghain>
+<feh>
+<qaf>
+<kaf>
+<keheh>
+<gaf>
+<lam>
+<meem>
+<noon>
+<noon_ghunna>
+<heh>
+<heh_yeh>
+<waw>
+<alef_maksura>
+<yeh_barree>
+#
+# <HEBREU>
+#
+<alef_heb>
+<bet>
+<gimel>
+<dalet>
+<he>
+<vav>
+<zayin>
+<het>
+<tet>
+<yod>
+<kaf_fin>
+<kaf_heb>
+<lamed>
+<mem_fin>
+<mem>
+<nun_fin>
+<nun>
+<samekh>
+<ayin>
+<pe_fin>
+<pe>
+<tsadi_fin>
+<tsadi>
+<qof>
+<resh>
+<shin>
+<tav>
+#
+#GREC
+#
+<ALPHA>
+<BETA>
+<GAMMA>
+<DELTA>
+<EPSILON>
+<ZETA>
+<ETA>
+<THETA>
+<IOTA>
+<KAPPA>
+<LAMBDA>
+<MU>
+<NU>
+<XI>
+<OMICRON>
+<PI>
+<RHO>
+<SIGMA>
+<TAU>
+<UPSILON>
+<PHI>
+<CHI>
+<PSI>
+<OMEGA>
+#
+#CYRIL
+#
+<CYR-A>
+<CYR-BE>
+<CYR-VE>
+<CYR-GHE>
+<CYR-DE>
+<CYR-GZHE>
+<CYR-DJE>
+<CYR-IE>
+<UKR-IE>
+<CYR-IO>
+<CYR-ZHE>
+<CYR-ZE>
+<CYR-DZE>
+<CYR-I>
+<UKR-I>
+<UKR-YI>
+<CYR-IBRE>
+<CYR-JE>
+<CYR-KA>
+<CYR-EL>
+<CYR-LJE>
+<CYR-EM>
+<CYR-EN>
+<CYR-NJE>
+<CYR-O>
+<CYR-PE>
+<CYR-ER>
+<CYR-ES>
+<CYR-TE>
+<CYR-KJE>
+<CYR-TSHE>
+<CYR-OU>
+<CYR-OUBRE>
+<CYR-EF>
+<CYR-HA>
+<CYR-TSE>
+<CYR-CHE>
+<CYR-DCHE>
+<CYR-SHA>
+<CYR-SHTSHA>
+<CYR-SIGDUR>
+<CYR-YEROU>
+<CYR-SIGMOUIL>
+<CYR-E>
+<CYR-YOU>
+<CYR-YA>
+
+order_start <SPECIAL>;forward;backward;forward;forward,position
+#
+# Tout caractère non précisément défini sera considéré comme caractère spécial
+# et considéré uniquement au dernier niveau.
+#
+# Any character not precisely specified will be considered as a special
+# character and considered only at the last level.
+# <U0000>......<U7FFFFFFF> IGNORE;IGNORE;IGNORE;<U0000>......<U7FFFFFFF>
+#
+# SYMB. N° GLY
+#
+<U0020> IGNORE;IGNORE;IGNORE;<U0020> # 32 <SP>
+<U005F> IGNORE;IGNORE;IGNORE;<U005F> # 33 _
+<U0332> IGNORE;IGNORE;IGNORE;<U0332> # 34 <"_>
+<U00AF> IGNORE;IGNORE;IGNORE;<U00AF> # 35 - (MACRON)
+<U00AD> IGNORE;IGNORE;IGNORE;<U00AD> # 36 <SHY>
+<U002D> IGNORE;IGNORE;IGNORE;<U002D> # 37 -
+<U002C> IGNORE;IGNORE;IGNORE;<U002C> # 38 ,
+<U003B> IGNORE;IGNORE;IGNORE;<U003B> # 39 ;
+<U003A> IGNORE;IGNORE;IGNORE;<U003A> # 40 :
+<U0021> IGNORE;IGNORE;IGNORE;<U0021> # 41 !
+<U00A1> IGNORE;IGNORE;IGNORE;<U00A1> # 42 ¡
+<U003F> IGNORE;IGNORE;IGNORE;<U003F> # 43 ?
+<U00BF> IGNORE;IGNORE;IGNORE;<U00BF> # 44 ¿
+<U002F> IGNORE;IGNORE;IGNORE;<U002F> # 45 /
+<U0338> IGNORE;IGNORE;IGNORE;<U0338> # 46 <"/>
+<U002E> IGNORE;IGNORE;IGNORE;<U002E> # 47 .
+<U00B7> IGNORE;IGNORE;IGNORE;<U00B7> # 58 ×
+<U00B8> IGNORE;IGNORE;IGNORE;<U00B8> # 59 ¸
+<U0328> IGNORE;IGNORE;IGNORE;<U0328> # 60 <";>
+<U0027> IGNORE;IGNORE;IGNORE;<U0027> # 61 '
+<U2018> IGNORE;IGNORE;IGNORE;<U2018> # 62 <'6>
+<U2019> IGNORE;IGNORE;IGNORE;<U2019> # 63 <'9>
+<U0022> IGNORE;IGNORE;IGNORE;<U0022> # 64 "
+<U201C> IGNORE;IGNORE;IGNORE;<U201C> # 65 <"6>
+<U201D> IGNORE;IGNORE;IGNORE;<U201D> # 66 <"9>
+<U00AB> IGNORE;IGNORE;IGNORE;<U00AB> # 67 «
+<U00BB> IGNORE;IGNORE;IGNORE;<U00BB> # 68 »
+<U0028> IGNORE;IGNORE;IGNORE;<U0028> # 69 (
+<U207D> IGNORE;IGNORE;IGNORE;<U207D> # 70 <(S>
+<U0029> IGNORE;IGNORE;IGNORE;<U0029> # 71 )
+<U207E> IGNORE;IGNORE;IGNORE;<U207E> # 72 <)S>
+<U005B> IGNORE;IGNORE;IGNORE;<U005B> # 73 [
+<U005D> IGNORE;IGNORE;IGNORE;<U005D> # 74 ]
+<U007B> IGNORE;IGNORE;IGNORE;<U007B> # 75 {
+<U007D> IGNORE;IGNORE;IGNORE;<U007D> # 76 }
+<U00A7> IGNORE;IGNORE;IGNORE;<U00A7> # 77 §
+<U00B6> IGNORE;IGNORE;IGNORE;<U00B6> # 78 ¶
+<U00A9> IGNORE;IGNORE;IGNORE;<U00A9> # 79 ©
+<U00AE> IGNORE;IGNORE;IGNORE;<U00AE> # 80 ®
+<U2122> IGNORE;IGNORE;IGNORE;<U2122> # 81 <TM>
+<U0040> IGNORE;IGNORE;IGNORE;<U0040> # 82 @
+<U00A4> IGNORE;IGNORE;IGNORE;<U00A4> # 83 ¤
+<U00A2> IGNORE;IGNORE;IGNORE;<U00A2> # 84 ¢
+<U0024> IGNORE;IGNORE;IGNORE;<U0024> # 85 $
+<U00A3> IGNORE;IGNORE;IGNORE;<U00A3> # 86 £
+<U00A5> IGNORE;IGNORE;IGNORE;<U00A5> # 87 ¥
+<U20A0> IGNORE;IGNORE;IGNORE;<U20A0> # ecu
+<U20A1> IGNORE;IGNORE;IGNORE;<U20A1> # colon
+<U20A2> IGNORE;IGNORE;IGNORE;<U20A2> # cruzeiro
+<U20A3> IGNORE;IGNORE;IGNORE;<U20A3> # french franc
+<U20A4> IGNORE;IGNORE;IGNORE;<U20A4> # lira
+<U20A5> IGNORE;IGNORE;IGNORE;<U20A5> # mill
+<U20A6> IGNORE;IGNORE;IGNORE;<U20A6> # naira
+<U20A7> IGNORE;IGNORE;IGNORE;<U20A7> # peseta
+<U20A8> IGNORE;IGNORE;IGNORE;<U20A8> # rupee
+<U20A9> IGNORE;IGNORE;IGNORE;<U20A9> # won
+<U20AA> IGNORE;IGNORE;IGNORE;<U20AA> # new sheqel
+<U20AB> IGNORE;IGNORE;IGNORE;<U20AB> # dong
+<U20AC> IGNORE;IGNORE;IGNORE;<U20AC> # euro
+<U20AD> IGNORE;IGNORE;IGNORE;<U20AD> # kip
+<U20AE> IGNORE;IGNORE;IGNORE;<U20AE> # tugrik
+<U20AF> IGNORE;IGNORE;IGNORE;<U20AF> # drachma
+<U002A> IGNORE;IGNORE;IGNORE;<U002A> # 88 *
+<U005C> IGNORE;IGNORE;IGNORE;<U005C> # 89
+<U0026> IGNORE;IGNORE;IGNORE;<U0026> # 90 &
+<U0023> IGNORE;IGNORE;IGNORE;<U0023> # 91 #
+<U0025> IGNORE;IGNORE;IGNORE;<U0025> # 92 %
+<U207B> IGNORE;IGNORE;IGNORE;<U207D> # 93 <-S>
+<U002B> IGNORE;IGNORE;IGNORE;<U002B> # 94 +
+<U207A> IGNORE;IGNORE;IGNORE;<U207E> # 95 <+S>
+<U00B1> IGNORE;IGNORE;IGNORE;<U00B1> # 96 ±
+<U00B4> IGNORE;IGNORE;IGNORE;<0> # 123 ´
+<U0060> IGNORE;IGNORE;IGNORE;<1> # 124 `
+<U0306> IGNORE;IGNORE;IGNORE;<2> # 125 <"(>
+<U005E> IGNORE;IGNORE;IGNORE;<3> # 126 ^
+<U030C> IGNORE;IGNORE;IGNORE;<4> # 127 <"<>
+<U030A> IGNORE;IGNORE;IGNORE;<5> # 128 <"0>
+<U00A8> IGNORE;IGNORE;IGNORE;<6> # 129 ¨
+<U030B> IGNORE;IGNORE;IGNORE;<7> # 130 <"">
+<U007E> IGNORE;IGNORE;IGNORE;<8> # 131 ~
+<U0307> IGNORE;IGNORE;IGNORE;<9> # 132 <".>
+<U00F7> IGNORE;IGNORE;IGNORE;<a> # 133 ¸
+<U00D7> IGNORE;IGNORE;IGNORE;<b> # 134 ´
+<U2260> IGNORE;IGNORE;IGNORE;<c> # 135 <!=>
+<U003C> IGNORE;IGNORE;IGNORE;<d> # 136 <
+<U2264> IGNORE;IGNORE;IGNORE;<e> # 137 <=<>
+<U003D> IGNORE;IGNORE;IGNORE;<f> # 138 =
+<U2265> IGNORE;IGNORE;IGNORE;<g> # 139 </>=>
+<U003E> IGNORE;IGNORE;IGNORE;<h> # 140 >
+<U00AC> IGNORE;IGNORE;IGNORE;<i> # 141 ¬
+<U007C> IGNORE;IGNORE;IGNORE;<j> # 142 |
+<U00A6> IGNORE;IGNORE;IGNORE;<k> # 143 |
+<U00B0> IGNORE;IGNORE;IGNORE;<l> # 144 °
+<U00B5> IGNORE;IGNORE;IGNORE;<m> # 145 m
+<U2126> IGNORE;IGNORE;IGNORE;<n> # 146 <Om>
+<U220E> IGNORE;IGNORE;IGNORE;<o> # 147 <FP>
+<U250C> IGNORE;IGNORE;IGNORE;<p> # 148 <_V/>>
+<U252C> IGNORE;IGNORE;IGNORE;<q> # 149 <_V->
+<U2510> IGNORE;IGNORE;IGNORE;<r> # 150 <_V<w>
+<U251C> IGNORE;IGNORE;IGNORE;<s> # 151 <_!/>>
+<U253C> IGNORE;IGNORE;IGNORE;<t> # 152 <_!->
+<U2524> IGNORE;IGNORE;IGNORE;<u> # 153 <_!<>
+<U2514> IGNORE;IGNORE;IGNORE;<v> # 154 <_A/>>
+<U2534> IGNORE;IGNORE;IGNORE;<w> # 155 <_-A>
+<U2518> IGNORE;IGNORE;IGNORE;<x> # 156 <_A<>
+<U2502> IGNORE;IGNORE;IGNORE;<y> # 157 <_!>
+<U2500> IGNORE;IGNORE;IGNORE;<z> # 158 <_-> #
+<U2501> IGNORE;IGNORE;IGNORE;<U2501> # 159 <_=>
+<U2190> IGNORE;IGNORE;IGNORE;<U2190> # 160 <<->
+<U2192> IGNORE;IGNORE;IGNORE;<U2192> # 161 <-/>>
+<U20D1> IGNORE;IGNORE;IGNORE;<U20D1> # 162 <"7>
+<U2191> IGNORE;IGNORE;IGNORE;<U2191> # 163 <-!>
+<U2193> IGNORE;IGNORE;IGNORE;<U2193> # 164 <-v>
+<U266A> IGNORE;IGNORE;IGNORE;<U266A> # 165 <_d!>
+<U2571> IGNORE;IGNORE;IGNORE;<U2571> # 166 <_/>//>
+<U2572> IGNORE;IGNORE;IGNORE;<U2572> # 167 <_<\>
+<U25E2> IGNORE;IGNORE;IGNORE;<U25E2> # 168 <_./>//>
+<U25E3> IGNORE;IGNORE;IGNORE;<U25E3> # 169 <_.<\> # # <ARABINT>/<ARABFOR> #
+<U060C> IGNORE;IGNORE;IGNORE;<U060C>
+<U061B> IGNORE;IGNORE;IGNORE;<U061B>
+<U061F> IGNORE;IGNORE;IGNORE;<U061F>
+<U0640> IGNORE;IGNORE;IGNORE;<U0640>
+<U066A> IGNORE;IGNORE;IGNORE;<U066A>
+<U066B> IGNORE;IGNORE;IGNORE;<U066B>
+<U066C> IGNORE;IGNORE;IGNORE;<U066C>
+<U066D> IGNORE;IGNORE;IGNORE;<U066D>
+<U064B> IGNORE;IGNORE;IGNORE;<U064B> #<fathatan_no>
+<UFE70> IGNORE;IGNORE;IGNORE;<UFE70> #<fathatan_is>
+<UFE71> IGNORE;IGNORE;IGNORE;<UFE71> #<fathatan_me>
+<U064C> IGNORE;IGNORE;IGNORE;<U064C> #<dammatan_no>
+<UFE72> IGNORE;IGNORE;IGNORE;<UFE72> #<dammatan_is>
+<U064D> IGNORE;IGNORE;IGNORE;<U064D> #<kasratan_no>
+<UFE74> IGNORE;IGNORE;IGNORE;<UFE74> #<kasratan_is>
+<U064E> IGNORE;IGNORE;IGNORE;<U064E> #<fatha_no>
+<UFE76> IGNORE;IGNORE;IGNORE;<UFE76> #<fatha_is>
+<UFE77> IGNORE;IGNORE;IGNORE;<UFE77> #<fatha_me>
+<U064F> IGNORE;IGNORE;IGNORE;<U064F> #<damma_no>
+<UFE78> IGNORE;IGNORE;IGNORE;<UFE78> #<damma_is>
+<UFE79> IGNORE;IGNORE;IGNORE;<UFE79> #<damma_me>
+<U0650> IGNORE;IGNORE;IGNORE;<U0650> #<kasra_no>
+<UFE7A> IGNORE;IGNORE;IGNORE;<UFE7A> #<kasra_is>
+<UFE7B> IGNORE;IGNORE;IGNORE;<UFE7B> #<kasra_me>
+<U0651> IGNORE;IGNORE;IGNORE;<U0651> #<shadda_no>
+<UFE7C> IGNORE;IGNORE;IGNORE;<UFE7C> #<shadda_is>
+<UFE7D> IGNORE;IGNORE;IGNORE;<UFE7D> #<shadda_me>
+<U0652> IGNORE;IGNORE;IGNORE;<U0652> #<sukun_no>
+<UFE7E> IGNORE;IGNORE;IGNORE;<UFE7E> #<sukun_is>
+<UFE7F> IGNORE;IGNORE;IGNORE;<UFE7F> #<sukun_me> # # <HEBREU> #
+<U05B0> IGNORE;IGNORE;IGNORE;<U05B0> #point_sheva
+<U05B1> IGNORE;IGNORE;IGNORE;<U05B1> #point_hataf_segol
+<U05B2> IGNORE;IGNORE;IGNORE;<U05B2> #point_hataf_patah
+<U05B3> IGNORE;IGNORE;IGNORE;<U05B3> #point_hataf_qamats
+<U05B4> IGNORE;IGNORE;IGNORE;<U05B4> #point_hiriq
+<U05B5> IGNORE;IGNORE;IGNORE;<U05B5> #point_tsere
+<U05B6> IGNORE;IGNORE;IGNORE;<U05B6> #point_segol
+<U05B7> IGNORE;IGNORE;IGNORE;<U05B7> #point_patah
+<U05B8> IGNORE;IGNORE;IGNORE;<U05B8> #point_qamats
+<U05B9> IGNORE;IGNORE;IGNORE;<U05B9> #point_holam
+<U05BB> IGNORE;IGNORE;IGNORE;<U05BB> #point_qubuts
+<U05BC> IGNORE;IGNORE;IGNORE;<U05BC> #point_dagesh
+<U05BD> IGNORE;IGNORE;IGNORE;<U05BD> #point_meteg
+<U05BE> IGNORE;IGNORE;IGNORE;<U05BE> #maqaf
+<U05BF> IGNORE;IGNORE;IGNORE;<U05BF> #point_rafe
+<U05C0> IGNORE;IGNORE;IGNORE;<U05C0> #paseq
+<U05C1> IGNORE;IGNORE;IGNORE;<U05C1> #point_shin_dot
+<U05C2> IGNORE;IGNORE;IGNORE;<U05C2> #point_sin_dot
+<U05C3> IGNORE;IGNORE;IGNORE;<U05C3> #sof pasuq
+
+# The comment at the beginning of this section mentions characters which
+# are not otherwise covered. But this description cannot express this.
+# Therefore we add here a few entries which are used in older implementations
+# to be compatible. --drepper
+<U0001> IGNORE;IGNORE;IGNORE;<U0001>
+<U0002> IGNORE;IGNORE;IGNORE;<U0002>
+<U0003> IGNORE;IGNORE;IGNORE;<U0003>
+<U0004> IGNORE;IGNORE;IGNORE;<U0004>
+<U0005> IGNORE;IGNORE;IGNORE;<U0005>
+<U0006> IGNORE;IGNORE;IGNORE;<U0006>
+<U0007> IGNORE;IGNORE;IGNORE;<U0007>
+<U0008> IGNORE;IGNORE;IGNORE;<U0008>
+<U0009> IGNORE;IGNORE;IGNORE;<U0009>
+<U000A> IGNORE;IGNORE;IGNORE;<U000A>
+<U000B> IGNORE;IGNORE;IGNORE;<U000B>
+<U000C> IGNORE;IGNORE;IGNORE;<U000C>
+<U000D> IGNORE;IGNORE;IGNORE;<U000D>
+<U000E> IGNORE;IGNORE;IGNORE;<U000E>
+<U000F> IGNORE;IGNORE;IGNORE;<U000F>
+<U0010> IGNORE;IGNORE;IGNORE;<U0010>
+<U0011> IGNORE;IGNORE;IGNORE;<U0011>
+<U0012> IGNORE;IGNORE;IGNORE;<U0012>
+<U0013> IGNORE;IGNORE;IGNORE;<U0013>
+<U0014> IGNORE;IGNORE;IGNORE;<U0014>
+<U0015> IGNORE;IGNORE;IGNORE;<U0015>
+<U0016> IGNORE;IGNORE;IGNORE;<U0016>
+<U0017> IGNORE;IGNORE;IGNORE;<U0017>
+<U0018> IGNORE;IGNORE;IGNORE;<U0018>
+<U0019> IGNORE;IGNORE;IGNORE;<U0019>
+<U001A> IGNORE;IGNORE;IGNORE;<U001A>
+<U001B> IGNORE;IGNORE;IGNORE;<U001B>
+<U001C> IGNORE;IGNORE;IGNORE;<U001C>
+<U001D> IGNORE;IGNORE;IGNORE;<U001D>
+<U001E> IGNORE;IGNORE;IGNORE;<U001E>
+<U001F> IGNORE;IGNORE;IGNORE;<U001F>
+<U007F> IGNORE;IGNORE;IGNORE;<U007F>
+<U0080> IGNORE;IGNORE;IGNORE;<U0080>
+<U0081> IGNORE;IGNORE;IGNORE;<U0081>
+<U0082> IGNORE;IGNORE;IGNORE;<U0082>
+<U0083> IGNORE;IGNORE;IGNORE;<U0083>
+<U0084> IGNORE;IGNORE;IGNORE;<U0084>
+<U0085> IGNORE;IGNORE;IGNORE;<U0085>
+<U0086> IGNORE;IGNORE;IGNORE;<U0086>
+<U0087> IGNORE;IGNORE;IGNORE;<U0087>
+<U0088> IGNORE;IGNORE;IGNORE;<U0088>
+<U0089> IGNORE;IGNORE;IGNORE;<U0089>
+<U008A> IGNORE;IGNORE;IGNORE;<U008A>
+<U008B> IGNORE;IGNORE;IGNORE;<U008B>
+<U008C> IGNORE;IGNORE;IGNORE;<U008C>
+<U008D> IGNORE;IGNORE;IGNORE;<U008D>
+<U008E> IGNORE;IGNORE;IGNORE;<U008E>
+<U008F> IGNORE;IGNORE;IGNORE;<U008F>
+<U0090> IGNORE;IGNORE;IGNORE;<U0090>
+<U0091> IGNORE;IGNORE;IGNORE;<U0091>
+<U0092> IGNORE;IGNORE;IGNORE;<U0092>
+<U0093> IGNORE;IGNORE;IGNORE;<U0093>
+<U0094> IGNORE;IGNORE;IGNORE;<U0094>
+<U0095> IGNORE;IGNORE;IGNORE;<U0095>
+<U0096> IGNORE;IGNORE;IGNORE;<U0096>
+<U0097> IGNORE;IGNORE;IGNORE;<U0097>
+<U0098> IGNORE;IGNORE;IGNORE;<U0098>
+<U0099> IGNORE;IGNORE;IGNORE;<U0099>
+<U009A> IGNORE;IGNORE;IGNORE;<U009A>
+<U009B> IGNORE;IGNORE;IGNORE;<U009B>
+<U009C> IGNORE;IGNORE;IGNORE;<U009C>
+<U009D> IGNORE;IGNORE;IGNORE;<U009D>
+<U009E> IGNORE;IGNORE;IGNORE;<U009E>
+<U009F> IGNORE;IGNORE;IGNORE;<U009F>
+
+order_start <LATIN>;forward;backward;forward;forward,position
+#
+<U00A0> <U0020>;<BAS>;<MIN>;IGNORE # 170<NBSP>
+#
+<U0030> <0>;<BAS>;<MIN>;IGNORE # 171 0
+<U0031> <1>;<BAS>;<MIN>;IGNORE # 172 1
+<U0032> <2>;<BAS>;<MIN>;IGNORE # 173 2
+<U0033> <3>;<BAS>;<MIN>;IGNORE # 174 3
+<U0034> <4>;<BAS>;<MIN>;IGNORE # 175 4
+<U0035> <5>;<BAS>;<MIN>;IGNORE # 176 5
+<U0036> <6>;<BAS>;<MIN>;IGNORE # 177 6
+<U0037> <7>;<BAS>;<MIN>;IGNORE # 178 7
+<U0038> <8>;<BAS>;<MIN>;IGNORE # 179 8
+<U0039> <9>;<BAS>;<MIN>;IGNORE # 180 9
+#
+<U215B> <0>;<GRA>;<MIN>;IGNORE # 181 <18>
+<U00BC> <0>;<BRE>;<MIN>;IGNORE # 182 ¼
+<U215C> <0>;<CIR>;<MIN>;IGNORE # 183 <38>
+<U215D> <0>;<RNE>;<MIN>;IGNORE # 184 <58>
+<U215E> <0>;<DAC>;<MIN>;IGNORE # 185 <78>
+<U00BD> <0>;<CAR>;<MIN>;IGNORE # 186 ½
+<U00BE> <0>;<REU>;<MIN>;IGNORE # 187 ¾
+<U2070> <0>;<BAS>;<EMI>;IGNORE # 188 <0S>
+<U00B9> <1>;<BAS>;<EMI>;IGNORE # 189 ¹
+<U00B2> <2>;<BAS>;<EMI>;IGNORE # 190 ²
+<U00B3> <3>;<BAS>;<EMI>;IGNORE # 191 ³
+<U2074> <4>;<BAS>;<EMI>;IGNORE # 192 <4S>
+<U2075> <5>;<BAS>;<EMI>;IGNORE # 193 <5S>
+<U2076> <6>;<BAS>;<EMI>;IGNORE # 194 <6S>
+<U2077> <7>;<BAS>;<EMI>;IGNORE # 195 <7S>
+<U2078> <8>;<BAS>;<EMI>;IGNORE # 196 <8S>
+<U2079> <9>;<BAS>;<EMI>;IGNORE # 197 <9S>
+#
+<U0061> <a>;<BAS>;<MIN>;IGNORE # 198 a
+<U00AA> <a>;<PCL>;<EMI>;IGNORE # 199 ª
+<U00E1> <a>;<ACA>;<MIN>;IGNORE # 200 á
+<U00E0> <a>;<GRA>;<MIN>;IGNORE # 201 à
+<U00E2> <a>;<CIR>;<MIN>;IGNORE # 202 â
+<U00E3> <a>;<TIL>;<MIN>;IGNORE # 203 ã
+<U00E4> <a>;<REU>;<MIN>;IGNORE # 204 ä
+<U00E5> <a>;<RNE>;<MIN>;IGNORE # 205 å
+<U0103> <a>;<BRE>;<MIN>;IGNORE # 206 <a(>
+<U0105> <a>;<OGO>;<MIN>;IGNORE # 207 <a;>
+<U0101> <a>;<MAC>;<MIN>;IGNORE # 208 <a->
+<U00E6> "<a><e>";"<LIG><LIG>";"<MIN><MIN>";IGNORE # 209 æ
+<U0062> <b>;<BAS>;<MIN>;IGNORE # 210 b
+<U0063> <c>;<BAS>;<MIN>;IGNORE # 211 c
+<U00E7> <c>;<CDI>;<MIN>;IGNORE # 212 ç
+<U0107> <c>;<ACA>;<MIN>;IGNORE # 213 <c'>
+<U0109> <c>;<CIR>;<MIN>;IGNORE # 214 <c/>>
+<U010D> <c>;<CAR>;<MIN>;IGNORE # 215 <c<>
+<U010B> <c>;<PCT>;<MIN>;IGNORE # 216 <c.>
+<U0064> <d>;<BAS>;<MIN>;IGNORE # 217 d
+<U00F0> <d>;<PCL>;<MIN>;IGNORE # 218 ð
+<U010F> <d>;<CAR>;<MIN>;IGNORE # 219 <d<>
+<U0111> <d>;<OBL>;<MIN>;IGNORE # 220 <d//>
+<U0065> <e>;<BAS>;<MIN>;IGNORE # 221 e
+<U00E9> <e>;<ACA>;<MIN>;IGNORE # 222 é
+<U00E8> <e>;<GRA>;<MIN>;IGNORE # 223 è
+<U00EA> <e>;<CIR>;<MIN>;IGNORE # 224 ê
+<U00EB> <e>;<REU>;<MIN>;IGNORE # 225 ë
+<U011B> <e>;<CAR>;<MIN>;IGNORE # 226 <e<>
+<U0117> <e>;<PCT>;<MIN>;IGNORE # 227 <e.>
+<U0119> <e>;<OGO>;<MIN>;IGNORE # 228 <e;>
+<U0113> <e>;<MAC>;<MIN>;IGNORE # 229 <e->
+<U0066> <f>;<BAS>;<MIN>;IGNORE # 230 f
+<U0067> <g>;<BAS>;<MIN>;IGNORE # 231 g
+<U011F> <g>;<BRE>;<MIN>;IGNORE # 232 <g(>
+<U011D> <g>;<CIR>;<MIN>;IGNORE # 233 <g/>>
+<U0121> <g>;<PCT>;<MIN>;IGNORE # 234 <g.>
+<U0123> <g>;<CDI>;<MIN>;IGNORE # 235 <g,>
+<U0068> <h>;<BAS>;<MIN>;IGNORE # 236 h
+<U0125> <h>;<CIR>;<MIN>;IGNORE # 237 <h/>>
+<U0127> <h>;<OBL>;<MIN>;IGNORE # 238 <h//>
+<U0069> <i>;<BAS>;<MIN>;IGNORE # 239 i
+<U00ED> <i>;<ACA>;<MIN>;IGNORE # 240 í
+<U00EC> <i>;<GRA>;<MIN>;IGNORE # 241 ì
+<U00EE> <i>;<CIR>;<MIN>;IGNORE # 242 î
+<U00EF> <i>;<REU>;<MIN>;IGNORE # 243 ï
+<U0131> <i>;<PCL>;<MIN>;IGNORE # 244 <i.>
+<U0129> <i>;<TIL>;<MIN>;IGNORE # 245 <i?>
+<U012F> <i>;<OGO>;<MIN>;IGNORE # 246 <i;>
+<U012B> <i>;<MAC>;<MIN>;IGNORE # 247 <i->
+<U0133> "<i><j>";"<LIG><LIG>";"<MIN><MIN>";IGNORE # 248 <ij>
+<U006A> <j>;<BAS>;<MIN>;IGNORE # 249 j
+<U0135> <j>;<CIR>;<MIN>;IGNORE # 250 <j/>>
+<U006B> <k>;<BAS>;<MIN>;IGNORE # 251 k
+<U0138> <k>;<PCL>;<MIN>;IGNORE # 252 <kk>
+<U0137> <k>;<CDI>;<MIN>;IGNORE # 253 <k,>
+<U006C> <l>;<BAS>;<MIN>;IGNORE # 254 l
+<U013A> <l>;<ACA>;<MIN>;IGNORE # 255 <l'>
+<U013E> <l>;<CAR>;<MIN>;IGNORE # 256 <l<>
+<U0142> <l>;<OBL>;<MIN>;IGNORE # 257 <l//>
+<U013C> <l>;<CDI>;<MIN>;IGNORE # 258 <l,>
+<U0140> <l>;<PCT>;<MIN>;IGNORE # 259 <l.>
+<U006D> <m>;<BAS>;<MIN>;IGNORE # 260 m
+<U006E> <n>;<BAS>;<MIN>;IGNORE # 261 n
+<U00F1> <n>;<TIL>;<MIN>;IGNORE # 262 ñ
+<U0149> <n>;<PCL>;<MIN>;IGNORE # 263 <'n>
+<U0144> <n>;<ACA>;<MIN>;IGNORE # 264 <n'>
+<U0148> <n>;<CAR>;<MIN>;IGNORE # 265 <n<>
+<U0146> <n>;<CDI>;<MIN>;IGNORE # 266 <n,>
+<U014B> "<n><g>";"<LIG><LIG>";"<MIN><MIN>";IGNORE # 267 <ng>
+<U006F> <o>;<BAS>;<MIN>;IGNORE # 268 o
+<U00BA> <o>;<PCL>;<EMI>;IGNORE # 269 º
+<U00F3> <o>;<ACA>;<MIN>;IGNORE # 270 ó
+<U00F2> <o>;<GRA>;<MIN>;IGNORE # 271 ò
+<U00F4> <o>;<CIR>;<MIN>;IGNORE # 272 ô
+<U00F5> <o>;<TIL>;<MIN>;IGNORE # 273 õ
+<U00F6> <o>;<REU>;<MIN>;IGNORE # 274 ö
+<U00F8> <o>;<OBL>;<MIN>;IGNORE # 275 ø
+<U0151> <o>;<DAC>;<MIN>;IGNORE # 276 <o">
+<U014D> <o>;<MAC>;<MIN>;IGNORE # 277 <o->
+<U0153> "<o><e>";"<LIG><LIG>";"<MIN><MIN>";IGNORE # 278 <oe>
+<U0070> <p>;<BAS>;<MIN>;IGNORE # 279 p
+<U0071> <q>;<BAS>;<MIN>;IGNORE # 280 q
+<U0072> <r>;<BAS>;<MIN>;IGNORE # 281 r
+<U0155> <r>;<ACA>;<MIN>;IGNORE # 282 <r'>
+<U0159> <r>;<CAR>;<MIN>;IGNORE # 283 <r<>
+<U0157> <r>;<CDI>;<MIN>;IGNORE # 284 <r,>
+<U0073> <s>;<BAS>;<MIN>;IGNORE # 285 s
+<U015B> <s>;<ACA>;<MIN>;IGNORE # 286 <s'>
+<U015D> <s>;<CIR>;<MIN>;IGNORE # 287 <s/>>
+<U0161> <s>;<CAR>;<MIN>;IGNORE # 288 <s<>
+<U015F> <s>;<CDI>;<MIN>;IGNORE # 289 <s,>
+<U00DF> "<s><s>";"<LIG><LIG>";"<MIN><MIN>";IGNORE # 290 ß
+<U0074> <t>;<BAS>;<MIN>;IGNORE # 291 t
+<U0165> <t>;<CAR>;<MIN>;IGNORE # 292 <t<>
+<U0167> <t>;<OBL>;<MIN>;IGNORE # 293 <t//>
+<U0163> <t>;<CDI>;<MIN>;IGNORE # 294 <t,>
+<U0075> <u>;<BAS>;<MIN>;IGNORE # 296 u
+<U00FA> <u>;<ACA>;<MIN>;IGNORE # 297 ú
+<U00F9> <u>;<GRA>;<MIN>;IGNORE # 298 ù
+<U00FB> <u>;<CIR>;<MIN>;IGNORE # 299 û
+<U00FC> <u>;<REU>;<MIN>;IGNORE # 300 ü
+<U016D> <u>;<BRE>;<MIN>;IGNORE # 301 <u(>
+<U016F> <u>;<RNE>;<MIN>;IGNORE # 302 <u0>
+<U0171> <u>;<DAC>;<MIN>;IGNORE # 303 <u">
+<U0169> <u>;<TIL>;<MIN>;IGNORE # 304 <u?>
+<U0173> <u>;<OGO>;<MIN>;IGNORE # 305 <u;>
+<U016B> <u>;<MAC>;<MIN>;IGNORE # 306 <u->
+<U0076> <v>;<BAS>;<MIN>;IGNORE # 307 v
+<U0077> <w>;<BAS>;<MIN>;IGNORE # 308 w
+<U0175> <w>;<CIR>;<MIN>;IGNORE # 309 <w/>>
+<U0078> <x>;<BAS>;<MIN>;IGNORE # 310 x
+<U0079> <y>;<BAS>;<MIN>;IGNORE # 311 y
+<U00FD> <y>;<ACA>;<MIN>;IGNORE # 312 ý
+<U00FF> <y>;<REU>;<MIN>;IGNORE # 313 _
+<U0177> <y>;<CIR>;<MIN>;IGNORE # 314 <y/>>
+<U007A> <z>;<BAS>;<MIN>;IGNORE # 315 z
+<U017A> <z>;<ACA>;<MIN>;IGNORE # 316 <z'>
+<U017E> <z>;<CAR>;<MIN>;IGNORE # 317 <z<>
+<U017C> <z>;<PCT>;<MIN>;IGNORE # 318 <z.>
+<U00FE> <th>;<BAS>;<MIN>;IGNORE # 318b Þ #
+<U0041> <a>;<BAS>;<CAP>;IGNORE # 319 A
+<U00C1> <a>;<ACA>;<CAP>;IGNORE # 320 Á
+<U00C0> <a>;<GRA>;<CAP>;IGNORE # 321 À
+<U00C2> <a>;<CIR>;<CAP>;IGNORE # 322 Â
+<U00C3> <a>;<TIL>;<CAP>;IGNORE # 323 Ã
+<U00C4> <a>;<REU>;<CAP>;IGNORE # 324 Ä
+<U00C5> <a>;<RNE>;<CAP>;IGNORE # 325 Å
+<U0102> <a>;<BRE>;<CAP>;IGNORE # 326 <A(>
+<U0104> <a>;<OGO>;<CAP>;IGNORE # 327 <A;>
+<U0100> <a>;<MAC>;<CAP>;IGNORE # 328 <A->
+<U00C6> "<a><e>";"<LIG><LIG>";"<CAP><CAP>";IGNORE # 329 Æ
+<U0042> <b>;<BAS>;<CAP>;IGNORE # 330 B
+<U0043> <c>;<BAS>;<CAP>;IGNORE # 331 C
+<U00C7> <c>;<CDI>;<CAP>;IGNORE # 332 Ç
+<U0106> <c>;<ACA>;<CAP>;IGNORE # 333 <C'>
+<U0108> <c>;<CIR>;<CAP>;IGNORE # 334 <C/>>
+<U010C> <c>;<CAR>;<CAP>;IGNORE # 335 <C>>
+<U010A> <c>;<PCT>;<CAP>;IGNORE # 336 <C.>
+<U0044> <d>;<BAS>;<CAP>;IGNORE # 337 D
+<U00D0> <d>;<PCL>;<CAP>;IGNORE # 338 Ð
+<U010E> <d>;<CAR>;<CAP>;IGNORE # 339 <D<>
+<U0110> <d>;<OBL>;<CAP>;IGNORE # 340 <D//>
+<U0045> <e>;<BAS>;<CAP>;IGNORE # 341 E
+<U00C9> <e>;<ACA>;<CAP>;IGNORE # 342 É
+<U00C8> <e>;<GRA>;<CAP>;IGNORE # 343 È
+<U00CA> <e>;<CIR>;<CAP>;IGNORE # 344 Ê
+<U00CB> <e>;<REU>;<CAP>;IGNORE # 345 Ë
+<U011A> <e>;<CAR>;<CAP>;IGNORE # 346 <E<>
+<U0116> <e>;<PCT>;<CAP>;IGNORE # 347 <E.>
+<U0118> <e>;<OGO>;<CAP>;IGNORE # 348 <E;>
+<U0112> <e>;<MAC>;<CAP>;IGNORE # 349 <E->
+<U0046> <f>;<BAS>;<CAP>;IGNORE # 350 F
+<U0047> <g>;<BAS>;<CAP>;IGNORE # 351 G
+<U011E> <g>;<BRE>;<CAP>;IGNORE # 352 <G(>
+<U011C> <g>;<CIR>;<CAP>;IGNORE # 353 <G/>>
+<U0120> <g>;<PCT>;<CAP>;IGNORE # 354 <G.>
+<U0122> <g>;<CDI>;<CAP>;IGNORE # 355 <G,>
+<U0048> <h>;<BAS>;<CAP>;IGNORE # 356 H
+<U0124> <h>;<CIR>;<CAP>;IGNORE # 357 <H/>>
+<U0126> <h>;<OBL>;<CAP>;IGNORE # 358 <H//>
+<U0049> <i>;<BAS>;<CAP>;IGNORE # 359 I
+<U00CD> <i>;<ACA>;<CAP>;IGNORE # 360 Í
+<U00CC> <i>;<GRA>;<CAP>;IGNORE # 361 Ì
+<U00CE> <i>;<CIR>;<CAP>;IGNORE # 362 Î
+<U00CF> <i>;<REU>;<CAP>;IGNORE # 363 Ï
+<U0130> <i>;<PCL>;<CAP>;IGNORE # 364 <I.>
+<U0128> <i>;<TIL>;<CAP>;IGNORE # 365 <I?>
+<U012E> <i>;<OGO>;<CAP>;IGNORE # 366 <I;>
+<U012A> <i>;<MAC>;<CAP>;IGNORE # 367 <I->
+<U0132> "<i><j>";"<LIG><LIG>";"<CAP><CAP>";IGNORE # 368 <IJ>
+<U004A> <j>;<BAS>;<CAP>;IGNORE # 369 J
+<U0134> <j>;<CIR>;<CAP>;IGNORE # 370 <J/>>
+<U004B> <k>;<BAS>;<CAP>;IGNORE # 371 K
+<U0136> <k>;<CDI>;<CAP>;IGNORE # 372 <K,>
+<U004C> <l>;<BAS>;<CAP>;IGNORE # 373 L
+<U0139> <l>;<ACA>;<CAP>;IGNORE # 374 <L'>
+<U013D> <l>;<CAR>;<CAP>;IGNORE # 375 <L<>
+<U0141> <l>;<OBL>;<CAP>;IGNORE # 376 <L//>
+<U013B> <l>;<CDI>;<CAP>;IGNORE # 377 <L,>
+<U013F> <l>;<PCT>;<CAP>;IGNORE # 378 <L.>
+<U004D> <m>;<BAS>;<CAP>;IGNORE # 379 M
+<U004E> <n>;<BAS>;<CAP>;IGNORE # 380 N
+<U00D1> <n>;<TIL>;<CAP>;IGNORE # 381 Ñ
+<U0143> <n>;<ACA>;<CAP>;IGNORE # 382 <N'>
+<U0147> <n>;<CAR>;<CAP>;IGNORE # 383 <N<>
+<U0145> <n>;<CDI>;<CAP>;IGNORE # 384 <N,>
+<U014A> "<n><g>";"<LIG><LIG>";"<CAP><CAP>";IGNORE # 385 <NG>
+<U004F> <o>;<BAS>;<CAP>;IGNORE # 386 O
+<U00D3> <o>;<ACA>;<CAP>;IGNORE # 387 Ó
+<U00D2> <o>;<GRA>;<CAP>;IGNORE # 388 Ò
+<U00D4> <o>;<CIR>;<CAP>;IGNORE # 389 Ô
+<U00D5> <o>;<TIL>;<CAP>;IGNORE # 390 Õ
+<U00D6> <o>;<REU>;<CAP>;IGNORE # 391 Ö
+<U00D8> <o>;<OBL>;<CAP>;IGNORE # 392 Ø
+<U0150> <o>;<DAC>;<CAP>;IGNORE # 393 <O">
+<U014C> <o>;<MAC>;<CAP>;IGNORE # 394 <O->
+<U0152> "<o><e>";"<LIG><LIG>";"<CAP><CAP>";IGNORE # 395 <OE>
+<U0050> <p>;<BAS>;<CAP>;IGNORE # 396 P
+<U0051> <q>;<BAS>;<CAP>;IGNORE # 397 Q
+<U0052> <r>;<BAS>;<CAP>;IGNORE # 398 R
+<U0154> <r>;<ACA>;<CAP>;IGNORE # 399 <R'>
+<U0158> <r>;<CAR>;<CAP>;IGNORE # 400 <R<>
+<U0156> <r>;<CDI>;<CAP>;IGNORE # 401 <R,>
+<U0053> <s>;<BAS>;<CAP>;IGNORE # 402 S
+<U015A> <s>;<ACA>;<CAP>;IGNORE # 403 <S'>
+<U015C> <s>;<CIR>;<CAP>;IGNORE # 404 <S/>>
+<U0160> <s>;<CAR>;<CAP>;IGNORE # 405 <S<>
+<U015E> <s>;<CDI>;<CAP>;IGNORE # 406 <S,>
+<U0054> <t>;<BAS>;<CAP>;IGNORE # 407 T
+<U0164> <t>;<CAR>;<CAP>;IGNORE # 408 <T<>
+<U0166> <t>;<OBL>;<CAP>;IGNORE # 409 <T//>
+<U0162> <t>;<CDI>;<CAP>;IGNORE # 410 <T,>
+<U0055> <u>;<BAS>;<CAP>;IGNORE # 412 U
+<U00DA> <u>;<ACA>;<CAP>;IGNORE # 413 Ú
+<U00D9> <u>;<GRA>;<CAP>;IGNORE # 414 Ù
+<U00DB> <u>;<CIR>;<CAP>;IGNORE # 415 Û
+<U00DC> <u>;<REU>;<CAP>;IGNORE # 416 Ü
+<U016C> <u>;<BRE>;<CAP>;IGNORE # 417 <U(>
+<U016E> <u>;<RNE>;<CAP>;IGNORE # 418 <U0>
+<U0170> <u>;<DAC>;<CAP>;IGNORE # 419 <U">
+<U0168> <u>;<TIL>;<CAP>;IGNORE # 420 <U?>
+<U0172> <u>;<OGO>;<CAP>;IGNORE # 421 <U;>
+<U016A> <u>;<MAC>;<CAP>;IGNORE # 422 <U->
+<U0056> <v>;<BAS>;<CAP>;IGNORE # 423 V
+<U0057> <w>;<BAS>;<CAP>;IGNORE # 424 W
+<U0174> <w>;<CIR>;<CAP>;IGNORE # 425 <W/>>
+<U0058> <x>;<BAS>;<CAP>;IGNORE # 426 X
+<U0059> <y>;<BAS>;<CAP>;IGNORE # 427 Y
+<U00DD> <y>;<ACA>;<CAP>;IGNORE # 428 Ý
+<U0176> <y>;<CIR>;<CAP>;IGNORE # 429 <Y/>>
+<U0178> <y>;<REU>;<CAP>;IGNORE # 430 <Y:>
+<U005A> <z>;<BAS>;<CAP>;IGNORE # 431 Z
+<U0179> <z>;<ACA>;<CAP>;IGNORE # 432 <Z'>
+<U017D> <z>;<CAR>;<CAP>;IGNORE # 433 <Z<>
+<U017B> <z>;<PCT>;<CAP>;IGNORE # 434 <Z.>
+<U00DE> <th>;<BAS>;<CAP>;IGNORE # 411 þ
+
+order_start <ARABINT>;forward;forward;forward;forward,position
+<U0660> <0>;<BAS>;<MIN>;IGNORE
+<U06F0> <0>;<PCL>;<MIN>;IGNORE
+<U0661> <1>;<BAS>;<MIN>;IGNORE
+<U06F1> <1>;<PCL>;<MIN>;IGNORE
+<U0662> <2>;<BAS>;<MIN>;IGNORE
+<U06F2> <2>;<PCL>;<MIN>;IGNORE
+<U0663> <3>;<BAS>;<MIN>;IGNORE
+<U06F3> <3>;<PCL>;<MIN>;IGNORE
+<U0664> <4>;<BAS>;<MIN>;IGNORE
+<U06F4> <4>;<PCL>;<MIN>;IGNORE
+<U0665> <5>;<BAS>;<MIN>;IGNORE
+<U06F5> <5>;<PCL>;<MIN>;IGNORE
+<U0666> <6>;<BAS>;<MIN>;IGNORE
+<U06F6> <6>;<PCL>;<MIN>;IGNORE
+<U0667> <7>;<BAS>;<MIN>;IGNORE
+<U06F7> <7>;<PCL>;<MIN>;IGNORE
+<U0668> <8>;<BAS>;<MIN>;IGNORE
+<U06F8> <8>;<PCL>;<MIN>;IGNORE
+<U0669> <9>;<BAS>;<MIN>;IGNORE
+<U06F9> <9>;<PCL>;<MIN>;IGNORE
+<U0621> <hamza>;<BAS>;<MIN>;IGNORE
+<U0622> <alef>;<AMA>;<MIN>;IGNORE
+<U0623> <alef>;<AHA>;<MIN>;IGNORE
+<U0625> <alef>;<AHS>;<MIN>;IGNORE
+<U0627> <alef>;<BAS>;<MIN>;IGNORE
+<U0628> <beh>;<BAS>;<MIN>;IGNORE
+<U067E> <peh>;<BAS>;<MIN>;IGNORE
+<U0629> <teh_marbuta>;<BAS>;<MIN>;IGNORE
+<U062A> <teh>;<BAS>;<MIN>;IGNORE
+<U0679> <tteh>;<BAS>;<MIN>;IGNORE
+<U062B> <theh>;<BAS>;<MIN>;IGNORE
+<U062C> <jeem>;<BAS>;<MIN>;IGNORE
+<U0686> <tcheh>;<BAS>;<MIN>;IGNORE
+<U062D> <hah>;<BAS>;<MIN>;IGNORE
+<U062E> <khah>;<BAS>;<MIN>;IGNORE
+<U062F> <dal>;<BAS>;<MIN>;IGNORE
+<U0688> <ddal>;<BAS>;<MIN>;IGNORE
+<U0630> <thal>;<BAS>;<MIN>;IGNORE
+<U0631> <reh>;<BAS>;<MIN>;IGNORE
+<U0691> <rreh>;<BAS>;<MIN>;IGNORE
+<U0632> <zain>;<BAS>;<MIN>;IGNORE
+<U0698> <jeh>;<BAS>;<MIN>;IGNORE
+<U0633> <seen>;<BAS>;<MIN>;IGNORE
+<U0634> <sheen>;<BAS>;<MIN>;IGNORE
+<U0635> <sad>;<BAS>;<MIN>;IGNORE
+<U0636> <dad>;<BAS>;<MIN>;IGNORE
+<U0637> <tah>;<BAS>;<MIN>;IGNORE
+<U0638> <zah>;<BAS>;<MIN>;IGNORE
+<U0639> <ain>;<BAS>;<MIN>;IGNORE
+<U063A> <ghain>;<BAS>;<MIN>;IGNORE
+<U0641> <feh>;<BAS>;<MIN>;IGNORE
+<U0642> <qaf>;<BAS>;<MIN>;IGNORE
+<U0643> <kaf>;<BAS>;<MIN>;IGNORE
+<U06A9> <keheh>;<BAS>;<MIN>;IGNORE
+<U06AF> <gaf>;<BAS>;<MIN>;IGNORE
+<U0644> <lam>;<BAS>;<MIN>;IGNORE
+<U0645> <meem>;<BAS>;<MIN>;IGNORE
+<U0646> <noon>;<BAS>;<MIN>;IGNORE
+<U06BA> <noon_ghunna>;<BAS>;<MIN>;IGNORE
+<U0647> <heh>;<BAS>;<MIN>;IGNORE
+<U06C0> <heh_yeh>;<BAS>;<MIN>;IGNORE
+<U0624> <waw>;<AHW>;<MIN>;IGNORE
+<U0648> <waw>;<BAS>;<MIN>;IGNORE
+<U0649> <alef_maksura>;<BAS>;<MIN>;IGNORE
+<U0626> "<alef_maksura><hamza>";"<BAS><BAS>";"<MIN><MIN>";IGNORE
+<U064A> <alef_maksura>;<AYE>;<MIN>;IGNORE
+<U06D3> <yeh_barree>;<YBA>;<MIN>;IGNORE
+<U06D2> <yeh_barree>;<BAS>;<MIN>;IGNORE
+
+order_start <ARABFOR>;backward;backward;backward;forward,position
+<UFE80> <hamza>;<BAS>;<AIS>;IGNORE
+<UFE81> <alef>;<AMA>;<AIS>;IGNORE
+<UFE82> <alef>;<AMA>;<AFI>;IGNORE
+<UFE83> <alef>;<AHA>;<AIS>;IGNORE
+<UFE84> <alef>;<AHA>;<AFI>;IGNORE
+<UFE87> <alef>;<AHS>;<AIS>;IGNORE
+<UFE88> <alef>;<AHS>;<AFI>;IGNORE
+<UFE8D> <alef>;<BAS>;<AIS>;IGNORE
+<UFE8E> <alef>;<BAS>;<AFI>;IGNORE
+<UFE8F> <beh>;<BAS>;<AIS>;IGNORE
+<UFE90> <beh>;<BAS>;<AFI>;IGNORE
+<UFE91> <beh>;<BAS>;<AII>;IGNORE
+<UFE92> <beh>;<BAS>;<AME>;IGNORE
+<UFB56> <peh>;<BAS>;<AIS>;IGNORE
+<UFB57> <peh>;<BAS>;<AFI>;IGNORE
+<UFB58> <peh>;<BAS>;<AII>;IGNORE
+<UFB59> <peh>;<BAS>;<AME>;IGNORE
+<UFE93> <teh_marbuta>;<BAS>;<AIS>;IGNORE
+<UFE94> <teh_marbuta>;<BAS>;<AFI>;IGNORE
+<UFE95> <teh>;<BAS>;<AIS>;IGNORE
+<UFE96> <teh>;<BAS>;<AFI>;IGNORE
+<UFE97> <teh>;<BAS>;<AII>;IGNORE
+<UFE98> <teh>;<BAS>;<AME>;IGNORE
+<UFB66> <tteh>;<BAS>;<AIS>;IGNORE
+<UFB67> <tteh>;<BAS>;<AFI>;IGNORE
+<UFB68> <tteh>;<BAS>;<AII>;IGNORE
+<UFB69> <tteh>;<BAS>;<AME>;IGNORE
+<UFE99> <theh>;<BAS>;<AIS>;IGNORE
+<UFE9A> <theh>;<BAS>;<AFI>;IGNORE
+<UFE9B> <theh>;<BAS>;<AII>;IGNORE
+<UFE9C> <theh>;<BAS>;<AME>;IGNORE
+<UFE9D> <jeem>;<BAS>;<AIS>;IGNORE
+<UFE9E> <jeem>;<BAS>;<AFI>;IGNORE
+<UFE9F> <jeem>;<BAS>;<AII>;IGNORE
+<UFEA0> <jeem>;<BAS>;<AME>;IGNORE
+<UFB7A> <tcheh>;<BAS>;<AIS>;IGNORE
+<UFB7B> <tcheh>;<BAS>;<AFI>;IGNORE
+<UFB7C> <tcheh>;<BAS>;<AII>;IGNORE
+<UFB7D> <tcheh>;<BAS>;<AME>;IGNORE
+<UFEA1> <hah>;<BAS>;<AIS>;IGNORE
+<UFEA2> <hah>;<BAS>;<AFI>;IGNORE
+<UFEA3> <hah>;<BAS>;<AII>;IGNORE
+<UFEA4> <hah>;<BAS>;<AME>;IGNORE
+<UFEA5> <khah>;<BAS>;<AIS>;IGNORE
+<UFEA6> <khah>;<BAS>;<AFI>;IGNORE
+<UFEA7> <khah>;<BAS>;<AII>;IGNORE
+<UFEA8> <khah>;<BAS>;<AME>;IGNORE
+<UFEA9> <dal>;<BAS>;<AIS>;IGNORE
+<UFEAA> <dal>;<BAS>;<AFI>;IGNORE
+<UFB88> <ddal>;<BAS>;<AIS>;IGNORE
+<UFB89> <ddal>;<BAS>;<AFI>;IGNORE
+<UFEAB> <thal>;<BAS>;<AIS>;IGNORE
+<UFEAC> <thal>;<BAS>;<AFI>;IGNORE
+<UFEAD> <reh>;<BAS>;<AIS>;IGNORE
+<UFEAE> <reh>;<BAS>;<AFI>;IGNORE
+<UFB8C> <rreh>;<BAS>;<AIS>;IGNORE
+<UFB8D> <rreh>;<BAS>;<AFI>;IGNORE
+<UFEAF> <zain>;<BAS>;<AIS>;IGNORE
+<UFEB0> <zain>;<BAS>;<AFI>;IGNORE
+<UFB8A> <jeh>;<BAS>;<AIS>;IGNORE
+<UFB8B> <jeh>;<BAS>;<AFI>;IGNORE
+<UFEB1> <seen>;<BAS>;<AIS>;IGNORE
+<UFEB2> <seen>;<BAS>;<AFI>;IGNORE
+<UFEB3> <seen>;<BAS>;<AII>;IGNORE
+<UFEB4> <seen>;<BAS>;<AME>;IGNORE
+<UFEB5> <sheen>;<BAS>;<AIS>;IGNORE
+<UFEB6> <sheen>;<BAS>;<AFI>;IGNORE
+<UFEB7> <sheen>;<BAS>;<AII>;IGNORE
+<UFEB8> <sheen>;<BAS>;<AME>;IGNORE
+<UFEB9> <sad>;<BAS>;<AIS>;IGNORE
+<UFEBA> <sad>;<BAS>;<AFI>;IGNORE
+<UFEBB> <sad>;<BAS>;<AII>;IGNORE
+<UFEBC> <sad>;<BAS>;<AME>;IGNORE
+<UFEBD> <dad>;<BAS>;<AIS>;IGNORE
+<UFEBE> <dad>;<BAS>;<AFI>;IGNORE
+<UFEBF> <dad>;<BAS>;<AII>;IGNORE
+<UFEC0> <dad>;<BAS>;<AME>;IGNORE
+<UFEC1> <tah>;<BAS>;<AIS>;IGNORE
+<UFEC2> <tah>;<BAS>;<AFI>;IGNORE
+<UFEC3> <tah>;<BAS>;<AII>;IGNORE
+<UFEC4> <tah>;<BAS>;<AME>;IGNORE
+<UFEC5> <zah>;<BAS>;<AIS>;IGNORE
+<UFEC6> <zah>;<BAS>;<AFI>;IGNORE
+<UFEC7> <zah>;<BAS>;<AII>;IGNORE
+<UFEC8> <zah>;<BAS>;<AME>;IGNORE
+<UFEC9> <ain>;<BAS>;<AIS>;IGNORE
+<UFECA> <ain>;<BAS>;<AFI>;IGNORE
+<UFECB> <ain>;<BAS>;<AII>;IGNORE
+<UFECC> <ain>;<BAS>;<AME>;IGNORE
+<UFECD> <ghain>;<BAS>;<AIS>;IGNORE
+<UFECE> <ghain>;<BAS>;<AFI>;IGNORE
+<UFECF> <ghain>;<BAS>;<AII>;IGNORE
+<UFED0> <ghain>;<BAS>;<AME>;IGNORE
+<UFED1> <feh>;<BAS>;<AIS>;IGNORE
+<UFED2> <feh>;<BAS>;<AFI>;IGNORE
+<UFED3> <feh>;<BAS>;<AII>;IGNORE
+<UFED4> <feh>;<BAS>;<AME>;IGNORE
+<UFED5> <qaf>;<BAS>;<AIS>;IGNORE
+<UFED6> <qaf>;<BAS>;<AFI>;IGNORE
+<UFED7> <qaf>;<BAS>;<AII>;IGNORE
+<UFED8> <qaf>;<BAS>;<AME>;IGNORE
+<UFED9> <kaf>;<BAS>;<AIS>;IGNORE
+<UFEDA> <kaf>;<BAS>;<AFI>;IGNORE
+<UFEDB> <kaf>;<BAS>;<AII>;IGNORE
+<UFEDC> <kaf>;<BAS>;<AME>;IGNORE
+<UFB8E> <keheh>;<BAS>;<AIS>;IGNORE
+<UFB8F> <keheh>;<BAS>;<AFI>;IGNORE
+<UFB90> <keheh>;<BAS>;<AII>;IGNORE
+<UFB91> <keheh>;<BAS>;<AME>;IGNORE
+<UFB92> <gaf>;<BAS>;<AIS>;IGNORE
+<UFB93> <gaf>;<BAS>;<AFI>;IGNORE
+<UFB94> <gaf>;<BAS>;<AII>;IGNORE
+<UFB95> <gaf>;<BAS>;<AME>;IGNORE
+<UFEDD> <lam>;<BAS>;<AIS>;IGNORE
+<UFEDE> <lam>;<BAS>;<AFI>;IGNORE
+<UFEDF> <lam>;<BAS>;<AII>;IGNORE
+<UFEE0> <lam>;<BAS>;<AME>;IGNORE
+<UFEE1> <meem>;<BAS>;<AIS>;IGNORE
+<UFEE2> <meem>;<BAS>;<AFI>;IGNORE
+<UFEE3> <meem>;<BAS>;<AII>;IGNORE
+<UFEE4> <meem>;<BAS>;<AME>;IGNORE
+<UFEE5> <noon>;<BAS>;<AIS>;IGNORE
+<UFEE6> <noon>;<BAS>;<AFI>;IGNORE
+<UFEE7> <noon>;<BAS>;<AII>;IGNORE
+<UFEE8> <noon>;<BAS>;<AME>;IGNORE
+<UFB9E> <noon_ghunna>;<BAS>;<AIS>;IGNORE
+<UFB9F> <noon_ghunna>;<BAS>;<AFI>;IGNORE
+<UFEE9> <heh>;<BAS>;<AIS>;IGNORE
+<UFEEA> <heh>;<BAS>;<AFI>;IGNORE
+<UFEEB> <heh>;<BAS>;<AII>;IGNORE
+<UFEEC> <heh>;<BAS>;<AME>;IGNORE
+<UFBA4> <heh_yeh>;<BAS>;<AIS>;IGNORE
+<UFBA5> <heh_yeh>;<BAS>;<AFI>;IGNORE
+<UFE85> <waw>;<AHW>;<AIS>;IGNORE
+<UFE86> <waw>;<AHW>;<AFI>;IGNORE
+<UFEED> <waw>;<BAS>;<AIS>;IGNORE
+<UFEEE> <waw>;<BAS>;<AFI>;IGNORE
+<UFEEF> <alef_maksura>;<BAS>;<AIS>;IGNORE
+<UFEF0> <alef_maksura>;<BAS>;<AFI>;IGNORE
+<UFE89> "<alef_maksura><hamza>";"<BAS><BAS>";"<AIS><AIS>";IGNORE
+<UFE8A> "<alef_maksura><hamza>";"<BAS><BAS>";"<AFI><AIS>";IGNORE
+<UFE8B> "<alef_maksura><hamza>";"<BAS><BAS>";"<AII><AIS>";IGNORE
+<UFE8C> "<alef_maksura><hamza>";"<BAS><BAS>";"<AME><AIS>";IGNORE
+<UFEF1> <alef_maksura>;<AYE>;<AIS>;IGNORE
+<UFEF2> <alef_maksura>;<AYE>;<AFI>;IGNORE
+<UFEF3> <alef_maksura>;<AYE>;<AII>;IGNORE
+<UFEF4> <alef_maksura>;<AYE>;<AME>;IGNORE
+<UFBB0> <yeh_barree>;<YBA>;<AIS>;IGNORE
+<UFBB1> <yeh_barree>;<YBA>;<AFI>;IGNORE
+<UFBAE> <yeh_barree>;<BAS>;<AIS>;IGNORE
+<UFBAF> <yeh_barree>;<BAS>;<AFI>;IGNORE
+<UFEF5> "<lam><alef>";"<BAS><AMA>";"<AIS><AFI>";IGNORE
+<UFEF6> "<lam><alef>";"<BAS><AMA>";"<AFI><AFI>";IGNORE
+<UFEF7> "<lam><alef>";"<BAS><AHA>";"<AIS><AFI>";IGNORE
+<UFEF8> "<lam><alef>";"<BAS><AHA>";"<AFI><AFI>";IGNORE
+<UFEF9> "<lam><alef>";"<BAS><AHS>";"<AIS><AFI>";IGNORE
+<UFEFA> "<lam><alef>";"<BAS><AHS>";"<AFI><AFI>";IGNORE
+<UFEFB> "<lam><alef>";"<BAS><BAS>";"<AIS><AFI>";IGNORE
+<UFEFC> "<lam><alef>";"<BAS><BAS>";"<AFI><AFI>";IGNORE
+
+order_start <HEBREU>;forward;forward;forward;forward,position
+<U05D0> <alef_heb>;<BAS>;IGNORE;IGNORE
+<U05D1> <bet>;<BAS>;IGNORE;IGNORE
+<U05D2> <gimel>;<BAS>;IGNORE;IGNORE
+<U05D3> <dalet>;<BAS>;IGNORE;IGNORE
+<U05D4> <he>;<BAS>;IGNORE;IGNORE
+<U05D5> <vav>;<BAS>;IGNORE;IGNORE
+<U05D6> <zayin>;<BAS>;IGNORE;IGNORE
+<U05D7> <het>;<BAS>;IGNORE;IGNORE
+<U05D8> <tet>;<BAS>;IGNORE;IGNORE
+<U05D9> <yod>;<BAS>;IGNORE;IGNORE
+<U05DA> <kaf_fin>;<BAS>;IGNORE;IGNORE
+<U05DB> <kaf_heb>;<BAS>;IGNORE;IGNORE
+<U05DC> <lamed>;<BAS>;IGNORE;IGNORE
+<U05DD> <mem_fin>;<BAS>;IGNORE;IGNORE
+<U05DE> <mem>;<BAS>;IGNORE;IGNORE
+<U05DF> <nun_fin>;<BAS>;IGNORE;IGNORE
+<U05E0> <nun>;<BAS>;IGNORE;IGNORE
+<U05E1> <samekh>;<BAS>;IGNORE;IGNORE
+<U05E2> <ayin>;<BAS>;IGNORE;IGNORE
+<U05E3> <pe_fin>;<BAS>;IGNORE;IGNORE
+<U05E4> <pe>;<BAS>;IGNORE;IGNORE
+<U05E5> <tsadi_fin>;<BAS>;IGNORE;IGNORE
+<U05E6> <tsadi>;<BAS>;IGNORE;IGNORE
+<U05E7> <qof>;<BAS>;IGNORE;IGNORE
+<U05E8> <resh>;<BAS>;IGNORE;IGNORE
+<U05E9> <shin>;<BAS>;IGNORE;IGNORE
+<U05EA> <tav>;<BAS>;IGNORE;IGNORE
+
+order_start <GREC>;forward;backward;forward;forward,position
+<U0391> <ALPHA>;<BAS>;<CAP>;IGNORE
+<U0386> <ALPHA>;<TNS>;<CAP>;IGNORE
+<U0392> <BETA>;<BAS>;<CAP>;IGNORE
+<U0393> <GAMMA>;<BAS>;<CAP>;IGNORE
+<U03DC> <GAMMA>;<PCL>;<CAP>;IGNORE # digamma copte
+<U0394> <DELTA>;<BAS>;<CAP>;IGNORE
+<U03EA> <DELTA>;<PCL>;<CAP>;IGNORE # GANGIA COPTE
+<U0395> <EPSILON>;<BAS>;<CAP>;IGNORE
+<U0388> <EPSILON>;<TNS>;<CAP>;IGNORE
+<U0396> <ZETA>;<BAS>;<CAP>;IGNORE
+<U03E8> <ZETA>;<PCL>;<CAP>;IGNORE # HORI COPTE
+<U0397> <ETA>;<BAS>;<CAP>;IGNORE
+<U0389> <ETA>;<TNS>;<CAP>;IGNORE
+<U0398> <THETA>;<BAS>;<CAP>;IGNORE
+<U0399> <IOTA>;<BAS>;<CAP>;IGNORE
+<U038A> <IOTA>;<TNS>;<CAP>;IGNORE
+<U03AA> <IOTA>;<DLT>;<CAP>;IGNORE
+<U039A> <KAPPA>;<BAS>;<CAP>;IGNORE
+<U03DE> <KAPPA>;<PCL>;<CAP>;IGNORE # koppa copte
+<U03E6> <KAPPA>;<LIG>;<CAP>;IGNORE # KHEI COPTE
+<U039B> <LAMBDA>;<BAS>;<CAP>;IGNORE
+<U039C> <MU>;<BAS>;<CAP>;IGNORE
+<U039D> <NU>;<BAS>;<CAP>;IGNORE
+<U039E> <XI>;<BAS>;<CAP>;IGNORE
+<U039F> <OMICRON>;<BAS>;<CAP>;IGNORE
+<U038C> <OMICRON>;<TNS>;<CAP>;IGNORE
+<U03A0> <PI>;<BAS>;<CAP>;IGNORE
+<U03A1> <RHO>;<BAS>;<CAP>;IGNORE
+<U03C1> <RHO>;<BAS>;<CAP>;IGNORE
+<U03A3> <SIGMA>;<BAS>;<CAP>;IGNORE
+<U03DA> <SIGMA>;<PCL>;<CAP>;IGNORE # STIGMA ARCH.
+<U03EC> <SIGMA>;<LIG>;<CAP>;IGNORE # SHIMA COPTE
+<U03A4> <TAU>;<BAS>;<CAP>;IGNORE
+<U03EE> <TAU>;<PCL>;<CAP>;IGNORE # DEI COPTE
+<U03A5> <UPSILON>;<BAS>;<CAP>;IGNORE
+<U038E> <UPSILON>;<TNS>;<CAP>;IGNORE
+<U03AB> <UPSILON>;<DLT>;<CAP>;IGNORE
+<U03D4> <UPSILON>;<DTT>;<CAP>;IGNORE
+<U03D2> <UPSILON>;<OGO>;<CAP>;IGNORE
+<U03D3> <UPSILON>;<MAC>;<CAP>;IGNORE
+<U03A6> <PHI>;<BAS>;<CAP>;IGNORE
+<U03E4> <PHI>;<LIG>;<CAP>;IGNORE # FEI COPTE
+<U03A7> <CHI>;<BAS>;<CAP>;IGNORE
+<U03E0> <CHI>;<PCL>;<CAP>;IGNORE # sampi copte
+<U03A8> <PSI>;<BAS>;<CAP>;IGNORE
+<U03E2> <PSI>;<PCL>;<CAP>;IGNORE # SHEI COPTE
+<U03A9> <OMEGA>;<BAS>;<CAP>;IGNORE
+<U038F> <OMEGA>;<TNS>;<CAP>;IGNORE
+<U03B1> <ALPHA>;<BAS>;<AMI>;IGNORE
+<U03AC> <ALPHA>;<TNS>;<AMI>;IGNORE
+<U03B2> <BETA>;<BAS>;<AMI>;IGNORE
+<U03D0> <BETA>;<PCL>;<AMI>;IGNORE
+<U03B3> <GAMMA>;<BAS>;<AMI>;IGNORE
+<U03B4> <DELTA>;<BAS>;<AMI>;IGNORE
+<U03EB> <DELTA>;<BAS>;<AMI>;IGNORE # gangia copte
+<U03B5> <EPSILON>;<BAS>;<AMI>;IGNORE
+<U03AD> <EPSILON>;<TNS>;<AMI>;IGNORE
+<U03B6> <ZETA>;<BAS>;<AMI>;IGNORE
+<U03E9> <ZETA>;<PCL>;<AMI>;IGNORE # hori copte
+<U03B7> <ETA>;<BAS>;<AMI>;IGNORE
+<U03AE> <ETA>;<TNS>;<AMI>;IGNORE
+<U03B8> <THETA>;<BAS>;<AMI>;IGNORE
+<U03D1> <THETA>;<PCL>;<AMI>;IGNORE
+<U03B9> <IOTA>;<BAS>;<AMI>;IGNORE
+<U03AF> <IOTA>;<TNS>;<AMI>;IGNORE
+<U03CA> <IOTA>;<DLT>;<AMI>;IGNORE
+<U0390> <IOTA>;<DTT>;<AMI>;IGNORE
+<U03F3> <IOTA>;<OGO>;<AMI>;IGNORE # yot
+<U03BA> <KAPPA>;<BAS>;<AMI>;IGNORE
+<U03F0> <KAPPA>;<PCL>;<AMI>;IGNORE
+<U03E7> <KAPPA>;<LIG>;<AMI>;IGNORE # khei copte
+<U03BB> <LAMBDA>;<BAS>;<AMI>;IGNORE
+<U03BC> <MU>;<BAS>;<AMI>;IGNORE
+<U03BD> <NU>;<BAS>;<AMI>;IGNORE
+<U03BE> <XI>;<BAS>;<AMI>;IGNORE
+<U03BF> <OMICRON>;<BAS>;<AMI>;IGNORE
+<U03CC> <OMICRON>;<TNS>;<AMI>;IGNORE
+<U03C0> <PI>;<BAS>;<AMI>;IGNORE
+<U03D6> <PI>;<PCL>;<AMI>;IGNORE
+<U03F1> <RHO>;<PCL>;<AMI>;IGNORE
+<U03C3> <SIGMA>;<BAS>;<AMI>;IGNORE
+<U03C2> <SIGMA>;<PCL>;<AMI>;IGNORE
+<U03ED> <SIGMA>;<LIG>;<AMI>;IGNORE # shima copte
+<U03F2> <SIGMA>;<OGO>;<AMI>;IGNORE
+<U03C4> <TAU>;<BAS>;<AMI>;IGNORE
+<U03EF> <TAU>;<PCL>;<AMI>;IGNORE # dei copte
+<U03C5> <UPSILON>;<BAS>;<AMI>;IGNORE
+<U03CD> <UPSILON>;<TNS>;<AMI>;IGNORE
+<U03CB> <UPSILON>;<DLT>;<AMI>;IGNORE
+<U03B0> <UPSILON>;<DTT>;<AMI>;IGNORE
+<U03C6> <PHI>;<BAS>;<AMI>;IGNORE
+<U03D5> <PHI>;<PCL>;<AMI>;IGNORE
+<U03E5> <PHI>;<LIG>;<AMI>;IGNORE # fei copte
+<U03C7> <CHI>;<BAS>;<AMI>;IGNORE
+<U03C8> <PSI>;<BAS>;<AMI>;IGNORE
+<U03E3> <PSI>;<PCL>;<AMI>;IGNORE # shei copte
+<U03C9> <OMEGA>;<BAS>;<AMI>;IGNORE
+<U03CE> <OMEGA>;<TNS>;<AMI>;IGNORE
+
+order_start <CYRIL>;forward;forward;forward;forward,position
+<U0430> <CYR-A>;<BAS>;<MIN>;IGNORE
+<U0431> <CYR-BE>;<BAS>;<MIN>;IGNORE
+<U0432> <CYR-VE>;<BAS>;<MIN>;IGNORE
+<U0433> <CYR-GHE>;<BAS>;<MIN>;IGNORE
+<U0434> <CYR-DE>;<BAS>;<MIN>;IGNORE
+<U0453> <CYR-GZHE>;<BAS>;<MIN>;IGNORE
+<U0435> <CYR-IE>;<BAS>;<MIN>;IGNORE
+<U0452> <CYR-DJE>;<BAS>;<MIN>;IGNORE
+<U0454> <UKR-IE>;<BAS>;<MIN>;IGNORE
+<U0451> <CYR-IO>;<BAS>;<MIN>;IGNORE
+<U0436> <CYR-ZHE>;<BAS>;<MIN>;IGNORE
+<U0437> <CYR-ZE>;<BAS>;<MIN>;IGNORE
+<U0455> <CYR-DZE>;<BAS>;<MIN>;IGNORE
+<U0438> <CYR-I>;<BAS>;<MIN>;IGNORE
+<U0456> <UKR-I>;<BAS>;<MIN>;IGNORE
+<U0457> <UKR-YI>;<BAS>;<MIN>;IGNORE
+<U0439> <CYR-IBRE>;<BAS>;<MIN>;IGNORE
+<U0458> <CYR-JE>;<BAS>;<MIN>;IGNORE
+<U043A> <CYR-KA>;<BAS>;<MIN>;IGNORE
+<U043B> <CYR-EL>;<BAS>;<MIN>;IGNORE
+<U0459> <CYR-LJE>;<BAS>;<MIN>;IGNORE
+<U043C> <CYR-EM>;<BAS>;<MIN>;IGNORE
+<U043D> <CYR-EN>;<BAS>;<MIN>;IGNORE
+<U045A> <CYR-NJE>;<BAS>;<MIN>;IGNORE
+<U043E> <CYR-O>;<BAS>;<MIN>;IGNORE
+<U043F> <CYR-PE>;<BAS>;<MIN>;IGNORE
+<U0440> <CYR-ER>;<BAS>;<MIN>;IGNORE
+<U0441> <CYR-ES>;<BAS>;<MIN>;IGNORE
+<U0442> <CYR-TE>;<BAS>;<MIN>;IGNORE
+<U045C> <CYR-KJE>;<BAS>;<MIN>;IGNORE
+<U045B> <CYR-TSHE>;<BAS>;<MIN>;IGNORE
+<U0443> <CYR-OU>;<BAS>;<MIN>;IGNORE
+<U045E> <CYR-OUBRE>;<BAS>;<MIN>;IGNORE
+<U0444> <CYR-EF>;<BAS>;<MIN>;IGNORE
+<U0445> <CYR-HA>;<BAS>;<MIN>;IGNORE
+<U0446> <CYR-TSE>;<BAS>;<MIN>;IGNORE
+<U0447> <CYR-CHE>;<BAS>;<MIN>;IGNORE
+<U045F> <CYR-DCHE>;<BAS>;<MIN>;IGNORE
+<U0448> <CYR-SHA>;<BAS>;<MIN>;IGNORE
+<U0449> <CYR-SHTSHA>;<BAS>;<MIN>;IGNORE
+<U044A> <CYR-SIGDUR>;<BAS>;<MIN>;IGNORE
+<U044B> <CYR-YEROU>;<BAS>;<MIN>;IGNORE
+<U044C> <CYR-SIGMOUIL>;<BAS>;<MIN>;IGNORE
+<U044D> <CYR-E>;<BAS>;<MIN>;IGNORE
+<U044E> <CYR-YOU>;<BAS>;<MIN>;IGNORE
+<U044F> <CYR-YA>;<BAS>;<MIN>;IGNORE
+<U0410> <CYR-A>;<BAS>;<CAP>;IGNORE
+<U0411> <CYR-BE>;<BAS>;<CAP>;IGNORE
+<U0412> <CYR-VE>;<BAS>;<CAP>;IGNORE
+<U0413> <CYR-GHE>;<BAS>;<CAP>;IGNORE
+<U0414> <CYR-DE>;<BAS>;<CAP>;IGNORE
+<U0403> <CYR-GZHE>;<BAS>;<CAP>;IGNORE
+<U0402> <CYR-DJE>;<BAS>;<CAP>;IGNORE
+<U0415> <CYR-IE>;<BAS>;<CAP>;IGNORE
+<U0404> <UKR-IE>;<BAS>;<CAP>;IGNORE
+<U0401> <CYR-IO>;<BAS>;<CAP>;IGNORE
+<U0416> <CYR-ZHE>;<BAS>;<CAP>;IGNORE
+<U0417> <CYR-ZE>;<BAS>;<CAP>;IGNORE
+<U0405> <CYR-DZE>;<BAS>;<CAP>;IGNORE
+<U0418> <CYR-I>;<BAS>;<CAP>;IGNORE
+<U0406> <UKR-I>;<BAS>;<CAP>;IGNORE
+<U0407> <UKR-YI>;<BAS>;<CAP>;IGNORE
+<U0419> <CYR-IBRE>;<BAS>;<CAP>;IGNORE
+<U0408> <CYR-JE>;<BAS>;<CAP>;IGNORE
+<U041A> <CYR-KA>;<BAS>;<CAP>;IGNORE
+<U041B> <CYR-EL>;<BAS>;<CAP>;IGNORE
+<U0409> <CYR-LJE>;<BAS>;<CAP>;IGNORE
+<U041C> <CYR-EM>;<BAS>;<CAP>;IGNORE
+<U041D> <CYR-EN>;<BAS>;<CAP>;IGNORE
+<U040A> <CYR-NJE>;<BAS>;<CAP>;IGNORE
+<U041E> <CYR-O>;<BAS>;<CAP>;IGNORE
+<U041F> <CYR-PE>;<BAS>;<CAP>;IGNORE
+<U0420> <CYR-ER>;<BAS>;<CAP>;IGNORE
+<U0421> <CYR-ES>;<BAS>;<CAP>;IGNORE
+<U0422> <CYR-TE>;<BAS>;<CAP>;IGNORE
+<U040C> <CYR-KJE>;<BAS>;<CAP>;IGNORE
+<U040B> <CYR-TSHE>;<BAS>;<CAP>;IGNORE
+<U0423> <CYR-OU>;<BAS>;<CAP>;IGNORE
+<U040E> <CYR-OUBRE>;<BAS>;<CAP>;IGNORE
+<U0424> <CYR-EF>;<BAS>;<CAP>;IGNORE
+<U0425> <CYR-HA>;<BAS>;<CAP>;IGNORE
+<U0426> <CYR-TSE>;<BAS>;<CAP>;IGNORE
+<U0427> <CYR-CHE>;<BAS>;<CAP>;IGNORE
+<U040F> <CYR-DCHE>;<BAS>;<CAP>;IGNORE
+<U0428> <CYR-SHA>;<BAS>;<CAP>;IGNORE
+<U0429> <CYR-SHTSHA>;<BAS>;<CAP>;IGNORE
+<U042A> <CYR-SIGDUR>;<BAS>;<CAP>;IGNORE
+<U042B> <CYR-YEROU>;<BAS>;<CAP>;IGNORE
+<U042C> <CYR-SIGMOUIL>;<BAS>;<CAP>;IGNORE
+<U042D> <CYR-E>;<BAS>;<CAP>;IGNORE
+<U042E> <CYR-YOU>;<BAS>;<CAP>;IGNORE
+<U042F> <CYR-YA>;<BAS>;<CAP>;IGNORE
+
+order_start <HAN>;forward;forward;forward;forward,position
+UCLIBC_RANGE <U4E00> <U9FA5> ..;IGNORE;IGNORE;IGNORE
+#<U4E00> <U4E00>;IGNORE;IGNORE;IGNORE
+#.. ..;IGNORE;IGNORE;IGNORE
+#<U9FA5> <U9FA5>;IGNORE;IGNORE;IGNORE
+#
+order_end
+#
diff --git a/extra/locale/collation/it_CH b/extra/locale/collation/it_CH
new file mode 100644
index 000000000..3738ee3cc
--- /dev/null
+++ b/extra/locale/collation/it_CH
@@ -0,0 +1 @@
+copy "iso14651_t1"
diff --git a/extra/locale/collation/it_IT b/extra/locale/collation/it_IT
new file mode 100644
index 000000000..3738ee3cc
--- /dev/null
+++ b/extra/locale/collation/it_IT
@@ -0,0 +1 @@
+copy "iso14651_t1"
diff --git a/extra/locale/collation/iw_IL b/extra/locale/collation/iw_IL
new file mode 100644
index 000000000..3738ee3cc
--- /dev/null
+++ b/extra/locale/collation/iw_IL
@@ -0,0 +1 @@
+copy "iso14651_t1"
diff --git a/extra/locale/collation/ja_JP b/extra/locale/collation/ja_JP
new file mode 100644
index 000000000..fa26bac9a
--- /dev/null
+++ b/extra/locale/collation/ja_JP
@@ -0,0 +1,13188 @@
+order_start forward
+%
+% C0
+%
+<U0000>
+<U0001>
+<U0002>
+<U0003>
+<U0004>
+<U0005>
+<U0006>
+<U0007>
+<U0008>
+<U0009>
+<U000A>
+<U000B>
+<U000C>
+<U000D>
+<U000E>
+<U000F>
+<U0010>
+<U0011>
+<U0012>
+<U0013>
+<U0014>
+<U0015>
+<U0016>
+<U0017>
+<U0018>
+<U0019>
+<U001A>
+<U001B>
+<U001C>
+<U001D>
+<U001E>
+<U001F>
+%
+% ISO 646 IRV
+%
+<U0020>
+<U0021>
+<U0022>
+<U0023>
+<U0024>
+<U0025>
+<U0026>
+<U0027>
+<U0028>
+<U0029>
+<U002A>
+<U002B>
+<U002C>
+<U002D>
+<U002E>
+<U002F>
+<U0030>
+<U0031>
+<U0032>
+<U0033>
+<U0034>
+<U0035>
+<U0036>
+<U0037>
+<U0038>
+<U0039>
+<U003A>
+<U003B>
+<U003C>
+<U003D>
+<U003E>
+<U003F>
+<U0040>
+<U0041>
+<U0042>
+<U0043>
+<U0044>
+<U0045>
+<U0046>
+<U0047>
+<U0048>
+<U0049>
+<U004A>
+<U004B>
+<U004C>
+<U004D>
+<U004E>
+<U004F>
+<U0050>
+<U0051>
+<U0052>
+<U0053>
+<U0054>
+<U0055>
+<U0056>
+<U0057>
+<U0058>
+<U0059>
+<U005A>
+<U005B>
+<U005C>
+<U005D>
+<U005E>
+<U005F>
+<U0060>
+<U0061>
+<U0062>
+<U0063>
+<U0064>
+<U0065>
+<U0066>
+<U0067>
+<U0068>
+<U0069>
+<U006A>
+<U006B>
+<U006C>
+<U006D>
+<U006E>
+<U006F>
+<U0070>
+<U0071>
+<U0072>
+<U0073>
+<U0074>
+<U0075>
+<U0076>
+<U0077>
+<U0078>
+<U0079>
+<U007A>
+<U007B>
+<U007C>
+<U007D>
+<U007E>
+<U007F>
+%
+% C1
+%
+<U0080>
+<U0081>
+<U0082>
+<U0083>
+<U0084>
+<U0085>
+<U0086>
+<U0087>
+<U0088>
+<U0089>
+<U008A>
+<U008B>
+<U008C>
+<U008D>
+<U0090>
+<U0091>
+<U0092>
+<U0093>
+<U0094>
+<U0095>
+<U0096>
+<U0097>
+<U0098>
+<U0099>
+<U009A>
+<U009B>
+<U009C>
+<U009D>
+<U009E>
+<U009F>
+%
+% JIS X 0201 KATAKANA
+%
+<UFF61>
+<UFF62>
+<UFF63>
+<UFF64>
+<UFF65>
+<UFF66>
+<UFF67>
+<UFF68>
+<UFF69>
+<UFF6A>
+<UFF6B>
+<UFF6C>
+<UFF6D>
+<UFF6E>
+<UFF6F>
+<UFF70>
+<UFF71>
+<UFF72>
+<UFF73>
+<UFF74>
+<UFF75>
+<UFF76>
+<UFF77>
+<UFF78>
+<UFF79>
+<UFF7A>
+<UFF7B>
+<UFF7C>
+<UFF7D>
+<UFF7E>
+<UFF7F>
+<UFF80>
+<UFF81>
+<UFF82>
+<UFF83>
+<UFF84>
+<UFF85>
+<UFF86>
+<UFF87>
+<UFF88>
+<UFF89>
+<UFF8A>
+<UFF8B>
+<UFF8C>
+<UFF8D>
+<UFF8E>
+<UFF8F>
+<UFF90>
+<UFF91>
+<UFF92>
+<UFF93>
+<UFF94>
+<UFF95>
+<UFF96>
+<UFF97>
+<UFF98>
+<UFF99>
+<UFF9A>
+<UFF9B>
+<UFF9C>
+<UFF9D>
+<UFF9E>
+<UFF9F>
+%
+% JIS X 0208
+%
+<U3000>
+<U3001>
+<U3002>
+<UFF0C>
+<UFF0E>
+<U30FB>
+<UFF1A>
+<UFF1B>
+<UFF1F>
+<UFF01>
+<U309B>
+<U309C>
+<U00B4>
+<UFF40>
+<U00A8>
+<UFF3E>
+<UFFE3>
+<UFF3F>
+<U30FD>
+<U30FE>
+<U309D>
+<U309E>
+<U3003>
+<U4EDD>
+<U3005>
+<U3006>
+<U3007>
+<U30FC>
+<U2015>
+<U2010>
+<UFF0F>
+<UFF3C>
+<U301C>
+<U2016>
+<UFF5C>
+<U2026>
+<U2025>
+<U2018>
+<U2019>
+<U201C>
+<U201D>
+<UFF08>
+<UFF09>
+<U3014>
+<U3015>
+<UFF3B>
+<UFF3D>
+<UFF5B>
+<UFF5D>
+<U3008>
+<U3009>
+<U300A>
+<U300B>
+<U300C>
+<U300D>
+<U300E>
+<U300F>
+<U3010>
+<U3011>
+<UFF0B>
+<U2212>
+<U00B1>
+<U00D7>
+<U00F7>
+<UFF1D>
+<U2260>
+<UFF1C>
+<UFF1E>
+<U2266>
+<U2267>
+<U221E>
+<U2234>
+<U2642>
+<U2640>
+<U00B0>
+<U2032>
+<U2033>
+<U2103>
+<UFFE5>
+<UFF04>
+<U00A2>
+<U00A3>
+<UFF05>
+<UFF03>
+<UFF06>
+<UFF0A>
+<UFF20>
+<U00A7>
+<U2606>
+<U2605>
+<U25CB>
+<U25CF>
+<U25CE>
+<U25C7>
+<U25C6>
+<U25A1>
+<U25A0>
+<U25B3>
+<U25B2>
+<U25BD>
+<U25BC>
+<U203B>
+<U3012>
+<U2192>
+<U2190>
+<U2191>
+<U2193>
+<U3013>
+<U2208>
+<U220B>
+<U2286>
+<U2287>
+<U2282>
+<U2283>
+<U222A>
+<U2229>
+<U2227>
+<U2228>
+<U00AC>
+<U21D2>
+<U21D4>
+<U2200>
+<U2203>
+<U2220>
+<U22A5>
+<U2312>
+<U2202>
+<U2207>
+<U2261>
+<U2252>
+<U226A>
+<U226B>
+<U221A>
+<U223D>
+<U221D>
+<U2235>
+<U222B>
+<U222C>
+<U212B>
+<U2030>
+<U266F>
+<U266D>
+<U266A>
+<U2020>
+<U2021>
+<U00B6>
+<U25EF>
+<UFF10>
+<UFF11>
+<UFF12>
+<UFF13>
+<UFF14>
+<UFF15>
+<UFF16>
+<UFF17>
+<UFF18>
+<UFF19>
+<UFF21>
+<UFF22>
+<UFF23>
+<UFF24>
+<UFF25>
+<UFF26>
+<UFF27>
+<UFF28>
+<UFF29>
+<UFF2A>
+<UFF2B>
+<UFF2C>
+<UFF2D>
+<UFF2E>
+<UFF2F>
+<UFF30>
+<UFF31>
+<UFF32>
+<UFF33>
+<UFF34>
+<UFF35>
+<UFF36>
+<UFF37>
+<UFF38>
+<UFF39>
+<UFF3A>
+<UFF41>
+<UFF42>
+<UFF43>
+<UFF44>
+<UFF45>
+<UFF46>
+<UFF47>
+<UFF48>
+<UFF49>
+<UFF4A>
+<UFF4B>
+<UFF4C>
+<UFF4D>
+<UFF4E>
+<UFF4F>
+<UFF50>
+<UFF51>
+<UFF52>
+<UFF53>
+<UFF54>
+<UFF55>
+<UFF56>
+<UFF57>
+<UFF58>
+<UFF59>
+<UFF5A>
+<U3041>
+<U3042>
+<U3043>
+<U3044>
+<U3045>
+<U3046>
+<U3047>
+<U3048>
+<U3049>
+<U304A>
+<U304B>
+<U304C>
+<U304D>
+<U304E>
+<U304F>
+<U3050>
+<U3051>
+<U3052>
+<U3053>
+<U3054>
+<U3055>
+<U3056>
+<U3057>
+<U3058>
+<U3059>
+<U305A>
+<U305B>
+<U305C>
+<U305D>
+<U305E>
+<U305F>
+<U3060>
+<U3061>
+<U3062>
+<U3063>
+<U3064>
+<U3065>
+<U3066>
+<U3067>
+<U3068>
+<U3069>
+<U306A>
+<U306B>
+<U306C>
+<U306D>
+<U306E>
+<U306F>
+<U3070>
+<U3071>
+<U3072>
+<U3073>
+<U3074>
+<U3075>
+<U3076>
+<U3077>
+<U3078>
+<U3079>
+<U307A>
+<U307B>
+<U307C>
+<U307D>
+<U307E>
+<U307F>
+<U3080>
+<U3081>
+<U3082>
+<U3083>
+<U3084>
+<U3085>
+<U3086>
+<U3087>
+<U3088>
+<U3089>
+<U308A>
+<U308B>
+<U308C>
+<U308D>
+<U308E>
+<U308F>
+<U3090>
+<U3091>
+<U3092>
+<U3093>
+<U30A1>
+<U30A2>
+<U30A3>
+<U30A4>
+<U30A5>
+<U30A6>
+<U30A7>
+<U30A8>
+<U30A9>
+<U30AA>
+<U30AB>
+<U30AC>
+<U30AD>
+<U30AE>
+<U30AF>
+<U30B0>
+<U30B1>
+<U30B2>
+<U30B3>
+<U30B4>
+<U30B5>
+<U30B6>
+<U30B7>
+<U30B8>
+<U30B9>
+<U30BA>
+<U30BB>
+<U30BC>
+<U30BD>
+<U30BE>
+<U30BF>
+<U30C0>
+<U30C1>
+<U30C2>
+<U30C3>
+<U30C4>
+<U30C5>
+<U30C6>
+<U30C7>
+<U30C8>
+<U30C9>
+<U30CA>
+<U30CB>
+<U30CC>
+<U30CD>
+<U30CE>
+<U30CF>
+<U30D0>
+<U30D1>
+<U30D2>
+<U30D3>
+<U30D4>
+<U30D5>
+<U30D6>
+<U30D7>
+<U30D8>
+<U30D9>
+<U30DA>
+<U30DB>
+<U30DC>
+<U30DD>
+<U30DE>
+<U30DF>
+<U30E0>
+<U30E1>
+<U30E2>
+<U30E3>
+<U30E4>
+<U30E5>
+<U30E6>
+<U30E7>
+<U30E8>
+<U30E9>
+<U30EA>
+<U30EB>
+<U30EC>
+<U30ED>
+<U30EE>
+<U30EF>
+<U30F0>
+<U30F1>
+<U30F2>
+<U30F3>
+<U30F4>
+<U30F5>
+<U30F6>
+<U0391>
+<U0392>
+<U0393>
+<U0394>
+<U0395>
+<U0396>
+<U0397>
+<U0398>
+<U0399>
+<U039A>
+<U039B>
+<U039C>
+<U039D>
+<U039E>
+<U039F>
+<U03A0>
+<U03A1>
+<U03A3>
+<U03A4>
+<U03A5>
+<U03A6>
+<U03A7>
+<U03A8>
+<U03A9>
+<U03B1>
+<U03B2>
+<U03B3>
+<U03B4>
+<U03B5>
+<U03B6>
+<U03B7>
+<U03B8>
+<U03B9>
+<U03BA>
+<U03BB>
+<U03BC>
+<U03BD>
+<U03BE>
+<U03BF>
+<U03C0>
+<U03C1>
+<U03C3>
+<U03C4>
+<U03C5>
+<U03C6>
+<U03C7>
+<U03C8>
+<U03C9>
+<U0410>
+<U0411>
+<U0412>
+<U0413>
+<U0414>
+<U0415>
+<U0401>
+<U0416>
+<U0417>
+<U0418>
+<U0419>
+<U041A>
+<U041B>
+<U041C>
+<U041D>
+<U041E>
+<U041F>
+<U0420>
+<U0421>
+<U0422>
+<U0423>
+<U0424>
+<U0425>
+<U0426>
+<U0427>
+<U0428>
+<U0429>
+<U042A>
+<U042B>
+<U042C>
+<U042D>
+<U042E>
+<U042F>
+<U0430>
+<U0431>
+<U0432>
+<U0433>
+<U0434>
+<U0435>
+<U0451>
+<U0436>
+<U0437>
+<U0438>
+<U0439>
+<U043A>
+<U043B>
+<U043C>
+<U043D>
+<U043E>
+<U043F>
+<U0440>
+<U0441>
+<U0442>
+<U0443>
+<U0444>
+<U0445>
+<U0446>
+<U0447>
+<U0448>
+<U0449>
+<U044A>
+<U044B>
+<U044C>
+<U044D>
+<U044E>
+<U044F>
+<U2500>
+<U2502>
+<U250C>
+<U2510>
+<U2518>
+<U2514>
+<U251C>
+<U252C>
+<U2524>
+<U2534>
+<U253C>
+<U2501>
+<U2503>
+<U250F>
+<U2513>
+<U251B>
+<U2517>
+<U2523>
+<U2533>
+<U252B>
+<U253B>
+<U254B>
+<U2520>
+<U252F>
+<U2528>
+<U2537>
+<U253F>
+<U251D>
+<U2530>
+<U2525>
+<U2538>
+<U2542>
+<U4E9C>
+<U5516>
+<U5A03>
+<U963F>
+<U54C0>
+<U611B>
+<U6328>
+<U59F6>
+<U9022>
+<U8475>
+<U831C>
+<U7A50>
+<U60AA>
+<U63E1>
+<U6E25>
+<U65ED>
+<U8466>
+<U82A6>
+<U9BF5>
+<U6893>
+<U5727>
+<U65A1>
+<U6271>
+<U5B9B>
+<U59D0>
+<U867B>
+<U98F4>
+<U7D62>
+<U7DBE>
+<U9B8E>
+<U6216>
+<U7C9F>
+<U88B7>
+<U5B89>
+<U5EB5>
+<U6309>
+<U6697>
+<U6848>
+<U95C7>
+<U978D>
+<U674F>
+<U4EE5>
+<U4F0A>
+<U4F4D>
+<U4F9D>
+<U5049>
+<U56F2>
+<U5937>
+<U59D4>
+<U5A01>
+<U5C09>
+<U60DF>
+<U610F>
+<U6170>
+<U6613>
+<U6905>
+<U70BA>
+<U754F>
+<U7570>
+<U79FB>
+<U7DAD>
+<U7DEF>
+<U80C3>
+<U840E>
+<U8863>
+<U8B02>
+<U9055>
+<U907A>
+<U533B>
+<U4E95>
+<U4EA5>
+<U57DF>
+<U80B2>
+<U90C1>
+<U78EF>
+<U4E00>
+<U58F1>
+<U6EA2>
+<U9038>
+<U7A32>
+<U8328>
+<U828B>
+<U9C2F>
+<U5141>
+<U5370>
+<U54BD>
+<U54E1>
+<U56E0>
+<U59FB>
+<U5F15>
+<U98F2>
+<U6DEB>
+<U80E4>
+<U852D>
+<U9662>
+<U9670>
+<U96A0>
+<U97FB>
+<U540B>
+<U53F3>
+<U5B87>
+<U70CF>
+<U7FBD>
+<U8FC2>
+<U96E8>
+<U536F>
+<U9D5C>
+<U7ABA>
+<U4E11>
+<U7893>
+<U81FC>
+<U6E26>
+<U5618>
+<U5504>
+<U6B1D>
+<U851A>
+<U9C3B>
+<U59E5>
+<U53A9>
+<U6D66>
+<U74DC>
+<U958F>
+<U5642>
+<U4E91>
+<U904B>
+<U96F2>
+<U834F>
+<U990C>
+<U53E1>
+<U55B6>
+<U5B30>
+<U5F71>
+<U6620>
+<U66F3>
+<U6804>
+<U6C38>
+<U6CF3>
+<U6D29>
+<U745B>
+<U76C8>
+<U7A4E>
+<U9834>
+<U82F1>
+<U885B>
+<U8A60>
+<U92ED>
+<U6DB2>
+<U75AB>
+<U76CA>
+<U99C5>
+<U60A6>
+<U8B01>
+<U8D8A>
+<U95B2>
+<U698E>
+<U53AD>
+<U5186>
+<U5712>
+<U5830>
+<U5944>
+<U5BB4>
+<U5EF6>
+<U6028>
+<U63A9>
+<U63F4>
+<U6CBF>
+<U6F14>
+<U708E>
+<U7114>
+<U7159>
+<U71D5>
+<U733F>
+<U7E01>
+<U8276>
+<U82D1>
+<U8597>
+<U9060>
+<U925B>
+<U9D1B>
+<U5869>
+<U65BC>
+<U6C5A>
+<U7525>
+<U51F9>
+<U592E>
+<U5965>
+<U5F80>
+<U5FDC>
+<U62BC>
+<U65FA>
+<U6A2A>
+<U6B27>
+<U6BB4>
+<U738B>
+<U7FC1>
+<U8956>
+<U9D2C>
+<U9D0E>
+<U9EC4>
+<U5CA1>
+<U6C96>
+<U837B>
+<U5104>
+<U5C4B>
+<U61B6>
+<U81C6>
+<U6876>
+<U7261>
+<U4E59>
+<U4FFA>
+<U5378>
+<U6069>
+<U6E29>
+<U7A4F>
+<U97F3>
+<U4E0B>
+<U5316>
+<U4EEE>
+<U4F55>
+<U4F3D>
+<U4FA1>
+<U4F73>
+<U52A0>
+<U53EF>
+<U5609>
+<U590F>
+<U5AC1>
+<U5BB6>
+<U5BE1>
+<U79D1>
+<U6687>
+<U679C>
+<U67B6>
+<U6B4C>
+<U6CB3>
+<U706B>
+<U73C2>
+<U798D>
+<U79BE>
+<U7A3C>
+<U7B87>
+<U82B1>
+<U82DB>
+<U8304>
+<U8377>
+<U83EF>
+<U83D3>
+<U8766>
+<U8AB2>
+<U5629>
+<U8CA8>
+<U8FE6>
+<U904E>
+<U971E>
+<U868A>
+<U4FC4>
+<U5CE8>
+<U6211>
+<U7259>
+<U753B>
+<U81E5>
+<U82BD>
+<U86FE>
+<U8CC0>
+<U96C5>
+<U9913>
+<U99D5>
+<U4ECB>
+<U4F1A>
+<U89E3>
+<U56DE>
+<U584A>
+<U58CA>
+<U5EFB>
+<U5FEB>
+<U602A>
+<U6094>
+<U6062>
+<U61D0>
+<U6212>
+<U62D0>
+<U6539>
+<U9B41>
+<U6666>
+<U68B0>
+<U6D77>
+<U7070>
+<U754C>
+<U7686>
+<U7D75>
+<U82A5>
+<U87F9>
+<U958B>
+<U968E>
+<U8C9D>
+<U51F1>
+<U52BE>
+<U5916>
+<U54B3>
+<U5BB3>
+<U5D16>
+<U6168>
+<U6982>
+<U6DAF>
+<U788D>
+<U84CB>
+<U8857>
+<U8A72>
+<U93A7>
+<U9AB8>
+<U6D6C>
+<U99A8>
+<U86D9>
+<U57A3>
+<U67FF>
+<U86CE>
+<U920E>
+<U5283>
+<U5687>
+<U5404>
+<U5ED3>
+<U62E1>
+<U64B9>
+<U683C>
+<U6838>
+<U6BBB>
+<U7372>
+<U78BA>
+<U7A6B>
+<U899A>
+<U89D2>
+<U8D6B>
+<U8F03>
+<U90ED>
+<U95A3>
+<U9694>
+<U9769>
+<U5B66>
+<U5CB3>
+<U697D>
+<U984D>
+<U984E>
+<U639B>
+<U7B20>
+<U6A2B>
+<U6A7F>
+<U68B6>
+<U9C0D>
+<U6F5F>
+<U5272>
+<U559D>
+<U6070>
+<U62EC>
+<U6D3B>
+<U6E07>
+<U6ED1>
+<U845B>
+<U8910>
+<U8F44>
+<U4E14>
+<U9C39>
+<U53F6>
+<U691B>
+<U6A3A>
+<U9784>
+<U682A>
+<U515C>
+<U7AC3>
+<U84B2>
+<U91DC>
+<U938C>
+<U565B>
+<U9D28>
+<U6822>
+<U8305>
+<U8431>
+<U7CA5>
+<U5208>
+<U82C5>
+<U74E6>
+<U4E7E>
+<U4F83>
+<U51A0>
+<U5BD2>
+<U520A>
+<U52D8>
+<U52E7>
+<U5DFB>
+<U559A>
+<U582A>
+<U59E6>
+<U5B8C>
+<U5B98>
+<U5BDB>
+<U5E72>
+<U5E79>
+<U60A3>
+<U611F>
+<U6163>
+<U61BE>
+<U63DB>
+<U6562>
+<U67D1>
+<U6853>
+<U68FA>
+<U6B3E>
+<U6B53>
+<U6C57>
+<U6F22>
+<U6F97>
+<U6F45>
+<U74B0>
+<U7518>
+<U76E3>
+<U770B>
+<U7AFF>
+<U7BA1>
+<U7C21>
+<U7DE9>
+<U7F36>
+<U7FF0>
+<U809D>
+<U8266>
+<U839E>
+<U89B3>
+<U8ACC>
+<U8CAB>
+<U9084>
+<U9451>
+<U9593>
+<U9591>
+<U95A2>
+<U9665>
+<U97D3>
+<U9928>
+<U8218>
+<U4E38>
+<U542B>
+<U5CB8>
+<U5DCC>
+<U73A9>
+<U764C>
+<U773C>
+<U5CA9>
+<U7FEB>
+<U8D0B>
+<U96C1>
+<U9811>
+<U9854>
+<U9858>
+<U4F01>
+<U4F0E>
+<U5371>
+<U559C>
+<U5668>
+<U57FA>
+<U5947>
+<U5B09>
+<U5BC4>
+<U5C90>
+<U5E0C>
+<U5E7E>
+<U5FCC>
+<U63EE>
+<U673A>
+<U65D7>
+<U65E2>
+<U671F>
+<U68CB>
+<U68C4>
+<U6A5F>
+<U5E30>
+<U6BC5>
+<U6C17>
+<U6C7D>
+<U757F>
+<U7948>
+<U5B63>
+<U7A00>
+<U7D00>
+<U5FBD>
+<U898F>
+<U8A18>
+<U8CB4>
+<U8D77>
+<U8ECC>
+<U8F1D>
+<U98E2>
+<U9A0E>
+<U9B3C>
+<U4E80>
+<U507D>
+<U5100>
+<U5993>
+<U5B9C>
+<U622F>
+<U6280>
+<U64EC>
+<U6B3A>
+<U72A0>
+<U7591>
+<U7947>
+<U7FA9>
+<U87FB>
+<U8ABC>
+<U8B70>
+<U63AC>
+<U83CA>
+<U97A0>
+<U5409>
+<U5403>
+<U55AB>
+<U6854>
+<U6A58>
+<U8A70>
+<U7827>
+<U6775>
+<U9ECD>
+<U5374>
+<U5BA2>
+<U811A>
+<U8650>
+<U9006>
+<U4E18>
+<U4E45>
+<U4EC7>
+<U4F11>
+<U53CA>
+<U5438>
+<U5BAE>
+<U5F13>
+<U6025>
+<U6551>
+<U673D>
+<U6C42>
+<U6C72>
+<U6CE3>
+<U7078>
+<U7403>
+<U7A76>
+<U7AAE>
+<U7B08>
+<U7D1A>
+<U7CFE>
+<U7D66>
+<U65E7>
+<U725B>
+<U53BB>
+<U5C45>
+<U5DE8>
+<U62D2>
+<U62E0>
+<U6319>
+<U6E20>
+<U865A>
+<U8A31>
+<U8DDD>
+<U92F8>
+<U6F01>
+<U79A6>
+<U9B5A>
+<U4EA8>
+<U4EAB>
+<U4EAC>
+<U4F9B>
+<U4FA0>
+<U50D1>
+<U5147>
+<U7AF6>
+<U5171>
+<U51F6>
+<U5354>
+<U5321>
+<U537F>
+<U53EB>
+<U55AC>
+<U5883>
+<U5CE1>
+<U5F37>
+<U5F4A>
+<U602F>
+<U6050>
+<U606D>
+<U631F>
+<U6559>
+<U6A4B>
+<U6CC1>
+<U72C2>
+<U72ED>
+<U77EF>
+<U80F8>
+<U8105>
+<U8208>
+<U854E>
+<U90F7>
+<U93E1>
+<U97FF>
+<U9957>
+<U9A5A>
+<U4EF0>
+<U51DD>
+<U5C2D>
+<U6681>
+<U696D>
+<U5C40>
+<U66F2>
+<U6975>
+<U7389>
+<U6850>
+<U7C81>
+<U50C5>
+<U52E4>
+<U5747>
+<U5DFE>
+<U9326>
+<U65A4>
+<U6B23>
+<U6B3D>
+<U7434>
+<U7981>
+<U79BD>
+<U7B4B>
+<U7DCA>
+<U82B9>
+<U83CC>
+<U887F>
+<U895F>
+<U8B39>
+<U8FD1>
+<U91D1>
+<U541F>
+<U9280>
+<U4E5D>
+<U5036>
+<U53E5>
+<U533A>
+<U72D7>
+<U7396>
+<U77E9>
+<U82E6>
+<U8EAF>
+<U99C6>
+<U99C8>
+<U99D2>
+<U5177>
+<U611A>
+<U865E>
+<U55B0>
+<U7A7A>
+<U5076>
+<U5BD3>
+<U9047>
+<U9685>
+<U4E32>
+<U6ADB>
+<U91E7>
+<U5C51>
+<U5C48>
+<U6398>
+<U7A9F>
+<U6C93>
+<U9774>
+<U8F61>
+<U7AAA>
+<U718A>
+<U9688>
+<U7C82>
+<U6817>
+<U7E70>
+<U6851>
+<U936C>
+<U52F2>
+<U541B>
+<U85AB>
+<U8A13>
+<U7FA4>
+<U8ECD>
+<U90E1>
+<U5366>
+<U8888>
+<U7941>
+<U4FC2>
+<U50BE>
+<U5211>
+<U5144>
+<U5553>
+<U572D>
+<U73EA>
+<U578B>
+<U5951>
+<U5F62>
+<U5F84>
+<U6075>
+<U6176>
+<U6167>
+<U61A9>
+<U63B2>
+<U643A>
+<U656C>
+<U666F>
+<U6842>
+<U6E13>
+<U7566>
+<U7A3D>
+<U7CFB>
+<U7D4C>
+<U7D99>
+<U7E4B>
+<U7F6B>
+<U830E>
+<U834A>
+<U86CD>
+<U8A08>
+<U8A63>
+<U8B66>
+<U8EFD>
+<U981A>
+<U9D8F>
+<U82B8>
+<U8FCE>
+<U9BE8>
+<U5287>
+<U621F>
+<U6483>
+<U6FC0>
+<U9699>
+<U6841>
+<U5091>
+<U6B20>
+<U6C7A>
+<U6F54>
+<U7A74>
+<U7D50>
+<U8840>
+<U8A23>
+<U6708>
+<U4EF6>
+<U5039>
+<U5026>
+<U5065>
+<U517C>
+<U5238>
+<U5263>
+<U55A7>
+<U570F>
+<U5805>
+<U5ACC>
+<U5EFA>
+<U61B2>
+<U61F8>
+<U62F3>
+<U6372>
+<U691C>
+<U6A29>
+<U727D>
+<U72AC>
+<U732E>
+<U7814>
+<U786F>
+<U7D79>
+<U770C>
+<U80A9>
+<U898B>
+<U8B19>
+<U8CE2>
+<U8ED2>
+<U9063>
+<U9375>
+<U967A>
+<U9855>
+<U9A13>
+<U9E78>
+<U5143>
+<U539F>
+<U53B3>
+<U5E7B>
+<U5F26>
+<U6E1B>
+<U6E90>
+<U7384>
+<U73FE>
+<U7D43>
+<U8237>
+<U8A00>
+<U8AFA>
+<U9650>
+<U4E4E>
+<U500B>
+<U53E4>
+<U547C>
+<U56FA>
+<U59D1>
+<U5B64>
+<U5DF1>
+<U5EAB>
+<U5F27>
+<U6238>
+<U6545>
+<U67AF>
+<U6E56>
+<U72D0>
+<U7CCA>
+<U88B4>
+<U80A1>
+<U80E1>
+<U83F0>
+<U864E>
+<U8A87>
+<U8DE8>
+<U9237>
+<U96C7>
+<U9867>
+<U9F13>
+<U4E94>
+<U4E92>
+<U4F0D>
+<U5348>
+<U5449>
+<U543E>
+<U5A2F>
+<U5F8C>
+<U5FA1>
+<U609F>
+<U68A7>
+<U6A8E>
+<U745A>
+<U7881>
+<U8A9E>
+<U8AA4>
+<U8B77>
+<U9190>
+<U4E5E>
+<U9BC9>
+<U4EA4>
+<U4F7C>
+<U4FAF>
+<U5019>
+<U5016>
+<U5149>
+<U516C>
+<U529F>
+<U52B9>
+<U52FE>
+<U539A>
+<U53E3>
+<U5411>
+<U540E>
+<U5589>
+<U5751>
+<U57A2>
+<U597D>
+<U5B54>
+<U5B5D>
+<U5B8F>
+<U5DE5>
+<U5DE7>
+<U5DF7>
+<U5E78>
+<U5E83>
+<U5E9A>
+<U5EB7>
+<U5F18>
+<U6052>
+<U614C>
+<U6297>
+<U62D8>
+<U63A7>
+<U653B>
+<U6602>
+<U6643>
+<U66F4>
+<U676D>
+<U6821>
+<U6897>
+<U69CB>
+<U6C5F>
+<U6D2A>
+<U6D69>
+<U6E2F>
+<U6E9D>
+<U7532>
+<U7687>
+<U786C>
+<U7A3F>
+<U7CE0>
+<U7D05>
+<U7D18>
+<U7D5E>
+<U7DB1>
+<U8015>
+<U8003>
+<U80AF>
+<U80B1>
+<U8154>
+<U818F>
+<U822A>
+<U8352>
+<U884C>
+<U8861>
+<U8B1B>
+<U8CA2>
+<U8CFC>
+<U90CA>
+<U9175>
+<U9271>
+<U783F>
+<U92FC>
+<U95A4>
+<U964D>
+<U9805>
+<U9999>
+<U9AD8>
+<U9D3B>
+<U525B>
+<U52AB>
+<U53F7>
+<U5408>
+<U58D5>
+<U62F7>
+<U6FE0>
+<U8C6A>
+<U8F5F>
+<U9EB9>
+<U514B>
+<U523B>
+<U544A>
+<U56FD>
+<U7A40>
+<U9177>
+<U9D60>
+<U9ED2>
+<U7344>
+<U6F09>
+<U8170>
+<U7511>
+<U5FFD>
+<U60DA>
+<U9AA8>
+<U72DB>
+<U8FBC>
+<U6B64>
+<U9803>
+<U4ECA>
+<U56F0>
+<U5764>
+<U58BE>
+<U5A5A>
+<U6068>
+<U61C7>
+<U660F>
+<U6606>
+<U6839>
+<U68B1>
+<U6DF7>
+<U75D5>
+<U7D3A>
+<U826E>
+<U9B42>
+<U4E9B>
+<U4F50>
+<U53C9>
+<U5506>
+<U5D6F>
+<U5DE6>
+<U5DEE>
+<U67FB>
+<U6C99>
+<U7473>
+<U7802>
+<U8A50>
+<U9396>
+<U88DF>
+<U5750>
+<U5EA7>
+<U632B>
+<U50B5>
+<U50AC>
+<U518D>
+<U6700>
+<U54C9>
+<U585E>
+<U59BB>
+<U5BB0>
+<U5F69>
+<U624D>
+<U63A1>
+<U683D>
+<U6B73>
+<U6E08>
+<U707D>
+<U91C7>
+<U7280>
+<U7815>
+<U7826>
+<U796D>
+<U658E>
+<U7D30>
+<U83DC>
+<U88C1>
+<U8F09>
+<U969B>
+<U5264>
+<U5728>
+<U6750>
+<U7F6A>
+<U8CA1>
+<U51B4>
+<U5742>
+<U962A>
+<U583A>
+<U698A>
+<U80B4>
+<U54B2>
+<U5D0E>
+<U57FC>
+<U7895>
+<U9DFA>
+<U4F5C>
+<U524A>
+<U548B>
+<U643E>
+<U6628>
+<U6714>
+<U67F5>
+<U7A84>
+<U7B56>
+<U7D22>
+<U932F>
+<U685C>
+<U9BAD>
+<U7B39>
+<U5319>
+<U518A>
+<U5237>
+<U5BDF>
+<U62F6>
+<U64AE>
+<U64E6>
+<U672D>
+<U6BBA>
+<U85A9>
+<U96D1>
+<U7690>
+<U9BD6>
+<U634C>
+<U9306>
+<U9BAB>
+<U76BF>
+<U6652>
+<U4E09>
+<U5098>
+<U53C2>
+<U5C71>
+<U60E8>
+<U6492>
+<U6563>
+<U685F>
+<U71E6>
+<U73CA>
+<U7523>
+<U7B97>
+<U7E82>
+<U8695>
+<U8B83>
+<U8CDB>
+<U9178>
+<U9910>
+<U65AC>
+<U66AB>
+<U6B8B>
+<U4ED5>
+<U4ED4>
+<U4F3A>
+<U4F7F>
+<U523A>
+<U53F8>
+<U53F2>
+<U55E3>
+<U56DB>
+<U58EB>
+<U59CB>
+<U59C9>
+<U59FF>
+<U5B50>
+<U5C4D>
+<U5E02>
+<U5E2B>
+<U5FD7>
+<U601D>
+<U6307>
+<U652F>
+<U5B5C>
+<U65AF>
+<U65BD>
+<U65E8>
+<U679D>
+<U6B62>
+<U6B7B>
+<U6C0F>
+<U7345>
+<U7949>
+<U79C1>
+<U7CF8>
+<U7D19>
+<U7D2B>
+<U80A2>
+<U8102>
+<U81F3>
+<U8996>
+<U8A5E>
+<U8A69>
+<U8A66>
+<U8A8C>
+<U8AEE>
+<U8CC7>
+<U8CDC>
+<U96CC>
+<U98FC>
+<U6B6F>
+<U4E8B>
+<U4F3C>
+<U4F8D>
+<U5150>
+<U5B57>
+<U5BFA>
+<U6148>
+<U6301>
+<U6642>
+<U6B21>
+<U6ECB>
+<U6CBB>
+<U723E>
+<U74BD>
+<U75D4>
+<U78C1>
+<U793A>
+<U800C>
+<U8033>
+<U81EA>
+<U8494>
+<U8F9E>
+<U6C50>
+<U9E7F>
+<U5F0F>
+<U8B58>
+<U9D2B>
+<U7AFA>
+<U8EF8>
+<U5B8D>
+<U96EB>
+<U4E03>
+<U53F1>
+<U57F7>
+<U5931>
+<U5AC9>
+<U5BA4>
+<U6089>
+<U6E7F>
+<U6F06>
+<U75BE>
+<U8CEA>
+<U5B9F>
+<U8500>
+<U7BE0>
+<U5072>
+<U67F4>
+<U829D>
+<U5C61>
+<U854A>
+<U7E1E>
+<U820E>
+<U5199>
+<U5C04>
+<U6368>
+<U8D66>
+<U659C>
+<U716E>
+<U793E>
+<U7D17>
+<U8005>
+<U8B1D>
+<U8ECA>
+<U906E>
+<U86C7>
+<U90AA>
+<U501F>
+<U52FA>
+<U5C3A>
+<U6753>
+<U707C>
+<U7235>
+<U914C>
+<U91C8>
+<U932B>
+<U82E5>
+<U5BC2>
+<U5F31>
+<U60F9>
+<U4E3B>
+<U53D6>
+<U5B88>
+<U624B>
+<U6731>
+<U6B8A>
+<U72E9>
+<U73E0>
+<U7A2E>
+<U816B>
+<U8DA3>
+<U9152>
+<U9996>
+<U5112>
+<U53D7>
+<U546A>
+<U5BFF>
+<U6388>
+<U6A39>
+<U7DAC>
+<U9700>
+<U56DA>
+<U53CE>
+<U5468>
+<U5B97>
+<U5C31>
+<U5DDE>
+<U4FEE>
+<U6101>
+<U62FE>
+<U6D32>
+<U79C0>
+<U79CB>
+<U7D42>
+<U7E4D>
+<U7FD2>
+<U81ED>
+<U821F>
+<U8490>
+<U8846>
+<U8972>
+<U8B90>
+<U8E74>
+<U8F2F>
+<U9031>
+<U914B>
+<U916C>
+<U96C6>
+<U919C>
+<U4EC0>
+<U4F4F>
+<U5145>
+<U5341>
+<U5F93>
+<U620E>
+<U67D4>
+<U6C41>
+<U6E0B>
+<U7363>
+<U7E26>
+<U91CD>
+<U9283>
+<U53D4>
+<U5919>
+<U5BBF>
+<U6DD1>
+<U795D>
+<U7E2E>
+<U7C9B>
+<U587E>
+<U719F>
+<U51FA>
+<U8853>
+<U8FF0>
+<U4FCA>
+<U5CFB>
+<U6625>
+<U77AC>
+<U7AE3>
+<U821C>
+<U99FF>
+<U51C6>
+<U5FAA>
+<U65EC>
+<U696F>
+<U6B89>
+<U6DF3>
+<U6E96>
+<U6F64>
+<U76FE>
+<U7D14>
+<U5DE1>
+<U9075>
+<U9187>
+<U9806>
+<U51E6>
+<U521D>
+<U6240>
+<U6691>
+<U66D9>
+<U6E1A>
+<U5EB6>
+<U7DD2>
+<U7F72>
+<U66F8>
+<U85AF>
+<U85F7>
+<U8AF8>
+<U52A9>
+<U53D9>
+<U5973>
+<U5E8F>
+<U5F90>
+<U6055>
+<U92E4>
+<U9664>
+<U50B7>
+<U511F>
+<U52DD>
+<U5320>
+<U5347>
+<U53EC>
+<U54E8>
+<U5546>
+<U5531>
+<U5617>
+<U5968>
+<U59BE>
+<U5A3C>
+<U5BB5>
+<U5C06>
+<U5C0F>
+<U5C11>
+<U5C1A>
+<U5E84>
+<U5E8A>
+<U5EE0>
+<U5F70>
+<U627F>
+<U6284>
+<U62DB>
+<U638C>
+<U6377>
+<U6607>
+<U660C>
+<U662D>
+<U6676>
+<U677E>
+<U68A2>
+<U6A1F>
+<U6A35>
+<U6CBC>
+<U6D88>
+<U6E09>
+<U6E58>
+<U713C>
+<U7126>
+<U7167>
+<U75C7>
+<U7701>
+<U785D>
+<U7901>
+<U7965>
+<U79F0>
+<U7AE0>
+<U7B11>
+<U7CA7>
+<U7D39>
+<U8096>
+<U83D6>
+<U848B>
+<U8549>
+<U885D>
+<U88F3>
+<U8A1F>
+<U8A3C>
+<U8A54>
+<U8A73>
+<U8C61>
+<U8CDE>
+<U91A4>
+<U9266>
+<U937E>
+<U9418>
+<U969C>
+<U9798>
+<U4E0A>
+<U4E08>
+<U4E1E>
+<U4E57>
+<U5197>
+<U5270>
+<U57CE>
+<U5834>
+<U58CC>
+<U5B22>
+<U5E38>
+<U60C5>
+<U64FE>
+<U6761>
+<U6756>
+<U6D44>
+<U72B6>
+<U7573>
+<U7A63>
+<U84B8>
+<U8B72>
+<U91B8>
+<U9320>
+<U5631>
+<U57F4>
+<U98FE>
+<U62ED>
+<U690D>
+<U6B96>
+<U71ED>
+<U7E54>
+<U8077>
+<U8272>
+<U89E6>
+<U98DF>
+<U8755>
+<U8FB1>
+<U5C3B>
+<U4F38>
+<U4FE1>
+<U4FB5>
+<U5507>
+<U5A20>
+<U5BDD>
+<U5BE9>
+<U5FC3>
+<U614E>
+<U632F>
+<U65B0>
+<U664B>
+<U68EE>
+<U699B>
+<U6D78>
+<U6DF1>
+<U7533>
+<U75B9>
+<U771F>
+<U795E>
+<U79E6>
+<U7D33>
+<U81E3>
+<U82AF>
+<U85AA>
+<U89AA>
+<U8A3A>
+<U8EAB>
+<U8F9B>
+<U9032>
+<U91DD>
+<U9707>
+<U4EBA>
+<U4EC1>
+<U5203>
+<U5875>
+<U58EC>
+<U5C0B>
+<U751A>
+<U5C3D>
+<U814E>
+<U8A0A>
+<U8FC5>
+<U9663>
+<U976D>
+<U7B25>
+<U8ACF>
+<U9808>
+<U9162>
+<U56F3>
+<U53A8>
+<U9017>
+<U5439>
+<U5782>
+<U5E25>
+<U63A8>
+<U6C34>
+<U708A>
+<U7761>
+<U7C8B>
+<U7FE0>
+<U8870>
+<U9042>
+<U9154>
+<U9310>
+<U9318>
+<U968F>
+<U745E>
+<U9AC4>
+<U5D07>
+<U5D69>
+<U6570>
+<U67A2>
+<U8DA8>
+<U96DB>
+<U636E>
+<U6749>
+<U6919>
+<U83C5>
+<U9817>
+<U96C0>
+<U88FE>
+<U6F84>
+<U647A>
+<U5BF8>
+<U4E16>
+<U702C>
+<U755D>
+<U662F>
+<U51C4>
+<U5236>
+<U52E2>
+<U59D3>
+<U5F81>
+<U6027>
+<U6210>
+<U653F>
+<U6574>
+<U661F>
+<U6674>
+<U68F2>
+<U6816>
+<U6B63>
+<U6E05>
+<U7272>
+<U751F>
+<U76DB>
+<U7CBE>
+<U8056>
+<U58F0>
+<U88FD>
+<U897F>
+<U8AA0>
+<U8A93>
+<U8ACB>
+<U901D>
+<U9192>
+<U9752>
+<U9759>
+<U6589>
+<U7A0E>
+<U8106>
+<U96BB>
+<U5E2D>
+<U60DC>
+<U621A>
+<U65A5>
+<U6614>
+<U6790>
+<U77F3>
+<U7A4D>
+<U7C4D>
+<U7E3E>
+<U810A>
+<U8CAC>
+<U8D64>
+<U8DE1>
+<U8E5F>
+<U78A9>
+<U5207>
+<U62D9>
+<U63A5>
+<U6442>
+<U6298>
+<U8A2D>
+<U7A83>
+<U7BC0>
+<U8AAC>
+<U96EA>
+<U7D76>
+<U820C>
+<U8749>
+<U4ED9>
+<U5148>
+<U5343>
+<U5360>
+<U5BA3>
+<U5C02>
+<U5C16>
+<U5DDD>
+<U6226>
+<U6247>
+<U64B0>
+<U6813>
+<U6834>
+<U6CC9>
+<U6D45>
+<U6D17>
+<U67D3>
+<U6F5C>
+<U714E>
+<U717D>
+<U65CB>
+<U7A7F>
+<U7BAD>
+<U7DDA>
+<U7E4A>
+<U7FA8>
+<U817A>
+<U821B>
+<U8239>
+<U85A6>
+<U8A6E>
+<U8CCE>
+<U8DF5>
+<U9078>
+<U9077>
+<U92AD>
+<U9291>
+<U9583>
+<U9BAE>
+<U524D>
+<U5584>
+<U6F38>
+<U7136>
+<U5168>
+<U7985>
+<U7E55>
+<U81B3>
+<U7CCE>
+<U564C>
+<U5851>
+<U5CA8>
+<U63AA>
+<U66FE>
+<U66FD>
+<U695A>
+<U72D9>
+<U758F>
+<U758E>
+<U790E>
+<U7956>
+<U79DF>
+<U7C97>
+<U7D20>
+<U7D44>
+<U8607>
+<U8A34>
+<U963B>
+<U9061>
+<U9F20>
+<U50E7>
+<U5275>
+<U53CC>
+<U53E2>
+<U5009>
+<U55AA>
+<U58EE>
+<U594F>
+<U723D>
+<U5B8B>
+<U5C64>
+<U531D>
+<U60E3>
+<U60F3>
+<U635C>
+<U6383>
+<U633F>
+<U63BB>
+<U64CD>
+<U65E9>
+<U66F9>
+<U5DE3>
+<U69CD>
+<U69FD>
+<U6F15>
+<U71E5>
+<U4E89>
+<U75E9>
+<U76F8>
+<U7A93>
+<U7CDF>
+<U7DCF>
+<U7D9C>
+<U8061>
+<U8349>
+<U8358>
+<U846C>
+<U84BC>
+<U85FB>
+<U88C5>
+<U8D70>
+<U9001>
+<U906D>
+<U9397>
+<U971C>
+<U9A12>
+<U50CF>
+<U5897>
+<U618E>
+<U81D3>
+<U8535>
+<U8D08>
+<U9020>
+<U4FC3>
+<U5074>
+<U5247>
+<U5373>
+<U606F>
+<U6349>
+<U675F>
+<U6E2C>
+<U8DB3>
+<U901F>
+<U4FD7>
+<U5C5E>
+<U8CCA>
+<U65CF>
+<U7D9A>
+<U5352>
+<U8896>
+<U5176>
+<U63C3>
+<U5B58>
+<U5B6B>
+<U5C0A>
+<U640D>
+<U6751>
+<U905C>
+<U4ED6>
+<U591A>
+<U592A>
+<U6C70>
+<U8A51>
+<U553E>
+<U5815>
+<U59A5>
+<U60F0>
+<U6253>
+<U67C1>
+<U8235>
+<U6955>
+<U9640>
+<U99C4>
+<U9A28>
+<U4F53>
+<U5806>
+<U5BFE>
+<U8010>
+<U5CB1>
+<U5E2F>
+<U5F85>
+<U6020>
+<U614B>
+<U6234>
+<U66FF>
+<U6CF0>
+<U6EDE>
+<U80CE>
+<U817F>
+<U82D4>
+<U888B>
+<U8CB8>
+<U9000>
+<U902E>
+<U968A>
+<U9EDB>
+<U9BDB>
+<U4EE3>
+<U53F0>
+<U5927>
+<U7B2C>
+<U918D>
+<U984C>
+<U9DF9>
+<U6EDD>
+<U7027>
+<U5353>
+<U5544>
+<U5B85>
+<U6258>
+<U629E>
+<U62D3>
+<U6CA2>
+<U6FEF>
+<U7422>
+<U8A17>
+<U9438>
+<U6FC1>
+<U8AFE>
+<U8338>
+<U51E7>
+<U86F8>
+<U53EA>
+<U53E9>
+<U4F46>
+<U9054>
+<U8FB0>
+<U596A>
+<U8131>
+<U5DFD>
+<U7AEA>
+<U8FBF>
+<U68DA>
+<U8C37>
+<U72F8>
+<U9C48>
+<U6A3D>
+<U8AB0>
+<U4E39>
+<U5358>
+<U5606>
+<U5766>
+<U62C5>
+<U63A2>
+<U65E6>
+<U6B4E>
+<U6DE1>
+<U6E5B>
+<U70AD>
+<U77ED>
+<U7AEF>
+<U7BAA>
+<U7DBB>
+<U803D>
+<U80C6>
+<U86CB>
+<U8A95>
+<U935B>
+<U56E3>
+<U58C7>
+<U5F3E>
+<U65AD>
+<U6696>
+<U6A80>
+<U6BB5>
+<U7537>
+<U8AC7>
+<U5024>
+<U77E5>
+<U5730>
+<U5F1B>
+<U6065>
+<U667A>
+<U6C60>
+<U75F4>
+<U7A1A>
+<U7F6E>
+<U81F4>
+<U8718>
+<U9045>
+<U99B3>
+<U7BC9>
+<U755C>
+<U7AF9>
+<U7B51>
+<U84C4>
+<U9010>
+<U79E9>
+<U7A92>
+<U8336>
+<U5AE1>
+<U7740>
+<U4E2D>
+<U4EF2>
+<U5B99>
+<U5FE0>
+<U62BD>
+<U663C>
+<U67F1>
+<U6CE8>
+<U866B>
+<U8877>
+<U8A3B>
+<U914E>
+<U92F3>
+<U99D0>
+<U6A17>
+<U7026>
+<U732A>
+<U82E7>
+<U8457>
+<U8CAF>
+<U4E01>
+<U5146>
+<U51CB>
+<U558B>
+<U5BF5>
+<U5E16>
+<U5E33>
+<U5E81>
+<U5F14>
+<U5F35>
+<U5F6B>
+<U5FB4>
+<U61F2>
+<U6311>
+<U66A2>
+<U671D>
+<U6F6E>
+<U7252>
+<U753A>
+<U773A>
+<U8074>
+<U8139>
+<U8178>
+<U8776>
+<U8ABF>
+<U8ADC>
+<U8D85>
+<U8DF3>
+<U929A>
+<U9577>
+<U9802>
+<U9CE5>
+<U52C5>
+<U6357>
+<U76F4>
+<U6715>
+<U6C88>
+<U73CD>
+<U8CC3>
+<U93AE>
+<U9673>
+<U6D25>
+<U589C>
+<U690E>
+<U69CC>
+<U8FFD>
+<U939A>
+<U75DB>
+<U901A>
+<U585A>
+<U6802>
+<U63B4>
+<U69FB>
+<U4F43>
+<U6F2C>
+<U67D8>
+<U8FBB>
+<U8526>
+<U7DB4>
+<U9354>
+<U693F>
+<U6F70>
+<U576A>
+<U58F7>
+<U5B2C>
+<U7D2C>
+<U722A>
+<U540A>
+<U91E3>
+<U9DB4>
+<U4EAD>
+<U4F4E>
+<U505C>
+<U5075>
+<U5243>
+<U8C9E>
+<U5448>
+<U5824>
+<U5B9A>
+<U5E1D>
+<U5E95>
+<U5EAD>
+<U5EF7>
+<U5F1F>
+<U608C>
+<U62B5>
+<U633A>
+<U63D0>
+<U68AF>
+<U6C40>
+<U7887>
+<U798E>
+<U7A0B>
+<U7DE0>
+<U8247>
+<U8A02>
+<U8AE6>
+<U8E44>
+<U9013>
+<U90B8>
+<U912D>
+<U91D8>
+<U9F0E>
+<U6CE5>
+<U6458>
+<U64E2>
+<U6575>
+<U6EF4>
+<U7684>
+<U7B1B>
+<U9069>
+<U93D1>
+<U6EBA>
+<U54F2>
+<U5FB9>
+<U64A4>
+<U8F4D>
+<U8FED>
+<U9244>
+<U5178>
+<U586B>
+<U5929>
+<U5C55>
+<U5E97>
+<U6DFB>
+<U7E8F>
+<U751C>
+<U8CBC>
+<U8EE2>
+<U985B>
+<U70B9>
+<U4F1D>
+<U6BBF>
+<U6FB1>
+<U7530>
+<U96FB>
+<U514E>
+<U5410>
+<U5835>
+<U5857>
+<U59AC>
+<U5C60>
+<U5F92>
+<U6597>
+<U675C>
+<U6E21>
+<U767B>
+<U83DF>
+<U8CED>
+<U9014>
+<U90FD>
+<U934D>
+<U7825>
+<U783A>
+<U52AA>
+<U5EA6>
+<U571F>
+<U5974>
+<U6012>
+<U5012>
+<U515A>
+<U51AC>
+<U51CD>
+<U5200>
+<U5510>
+<U5854>
+<U5858>
+<U5957>
+<U5B95>
+<U5CF6>
+<U5D8B>
+<U60BC>
+<U6295>
+<U642D>
+<U6771>
+<U6843>
+<U68BC>
+<U68DF>
+<U76D7>
+<U6DD8>
+<U6E6F>
+<U6D9B>
+<U706F>
+<U71C8>
+<U5F53>
+<U75D8>
+<U7977>
+<U7B49>
+<U7B54>
+<U7B52>
+<U7CD6>
+<U7D71>
+<U5230>
+<U8463>
+<U8569>
+<U85E4>
+<U8A0E>
+<U8B04>
+<U8C46>
+<U8E0F>
+<U9003>
+<U900F>
+<U9419>
+<U9676>
+<U982D>
+<U9A30>
+<U95D8>
+<U50CD>
+<U52D5>
+<U540C>
+<U5802>
+<U5C0E>
+<U61A7>
+<U649E>
+<U6D1E>
+<U77B3>
+<U7AE5>
+<U80F4>
+<U8404>
+<U9053>
+<U9285>
+<U5CE0>
+<U9D07>
+<U533F>
+<U5F97>
+<U5FB3>
+<U6D9C>
+<U7279>
+<U7763>
+<U79BF>
+<U7BE4>
+<U6BD2>
+<U72EC>
+<U8AAD>
+<U6803>
+<U6A61>
+<U51F8>
+<U7A81>
+<U6934>
+<U5C4A>
+<U9CF6>
+<U82EB>
+<U5BC5>
+<U9149>
+<U701E>
+<U5678>
+<U5C6F>
+<U60C7>
+<U6566>
+<U6C8C>
+<U8C5A>
+<U9041>
+<U9813>
+<U5451>
+<U66C7>
+<U920D>
+<U5948>
+<U90A3>
+<U5185>
+<U4E4D>
+<U51EA>
+<U8599>
+<U8B0E>
+<U7058>
+<U637A>
+<U934B>
+<U6962>
+<U99B4>
+<U7E04>
+<U7577>
+<U5357>
+<U6960>
+<U8EDF>
+<U96E3>
+<U6C5D>
+<U4E8C>
+<U5C3C>
+<U5F10>
+<U8FE9>
+<U5302>
+<U8CD1>
+<U8089>
+<U8679>
+<U5EFF>
+<U65E5>
+<U4E73>
+<U5165>
+<U5982>
+<U5C3F>
+<U97EE>
+<U4EFB>
+<U598A>
+<U5FCD>
+<U8A8D>
+<U6FE1>
+<U79B0>
+<U7962>
+<U5BE7>
+<U8471>
+<U732B>
+<U71B1>
+<U5E74>
+<U5FF5>
+<U637B>
+<U649A>
+<U71C3>
+<U7C98>
+<U4E43>
+<U5EFC>
+<U4E4B>
+<U57DC>
+<U56A2>
+<U60A9>
+<U6FC3>
+<U7D0D>
+<U80FD>
+<U8133>
+<U81BF>
+<U8FB2>
+<U8997>
+<U86A4>
+<U5DF4>
+<U628A>
+<U64AD>
+<U8987>
+<U6777>
+<U6CE2>
+<U6D3E>
+<U7436>
+<U7834>
+<U5A46>
+<U7F75>
+<U82AD>
+<U99AC>
+<U4FF3>
+<U5EC3>
+<U62DD>
+<U6392>
+<U6557>
+<U676F>
+<U76C3>
+<U724C>
+<U80CC>
+<U80BA>
+<U8F29>
+<U914D>
+<U500D>
+<U57F9>
+<U5A92>
+<U6885>
+<U6973>
+<U7164>
+<U72FD>
+<U8CB7>
+<U58F2>
+<U8CE0>
+<U966A>
+<U9019>
+<U877F>
+<U79E4>
+<U77E7>
+<U8429>
+<U4F2F>
+<U5265>
+<U535A>
+<U62CD>
+<U67CF>
+<U6CCA>
+<U767D>
+<U7B94>
+<U7C95>
+<U8236>
+<U8584>
+<U8FEB>
+<U66DD>
+<U6F20>
+<U7206>
+<U7E1B>
+<U83AB>
+<U99C1>
+<U9EA6>
+<U51FD>
+<U7BB1>
+<U7872>
+<U7BB8>
+<U8087>
+<U7B48>
+<U6AE8>
+<U5E61>
+<U808C>
+<U7551>
+<U7560>
+<U516B>
+<U9262>
+<U6E8C>
+<U767A>
+<U9197>
+<U9AEA>
+<U4F10>
+<U7F70>
+<U629C>
+<U7B4F>
+<U95A5>
+<U9CE9>
+<U567A>
+<U5859>
+<U86E4>
+<U96BC>
+<U4F34>
+<U5224>
+<U534A>
+<U53CD>
+<U53DB>
+<U5E06>
+<U642C>
+<U6591>
+<U677F>
+<U6C3E>
+<U6C4E>
+<U7248>
+<U72AF>
+<U73ED>
+<U7554>
+<U7E41>
+<U822C>
+<U85E9>
+<U8CA9>
+<U7BC4>
+<U91C6>
+<U7169>
+<U9812>
+<U98EF>
+<U633D>
+<U6669>
+<U756A>
+<U76E4>
+<U78D0>
+<U8543>
+<U86EE>
+<U532A>
+<U5351>
+<U5426>
+<U5983>
+<U5E87>
+<U5F7C>
+<U60B2>
+<U6249>
+<U6279>
+<U62AB>
+<U6590>
+<U6BD4>
+<U6CCC>
+<U75B2>
+<U76AE>
+<U7891>
+<U79D8>
+<U7DCB>
+<U7F77>
+<U80A5>
+<U88AB>
+<U8AB9>
+<U8CBB>
+<U907F>
+<U975E>
+<U98DB>
+<U6A0B>
+<U7C38>
+<U5099>
+<U5C3E>
+<U5FAE>
+<U6787>
+<U6BD8>
+<U7435>
+<U7709>
+<U7F8E>
+<U9F3B>
+<U67CA>
+<U7A17>
+<U5339>
+<U758B>
+<U9AED>
+<U5F66>
+<U819D>
+<U83F1>
+<U8098>
+<U5F3C>
+<U5FC5>
+<U7562>
+<U7B46>
+<U903C>
+<U6867>
+<U59EB>
+<U5A9B>
+<U7D10>
+<U767E>
+<U8B2C>
+<U4FF5>
+<U5F6A>
+<U6A19>
+<U6C37>
+<U6F02>
+<U74E2>
+<U7968>
+<U8868>
+<U8A55>
+<U8C79>
+<U5EDF>
+<U63CF>
+<U75C5>
+<U79D2>
+<U82D7>
+<U9328>
+<U92F2>
+<U849C>
+<U86ED>
+<U9C2D>
+<U54C1>
+<U5F6C>
+<U658C>
+<U6D5C>
+<U7015>
+<U8CA7>
+<U8CD3>
+<U983B>
+<U654F>
+<U74F6>
+<U4E0D>
+<U4ED8>
+<U57E0>
+<U592B>
+<U5A66>
+<U5BCC>
+<U51A8>
+<U5E03>
+<U5E9C>
+<U6016>
+<U6276>
+<U6577>
+<U65A7>
+<U666E>
+<U6D6E>
+<U7236>
+<U7B26>
+<U8150>
+<U819A>
+<U8299>
+<U8B5C>
+<U8CA0>
+<U8CE6>
+<U8D74>
+<U961C>
+<U9644>
+<U4FAE>
+<U64AB>
+<U6B66>
+<U821E>
+<U8461>
+<U856A>
+<U90E8>
+<U5C01>
+<U6953>
+<U98A8>
+<U847A>
+<U8557>
+<U4F0F>
+<U526F>
+<U5FA9>
+<U5E45>
+<U670D>
+<U798F>
+<U8179>
+<U8907>
+<U8986>
+<U6DF5>
+<U5F17>
+<U6255>
+<U6CB8>
+<U4ECF>
+<U7269>
+<U9B92>
+<U5206>
+<U543B>
+<U5674>
+<U58B3>
+<U61A4>
+<U626E>
+<U711A>
+<U596E>
+<U7C89>
+<U7CDE>
+<U7D1B>
+<U96F0>
+<U6587>
+<U805E>
+<U4E19>
+<U4F75>
+<U5175>
+<U5840>
+<U5E63>
+<U5E73>
+<U5F0A>
+<U67C4>
+<U4E26>
+<U853D>
+<U9589>
+<U965B>
+<U7C73>
+<U9801>
+<U50FB>
+<U58C1>
+<U7656>
+<U78A7>
+<U5225>
+<U77A5>
+<U8511>
+<U7B86>
+<U504F>
+<U5909>
+<U7247>
+<U7BC7>
+<U7DE8>
+<U8FBA>
+<U8FD4>
+<U904D>
+<U4FBF>
+<U52C9>
+<U5A29>
+<U5F01>
+<U97AD>
+<U4FDD>
+<U8217>
+<U92EA>
+<U5703>
+<U6355>
+<U6B69>
+<U752B>
+<U88DC>
+<U8F14>
+<U7A42>
+<U52DF>
+<U5893>
+<U6155>
+<U620A>
+<U66AE>
+<U6BCD>
+<U7C3F>
+<U83E9>
+<U5023>
+<U4FF8>
+<U5305>
+<U5446>
+<U5831>
+<U5949>
+<U5B9D>
+<U5CF0>
+<U5CEF>
+<U5D29>
+<U5E96>
+<U62B1>
+<U6367>
+<U653E>
+<U65B9>
+<U670B>
+<U6CD5>
+<U6CE1>
+<U70F9>
+<U7832>
+<U7E2B>
+<U80DE>
+<U82B3>
+<U840C>
+<U84EC>
+<U8702>
+<U8912>
+<U8A2A>
+<U8C4A>
+<U90A6>
+<U92D2>
+<U98FD>
+<U9CF3>
+<U9D6C>
+<U4E4F>
+<U4EA1>
+<U508D>
+<U5256>
+<U574A>
+<U59A8>
+<U5E3D>
+<U5FD8>
+<U5FD9>
+<U623F>
+<U66B4>
+<U671B>
+<U67D0>
+<U68D2>
+<U5192>
+<U7D21>
+<U80AA>
+<U81A8>
+<U8B00>
+<U8C8C>
+<U8CBF>
+<U927E>
+<U9632>
+<U5420>
+<U982C>
+<U5317>
+<U50D5>
+<U535C>
+<U58A8>
+<U64B2>
+<U6734>
+<U7267>
+<U7766>
+<U7A46>
+<U91E6>
+<U52C3>
+<U6CA1>
+<U6B86>
+<U5800>
+<U5E4C>
+<U5954>
+<U672C>
+<U7FFB>
+<U51E1>
+<U76C6>
+<U6469>
+<U78E8>
+<U9B54>
+<U9EBB>
+<U57CB>
+<U59B9>
+<U6627>
+<U679A>
+<U6BCE>
+<U54E9>
+<U69D9>
+<U5E55>
+<U819C>
+<U6795>
+<U9BAA>
+<U67FE>
+<U9C52>
+<U685D>
+<U4EA6>
+<U4FE3>
+<U53C8>
+<U62B9>
+<U672B>
+<U6CAB>
+<U8FC4>
+<U4FAD>
+<U7E6D>
+<U9EBF>
+<U4E07>
+<U6162>
+<U6E80>
+<U6F2B>
+<U8513>
+<U5473>
+<U672A>
+<U9B45>
+<U5DF3>
+<U7B95>
+<U5CAC>
+<U5BC6>
+<U871C>
+<U6E4A>
+<U84D1>
+<U7A14>
+<U8108>
+<U5999>
+<U7C8D>
+<U6C11>
+<U7720>
+<U52D9>
+<U5922>
+<U7121>
+<U725F>
+<U77DB>
+<U9727>
+<U9D61>
+<U690B>
+<U5A7F>
+<U5A18>
+<U51A5>
+<U540D>
+<U547D>
+<U660E>
+<U76DF>
+<U8FF7>
+<U9298>
+<U9CF4>
+<U59EA>
+<U725D>
+<U6EC5>
+<U514D>
+<U68C9>
+<U7DBF>
+<U7DEC>
+<U9762>
+<U9EBA>
+<U6478>
+<U6A21>
+<U8302>
+<U5984>
+<U5B5F>
+<U6BDB>
+<U731B>
+<U76F2>
+<U7DB2>
+<U8017>
+<U8499>
+<U5132>
+<U6728>
+<U9ED9>
+<U76EE>
+<U6762>
+<U52FF>
+<U9905>
+<U5C24>
+<U623B>
+<U7C7E>
+<U8CB0>
+<U554F>
+<U60B6>
+<U7D0B>
+<U9580>
+<U5301>
+<U4E5F>
+<U51B6>
+<U591C>
+<U723A>
+<U8036>
+<U91CE>
+<U5F25>
+<U77E2>
+<U5384>
+<U5F79>
+<U7D04>
+<U85AC>
+<U8A33>
+<U8E8D>
+<U9756>
+<U67F3>
+<U85AE>
+<U9453>
+<U6109>
+<U6108>
+<U6CB9>
+<U7652>
+<U8AED>
+<U8F38>
+<U552F>
+<U4F51>
+<U512A>
+<U52C7>
+<U53CB>
+<U5BA5>
+<U5E7D>
+<U60A0>
+<U6182>
+<U63D6>
+<U6709>
+<U67DA>
+<U6E67>
+<U6D8C>
+<U7336>
+<U7337>
+<U7531>
+<U7950>
+<U88D5>
+<U8A98>
+<U904A>
+<U9091>
+<U90F5>
+<U96C4>
+<U878D>
+<U5915>
+<U4E88>
+<U4F59>
+<U4E0E>
+<U8A89>
+<U8F3F>
+<U9810>
+<U50AD>
+<U5E7C>
+<U5996>
+<U5BB9>
+<U5EB8>
+<U63DA>
+<U63FA>
+<U64C1>
+<U66DC>
+<U694A>
+<U69D8>
+<U6D0B>
+<U6EB6>
+<U7194>
+<U7528>
+<U7AAF>
+<U7F8A>
+<U8000>
+<U8449>
+<U84C9>
+<U8981>
+<U8B21>
+<U8E0A>
+<U9065>
+<U967D>
+<U990A>
+<U617E>
+<U6291>
+<U6B32>
+<U6C83>
+<U6D74>
+<U7FCC>
+<U7FFC>
+<U6DC0>
+<U7F85>
+<U87BA>
+<U88F8>
+<U6765>
+<U83B1>
+<U983C>
+<U96F7>
+<U6D1B>
+<U7D61>
+<U843D>
+<U916A>
+<U4E71>
+<U5375>
+<U5D50>
+<U6B04>
+<U6FEB>
+<U85CD>
+<U862D>
+<U89A7>
+<U5229>
+<U540F>
+<U5C65>
+<U674E>
+<U68A8>
+<U7406>
+<U7483>
+<U75E2>
+<U88CF>
+<U88E1>
+<U91CC>
+<U96E2>
+<U9678>
+<U5F8B>
+<U7387>
+<U7ACB>
+<U844E>
+<U63A0>
+<U7565>
+<U5289>
+<U6D41>
+<U6E9C>
+<U7409>
+<U7559>
+<U786B>
+<U7C92>
+<U9686>
+<U7ADC>
+<U9F8D>
+<U4FB6>
+<U616E>
+<U65C5>
+<U865C>
+<U4E86>
+<U4EAE>
+<U50DA>
+<U4E21>
+<U51CC>
+<U5BEE>
+<U6599>
+<U6881>
+<U6DBC>
+<U731F>
+<U7642>
+<U77AD>
+<U7A1C>
+<U7CE7>
+<U826F>
+<U8AD2>
+<U907C>
+<U91CF>
+<U9675>
+<U9818>
+<U529B>
+<U7DD1>
+<U502B>
+<U5398>
+<U6797>
+<U6DCB>
+<U71D0>
+<U7433>
+<U81E8>
+<U8F2A>
+<U96A3>
+<U9C57>
+<U9E9F>
+<U7460>
+<U5841>
+<U6D99>
+<U7D2F>
+<U985E>
+<U4EE4>
+<U4F36>
+<U4F8B>
+<U51B7>
+<U52B1>
+<U5DBA>
+<U601C>
+<U73B2>
+<U793C>
+<U82D3>
+<U9234>
+<U96B7>
+<U96F6>
+<U970A>
+<U9E97>
+<U9F62>
+<U66A6>
+<U6B74>
+<U5217>
+<U52A3>
+<U70C8>
+<U88C2>
+<U5EC9>
+<U604B>
+<U6190>
+<U6F23>
+<U7149>
+<U7C3E>
+<U7DF4>
+<U806F>
+<U84EE>
+<U9023>
+<U932C>
+<U5442>
+<U9B6F>
+<U6AD3>
+<U7089>
+<U8CC2>
+<U8DEF>
+<U9732>
+<U52B4>
+<U5A41>
+<U5ECA>
+<U5F04>
+<U6717>
+<U697C>
+<U6994>
+<U6D6A>
+<U6F0F>
+<U7262>
+<U72FC>
+<U7BED>
+<U8001>
+<U807E>
+<U874B>
+<U90CE>
+<U516D>
+<U9E93>
+<U7984>
+<U808B>
+<U9332>
+<U8AD6>
+<U502D>
+<U548C>
+<U8A71>
+<U6B6A>
+<U8CC4>
+<U8107>
+<U60D1>
+<U67A0>
+<U9DF2>
+<U4E99>
+<U4E98>
+<U9C10>
+<U8A6B>
+<U85C1>
+<U8568>
+<U6900>
+<U6E7E>
+<U7897>
+<U8155>
+<U5F0C>
+<U4E10>
+<U4E15>
+<U4E2A>
+<U4E31>
+<U4E36>
+<U4E3C>
+<U4E3F>
+<U4E42>
+<U4E56>
+<U4E58>
+<U4E82>
+<U4E85>
+<U8C6B>
+<U4E8A>
+<U8212>
+<U5F0D>
+<U4E8E>
+<U4E9E>
+<U4E9F>
+<U4EA0>
+<U4EA2>
+<U4EB0>
+<U4EB3>
+<U4EB6>
+<U4ECE>
+<U4ECD>
+<U4EC4>
+<U4EC6>
+<U4EC2>
+<U4ED7>
+<U4EDE>
+<U4EED>
+<U4EDF>
+<U4EF7>
+<U4F09>
+<U4F5A>
+<U4F30>
+<U4F5B>
+<U4F5D>
+<U4F57>
+<U4F47>
+<U4F76>
+<U4F88>
+<U4F8F>
+<U4F98>
+<U4F7B>
+<U4F69>
+<U4F70>
+<U4F91>
+<U4F6F>
+<U4F86>
+<U4F96>
+<U5118>
+<U4FD4>
+<U4FDF>
+<U4FCE>
+<U4FD8>
+<U4FDB>
+<U4FD1>
+<U4FDA>
+<U4FD0>
+<U4FE4>
+<U4FE5>
+<U501A>
+<U5028>
+<U5014>
+<U502A>
+<U5025>
+<U5005>
+<U4F1C>
+<U4FF6>
+<U5021>
+<U5029>
+<U502C>
+<U4FFE>
+<U4FEF>
+<U5011>
+<U5006>
+<U5043>
+<U5047>
+<U6703>
+<U5055>
+<U5050>
+<U5048>
+<U505A>
+<U5056>
+<U506C>
+<U5078>
+<U5080>
+<U509A>
+<U5085>
+<U50B4>
+<U50B2>
+<U50C9>
+<U50CA>
+<U50B3>
+<U50C2>
+<U50D6>
+<U50DE>
+<U50E5>
+<U50ED>
+<U50E3>
+<U50EE>
+<U50F9>
+<U50F5>
+<U5109>
+<U5101>
+<U5102>
+<U5116>
+<U5115>
+<U5114>
+<U511A>
+<U5121>
+<U513A>
+<U5137>
+<U513C>
+<U513B>
+<U513F>
+<U5140>
+<U5152>
+<U514C>
+<U5154>
+<U5162>
+<U7AF8>
+<U5169>
+<U516A>
+<U516E>
+<U5180>
+<U5182>
+<U56D8>
+<U518C>
+<U5189>
+<U518F>
+<U5191>
+<U5193>
+<U5195>
+<U5196>
+<U51A4>
+<U51A6>
+<U51A2>
+<U51A9>
+<U51AA>
+<U51AB>
+<U51B3>
+<U51B1>
+<U51B2>
+<U51B0>
+<U51B5>
+<U51BD>
+<U51C5>
+<U51C9>
+<U51DB>
+<U51E0>
+<U8655>
+<U51E9>
+<U51ED>
+<U51F0>
+<U51F5>
+<U51FE>
+<U5204>
+<U520B>
+<U5214>
+<U520E>
+<U5227>
+<U522A>
+<U522E>
+<U5233>
+<U5239>
+<U524F>
+<U5244>
+<U524B>
+<U524C>
+<U525E>
+<U5254>
+<U526A>
+<U5274>
+<U5269>
+<U5273>
+<U527F>
+<U527D>
+<U528D>
+<U5294>
+<U5292>
+<U5271>
+<U5288>
+<U5291>
+<U8FA8>
+<U8FA7>
+<U52AC>
+<U52AD>
+<U52BC>
+<U52B5>
+<U52C1>
+<U52CD>
+<U52D7>
+<U52DE>
+<U52E3>
+<U52E6>
+<U98ED>
+<U52E0>
+<U52F3>
+<U52F5>
+<U52F8>
+<U52F9>
+<U5306>
+<U5308>
+<U7538>
+<U530D>
+<U5310>
+<U530F>
+<U5315>
+<U531A>
+<U5323>
+<U532F>
+<U5331>
+<U5333>
+<U5338>
+<U5340>
+<U5346>
+<U5345>
+<U4E17>
+<U5349>
+<U534D>
+<U51D6>
+<U535E>
+<U5369>
+<U536E>
+<U5918>
+<U537B>
+<U5377>
+<U5382>
+<U5396>
+<U53A0>
+<U53A6>
+<U53A5>
+<U53AE>
+<U53B0>
+<U53B6>
+<U53C3>
+<U7C12>
+<U96D9>
+<U53DF>
+<U66FC>
+<U71EE>
+<U53EE>
+<U53E8>
+<U53ED>
+<U53FA>
+<U5401>
+<U543D>
+<U5440>
+<U542C>
+<U542D>
+<U543C>
+<U542E>
+<U5436>
+<U5429>
+<U541D>
+<U544E>
+<U548F>
+<U5475>
+<U548E>
+<U545F>
+<U5471>
+<U5477>
+<U5470>
+<U5492>
+<U547B>
+<U5480>
+<U5476>
+<U5484>
+<U5490>
+<U5486>
+<U54C7>
+<U54A2>
+<U54B8>
+<U54A5>
+<U54AC>
+<U54C4>
+<U54C8>
+<U54A8>
+<U54AB>
+<U54C2>
+<U54A4>
+<U54BE>
+<U54BC>
+<U54D8>
+<U54E5>
+<U54E6>
+<U550F>
+<U5514>
+<U54FD>
+<U54EE>
+<U54ED>
+<U54FA>
+<U54E2>
+<U5539>
+<U5540>
+<U5563>
+<U554C>
+<U552E>
+<U555C>
+<U5545>
+<U5556>
+<U5557>
+<U5538>
+<U5533>
+<U555D>
+<U5599>
+<U5580>
+<U54AF>
+<U558A>
+<U559F>
+<U557B>
+<U557E>
+<U5598>
+<U559E>
+<U55AE>
+<U557C>
+<U5583>
+<U55A9>
+<U5587>
+<U55A8>
+<U55DA>
+<U55C5>
+<U55DF>
+<U55C4>
+<U55DC>
+<U55E4>
+<U55D4>
+<U5614>
+<U55F7>
+<U5616>
+<U55FE>
+<U55FD>
+<U561B>
+<U55F9>
+<U564E>
+<U5650>
+<U71DF>
+<U5634>
+<U5636>
+<U5632>
+<U5638>
+<U566B>
+<U5664>
+<U562F>
+<U566C>
+<U566A>
+<U5686>
+<U5680>
+<U568A>
+<U56A0>
+<U5694>
+<U568F>
+<U56A5>
+<U56AE>
+<U56B6>
+<U56B4>
+<U56C2>
+<U56BC>
+<U56C1>
+<U56C3>
+<U56C0>
+<U56C8>
+<U56CE>
+<U56D1>
+<U56D3>
+<U56D7>
+<U56EE>
+<U56F9>
+<U5700>
+<U56FF>
+<U5704>
+<U5709>
+<U5708>
+<U570B>
+<U570D>
+<U5713>
+<U5718>
+<U5716>
+<U55C7>
+<U571C>
+<U5726>
+<U5737>
+<U5738>
+<U574E>
+<U573B>
+<U5740>
+<U574F>
+<U5769>
+<U57C0>
+<U5788>
+<U5761>
+<U577F>
+<U5789>
+<U5793>
+<U57A0>
+<U57B3>
+<U57A4>
+<U57AA>
+<U57B0>
+<U57C3>
+<U57C6>
+<U57D4>
+<U57D2>
+<U57D3>
+<U580A>
+<U57D6>
+<U57E3>
+<U580B>
+<U5819>
+<U581D>
+<U5872>
+<U5821>
+<U5862>
+<U584B>
+<U5870>
+<U6BC0>
+<U5852>
+<U583D>
+<U5879>
+<U5885>
+<U58B9>
+<U589F>
+<U58AB>
+<U58BA>
+<U58DE>
+<U58BB>
+<U58B8>
+<U58AE>
+<U58C5>
+<U58D3>
+<U58D1>
+<U58D7>
+<U58D9>
+<U58D8>
+<U58E5>
+<U58DC>
+<U58E4>
+<U58DF>
+<U58EF>
+<U58FA>
+<U58F9>
+<U58FB>
+<U58FC>
+<U58FD>
+<U5902>
+<U590A>
+<U5910>
+<U591B>
+<U68A6>
+<U5925>
+<U592C>
+<U592D>
+<U5932>
+<U5938>
+<U593E>
+<U7AD2>
+<U5955>
+<U5950>
+<U594E>
+<U595A>
+<U5958>
+<U5962>
+<U5960>
+<U5967>
+<U596C>
+<U5969>
+<U5978>
+<U5981>
+<U599D>
+<U4F5E>
+<U4FAB>
+<U59A3>
+<U59B2>
+<U59C6>
+<U59E8>
+<U59DC>
+<U598D>
+<U59D9>
+<U59DA>
+<U5A25>
+<U5A1F>
+<U5A11>
+<U5A1C>
+<U5A09>
+<U5A1A>
+<U5A40>
+<U5A6C>
+<U5A49>
+<U5A35>
+<U5A36>
+<U5A62>
+<U5A6A>
+<U5A9A>
+<U5ABC>
+<U5ABE>
+<U5ACB>
+<U5AC2>
+<U5ABD>
+<U5AE3>
+<U5AD7>
+<U5AE6>
+<U5AE9>
+<U5AD6>
+<U5AFA>
+<U5AFB>
+<U5B0C>
+<U5B0B>
+<U5B16>
+<U5B32>
+<U5AD0>
+<U5B2A>
+<U5B36>
+<U5B3E>
+<U5B43>
+<U5B45>
+<U5B40>
+<U5B51>
+<U5B55>
+<U5B5A>
+<U5B5B>
+<U5B65>
+<U5B69>
+<U5B70>
+<U5B73>
+<U5B75>
+<U5B78>
+<U6588>
+<U5B7A>
+<U5B80>
+<U5B83>
+<U5BA6>
+<U5BB8>
+<U5BC3>
+<U5BC7>
+<U5BC9>
+<U5BD4>
+<U5BD0>
+<U5BE4>
+<U5BE6>
+<U5BE2>
+<U5BDE>
+<U5BE5>
+<U5BEB>
+<U5BF0>
+<U5BF6>
+<U5BF3>
+<U5C05>
+<U5C07>
+<U5C08>
+<U5C0D>
+<U5C13>
+<U5C20>
+<U5C22>
+<U5C28>
+<U5C38>
+<U5C39>
+<U5C41>
+<U5C46>
+<U5C4E>
+<U5C53>
+<U5C50>
+<U5C4F>
+<U5B71>
+<U5C6C>
+<U5C6E>
+<U4E62>
+<U5C76>
+<U5C79>
+<U5C8C>
+<U5C91>
+<U5C94>
+<U599B>
+<U5CAB>
+<U5CBB>
+<U5CB6>
+<U5CBC>
+<U5CB7>
+<U5CC5>
+<U5CBE>
+<U5CC7>
+<U5CD9>
+<U5CE9>
+<U5CFD>
+<U5CFA>
+<U5CED>
+<U5D8C>
+<U5CEA>
+<U5D0B>
+<U5D15>
+<U5D17>
+<U5D5C>
+<U5D1F>
+<U5D1B>
+<U5D11>
+<U5D14>
+<U5D22>
+<U5D1A>
+<U5D19>
+<U5D18>
+<U5D4C>
+<U5D52>
+<U5D4E>
+<U5D4B>
+<U5D6C>
+<U5D73>
+<U5D76>
+<U5D87>
+<U5D84>
+<U5D82>
+<U5DA2>
+<U5D9D>
+<U5DAC>
+<U5DAE>
+<U5DBD>
+<U5D90>
+<U5DB7>
+<U5DBC>
+<U5DC9>
+<U5DCD>
+<U5DD3>
+<U5DD2>
+<U5DD6>
+<U5DDB>
+<U5DEB>
+<U5DF2>
+<U5DF5>
+<U5E0B>
+<U5E1A>
+<U5E19>
+<U5E11>
+<U5E1B>
+<U5E36>
+<U5E37>
+<U5E44>
+<U5E43>
+<U5E40>
+<U5E4E>
+<U5E57>
+<U5E54>
+<U5E5F>
+<U5E62>
+<U5E64>
+<U5E47>
+<U5E75>
+<U5E76>
+<U5E7A>
+<U9EBC>
+<U5E7F>
+<U5EA0>
+<U5EC1>
+<U5EC2>
+<U5EC8>
+<U5ED0>
+<U5ECF>
+<U5ED6>
+<U5EE3>
+<U5EDD>
+<U5EDA>
+<U5EDB>
+<U5EE2>
+<U5EE1>
+<U5EE8>
+<U5EE9>
+<U5EEC>
+<U5EF1>
+<U5EF3>
+<U5EF0>
+<U5EF4>
+<U5EF8>
+<U5EFE>
+<U5F03>
+<U5F09>
+<U5F5D>
+<U5F5C>
+<U5F0B>
+<U5F11>
+<U5F16>
+<U5F29>
+<U5F2D>
+<U5F38>
+<U5F41>
+<U5F48>
+<U5F4C>
+<U5F4E>
+<U5F2F>
+<U5F51>
+<U5F56>
+<U5F57>
+<U5F59>
+<U5F61>
+<U5F6D>
+<U5F73>
+<U5F77>
+<U5F83>
+<U5F82>
+<U5F7F>
+<U5F8A>
+<U5F88>
+<U5F91>
+<U5F87>
+<U5F9E>
+<U5F99>
+<U5F98>
+<U5FA0>
+<U5FA8>
+<U5FAD>
+<U5FBC>
+<U5FD6>
+<U5FFB>
+<U5FE4>
+<U5FF8>
+<U5FF1>
+<U5FDD>
+<U60B3>
+<U5FFF>
+<U6021>
+<U6060>
+<U6019>
+<U6010>
+<U6029>
+<U600E>
+<U6031>
+<U601B>
+<U6015>
+<U602B>
+<U6026>
+<U600F>
+<U603A>
+<U605A>
+<U6041>
+<U606A>
+<U6077>
+<U605F>
+<U604A>
+<U6046>
+<U604D>
+<U6063>
+<U6043>
+<U6064>
+<U6042>
+<U606C>
+<U606B>
+<U6059>
+<U6081>
+<U608D>
+<U60E7>
+<U6083>
+<U609A>
+<U6084>
+<U609B>
+<U6096>
+<U6097>
+<U6092>
+<U60A7>
+<U608B>
+<U60E1>
+<U60B8>
+<U60E0>
+<U60D3>
+<U60B4>
+<U5FF0>
+<U60BD>
+<U60C6>
+<U60B5>
+<U60D8>
+<U614D>
+<U6115>
+<U6106>
+<U60F6>
+<U60F7>
+<U6100>
+<U60F4>
+<U60FA>
+<U6103>
+<U6121>
+<U60FB>
+<U60F1>
+<U610D>
+<U610E>
+<U6147>
+<U613E>
+<U6128>
+<U6127>
+<U614A>
+<U613F>
+<U613C>
+<U612C>
+<U6134>
+<U613D>
+<U6142>
+<U6144>
+<U6173>
+<U6177>
+<U6158>
+<U6159>
+<U615A>
+<U616B>
+<U6174>
+<U616F>
+<U6165>
+<U6171>
+<U615F>
+<U615D>
+<U6153>
+<U6175>
+<U6199>
+<U6196>
+<U6187>
+<U61AC>
+<U6194>
+<U619A>
+<U618A>
+<U6191>
+<U61AB>
+<U61AE>
+<U61CC>
+<U61CA>
+<U61C9>
+<U61F7>
+<U61C8>
+<U61C3>
+<U61C6>
+<U61BA>
+<U61CB>
+<U7F79>
+<U61CD>
+<U61E6>
+<U61E3>
+<U61F6>
+<U61FA>
+<U61F4>
+<U61FF>
+<U61FD>
+<U61FC>
+<U61FE>
+<U6200>
+<U6208>
+<U6209>
+<U620D>
+<U620C>
+<U6214>
+<U621B>
+<U621E>
+<U6221>
+<U622A>
+<U622E>
+<U6230>
+<U6232>
+<U6233>
+<U6241>
+<U624E>
+<U625E>
+<U6263>
+<U625B>
+<U6260>
+<U6268>
+<U627C>
+<U6282>
+<U6289>
+<U627E>
+<U6292>
+<U6293>
+<U6296>
+<U62D4>
+<U6283>
+<U6294>
+<U62D7>
+<U62D1>
+<U62BB>
+<U62CF>
+<U62FF>
+<U62C6>
+<U64D4>
+<U62C8>
+<U62DC>
+<U62CC>
+<U62CA>
+<U62C2>
+<U62C7>
+<U629B>
+<U62C9>
+<U630C>
+<U62EE>
+<U62F1>
+<U6327>
+<U6302>
+<U6308>
+<U62EF>
+<U62F5>
+<U6350>
+<U633E>
+<U634D>
+<U641C>
+<U634F>
+<U6396>
+<U638E>
+<U6380>
+<U63AB>
+<U6376>
+<U63A3>
+<U638F>
+<U6389>
+<U639F>
+<U63B5>
+<U636B>
+<U6369>
+<U63BE>
+<U63E9>
+<U63C0>
+<U63C6>
+<U63E3>
+<U63C9>
+<U63D2>
+<U63F6>
+<U63C4>
+<U6416>
+<U6434>
+<U6406>
+<U6413>
+<U6426>
+<U6436>
+<U651D>
+<U6417>
+<U6428>
+<U640F>
+<U6467>
+<U646F>
+<U6476>
+<U644E>
+<U652A>
+<U6495>
+<U6493>
+<U64A5>
+<U64A9>
+<U6488>
+<U64BC>
+<U64DA>
+<U64D2>
+<U64C5>
+<U64C7>
+<U64BB>
+<U64D8>
+<U64C2>
+<U64F1>
+<U64E7>
+<U8209>
+<U64E0>
+<U64E1>
+<U62AC>
+<U64E3>
+<U64EF>
+<U652C>
+<U64F6>
+<U64F4>
+<U64F2>
+<U64FA>
+<U6500>
+<U64FD>
+<U6518>
+<U651C>
+<U6505>
+<U6524>
+<U6523>
+<U652B>
+<U6534>
+<U6535>
+<U6537>
+<U6536>
+<U6538>
+<U754B>
+<U6548>
+<U6556>
+<U6555>
+<U654D>
+<U6558>
+<U655E>
+<U655D>
+<U6572>
+<U6578>
+<U6582>
+<U6583>
+<U8B8A>
+<U659B>
+<U659F>
+<U65AB>
+<U65B7>
+<U65C3>
+<U65C6>
+<U65C1>
+<U65C4>
+<U65CC>
+<U65D2>
+<U65DB>
+<U65D9>
+<U65E0>
+<U65E1>
+<U65F1>
+<U6772>
+<U660A>
+<U6603>
+<U65FB>
+<U6773>
+<U6635>
+<U6636>
+<U6634>
+<U661C>
+<U664F>
+<U6644>
+<U6649>
+<U6641>
+<U665E>
+<U665D>
+<U6664>
+<U6667>
+<U6668>
+<U665F>
+<U6662>
+<U6670>
+<U6683>
+<U6688>
+<U668E>
+<U6689>
+<U6684>
+<U6698>
+<U669D>
+<U66C1>
+<U66B9>
+<U66C9>
+<U66BE>
+<U66BC>
+<U66C4>
+<U66B8>
+<U66D6>
+<U66DA>
+<U66E0>
+<U663F>
+<U66E6>
+<U66E9>
+<U66F0>
+<U66F5>
+<U66F7>
+<U670F>
+<U6716>
+<U671E>
+<U6726>
+<U6727>
+<U9738>
+<U672E>
+<U673F>
+<U6736>
+<U6741>
+<U6738>
+<U6737>
+<U6746>
+<U675E>
+<U6760>
+<U6759>
+<U6763>
+<U6764>
+<U6789>
+<U6770>
+<U67A9>
+<U677C>
+<U676A>
+<U678C>
+<U678B>
+<U67A6>
+<U67A1>
+<U6785>
+<U67B7>
+<U67EF>
+<U67B4>
+<U67EC>
+<U67B3>
+<U67E9>
+<U67B8>
+<U67E4>
+<U67DE>
+<U67DD>
+<U67E2>
+<U67EE>
+<U67B9>
+<U67CE>
+<U67C6>
+<U67E7>
+<U6A9C>
+<U681E>
+<U6846>
+<U6829>
+<U6840>
+<U684D>
+<U6832>
+<U684E>
+<U68B3>
+<U682B>
+<U6859>
+<U6863>
+<U6877>
+<U687F>
+<U689F>
+<U688F>
+<U68AD>
+<U6894>
+<U689D>
+<U689B>
+<U6883>
+<U6AAE>
+<U68B9>
+<U6874>
+<U68B5>
+<U68A0>
+<U68BA>
+<U690F>
+<U688D>
+<U687E>
+<U6901>
+<U68CA>
+<U6908>
+<U68D8>
+<U6922>
+<U6926>
+<U68E1>
+<U690C>
+<U68CD>
+<U68D4>
+<U68E7>
+<U68D5>
+<U6936>
+<U6912>
+<U6904>
+<U68D7>
+<U68E3>
+<U6925>
+<U68F9>
+<U68E0>
+<U68EF>
+<U6928>
+<U692A>
+<U691A>
+<U6923>
+<U6921>
+<U68C6>
+<U6979>
+<U6977>
+<U695C>
+<U6978>
+<U696B>
+<U6954>
+<U697E>
+<U696E>
+<U6939>
+<U6974>
+<U693D>
+<U6959>
+<U6930>
+<U6961>
+<U695E>
+<U695D>
+<U6981>
+<U696A>
+<U69B2>
+<U69AE>
+<U69D0>
+<U69BF>
+<U69C1>
+<U69D3>
+<U69BE>
+<U69CE>
+<U5BE8>
+<U69CA>
+<U69DD>
+<U69BB>
+<U69C3>
+<U69A7>
+<U6A2E>
+<U6991>
+<U69A0>
+<U699C>
+<U6995>
+<U69B4>
+<U69DE>
+<U69E8>
+<U6A02>
+<U6A1B>
+<U69FF>
+<U6B0A>
+<U69F9>
+<U69F2>
+<U69E7>
+<U6A05>
+<U69B1>
+<U6A1E>
+<U69ED>
+<U6A14>
+<U69EB>
+<U6A0A>
+<U6A12>
+<U6AC1>
+<U6A23>
+<U6A13>
+<U6A44>
+<U6A0C>
+<U6A72>
+<U6A36>
+<U6A78>
+<U6A47>
+<U6A62>
+<U6A59>
+<U6A66>
+<U6A48>
+<U6A38>
+<U6A22>
+<U6A90>
+<U6A8D>
+<U6AA0>
+<U6A84>
+<U6AA2>
+<U6AA3>
+<U6A97>
+<U8617>
+<U6ABB>
+<U6AC3>
+<U6AC2>
+<U6AB8>
+<U6AB3>
+<U6AAC>
+<U6ADE>
+<U6AD1>
+<U6ADF>
+<U6AAA>
+<U6ADA>
+<U6AEA>
+<U6AFB>
+<U6B05>
+<U8616>
+<U6AFA>
+<U6B12>
+<U6B16>
+<U9B31>
+<U6B1F>
+<U6B38>
+<U6B37>
+<U76DC>
+<U6B39>
+<U98EE>
+<U6B47>
+<U6B43>
+<U6B49>
+<U6B50>
+<U6B59>
+<U6B54>
+<U6B5B>
+<U6B5F>
+<U6B61>
+<U6B78>
+<U6B79>
+<U6B7F>
+<U6B80>
+<U6B84>
+<U6B83>
+<U6B8D>
+<U6B98>
+<U6B95>
+<U6B9E>
+<U6BA4>
+<U6BAA>
+<U6BAB>
+<U6BAF>
+<U6BB2>
+<U6BB1>
+<U6BB3>
+<U6BB7>
+<U6BBC>
+<U6BC6>
+<U6BCB>
+<U6BD3>
+<U6BDF>
+<U6BEC>
+<U6BEB>
+<U6BF3>
+<U6BEF>
+<U9EBE>
+<U6C08>
+<U6C13>
+<U6C14>
+<U6C1B>
+<U6C24>
+<U6C23>
+<U6C5E>
+<U6C55>
+<U6C62>
+<U6C6A>
+<U6C82>
+<U6C8D>
+<U6C9A>
+<U6C81>
+<U6C9B>
+<U6C7E>
+<U6C68>
+<U6C73>
+<U6C92>
+<U6C90>
+<U6CC4>
+<U6CF1>
+<U6CD3>
+<U6CBD>
+<U6CD7>
+<U6CC5>
+<U6CDD>
+<U6CAE>
+<U6CB1>
+<U6CBE>
+<U6CBA>
+<U6CDB>
+<U6CEF>
+<U6CD9>
+<U6CEA>
+<U6D1F>
+<U884D>
+<U6D36>
+<U6D2B>
+<U6D3D>
+<U6D38>
+<U6D19>
+<U6D35>
+<U6D33>
+<U6D12>
+<U6D0C>
+<U6D63>
+<U6D93>
+<U6D64>
+<U6D5A>
+<U6D79>
+<U6D59>
+<U6D8E>
+<U6D95>
+<U6FE4>
+<U6D85>
+<U6DF9>
+<U6E15>
+<U6E0A>
+<U6DB5>
+<U6DC7>
+<U6DE6>
+<U6DB8>
+<U6DC6>
+<U6DEC>
+<U6DDE>
+<U6DCC>
+<U6DE8>
+<U6DD2>
+<U6DC5>
+<U6DFA>
+<U6DD9>
+<U6DE4>
+<U6DD5>
+<U6DEA>
+<U6DEE>
+<U6E2D>
+<U6E6E>
+<U6E2E>
+<U6E19>
+<U6E72>
+<U6E5F>
+<U6E3E>
+<U6E23>
+<U6E6B>
+<U6E2B>
+<U6E76>
+<U6E4D>
+<U6E1F>
+<U6E43>
+<U6E3A>
+<U6E4E>
+<U6E24>
+<U6EFF>
+<U6E1D>
+<U6E38>
+<U6E82>
+<U6EAA>
+<U6E98>
+<U6EC9>
+<U6EB7>
+<U6ED3>
+<U6EBD>
+<U6EAF>
+<U6EC4>
+<U6EB2>
+<U6ED4>
+<U6ED5>
+<U6E8F>
+<U6EA5>
+<U6EC2>
+<U6E9F>
+<U6F41>
+<U6F11>
+<U704C>
+<U6EEC>
+<U6EF8>
+<U6EFE>
+<U6F3F>
+<U6EF2>
+<U6F31>
+<U6EEF>
+<U6F32>
+<U6ECC>
+<U6F3E>
+<U6F13>
+<U6EF7>
+<U6F86>
+<U6F7A>
+<U6F78>
+<U6F81>
+<U6F80>
+<U6F6F>
+<U6F5B>
+<U6FF3>
+<U6F6D>
+<U6F82>
+<U6F7C>
+<U6F58>
+<U6F8E>
+<U6F91>
+<U6FC2>
+<U6F66>
+<U6FB3>
+<U6FA3>
+<U6FA1>
+<U6FA4>
+<U6FB9>
+<U6FC6>
+<U6FAA>
+<U6FDF>
+<U6FD5>
+<U6FEC>
+<U6FD4>
+<U6FD8>
+<U6FF1>
+<U6FEE>
+<U6FDB>
+<U7009>
+<U700B>
+<U6FFA>
+<U7011>
+<U7001>
+<U700F>
+<U6FFE>
+<U701B>
+<U701A>
+<U6F74>
+<U701D>
+<U7018>
+<U701F>
+<U7030>
+<U703E>
+<U7032>
+<U7051>
+<U7063>
+<U7099>
+<U7092>
+<U70AF>
+<U70F1>
+<U70AC>
+<U70B8>
+<U70B3>
+<U70AE>
+<U70DF>
+<U70CB>
+<U70DD>
+<U70D9>
+<U7109>
+<U70FD>
+<U711C>
+<U7119>
+<U7165>
+<U7155>
+<U7188>
+<U7166>
+<U7162>
+<U714C>
+<U7156>
+<U716C>
+<U718F>
+<U71FB>
+<U7184>
+<U7195>
+<U71A8>
+<U71AC>
+<U71D7>
+<U71B9>
+<U71BE>
+<U71D2>
+<U71C9>
+<U71D4>
+<U71CE>
+<U71E0>
+<U71EC>
+<U71E7>
+<U71F5>
+<U71FC>
+<U71F9>
+<U71FF>
+<U720D>
+<U7210>
+<U721B>
+<U7228>
+<U722D>
+<U722C>
+<U7230>
+<U7232>
+<U723B>
+<U723C>
+<U723F>
+<U7240>
+<U7246>
+<U724B>
+<U7258>
+<U7274>
+<U727E>
+<U7282>
+<U7281>
+<U7287>
+<U7292>
+<U7296>
+<U72A2>
+<U72A7>
+<U72B9>
+<U72B2>
+<U72C3>
+<U72C6>
+<U72C4>
+<U72CE>
+<U72D2>
+<U72E2>
+<U72E0>
+<U72E1>
+<U72F9>
+<U72F7>
+<U500F>
+<U7317>
+<U730A>
+<U731C>
+<U7316>
+<U731D>
+<U7334>
+<U732F>
+<U7329>
+<U7325>
+<U733E>
+<U734E>
+<U734F>
+<U9ED8>
+<U7357>
+<U736A>
+<U7368>
+<U7370>
+<U7378>
+<U7375>
+<U737B>
+<U737A>
+<U73C8>
+<U73B3>
+<U73CE>
+<U73BB>
+<U73C0>
+<U73E5>
+<U73EE>
+<U73DE>
+<U74A2>
+<U7405>
+<U746F>
+<U7425>
+<U73F8>
+<U7432>
+<U743A>
+<U7455>
+<U743F>
+<U745F>
+<U7459>
+<U7441>
+<U745C>
+<U7469>
+<U7470>
+<U7463>
+<U746A>
+<U7476>
+<U747E>
+<U748B>
+<U749E>
+<U74A7>
+<U74CA>
+<U74CF>
+<U74D4>
+<U73F1>
+<U74E0>
+<U74E3>
+<U74E7>
+<U74E9>
+<U74EE>
+<U74F2>
+<U74F0>
+<U74F1>
+<U74F8>
+<U74F7>
+<U7504>
+<U7503>
+<U7505>
+<U750C>
+<U750E>
+<U750D>
+<U7515>
+<U7513>
+<U751E>
+<U7526>
+<U752C>
+<U753C>
+<U7544>
+<U754D>
+<U754A>
+<U7549>
+<U755B>
+<U7546>
+<U755A>
+<U7569>
+<U7564>
+<U7567>
+<U756B>
+<U756D>
+<U7578>
+<U7576>
+<U7586>
+<U7587>
+<U7574>
+<U758A>
+<U7589>
+<U7582>
+<U7594>
+<U759A>
+<U759D>
+<U75A5>
+<U75A3>
+<U75C2>
+<U75B3>
+<U75C3>
+<U75B5>
+<U75BD>
+<U75B8>
+<U75BC>
+<U75B1>
+<U75CD>
+<U75CA>
+<U75D2>
+<U75D9>
+<U75E3>
+<U75DE>
+<U75FE>
+<U75FF>
+<U75FC>
+<U7601>
+<U75F0>
+<U75FA>
+<U75F2>
+<U75F3>
+<U760B>
+<U760D>
+<U7609>
+<U761F>
+<U7627>
+<U7620>
+<U7621>
+<U7622>
+<U7624>
+<U7634>
+<U7630>
+<U763B>
+<U7647>
+<U7648>
+<U7646>
+<U765C>
+<U7658>
+<U7661>
+<U7662>
+<U7668>
+<U7669>
+<U766A>
+<U7667>
+<U766C>
+<U7670>
+<U7672>
+<U7676>
+<U7678>
+<U767C>
+<U7680>
+<U7683>
+<U7688>
+<U768B>
+<U768E>
+<U7696>
+<U7693>
+<U7699>
+<U769A>
+<U76B0>
+<U76B4>
+<U76B8>
+<U76B9>
+<U76BA>
+<U76C2>
+<U76CD>
+<U76D6>
+<U76D2>
+<U76DE>
+<U76E1>
+<U76E5>
+<U76E7>
+<U76EA>
+<U862F>
+<U76FB>
+<U7708>
+<U7707>
+<U7704>
+<U7729>
+<U7724>
+<U771E>
+<U7725>
+<U7726>
+<U771B>
+<U7737>
+<U7738>
+<U7747>
+<U775A>
+<U7768>
+<U776B>
+<U775B>
+<U7765>
+<U777F>
+<U777E>
+<U7779>
+<U778E>
+<U778B>
+<U7791>
+<U77A0>
+<U779E>
+<U77B0>
+<U77B6>
+<U77B9>
+<U77BF>
+<U77BC>
+<U77BD>
+<U77BB>
+<U77C7>
+<U77CD>
+<U77D7>
+<U77DA>
+<U77DC>
+<U77E3>
+<U77EE>
+<U77FC>
+<U780C>
+<U7812>
+<U7926>
+<U7820>
+<U792A>
+<U7845>
+<U788E>
+<U7874>
+<U7886>
+<U787C>
+<U789A>
+<U788C>
+<U78A3>
+<U78B5>
+<U78AA>
+<U78AF>
+<U78D1>
+<U78C6>
+<U78CB>
+<U78D4>
+<U78BE>
+<U78BC>
+<U78C5>
+<U78CA>
+<U78EC>
+<U78E7>
+<U78DA>
+<U78FD>
+<U78F4>
+<U7907>
+<U7912>
+<U7911>
+<U7919>
+<U792C>
+<U792B>
+<U7940>
+<U7960>
+<U7957>
+<U795F>
+<U795A>
+<U7955>
+<U7953>
+<U797A>
+<U797F>
+<U798A>
+<U799D>
+<U79A7>
+<U9F4B>
+<U79AA>
+<U79AE>
+<U79B3>
+<U79B9>
+<U79BA>
+<U79C9>
+<U79D5>
+<U79E7>
+<U79EC>
+<U79E1>
+<U79E3>
+<U7A08>
+<U7A0D>
+<U7A18>
+<U7A19>
+<U7A20>
+<U7A1F>
+<U7980>
+<U7A31>
+<U7A3B>
+<U7A3E>
+<U7A37>
+<U7A43>
+<U7A57>
+<U7A49>
+<U7A61>
+<U7A62>
+<U7A69>
+<U9F9D>
+<U7A70>
+<U7A79>
+<U7A7D>
+<U7A88>
+<U7A97>
+<U7A95>
+<U7A98>
+<U7A96>
+<U7AA9>
+<U7AC8>
+<U7AB0>
+<U7AB6>
+<U7AC5>
+<U7AC4>
+<U7ABF>
+<U9083>
+<U7AC7>
+<U7ACA>
+<U7ACD>
+<U7ACF>
+<U7AD5>
+<U7AD3>
+<U7AD9>
+<U7ADA>
+<U7ADD>
+<U7AE1>
+<U7AE2>
+<U7AE6>
+<U7AED>
+<U7AF0>
+<U7B02>
+<U7B0F>
+<U7B0A>
+<U7B06>
+<U7B33>
+<U7B18>
+<U7B19>
+<U7B1E>
+<U7B35>
+<U7B28>
+<U7B36>
+<U7B50>
+<U7B7A>
+<U7B04>
+<U7B4D>
+<U7B0B>
+<U7B4C>
+<U7B45>
+<U7B75>
+<U7B65>
+<U7B74>
+<U7B67>
+<U7B70>
+<U7B71>
+<U7B6C>
+<U7B6E>
+<U7B9D>
+<U7B98>
+<U7B9F>
+<U7B8D>
+<U7B9C>
+<U7B9A>
+<U7B8B>
+<U7B92>
+<U7B8F>
+<U7B5D>
+<U7B99>
+<U7BCB>
+<U7BC1>
+<U7BCC>
+<U7BCF>
+<U7BB4>
+<U7BC6>
+<U7BDD>
+<U7BE9>
+<U7C11>
+<U7C14>
+<U7BE6>
+<U7BE5>
+<U7C60>
+<U7C00>
+<U7C07>
+<U7C13>
+<U7BF3>
+<U7BF7>
+<U7C17>
+<U7C0D>
+<U7BF6>
+<U7C23>
+<U7C27>
+<U7C2A>
+<U7C1F>
+<U7C37>
+<U7C2B>
+<U7C3D>
+<U7C4C>
+<U7C43>
+<U7C54>
+<U7C4F>
+<U7C40>
+<U7C50>
+<U7C58>
+<U7C5F>
+<U7C64>
+<U7C56>
+<U7C65>
+<U7C6C>
+<U7C75>
+<U7C83>
+<U7C90>
+<U7CA4>
+<U7CAD>
+<U7CA2>
+<U7CAB>
+<U7CA1>
+<U7CA8>
+<U7CB3>
+<U7CB2>
+<U7CB1>
+<U7CAE>
+<U7CB9>
+<U7CBD>
+<U7CC0>
+<U7CC5>
+<U7CC2>
+<U7CD8>
+<U7CD2>
+<U7CDC>
+<U7CE2>
+<U9B3B>
+<U7CEF>
+<U7CF2>
+<U7CF4>
+<U7CF6>
+<U7CFA>
+<U7D06>
+<U7D02>
+<U7D1C>
+<U7D15>
+<U7D0A>
+<U7D45>
+<U7D4B>
+<U7D2E>
+<U7D32>
+<U7D3F>
+<U7D35>
+<U7D46>
+<U7D73>
+<U7D56>
+<U7D4E>
+<U7D72>
+<U7D68>
+<U7D6E>
+<U7D4F>
+<U7D63>
+<U7D93>
+<U7D89>
+<U7D5B>
+<U7D8F>
+<U7D7D>
+<U7D9B>
+<U7DBA>
+<U7DAE>
+<U7DA3>
+<U7DB5>
+<U7DC7>
+<U7DBD>
+<U7DAB>
+<U7E3D>
+<U7DA2>
+<U7DAF>
+<U7DDC>
+<U7DB8>
+<U7D9F>
+<U7DB0>
+<U7DD8>
+<U7DDD>
+<U7DE4>
+<U7DDE>
+<U7DFB>
+<U7DF2>
+<U7DE1>
+<U7E05>
+<U7E0A>
+<U7E23>
+<U7E21>
+<U7E12>
+<U7E31>
+<U7E1F>
+<U7E09>
+<U7E0B>
+<U7E22>
+<U7E46>
+<U7E66>
+<U7E3B>
+<U7E35>
+<U7E39>
+<U7E43>
+<U7E37>
+<U7E32>
+<U7E3A>
+<U7E67>
+<U7E5D>
+<U7E56>
+<U7E5E>
+<U7E59>
+<U7E5A>
+<U7E79>
+<U7E6A>
+<U7E69>
+<U7E7C>
+<U7E7B>
+<U7E83>
+<U7DD5>
+<U7E7D>
+<U8FAE>
+<U7E7F>
+<U7E88>
+<U7E89>
+<U7E8C>
+<U7E92>
+<U7E90>
+<U7E93>
+<U7E94>
+<U7E96>
+<U7E8E>
+<U7E9B>
+<U7E9C>
+<U7F38>
+<U7F3A>
+<U7F45>
+<U7F4C>
+<U7F4D>
+<U7F4E>
+<U7F50>
+<U7F51>
+<U7F55>
+<U7F54>
+<U7F58>
+<U7F5F>
+<U7F60>
+<U7F68>
+<U7F69>
+<U7F67>
+<U7F78>
+<U7F82>
+<U7F86>
+<U7F83>
+<U7F88>
+<U7F87>
+<U7F8C>
+<U7F94>
+<U7F9E>
+<U7F9D>
+<U7F9A>
+<U7FA3>
+<U7FAF>
+<U7FB2>
+<U7FB9>
+<U7FAE>
+<U7FB6>
+<U7FB8>
+<U8B71>
+<U7FC5>
+<U7FC6>
+<U7FCA>
+<U7FD5>
+<U7FD4>
+<U7FE1>
+<U7FE6>
+<U7FE9>
+<U7FF3>
+<U7FF9>
+<U98DC>
+<U8006>
+<U8004>
+<U800B>
+<U8012>
+<U8018>
+<U8019>
+<U801C>
+<U8021>
+<U8028>
+<U803F>
+<U803B>
+<U804A>
+<U8046>
+<U8052>
+<U8058>
+<U805A>
+<U805F>
+<U8062>
+<U8068>
+<U8073>
+<U8072>
+<U8070>
+<U8076>
+<U8079>
+<U807D>
+<U807F>
+<U8084>
+<U8086>
+<U8085>
+<U809B>
+<U8093>
+<U809A>
+<U80AD>
+<U5190>
+<U80AC>
+<U80DB>
+<U80E5>
+<U80D9>
+<U80DD>
+<U80C4>
+<U80DA>
+<U80D6>
+<U8109>
+<U80EF>
+<U80F1>
+<U811B>
+<U8129>
+<U8123>
+<U812F>
+<U814B>
+<U968B>
+<U8146>
+<U813E>
+<U8153>
+<U8151>
+<U80FC>
+<U8171>
+<U816E>
+<U8165>
+<U8166>
+<U8174>
+<U8183>
+<U8188>
+<U818A>
+<U8180>
+<U8182>
+<U81A0>
+<U8195>
+<U81A4>
+<U81A3>
+<U815F>
+<U8193>
+<U81A9>
+<U81B0>
+<U81B5>
+<U81BE>
+<U81B8>
+<U81BD>
+<U81C0>
+<U81C2>
+<U81BA>
+<U81C9>
+<U81CD>
+<U81D1>
+<U81D9>
+<U81D8>
+<U81C8>
+<U81DA>
+<U81DF>
+<U81E0>
+<U81E7>
+<U81FA>
+<U81FB>
+<U81FE>
+<U8201>
+<U8202>
+<U8205>
+<U8207>
+<U820A>
+<U820D>
+<U8210>
+<U8216>
+<U8229>
+<U822B>
+<U8238>
+<U8233>
+<U8240>
+<U8259>
+<U8258>
+<U825D>
+<U825A>
+<U825F>
+<U8264>
+<U8262>
+<U8268>
+<U826A>
+<U826B>
+<U822E>
+<U8271>
+<U8277>
+<U8278>
+<U827E>
+<U828D>
+<U8292>
+<U82AB>
+<U829F>
+<U82BB>
+<U82AC>
+<U82E1>
+<U82E3>
+<U82DF>
+<U82D2>
+<U82F4>
+<U82F3>
+<U82FA>
+<U8393>
+<U8303>
+<U82FB>
+<U82F9>
+<U82DE>
+<U8306>
+<U82DC>
+<U8309>
+<U82D9>
+<U8335>
+<U8334>
+<U8316>
+<U8332>
+<U8331>
+<U8340>
+<U8339>
+<U8350>
+<U8345>
+<U832F>
+<U832B>
+<U8317>
+<U8318>
+<U8385>
+<U839A>
+<U83AA>
+<U839F>
+<U83A2>
+<U8396>
+<U8323>
+<U838E>
+<U8387>
+<U838A>
+<U837C>
+<U83B5>
+<U8373>
+<U8375>
+<U83A0>
+<U8389>
+<U83A8>
+<U83F4>
+<U8413>
+<U83EB>
+<U83CE>
+<U83FD>
+<U8403>
+<U83D8>
+<U840B>
+<U83C1>
+<U83F7>
+<U8407>
+<U83E0>
+<U83F2>
+<U840D>
+<U8422>
+<U8420>
+<U83BD>
+<U8438>
+<U8506>
+<U83FB>
+<U846D>
+<U842A>
+<U843C>
+<U855A>
+<U8484>
+<U8477>
+<U846B>
+<U84AD>
+<U846E>
+<U8482>
+<U8469>
+<U8446>
+<U842C>
+<U846F>
+<U8479>
+<U8435>
+<U84CA>
+<U8462>
+<U84B9>
+<U84BF>
+<U849F>
+<U84D9>
+<U84CD>
+<U84BB>
+<U84DA>
+<U84D0>
+<U84C1>
+<U84C6>
+<U84D6>
+<U84A1>
+<U8521>
+<U84FF>
+<U84F4>
+<U8517>
+<U8518>
+<U852C>
+<U851F>
+<U8515>
+<U8514>
+<U84FC>
+<U8540>
+<U8563>
+<U8558>
+<U8548>
+<U8541>
+<U8602>
+<U854B>
+<U8555>
+<U8580>
+<U85A4>
+<U8588>
+<U8591>
+<U858A>
+<U85A8>
+<U856D>
+<U8594>
+<U859B>
+<U85EA>
+<U8587>
+<U859C>
+<U8577>
+<U857E>
+<U8590>
+<U85C9>
+<U85BA>
+<U85CF>
+<U85B9>
+<U85D0>
+<U85D5>
+<U85DD>
+<U85E5>
+<U85DC>
+<U85F9>
+<U860A>
+<U8613>
+<U860B>
+<U85FE>
+<U85FA>
+<U8606>
+<U8622>
+<U861A>
+<U8630>
+<U863F>
+<U864D>
+<U4E55>
+<U8654>
+<U865F>
+<U8667>
+<U8671>
+<U8693>
+<U86A3>
+<U86A9>
+<U86AA>
+<U868B>
+<U868C>
+<U86B6>
+<U86AF>
+<U86C4>
+<U86C6>
+<U86B0>
+<U86C9>
+<U8823>
+<U86AB>
+<U86D4>
+<U86DE>
+<U86E9>
+<U86EC>
+<U86DF>
+<U86DB>
+<U86EF>
+<U8712>
+<U8706>
+<U8708>
+<U8700>
+<U8703>
+<U86FB>
+<U8711>
+<U8709>
+<U870D>
+<U86F9>
+<U870A>
+<U8734>
+<U873F>
+<U8737>
+<U873B>
+<U8725>
+<U8729>
+<U871A>
+<U8760>
+<U875F>
+<U8778>
+<U874C>
+<U874E>
+<U8774>
+<U8757>
+<U8768>
+<U876E>
+<U8759>
+<U8753>
+<U8763>
+<U876A>
+<U8805>
+<U87A2>
+<U879F>
+<U8782>
+<U87AF>
+<U87CB>
+<U87BD>
+<U87C0>
+<U87D0>
+<U96D6>
+<U87AB>
+<U87C4>
+<U87B3>
+<U87C7>
+<U87C6>
+<U87BB>
+<U87EF>
+<U87F2>
+<U87E0>
+<U880F>
+<U880D>
+<U87FE>
+<U87F6>
+<U87F7>
+<U880E>
+<U87D2>
+<U8811>
+<U8816>
+<U8815>
+<U8822>
+<U8821>
+<U8831>
+<U8836>
+<U8839>
+<U8827>
+<U883B>
+<U8844>
+<U8842>
+<U8852>
+<U8859>
+<U885E>
+<U8862>
+<U886B>
+<U8881>
+<U887E>
+<U889E>
+<U8875>
+<U887D>
+<U88B5>
+<U8872>
+<U8882>
+<U8897>
+<U8892>
+<U88AE>
+<U8899>
+<U88A2>
+<U888D>
+<U88A4>
+<U88B0>
+<U88BF>
+<U88B1>
+<U88C3>
+<U88C4>
+<U88D4>
+<U88D8>
+<U88D9>
+<U88DD>
+<U88F9>
+<U8902>
+<U88FC>
+<U88F4>
+<U88E8>
+<U88F2>
+<U8904>
+<U890C>
+<U890A>
+<U8913>
+<U8943>
+<U891E>
+<U8925>
+<U892A>
+<U892B>
+<U8941>
+<U8944>
+<U893B>
+<U8936>
+<U8938>
+<U894C>
+<U891D>
+<U8960>
+<U895E>
+<U8966>
+<U8964>
+<U896D>
+<U896A>
+<U896F>
+<U8974>
+<U8977>
+<U897E>
+<U8983>
+<U8988>
+<U898A>
+<U8993>
+<U8998>
+<U89A1>
+<U89A9>
+<U89A6>
+<U89AC>
+<U89AF>
+<U89B2>
+<U89BA>
+<U89BD>
+<U89BF>
+<U89C0>
+<U89DA>
+<U89DC>
+<U89DD>
+<U89E7>
+<U89F4>
+<U89F8>
+<U8A03>
+<U8A16>
+<U8A10>
+<U8A0C>
+<U8A1B>
+<U8A1D>
+<U8A25>
+<U8A36>
+<U8A41>
+<U8A5B>
+<U8A52>
+<U8A46>
+<U8A48>
+<U8A7C>
+<U8A6D>
+<U8A6C>
+<U8A62>
+<U8A85>
+<U8A82>
+<U8A84>
+<U8AA8>
+<U8AA1>
+<U8A91>
+<U8AA5>
+<U8AA6>
+<U8A9A>
+<U8AA3>
+<U8AC4>
+<U8ACD>
+<U8AC2>
+<U8ADA>
+<U8AEB>
+<U8AF3>
+<U8AE7>
+<U8AE4>
+<U8AF1>
+<U8B14>
+<U8AE0>
+<U8AE2>
+<U8AF7>
+<U8ADE>
+<U8ADB>
+<U8B0C>
+<U8B07>
+<U8B1A>
+<U8AE1>
+<U8B16>
+<U8B10>
+<U8B17>
+<U8B20>
+<U8B33>
+<U97AB>
+<U8B26>
+<U8B2B>
+<U8B3E>
+<U8B28>
+<U8B41>
+<U8B4C>
+<U8B4F>
+<U8B4E>
+<U8B49>
+<U8B56>
+<U8B5B>
+<U8B5A>
+<U8B6B>
+<U8B5F>
+<U8B6C>
+<U8B6F>
+<U8B74>
+<U8B7D>
+<U8B80>
+<U8B8C>
+<U8B8E>
+<U8B92>
+<U8B93>
+<U8B96>
+<U8B99>
+<U8B9A>
+<U8C3A>
+<U8C41>
+<U8C3F>
+<U8C48>
+<U8C4C>
+<U8C4E>
+<U8C50>
+<U8C55>
+<U8C62>
+<U8C6C>
+<U8C78>
+<U8C7A>
+<U8C82>
+<U8C89>
+<U8C85>
+<U8C8A>
+<U8C8D>
+<U8C8E>
+<U8C94>
+<U8C7C>
+<U8C98>
+<U621D>
+<U8CAD>
+<U8CAA>
+<U8CBD>
+<U8CB2>
+<U8CB3>
+<U8CAE>
+<U8CB6>
+<U8CC8>
+<U8CC1>
+<U8CE4>
+<U8CE3>
+<U8CDA>
+<U8CFD>
+<U8CFA>
+<U8CFB>
+<U8D04>
+<U8D05>
+<U8D0A>
+<U8D07>
+<U8D0F>
+<U8D0D>
+<U8D10>
+<U9F4E>
+<U8D13>
+<U8CCD>
+<U8D14>
+<U8D16>
+<U8D67>
+<U8D6D>
+<U8D71>
+<U8D73>
+<U8D81>
+<U8D99>
+<U8DC2>
+<U8DBE>
+<U8DBA>
+<U8DCF>
+<U8DDA>
+<U8DD6>
+<U8DCC>
+<U8DDB>
+<U8DCB>
+<U8DEA>
+<U8DEB>
+<U8DDF>
+<U8DE3>
+<U8DFC>
+<U8E08>
+<U8E09>
+<U8DFF>
+<U8E1D>
+<U8E1E>
+<U8E10>
+<U8E1F>
+<U8E42>
+<U8E35>
+<U8E30>
+<U8E34>
+<U8E4A>
+<U8E47>
+<U8E49>
+<U8E4C>
+<U8E50>
+<U8E48>
+<U8E59>
+<U8E64>
+<U8E60>
+<U8E2A>
+<U8E63>
+<U8E55>
+<U8E76>
+<U8E72>
+<U8E7C>
+<U8E81>
+<U8E87>
+<U8E85>
+<U8E84>
+<U8E8B>
+<U8E8A>
+<U8E93>
+<U8E91>
+<U8E94>
+<U8E99>
+<U8EAA>
+<U8EA1>
+<U8EAC>
+<U8EB0>
+<U8EC6>
+<U8EB1>
+<U8EBE>
+<U8EC5>
+<U8EC8>
+<U8ECB>
+<U8EDB>
+<U8EE3>
+<U8EFC>
+<U8EFB>
+<U8EEB>
+<U8EFE>
+<U8F0A>
+<U8F05>
+<U8F15>
+<U8F12>
+<U8F19>
+<U8F13>
+<U8F1C>
+<U8F1F>
+<U8F1B>
+<U8F0C>
+<U8F26>
+<U8F33>
+<U8F3B>
+<U8F39>
+<U8F45>
+<U8F42>
+<U8F3E>
+<U8F4C>
+<U8F49>
+<U8F46>
+<U8F4E>
+<U8F57>
+<U8F5C>
+<U8F62>
+<U8F63>
+<U8F64>
+<U8F9C>
+<U8F9F>
+<U8FA3>
+<U8FAD>
+<U8FAF>
+<U8FB7>
+<U8FDA>
+<U8FE5>
+<U8FE2>
+<U8FEA>
+<U8FEF>
+<U9087>
+<U8FF4>
+<U9005>
+<U8FF9>
+<U8FFA>
+<U9011>
+<U9015>
+<U9021>
+<U900D>
+<U901E>
+<U9016>
+<U900B>
+<U9027>
+<U9036>
+<U9035>
+<U9039>
+<U8FF8>
+<U904F>
+<U9050>
+<U9051>
+<U9052>
+<U900E>
+<U9049>
+<U903E>
+<U9056>
+<U9058>
+<U905E>
+<U9068>
+<U906F>
+<U9076>
+<U96A8>
+<U9072>
+<U9082>
+<U907D>
+<U9081>
+<U9080>
+<U908A>
+<U9089>
+<U908F>
+<U90A8>
+<U90AF>
+<U90B1>
+<U90B5>
+<U90E2>
+<U90E4>
+<U6248>
+<U90DB>
+<U9102>
+<U9112>
+<U9119>
+<U9132>
+<U9130>
+<U914A>
+<U9156>
+<U9158>
+<U9163>
+<U9165>
+<U9169>
+<U9173>
+<U9172>
+<U918B>
+<U9189>
+<U9182>
+<U91A2>
+<U91AB>
+<U91AF>
+<U91AA>
+<U91B5>
+<U91B4>
+<U91BA>
+<U91C0>
+<U91C1>
+<U91C9>
+<U91CB>
+<U91D0>
+<U91D6>
+<U91DF>
+<U91E1>
+<U91DB>
+<U91FC>
+<U91F5>
+<U91F6>
+<U921E>
+<U91FF>
+<U9214>
+<U922C>
+<U9215>
+<U9211>
+<U925E>
+<U9257>
+<U9245>
+<U9249>
+<U9264>
+<U9248>
+<U9295>
+<U923F>
+<U924B>
+<U9250>
+<U929C>
+<U9296>
+<U9293>
+<U929B>
+<U925A>
+<U92CF>
+<U92B9>
+<U92B7>
+<U92E9>
+<U930F>
+<U92FA>
+<U9344>
+<U932E>
+<U9319>
+<U9322>
+<U931A>
+<U9323>
+<U933A>
+<U9335>
+<U933B>
+<U935C>
+<U9360>
+<U937C>
+<U936E>
+<U9356>
+<U93B0>
+<U93AC>
+<U93AD>
+<U9394>
+<U93B9>
+<U93D6>
+<U93D7>
+<U93E8>
+<U93E5>
+<U93D8>
+<U93C3>
+<U93DD>
+<U93D0>
+<U93C8>
+<U93E4>
+<U941A>
+<U9414>
+<U9413>
+<U9403>
+<U9407>
+<U9410>
+<U9436>
+<U942B>
+<U9435>
+<U9421>
+<U943A>
+<U9441>
+<U9452>
+<U9444>
+<U945B>
+<U9460>
+<U9462>
+<U945E>
+<U946A>
+<U9229>
+<U9470>
+<U9475>
+<U9477>
+<U947D>
+<U945A>
+<U947C>
+<U947E>
+<U9481>
+<U947F>
+<U9582>
+<U9587>
+<U958A>
+<U9594>
+<U9596>
+<U9598>
+<U9599>
+<U95A0>
+<U95A8>
+<U95A7>
+<U95AD>
+<U95BC>
+<U95BB>
+<U95B9>
+<U95BE>
+<U95CA>
+<U6FF6>
+<U95C3>
+<U95CD>
+<U95CC>
+<U95D5>
+<U95D4>
+<U95D6>
+<U95DC>
+<U95E1>
+<U95E5>
+<U95E2>
+<U9621>
+<U9628>
+<U962E>
+<U962F>
+<U9642>
+<U964C>
+<U964F>
+<U964B>
+<U9677>
+<U965C>
+<U965E>
+<U965D>
+<U965F>
+<U9666>
+<U9672>
+<U966C>
+<U968D>
+<U9698>
+<U9695>
+<U9697>
+<U96AA>
+<U96A7>
+<U96B1>
+<U96B2>
+<U96B0>
+<U96B4>
+<U96B6>
+<U96B8>
+<U96B9>
+<U96CE>
+<U96CB>
+<U96C9>
+<U96CD>
+<U894D>
+<U96DC>
+<U970D>
+<U96D5>
+<U96F9>
+<U9704>
+<U9706>
+<U9708>
+<U9713>
+<U970E>
+<U9711>
+<U970F>
+<U9716>
+<U9719>
+<U9724>
+<U972A>
+<U9730>
+<U9739>
+<U973D>
+<U973E>
+<U9744>
+<U9746>
+<U9748>
+<U9742>
+<U9749>
+<U975C>
+<U9760>
+<U9764>
+<U9766>
+<U9768>
+<U52D2>
+<U976B>
+<U9771>
+<U9779>
+<U9785>
+<U977C>
+<U9781>
+<U977A>
+<U9786>
+<U978B>
+<U978F>
+<U9790>
+<U979C>
+<U97A8>
+<U97A6>
+<U97A3>
+<U97B3>
+<U97B4>
+<U97C3>
+<U97C6>
+<U97C8>
+<U97CB>
+<U97DC>
+<U97ED>
+<U9F4F>
+<U97F2>
+<U7ADF>
+<U97F6>
+<U97F5>
+<U980F>
+<U980C>
+<U9838>
+<U9824>
+<U9821>
+<U9837>
+<U983D>
+<U9846>
+<U984F>
+<U984B>
+<U986B>
+<U986F>
+<U9870>
+<U9871>
+<U9874>
+<U9873>
+<U98AA>
+<U98AF>
+<U98B1>
+<U98B6>
+<U98C4>
+<U98C3>
+<U98C6>
+<U98E9>
+<U98EB>
+<U9903>
+<U9909>
+<U9912>
+<U9914>
+<U9918>
+<U9921>
+<U991D>
+<U991E>
+<U9924>
+<U9920>
+<U992C>
+<U992E>
+<U993D>
+<U993E>
+<U9942>
+<U9949>
+<U9945>
+<U9950>
+<U994B>
+<U9951>
+<U9952>
+<U994C>
+<U9955>
+<U9997>
+<U9998>
+<U99A5>
+<U99AD>
+<U99AE>
+<U99BC>
+<U99DF>
+<U99DB>
+<U99DD>
+<U99D8>
+<U99D1>
+<U99ED>
+<U99EE>
+<U99F1>
+<U99F2>
+<U99FB>
+<U99F8>
+<U9A01>
+<U9A0F>
+<U9A05>
+<U99E2>
+<U9A19>
+<U9A2B>
+<U9A37>
+<U9A45>
+<U9A42>
+<U9A40>
+<U9A43>
+<U9A3E>
+<U9A55>
+<U9A4D>
+<U9A5B>
+<U9A57>
+<U9A5F>
+<U9A62>
+<U9A65>
+<U9A64>
+<U9A69>
+<U9A6B>
+<U9A6A>
+<U9AAD>
+<U9AB0>
+<U9ABC>
+<U9AC0>
+<U9ACF>
+<U9AD1>
+<U9AD3>
+<U9AD4>
+<U9ADE>
+<U9ADF>
+<U9AE2>
+<U9AE3>
+<U9AE6>
+<U9AEF>
+<U9AEB>
+<U9AEE>
+<U9AF4>
+<U9AF1>
+<U9AF7>
+<U9AFB>
+<U9B06>
+<U9B18>
+<U9B1A>
+<U9B1F>
+<U9B22>
+<U9B23>
+<U9B25>
+<U9B27>
+<U9B28>
+<U9B29>
+<U9B2A>
+<U9B2E>
+<U9B2F>
+<U9B32>
+<U9B44>
+<U9B43>
+<U9B4F>
+<U9B4D>
+<U9B4E>
+<U9B51>
+<U9B58>
+<U9B74>
+<U9B93>
+<U9B83>
+<U9B91>
+<U9B96>
+<U9B97>
+<U9B9F>
+<U9BA0>
+<U9BA8>
+<U9BB4>
+<U9BC0>
+<U9BCA>
+<U9BB9>
+<U9BC6>
+<U9BCF>
+<U9BD1>
+<U9BD2>
+<U9BE3>
+<U9BE2>
+<U9BE4>
+<U9BD4>
+<U9BE1>
+<U9C3A>
+<U9BF2>
+<U9BF1>
+<U9BF0>
+<U9C15>
+<U9C14>
+<U9C09>
+<U9C13>
+<U9C0C>
+<U9C06>
+<U9C08>
+<U9C12>
+<U9C0A>
+<U9C04>
+<U9C2E>
+<U9C1B>
+<U9C25>
+<U9C24>
+<U9C21>
+<U9C30>
+<U9C47>
+<U9C32>
+<U9C46>
+<U9C3E>
+<U9C5A>
+<U9C60>
+<U9C67>
+<U9C76>
+<U9C78>
+<U9CE7>
+<U9CEC>
+<U9CF0>
+<U9D09>
+<U9D08>
+<U9CEB>
+<U9D03>
+<U9D06>
+<U9D2A>
+<U9D26>
+<U9DAF>
+<U9D23>
+<U9D1F>
+<U9D44>
+<U9D15>
+<U9D12>
+<U9D41>
+<U9D3F>
+<U9D3E>
+<U9D46>
+<U9D48>
+<U9D5D>
+<U9D5E>
+<U9D64>
+<U9D51>
+<U9D50>
+<U9D59>
+<U9D72>
+<U9D89>
+<U9D87>
+<U9DAB>
+<U9D6F>
+<U9D7A>
+<U9D9A>
+<U9DA4>
+<U9DA9>
+<U9DB2>
+<U9DC4>
+<U9DC1>
+<U9DBB>
+<U9DB8>
+<U9DBA>
+<U9DC6>
+<U9DCF>
+<U9DC2>
+<U9DD9>
+<U9DD3>
+<U9DF8>
+<U9DE6>
+<U9DED>
+<U9DEF>
+<U9DFD>
+<U9E1A>
+<U9E1B>
+<U9E1E>
+<U9E75>
+<U9E79>
+<U9E7D>
+<U9E81>
+<U9E88>
+<U9E8B>
+<U9E8C>
+<U9E92>
+<U9E95>
+<U9E91>
+<U9E9D>
+<U9EA5>
+<U9EA9>
+<U9EB8>
+<U9EAA>
+<U9EAD>
+<U9761>
+<U9ECC>
+<U9ECE>
+<U9ECF>
+<U9ED0>
+<U9ED4>
+<U9EDC>
+<U9EDE>
+<U9EDD>
+<U9EE0>
+<U9EE5>
+<U9EE8>
+<U9EEF>
+<U9EF4>
+<U9EF6>
+<U9EF7>
+<U9EF9>
+<U9EFB>
+<U9EFC>
+<U9EFD>
+<U9F07>
+<U9F08>
+<U76B7>
+<U9F15>
+<U9F21>
+<U9F2C>
+<U9F3E>
+<U9F4A>
+<U9F52>
+<U9F54>
+<U9F63>
+<U9F5F>
+<U9F60>
+<U9F61>
+<U9F66>
+<U9F67>
+<U9F6C>
+<U9F6A>
+<U9F77>
+<U9F72>
+<U9F76>
+<U9F95>
+<U9F9C>
+<U9FA0>
+<U582F>
+<U69C7>
+<U9059>
+<U7464>
+<U51DC>
+<U7199>
+%
+% JIS X 0212
+%
+<U02D8>
+<U02C7>
+<U00B8>
+<U02D9>
+<U02DD>
+<U00AF>
+<U02DB>
+<U02DA>
+<UFF5E>
+<U0384>
+<U0385>
+<U00A1>
+<U00A6>
+<U00BF>
+<U00BA>
+<U00AA>
+<U00A9>
+<U00AE>
+<U2122>
+<U00A4>
+<U2116>
+<U0386>
+<U0388>
+<U0389>
+<U038A>
+<U03AA>
+<U038C>
+<U038E>
+<U03AB>
+<U038F>
+<U03AC>
+<U03AD>
+<U03AE>
+<U03AF>
+<U03CA>
+<U0390>
+<U03CC>
+<U03C2>
+<U03CD>
+<U03CB>
+<U03B0>
+<U03CE>
+<U0402>
+<U0403>
+<U0404>
+<U0405>
+<U0406>
+<U0407>
+<U0408>
+<U0409>
+<U040A>
+<U040B>
+<U040C>
+<U040E>
+<U040F>
+<U0452>
+<U0453>
+<U0454>
+<U0455>
+<U0456>
+<U0457>
+<U0458>
+<U0459>
+<U045A>
+<U045B>
+<U045C>
+<U045E>
+<U045F>
+<U00C6>
+<U0110>
+<U0126>
+<U0132>
+<U0141>
+<U013F>
+<U014A>
+<U00D8>
+<U0152>
+<U0166>
+<U00DE>
+<U00E6>
+<U0111>
+<U00F0>
+<U0127>
+<U0131>
+<U0133>
+<U0138>
+<U0142>
+<U0140>
+<U0149>
+<U014B>
+<U00F8>
+<U0153>
+<U00DF>
+<U0167>
+<U00FE>
+<U00C1>
+<U00C0>
+<U00C4>
+<U00C2>
+<U0102>
+<U01CD>
+<U0100>
+<U0104>
+<U00C5>
+<U00C3>
+<U0106>
+<U0108>
+<U010C>
+<U00C7>
+<U010A>
+<U010E>
+<U00C9>
+<U00C8>
+<U00CB>
+<U00CA>
+<U011A>
+<U0116>
+<U0112>
+<U0118>
+<U011C>
+<U011E>
+<U0122>
+<U0120>
+<U0124>
+<U00CD>
+<U00CC>
+<U00CF>
+<U00CE>
+<U01CF>
+<U0130>
+<U012A>
+<U012E>
+<U0128>
+<U0134>
+<U0136>
+<U0139>
+<U013D>
+<U013B>
+<U0143>
+<U0147>
+<U0145>
+<U00D1>
+<U00D3>
+<U00D2>
+<U00D6>
+<U00D4>
+<U01D1>
+<U0150>
+<U014C>
+<U00D5>
+<U0154>
+<U0158>
+<U0156>
+<U015A>
+<U015C>
+<U0160>
+<U015E>
+<U0164>
+<U0162>
+<U00DA>
+<U00D9>
+<U00DC>
+<U00DB>
+<U016C>
+<U01D3>
+<U0170>
+<U016A>
+<U0172>
+<U016E>
+<U0168>
+<U01D7>
+<U01DB>
+<U01D9>
+<U01D5>
+<U0174>
+<U00DD>
+<U0178>
+<U0176>
+<U0179>
+<U017D>
+<U017B>
+<U00E1>
+<U00E0>
+<U00E4>
+<U00E2>
+<U0103>
+<U01CE>
+<U0101>
+<U0105>
+<U00E5>
+<U00E3>
+<U0107>
+<U0109>
+<U010D>
+<U00E7>
+<U010B>
+<U010F>
+<U00E9>
+<U00E8>
+<U00EB>
+<U00EA>
+<U011B>
+<U0117>
+<U0113>
+<U0119>
+<U01F5>
+<U011D>
+<U011F>
+<U0121>
+<U0125>
+<U00ED>
+<U00EC>
+<U00EF>
+<U00EE>
+<U01D0>
+<U012B>
+<U012F>
+<U0129>
+<U0135>
+<U0137>
+<U013A>
+<U013E>
+<U013C>
+<U0144>
+<U0148>
+<U0146>
+<U00F1>
+<U00F3>
+<U00F2>
+<U00F6>
+<U00F4>
+<U01D2>
+<U0151>
+<U014D>
+<U00F5>
+<U0155>
+<U0159>
+<U0157>
+<U015B>
+<U015D>
+<U0161>
+<U015F>
+<U0165>
+<U0163>
+<U00FA>
+<U00F9>
+<U00FC>
+<U00FB>
+<U016D>
+<U01D4>
+<U0171>
+<U016B>
+<U0173>
+<U016F>
+<U0169>
+<U01D8>
+<U01DC>
+<U01DA>
+<U01D6>
+<U0175>
+<U00FD>
+<U00FF>
+<U0177>
+<U017A>
+<U017E>
+<U017C>
+<U4E02>
+<U4E04>
+<U4E05>
+<U4E0C>
+<U4E12>
+<U4E1F>
+<U4E23>
+<U4E24>
+<U4E28>
+<U4E2B>
+<U4E2E>
+<U4E2F>
+<U4E30>
+<U4E35>
+<U4E40>
+<U4E41>
+<U4E44>
+<U4E47>
+<U4E51>
+<U4E5A>
+<U4E5C>
+<U4E63>
+<U4E68>
+<U4E69>
+<U4E74>
+<U4E75>
+<U4E79>
+<U4E7F>
+<U4E8D>
+<U4E96>
+<U4E97>
+<U4E9D>
+<U4EAF>
+<U4EB9>
+<U4EC3>
+<U4ED0>
+<U4EDA>
+<U4EDB>
+<U4EE0>
+<U4EE1>
+<U4EE2>
+<U4EE8>
+<U4EEF>
+<U4EF1>
+<U4EF3>
+<U4EF5>
+<U4EFD>
+<U4EFE>
+<U4EFF>
+<U4F00>
+<U4F02>
+<U4F03>
+<U4F08>
+<U4F0B>
+<U4F0C>
+<U4F12>
+<U4F15>
+<U4F16>
+<U4F17>
+<U4F19>
+<U4F2E>
+<U4F31>
+<U4F60>
+<U4F33>
+<U4F35>
+<U4F37>
+<U4F39>
+<U4F3B>
+<U4F3E>
+<U4F40>
+<U4F42>
+<U4F48>
+<U4F49>
+<U4F4B>
+<U4F4C>
+<U4F52>
+<U4F54>
+<U4F56>
+<U4F58>
+<U4F5F>
+<U4F63>
+<U4F6A>
+<U4F6C>
+<U4F6E>
+<U4F71>
+<U4F77>
+<U4F78>
+<U4F79>
+<U4F7A>
+<U4F7D>
+<U4F7E>
+<U4F81>
+<U4F82>
+<U4F84>
+<U4F85>
+<U4F89>
+<U4F8A>
+<U4F8C>
+<U4F8E>
+<U4F90>
+<U4F92>
+<U4F93>
+<U4F94>
+<U4F97>
+<U4F99>
+<U4F9A>
+<U4F9E>
+<U4F9F>
+<U4FB2>
+<U4FB7>
+<U4FB9>
+<U4FBB>
+<U4FBC>
+<U4FBD>
+<U4FBE>
+<U4FC0>
+<U4FC1>
+<U4FC5>
+<U4FC6>
+<U4FC8>
+<U4FC9>
+<U4FCB>
+<U4FCC>
+<U4FCD>
+<U4FCF>
+<U4FD2>
+<U4FDC>
+<U4FE0>
+<U4FE2>
+<U4FF0>
+<U4FF2>
+<U4FFC>
+<U4FFD>
+<U4FFF>
+<U5000>
+<U5001>
+<U5004>
+<U5007>
+<U500A>
+<U500C>
+<U500E>
+<U5010>
+<U5013>
+<U5017>
+<U5018>
+<U501B>
+<U501C>
+<U501D>
+<U501E>
+<U5022>
+<U5027>
+<U502E>
+<U5030>
+<U5032>
+<U5033>
+<U5035>
+<U5040>
+<U5041>
+<U5042>
+<U5045>
+<U5046>
+<U504A>
+<U504C>
+<U504E>
+<U5051>
+<U5052>
+<U5053>
+<U5057>
+<U5059>
+<U505F>
+<U5060>
+<U5062>
+<U5063>
+<U5066>
+<U5067>
+<U506A>
+<U506D>
+<U5070>
+<U5071>
+<U503B>
+<U5081>
+<U5083>
+<U5084>
+<U5086>
+<U508A>
+<U508E>
+<U508F>
+<U5090>
+<U5092>
+<U5093>
+<U5094>
+<U5096>
+<U509B>
+<U509C>
+<U509E>
+<U509F>
+<U50A0>
+<U50A1>
+<U50A2>
+<U50AA>
+<U50AF>
+<U50B0>
+<U50B9>
+<U50BA>
+<U50BD>
+<U50C0>
+<U50C3>
+<U50C4>
+<U50C7>
+<U50CC>
+<U50CE>
+<U50D0>
+<U50D3>
+<U50D4>
+<U50D8>
+<U50DC>
+<U50DD>
+<U50DF>
+<U50E2>
+<U50E4>
+<U50E6>
+<U50E8>
+<U50E9>
+<U50EF>
+<U50F1>
+<U50F6>
+<U50FA>
+<U50FE>
+<U5103>
+<U5106>
+<U5107>
+<U5108>
+<U510B>
+<U510C>
+<U510D>
+<U510E>
+<U50F2>
+<U5110>
+<U5117>
+<U5119>
+<U511B>
+<U511C>
+<U511D>
+<U511E>
+<U5123>
+<U5127>
+<U5128>
+<U512C>
+<U512D>
+<U512F>
+<U5131>
+<U5133>
+<U5134>
+<U5135>
+<U5138>
+<U5139>
+<U5142>
+<U514A>
+<U514F>
+<U5153>
+<U5155>
+<U5157>
+<U5158>
+<U515F>
+<U5164>
+<U5166>
+<U517E>
+<U5183>
+<U5184>
+<U518B>
+<U518E>
+<U5198>
+<U519D>
+<U51A1>
+<U51A3>
+<U51AD>
+<U51B8>
+<U51BA>
+<U51BC>
+<U51BE>
+<U51BF>
+<U51C2>
+<U51C8>
+<U51CF>
+<U51D1>
+<U51D2>
+<U51D3>
+<U51D5>
+<U51D8>
+<U51DE>
+<U51E2>
+<U51E5>
+<U51EE>
+<U51F2>
+<U51F3>
+<U51F4>
+<U51F7>
+<U5201>
+<U5202>
+<U5205>
+<U5212>
+<U5213>
+<U5215>
+<U5216>
+<U5218>
+<U5222>
+<U5228>
+<U5231>
+<U5232>
+<U5235>
+<U523C>
+<U5245>
+<U5249>
+<U5255>
+<U5257>
+<U5258>
+<U525A>
+<U525C>
+<U525F>
+<U5260>
+<U5261>
+<U5266>
+<U526E>
+<U5277>
+<U5278>
+<U5279>
+<U5280>
+<U5282>
+<U5285>
+<U528A>
+<U528C>
+<U5293>
+<U5295>
+<U5296>
+<U5297>
+<U5298>
+<U529A>
+<U529C>
+<U52A4>
+<U52A5>
+<U52A6>
+<U52A7>
+<U52AF>
+<U52B0>
+<U52B6>
+<U52B7>
+<U52B8>
+<U52BA>
+<U52BB>
+<U52BD>
+<U52C0>
+<U52C4>
+<U52C6>
+<U52C8>
+<U52CC>
+<U52CF>
+<U52D1>
+<U52D4>
+<U52D6>
+<U52DB>
+<U52DC>
+<U52E1>
+<U52E5>
+<U52E8>
+<U52E9>
+<U52EA>
+<U52EC>
+<U52F0>
+<U52F1>
+<U52F4>
+<U52F6>
+<U52F7>
+<U5300>
+<U5303>
+<U530A>
+<U530B>
+<U530C>
+<U5311>
+<U5313>
+<U5318>
+<U531B>
+<U531C>
+<U531E>
+<U531F>
+<U5325>
+<U5327>
+<U5328>
+<U5329>
+<U532B>
+<U532C>
+<U532D>
+<U5330>
+<U5332>
+<U5335>
+<U533C>
+<U533D>
+<U533E>
+<U5342>
+<U534C>
+<U534B>
+<U5359>
+<U535B>
+<U5361>
+<U5363>
+<U5365>
+<U536C>
+<U536D>
+<U5372>
+<U5379>
+<U537E>
+<U5383>
+<U5387>
+<U5388>
+<U538E>
+<U5393>
+<U5394>
+<U5399>
+<U539D>
+<U53A1>
+<U53A4>
+<U53AA>
+<U53AB>
+<U53AF>
+<U53B2>
+<U53B4>
+<U53B5>
+<U53B7>
+<U53B8>
+<U53BA>
+<U53BD>
+<U53C0>
+<U53C5>
+<U53CF>
+<U53D2>
+<U53D3>
+<U53D5>
+<U53DA>
+<U53DD>
+<U53DE>
+<U53E0>
+<U53E6>
+<U53E7>
+<U53F5>
+<U5402>
+<U5413>
+<U541A>
+<U5421>
+<U5427>
+<U5428>
+<U542A>
+<U542F>
+<U5431>
+<U5434>
+<U5435>
+<U5443>
+<U5444>
+<U5447>
+<U544D>
+<U544F>
+<U545E>
+<U5462>
+<U5464>
+<U5466>
+<U5467>
+<U5469>
+<U546B>
+<U546D>
+<U546E>
+<U5474>
+<U547F>
+<U5481>
+<U5483>
+<U5485>
+<U5488>
+<U5489>
+<U548D>
+<U5491>
+<U5495>
+<U5496>
+<U549C>
+<U549F>
+<U54A1>
+<U54A6>
+<U54A7>
+<U54A9>
+<U54AA>
+<U54AD>
+<U54AE>
+<U54B1>
+<U54B7>
+<U54B9>
+<U54BA>
+<U54BB>
+<U54BF>
+<U54C6>
+<U54CA>
+<U54CD>
+<U54CE>
+<U54E0>
+<U54EA>
+<U54EC>
+<U54EF>
+<U54F6>
+<U54FC>
+<U54FE>
+<U54FF>
+<U5500>
+<U5501>
+<U5505>
+<U5508>
+<U5509>
+<U550C>
+<U550D>
+<U550E>
+<U5515>
+<U552A>
+<U552B>
+<U5532>
+<U5535>
+<U5536>
+<U553B>
+<U553C>
+<U553D>
+<U5541>
+<U5547>
+<U5549>
+<U554A>
+<U554D>
+<U5550>
+<U5551>
+<U5558>
+<U555A>
+<U555B>
+<U555E>
+<U5560>
+<U5561>
+<U5564>
+<U5566>
+<U557F>
+<U5581>
+<U5582>
+<U5586>
+<U5588>
+<U558E>
+<U558F>
+<U5591>
+<U5592>
+<U5593>
+<U5594>
+<U5597>
+<U55A3>
+<U55A4>
+<U55AD>
+<U55B2>
+<U55BF>
+<U55C1>
+<U55C3>
+<U55C6>
+<U55C9>
+<U55CB>
+<U55CC>
+<U55CE>
+<U55D1>
+<U55D2>
+<U55D3>
+<U55D7>
+<U55D8>
+<U55DB>
+<U55DE>
+<U55E2>
+<U55E9>
+<U55F6>
+<U55FF>
+<U5605>
+<U5608>
+<U560A>
+<U560D>
+<U560E>
+<U560F>
+<U5610>
+<U5611>
+<U5612>
+<U5619>
+<U562C>
+<U5630>
+<U5633>
+<U5635>
+<U5637>
+<U5639>
+<U563B>
+<U563C>
+<U563D>
+<U563F>
+<U5640>
+<U5641>
+<U5643>
+<U5644>
+<U5646>
+<U5649>
+<U564B>
+<U564D>
+<U564F>
+<U5654>
+<U565E>
+<U5660>
+<U5661>
+<U5662>
+<U5663>
+<U5666>
+<U5669>
+<U566D>
+<U566F>
+<U5671>
+<U5672>
+<U5675>
+<U5684>
+<U5685>
+<U5688>
+<U568B>
+<U568C>
+<U5695>
+<U5699>
+<U569A>
+<U569D>
+<U569E>
+<U569F>
+<U56A6>
+<U56A7>
+<U56A8>
+<U56A9>
+<U56AB>
+<U56AC>
+<U56AD>
+<U56B1>
+<U56B3>
+<U56B7>
+<U56BE>
+<U56C5>
+<U56C9>
+<U56CA>
+<U56CB>
+<U56CF>
+<U56D0>
+<U56CC>
+<U56CD>
+<U56D9>
+<U56DC>
+<U56DD>
+<U56DF>
+<U56E1>
+<U56E4>
+<U56E5>
+<U56E6>
+<U56E7>
+<U56E8>
+<U56F1>
+<U56EB>
+<U56ED>
+<U56F6>
+<U56F7>
+<U5701>
+<U5702>
+<U5707>
+<U570A>
+<U570C>
+<U5711>
+<U5715>
+<U571A>
+<U571B>
+<U571D>
+<U5720>
+<U5722>
+<U5723>
+<U5724>
+<U5725>
+<U5729>
+<U572A>
+<U572C>
+<U572E>
+<U572F>
+<U5733>
+<U5734>
+<U573D>
+<U573E>
+<U573F>
+<U5745>
+<U5746>
+<U574C>
+<U574D>
+<U5752>
+<U5762>
+<U5765>
+<U5767>
+<U5768>
+<U576B>
+<U576D>
+<U576E>
+<U576F>
+<U5770>
+<U5771>
+<U5773>
+<U5774>
+<U5775>
+<U5777>
+<U5779>
+<U577A>
+<U577B>
+<U577C>
+<U577E>
+<U5781>
+<U5783>
+<U578C>
+<U5794>
+<U5797>
+<U5799>
+<U579A>
+<U579C>
+<U579D>
+<U579E>
+<U579F>
+<U57A1>
+<U5795>
+<U57A7>
+<U57A8>
+<U57A9>
+<U57AC>
+<U57B8>
+<U57BD>
+<U57C7>
+<U57C8>
+<U57CC>
+<U57CF>
+<U57D5>
+<U57DD>
+<U57DE>
+<U57E4>
+<U57E6>
+<U57E7>
+<U57E9>
+<U57ED>
+<U57F0>
+<U57F5>
+<U57F6>
+<U57F8>
+<U57FD>
+<U57FE>
+<U57FF>
+<U5803>
+<U5804>
+<U5808>
+<U5809>
+<U57E1>
+<U580C>
+<U580D>
+<U581B>
+<U581E>
+<U581F>
+<U5820>
+<U5826>
+<U5827>
+<U582D>
+<U5832>
+<U5839>
+<U583F>
+<U5849>
+<U584C>
+<U584D>
+<U584F>
+<U5850>
+<U5855>
+<U585F>
+<U5861>
+<U5864>
+<U5867>
+<U5868>
+<U5878>
+<U587C>
+<U587F>
+<U5880>
+<U5881>
+<U5887>
+<U5888>
+<U5889>
+<U588A>
+<U588C>
+<U588D>
+<U588F>
+<U5890>
+<U5894>
+<U5896>
+<U589D>
+<U58A0>
+<U58A1>
+<U58A2>
+<U58A6>
+<U58A9>
+<U58B1>
+<U58B2>
+<U58C4>
+<U58BC>
+<U58C2>
+<U58C8>
+<U58CD>
+<U58CE>
+<U58D0>
+<U58D2>
+<U58D4>
+<U58D6>
+<U58DA>
+<U58DD>
+<U58E1>
+<U58E2>
+<U58E9>
+<U58F3>
+<U5905>
+<U5906>
+<U590B>
+<U590C>
+<U5912>
+<U5913>
+<U5914>
+<U8641>
+<U591D>
+<U5921>
+<U5923>
+<U5924>
+<U5928>
+<U592F>
+<U5930>
+<U5933>
+<U5935>
+<U5936>
+<U593F>
+<U5943>
+<U5946>
+<U5952>
+<U5953>
+<U5959>
+<U595B>
+<U595D>
+<U595E>
+<U595F>
+<U5961>
+<U5963>
+<U596B>
+<U596D>
+<U596F>
+<U5972>
+<U5975>
+<U5976>
+<U5979>
+<U597B>
+<U597C>
+<U598B>
+<U598C>
+<U598E>
+<U5992>
+<U5995>
+<U5997>
+<U599F>
+<U59A4>
+<U59A7>
+<U59AD>
+<U59AE>
+<U59AF>
+<U59B0>
+<U59B3>
+<U59B7>
+<U59BA>
+<U59BC>
+<U59C1>
+<U59C3>
+<U59C4>
+<U59C8>
+<U59CA>
+<U59CD>
+<U59D2>
+<U59DD>
+<U59DE>
+<U59DF>
+<U59E3>
+<U59E4>
+<U59E7>
+<U59EE>
+<U59EF>
+<U59F1>
+<U59F2>
+<U59F4>
+<U59F7>
+<U5A00>
+<U5A04>
+<U5A0C>
+<U5A0D>
+<U5A0E>
+<U5A12>
+<U5A13>
+<U5A1E>
+<U5A23>
+<U5A24>
+<U5A27>
+<U5A28>
+<U5A2A>
+<U5A2D>
+<U5A30>
+<U5A44>
+<U5A45>
+<U5A47>
+<U5A48>
+<U5A4C>
+<U5A50>
+<U5A55>
+<U5A5E>
+<U5A63>
+<U5A65>
+<U5A67>
+<U5A6D>
+<U5A77>
+<U5A7A>
+<U5A7B>
+<U5A7E>
+<U5A8B>
+<U5A90>
+<U5A93>
+<U5A96>
+<U5A99>
+<U5A9C>
+<U5A9E>
+<U5A9F>
+<U5AA0>
+<U5AA2>
+<U5AA7>
+<U5AAC>
+<U5AB1>
+<U5AB2>
+<U5AB3>
+<U5AB5>
+<U5AB8>
+<U5ABA>
+<U5ABB>
+<U5ABF>
+<U5AC4>
+<U5AC6>
+<U5AC8>
+<U5ACF>
+<U5ADA>
+<U5ADC>
+<U5AE0>
+<U5AE5>
+<U5AEA>
+<U5AEE>
+<U5AF5>
+<U5AF6>
+<U5AFD>
+<U5B00>
+<U5B01>
+<U5B08>
+<U5B17>
+<U5B34>
+<U5B19>
+<U5B1B>
+<U5B1D>
+<U5B21>
+<U5B25>
+<U5B2D>
+<U5B38>
+<U5B41>
+<U5B4B>
+<U5B4C>
+<U5B52>
+<U5B56>
+<U5B5E>
+<U5B68>
+<U5B6E>
+<U5B6F>
+<U5B7C>
+<U5B7D>
+<U5B7E>
+<U5B7F>
+<U5B81>
+<U5B84>
+<U5B86>
+<U5B8A>
+<U5B8E>
+<U5B90>
+<U5B91>
+<U5B93>
+<U5B94>
+<U5B96>
+<U5BA8>
+<U5BA9>
+<U5BAC>
+<U5BAD>
+<U5BAF>
+<U5BB1>
+<U5BB2>
+<U5BB7>
+<U5BBA>
+<U5BBC>
+<U5BC0>
+<U5BC1>
+<U5BCD>
+<U5BCF>
+<U5BD6>
+<U5BD7>
+<U5BD8>
+<U5BD9>
+<U5BDA>
+<U5BE0>
+<U5BEF>
+<U5BF1>
+<U5BF4>
+<U5BFD>
+<U5C0C>
+<U5C17>
+<U5C1E>
+<U5C1F>
+<U5C23>
+<U5C26>
+<U5C29>
+<U5C2B>
+<U5C2C>
+<U5C2E>
+<U5C30>
+<U5C32>
+<U5C35>
+<U5C36>
+<U5C59>
+<U5C5A>
+<U5C5C>
+<U5C62>
+<U5C63>
+<U5C67>
+<U5C68>
+<U5C69>
+<U5C6D>
+<U5C70>
+<U5C74>
+<U5C75>
+<U5C7A>
+<U5C7B>
+<U5C7C>
+<U5C7D>
+<U5C87>
+<U5C88>
+<U5C8A>
+<U5C8F>
+<U5C92>
+<U5C9D>
+<U5C9F>
+<U5CA0>
+<U5CA2>
+<U5CA3>
+<U5CA6>
+<U5CAA>
+<U5CB2>
+<U5CB4>
+<U5CB5>
+<U5CBA>
+<U5CC9>
+<U5CCB>
+<U5CD2>
+<U5CDD>
+<U5CD7>
+<U5CEE>
+<U5CF1>
+<U5CF2>
+<U5CF4>
+<U5D01>
+<U5D06>
+<U5D0D>
+<U5D12>
+<U5D2B>
+<U5D23>
+<U5D24>
+<U5D26>
+<U5D27>
+<U5D31>
+<U5D34>
+<U5D39>
+<U5D3D>
+<U5D3F>
+<U5D42>
+<U5D43>
+<U5D46>
+<U5D48>
+<U5D55>
+<U5D51>
+<U5D59>
+<U5D4A>
+<U5D5F>
+<U5D60>
+<U5D61>
+<U5D62>
+<U5D64>
+<U5D6A>
+<U5D6D>
+<U5D70>
+<U5D79>
+<U5D7A>
+<U5D7E>
+<U5D7F>
+<U5D81>
+<U5D83>
+<U5D88>
+<U5D8A>
+<U5D92>
+<U5D93>
+<U5D94>
+<U5D95>
+<U5D99>
+<U5D9B>
+<U5D9F>
+<U5DA0>
+<U5DA7>
+<U5DAB>
+<U5DB0>
+<U5DB4>
+<U5DB8>
+<U5DB9>
+<U5DC3>
+<U5DC7>
+<U5DCB>
+<U5DD0>
+<U5DCE>
+<U5DD8>
+<U5DD9>
+<U5DE0>
+<U5DE4>
+<U5DE9>
+<U5DF8>
+<U5DF9>
+<U5E00>
+<U5E07>
+<U5E0D>
+<U5E12>
+<U5E14>
+<U5E15>
+<U5E18>
+<U5E1F>
+<U5E20>
+<U5E2E>
+<U5E28>
+<U5E32>
+<U5E35>
+<U5E3E>
+<U5E4B>
+<U5E50>
+<U5E49>
+<U5E51>
+<U5E56>
+<U5E58>
+<U5E5B>
+<U5E5C>
+<U5E5E>
+<U5E68>
+<U5E6A>
+<U5E6B>
+<U5E6C>
+<U5E6D>
+<U5E6E>
+<U5E70>
+<U5E80>
+<U5E8B>
+<U5E8E>
+<U5EA2>
+<U5EA4>
+<U5EA5>
+<U5EA8>
+<U5EAA>
+<U5EAC>
+<U5EB1>
+<U5EB3>
+<U5EBD>
+<U5EBE>
+<U5EBF>
+<U5EC6>
+<U5ECC>
+<U5ECB>
+<U5ECE>
+<U5ED1>
+<U5ED2>
+<U5ED4>
+<U5ED5>
+<U5EDC>
+<U5EDE>
+<U5EE5>
+<U5EEB>
+<U5F02>
+<U5F06>
+<U5F07>
+<U5F08>
+<U5F0E>
+<U5F19>
+<U5F1C>
+<U5F1D>
+<U5F21>
+<U5F22>
+<U5F23>
+<U5F24>
+<U5F28>
+<U5F2B>
+<U5F2C>
+<U5F2E>
+<U5F30>
+<U5F34>
+<U5F36>
+<U5F3B>
+<U5F3D>
+<U5F3F>
+<U5F40>
+<U5F44>
+<U5F45>
+<U5F47>
+<U5F4D>
+<U5F50>
+<U5F54>
+<U5F58>
+<U5F5B>
+<U5F60>
+<U5F63>
+<U5F64>
+<U5F67>
+<U5F6F>
+<U5F72>
+<U5F74>
+<U5F75>
+<U5F78>
+<U5F7A>
+<U5F7D>
+<U5F7E>
+<U5F89>
+<U5F8D>
+<U5F8F>
+<U5F96>
+<U5F9C>
+<U5F9D>
+<U5FA2>
+<U5FA7>
+<U5FAB>
+<U5FA4>
+<U5FAC>
+<U5FAF>
+<U5FB0>
+<U5FB1>
+<U5FB8>
+<U5FC4>
+<U5FC7>
+<U5FC8>
+<U5FC9>
+<U5FCB>
+<U5FD0>
+<U5FD1>
+<U5FD2>
+<U5FD3>
+<U5FD4>
+<U5FDE>
+<U5FE1>
+<U5FE2>
+<U5FE8>
+<U5FE9>
+<U5FEA>
+<U5FEC>
+<U5FED>
+<U5FEE>
+<U5FEF>
+<U5FF2>
+<U5FF3>
+<U5FF6>
+<U5FFA>
+<U5FFC>
+<U6007>
+<U600A>
+<U600D>
+<U6013>
+<U6014>
+<U6017>
+<U6018>
+<U601A>
+<U601F>
+<U6024>
+<U602D>
+<U6033>
+<U6035>
+<U6040>
+<U6047>
+<U6048>
+<U6049>
+<U604C>
+<U6051>
+<U6054>
+<U6056>
+<U6057>
+<U605D>
+<U6061>
+<U6067>
+<U6071>
+<U607E>
+<U607F>
+<U6082>
+<U6086>
+<U6088>
+<U608A>
+<U608E>
+<U6091>
+<U6093>
+<U6095>
+<U6098>
+<U609D>
+<U609E>
+<U60A2>
+<U60A4>
+<U60A5>
+<U60A8>
+<U60B0>
+<U60B1>
+<U60B7>
+<U60BB>
+<U60BE>
+<U60C2>
+<U60C4>
+<U60C8>
+<U60C9>
+<U60CA>
+<U60CB>
+<U60CE>
+<U60CF>
+<U60D4>
+<U60D5>
+<U60D9>
+<U60DB>
+<U60DD>
+<U60DE>
+<U60E2>
+<U60E5>
+<U60F2>
+<U60F5>
+<U60F8>
+<U60FC>
+<U60FD>
+<U6102>
+<U6107>
+<U610A>
+<U610C>
+<U6110>
+<U6111>
+<U6112>
+<U6113>
+<U6114>
+<U6116>
+<U6117>
+<U6119>
+<U611C>
+<U611E>
+<U6122>
+<U612A>
+<U612B>
+<U6130>
+<U6131>
+<U6135>
+<U6136>
+<U6137>
+<U6139>
+<U6141>
+<U6145>
+<U6146>
+<U6149>
+<U615E>
+<U6160>
+<U616C>
+<U6172>
+<U6178>
+<U617B>
+<U617C>
+<U617F>
+<U6180>
+<U6181>
+<U6183>
+<U6184>
+<U618B>
+<U618D>
+<U6192>
+<U6193>
+<U6197>
+<U6198>
+<U619C>
+<U619D>
+<U619F>
+<U61A0>
+<U61A5>
+<U61A8>
+<U61AA>
+<U61AD>
+<U61B8>
+<U61B9>
+<U61BC>
+<U61C0>
+<U61C1>
+<U61C2>
+<U61CE>
+<U61CF>
+<U61D5>
+<U61DC>
+<U61DD>
+<U61DE>
+<U61DF>
+<U61E1>
+<U61E2>
+<U61E7>
+<U61E9>
+<U61E5>
+<U61EC>
+<U61ED>
+<U61EF>
+<U6201>
+<U6203>
+<U6204>
+<U6207>
+<U6213>
+<U6215>
+<U621C>
+<U6220>
+<U6222>
+<U6223>
+<U6227>
+<U6229>
+<U622B>
+<U6239>
+<U623D>
+<U6242>
+<U6243>
+<U6244>
+<U6246>
+<U624C>
+<U6250>
+<U6251>
+<U6252>
+<U6254>
+<U6256>
+<U625A>
+<U625C>
+<U6264>
+<U626D>
+<U626F>
+<U6273>
+<U627A>
+<U627D>
+<U628D>
+<U628E>
+<U628F>
+<U6290>
+<U62A6>
+<U62A8>
+<U62B3>
+<U62B6>
+<U62B7>
+<U62BA>
+<U62BE>
+<U62BF>
+<U62C4>
+<U62CE>
+<U62D5>
+<U62D6>
+<U62DA>
+<U62EA>
+<U62F2>
+<U62F4>
+<U62FC>
+<U62FD>
+<U6303>
+<U6304>
+<U630A>
+<U630B>
+<U630D>
+<U6310>
+<U6313>
+<U6316>
+<U6318>
+<U6329>
+<U632A>
+<U632D>
+<U6335>
+<U6336>
+<U6339>
+<U633C>
+<U6341>
+<U6342>
+<U6343>
+<U6344>
+<U6346>
+<U634A>
+<U634B>
+<U634E>
+<U6352>
+<U6353>
+<U6354>
+<U6358>
+<U635B>
+<U6365>
+<U6366>
+<U636C>
+<U636D>
+<U6371>
+<U6374>
+<U6375>
+<U6378>
+<U637C>
+<U637D>
+<U637F>
+<U6382>
+<U6384>
+<U6387>
+<U638A>
+<U6390>
+<U6394>
+<U6395>
+<U6399>
+<U639A>
+<U639E>
+<U63A4>
+<U63A6>
+<U63AD>
+<U63AE>
+<U63AF>
+<U63BD>
+<U63C1>
+<U63C5>
+<U63C8>
+<U63CE>
+<U63D1>
+<U63D3>
+<U63D4>
+<U63D5>
+<U63DC>
+<U63E0>
+<U63E5>
+<U63EA>
+<U63EC>
+<U63F2>
+<U63F3>
+<U63F5>
+<U63F8>
+<U63F9>
+<U6409>
+<U640A>
+<U6410>
+<U6412>
+<U6414>
+<U6418>
+<U641E>
+<U6420>
+<U6422>
+<U6424>
+<U6425>
+<U6429>
+<U642A>
+<U642F>
+<U6430>
+<U6435>
+<U643D>
+<U643F>
+<U644B>
+<U644F>
+<U6451>
+<U6452>
+<U6453>
+<U6454>
+<U645A>
+<U645B>
+<U645C>
+<U645D>
+<U645F>
+<U6460>
+<U6461>
+<U6463>
+<U646D>
+<U6473>
+<U6474>
+<U647B>
+<U647D>
+<U6485>
+<U6487>
+<U648F>
+<U6490>
+<U6491>
+<U6498>
+<U6499>
+<U649B>
+<U649D>
+<U649F>
+<U64A1>
+<U64A3>
+<U64A6>
+<U64A8>
+<U64AC>
+<U64B3>
+<U64BD>
+<U64BE>
+<U64BF>
+<U64C4>
+<U64C9>
+<U64CA>
+<U64CB>
+<U64CC>
+<U64CE>
+<U64D0>
+<U64D1>
+<U64D5>
+<U64D7>
+<U64E4>
+<U64E5>
+<U64E9>
+<U64EA>
+<U64ED>
+<U64F0>
+<U64F5>
+<U64F7>
+<U64FB>
+<U64FF>
+<U6501>
+<U6504>
+<U6508>
+<U6509>
+<U650A>
+<U650F>
+<U6513>
+<U6514>
+<U6516>
+<U6519>
+<U651B>
+<U651E>
+<U651F>
+<U6522>
+<U6526>
+<U6529>
+<U652E>
+<U6531>
+<U653A>
+<U653C>
+<U653D>
+<U6543>
+<U6547>
+<U6549>
+<U6550>
+<U6552>
+<U6554>
+<U655F>
+<U6560>
+<U6567>
+<U656B>
+<U657A>
+<U657D>
+<U6581>
+<U6585>
+<U658A>
+<U6592>
+<U6595>
+<U6598>
+<U659D>
+<U65A0>
+<U65A3>
+<U65A6>
+<U65AE>
+<U65B2>
+<U65B3>
+<U65B4>
+<U65BF>
+<U65C2>
+<U65C8>
+<U65C9>
+<U65CE>
+<U65D0>
+<U65D4>
+<U65D6>
+<U65D8>
+<U65DF>
+<U65F0>
+<U65F2>
+<U65F4>
+<U65F5>
+<U65F9>
+<U65FE>
+<U65FF>
+<U6600>
+<U6604>
+<U6608>
+<U6609>
+<U660D>
+<U6611>
+<U6612>
+<U6615>
+<U6616>
+<U661D>
+<U661E>
+<U6621>
+<U6622>
+<U6623>
+<U6624>
+<U6626>
+<U6629>
+<U662A>
+<U662B>
+<U662C>
+<U662E>
+<U6630>
+<U6631>
+<U6633>
+<U6639>
+<U6637>
+<U6640>
+<U6645>
+<U6646>
+<U664A>
+<U664C>
+<U6651>
+<U664E>
+<U6657>
+<U6658>
+<U6659>
+<U665B>
+<U665C>
+<U6660>
+<U6661>
+<U66FB>
+<U666A>
+<U666B>
+<U666C>
+<U667E>
+<U6673>
+<U6675>
+<U667F>
+<U6677>
+<U6678>
+<U6679>
+<U667B>
+<U6680>
+<U667C>
+<U668B>
+<U668C>
+<U668D>
+<U6690>
+<U6692>
+<U6699>
+<U669A>
+<U669B>
+<U669C>
+<U669F>
+<U66A0>
+<U66A4>
+<U66AD>
+<U66B1>
+<U66B2>
+<U66B5>
+<U66BB>
+<U66BF>
+<U66C0>
+<U66C2>
+<U66C3>
+<U66C8>
+<U66CC>
+<U66CE>
+<U66CF>
+<U66D4>
+<U66DB>
+<U66DF>
+<U66E8>
+<U66EB>
+<U66EC>
+<U66EE>
+<U66FA>
+<U6705>
+<U6707>
+<U670E>
+<U6713>
+<U6719>
+<U671C>
+<U6720>
+<U6722>
+<U6733>
+<U673E>
+<U6745>
+<U6747>
+<U6748>
+<U674C>
+<U6754>
+<U6755>
+<U675D>
+<U6766>
+<U676C>
+<U676E>
+<U6774>
+<U6776>
+<U677B>
+<U6781>
+<U6784>
+<U678E>
+<U678F>
+<U6791>
+<U6793>
+<U6796>
+<U6798>
+<U6799>
+<U679B>
+<U67B0>
+<U67B1>
+<U67B2>
+<U67B5>
+<U67BB>
+<U67BC>
+<U67BD>
+<U67F9>
+<U67C0>
+<U67C2>
+<U67C3>
+<U67C5>
+<U67C8>
+<U67C9>
+<U67D2>
+<U67D7>
+<U67D9>
+<U67DC>
+<U67E1>
+<U67E6>
+<U67F0>
+<U67F2>
+<U67F6>
+<U67F7>
+<U6852>
+<U6814>
+<U6819>
+<U681D>
+<U681F>
+<U6828>
+<U6827>
+<U682C>
+<U682D>
+<U682F>
+<U6830>
+<U6831>
+<U6833>
+<U683B>
+<U683F>
+<U6844>
+<U6845>
+<U684A>
+<U684C>
+<U6855>
+<U6857>
+<U6858>
+<U685B>
+<U686B>
+<U686E>
+<U686F>
+<U6870>
+<U6871>
+<U6872>
+<U6875>
+<U6879>
+<U687A>
+<U687B>
+<U687C>
+<U6882>
+<U6884>
+<U6886>
+<U6888>
+<U6896>
+<U6898>
+<U689A>
+<U689C>
+<U68A1>
+<U68A3>
+<U68A5>
+<U68A9>
+<U68AA>
+<U68AE>
+<U68B2>
+<U68BB>
+<U68C5>
+<U68C8>
+<U68CC>
+<U68CF>
+<U68D0>
+<U68D1>
+<U68D3>
+<U68D6>
+<U68D9>
+<U68DC>
+<U68DD>
+<U68E5>
+<U68E8>
+<U68EA>
+<U68EB>
+<U68EC>
+<U68ED>
+<U68F0>
+<U68F1>
+<U68F5>
+<U68F6>
+<U68FB>
+<U68FC>
+<U68FD>
+<U6906>
+<U6909>
+<U690A>
+<U6910>
+<U6911>
+<U6913>
+<U6916>
+<U6917>
+<U6931>
+<U6933>
+<U6935>
+<U6938>
+<U693B>
+<U6942>
+<U6945>
+<U6949>
+<U694E>
+<U6957>
+<U695B>
+<U6963>
+<U6964>
+<U6965>
+<U6966>
+<U6968>
+<U6969>
+<U696C>
+<U6970>
+<U6971>
+<U6972>
+<U697A>
+<U697B>
+<U697F>
+<U6980>
+<U698D>
+<U6992>
+<U6996>
+<U6998>
+<U69A1>
+<U69A5>
+<U69A6>
+<U69A8>
+<U69AB>
+<U69AD>
+<U69AF>
+<U69B7>
+<U69B8>
+<U69BA>
+<U69BC>
+<U69C5>
+<U69C8>
+<U69D1>
+<U69D6>
+<U69D7>
+<U69E2>
+<U69E5>
+<U69EE>
+<U69EF>
+<U69F1>
+<U69F3>
+<U69F5>
+<U69FE>
+<U6A00>
+<U6A01>
+<U6A03>
+<U6A0F>
+<U6A11>
+<U6A15>
+<U6A1A>
+<U6A1D>
+<U6A20>
+<U6A24>
+<U6A28>
+<U6A30>
+<U6A32>
+<U6A34>
+<U6A37>
+<U6A3B>
+<U6A3E>
+<U6A3F>
+<U6A45>
+<U6A46>
+<U6A49>
+<U6A4A>
+<U6A4E>
+<U6A50>
+<U6A51>
+<U6A52>
+<U6A55>
+<U6A56>
+<U6A5B>
+<U6A64>
+<U6A67>
+<U6A6A>
+<U6A71>
+<U6A73>
+<U6A7E>
+<U6A81>
+<U6A83>
+<U6A86>
+<U6A87>
+<U6A89>
+<U6A8B>
+<U6A91>
+<U6A9B>
+<U6A9D>
+<U6A9E>
+<U6A9F>
+<U6AA5>
+<U6AAB>
+<U6AAF>
+<U6AB0>
+<U6AB1>
+<U6AB4>
+<U6ABD>
+<U6ABE>
+<U6ABF>
+<U6AC6>
+<U6AC9>
+<U6AC8>
+<U6ACC>
+<U6AD0>
+<U6AD4>
+<U6AD5>
+<U6AD6>
+<U6ADC>
+<U6ADD>
+<U6AE4>
+<U6AE7>
+<U6AEC>
+<U6AF0>
+<U6AF1>
+<U6AF2>
+<U6AFC>
+<U6AFD>
+<U6B02>
+<U6B03>
+<U6B06>
+<U6B07>
+<U6B09>
+<U6B0F>
+<U6B10>
+<U6B11>
+<U6B17>
+<U6B1B>
+<U6B1E>
+<U6B24>
+<U6B28>
+<U6B2B>
+<U6B2C>
+<U6B2F>
+<U6B35>
+<U6B36>
+<U6B3B>
+<U6B3F>
+<U6B46>
+<U6B4A>
+<U6B4D>
+<U6B52>
+<U6B56>
+<U6B58>
+<U6B5D>
+<U6B60>
+<U6B67>
+<U6B6B>
+<U6B6E>
+<U6B70>
+<U6B75>
+<U6B7D>
+<U6B7E>
+<U6B82>
+<U6B85>
+<U6B97>
+<U6B9B>
+<U6B9F>
+<U6BA0>
+<U6BA2>
+<U6BA3>
+<U6BA8>
+<U6BA9>
+<U6BAC>
+<U6BAD>
+<U6BAE>
+<U6BB0>
+<U6BB8>
+<U6BB9>
+<U6BBD>
+<U6BBE>
+<U6BC3>
+<U6BC4>
+<U6BC9>
+<U6BCC>
+<U6BD6>
+<U6BDA>
+<U6BE1>
+<U6BE3>
+<U6BE6>
+<U6BE7>
+<U6BEE>
+<U6BF1>
+<U6BF7>
+<U6BF9>
+<U6BFF>
+<U6C02>
+<U6C04>
+<U6C05>
+<U6C09>
+<U6C0D>
+<U6C0E>
+<U6C10>
+<U6C12>
+<U6C19>
+<U6C1F>
+<U6C26>
+<U6C27>
+<U6C28>
+<U6C2C>
+<U6C2E>
+<U6C33>
+<U6C35>
+<U6C36>
+<U6C3A>
+<U6C3B>
+<U6C3F>
+<U6C4A>
+<U6C4B>
+<U6C4D>
+<U6C4F>
+<U6C52>
+<U6C54>
+<U6C59>
+<U6C5B>
+<U6C5C>
+<U6C6B>
+<U6C6D>
+<U6C6F>
+<U6C74>
+<U6C76>
+<U6C78>
+<U6C79>
+<U6C7B>
+<U6C85>
+<U6C86>
+<U6C87>
+<U6C89>
+<U6C94>
+<U6C95>
+<U6C97>
+<U6C98>
+<U6C9C>
+<U6C9F>
+<U6CB0>
+<U6CB2>
+<U6CB4>
+<U6CC2>
+<U6CC6>
+<U6CCD>
+<U6CCF>
+<U6CD0>
+<U6CD1>
+<U6CD2>
+<U6CD4>
+<U6CD6>
+<U6CDA>
+<U6CDC>
+<U6CE0>
+<U6CE7>
+<U6CE9>
+<U6CEB>
+<U6CEC>
+<U6CEE>
+<U6CF2>
+<U6CF4>
+<U6D04>
+<U6D07>
+<U6D0A>
+<U6D0E>
+<U6D0F>
+<U6D11>
+<U6D13>
+<U6D1A>
+<U6D26>
+<U6D27>
+<U6D28>
+<U6C67>
+<U6D2E>
+<U6D2F>
+<U6D31>
+<U6D39>
+<U6D3C>
+<U6D3F>
+<U6D57>
+<U6D5E>
+<U6D5F>
+<U6D61>
+<U6D65>
+<U6D67>
+<U6D6F>
+<U6D70>
+<U6D7C>
+<U6D82>
+<U6D87>
+<U6D91>
+<U6D92>
+<U6D94>
+<U6D96>
+<U6D97>
+<U6D98>
+<U6DAA>
+<U6DAC>
+<U6DB4>
+<U6DB7>
+<U6DB9>
+<U6DBD>
+<U6DBF>
+<U6DC4>
+<U6DC8>
+<U6DCA>
+<U6DCE>
+<U6DCF>
+<U6DD6>
+<U6DDB>
+<U6DDD>
+<U6DDF>
+<U6DE0>
+<U6DE2>
+<U6DE5>
+<U6DE9>
+<U6DEF>
+<U6DF0>
+<U6DF4>
+<U6DF6>
+<U6DFC>
+<U6E00>
+<U6E04>
+<U6E1E>
+<U6E22>
+<U6E27>
+<U6E32>
+<U6E36>
+<U6E39>
+<U6E3B>
+<U6E3C>
+<U6E44>
+<U6E45>
+<U6E48>
+<U6E49>
+<U6E4B>
+<U6E4F>
+<U6E51>
+<U6E52>
+<U6E53>
+<U6E54>
+<U6E57>
+<U6E5C>
+<U6E5D>
+<U6E5E>
+<U6E62>
+<U6E63>
+<U6E68>
+<U6E73>
+<U6E7B>
+<U6E7D>
+<U6E8D>
+<U6E93>
+<U6E99>
+<U6EA0>
+<U6EA7>
+<U6EAD>
+<U6EAE>
+<U6EB1>
+<U6EB3>
+<U6EBB>
+<U6EBF>
+<U6EC0>
+<U6EC1>
+<U6EC3>
+<U6EC7>
+<U6EC8>
+<U6ECA>
+<U6ECD>
+<U6ECE>
+<U6ECF>
+<U6EEB>
+<U6EED>
+<U6EEE>
+<U6EF9>
+<U6EFB>
+<U6EFD>
+<U6F04>
+<U6F08>
+<U6F0A>
+<U6F0C>
+<U6F0D>
+<U6F16>
+<U6F18>
+<U6F1A>
+<U6F1B>
+<U6F26>
+<U6F29>
+<U6F2A>
+<U6F2F>
+<U6F30>
+<U6F33>
+<U6F36>
+<U6F3B>
+<U6F3C>
+<U6F2D>
+<U6F4F>
+<U6F51>
+<U6F52>
+<U6F53>
+<U6F57>
+<U6F59>
+<U6F5A>
+<U6F5D>
+<U6F5E>
+<U6F61>
+<U6F62>
+<U6F68>
+<U6F6C>
+<U6F7D>
+<U6F7E>
+<U6F83>
+<U6F87>
+<U6F88>
+<U6F8B>
+<U6F8C>
+<U6F8D>
+<U6F90>
+<U6F92>
+<U6F93>
+<U6F94>
+<U6F96>
+<U6F9A>
+<U6F9F>
+<U6FA0>
+<U6FA5>
+<U6FA6>
+<U6FA7>
+<U6FA8>
+<U6FAE>
+<U6FAF>
+<U6FB0>
+<U6FB5>
+<U6FB6>
+<U6FBC>
+<U6FC5>
+<U6FC7>
+<U6FC8>
+<U6FCA>
+<U6FDA>
+<U6FDE>
+<U6FE8>
+<U6FE9>
+<U6FF0>
+<U6FF5>
+<U6FF9>
+<U6FFC>
+<U6FFD>
+<U7000>
+<U7005>
+<U7006>
+<U7007>
+<U700D>
+<U7017>
+<U7020>
+<U7023>
+<U702F>
+<U7034>
+<U7037>
+<U7039>
+<U703C>
+<U7043>
+<U7044>
+<U7048>
+<U7049>
+<U704A>
+<U704B>
+<U7054>
+<U7055>
+<U705D>
+<U705E>
+<U704E>
+<U7064>
+<U7065>
+<U706C>
+<U706E>
+<U7075>
+<U7076>
+<U707E>
+<U7081>
+<U7085>
+<U7086>
+<U7094>
+<U7095>
+<U7096>
+<U7097>
+<U7098>
+<U709B>
+<U70A4>
+<U70AB>
+<U70B0>
+<U70B1>
+<U70B4>
+<U70B7>
+<U70CA>
+<U70D1>
+<U70D3>
+<U70D4>
+<U70D5>
+<U70D6>
+<U70D8>
+<U70DC>
+<U70E4>
+<U70FA>
+<U7103>
+<U7104>
+<U7105>
+<U7106>
+<U7107>
+<U710B>
+<U710C>
+<U710F>
+<U711E>
+<U7120>
+<U712B>
+<U712D>
+<U712F>
+<U7130>
+<U7131>
+<U7138>
+<U7141>
+<U7145>
+<U7146>
+<U7147>
+<U714A>
+<U714B>
+<U7150>
+<U7152>
+<U7157>
+<U715A>
+<U715C>
+<U715E>
+<U7160>
+<U7168>
+<U7179>
+<U7180>
+<U7185>
+<U7187>
+<U718C>
+<U7192>
+<U719A>
+<U719B>
+<U71A0>
+<U71A2>
+<U71AF>
+<U71B0>
+<U71B2>
+<U71B3>
+<U71BA>
+<U71BF>
+<U71C0>
+<U71C1>
+<U71C4>
+<U71CB>
+<U71CC>
+<U71D3>
+<U71D6>
+<U71D9>
+<U71DA>
+<U71DC>
+<U71F8>
+<U71FE>
+<U7200>
+<U7207>
+<U7208>
+<U7209>
+<U7213>
+<U7217>
+<U721A>
+<U721D>
+<U721F>
+<U7224>
+<U722B>
+<U722F>
+<U7234>
+<U7238>
+<U7239>
+<U7241>
+<U7242>
+<U7243>
+<U7245>
+<U724E>
+<U724F>
+<U7250>
+<U7253>
+<U7255>
+<U7256>
+<U725A>
+<U725C>
+<U725E>
+<U7260>
+<U7263>
+<U7268>
+<U726B>
+<U726E>
+<U726F>
+<U7271>
+<U7277>
+<U7278>
+<U727B>
+<U727C>
+<U727F>
+<U7284>
+<U7289>
+<U728D>
+<U728E>
+<U7293>
+<U729B>
+<U72A8>
+<U72AD>
+<U72AE>
+<U72B1>
+<U72B4>
+<U72BE>
+<U72C1>
+<U72C7>
+<U72C9>
+<U72CC>
+<U72D5>
+<U72D6>
+<U72D8>
+<U72DF>
+<U72E5>
+<U72F3>
+<U72F4>
+<U72FA>
+<U72FB>
+<U72FE>
+<U7302>
+<U7304>
+<U7305>
+<U7307>
+<U730B>
+<U730D>
+<U7312>
+<U7313>
+<U7318>
+<U7319>
+<U731E>
+<U7322>
+<U7324>
+<U7327>
+<U7328>
+<U732C>
+<U7331>
+<U7332>
+<U7335>
+<U733A>
+<U733B>
+<U733D>
+<U7343>
+<U734D>
+<U7350>
+<U7352>
+<U7356>
+<U7358>
+<U735D>
+<U735E>
+<U735F>
+<U7360>
+<U7366>
+<U7367>
+<U7369>
+<U736B>
+<U736C>
+<U736E>
+<U736F>
+<U7371>
+<U7377>
+<U7379>
+<U737C>
+<U7380>
+<U7381>
+<U7383>
+<U7385>
+<U7386>
+<U738E>
+<U7390>
+<U7393>
+<U7395>
+<U7397>
+<U7398>
+<U739C>
+<U739E>
+<U739F>
+<U73A0>
+<U73A2>
+<U73A5>
+<U73A6>
+<U73AA>
+<U73AB>
+<U73AD>
+<U73B5>
+<U73B7>
+<U73B9>
+<U73BC>
+<U73BD>
+<U73BF>
+<U73C5>
+<U73C6>
+<U73C9>
+<U73CB>
+<U73CC>
+<U73CF>
+<U73D2>
+<U73D3>
+<U73D6>
+<U73D9>
+<U73DD>
+<U73E1>
+<U73E3>
+<U73E6>
+<U73E7>
+<U73E9>
+<U73F4>
+<U73F5>
+<U73F7>
+<U73F9>
+<U73FA>
+<U73FB>
+<U73FD>
+<U73FF>
+<U7400>
+<U7401>
+<U7404>
+<U7407>
+<U740A>
+<U7411>
+<U741A>
+<U741B>
+<U7424>
+<U7426>
+<U7428>
+<U7429>
+<U742A>
+<U742B>
+<U742C>
+<U742D>
+<U742E>
+<U742F>
+<U7430>
+<U7431>
+<U7439>
+<U7440>
+<U7443>
+<U7444>
+<U7446>
+<U7447>
+<U744B>
+<U744D>
+<U7451>
+<U7452>
+<U7457>
+<U745D>
+<U7462>
+<U7466>
+<U7467>
+<U7468>
+<U746B>
+<U746D>
+<U746E>
+<U7471>
+<U7472>
+<U7480>
+<U7481>
+<U7485>
+<U7486>
+<U7487>
+<U7489>
+<U748F>
+<U7490>
+<U7491>
+<U7492>
+<U7498>
+<U7499>
+<U749A>
+<U749C>
+<U749F>
+<U74A0>
+<U74A1>
+<U74A3>
+<U74A6>
+<U74A8>
+<U74A9>
+<U74AA>
+<U74AB>
+<U74AE>
+<U74AF>
+<U74B1>
+<U74B2>
+<U74B5>
+<U74B9>
+<U74BB>
+<U74BF>
+<U74C8>
+<U74C9>
+<U74CC>
+<U74D0>
+<U74D3>
+<U74D8>
+<U74DA>
+<U74DB>
+<U74DE>
+<U74DF>
+<U74E4>
+<U74E8>
+<U74EA>
+<U74EB>
+<U74EF>
+<U74F4>
+<U74FA>
+<U74FB>
+<U74FC>
+<U74FF>
+<U7506>
+<U7512>
+<U7516>
+<U7517>
+<U7520>
+<U7521>
+<U7524>
+<U7527>
+<U7529>
+<U752A>
+<U752F>
+<U7536>
+<U7539>
+<U753D>
+<U753E>
+<U753F>
+<U7540>
+<U7543>
+<U7547>
+<U7548>
+<U754E>
+<U7550>
+<U7552>
+<U7557>
+<U755E>
+<U755F>
+<U7561>
+<U756F>
+<U7571>
+<U7579>
+<U757A>
+<U757B>
+<U757C>
+<U757D>
+<U757E>
+<U7581>
+<U7585>
+<U7590>
+<U7592>
+<U7593>
+<U7595>
+<U7599>
+<U759C>
+<U75A2>
+<U75A4>
+<U75B4>
+<U75BA>
+<U75BF>
+<U75C0>
+<U75C1>
+<U75C4>
+<U75C6>
+<U75CC>
+<U75CE>
+<U75CF>
+<U75D7>
+<U75DC>
+<U75DF>
+<U75E0>
+<U75E1>
+<U75E4>
+<U75E7>
+<U75EC>
+<U75EE>
+<U75EF>
+<U75F1>
+<U75F9>
+<U7600>
+<U7602>
+<U7603>
+<U7604>
+<U7607>
+<U7608>
+<U760A>
+<U760C>
+<U760F>
+<U7612>
+<U7613>
+<U7615>
+<U7616>
+<U7619>
+<U761B>
+<U761C>
+<U761D>
+<U761E>
+<U7623>
+<U7625>
+<U7626>
+<U7629>
+<U762D>
+<U7632>
+<U7633>
+<U7635>
+<U7638>
+<U7639>
+<U763A>
+<U763C>
+<U764A>
+<U7640>
+<U7641>
+<U7643>
+<U7644>
+<U7645>
+<U7649>
+<U764B>
+<U7655>
+<U7659>
+<U765F>
+<U7664>
+<U7665>
+<U766D>
+<U766E>
+<U766F>
+<U7671>
+<U7674>
+<U7681>
+<U7685>
+<U768C>
+<U768D>
+<U7695>
+<U769B>
+<U769C>
+<U769D>
+<U769F>
+<U76A0>
+<U76A2>
+<U76A3>
+<U76A4>
+<U76A5>
+<U76A6>
+<U76A7>
+<U76A8>
+<U76AA>
+<U76AD>
+<U76BD>
+<U76C1>
+<U76C5>
+<U76C9>
+<U76CB>
+<U76CC>
+<U76CE>
+<U76D4>
+<U76D9>
+<U76E0>
+<U76E6>
+<U76E8>
+<U76EC>
+<U76F0>
+<U76F1>
+<U76F6>
+<U76F9>
+<U76FC>
+<U7700>
+<U7706>
+<U770A>
+<U770E>
+<U7712>
+<U7714>
+<U7715>
+<U7717>
+<U7719>
+<U771A>
+<U771C>
+<U7722>
+<U7728>
+<U772D>
+<U772E>
+<U772F>
+<U7734>
+<U7735>
+<U7736>
+<U7739>
+<U773D>
+<U773E>
+<U7742>
+<U7745>
+<U7746>
+<U774A>
+<U774D>
+<U774E>
+<U774F>
+<U7752>
+<U7756>
+<U7757>
+<U775C>
+<U775E>
+<U775F>
+<U7760>
+<U7762>
+<U7764>
+<U7767>
+<U776A>
+<U776C>
+<U7770>
+<U7772>
+<U7773>
+<U7774>
+<U777A>
+<U777D>
+<U7780>
+<U7784>
+<U778C>
+<U778D>
+<U7794>
+<U7795>
+<U7796>
+<U779A>
+<U779F>
+<U77A2>
+<U77A7>
+<U77AA>
+<U77AE>
+<U77AF>
+<U77B1>
+<U77B5>
+<U77BE>
+<U77C3>
+<U77C9>
+<U77D1>
+<U77D2>
+<U77D5>
+<U77D9>
+<U77DE>
+<U77DF>
+<U77E0>
+<U77E4>
+<U77E6>
+<U77EA>
+<U77EC>
+<U77F0>
+<U77F1>
+<U77F4>
+<U77F8>
+<U77FB>
+<U7805>
+<U7806>
+<U7809>
+<U780D>
+<U780E>
+<U7811>
+<U781D>
+<U7821>
+<U7822>
+<U7823>
+<U782D>
+<U782E>
+<U7830>
+<U7835>
+<U7837>
+<U7843>
+<U7844>
+<U7847>
+<U7848>
+<U784C>
+<U784E>
+<U7852>
+<U785C>
+<U785E>
+<U7860>
+<U7861>
+<U7863>
+<U7864>
+<U7868>
+<U786A>
+<U786E>
+<U787A>
+<U787E>
+<U788A>
+<U788F>
+<U7894>
+<U7898>
+<U78A1>
+<U789D>
+<U789E>
+<U789F>
+<U78A4>
+<U78A8>
+<U78AC>
+<U78AD>
+<U78B0>
+<U78B1>
+<U78B2>
+<U78B3>
+<U78BB>
+<U78BD>
+<U78BF>
+<U78C7>
+<U78C8>
+<U78C9>
+<U78CC>
+<U78CE>
+<U78D2>
+<U78D3>
+<U78D5>
+<U78D6>
+<U78E4>
+<U78DB>
+<U78DF>
+<U78E0>
+<U78E1>
+<U78E6>
+<U78EA>
+<U78F2>
+<U78F3>
+<U7900>
+<U78F6>
+<U78F7>
+<U78FA>
+<U78FB>
+<U78FF>
+<U7906>
+<U790C>
+<U7910>
+<U791A>
+<U791C>
+<U791E>
+<U791F>
+<U7920>
+<U7925>
+<U7927>
+<U7929>
+<U792D>
+<U7931>
+<U7934>
+<U7935>
+<U793B>
+<U793D>
+<U793F>
+<U7944>
+<U7945>
+<U7946>
+<U794A>
+<U794B>
+<U794F>
+<U7951>
+<U7954>
+<U7958>
+<U795B>
+<U795C>
+<U7967>
+<U7969>
+<U796B>
+<U7972>
+<U7979>
+<U797B>
+<U797C>
+<U797E>
+<U798B>
+<U798C>
+<U7991>
+<U7993>
+<U7994>
+<U7995>
+<U7996>
+<U7998>
+<U799B>
+<U799C>
+<U79A1>
+<U79A8>
+<U79A9>
+<U79AB>
+<U79AF>
+<U79B1>
+<U79B4>
+<U79B8>
+<U79BB>
+<U79C2>
+<U79C4>
+<U79C7>
+<U79C8>
+<U79CA>
+<U79CF>
+<U79D4>
+<U79D6>
+<U79DA>
+<U79DD>
+<U79DE>
+<U79E0>
+<U79E2>
+<U79E5>
+<U79EA>
+<U79EB>
+<U79ED>
+<U79F1>
+<U79F8>
+<U79FC>
+<U7A02>
+<U7A03>
+<U7A07>
+<U7A09>
+<U7A0A>
+<U7A0C>
+<U7A11>
+<U7A15>
+<U7A1B>
+<U7A1E>
+<U7A21>
+<U7A27>
+<U7A2B>
+<U7A2D>
+<U7A2F>
+<U7A30>
+<U7A34>
+<U7A35>
+<U7A38>
+<U7A39>
+<U7A3A>
+<U7A44>
+<U7A45>
+<U7A47>
+<U7A48>
+<U7A4C>
+<U7A55>
+<U7A56>
+<U7A59>
+<U7A5C>
+<U7A5D>
+<U7A5F>
+<U7A60>
+<U7A65>
+<U7A67>
+<U7A6A>
+<U7A6D>
+<U7A75>
+<U7A78>
+<U7A7E>
+<U7A80>
+<U7A82>
+<U7A85>
+<U7A86>
+<U7A8A>
+<U7A8B>
+<U7A90>
+<U7A91>
+<U7A94>
+<U7A9E>
+<U7AA0>
+<U7AA3>
+<U7AAC>
+<U7AB3>
+<U7AB5>
+<U7AB9>
+<U7ABB>
+<U7ABC>
+<U7AC6>
+<U7AC9>
+<U7ACC>
+<U7ACE>
+<U7AD1>
+<U7ADB>
+<U7AE8>
+<U7AE9>
+<U7AEB>
+<U7AEC>
+<U7AF1>
+<U7AF4>
+<U7AFB>
+<U7AFD>
+<U7AFE>
+<U7B07>
+<U7B14>
+<U7B1F>
+<U7B23>
+<U7B27>
+<U7B29>
+<U7B2A>
+<U7B2B>
+<U7B2D>
+<U7B2E>
+<U7B2F>
+<U7B30>
+<U7B31>
+<U7B34>
+<U7B3D>
+<U7B3F>
+<U7B40>
+<U7B41>
+<U7B47>
+<U7B4E>
+<U7B55>
+<U7B60>
+<U7B64>
+<U7B66>
+<U7B69>
+<U7B6A>
+<U7B6D>
+<U7B6F>
+<U7B72>
+<U7B73>
+<U7B77>
+<U7B84>
+<U7B89>
+<U7B8E>
+<U7B90>
+<U7B91>
+<U7B96>
+<U7B9B>
+<U7B9E>
+<U7BA0>
+<U7BA5>
+<U7BAC>
+<U7BAF>
+<U7BB0>
+<U7BB2>
+<U7BB5>
+<U7BB6>
+<U7BBA>
+<U7BBB>
+<U7BBC>
+<U7BBD>
+<U7BC2>
+<U7BC5>
+<U7BC8>
+<U7BCA>
+<U7BD4>
+<U7BD6>
+<U7BD7>
+<U7BD9>
+<U7BDA>
+<U7BDB>
+<U7BE8>
+<U7BEA>
+<U7BF2>
+<U7BF4>
+<U7BF5>
+<U7BF8>
+<U7BF9>
+<U7BFA>
+<U7BFC>
+<U7BFE>
+<U7C01>
+<U7C02>
+<U7C03>
+<U7C04>
+<U7C06>
+<U7C09>
+<U7C0B>
+<U7C0C>
+<U7C0E>
+<U7C0F>
+<U7C19>
+<U7C1B>
+<U7C20>
+<U7C25>
+<U7C26>
+<U7C28>
+<U7C2C>
+<U7C31>
+<U7C33>
+<U7C34>
+<U7C36>
+<U7C39>
+<U7C3A>
+<U7C46>
+<U7C4A>
+<U7C55>
+<U7C51>
+<U7C52>
+<U7C53>
+<U7C59>
+<U7C5A>
+<U7C5B>
+<U7C5C>
+<U7C5D>
+<U7C5E>
+<U7C61>
+<U7C63>
+<U7C67>
+<U7C69>
+<U7C6D>
+<U7C6E>
+<U7C70>
+<U7C72>
+<U7C79>
+<U7C7C>
+<U7C7D>
+<U7C86>
+<U7C87>
+<U7C8F>
+<U7C94>
+<U7C9E>
+<U7CA0>
+<U7CA6>
+<U7CB0>
+<U7CB6>
+<U7CB7>
+<U7CBA>
+<U7CBB>
+<U7CBC>
+<U7CBF>
+<U7CC4>
+<U7CC7>
+<U7CC8>
+<U7CC9>
+<U7CCD>
+<U7CCF>
+<U7CD3>
+<U7CD4>
+<U7CD5>
+<U7CD7>
+<U7CD9>
+<U7CDA>
+<U7CDD>
+<U7CE6>
+<U7CE9>
+<U7CEB>
+<U7CF5>
+<U7D03>
+<U7D07>
+<U7D08>
+<U7D09>
+<U7D0F>
+<U7D11>
+<U7D12>
+<U7D13>
+<U7D16>
+<U7D1D>
+<U7D1E>
+<U7D23>
+<U7D26>
+<U7D2A>
+<U7D2D>
+<U7D31>
+<U7D3C>
+<U7D3D>
+<U7D3E>
+<U7D40>
+<U7D41>
+<U7D47>
+<U7D48>
+<U7D4D>
+<U7D51>
+<U7D53>
+<U7D57>
+<U7D59>
+<U7D5A>
+<U7D5C>
+<U7D5D>
+<U7D65>
+<U7D67>
+<U7D6A>
+<U7D70>
+<U7D78>
+<U7D7A>
+<U7D7B>
+<U7D7F>
+<U7D81>
+<U7D82>
+<U7D83>
+<U7D85>
+<U7D86>
+<U7D88>
+<U7D8B>
+<U7D8C>
+<U7D8D>
+<U7D91>
+<U7D96>
+<U7D97>
+<U7D9D>
+<U7D9E>
+<U7DA6>
+<U7DA7>
+<U7DAA>
+<U7DB3>
+<U7DB6>
+<U7DB7>
+<U7DB9>
+<U7DC2>
+<U7DC3>
+<U7DC4>
+<U7DC5>
+<U7DC6>
+<U7DCC>
+<U7DCD>
+<U7DCE>
+<U7DD7>
+<U7DD9>
+<U7E00>
+<U7DE2>
+<U7DE5>
+<U7DE6>
+<U7DEA>
+<U7DEB>
+<U7DED>
+<U7DF1>
+<U7DF5>
+<U7DF6>
+<U7DF9>
+<U7DFA>
+<U7E08>
+<U7E10>
+<U7E11>
+<U7E15>
+<U7E17>
+<U7E1C>
+<U7E1D>
+<U7E20>
+<U7E27>
+<U7E28>
+<U7E2C>
+<U7E2D>
+<U7E2F>
+<U7E33>
+<U7E36>
+<U7E3F>
+<U7E44>
+<U7E45>
+<U7E47>
+<U7E4E>
+<U7E50>
+<U7E52>
+<U7E58>
+<U7E5F>
+<U7E61>
+<U7E62>
+<U7E65>
+<U7E6B>
+<U7E6E>
+<U7E6F>
+<U7E73>
+<U7E78>
+<U7E7E>
+<U7E81>
+<U7E86>
+<U7E87>
+<U7E8A>
+<U7E8D>
+<U7E91>
+<U7E95>
+<U7E98>
+<U7E9A>
+<U7E9D>
+<U7E9E>
+<U7F3C>
+<U7F3B>
+<U7F3D>
+<U7F3E>
+<U7F3F>
+<U7F43>
+<U7F44>
+<U7F47>
+<U7F4F>
+<U7F52>
+<U7F53>
+<U7F5B>
+<U7F5C>
+<U7F5D>
+<U7F61>
+<U7F63>
+<U7F64>
+<U7F65>
+<U7F66>
+<U7F6D>
+<U7F71>
+<U7F7D>
+<U7F7E>
+<U7F7F>
+<U7F80>
+<U7F8B>
+<U7F8D>
+<U7F8F>
+<U7F90>
+<U7F91>
+<U7F96>
+<U7F97>
+<U7F9C>
+<U7FA1>
+<U7FA2>
+<U7FA6>
+<U7FAA>
+<U7FAD>
+<U7FB4>
+<U7FBC>
+<U7FBF>
+<U7FC0>
+<U7FC3>
+<U7FC8>
+<U7FCE>
+<U7FCF>
+<U7FDB>
+<U7FDF>
+<U7FE3>
+<U7FE5>
+<U7FE8>
+<U7FEC>
+<U7FEE>
+<U7FEF>
+<U7FF2>
+<U7FFA>
+<U7FFD>
+<U7FFE>
+<U7FFF>
+<U8007>
+<U8008>
+<U800A>
+<U800D>
+<U800E>
+<U800F>
+<U8011>
+<U8013>
+<U8014>
+<U8016>
+<U801D>
+<U801E>
+<U801F>
+<U8020>
+<U8024>
+<U8026>
+<U802C>
+<U802E>
+<U8030>
+<U8034>
+<U8035>
+<U8037>
+<U8039>
+<U803A>
+<U803C>
+<U803E>
+<U8040>
+<U8044>
+<U8060>
+<U8064>
+<U8066>
+<U806D>
+<U8071>
+<U8075>
+<U8081>
+<U8088>
+<U808E>
+<U809C>
+<U809E>
+<U80A6>
+<U80A7>
+<U80AB>
+<U80B8>
+<U80B9>
+<U80C8>
+<U80CD>
+<U80CF>
+<U80D2>
+<U80D4>
+<U80D5>
+<U80D7>
+<U80D8>
+<U80E0>
+<U80ED>
+<U80EE>
+<U80F0>
+<U80F2>
+<U80F3>
+<U80F6>
+<U80F9>
+<U80FA>
+<U80FE>
+<U8103>
+<U810B>
+<U8116>
+<U8117>
+<U8118>
+<U811C>
+<U811E>
+<U8120>
+<U8124>
+<U8127>
+<U812C>
+<U8130>
+<U8135>
+<U813A>
+<U813C>
+<U8145>
+<U8147>
+<U814A>
+<U814C>
+<U8152>
+<U8157>
+<U8160>
+<U8161>
+<U8167>
+<U8168>
+<U8169>
+<U816D>
+<U816F>
+<U8177>
+<U8181>
+<U8190>
+<U8184>
+<U8185>
+<U8186>
+<U818B>
+<U818E>
+<U8196>
+<U8198>
+<U819B>
+<U819E>
+<U81A2>
+<U81AE>
+<U81B2>
+<U81B4>
+<U81BB>
+<U81CB>
+<U81C3>
+<U81C5>
+<U81CA>
+<U81CE>
+<U81CF>
+<U81D5>
+<U81D7>
+<U81DB>
+<U81DD>
+<U81DE>
+<U81E1>
+<U81E4>
+<U81EB>
+<U81EC>
+<U81F0>
+<U81F1>
+<U81F2>
+<U81F5>
+<U81F6>
+<U81F8>
+<U81F9>
+<U81FD>
+<U81FF>
+<U8200>
+<U8203>
+<U820F>
+<U8213>
+<U8214>
+<U8219>
+<U821A>
+<U821D>
+<U8221>
+<U8222>
+<U8228>
+<U8232>
+<U8234>
+<U823A>
+<U8243>
+<U8244>
+<U8245>
+<U8246>
+<U824B>
+<U824E>
+<U824F>
+<U8251>
+<U8256>
+<U825C>
+<U8260>
+<U8263>
+<U8267>
+<U826D>
+<U8274>
+<U827B>
+<U827D>
+<U827F>
+<U8280>
+<U8281>
+<U8283>
+<U8284>
+<U8287>
+<U8289>
+<U828A>
+<U828E>
+<U8291>
+<U8294>
+<U8296>
+<U8298>
+<U829A>
+<U829B>
+<U82A0>
+<U82A1>
+<U82A3>
+<U82A4>
+<U82A7>
+<U82A8>
+<U82A9>
+<U82AA>
+<U82AE>
+<U82B0>
+<U82B2>
+<U82B4>
+<U82B7>
+<U82BA>
+<U82BC>
+<U82BE>
+<U82BF>
+<U82C6>
+<U82D0>
+<U82D5>
+<U82DA>
+<U82E0>
+<U82E2>
+<U82E4>
+<U82E8>
+<U82EA>
+<U82ED>
+<U82EF>
+<U82F6>
+<U82F7>
+<U82FD>
+<U82FE>
+<U8300>
+<U8301>
+<U8307>
+<U8308>
+<U830A>
+<U830B>
+<U8354>
+<U831B>
+<U831D>
+<U831E>
+<U831F>
+<U8321>
+<U8322>
+<U832C>
+<U832D>
+<U832E>
+<U8330>
+<U8333>
+<U8337>
+<U833A>
+<U833C>
+<U833D>
+<U8342>
+<U8343>
+<U8344>
+<U8347>
+<U834D>
+<U834E>
+<U8351>
+<U8355>
+<U8356>
+<U8357>
+<U8370>
+<U8378>
+<U837D>
+<U837F>
+<U8380>
+<U8382>
+<U8384>
+<U8386>
+<U838D>
+<U8392>
+<U8394>
+<U8395>
+<U8398>
+<U8399>
+<U839B>
+<U839C>
+<U839D>
+<U83A6>
+<U83A7>
+<U83A9>
+<U83AC>
+<U83BE>
+<U83BF>
+<U83C0>
+<U83C7>
+<U83C9>
+<U83CF>
+<U83D0>
+<U83D1>
+<U83D4>
+<U83DD>
+<U8353>
+<U83E8>
+<U83EA>
+<U83F6>
+<U83F8>
+<U83F9>
+<U83FC>
+<U8401>
+<U8406>
+<U840A>
+<U840F>
+<U8411>
+<U8415>
+<U8419>
+<U83AD>
+<U842F>
+<U8439>
+<U8445>
+<U8447>
+<U8448>
+<U844A>
+<U844D>
+<U844F>
+<U8451>
+<U8452>
+<U8456>
+<U8458>
+<U8459>
+<U845A>
+<U845C>
+<U8460>
+<U8464>
+<U8465>
+<U8467>
+<U846A>
+<U8470>
+<U8473>
+<U8474>
+<U8476>
+<U8478>
+<U847C>
+<U847D>
+<U8481>
+<U8485>
+<U8492>
+<U8493>
+<U8495>
+<U849E>
+<U84A6>
+<U84A8>
+<U84A9>
+<U84AA>
+<U84AF>
+<U84B1>
+<U84B4>
+<U84BA>
+<U84BD>
+<U84BE>
+<U84C0>
+<U84C2>
+<U84C7>
+<U84C8>
+<U84CC>
+<U84CF>
+<U84D3>
+<U84DC>
+<U84E7>
+<U84EA>
+<U84EF>
+<U84F0>
+<U84F1>
+<U84F2>
+<U84F7>
+<U8532>
+<U84FA>
+<U84FB>
+<U84FD>
+<U8502>
+<U8503>
+<U8507>
+<U850C>
+<U850E>
+<U8510>
+<U851C>
+<U851E>
+<U8522>
+<U8523>
+<U8524>
+<U8525>
+<U8527>
+<U852A>
+<U852B>
+<U852F>
+<U8533>
+<U8534>
+<U8536>
+<U853F>
+<U8546>
+<U854F>
+<U8550>
+<U8551>
+<U8552>
+<U8553>
+<U8556>
+<U8559>
+<U855C>
+<U855D>
+<U855E>
+<U855F>
+<U8560>
+<U8561>
+<U8562>
+<U8564>
+<U856B>
+<U856F>
+<U8579>
+<U857A>
+<U857B>
+<U857D>
+<U857F>
+<U8581>
+<U8585>
+<U8586>
+<U8589>
+<U858B>
+<U858C>
+<U858F>
+<U8593>
+<U8598>
+<U859D>
+<U859F>
+<U85A0>
+<U85A2>
+<U85A5>
+<U85A7>
+<U85B4>
+<U85B6>
+<U85B7>
+<U85B8>
+<U85BC>
+<U85BD>
+<U85BE>
+<U85BF>
+<U85C2>
+<U85C7>
+<U85CA>
+<U85CB>
+<U85CE>
+<U85AD>
+<U85D8>
+<U85DA>
+<U85DF>
+<U85E0>
+<U85E6>
+<U85E8>
+<U85ED>
+<U85F3>
+<U85F6>
+<U85FC>
+<U85FF>
+<U8600>
+<U8604>
+<U8605>
+<U860D>
+<U860E>
+<U8610>
+<U8611>
+<U8612>
+<U8618>
+<U8619>
+<U861B>
+<U861E>
+<U8621>
+<U8627>
+<U8629>
+<U8636>
+<U8638>
+<U863A>
+<U863C>
+<U863D>
+<U8640>
+<U8642>
+<U8646>
+<U8652>
+<U8653>
+<U8656>
+<U8657>
+<U8658>
+<U8659>
+<U865D>
+<U8660>
+<U8661>
+<U8662>
+<U8663>
+<U8664>
+<U8669>
+<U866C>
+<U866F>
+<U8675>
+<U8676>
+<U8677>
+<U867A>
+<U868D>
+<U8691>
+<U8696>
+<U8698>
+<U869A>
+<U869C>
+<U86A1>
+<U86A6>
+<U86A7>
+<U86A8>
+<U86AD>
+<U86B1>
+<U86B3>
+<U86B4>
+<U86B5>
+<U86B7>
+<U86B8>
+<U86B9>
+<U86BF>
+<U86C0>
+<U86C1>
+<U86C3>
+<U86C5>
+<U86D1>
+<U86D2>
+<U86D5>
+<U86D7>
+<U86DA>
+<U86DC>
+<U86E0>
+<U86E3>
+<U86E5>
+<U86E7>
+<U8688>
+<U86FA>
+<U86FC>
+<U86FD>
+<U8704>
+<U8705>
+<U8707>
+<U870B>
+<U870E>
+<U870F>
+<U8710>
+<U8713>
+<U8714>
+<U8719>
+<U871E>
+<U871F>
+<U8721>
+<U8723>
+<U8728>
+<U872E>
+<U872F>
+<U8731>
+<U8732>
+<U8739>
+<U873A>
+<U873C>
+<U873D>
+<U873E>
+<U8740>
+<U8743>
+<U8745>
+<U874D>
+<U8758>
+<U875D>
+<U8761>
+<U8764>
+<U8765>
+<U876F>
+<U8771>
+<U8772>
+<U877B>
+<U8783>
+<U8784>
+<U8785>
+<U8786>
+<U8787>
+<U8788>
+<U8789>
+<U878B>
+<U878C>
+<U8790>
+<U8793>
+<U8795>
+<U8797>
+<U8798>
+<U8799>
+<U879E>
+<U87A0>
+<U87A3>
+<U87A7>
+<U87AC>
+<U87AD>
+<U87AE>
+<U87B1>
+<U87B5>
+<U87BE>
+<U87BF>
+<U87C1>
+<U87C8>
+<U87C9>
+<U87CA>
+<U87CE>
+<U87D5>
+<U87D6>
+<U87D9>
+<U87DA>
+<U87DC>
+<U87DF>
+<U87E2>
+<U87E3>
+<U87E4>
+<U87EA>
+<U87EB>
+<U87ED>
+<U87F1>
+<U87F3>
+<U87F8>
+<U87FA>
+<U87FF>
+<U8801>
+<U8803>
+<U8806>
+<U8809>
+<U880A>
+<U880B>
+<U8810>
+<U8819>
+<U8812>
+<U8813>
+<U8814>
+<U8818>
+<U881A>
+<U881B>
+<U881C>
+<U881E>
+<U881F>
+<U8828>
+<U882D>
+<U882E>
+<U8830>
+<U8832>
+<U8835>
+<U883A>
+<U883C>
+<U8841>
+<U8843>
+<U8845>
+<U8848>
+<U8849>
+<U884A>
+<U884B>
+<U884E>
+<U8851>
+<U8855>
+<U8856>
+<U8858>
+<U885A>
+<U885C>
+<U885F>
+<U8860>
+<U8864>
+<U8869>
+<U8871>
+<U8879>
+<U887B>
+<U8880>
+<U8898>
+<U889A>
+<U889B>
+<U889C>
+<U889F>
+<U88A0>
+<U88A8>
+<U88AA>
+<U88BA>
+<U88BD>
+<U88BE>
+<U88C0>
+<U88CA>
+<U88CB>
+<U88CC>
+<U88CD>
+<U88CE>
+<U88D1>
+<U88D2>
+<U88D3>
+<U88DB>
+<U88DE>
+<U88E7>
+<U88EF>
+<U88F0>
+<U88F1>
+<U88F5>
+<U88F7>
+<U8901>
+<U8906>
+<U890D>
+<U890E>
+<U890F>
+<U8915>
+<U8916>
+<U8918>
+<U8919>
+<U891A>
+<U891C>
+<U8920>
+<U8926>
+<U8927>
+<U8928>
+<U8930>
+<U8931>
+<U8932>
+<U8935>
+<U8939>
+<U893A>
+<U893E>
+<U8940>
+<U8942>
+<U8945>
+<U8946>
+<U8949>
+<U894F>
+<U8952>
+<U8957>
+<U895A>
+<U895B>
+<U895C>
+<U8961>
+<U8962>
+<U8963>
+<U896B>
+<U896E>
+<U8970>
+<U8973>
+<U8975>
+<U897A>
+<U897B>
+<U897C>
+<U897D>
+<U8989>
+<U898D>
+<U8990>
+<U8994>
+<U8995>
+<U899B>
+<U899C>
+<U899F>
+<U89A0>
+<U89A5>
+<U89B0>
+<U89B4>
+<U89B5>
+<U89B6>
+<U89B7>
+<U89BC>
+<U89D4>
+<U89D5>
+<U89D6>
+<U89D7>
+<U89D8>
+<U89E5>
+<U89E9>
+<U89EB>
+<U89ED>
+<U89F1>
+<U89F3>
+<U89F6>
+<U89F9>
+<U89FD>
+<U89FF>
+<U8A04>
+<U8A05>
+<U8A07>
+<U8A0F>
+<U8A11>
+<U8A12>
+<U8A14>
+<U8A15>
+<U8A1E>
+<U8A20>
+<U8A22>
+<U8A24>
+<U8A26>
+<U8A2B>
+<U8A2C>
+<U8A2F>
+<U8A35>
+<U8A37>
+<U8A3D>
+<U8A3E>
+<U8A40>
+<U8A43>
+<U8A45>
+<U8A47>
+<U8A49>
+<U8A4D>
+<U8A4E>
+<U8A53>
+<U8A56>
+<U8A57>
+<U8A58>
+<U8A5C>
+<U8A5D>
+<U8A61>
+<U8A65>
+<U8A67>
+<U8A75>
+<U8A76>
+<U8A77>
+<U8A79>
+<U8A7A>
+<U8A7B>
+<U8A7E>
+<U8A7F>
+<U8A80>
+<U8A83>
+<U8A86>
+<U8A8B>
+<U8A8F>
+<U8A90>
+<U8A92>
+<U8A96>
+<U8A97>
+<U8A99>
+<U8A9F>
+<U8AA7>
+<U8AA9>
+<U8AAE>
+<U8AAF>
+<U8AB3>
+<U8AB6>
+<U8AB7>
+<U8ABB>
+<U8ABE>
+<U8AC3>
+<U8AC6>
+<U8AC8>
+<U8AC9>
+<U8ACA>
+<U8AD1>
+<U8AD3>
+<U8AD4>
+<U8AD5>
+<U8AD7>
+<U8ADD>
+<U8ADF>
+<U8AEC>
+<U8AF0>
+<U8AF4>
+<U8AF5>
+<U8AF6>
+<U8AFC>
+<U8AFF>
+<U8B05>
+<U8B06>
+<U8B0B>
+<U8B11>
+<U8B1C>
+<U8B1E>
+<U8B1F>
+<U8B0A>
+<U8B2D>
+<U8B30>
+<U8B37>
+<U8B3C>
+<U8B42>
+<U8B43>
+<U8B44>
+<U8B45>
+<U8B46>
+<U8B48>
+<U8B52>
+<U8B53>
+<U8B54>
+<U8B59>
+<U8B4D>
+<U8B5E>
+<U8B63>
+<U8B6D>
+<U8B76>
+<U8B78>
+<U8B79>
+<U8B7C>
+<U8B7E>
+<U8B81>
+<U8B84>
+<U8B85>
+<U8B8B>
+<U8B8D>
+<U8B8F>
+<U8B94>
+<U8B95>
+<U8B9C>
+<U8B9E>
+<U8B9F>
+<U8C38>
+<U8C39>
+<U8C3D>
+<U8C3E>
+<U8C45>
+<U8C47>
+<U8C49>
+<U8C4B>
+<U8C4F>
+<U8C51>
+<U8C53>
+<U8C54>
+<U8C57>
+<U8C58>
+<U8C5B>
+<U8C5D>
+<U8C59>
+<U8C63>
+<U8C64>
+<U8C66>
+<U8C68>
+<U8C69>
+<U8C6D>
+<U8C73>
+<U8C75>
+<U8C76>
+<U8C7B>
+<U8C7E>
+<U8C86>
+<U8C87>
+<U8C8B>
+<U8C90>
+<U8C92>
+<U8C93>
+<U8C99>
+<U8C9B>
+<U8C9C>
+<U8CA4>
+<U8CB9>
+<U8CBA>
+<U8CC5>
+<U8CC6>
+<U8CC9>
+<U8CCB>
+<U8CCF>
+<U8CD6>
+<U8CD5>
+<U8CD9>
+<U8CDD>
+<U8CE1>
+<U8CE8>
+<U8CEC>
+<U8CEF>
+<U8CF0>
+<U8CF2>
+<U8CF5>
+<U8CF7>
+<U8CF8>
+<U8CFE>
+<U8CFF>
+<U8D01>
+<U8D03>
+<U8D09>
+<U8D12>
+<U8D17>
+<U8D1B>
+<U8D65>
+<U8D69>
+<U8D6C>
+<U8D6E>
+<U8D7F>
+<U8D82>
+<U8D84>
+<U8D88>
+<U8D8D>
+<U8D90>
+<U8D91>
+<U8D95>
+<U8D9E>
+<U8D9F>
+<U8DA0>
+<U8DA6>
+<U8DAB>
+<U8DAC>
+<U8DAF>
+<U8DB2>
+<U8DB5>
+<U8DB7>
+<U8DB9>
+<U8DBB>
+<U8DC0>
+<U8DC5>
+<U8DC6>
+<U8DC7>
+<U8DC8>
+<U8DCA>
+<U8DCE>
+<U8DD1>
+<U8DD4>
+<U8DD5>
+<U8DD7>
+<U8DD9>
+<U8DE4>
+<U8DE5>
+<U8DE7>
+<U8DEC>
+<U8DF0>
+<U8DBC>
+<U8DF1>
+<U8DF2>
+<U8DF4>
+<U8DFD>
+<U8E01>
+<U8E04>
+<U8E05>
+<U8E06>
+<U8E0B>
+<U8E11>
+<U8E14>
+<U8E16>
+<U8E20>
+<U8E21>
+<U8E22>
+<U8E23>
+<U8E26>
+<U8E27>
+<U8E31>
+<U8E33>
+<U8E36>
+<U8E37>
+<U8E38>
+<U8E39>
+<U8E3D>
+<U8E40>
+<U8E41>
+<U8E4B>
+<U8E4D>
+<U8E4E>
+<U8E4F>
+<U8E54>
+<U8E5B>
+<U8E5C>
+<U8E5D>
+<U8E5E>
+<U8E61>
+<U8E62>
+<U8E69>
+<U8E6C>
+<U8E6D>
+<U8E6F>
+<U8E70>
+<U8E71>
+<U8E79>
+<U8E7A>
+<U8E7B>
+<U8E82>
+<U8E83>
+<U8E89>
+<U8E90>
+<U8E92>
+<U8E95>
+<U8E9A>
+<U8E9B>
+<U8E9D>
+<U8E9E>
+<U8EA2>
+<U8EA7>
+<U8EA9>
+<U8EAD>
+<U8EAE>
+<U8EB3>
+<U8EB5>
+<U8EBA>
+<U8EBB>
+<U8EC0>
+<U8EC1>
+<U8EC3>
+<U8EC4>
+<U8EC7>
+<U8ECF>
+<U8ED1>
+<U8ED4>
+<U8EDC>
+<U8EE8>
+<U8EEE>
+<U8EF0>
+<U8EF1>
+<U8EF7>
+<U8EF9>
+<U8EFA>
+<U8EED>
+<U8F00>
+<U8F02>
+<U8F07>
+<U8F08>
+<U8F0F>
+<U8F10>
+<U8F16>
+<U8F17>
+<U8F18>
+<U8F1E>
+<U8F20>
+<U8F21>
+<U8F23>
+<U8F25>
+<U8F27>
+<U8F28>
+<U8F2C>
+<U8F2D>
+<U8F2E>
+<U8F34>
+<U8F35>
+<U8F36>
+<U8F37>
+<U8F3A>
+<U8F40>
+<U8F41>
+<U8F43>
+<U8F47>
+<U8F4F>
+<U8F51>
+<U8F52>
+<U8F53>
+<U8F54>
+<U8F55>
+<U8F58>
+<U8F5D>
+<U8F5E>
+<U8F65>
+<U8F9D>
+<U8FA0>
+<U8FA1>
+<U8FA4>
+<U8FA5>
+<U8FA6>
+<U8FB5>
+<U8FB6>
+<U8FB8>
+<U8FBE>
+<U8FC0>
+<U8FC1>
+<U8FC6>
+<U8FCA>
+<U8FCB>
+<U8FCD>
+<U8FD0>
+<U8FD2>
+<U8FD3>
+<U8FD5>
+<U8FE0>
+<U8FE3>
+<U8FE4>
+<U8FE8>
+<U8FEE>
+<U8FF1>
+<U8FF5>
+<U8FF6>
+<U8FFB>
+<U8FFE>
+<U9002>
+<U9004>
+<U9008>
+<U900C>
+<U9018>
+<U901B>
+<U9028>
+<U9029>
+<U902F>
+<U902A>
+<U902C>
+<U902D>
+<U9033>
+<U9034>
+<U9037>
+<U903F>
+<U9043>
+<U9044>
+<U904C>
+<U905B>
+<U905D>
+<U9062>
+<U9066>
+<U9067>
+<U906C>
+<U9070>
+<U9074>
+<U9079>
+<U9085>
+<U9088>
+<U908B>
+<U908C>
+<U908E>
+<U9090>
+<U9095>
+<U9097>
+<U9098>
+<U9099>
+<U909B>
+<U90A0>
+<U90A1>
+<U90A2>
+<U90A5>
+<U90B0>
+<U90B2>
+<U90B3>
+<U90B4>
+<U90B6>
+<U90BD>
+<U90CC>
+<U90BE>
+<U90C3>
+<U90C4>
+<U90C5>
+<U90C7>
+<U90C8>
+<U90D5>
+<U90D7>
+<U90D8>
+<U90D9>
+<U90DC>
+<U90DD>
+<U90DF>
+<U90E5>
+<U90D2>
+<U90F6>
+<U90EB>
+<U90EF>
+<U90F0>
+<U90F4>
+<U90FE>
+<U90FF>
+<U9100>
+<U9104>
+<U9105>
+<U9106>
+<U9108>
+<U910D>
+<U9110>
+<U9114>
+<U9116>
+<U9117>
+<U9118>
+<U911A>
+<U911C>
+<U911E>
+<U9120>
+<U9125>
+<U9122>
+<U9123>
+<U9127>
+<U9129>
+<U912E>
+<U912F>
+<U9131>
+<U9134>
+<U9136>
+<U9137>
+<U9139>
+<U913A>
+<U913C>
+<U913D>
+<U9143>
+<U9147>
+<U9148>
+<U914F>
+<U9153>
+<U9157>
+<U9159>
+<U915A>
+<U915B>
+<U9161>
+<U9164>
+<U9167>
+<U916D>
+<U9174>
+<U9179>
+<U917A>
+<U917B>
+<U9181>
+<U9183>
+<U9185>
+<U9186>
+<U918A>
+<U918E>
+<U9191>
+<U9193>
+<U9194>
+<U9195>
+<U9198>
+<U919E>
+<U91A1>
+<U91A6>
+<U91A8>
+<U91AC>
+<U91AD>
+<U91AE>
+<U91B0>
+<U91B1>
+<U91B2>
+<U91B3>
+<U91B6>
+<U91BB>
+<U91BC>
+<U91BD>
+<U91BF>
+<U91C2>
+<U91C3>
+<U91C5>
+<U91D3>
+<U91D4>
+<U91D7>
+<U91D9>
+<U91DA>
+<U91DE>
+<U91E4>
+<U91E5>
+<U91E9>
+<U91EA>
+<U91EC>
+<U91ED>
+<U91EE>
+<U91EF>
+<U91F0>
+<U91F1>
+<U91F7>
+<U91F9>
+<U91FB>
+<U91FD>
+<U9200>
+<U9201>
+<U9204>
+<U9205>
+<U9206>
+<U9207>
+<U9209>
+<U920A>
+<U920C>
+<U9210>
+<U9212>
+<U9213>
+<U9216>
+<U9218>
+<U921C>
+<U921D>
+<U9223>
+<U9224>
+<U9225>
+<U9226>
+<U9228>
+<U922E>
+<U922F>
+<U9230>
+<U9233>
+<U9235>
+<U9236>
+<U9238>
+<U9239>
+<U923A>
+<U923C>
+<U923E>
+<U9240>
+<U9242>
+<U9243>
+<U9246>
+<U9247>
+<U924A>
+<U924D>
+<U924E>
+<U924F>
+<U9251>
+<U9258>
+<U9259>
+<U925C>
+<U925D>
+<U9260>
+<U9261>
+<U9265>
+<U9267>
+<U9268>
+<U9269>
+<U926E>
+<U926F>
+<U9270>
+<U9275>
+<U9276>
+<U9277>
+<U9278>
+<U9279>
+<U927B>
+<U927C>
+<U927D>
+<U927F>
+<U9288>
+<U9289>
+<U928A>
+<U928D>
+<U928E>
+<U9292>
+<U9297>
+<U9299>
+<U929F>
+<U92A0>
+<U92A4>
+<U92A5>
+<U92A7>
+<U92A8>
+<U92AB>
+<U92AF>
+<U92B2>
+<U92B6>
+<U92B8>
+<U92BA>
+<U92BB>
+<U92BC>
+<U92BD>
+<U92BF>
+<U92C0>
+<U92C1>
+<U92C2>
+<U92C3>
+<U92C5>
+<U92C6>
+<U92C7>
+<U92C8>
+<U92CB>
+<U92CC>
+<U92CD>
+<U92CE>
+<U92D0>
+<U92D3>
+<U92D5>
+<U92D7>
+<U92D8>
+<U92D9>
+<U92DC>
+<U92DD>
+<U92DF>
+<U92E0>
+<U92E1>
+<U92E3>
+<U92E5>
+<U92E7>
+<U92E8>
+<U92EC>
+<U92EE>
+<U92F0>
+<U92F9>
+<U92FB>
+<U92FF>
+<U9300>
+<U9302>
+<U9308>
+<U930D>
+<U9311>
+<U9314>
+<U9315>
+<U931C>
+<U931D>
+<U931E>
+<U931F>
+<U9321>
+<U9324>
+<U9325>
+<U9327>
+<U9329>
+<U932A>
+<U9333>
+<U9334>
+<U9336>
+<U9337>
+<U9347>
+<U9348>
+<U9349>
+<U9350>
+<U9351>
+<U9352>
+<U9355>
+<U9357>
+<U9358>
+<U935A>
+<U935E>
+<U9364>
+<U9365>
+<U9367>
+<U9369>
+<U936A>
+<U936D>
+<U936F>
+<U9370>
+<U9371>
+<U9373>
+<U9374>
+<U9376>
+<U937A>
+<U937D>
+<U937F>
+<U9380>
+<U9381>
+<U9382>
+<U9388>
+<U938A>
+<U938B>
+<U938D>
+<U938F>
+<U9392>
+<U9395>
+<U9398>
+<U939B>
+<U939E>
+<U93A1>
+<U93A3>
+<U93A4>
+<U93A6>
+<U93A8>
+<U93AB>
+<U93B4>
+<U93B5>
+<U93B6>
+<U93BA>
+<U93A9>
+<U93C1>
+<U93C4>
+<U93C5>
+<U93C6>
+<U93C7>
+<U93C9>
+<U93CA>
+<U93CB>
+<U93CC>
+<U93CD>
+<U93D3>
+<U93D9>
+<U93DC>
+<U93DE>
+<U93DF>
+<U93E2>
+<U93E6>
+<U93E7>
+<U93F9>
+<U93F7>
+<U93F8>
+<U93FA>
+<U93FB>
+<U93FD>
+<U9401>
+<U9402>
+<U9404>
+<U9408>
+<U9409>
+<U940D>
+<U940E>
+<U940F>
+<U9415>
+<U9416>
+<U9417>
+<U941F>
+<U942E>
+<U942F>
+<U9431>
+<U9432>
+<U9433>
+<U9434>
+<U943B>
+<U943F>
+<U943D>
+<U9443>
+<U9445>
+<U9448>
+<U944A>
+<U944C>
+<U9455>
+<U9459>
+<U945C>
+<U945F>
+<U9461>
+<U9463>
+<U9468>
+<U946B>
+<U946D>
+<U946E>
+<U946F>
+<U9471>
+<U9472>
+<U9484>
+<U9483>
+<U9578>
+<U9579>
+<U957E>
+<U9584>
+<U9588>
+<U958C>
+<U958D>
+<U958E>
+<U959D>
+<U959E>
+<U959F>
+<U95A1>
+<U95A6>
+<U95A9>
+<U95AB>
+<U95AC>
+<U95B4>
+<U95B6>
+<U95BA>
+<U95BD>
+<U95BF>
+<U95C6>
+<U95C8>
+<U95C9>
+<U95CB>
+<U95D0>
+<U95D1>
+<U95D2>
+<U95D3>
+<U95D9>
+<U95DA>
+<U95DD>
+<U95DE>
+<U95DF>
+<U95E0>
+<U95E4>
+<U95E6>
+<U961D>
+<U961E>
+<U9622>
+<U9624>
+<U9625>
+<U9626>
+<U962C>
+<U9631>
+<U9633>
+<U9637>
+<U9638>
+<U9639>
+<U963A>
+<U963C>
+<U963D>
+<U9641>
+<U9652>
+<U9654>
+<U9656>
+<U9657>
+<U9658>
+<U9661>
+<U966E>
+<U9674>
+<U967B>
+<U967C>
+<U967E>
+<U967F>
+<U9681>
+<U9682>
+<U9683>
+<U9684>
+<U9689>
+<U9691>
+<U9696>
+<U969A>
+<U969D>
+<U969F>
+<U96A4>
+<U96A5>
+<U96A6>
+<U96A9>
+<U96AE>
+<U96AF>
+<U96B3>
+<U96BA>
+<U96CA>
+<U96D2>
+<U5DB2>
+<U96D8>
+<U96DA>
+<U96DD>
+<U96DE>
+<U96DF>
+<U96E9>
+<U96EF>
+<U96F1>
+<U96FA>
+<U9702>
+<U9703>
+<U9705>
+<U9709>
+<U971A>
+<U971B>
+<U971D>
+<U9721>
+<U9722>
+<U9723>
+<U9728>
+<U9731>
+<U9733>
+<U9741>
+<U9743>
+<U974A>
+<U974E>
+<U974F>
+<U9755>
+<U9757>
+<U9758>
+<U975A>
+<U975B>
+<U9763>
+<U9767>
+<U976A>
+<U976E>
+<U9773>
+<U9776>
+<U9777>
+<U9778>
+<U977B>
+<U977D>
+<U977F>
+<U9780>
+<U9789>
+<U9795>
+<U9796>
+<U9797>
+<U9799>
+<U979A>
+<U979E>
+<U979F>
+<U97A2>
+<U97AC>
+<U97AE>
+<U97B1>
+<U97B2>
+<U97B5>
+<U97B6>
+<U97B8>
+<U97B9>
+<U97BA>
+<U97BC>
+<U97BE>
+<U97BF>
+<U97C1>
+<U97C4>
+<U97C5>
+<U97C7>
+<U97C9>
+<U97CA>
+<U97CC>
+<U97CD>
+<U97CE>
+<U97D0>
+<U97D1>
+<U97D4>
+<U97D7>
+<U97D8>
+<U97D9>
+<U97DD>
+<U97DE>
+<U97E0>
+<U97DB>
+<U97E1>
+<U97E4>
+<U97EF>
+<U97F1>
+<U97F4>
+<U97F7>
+<U97F8>
+<U97FA>
+<U9807>
+<U980A>
+<U9819>
+<U980D>
+<U980E>
+<U9814>
+<U9816>
+<U981C>
+<U981E>
+<U9820>
+<U9823>
+<U9826>
+<U982B>
+<U982E>
+<U982F>
+<U9830>
+<U9832>
+<U9833>
+<U9835>
+<U9825>
+<U983E>
+<U9844>
+<U9847>
+<U984A>
+<U9851>
+<U9852>
+<U9853>
+<U9856>
+<U9857>
+<U9859>
+<U985A>
+<U9862>
+<U9863>
+<U9865>
+<U9866>
+<U986A>
+<U986C>
+<U98AB>
+<U98AD>
+<U98AE>
+<U98B0>
+<U98B4>
+<U98B7>
+<U98B8>
+<U98BA>
+<U98BB>
+<U98BF>
+<U98C2>
+<U98C5>
+<U98C8>
+<U98CC>
+<U98E1>
+<U98E3>
+<U98E5>
+<U98E6>
+<U98E7>
+<U98EA>
+<U98F3>
+<U98F6>
+<U9902>
+<U9907>
+<U9908>
+<U9911>
+<U9915>
+<U9916>
+<U9917>
+<U991A>
+<U991B>
+<U991C>
+<U991F>
+<U9922>
+<U9926>
+<U9927>
+<U992B>
+<U9931>
+<U9932>
+<U9933>
+<U9934>
+<U9935>
+<U9939>
+<U993A>
+<U993B>
+<U993C>
+<U9940>
+<U9941>
+<U9946>
+<U9947>
+<U9948>
+<U994D>
+<U994E>
+<U9954>
+<U9958>
+<U9959>
+<U995B>
+<U995C>
+<U995E>
+<U995F>
+<U9960>
+<U999B>
+<U999D>
+<U999F>
+<U99A6>
+<U99B0>
+<U99B1>
+<U99B2>
+<U99B5>
+<U99B9>
+<U99BA>
+<U99BD>
+<U99BF>
+<U99C3>
+<U99C9>
+<U99D3>
+<U99D4>
+<U99D9>
+<U99DA>
+<U99DC>
+<U99DE>
+<U99E7>
+<U99EA>
+<U99EB>
+<U99EC>
+<U99F0>
+<U99F4>
+<U99F5>
+<U99F9>
+<U99FD>
+<U99FE>
+<U9A02>
+<U9A03>
+<U9A04>
+<U9A0B>
+<U9A0C>
+<U9A10>
+<U9A11>
+<U9A16>
+<U9A1E>
+<U9A20>
+<U9A22>
+<U9A23>
+<U9A24>
+<U9A27>
+<U9A2D>
+<U9A2E>
+<U9A33>
+<U9A35>
+<U9A36>
+<U9A38>
+<U9A47>
+<U9A41>
+<U9A44>
+<U9A4A>
+<U9A4B>
+<U9A4C>
+<U9A4E>
+<U9A51>
+<U9A54>
+<U9A56>
+<U9A5D>
+<U9AAA>
+<U9AAC>
+<U9AAE>
+<U9AAF>
+<U9AB2>
+<U9AB4>
+<U9AB5>
+<U9AB6>
+<U9AB9>
+<U9ABB>
+<U9ABE>
+<U9ABF>
+<U9AC1>
+<U9AC3>
+<U9AC6>
+<U9AC8>
+<U9ACE>
+<U9AD0>
+<U9AD2>
+<U9AD5>
+<U9AD6>
+<U9AD7>
+<U9ADB>
+<U9ADC>
+<U9AE0>
+<U9AE4>
+<U9AE5>
+<U9AE7>
+<U9AE9>
+<U9AEC>
+<U9AF2>
+<U9AF3>
+<U9AF5>
+<U9AF9>
+<U9AFA>
+<U9AFD>
+<U9AFF>
+<U9B00>
+<U9B01>
+<U9B02>
+<U9B03>
+<U9B04>
+<U9B05>
+<U9B08>
+<U9B09>
+<U9B0B>
+<U9B0C>
+<U9B0D>
+<U9B0E>
+<U9B10>
+<U9B12>
+<U9B16>
+<U9B19>
+<U9B1B>
+<U9B1C>
+<U9B20>
+<U9B26>
+<U9B2B>
+<U9B2D>
+<U9B33>
+<U9B34>
+<U9B35>
+<U9B37>
+<U9B39>
+<U9B3A>
+<U9B3D>
+<U9B48>
+<U9B4B>
+<U9B4C>
+<U9B55>
+<U9B56>
+<U9B57>
+<U9B5B>
+<U9B5E>
+<U9B61>
+<U9B63>
+<U9B65>
+<U9B66>
+<U9B68>
+<U9B6A>
+<U9B6B>
+<U9B6C>
+<U9B6D>
+<U9B6E>
+<U9B73>
+<U9B75>
+<U9B77>
+<U9B78>
+<U9B79>
+<U9B7F>
+<U9B80>
+<U9B84>
+<U9B85>
+<U9B86>
+<U9B87>
+<U9B89>
+<U9B8A>
+<U9B8B>
+<U9B8D>
+<U9B8F>
+<U9B90>
+<U9B94>
+<U9B9A>
+<U9B9D>
+<U9B9E>
+<U9BA6>
+<U9BA7>
+<U9BA9>
+<U9BAC>
+<U9BB0>
+<U9BB1>
+<U9BB2>
+<U9BB7>
+<U9BB8>
+<U9BBB>
+<U9BBC>
+<U9BBE>
+<U9BBF>
+<U9BC1>
+<U9BC7>
+<U9BC8>
+<U9BCE>
+<U9BD0>
+<U9BD7>
+<U9BD8>
+<U9BDD>
+<U9BDF>
+<U9BE5>
+<U9BE7>
+<U9BEA>
+<U9BEB>
+<U9BEF>
+<U9BF3>
+<U9BF7>
+<U9BF8>
+<U9BF9>
+<U9BFA>
+<U9BFD>
+<U9BFF>
+<U9C00>
+<U9C02>
+<U9C0B>
+<U9C0F>
+<U9C11>
+<U9C16>
+<U9C18>
+<U9C19>
+<U9C1A>
+<U9C1C>
+<U9C1E>
+<U9C22>
+<U9C23>
+<U9C26>
+<U9C27>
+<U9C28>
+<U9C29>
+<U9C2A>
+<U9C31>
+<U9C35>
+<U9C36>
+<U9C37>
+<U9C3D>
+<U9C41>
+<U9C43>
+<U9C44>
+<U9C45>
+<U9C49>
+<U9C4A>
+<U9C4E>
+<U9C4F>
+<U9C50>
+<U9C53>
+<U9C54>
+<U9C56>
+<U9C58>
+<U9C5B>
+<U9C5D>
+<U9C5E>
+<U9C5F>
+<U9C63>
+<U9C69>
+<U9C6A>
+<U9C5C>
+<U9C6B>
+<U9C68>
+<U9C6E>
+<U9C70>
+<U9C72>
+<U9C75>
+<U9C77>
+<U9C7B>
+<U9CE6>
+<U9CF2>
+<U9CF7>
+<U9CF9>
+<U9D0B>
+<U9D02>
+<U9D11>
+<U9D17>
+<U9D18>
+<U9D1C>
+<U9D1D>
+<U9D1E>
+<U9D2F>
+<U9D30>
+<U9D32>
+<U9D33>
+<U9D34>
+<U9D3A>
+<U9D3C>
+<U9D45>
+<U9D3D>
+<U9D42>
+<U9D43>
+<U9D47>
+<U9D4A>
+<U9D53>
+<U9D54>
+<U9D5F>
+<U9D63>
+<U9D62>
+<U9D65>
+<U9D69>
+<U9D6A>
+<U9D6B>
+<U9D70>
+<U9D76>
+<U9D77>
+<U9D7B>
+<U9D7C>
+<U9D7E>
+<U9D83>
+<U9D84>
+<U9D86>
+<U9D8A>
+<U9D8D>
+<U9D8E>
+<U9D92>
+<U9D93>
+<U9D95>
+<U9D96>
+<U9D97>
+<U9D98>
+<U9DA1>
+<U9DAA>
+<U9DAC>
+<U9DAE>
+<U9DB1>
+<U9DB5>
+<U9DB9>
+<U9DBC>
+<U9DBF>
+<U9DC3>
+<U9DC7>
+<U9DC9>
+<U9DCA>
+<U9DD4>
+<U9DD5>
+<U9DD6>
+<U9DD7>
+<U9DDA>
+<U9DDE>
+<U9DDF>
+<U9DE0>
+<U9DE5>
+<U9DE7>
+<U9DE9>
+<U9DEB>
+<U9DEE>
+<U9DF0>
+<U9DF3>
+<U9DF4>
+<U9DFE>
+<U9E0A>
+<U9E02>
+<U9E07>
+<U9E0E>
+<U9E10>
+<U9E11>
+<U9E12>
+<U9E15>
+<U9E16>
+<U9E19>
+<U9E1C>
+<U9E1D>
+<U9E7A>
+<U9E7B>
+<U9E7C>
+<U9E80>
+<U9E82>
+<U9E83>
+<U9E84>
+<U9E85>
+<U9E87>
+<U9E8E>
+<U9E8F>
+<U9E96>
+<U9E98>
+<U9E9B>
+<U9E9E>
+<U9EA4>
+<U9EA8>
+<U9EAC>
+<U9EAE>
+<U9EAF>
+<U9EB0>
+<U9EB3>
+<U9EB4>
+<U9EB5>
+<U9EC6>
+<U9EC8>
+<U9ECB>
+<U9ED5>
+<U9EDF>
+<U9EE4>
+<U9EE7>
+<U9EEC>
+<U9EED>
+<U9EEE>
+<U9EF0>
+<U9EF1>
+<U9EF2>
+<U9EF5>
+<U9EF8>
+<U9EFF>
+<U9F02>
+<U9F03>
+<U9F09>
+<U9F0F>
+<U9F10>
+<U9F11>
+<U9F12>
+<U9F14>
+<U9F16>
+<U9F17>
+<U9F19>
+<U9F1A>
+<U9F1B>
+<U9F1F>
+<U9F22>
+<U9F26>
+<U9F2A>
+<U9F2B>
+<U9F2F>
+<U9F31>
+<U9F32>
+<U9F34>
+<U9F37>
+<U9F39>
+<U9F3A>
+<U9F3C>
+<U9F3D>
+<U9F3F>
+<U9F41>
+<U9F43>
+<U9F44>
+<U9F45>
+<U9F46>
+<U9F47>
+<U9F53>
+<U9F55>
+<U9F56>
+<U9F57>
+<U9F58>
+<U9F5A>
+<U9F5D>
+<U9F5E>
+<U9F68>
+<U9F69>
+<U9F6D>
+<U9F6E>
+<U9F6F>
+<U9F70>
+<U9F71>
+<U9F73>
+<U9F75>
+<U9F7A>
+<U9F7D>
+<U9F8F>
+<U9F90>
+<U9F91>
+<U9F92>
+<U9F94>
+<U9F96>
+<U9F97>
+<U9F9E>
+<U9FA1>
+<U9FA2>
+<U9FA3>
+<U9FA5>
+UNDEFINED
+order_end
diff --git a/extra/locale/collation/ka_GE b/extra/locale/collation/ka_GE
new file mode 100644
index 000000000..3738ee3cc
--- /dev/null
+++ b/extra/locale/collation/ka_GE
@@ -0,0 +1 @@
+copy "iso14651_t1"
diff --git a/extra/locale/collation/kl_GL b/extra/locale/collation/kl_GL
new file mode 100644
index 000000000..b7628e762
--- /dev/null
+++ b/extra/locale/collation/kl_GL
@@ -0,0 +1 @@
+copy "da_DK"
diff --git a/extra/locale/collation/ko_KR b/extra/locale/collation/ko_KR
new file mode 100644
index 000000000..d9898f1ec
--- /dev/null
+++ b/extra/locale/collation/ko_KR
@@ -0,0 +1,6010 @@
+order_start forward
+<U0000>
+<U0001>
+<U0002>
+<U0005>
+<U0006>
+<U0007>
+<U0008>
+<U0009>
+<U000A>
+<U000B>
+<U000C>
+<U000D>
+<U000E>
+<U000F>
+<U0010>
+<U0011>
+<U0012>
+<U0013>
+<U0014>
+<U0015>
+<U0016>
+<U0018>
+<U001A>
+<U001B>
+<U001C>
+<U001D>
+<U001E>
+<U001F>
+<U0020>
+<U0021>
+<U0022>
+<U0023>
+<U0024>
+<U0025>
+<U0026>
+<U0027>
+<U0028>
+<U0029>
+<U002A>
+<U002B>
+<U002C>
+<U002D>
+<U002E>
+<U002F>
+<U0030>
+<U0031>
+<U0032>
+<U0033>
+<U0034>
+<U0035>
+<U0036>
+<U0037>
+<U0038>
+<U0039>
+<U003A>
+<U003B>
+<U003C>
+<U003D>
+<U003E>
+<U003F>
+<U0040>
+<U0041>
+<U0042>
+<U0043>
+<U0044>
+<U0045>
+<U0046>
+<U0047>
+<U0048>
+<U0049>
+<U004A>
+<U004B>
+<U004C>
+<U004D>
+<U004E>
+<U004F>
+<U0050>
+<U0051>
+<U0052>
+<U0053>
+<U0054>
+<U0055>
+<U0056>
+<U0057>
+<U0058>
+<U0059>
+<U005A>
+<U005B>
+<U20A9>
+<U005D>
+<U005E>
+<U005F>
+<U0060>
+<U0061>
+<U0062>
+<U0063>
+<U0064>
+<U0065>
+<U0066>
+<U0067>
+<U0068>
+<U0069>
+<U006A>
+<U006B>
+<U006C>
+<U006D>
+<U006E>
+<U006F>
+<U0070>
+<U0071>
+<U0072>
+<U0073>
+<U0074>
+<U0075>
+<U0076>
+<U0077>
+<U0078>
+<U0079>
+<U007A>
+<U007B>
+<U007C>
+<U007D>
+<U007E>
+<U007F>
+<U3000>
+<U3001>
+<U3002>
+<U00B7>
+<U2025>
+<U2026>
+<U00A8>
+<U3003>
+<U00AD>
+<U2015>
+<U2225>
+<UFF3C>
+<U223C>
+<U2018>
+<U2019>
+<U201C>
+<U201D>
+<U3014>
+<U3015>
+<U3008>
+<U3009>
+<U300A>
+<U300B>
+<U300C>
+<U300D>
+<U300E>
+<U300F>
+<U3010>
+<U3011>
+<U00B1>
+<U00D7>
+<U00F7>
+<U2260>
+<U2264>
+<U2265>
+<U221E>
+<U2234>
+<U00B0>
+<U2032>
+<U2033>
+<U2103>
+<U212B>
+<UFFE0>
+<UFFE1>
+<UFFE5>
+<U2642>
+<U2640>
+<U2220>
+<U22A5>
+<U2312>
+<U2202>
+<U2207>
+<U2261>
+<U2252>
+<U00A7>
+<U203B>
+<U2606>
+<U2605>
+<U25CB>
+<U25CF>
+<U25CE>
+<U25C7>
+<U25C6>
+<U25A1>
+<U25A0>
+<U25B3>
+<U25B2>
+<U25BD>
+<U25BC>
+<U2192>
+<U2190>
+<U2191>
+<U2193>
+<U2194>
+<U3013>
+<U226A>
+<U226B>
+<U221A>
+<U223D>
+<U221D>
+<U2235>
+<U222B>
+<U222C>
+<U2208>
+<U220B>
+<U2286>
+<U2287>
+<U2282>
+<U2283>
+<U222A>
+<U2229>
+<U2227>
+<U2228>
+<UFFE2>
+<U21D2>
+<U21D4>
+<U2200>
+<U2203>
+<U00B4>
+<UFF5E>
+<U02C7>
+<U02D8>
+<U02DD>
+<U02DA>
+<U02D9>
+<U00B8>
+<U02DB>
+<U00A1>
+<U00BF>
+<U02D0>
+<U222E>
+<U2211>
+<U220F>
+<U00A4>
+<U2109>
+<U2030>
+<U25C1>
+<U25C0>
+<U25B7>
+<U25B6>
+<U2664>
+<U2660>
+<U2661>
+<U2665>
+<U2667>
+<U2663>
+<U2299>
+<U25C8>
+<U25A3>
+<U25D0>
+<U25D1>
+<U2592>
+<U25A4>
+<U25A5>
+<U25A8>
+<U25A7>
+<U25A6>
+<U25A9>
+<U2668>
+<U260F>
+<U260E>
+<U261C>
+<U261E>
+<U00B6>
+<U2020>
+<U2021>
+<U2195>
+<U2197>
+<U2199>
+<U2196>
+<U2198>
+<U266D>
+<U2669>
+<U266A>
+<U266C>
+<U327F>
+<U321C>
+<U2116>
+<U33C7>
+<U2122>
+<U33C2>
+<U33D8>
+<U2121>
+<UFF01>
+<UFF02>
+<UFF03>
+<UFF04>
+<UFF05>
+<UFF06>
+<UFF07>
+<UFF08>
+<UFF09>
+<UFF0A>
+<UFF0B>
+<UFF0C>
+<UFF0D>
+<UFF0E>
+<UFF0F>
+<UFF10>
+<UFF11>
+<UFF12>
+<UFF13>
+<UFF14>
+<UFF15>
+<UFF16>
+<UFF17>
+<UFF18>
+<UFF19>
+<UFF1A>
+<UFF1B>
+<UFF1C>
+<UFF1D>
+<UFF1E>
+<UFF1F>
+<UFF20>
+<UFF21>
+<UFF22>
+<UFF23>
+<UFF24>
+<UFF25>
+<UFF26>
+<UFF27>
+<UFF28>
+<UFF29>
+<UFF2A>
+<UFF2B>
+<UFF2C>
+<UFF2D>
+<UFF2E>
+<UFF2F>
+<UFF30>
+<UFF31>
+<UFF32>
+<UFF33>
+<UFF34>
+<UFF35>
+<UFF36>
+<UFF37>
+<UFF38>
+<UFF39>
+<UFF3A>
+<UFF3B>
+<UFFE6>
+<UFF3D>
+<UFF3E>
+<UFF3F>
+<UFF40>
+<UFF41>
+<UFF42>
+<UFF43>
+<UFF44>
+<UFF45>
+<UFF46>
+<UFF47>
+<UFF48>
+<UFF49>
+<UFF4A>
+<UFF4B>
+<UFF4C>
+<UFF4D>
+<UFF4E>
+<UFF4F>
+<UFF50>
+<UFF51>
+<UFF52>
+<UFF53>
+<UFF54>
+<UFF55>
+<UFF56>
+<UFF57>
+<UFF58>
+<UFF59>
+<UFF5A>
+<UFF5B>
+<UFF5C>
+<UFF5D>
+<UFFE3>
+<U3131>
+<U3132>
+<U3133>
+<U3134>
+<U3135>
+<U3136>
+<U3137>
+<U3138>
+<U3139>
+<U313A>
+<U313B>
+<U313C>
+<U313D>
+<U313E>
+<U313F>
+<U3140>
+<U3141>
+<U3142>
+<U3143>
+<U3144>
+<U3145>
+<U3146>
+<U3147>
+<U3148>
+<U3149>
+<U314A>
+<U314B>
+<U314C>
+<U314D>
+<U314E>
+<U314F>
+<U3150>
+<U3151>
+<U3152>
+<U3153>
+<U3154>
+<U3155>
+<U3156>
+<U3157>
+<U3158>
+<U3159>
+<U315A>
+<U315B>
+<U315C>
+<U315D>
+<U315E>
+<U315F>
+<U3160>
+<U3161>
+<U3162>
+<U3163>
+<U3164>
+<U3165>
+<U3166>
+<U3167>
+<U3168>
+<U3169>
+<U316A>
+<U316B>
+<U316C>
+<U316D>
+<U316E>
+<U316F>
+<U3170>
+<U3171>
+<U3172>
+<U3173>
+<U3174>
+<U3175>
+<U3176>
+<U3177>
+<U3178>
+<U3179>
+<U317A>
+<U317B>
+<U317C>
+<U317D>
+<U317E>
+<U317F>
+<U3180>
+<U3181>
+<U3182>
+<U3183>
+<U3184>
+<U3185>
+<U3186>
+<U3187>
+<U3188>
+<U3189>
+<U318A>
+<U318B>
+<U318C>
+<U318D>
+<U318E>
+<U2170>
+<U2171>
+<U2172>
+<U2173>
+<U2174>
+<U2175>
+<U2176>
+<U2177>
+<U2178>
+<U2179>
+<U2160>
+<U2161>
+<U2162>
+<U2163>
+<U2164>
+<U2165>
+<U2166>
+<U2167>
+<U2168>
+<U2169>
+<U0391>
+<U0392>
+<U0393>
+<U0394>
+<U0395>
+<U0396>
+<U0397>
+<U0398>
+<U0399>
+<U039A>
+<U039B>
+<U039C>
+<U039D>
+<U039E>
+<U039F>
+<U03A0>
+<U03A1>
+<U03A3>
+<U03A4>
+<U03A5>
+<U03A6>
+<U03A7>
+<U03A8>
+<U03A9>
+<U03B1>
+<U03B2>
+<U03B3>
+<U03B4>
+<U03B5>
+<U03B6>
+<U03B7>
+<U03B8>
+<U03B9>
+<U03BA>
+<U03BB>
+<U03BC>
+<U03BD>
+<U03BE>
+<U03BF>
+<U03C0>
+<U03C1>
+<U03C3>
+<U03C4>
+<U03C5>
+<U03C6>
+<U03C7>
+<U03C8>
+<U03C9>
+<U2500>
+<U2502>
+<U250C>
+<U2510>
+<U2518>
+<U2514>
+<U251C>
+<U252C>
+<U2524>
+<U2534>
+<U253C>
+<U2501>
+<U2503>
+<U250F>
+<U2513>
+<U251B>
+<U2517>
+<U2523>
+<U2533>
+<U252B>
+<U253B>
+<U254B>
+<U2520>
+<U252F>
+<U2528>
+<U2537>
+<U253F>
+<U251D>
+<U2530>
+<U2525>
+<U2538>
+<U2542>
+<U2512>
+<U2511>
+<U251A>
+<U2519>
+<U2516>
+<U2515>
+<U250E>
+<U250D>
+<U251E>
+<U251F>
+<U2521>
+<U2522>
+<U2526>
+<U2527>
+<U2529>
+<U252A>
+<U252D>
+<U252E>
+<U2531>
+<U2532>
+<U2535>
+<U2536>
+<U2539>
+<U253A>
+<U253D>
+<U253E>
+<U2540>
+<U2541>
+<U2543>
+<U2544>
+<U2545>
+<U2546>
+<U2547>
+<U2548>
+<U2549>
+<U254A>
+<U3395>
+<U3396>
+<U3397>
+<U2113>
+<U3398>
+<U33C4>
+<U33A3>
+<U33A4>
+<U33A5>
+<U33A6>
+<U3399>
+<U339A>
+<U339B>
+<U339C>
+<U339D>
+<U339E>
+<U339F>
+<U33A0>
+<U33A1>
+<U33A2>
+<U33CA>
+<U338D>
+<U338E>
+<U338F>
+<U33CF>
+<U3388>
+<U3389>
+<U33C8>
+<U33A7>
+<U33A8>
+<U33B0>
+<U33B1>
+<U33B2>
+<U33B3>
+<U33B4>
+<U33B5>
+<U33B6>
+<U33B7>
+<U33B8>
+<U33B9>
+<U3380>
+<U3381>
+<U3382>
+<U3383>
+<U3384>
+<U33BA>
+<U33BB>
+<U33BC>
+<U33BD>
+<U33BE>
+<U33BF>
+<U3390>
+<U3391>
+<U3392>
+<U3393>
+<U3394>
+<U2126>
+<U33C0>
+<U33C1>
+<U338A>
+<U338B>
+<U338C>
+<U33D6>
+<U33C5>
+<U33AD>
+<U33AE>
+<U33AF>
+<U33DB>
+<U33A9>
+<U33AA>
+<U33AB>
+<U33AC>
+<U33DD>
+<U33D0>
+<U33D3>
+<U33C3>
+<U33C9>
+<U33DC>
+<U33C6>
+<U00C6>
+<U00D0>
+<U00AA>
+<U0126>
+<U0132>
+<U013F>
+<U0141>
+<U00D8>
+<U0152>
+<U00BA>
+<U00DE>
+<U0166>
+<U014A>
+<U3260>
+<U3261>
+<U3262>
+<U3263>
+<U3264>
+<U3265>
+<U3266>
+<U3267>
+<U3268>
+<U3269>
+<U326A>
+<U326B>
+<U326C>
+<U326D>
+<U326E>
+<U326F>
+<U3270>
+<U3271>
+<U3272>
+<U3273>
+<U3274>
+<U3275>
+<U3276>
+<U3277>
+<U3278>
+<U3279>
+<U327A>
+<U327B>
+<U24D0>
+<U24D1>
+<U24D2>
+<U24D3>
+<U24D4>
+<U24D5>
+<U24D6>
+<U24D7>
+<U24D8>
+<U24D9>
+<U24DA>
+<U24DB>
+<U24DC>
+<U24DD>
+<U24DE>
+<U24DF>
+<U24E0>
+<U24E1>
+<U24E2>
+<U24E3>
+<U24E4>
+<U24E5>
+<U24E6>
+<U24E7>
+<U24E8>
+<U24E9>
+<U2460>
+<U2461>
+<U2462>
+<U2463>
+<U2464>
+<U2465>
+<U2466>
+<U2467>
+<U2468>
+<U2469>
+<U246A>
+<U246B>
+<U246C>
+<U246D>
+<U246E>
+<U00BD>
+<U2153>
+<U2154>
+<U00BC>
+<U00BE>
+<U215B>
+<U215C>
+<U215D>
+<U215E>
+<U00E6>
+<U0111>
+<U00F0>
+<U0127>
+<U0131>
+<U0133>
+<U0138>
+<U0140>
+<U0142>
+<U00F8>
+<U0153>
+<U00DF>
+<U00FE>
+<U0167>
+<U014B>
+<U0149>
+<U3200>
+<U3201>
+<U3202>
+<U3203>
+<U3204>
+<U3205>
+<U3206>
+<U3207>
+<U3208>
+<U3209>
+<U320A>
+<U320B>
+<U320C>
+<U320D>
+<U320E>
+<U320F>
+<U3210>
+<U3211>
+<U3212>
+<U3213>
+<U3214>
+<U3215>
+<U3216>
+<U3217>
+<U3218>
+<U3219>
+<U321A>
+<U321B>
+<U249C>
+<U249D>
+<U249E>
+<U249F>
+<U24A0>
+<U24A1>
+<U24A2>
+<U24A3>
+<U24A4>
+<U24A5>
+<U24A6>
+<U24A7>
+<U24A8>
+<U24A9>
+<U24AA>
+<U24AB>
+<U24AC>
+<U24AD>
+<U24AE>
+<U24AF>
+<U24B0>
+<U24B1>
+<U24B2>
+<U24B3>
+<U24B4>
+<U24B5>
+<U2474>
+<U2475>
+<U2476>
+<U2477>
+<U2478>
+<U2479>
+<U247A>
+<U247B>
+<U247C>
+<U247D>
+<U247E>
+<U247F>
+<U2480>
+<U2481>
+<U2482>
+<U00B9>
+<U00B2>
+<U00B3>
+<U2074>
+<U207F>
+<U2081>
+<U2082>
+<U2083>
+<U2084>
+<U3041>
+<U3042>
+<U3043>
+<U3044>
+<U3045>
+<U3046>
+<U3047>
+<U3048>
+<U3049>
+<U304A>
+<U304B>
+<U304C>
+<U304D>
+<U304E>
+<U304F>
+<U3050>
+<U3051>
+<U3052>
+<U3053>
+<U3054>
+<U3055>
+<U3056>
+<U3057>
+<U3058>
+<U3059>
+<U305A>
+<U305B>
+<U305C>
+<U305D>
+<U305E>
+<U305F>
+<U3060>
+<U3061>
+<U3062>
+<U3063>
+<U3064>
+<U3065>
+<U3066>
+<U3067>
+<U3068>
+<U3069>
+<U306A>
+<U306B>
+<U306C>
+<U306D>
+<U306E>
+<U306F>
+<U3070>
+<U3071>
+<U3072>
+<U3073>
+<U3074>
+<U3075>
+<U3076>
+<U3077>
+<U3078>
+<U3079>
+<U307A>
+<U307B>
+<U307C>
+<U307D>
+<U307E>
+<U307F>
+<U3080>
+<U3081>
+<U3082>
+<U3083>
+<U3084>
+<U3085>
+<U3086>
+<U3087>
+<U3088>
+<U3089>
+<U308A>
+<U308B>
+<U308C>
+<U308D>
+<U308E>
+<U308F>
+<U3090>
+<U3091>
+<U3092>
+<U3093>
+<U30A1>
+<U30A2>
+<U30A3>
+<U30A4>
+<U30A5>
+<U30A6>
+<U30A7>
+<U30A8>
+<U30A9>
+<U30AA>
+<U30AB>
+<U30AC>
+<U30AD>
+<U30AE>
+<U30AF>
+<U30B0>
+<U30B1>
+<U30B2>
+<U30B3>
+<U30B4>
+<U30B5>
+<U30B6>
+<U30B7>
+<U30B8>
+<U30B9>
+<U30BA>
+<U30BB>
+<U30BC>
+<U30BD>
+<U30BE>
+<U30BF>
+<U30C0>
+<U30C1>
+<U30C2>
+<U30C3>
+<U30C4>
+<U30C5>
+<U30C6>
+<U30C7>
+<U30C8>
+<U30C9>
+<U30CA>
+<U30CB>
+<U30CC>
+<U30CD>
+<U30CE>
+<U30CF>
+<U30D0>
+<U30D1>
+<U30D2>
+<U30D3>
+<U30D4>
+<U30D5>
+<U30D6>
+<U30D7>
+<U30D8>
+<U30D9>
+<U30DA>
+<U30DB>
+<U30DC>
+<U30DD>
+<U30DE>
+<U30DF>
+<U30E0>
+<U30E1>
+<U30E2>
+<U30E3>
+<U30E4>
+<U30E5>
+<U30E6>
+<U30E7>
+<U30E8>
+<U30E9>
+<U30EA>
+<U30EB>
+<U30EC>
+<U30ED>
+<U30EE>
+<U30EF>
+<U30F0>
+<U30F1>
+<U30F2>
+<U30F3>
+<U30F4>
+<U30F5>
+<U30F6>
+<U0410>
+<U0411>
+<U0412>
+<U0413>
+<U0414>
+<U0415>
+<U0401>
+<U0416>
+<U0417>
+<U0418>
+<U0419>
+<U041A>
+<U041B>
+<U041C>
+<U041D>
+<U041E>
+<U041F>
+<U0420>
+<U0421>
+<U0422>
+<U0423>
+<U0424>
+<U0425>
+<U0426>
+<U0427>
+<U0428>
+<U0429>
+<U042A>
+<U042B>
+<U042C>
+<U042D>
+<U042E>
+<U042F>
+<U0430>
+<U0431>
+<U0432>
+<U0433>
+<U0434>
+<U0435>
+<U0451>
+<U0436>
+<U0437>
+<U0438>
+<U0439>
+<U043A>
+<U043B>
+<U043C>
+<U043D>
+<U043E>
+<U043F>
+<U0440>
+<U0441>
+<U0442>
+<U0443>
+<U0444>
+<U0445>
+<U0446>
+<U0447>
+<U0448>
+<U0449>
+<U044A>
+<U044B>
+<U044C>
+<U044D>
+<U044E>
+<U044F>
+%%%
+% HANGUL SYLLABLES
+UCLIBC_RANGE <UAC00> <UD7A3>
+#<UAC00>
+#..
+#<UD7A3>
+%%%
+% HANJA. For the moment, Hanjas defined in KS X 1001
+% are enumerated in the order they're listed in KS X 1001.
+<U4F3D>
+<U4F73>
+<U5047>
+<U50F9>
+<U52A0>
+<U53EF>
+<U5475>
+<U54E5>
+<U5609>
+<U5AC1>
+<U5BB6>
+<U6687>
+<U67B6>
+<U67B7>
+<U67EF>
+<U6B4C>
+<U73C2>
+<U75C2>
+<U7A3C>
+<U82DB>
+<U8304>
+<U8857>
+<U8888>
+<U8A36>
+<U8CC8>
+<U8DCF>
+<U8EFB>
+<U8FE6>
+<U99D5>
+<U523B>
+<U5374>
+<U5404>
+<U606A>
+<U6164>
+<U6BBC>
+<U73CF>
+<U811A>
+<U89BA>
+<U89D2>
+<U95A3>
+<U4F83>
+<U520A>
+<U58BE>
+<U5978>
+<U59E6>
+<U5E72>
+<U5E79>
+<U61C7>
+<U63C0>
+<U6746>
+<U67EC>
+<U687F>
+<U6F97>
+<U764E>
+<U770B>
+<U78F5>
+<U7A08>
+<U7AFF>
+<U7C21>
+<U809D>
+<U826E>
+<U8271>
+<U8AEB>
+<U9593>
+<U4E6B>
+<U559D>
+<U66F7>
+<U6E34>
+<U78A3>
+<U7AED>
+<U845B>
+<U8910>
+<U874E>
+<U97A8>
+<U52D8>
+<U574E>
+<U582A>
+<U5D4C>
+<U611F>
+<U61BE>
+<U6221>
+<U6562>
+<U67D1>
+<U6A44>
+<U6E1B>
+<U7518>
+<U75B3>
+<U76E3>
+<U77B0>
+<U7D3A>
+<U90AF>
+<U9451>
+<U9452>
+<U9F95>
+<U5323>
+<U5CAC>
+<U7532>
+<U80DB>
+<U9240>
+<U9598>
+<U525B>
+<U5808>
+<U59DC>
+<U5CA1>
+<U5D17>
+<U5EB7>
+<U5F3A>
+<U5F4A>
+<U6177>
+<U6C5F>
+<U757A>
+<U7586>
+<U7CE0>
+<U7D73>
+<U7DB1>
+<U7F8C>
+<U8154>
+<U8221>
+<U8591>
+<U8941>
+<U8B1B>
+<U92FC>
+<U964D>
+<U9C47>
+<U4ECB>
+<U4EF7>
+<U500B>
+<U51F1>
+<U584F>
+<U6137>
+<U613E>
+<U6168>
+<U6539>
+<U69EA>
+<U6F11>
+<U75A5>
+<U7686>
+<U76D6>
+<U7B87>
+<U82A5>
+<U84CB>
+<UF900>
+<U93A7>
+<U958B>
+<U5580>
+<U5BA2>
+<U5751>
+<UF901>
+<U7CB3>
+<U7FB9>
+<U91B5>
+<U5028>
+<U53BB>
+<U5C45>
+<U5DE8>
+<U62D2>
+<U636E>
+<U64DA>
+<U64E7>
+<U6E20>
+<U70AC>
+<U795B>
+<U8DDD>
+<U8E1E>
+<UF902>
+<U907D>
+<U9245>
+<U92F8>
+<U4E7E>
+<U4EF6>
+<U5065>
+<U5DFE>
+<U5EFA>
+<U6106>
+<U6957>
+<U8171>
+<U8654>
+<U8E47>
+<U9375>
+<U9A2B>
+<U4E5E>
+<U5091>
+<U6770>
+<U6840>
+<U5109>
+<U528D>
+<U5292>
+<U6AA2>
+<U77BC>
+<U9210>
+<U9ED4>
+<U52AB>
+<U602F>
+<U8FF2>
+<U5048>
+<U61A9>
+<U63ED>
+<U64CA>
+<U683C>
+<U6A84>
+<U6FC0>
+<U8188>
+<U89A1>
+<U9694>
+<U5805>
+<U727D>
+<U72AC>
+<U7504>
+<U7D79>
+<U7E6D>
+<U80A9>
+<U898B>
+<U8B74>
+<U9063>
+<U9D51>
+<U6289>
+<U6C7A>
+<U6F54>
+<U7D50>
+<U7F3A>
+<U8A23>
+<U517C>
+<U614A>
+<U7B9D>
+<U8B19>
+<U9257>
+<U938C>
+<U4EAC>
+<U4FD3>
+<U501E>
+<U50BE>
+<U5106>
+<U52C1>
+<U52CD>
+<U537F>
+<U5770>
+<U5883>
+<U5E9A>
+<U5F91>
+<U6176>
+<U61AC>
+<U64CE>
+<U656C>
+<U666F>
+<U66BB>
+<U66F4>
+<U6897>
+<U6D87>
+<U7085>
+<U70F1>
+<U749F>
+<U74A5>
+<U74CA>
+<U75D9>
+<U786C>
+<U78EC>
+<U7ADF>
+<U7AF6>
+<U7D45>
+<U7D93>
+<U8015>
+<U803F>
+<U811B>
+<U8396>
+<U8B66>
+<U8F15>
+<U9015>
+<U93E1>
+<U9803>
+<U9838>
+<U9A5A>
+<U9BE8>
+<U4FC2>
+<U5553>
+<U583A>
+<U5951>
+<U5B63>
+<U5C46>
+<U60B8>
+<U6212>
+<U6842>
+<U68B0>
+<U68E8>
+<U6EAA>
+<U754C>
+<U7678>
+<U78CE>
+<U7A3D>
+<U7CFB>
+<U7E6B>
+<U7E7C>
+<U8A08>
+<U8AA1>
+<U8C3F>
+<U968E>
+<U9DC4>
+<U53E4>
+<U53E9>
+<U544A>
+<U5471>
+<U56FA>
+<U59D1>
+<U5B64>
+<U5C3B>
+<U5EAB>
+<U62F7>
+<U6537>
+<U6545>
+<U6572>
+<U66A0>
+<U67AF>
+<U69C1>
+<U6CBD>
+<U75FC>
+<U7690>
+<U777E>
+<U7A3F>
+<U7F94>
+<U8003>
+<U80A1>
+<U818F>
+<U82E6>
+<U82FD>
+<U83F0>
+<U85C1>
+<U8831>
+<U88B4>
+<U8AA5>
+<UF903>
+<U8F9C>
+<U932E>
+<U96C7>
+<U9867>
+<U9AD8>
+<U9F13>
+<U54ED>
+<U659B>
+<U66F2>
+<U688F>
+<U7A40>
+<U8C37>
+<U9D60>
+<U56F0>
+<U5764>
+<U5D11>
+<U6606>
+<U68B1>
+<U68CD>
+<U6EFE>
+<U7428>
+<U889E>
+<U9BE4>
+<U6C68>
+<UF904>
+<U9AA8>
+<U4F9B>
+<U516C>
+<U5171>
+<U529F>
+<U5B54>
+<U5DE5>
+<U6050>
+<U606D>
+<U62F1>
+<U63A7>
+<U653B>
+<U73D9>
+<U7A7A>
+<U86A3>
+<U8CA2>
+<U978F>
+<U4E32>
+<U5BE1>
+<U6208>
+<U679C>
+<U74DC>
+<U79D1>
+<U83D3>
+<U8A87>
+<U8AB2>
+<U8DE8>
+<U904E>
+<U934B>
+<U9846>
+<U5ED3>
+<U69E8>
+<U85FF>
+<U90ED>
+<UF905>
+<U51A0>
+<U5B98>
+<U5BEC>
+<U6163>
+<U68FA>
+<U6B3E>
+<U704C>
+<U742F>
+<U74D8>
+<U7BA1>
+<U7F50>
+<U83C5>
+<U89C0>
+<U8CAB>
+<U95DC>
+<U9928>
+<U522E>
+<U605D>
+<U62EC>
+<U9002>
+<U4F8A>
+<U5149>
+<U5321>
+<U58D9>
+<U5EE3>
+<U66E0>
+<U6D38>
+<U709A>
+<U72C2>
+<U73D6>
+<U7B50>
+<U80F1>
+<U945B>
+<U5366>
+<U639B>
+<U7F6B>
+<U4E56>
+<U5080>
+<U584A>
+<U58DE>
+<U602A>
+<U6127>
+<U62D0>
+<U69D0>
+<U9B41>
+<U5B8F>
+<U7D18>
+<U80B1>
+<U8F5F>
+<U4EA4>
+<U50D1>
+<U54AC>
+<U55AC>
+<U5B0C>
+<U5DA0>
+<U5DE7>
+<U652A>
+<U654E>
+<U6821>
+<U6A4B>
+<U72E1>
+<U768E>
+<U77EF>
+<U7D5E>
+<U7FF9>
+<U81A0>
+<U854E>
+<U86DF>
+<U8F03>
+<U8F4E>
+<U90CA>
+<U9903>
+<U9A55>
+<U9BAB>
+<U4E18>
+<U4E45>
+<U4E5D>
+<U4EC7>
+<U4FF1>
+<U5177>
+<U52FE>
+<U5340>
+<U53E3>
+<U53E5>
+<U548E>
+<U5614>
+<U5775>
+<U57A2>
+<U5BC7>
+<U5D87>
+<U5ED0>
+<U61FC>
+<U62D8>
+<U6551>
+<U67B8>
+<U67E9>
+<U69CB>
+<U6B50>
+<U6BC6>
+<U6BEC>
+<U6C42>
+<U6E9D>
+<U7078>
+<U72D7>
+<U7396>
+<U7403>
+<U77BF>
+<U77E9>
+<U7A76>
+<U7D7F>
+<U8009>
+<U81FC>
+<U8205>
+<U820A>
+<U82DF>
+<U8862>
+<U8B33>
+<U8CFC>
+<U8EC0>
+<U9011>
+<U90B1>
+<U9264>
+<U92B6>
+<U99D2>
+<U9A45>
+<U9CE9>
+<U9DD7>
+<U9F9C>
+<U570B>
+<U5C40>
+<U83CA>
+<U97A0>
+<U97AB>
+<U9EB4>
+<U541B>
+<U7A98>
+<U7FA4>
+<U88D9>
+<U8ECD>
+<U90E1>
+<U5800>
+<U5C48>
+<U6398>
+<U7A9F>
+<U5BAE>
+<U5F13>
+<U7A79>
+<U7AAE>
+<U828E>
+<U8EAC>
+<U5026>
+<U5238>
+<U52F8>
+<U5377>
+<U5708>
+<U62F3>
+<U6372>
+<U6B0A>
+<U6DC3>
+<U7737>
+<U53A5>
+<U7357>
+<U8568>
+<U8E76>
+<U95D5>
+<U673A>
+<U6AC3>
+<U6F70>
+<U8A6D>
+<U8ECC>
+<U994B>
+<UF906>
+<U6677>
+<U6B78>
+<U8CB4>
+<U9B3C>
+<UF907>
+<U53EB>
+<U572D>
+<U594E>
+<U63C6>
+<U69FB>
+<U73EA>
+<U7845>
+<U7ABA>
+<U7AC5>
+<U7CFE>
+<U8475>
+<U898F>
+<U8D73>
+<U9035>
+<U95A8>
+<U52FB>
+<U5747>
+<U7547>
+<U7B60>
+<U83CC>
+<U921E>
+<UF908>
+<U6A58>
+<U514B>
+<U524B>
+<U5287>
+<U621F>
+<U68D8>
+<U6975>
+<U9699>
+<U50C5>
+<U52A4>
+<U52E4>
+<U61C3>
+<U65A4>
+<U6839>
+<U69FF>
+<U747E>
+<U7B4B>
+<U82B9>
+<U83EB>
+<U89B2>
+<U8B39>
+<U8FD1>
+<U9949>
+<UF909>
+<U4ECA>
+<U5997>
+<U64D2>
+<U6611>
+<U6A8E>
+<U7434>
+<U7981>
+<U79BD>
+<U82A9>
+<U887E>
+<U887F>
+<U895F>
+<UF90A>
+<U9326>
+<U4F0B>
+<U53CA>
+<U6025>
+<U6271>
+<U6C72>
+<U7D1A>
+<U7D66>
+<U4E98>
+<U5162>
+<U77DC>
+<U80AF>
+<U4F01>
+<U4F0E>
+<U5176>
+<U5180>
+<U55DC>
+<U5668>
+<U573B>
+<U57FA>
+<U57FC>
+<U5914>
+<U5947>
+<U5993>
+<U5BC4>
+<U5C90>
+<U5D0E>
+<U5DF1>
+<U5E7E>
+<U5FCC>
+<U6280>
+<U65D7>
+<U65E3>
+<U671E>
+<U671F>
+<U675E>
+<U68CB>
+<U68C4>
+<U6A5F>
+<U6B3A>
+<U6C23>
+<U6C7D>
+<U6C82>
+<U6DC7>
+<U7398>
+<U7426>
+<U742A>
+<U7482>
+<U74A3>
+<U7578>
+<U757F>
+<U7881>
+<U78EF>
+<U7941>
+<U7947>
+<U7948>
+<U797A>
+<U7B95>
+<U7D00>
+<U7DBA>
+<U7F88>
+<U8006>
+<U802D>
+<U808C>
+<U8A18>
+<U8B4F>
+<U8C48>
+<U8D77>
+<U9321>
+<U9324>
+<U98E2>
+<U9951>
+<U9A0E>
+<U9A0F>
+<U9A65>
+<U9E92>
+<U7DCA>
+<U4F76>
+<U5409>
+<U62EE>
+<U6854>
+<U91D1>
+<U55AB>
+<U513A>
+<UF90B>
+<UF90C>
+<U5A1C>
+<U61E6>
+<UF90D>
+<U62CF>
+<U62FF>
+<UF90E>
+<UF90F>
+<UF910>
+<UF911>
+<UF912>
+<UF913>
+<U90A3>
+<UF914>
+<UF915>
+<UF916>
+<UF917>
+<UF918>
+<U8AFE>
+<UF919>
+<UF91A>
+<UF91B>
+<UF91C>
+<U6696>
+<UF91D>
+<U7156>
+<UF91E>
+<UF91F>
+<U96E3>
+<UF920>
+<U634F>
+<U637A>
+<U5357>
+<UF921>
+<U678F>
+<U6960>
+<U6E73>
+<UF922>
+<U7537>
+<UF923>
+<UF924>
+<UF925>
+<U7D0D>
+<UF926>
+<UF927>
+<U8872>
+<U56CA>
+<U5A18>
+<UF928>
+<UF929>
+<UF92A>
+<UF92B>
+<UF92C>
+<U4E43>
+<UF92D>
+<U5167>
+<U5948>
+<U67F0>
+<U8010>
+<UF92E>
+<U5973>
+<U5E74>
+<U649A>
+<U79CA>
+<U5FF5>
+<U606C>
+<U62C8>
+<U637B>
+<U5BE7>
+<U5BD7>
+<U52AA>
+<UF92F>
+<U5974>
+<U5F29>
+<U6012>
+<UF930>
+<UF931>
+<UF932>
+<U7459>
+<UF933>
+<UF934>
+<UF935>
+<UF936>
+<UF937>
+<UF938>
+<U99D1>
+<UF939>
+<UF93A>
+<UF93B>
+<UF93C>
+<UF93D>
+<UF93E>
+<UF93F>
+<UF940>
+<UF941>
+<UF942>
+<UF943>
+<U6FC3>
+<UF944>
+<UF945>
+<U81BF>
+<U8FB2>
+<U60F1>
+<UF946>
+<UF947>
+<U8166>
+<UF948>
+<UF949>
+<U5C3F>
+<UF94A>
+<UF94B>
+<UF94C>
+<UF94D>
+<UF94E>
+<UF94F>
+<UF950>
+<UF951>
+<U5AE9>
+<U8A25>
+<U677B>
+<U7D10>
+<UF952>
+<UF953>
+<UF954>
+<UF955>
+<UF956>
+<UF957>
+<U80FD>
+<UF958>
+<UF959>
+<U5C3C>
+<U6CE5>
+<U533F>
+<U6EBA>
+<U591A>
+<U8336>
+<U4E39>
+<U4EB6>
+<U4F46>
+<U55AE>
+<U5718>
+<U58C7>
+<U5F56>
+<U65B7>
+<U65E6>
+<U6A80>
+<U6BB5>
+<U6E4D>
+<U77ED>
+<U7AEF>
+<U7C1E>
+<U7DDE>
+<U86CB>
+<U8892>
+<U9132>
+<U935B>
+<U64BB>
+<U6FBE>
+<U737A>
+<U75B8>
+<U9054>
+<U5556>
+<U574D>
+<U61BA>
+<U64D4>
+<U66C7>
+<U6DE1>
+<U6E5B>
+<U6F6D>
+<U6FB9>
+<U75F0>
+<U8043>
+<U81BD>
+<U8541>
+<U8983>
+<U8AC7>
+<U8B5A>
+<U931F>
+<U6C93>
+<U7553>
+<U7B54>
+<U8E0F>
+<U905D>
+<U5510>
+<U5802>
+<U5858>
+<U5E62>
+<U6207>
+<U649E>
+<U68E0>
+<U7576>
+<U7CD6>
+<U87B3>
+<U9EE8>
+<U4EE3>
+<U5788>
+<U576E>
+<U5927>
+<U5C0D>
+<U5CB1>
+<U5E36>
+<U5F85>
+<U6234>
+<U64E1>
+<U73B3>
+<U81FA>
+<U888B>
+<U8CB8>
+<U968A>
+<U9EDB>
+<U5B85>
+<U5FB7>
+<U60B3>
+<U5012>
+<U5200>
+<U5230>
+<U5716>
+<U5835>
+<U5857>
+<U5C0E>
+<U5C60>
+<U5CF6>
+<U5D8B>
+<U5EA6>
+<U5F92>
+<U60BC>
+<U6311>
+<U6389>
+<U6417>
+<U6843>
+<U68F9>
+<U6AC2>
+<U6DD8>
+<U6E21>
+<U6ED4>
+<U6FE4>
+<U71FE>
+<U76DC>
+<U7779>
+<U79B1>
+<U7A3B>
+<U8404>
+<U89A9>
+<U8CED>
+<U8DF3>
+<U8E48>
+<U9003>
+<U9014>
+<U9053>
+<U90FD>
+<U934D>
+<U9676>
+<U97DC>
+<U6BD2>
+<U7006>
+<U7258>
+<U72A2>
+<U7368>
+<U7763>
+<U79BF>
+<U7BE4>
+<U7E9B>
+<U8B80>
+<U58A9>
+<U60C7>
+<U6566>
+<U65FD>
+<U66BE>
+<U6C8C>
+<U711E>
+<U71C9>
+<U8C5A>
+<U9813>
+<U4E6D>
+<U7A81>
+<U4EDD>
+<U51AC>
+<U51CD>
+<U52D5>
+<U540C>
+<U61A7>
+<U6771>
+<U6850>
+<U68DF>
+<U6D1E>
+<U6F7C>
+<U75BC>
+<U77B3>
+<U7AE5>
+<U80F4>
+<U8463>
+<U9285>
+<U515C>
+<U6597>
+<U675C>
+<U6793>
+<U75D8>
+<U7AC7>
+<U8373>
+<UF95A>
+<U8C46>
+<U9017>
+<U982D>
+<U5C6F>
+<U81C0>
+<U829A>
+<U9041>
+<U906F>
+<U920D>
+<U5F97>
+<U5D9D>
+<U6A59>
+<U71C8>
+<U767B>
+<U7B49>
+<U85E4>
+<U8B04>
+<U9127>
+<U9A30>
+<U5587>
+<U61F6>
+<UF95B>
+<U7669>
+<U7F85>
+<U863F>
+<U87BA>
+<U88F8>
+<U908F>
+<UF95C>
+<U6D1B>
+<U70D9>
+<U73DE>
+<U7D61>
+<U843D>
+<UF95D>
+<U916A>
+<U99F1>
+<UF95E>
+<U4E82>
+<U5375>
+<U6B04>
+<U6B12>
+<U703E>
+<U721B>
+<U862D>
+<U9E1E>
+<U524C>
+<U8FA3>
+<U5D50>
+<U64E5>
+<U652C>
+<U6B16>
+<U6FEB>
+<U7C43>
+<U7E9C>
+<U85CD>
+<U8964>
+<U89BD>
+<U62C9>
+<U81D8>
+<U881F>
+<U5ECA>
+<U6717>
+<U6D6A>
+<U72FC>
+<U7405>
+<U746F>
+<U8782>
+<U90DE>
+<U4F86>
+<U5D0D>
+<U5FA0>
+<U840A>
+<U51B7>
+<U63A0>
+<U7565>
+<U4EAE>
+<U5006>
+<U5169>
+<U51C9>
+<U6881>
+<U6A11>
+<U7CAE>
+<U7CB1>
+<U7CE7>
+<U826F>
+<U8AD2>
+<U8F1B>
+<U91CF>
+<U4FB6>
+<U5137>
+<U52F5>
+<U5442>
+<U5EEC>
+<U616E>
+<U623E>
+<U65C5>
+<U6ADA>
+<U6FFE>
+<U792A>
+<U85DC>
+<U8823>
+<U95AD>
+<U9A62>
+<U9A6A>
+<U9E97>
+<U9ECE>
+<U529B>
+<U66C6>
+<U6B77>
+<U701D>
+<U792B>
+<U8F62>
+<U9742>
+<U6190>
+<U6200>
+<U6523>
+<U6F23>
+<U7149>
+<U7489>
+<U7DF4>
+<U806F>
+<U84EE>
+<U8F26>
+<U9023>
+<U934A>
+<U51BD>
+<U5217>
+<U52A3>
+<U6D0C>
+<U70C8>
+<U88C2>
+<U5EC9>
+<U6582>
+<U6BAE>
+<U6FC2>
+<U7C3E>
+<U7375>
+<U4EE4>
+<U4F36>
+<U56F9>
+<UF95F>
+<U5CBA>
+<U5DBA>
+<U601C>
+<U73B2>
+<U7B2D>
+<U7F9A>
+<U7FCE>
+<U8046>
+<U901E>
+<U9234>
+<U96F6>
+<U9748>
+<U9818>
+<U9F61>
+<U4F8B>
+<U6FA7>
+<U79AE>
+<U91B4>
+<U96B7>
+<U52DE>
+<UF960>
+<U6488>
+<U64C4>
+<U6AD3>
+<U6F5E>
+<U7018>
+<U7210>
+<U76E7>
+<U8001>
+<U8606>
+<U865C>
+<U8DEF>
+<U8F05>
+<U9732>
+<U9B6F>
+<U9DFA>
+<U9E75>
+<U788C>
+<U797F>
+<U7DA0>
+<U83C9>
+<U9304>
+<U9E7F>
+<U9E93>
+<U8AD6>
+<U58DF>
+<U5F04>
+<U6727>
+<U7027>
+<U74CF>
+<U7C60>
+<U807E>
+<U5121>
+<U7028>
+<U7262>
+<U78CA>
+<U8CC2>
+<U8CDA>
+<U8CF4>
+<U96F7>
+<U4E86>
+<U50DA>
+<U5BEE>
+<U5ED6>
+<U6599>
+<U71CE>
+<U7642>
+<U77AD>
+<U804A>
+<U84FC>
+<U907C>
+<U9B27>
+<U9F8D>
+<U58D8>
+<U5A41>
+<U5C62>
+<U6A13>
+<U6DDA>
+<U6F0F>
+<U763B>
+<U7D2F>
+<U7E37>
+<U851E>
+<U8938>
+<U93E4>
+<U964B>
+<U5289>
+<U65D2>
+<U67F3>
+<U69B4>
+<U6D41>
+<U6E9C>
+<U700F>
+<U7409>
+<U7460>
+<U7559>
+<U7624>
+<U786B>
+<U8B2C>
+<U985E>
+<U516D>
+<U622E>
+<U9678>
+<U4F96>
+<U502B>
+<U5D19>
+<U6DEA>
+<U7DB8>
+<U8F2A>
+<U5F8B>
+<U6144>
+<U6817>
+<UF961>
+<U9686>
+<U52D2>
+<U808B>
+<U51DC>
+<U51CC>
+<U695E>
+<U7A1C>
+<U7DBE>
+<U83F1>
+<U9675>
+<U4FDA>
+<U5229>
+<U5398>
+<U540F>
+<U550E>
+<U5C65>
+<U60A7>
+<U674E>
+<U68A8>
+<U6D6C>
+<U7281>
+<U72F8>
+<U7406>
+<U7483>
+<UF962>
+<U75E2>
+<U7C6C>
+<U7F79>
+<U7FB8>
+<U8389>
+<U88CF>
+<U88E1>
+<U91CC>
+<U91D0>
+<U96E2>
+<U9BC9>
+<U541D>
+<U6F7E>
+<U71D0>
+<U7498>
+<U85FA>
+<U8EAA>
+<U96A3>
+<U9C57>
+<U9E9F>
+<U6797>
+<U6DCB>
+<U7433>
+<U81E8>
+<U9716>
+<U782C>
+<U7ACB>
+<U7B20>
+<U7C92>
+<U6469>
+<U746A>
+<U75F2>
+<U78BC>
+<U78E8>
+<U99AC>
+<U9B54>
+<U9EBB>
+<U5BDE>
+<U5E55>
+<U6F20>
+<U819C>
+<U83AB>
+<U9088>
+<U4E07>
+<U534D>
+<U5A29>
+<U5DD2>
+<U5F4E>
+<U6162>
+<U633D>
+<U6669>
+<U66FC>
+<U6EFF>
+<U6F2B>
+<U7063>
+<U779E>
+<U842C>
+<U8513>
+<U883B>
+<U8F13>
+<U9945>
+<U9C3B>
+<U551C>
+<U62B9>
+<U672B>
+<U6CAB>
+<U8309>
+<U896A>
+<U977A>
+<U4EA1>
+<U5984>
+<U5FD8>
+<U5FD9>
+<U671B>
+<U7DB2>
+<U7F54>
+<U8292>
+<U832B>
+<U83BD>
+<U8F1E>
+<U9099>
+<U57CB>
+<U59B9>
+<U5A92>
+<U5BD0>
+<U6627>
+<U679A>
+<U6885>
+<U6BCF>
+<U7164>
+<U7F75>
+<U8CB7>
+<U8CE3>
+<U9081>
+<U9B45>
+<U8108>
+<U8C8A>
+<U964C>
+<U9A40>
+<U9EA5>
+<U5B5F>
+<U6C13>
+<U731B>
+<U76F2>
+<U76DF>
+<U840C>
+<U51AA>
+<U8993>
+<U514D>
+<U5195>
+<U52C9>
+<U68C9>
+<U6C94>
+<U7704>
+<U7720>
+<U7DBF>
+<U7DEC>
+<U9762>
+<U9EB5>
+<U6EC5>
+<U8511>
+<U51A5>
+<U540D>
+<U547D>
+<U660E>
+<U669D>
+<U6927>
+<U6E9F>
+<U76BF>
+<U7791>
+<U8317>
+<U84C2>
+<U879F>
+<U9169>
+<U9298>
+<U9CF4>
+<U8882>
+<U4FAE>
+<U5192>
+<U52DF>
+<U59C6>
+<U5E3D>
+<U6155>
+<U6478>
+<U6479>
+<U66AE>
+<U67D0>
+<U6A21>
+<U6BCD>
+<U6BDB>
+<U725F>
+<U7261>
+<U7441>
+<U7738>
+<U77DB>
+<U8017>
+<U82BC>
+<U8305>
+<U8B00>
+<U8B28>
+<U8C8C>
+<U6728>
+<U6C90>
+<U7267>
+<U76EE>
+<U7766>
+<U7A46>
+<U9DA9>
+<U6B7F>
+<U6C92>
+<U5922>
+<U6726>
+<U8499>
+<U536F>
+<U5893>
+<U5999>
+<U5EDF>
+<U63CF>
+<U6634>
+<U6773>
+<U6E3A>
+<U732B>
+<U7AD7>
+<U82D7>
+<U9328>
+<U52D9>
+<U5DEB>
+<U61AE>
+<U61CB>
+<U620A>
+<U62C7>
+<U64AB>
+<U65E0>
+<U6959>
+<U6B66>
+<U6BCB>
+<U7121>
+<U73F7>
+<U755D>
+<U7E46>
+<U821E>
+<U8302>
+<U856A>
+<U8AA3>
+<U8CBF>
+<U9727>
+<U9D61>
+<U58A8>
+<U9ED8>
+<U5011>
+<U520E>
+<U543B>
+<U554F>
+<U6587>
+<U6C76>
+<U7D0A>
+<U7D0B>
+<U805E>
+<U868A>
+<U9580>
+<U96EF>
+<U52FF>
+<U6C95>
+<U7269>
+<U5473>
+<U5A9A>
+<U5C3E>
+<U5D4B>
+<U5F4C>
+<U5FAE>
+<U672A>
+<U68B6>
+<U6963>
+<U6E3C>
+<U6E44>
+<U7709>
+<U7C73>
+<U7F8E>
+<U8587>
+<U8B0E>
+<U8FF7>
+<U9761>
+<U9EF4>
+<U5CB7>
+<U60B6>
+<U610D>
+<U61AB>
+<U654F>
+<U65FB>
+<U65FC>
+<U6C11>
+<U6CEF>
+<U739F>
+<U73C9>
+<U7DE1>
+<U9594>
+<U5BC6>
+<U871C>
+<U8B10>
+<U525D>
+<U535A>
+<U62CD>
+<U640F>
+<U64B2>
+<U6734>
+<U6A38>
+<U6CCA>
+<U73C0>
+<U749E>
+<U7B94>
+<U7C95>
+<U7E1B>
+<U818A>
+<U8236>
+<U8584>
+<U8FEB>
+<U96F9>
+<U99C1>
+<U4F34>
+<U534A>
+<U53CD>
+<U53DB>
+<U62CC>
+<U642C>
+<U6500>
+<U6591>
+<U69C3>
+<U6CEE>
+<U6F58>
+<U73ED>
+<U7554>
+<U7622>
+<U76E4>
+<U76FC>
+<U78D0>
+<U78FB>
+<U792C>
+<U7D46>
+<U822C>
+<U87E0>
+<U8FD4>
+<U9812>
+<U98EF>
+<U52C3>
+<U62D4>
+<U64A5>
+<U6E24>
+<U6F51>
+<U767C>
+<U8DCB>
+<U91B1>
+<U9262>
+<U9AEE>
+<U9B43>
+<U5023>
+<U508D>
+<U574A>
+<U59A8>
+<U5C28>
+<U5E47>
+<U5F77>
+<U623F>
+<U653E>
+<U65B9>
+<U65C1>
+<U6609>
+<U678B>
+<U699C>
+<U6EC2>
+<U78C5>
+<U7D21>
+<U80AA>
+<U8180>
+<U822B>
+<U82B3>
+<U84A1>
+<U868C>
+<U8A2A>
+<U8B17>
+<U90A6>
+<U9632>
+<U9F90>
+<U500D>
+<U4FF3>
+<UF963>
+<U57F9>
+<U5F98>
+<U62DC>
+<U6392>
+<U676F>
+<U6E43>
+<U7119>
+<U76C3>
+<U80CC>
+<U80DA>
+<U88F4>
+<U88F5>
+<U8919>
+<U8CE0>
+<U8F29>
+<U914D>
+<U966A>
+<U4F2F>
+<U4F70>
+<U5E1B>
+<U67CF>
+<U6822>
+<U767D>
+<U767E>
+<U9B44>
+<U5E61>
+<U6A0A>
+<U7169>
+<U71D4>
+<U756A>
+<UF964>
+<U7E41>
+<U8543>
+<U85E9>
+<U98DC>
+<U4F10>
+<U7B4F>
+<U7F70>
+<U95A5>
+<U51E1>
+<U5E06>
+<U68B5>
+<U6C3E>
+<U6C4E>
+<U6CDB>
+<U72AF>
+<U7BC4>
+<U8303>
+<U6CD5>
+<U743A>
+<U50FB>
+<U5288>
+<U58C1>
+<U64D8>
+<U6A97>
+<U74A7>
+<U7656>
+<U78A7>
+<U8617>
+<U95E2>
+<U9739>
+<UF965>
+<U535E>
+<U5F01>
+<U8B8A>
+<U8FA8>
+<U8FAF>
+<U908A>
+<U5225>
+<U77A5>
+<U9C49>
+<U9F08>
+<U4E19>
+<U5002>
+<U5175>
+<U5C5B>
+<U5E77>
+<U661E>
+<U663A>
+<U67C4>
+<U68C5>
+<U70B3>
+<U7501>
+<U75C5>
+<U79C9>
+<U7ADD>
+<U8F27>
+<U9920>
+<U9A08>
+<U4FDD>
+<U5821>
+<U5831>
+<U5BF6>
+<U666E>
+<U6B65>
+<U6D11>
+<U6E7A>
+<U6F7D>
+<U73E4>
+<U752B>
+<U83E9>
+<U88DC>
+<U8913>
+<U8B5C>
+<U8F14>
+<U4F0F>
+<U50D5>
+<U5310>
+<U535C>
+<U5B93>
+<U5FA9>
+<U670D>
+<U798F>
+<U8179>
+<U832F>
+<U8514>
+<U8907>
+<U8986>
+<U8F39>
+<U8F3B>
+<U99A5>
+<U9C12>
+<U672C>
+<U4E76>
+<U4FF8>
+<U5949>
+<U5C01>
+<U5CEF>
+<U5CF0>
+<U6367>
+<U68D2>
+<U70FD>
+<U71A2>
+<U742B>
+<U7E2B>
+<U84EC>
+<U8702>
+<U9022>
+<U92D2>
+<U9CF3>
+<U4E0D>
+<U4ED8>
+<U4FEF>
+<U5085>
+<U5256>
+<U526F>
+<U5426>
+<U5490>
+<U57E0>
+<U592B>
+<U5A66>
+<U5B5A>
+<U5B75>
+<U5BCC>
+<U5E9C>
+<UF966>
+<U6276>
+<U6577>
+<U65A7>
+<U6D6E>
+<U6EA5>
+<U7236>
+<U7B26>
+<U7C3F>
+<U7F36>
+<U8150>
+<U8151>
+<U819A>
+<U8240>
+<U8299>
+<U83A9>
+<U8A03>
+<U8CA0>
+<U8CE6>
+<U8CFB>
+<U8D74>
+<U8DBA>
+<U90E8>
+<U91DC>
+<U961C>
+<U9644>
+<U99D9>
+<U9CE7>
+<U5317>
+<U5206>
+<U5429>
+<U5674>
+<U58B3>
+<U5954>
+<U596E>
+<U5FFF>
+<U61A4>
+<U626E>
+<U6610>
+<U6C7E>
+<U711A>
+<U76C6>
+<U7C89>
+<U7CDE>
+<U7D1B>
+<U82AC>
+<U8CC1>
+<U96F0>
+<UF967>
+<U4F5B>
+<U5F17>
+<U5F7F>
+<U62C2>
+<U5D29>
+<U670B>
+<U68DA>
+<U787C>
+<U7E43>
+<U9D6C>
+<U4E15>
+<U5099>
+<U5315>
+<U532A>
+<U5351>
+<U5983>
+<U5A62>
+<U5E87>
+<U60B2>
+<U618A>
+<U6249>
+<U6279>
+<U6590>
+<U6787>
+<U69A7>
+<U6BD4>
+<U6BD6>
+<U6BD7>
+<U6BD8>
+<U6CB8>
+<UF968>
+<U7435>
+<U75FA>
+<U7812>
+<U7891>
+<U79D5>
+<U79D8>
+<U7C83>
+<U7DCB>
+<U7FE1>
+<U80A5>
+<U813E>
+<U81C2>
+<U83F2>
+<U871A>
+<U88E8>
+<U8AB9>
+<U8B6C>
+<U8CBB>
+<U9119>
+<U975E>
+<U98DB>
+<U9F3B>
+<U56AC>
+<U5B2A>
+<U5F6C>
+<U658C>
+<U6AB3>
+<U6BAF>
+<U6D5C>
+<U6FF1>
+<U7015>
+<U725D>
+<U73AD>
+<U8CA7>
+<U8CD3>
+<U983B>
+<U6191>
+<U6C37>
+<U8058>
+<U9A01>
+<U4E4D>
+<U4E8B>
+<U4E9B>
+<U4ED5>
+<U4F3A>
+<U4F3C>
+<U4F7F>
+<U4FDF>
+<U50FF>
+<U53F2>
+<U53F8>
+<U5506>
+<U55E3>
+<U56DB>
+<U58EB>
+<U5962>
+<U5A11>
+<U5BEB>
+<U5BFA>
+<U5C04>
+<U5DF3>
+<U5E2B>
+<U5F99>
+<U601D>
+<U6368>
+<U659C>
+<U65AF>
+<U67F6>
+<U67FB>
+<U68AD>
+<U6B7B>
+<U6C99>
+<U6CD7>
+<U6E23>
+<U7009>
+<U7345>
+<U7802>
+<U793E>
+<U7940>
+<U7960>
+<U79C1>
+<U7BE9>
+<U7D17>
+<U7D72>
+<U8086>
+<U820D>
+<U838E>
+<U84D1>
+<U86C7>
+<U88DF>
+<U8A50>
+<U8A5E>
+<U8B1D>
+<U8CDC>
+<U8D66>
+<U8FAD>
+<U90AA>
+<U98FC>
+<U99DF>
+<U9E9D>
+<U524A>
+<UF969>
+<U6714>
+<UF96A>
+<U5098>
+<U522A>
+<U5C71>
+<U6563>
+<U6C55>
+<U73CA>
+<U7523>
+<U759D>
+<U7B97>
+<U849C>
+<U9178>
+<U9730>
+<U4E77>
+<U6492>
+<U6BBA>
+<U715E>
+<U85A9>
+<U4E09>
+<UF96B>
+<U6749>
+<U68EE>
+<U6E17>
+<U829F>
+<U8518>
+<U886B>
+<U63F7>
+<U6F81>
+<U9212>
+<U98AF>
+<U4E0A>
+<U50B7>
+<U50CF>
+<U511F>
+<U5546>
+<U55AA>
+<U5617>
+<U5B40>
+<U5C19>
+<U5CE0>
+<U5E38>
+<U5E8A>
+<U5EA0>
+<U5EC2>
+<U60F3>
+<U6851>
+<U6A61>
+<U6E58>
+<U723D>
+<U7240>
+<U72C0>
+<U76F8>
+<U7965>
+<U7BB1>
+<U7FD4>
+<U88F3>
+<U89F4>
+<U8A73>
+<U8C61>
+<U8CDE>
+<U971C>
+<U585E>
+<U74BD>
+<U8CFD>
+<U55C7>
+<UF96C>
+<U7A61>
+<U7D22>
+<U8272>
+<U7272>
+<U751F>
+<U7525>
+<UF96D>
+<U7B19>
+<U5885>
+<U58FB>
+<U5DBC>
+<U5E8F>
+<U5EB6>
+<U5F90>
+<U6055>
+<U6292>
+<U637F>
+<U654D>
+<U6691>
+<U66D9>
+<U66F8>
+<U6816>
+<U68F2>
+<U7280>
+<U745E>
+<U7B6E>
+<U7D6E>
+<U7DD6>
+<U7F72>
+<U80E5>
+<U8212>
+<U85AF>
+<U897F>
+<U8A93>
+<U901D>
+<U92E4>
+<U9ECD>
+<U9F20>
+<U5915>
+<U596D>
+<U5E2D>
+<U60DC>
+<U6614>
+<U6673>
+<U6790>
+<U6C50>
+<U6DC5>
+<U6F5F>
+<U77F3>
+<U78A9>
+<U84C6>
+<U91CB>
+<U932B>
+<U4ED9>
+<U50CA>
+<U5148>
+<U5584>
+<U5B0B>
+<U5BA3>
+<U6247>
+<U657E>
+<U65CB>
+<U6E32>
+<U717D>
+<U7401>
+<U7444>
+<U7487>
+<U74BF>
+<U766C>
+<U79AA>
+<U7DDA>
+<U7E55>
+<U7FA8>
+<U817A>
+<U81B3>
+<U8239>
+<U861A>
+<U87EC>
+<U8A75>
+<U8DE3>
+<U9078>
+<U9291>
+<U9425>
+<U994D>
+<U9BAE>
+<U5368>
+<U5C51>
+<U6954>
+<U6CC4>
+<U6D29>
+<U6E2B>
+<U820C>
+<U859B>
+<U893B>
+<U8A2D>
+<U8AAA>
+<U96EA>
+<U9F67>
+<U5261>
+<U66B9>
+<U6BB2>
+<U7E96>
+<U87FE>
+<U8D0D>
+<U9583>
+<U965D>
+<U651D>
+<U6D89>
+<U71EE>
+<UF96E>
+<U57CE>
+<U59D3>
+<U5BAC>
+<U6027>
+<U60FA>
+<U6210>
+<U661F>
+<U665F>
+<U7329>
+<U73F9>
+<U76DB>
+<U7701>
+<U7B6C>
+<U8056>
+<U8072>
+<U8165>
+<U8AA0>
+<U9192>
+<U4E16>
+<U52E2>
+<U6B72>
+<U6D17>
+<U7A05>
+<U7B39>
+<U7D30>
+<UF96F>
+<U8CB0>
+<U53EC>
+<U562F>
+<U5851>
+<U5BB5>
+<U5C0F>
+<U5C11>
+<U5DE2>
+<U6240>
+<U6383>
+<U6414>
+<U662D>
+<U68B3>
+<U6CBC>
+<U6D88>
+<U6EAF>
+<U701F>
+<U70A4>
+<U71D2>
+<U7526>
+<U758F>
+<U758E>
+<U7619>
+<U7B11>
+<U7BE0>
+<U7C2B>
+<U7D20>
+<U7D39>
+<U852C>
+<U856D>
+<U8607>
+<U8A34>
+<U900D>
+<U9061>
+<U90B5>
+<U92B7>
+<U97F6>
+<U9A37>
+<U4FD7>
+<U5C6C>
+<U675F>
+<U6D91>
+<U7C9F>
+<U7E8C>
+<U8B16>
+<U8D16>
+<U901F>
+<U5B6B>
+<U5DFD>
+<U640D>
+<U84C0>
+<U905C>
+<U98E1>
+<U7387>
+<U5B8B>
+<U609A>
+<U677E>
+<U6DDE>
+<U8A1F>
+<U8AA6>
+<U9001>
+<U980C>
+<U5237>
+<UF970>
+<U7051>
+<U788E>
+<U9396>
+<U8870>
+<U91D7>
+<U4FEE>
+<U53D7>
+<U55FD>
+<U56DA>
+<U5782>
+<U58FD>
+<U5AC2>
+<U5B88>
+<U5CAB>
+<U5CC0>
+<U5E25>
+<U6101>
+<U620D>
+<U624B>
+<U6388>
+<U641C>
+<U6536>
+<U6578>
+<U6A39>
+<U6B8A>
+<U6C34>
+<U6D19>
+<U6F31>
+<U71E7>
+<U72E9>
+<U7378>
+<U7407>
+<U74B2>
+<U7626>
+<U7761>
+<U79C0>
+<U7A57>
+<U7AEA>
+<U7CB9>
+<U7D8F>
+<U7DAC>
+<U7E61>
+<U7F9E>
+<U8129>
+<U8331>
+<U8490>
+<U84DA>
+<U85EA>
+<U8896>
+<U8AB0>
+<U8B90>
+<U8F38>
+<U9042>
+<U9083>
+<U916C>
+<U9296>
+<U92B9>
+<U968B>
+<U96A7>
+<U96A8>
+<U96D6>
+<U9700>
+<U9808>
+<U9996>
+<U9AD3>
+<U9B1A>
+<U53D4>
+<U587E>
+<U5919>
+<U5B70>
+<U5BBF>
+<U6DD1>
+<U6F5A>
+<U719F>
+<U7421>
+<U74B9>
+<U8085>
+<U83FD>
+<U5DE1>
+<U5F87>
+<U5FAA>
+<U6042>
+<U65EC>
+<U6812>
+<U696F>
+<U6A53>
+<U6B89>
+<U6D35>
+<U6DF3>
+<U73E3>
+<U76FE>
+<U77AC>
+<U7B4D>
+<U7D14>
+<U8123>
+<U821C>
+<U8340>
+<U84F4>
+<U8563>
+<U8A62>
+<U8AC4>
+<U9187>
+<U931E>
+<U9806>
+<U99B4>
+<U620C>
+<U8853>
+<U8FF0>
+<U9265>
+<U5D07>
+<U5D27>
+<U5D69>
+<U745F>
+<U819D>
+<U8768>
+<U6FD5>
+<U62FE>
+<U7FD2>
+<U8936>
+<U8972>
+<U4E1E>
+<U4E58>
+<U50E7>
+<U52DD>
+<U5347>
+<U627F>
+<U6607>
+<U7E69>
+<U8805>
+<U965E>
+<U4F8D>
+<U5319>
+<U5636>
+<U59CB>
+<U5AA4>
+<U5C38>
+<U5C4E>
+<U5C4D>
+<U5E02>
+<U5F11>
+<U6043>
+<U65BD>
+<U662F>
+<U6642>
+<U67BE>
+<U67F4>
+<U731C>
+<U77E2>
+<U793A>
+<U7FC5>
+<U8494>
+<U84CD>
+<U8996>
+<U8A66>
+<U8A69>
+<U8AE1>
+<U8C55>
+<U8C7A>
+<U57F4>
+<U5BD4>
+<U5F0F>
+<U606F>
+<U62ED>
+<U690D>
+<U6B96>
+<U6E5C>
+<U7184>
+<U7BD2>
+<U8755>
+<U8B58>
+<U8EFE>
+<U98DF>
+<U98FE>
+<U4F38>
+<U4F81>
+<U4FE1>
+<U547B>
+<U5A20>
+<U5BB8>
+<U613C>
+<U65B0>
+<U6668>
+<U71FC>
+<U7533>
+<U795E>
+<U7D33>
+<U814E>
+<U81E3>
+<U8398>
+<U85AA>
+<U85CE>
+<U8703>
+<U8A0A>
+<U8EAB>
+<U8F9B>
+<UF971>
+<U8FC5>
+<U5931>
+<U5BA4>
+<U5BE6>
+<U6089>
+<U5BE9>
+<U5C0B>
+<U5FC3>
+<U6C81>
+<UF972>
+<U6DF1>
+<U700B>
+<U751A>
+<U82AF>
+<U8AF6>
+<U4EC0>
+<U5341>
+<UF973>
+<U96D9>
+<U6C0F>
+<U4E9E>
+<U4FC4>
+<U5152>
+<U555E>
+<U5A25>
+<U5CE8>
+<U6211>
+<U7259>
+<U82BD>
+<U83AA>
+<U86FE>
+<U8859>
+<U8A1D>
+<U963F>
+<U96C5>
+<U9913>
+<U9D09>
+<U9D5D>
+<U580A>
+<U5CB3>
+<U5DBD>
+<U5E44>
+<U60E1>
+<U6115>
+<U63E1>
+<U6A02>
+<U6E25>
+<U9102>
+<U9354>
+<U984E>
+<U9C10>
+<U9F77>
+<U5B89>
+<U5CB8>
+<U6309>
+<U664F>
+<U6848>
+<U773C>
+<U96C1>
+<U978D>
+<U9854>
+<U9B9F>
+<U65A1>
+<U8B01>
+<U8ECB>
+<U95BC>
+<U5535>
+<U5CA9>
+<U5DD6>
+<U5EB5>
+<U6697>
+<U764C>
+<U83F4>
+<U95C7>
+<U58D3>
+<U62BC>
+<U72CE>
+<U9D28>
+<U4EF0>
+<U592E>
+<U600F>
+<U663B>
+<U6B83>
+<U79E7>
+<U9D26>
+<U5393>
+<U54C0>
+<U57C3>
+<U5D16>
+<U611B>
+<U66D6>
+<U6DAF>
+<U788D>
+<U827E>
+<U9698>
+<U9744>
+<U5384>
+<U627C>
+<U6396>
+<U6DB2>
+<U7E0A>
+<U814B>
+<U984D>
+<U6AFB>
+<U7F4C>
+<U9DAF>
+<U9E1A>
+<U4E5F>
+<U503B>
+<U51B6>
+<U591C>
+<U60F9>
+<U63F6>
+<U6930>
+<U723A>
+<U8036>
+<UF974>
+<U91CE>
+<U5F31>
+<UF975>
+<UF976>
+<U7D04>
+<U82E5>
+<U846F>
+<U84BB>
+<U85E5>
+<U8E8D>
+<UF977>
+<U4F6F>
+<UF978>
+<UF979>
+<U58E4>
+<U5B43>
+<U6059>
+<U63DA>
+<U6518>
+<U656D>
+<U6698>
+<UF97A>
+<U694A>
+<U6A23>
+<U6D0B>
+<U7001>
+<U716C>
+<U75D2>
+<U760D>
+<U79B3>
+<U7A70>
+<UF97B>
+<U7F8A>
+<UF97C>
+<U8944>
+<UF97D>
+<U8B93>
+<U91C0>
+<U967D>
+<UF97E>
+<U990A>
+<U5704>
+<U5FA1>
+<U65BC>
+<U6F01>
+<U7600>
+<U79A6>
+<U8A9E>
+<U99AD>
+<U9B5A>
+<U9F6C>
+<U5104>
+<U61B6>
+<U6291>
+<U6A8D>
+<U81C6>
+<U5043>
+<U5830>
+<U5F66>
+<U7109>
+<U8A00>
+<U8AFA>
+<U5B7C>
+<U8616>
+<U4FFA>
+<U513C>
+<U56B4>
+<U5944>
+<U63A9>
+<U6DF9>
+<U5DAA>
+<U696D>
+<U5186>
+<U4E88>
+<U4F59>
+<UF97F>
+<UF980>
+<UF981>
+<U5982>
+<UF982>
+<UF983>
+<U6B5F>
+<U6C5D>
+<UF984>
+<U74B5>
+<U7916>
+<UF985>
+<U8207>
+<U8245>
+<U8339>
+<U8F3F>
+<U8F5D>
+<UF986>
+<U9918>
+<UF987>
+<UF988>
+<UF989>
+<U4EA6>
+<UF98A>
+<U57DF>
+<U5F79>
+<U6613>
+<UF98B>
+<UF98C>
+<U75AB>
+<U7E79>
+<U8B6F>
+<UF98D>
+<U9006>
+<U9A5B>
+<U56A5>
+<U5827>
+<U59F8>
+<U5A1F>
+<U5BB4>
+<UF98E>
+<U5EF6>
+<UF98F>
+<UF990>
+<U6350>
+<U633B>
+<UF991>
+<U693D>
+<U6C87>
+<U6CBF>
+<U6D8E>
+<U6D93>
+<U6DF5>
+<U6F14>
+<UF992>
+<U70DF>
+<U7136>
+<U7159>
+<UF993>
+<U71C3>
+<U71D5>
+<UF994>
+<U784F>
+<U786F>
+<UF995>
+<U7B75>
+<U7DE3>
+<UF996>
+<U7E2F>
+<UF997>
+<U884D>
+<U8EDF>
+<UF998>
+<UF999>
+<UF99A>
+<U925B>
+<UF99B>
+<U9CF6>
+<UF99C>
+<UF99D>
+<UF99E>
+<U6085>
+<U6D85>
+<UF99F>
+<U71B1>
+<UF9A0>
+<UF9A1>
+<U95B1>
+<U53AD>
+<UF9A2>
+<UF9A3>
+<UF9A4>
+<U67D3>
+<UF9A5>
+<U708E>
+<U7130>
+<U7430>
+<U8276>
+<U82D2>
+<UF9A6>
+<U95BB>
+<U9AE5>
+<U9E7D>
+<U66C4>
+<UF9A7>
+<U71C1>
+<U8449>
+<UF9A8>
+<UF9A9>
+<U584B>
+<UF9AA>
+<UF9AB>
+<U5DB8>
+<U5F71>
+<UF9AC>
+<U6620>
+<U668E>
+<U6979>
+<U69AE>
+<U6C38>
+<U6CF3>
+<U6E36>
+<U6F41>
+<U6FDA>
+<U701B>
+<U702F>
+<U7150>
+<U71DF>
+<U7370>
+<UF9AD>
+<U745B>
+<UF9AE>
+<U74D4>
+<U76C8>
+<U7A4E>
+<U7E93>
+<UF9AF>
+<UF9B0>
+<U82F1>
+<U8A60>
+<U8FCE>
+<UF9B1>
+<U9348>
+<UF9B2>
+<U9719>
+<UF9B3>
+<UF9B4>
+<U4E42>
+<U502A>
+<UF9B5>
+<U5208>
+<U53E1>
+<U66F3>
+<U6C6D>
+<U6FCA>
+<U730A>
+<U777F>
+<U7A62>
+<U82AE>
+<U85DD>
+<U8602>
+<UF9B6>
+<U88D4>
+<U8A63>
+<U8B7D>
+<U8C6B>
+<UF9B7>
+<U92B3>
+<UF9B8>
+<U9713>
+<U9810>
+<U4E94>
+<U4F0D>
+<U4FC9>
+<U50B2>
+<U5348>
+<U543E>
+<U5433>
+<U55DA>
+<U5862>
+<U58BA>
+<U5967>
+<U5A1B>
+<U5BE4>
+<U609F>
+<UF9B9>
+<U61CA>
+<U6556>
+<U65FF>
+<U6664>
+<U68A7>
+<U6C5A>
+<U6FB3>
+<U70CF>
+<U71AC>
+<U7352>
+<U7B7D>
+<U8708>
+<U8AA4>
+<U9C32>
+<U9F07>
+<U5C4B>
+<U6C83>
+<U7344>
+<U7389>
+<U923A>
+<U6EAB>
+<U7465>
+<U761F>
+<U7A69>
+<U7E15>
+<U860A>
+<U5140>
+<U58C5>
+<U64C1>
+<U74EE>
+<U7515>
+<U7670>
+<U7FC1>
+<U9095>
+<U96CD>
+<U9954>
+<U6E26>
+<U74E6>
+<U7AA9>
+<U7AAA>
+<U81E5>
+<U86D9>
+<U8778>
+<U8A1B>
+<U5A49>
+<U5B8C>
+<U5B9B>
+<U68A1>
+<U6900>
+<U6D63>
+<U73A9>
+<U7413>
+<U742C>
+<U7897>
+<U7DE9>
+<U7FEB>
+<U8118>
+<U8155>
+<U839E>
+<U8C4C>
+<U962E>
+<U9811>
+<U66F0>
+<U5F80>
+<U65FA>
+<U6789>
+<U6C6A>
+<U738B>
+<U502D>
+<U5A03>
+<U6B6A>
+<U77EE>
+<U5916>
+<U5D6C>
+<U5DCD>
+<U7325>
+<U754F>
+<UF9BA>
+<UF9BB>
+<U50E5>
+<U51F9>
+<U582F>
+<U592D>
+<U5996>
+<U59DA>
+<U5BE5>
+<UF9BC>
+<UF9BD>
+<U5DA2>
+<U62D7>
+<U6416>
+<U6493>
+<U64FE>
+<UF9BE>
+<U66DC>
+<UF9BF>
+<U6A48>
+<UF9C0>
+<U71FF>
+<U7464>
+<UF9C1>
+<U7A88>
+<U7AAF>
+<U7E47>
+<U7E5E>
+<U8000>
+<U8170>
+<UF9C2>
+<U87EF>
+<U8981>
+<U8B20>
+<U9059>
+<UF9C3>
+<U9080>
+<U9952>
+<U617E>
+<U6B32>
+<U6D74>
+<U7E1F>
+<U8925>
+<U8FB1>
+<U4FD1>
+<U50AD>
+<U5197>
+<U52C7>
+<U57C7>
+<U5889>
+<U5BB9>
+<U5EB8>
+<U6142>
+<U6995>
+<U6D8C>
+<U6E67>
+<U6EB6>
+<U7194>
+<U7462>
+<U7528>
+<U752C>
+<U8073>
+<U8338>
+<U84C9>
+<U8E0A>
+<U9394>
+<U93DE>
+<UF9C4>
+<U4E8E>
+<U4F51>
+<U5076>
+<U512A>
+<U53C8>
+<U53CB>
+<U53F3>
+<U5B87>
+<U5BD3>
+<U5C24>
+<U611A>
+<U6182>
+<U65F4>
+<U725B>
+<U7397>
+<U7440>
+<U76C2>
+<U7950>
+<U7991>
+<U79B9>
+<U7D06>
+<U7FBD>
+<U828B>
+<U85D5>
+<U865E>
+<U8FC2>
+<U9047>
+<U90F5>
+<U91EA>
+<U9685>
+<U96E8>
+<U96E9>
+<U52D6>
+<U5F67>
+<U65ED>
+<U6631>
+<U682F>
+<U715C>
+<U7A36>
+<U90C1>
+<U980A>
+<U4E91>
+<UF9C5>
+<U6A52>
+<U6B9E>
+<U6F90>
+<U7189>
+<U8018>
+<U82B8>
+<U8553>
+<U904B>
+<U9695>
+<U96F2>
+<U97FB>
+<U851A>
+<U9B31>
+<U4E90>
+<U718A>
+<U96C4>
+<U5143>
+<U539F>
+<U54E1>
+<U5713>
+<U5712>
+<U57A3>
+<U5A9B>
+<U5AC4>
+<U5BC3>
+<U6028>
+<U613F>
+<U63F4>
+<U6C85>
+<U6D39>
+<U6E72>
+<U6E90>
+<U7230>
+<U733F>
+<U7457>
+<U82D1>
+<U8881>
+<U8F45>
+<U9060>
+<UF9C6>
+<U9662>
+<U9858>
+<U9D1B>
+<U6708>
+<U8D8A>
+<U925E>
+<U4F4D>
+<U5049>
+<U50DE>
+<U5371>
+<U570D>
+<U59D4>
+<U5A01>
+<U5C09>
+<U6170>
+<U6690>
+<U6E2D>
+<U7232>
+<U744B>
+<U7DEF>
+<U80C3>
+<U840E>
+<U8466>
+<U853F>
+<U875F>
+<U885B>
+<U8918>
+<U8B02>
+<U9055>
+<U97CB>
+<U9B4F>
+<U4E73>
+<U4F91>
+<U5112>
+<U516A>
+<UF9C7>
+<U552F>
+<U55A9>
+<U5B7A>
+<U5BA5>
+<U5E7C>
+<U5E7D>
+<U5EBE>
+<U60A0>
+<U60DF>
+<U6108>
+<U6109>
+<U63C4>
+<U6538>
+<U6709>
+<UF9C8>
+<U67D4>
+<U67DA>
+<UF9C9>
+<U6961>
+<U6962>
+<U6CB9>
+<U6D27>
+<UF9CA>
+<U6E38>
+<UF9CB>
+<U6FE1>
+<U7336>
+<U7337>
+<UF9CC>
+<U745C>
+<U7531>
+<UF9CD>
+<U7652>
+<UF9CE>
+<UF9CF>
+<U7DAD>
+<U81FE>
+<U8438>
+<U88D5>
+<U8A98>
+<U8ADB>
+<U8AED>
+<U8E30>
+<U8E42>
+<U904A>
+<U903E>
+<U907A>
+<U9149>
+<U91C9>
+<U936E>
+<UF9D0>
+<UF9D1>
+<U5809>
+<UF9D2>
+<U6BD3>
+<U8089>
+<U80B2>
+<UF9D3>
+<UF9D4>
+<U5141>
+<U596B>
+<U5C39>
+<UF9D5>
+<UF9D6>
+<U6F64>
+<U73A7>
+<U80E4>
+<U8D07>
+<UF9D7>
+<U9217>
+<U958F>
+<UF9D8>
+<UF9D9>
+<UF9DA>
+<UF9DB>
+<U807F>
+<U620E>
+<U701C>
+<U7D68>
+<U878D>
+<UF9DC>
+<U57A0>
+<U6069>
+<U6147>
+<U6BB7>
+<U8ABE>
+<U9280>
+<U96B1>
+<U4E59>
+<U541F>
+<U6DEB>
+<U852D>
+<U9670>
+<U97F3>
+<U98EE>
+<U63D6>
+<U6CE3>
+<U9091>
+<U51DD>
+<U61C9>
+<U81BA>
+<U9DF9>
+<U4F9D>
+<U501A>
+<U5100>
+<U5B9C>
+<U610F>
+<U61FF>
+<U64EC>
+<U6905>
+<U6BC5>
+<U7591>
+<U77E3>
+<U7FA9>
+<U8264>
+<U858F>
+<U87FB>
+<U8863>
+<U8ABC>
+<U8B70>
+<U91AB>
+<U4E8C>
+<U4EE5>
+<U4F0A>
+<UF9DD>
+<UF9DE>
+<U5937>
+<U59E8>
+<UF9DF>
+<U5DF2>
+<U5F1B>
+<U5F5B>
+<U6021>
+<UF9E0>
+<UF9E1>
+<UF9E2>
+<UF9E3>
+<U723E>
+<U73E5>
+<UF9E4>
+<U7570>
+<U75CD>
+<UF9E5>
+<U79FB>
+<UF9E6>
+<U800C>
+<U8033>
+<U8084>
+<U82E1>
+<U8351>
+<UF9E7>
+<UF9E8>
+<U8CBD>
+<U8CB3>
+<U9087>
+<UF9E9>
+<UF9EA>
+<U98F4>
+<U990C>
+<UF9EB>
+<UF9EC>
+<U7037>
+<U76CA>
+<U7FCA>
+<U7FCC>
+<U7FFC>
+<U8B1A>
+<U4EBA>
+<U4EC1>
+<U5203>
+<U5370>
+<UF9ED>
+<U54BD>
+<U56E0>
+<U59FB>
+<U5BC5>
+<U5F15>
+<U5FCD>
+<U6E6E>
+<UF9EE>
+<UF9EF>
+<U7D6A>
+<U8335>
+<UF9F0>
+<U8693>
+<U8A8D>
+<UF9F1>
+<U976D>
+<U9777>
+<UF9F2>
+<UF9F3>
+<U4E00>
+<U4F5A>
+<U4F7E>
+<U58F9>
+<U65E5>
+<U6EA2>
+<U9038>
+<U93B0>
+<U99B9>
+<U4EFB>
+<U58EC>
+<U598A>
+<U59D9>
+<U6041>
+<UF9F4>
+<UF9F5>
+<U7A14>
+<UF9F6>
+<U834F>
+<U8CC3>
+<U5165>
+<U5344>
+<UF9F7>
+<UF9F8>
+<UF9F9>
+<U4ECD>
+<U5269>
+<U5B55>
+<U82BF>
+<U4ED4>
+<U523A>
+<U54A8>
+<U59C9>
+<U59FF>
+<U5B50>
+<U5B57>
+<U5B5C>
+<U6063>
+<U6148>
+<U6ECB>
+<U7099>
+<U716E>
+<U7386>
+<U74F7>
+<U75B5>
+<U78C1>
+<U7D2B>
+<U8005>
+<U81EA>
+<U8328>
+<U8517>
+<U85C9>
+<U8AEE>
+<U8CC7>
+<U96CC>
+<U4F5C>
+<U52FA>
+<U56BC>
+<U65AB>
+<U6628>
+<U707C>
+<U70B8>
+<U7235>
+<U7DBD>
+<U828D>
+<U914C>
+<U96C0>
+<U9D72>
+<U5B71>
+<U68E7>
+<U6B98>
+<U6F7A>
+<U76DE>
+<U5C91>
+<U66AB>
+<U6F5B>
+<U7BB4>
+<U7C2A>
+<U8836>
+<U96DC>
+<U4E08>
+<U4ED7>
+<U5320>
+<U5834>
+<U58BB>
+<U58EF>
+<U596C>
+<U5C07>
+<U5E33>
+<U5E84>
+<U5F35>
+<U638C>
+<U66B2>
+<U6756>
+<U6A1F>
+<U6AA3>
+<U6B0C>
+<U6F3F>
+<U7246>
+<UF9FA>
+<U7350>
+<U748B>
+<U7AE0>
+<U7CA7>
+<U8178>
+<U81DF>
+<U81E7>
+<U838A>
+<U846C>
+<U8523>
+<U8594>
+<U85CF>
+<U88DD>
+<U8D13>
+<U91AC>
+<U9577>
+<U969C>
+<U518D>
+<U54C9>
+<U5728>
+<U5BB0>
+<U624D>
+<U6750>
+<U683D>
+<U6893>
+<U6E3D>
+<U6ED3>
+<U707D>
+<U7E21>
+<U88C1>
+<U8CA1>
+<U8F09>
+<U9F4B>
+<U9F4E>
+<U722D>
+<U7B8F>
+<U8ACD>
+<U931A>
+<U4F47>
+<U4F4E>
+<U5132>
+<U5480>
+<U59D0>
+<U5E95>
+<U62B5>
+<U6775>
+<U696E>
+<U6A17>
+<U6CAE>
+<U6E1A>
+<U72D9>
+<U732A>
+<U75BD>
+<U7BB8>
+<U7D35>
+<U82E7>
+<U83F9>
+<U8457>
+<U85F7>
+<U8A5B>
+<U8CAF>
+<U8E87>
+<U9019>
+<U90B8>
+<U96CE>
+<U9F5F>
+<U52E3>
+<U540A>
+<U5AE1>
+<U5BC2>
+<U6458>
+<U6575>
+<U6EF4>
+<U72C4>
+<UF9FB>
+<U7684>
+<U7A4D>
+<U7B1B>
+<U7C4D>
+<U7E3E>
+<U7FDF>
+<U837B>
+<U8B2B>
+<U8CCA>
+<U8D64>
+<U8DE1>
+<U8E5F>
+<U8FEA>
+<U8FF9>
+<U9069>
+<U93D1>
+<U4F43>
+<U4F7A>
+<U50B3>
+<U5168>
+<U5178>
+<U524D>
+<U526A>
+<U5861>
+<U587C>
+<U5960>
+<U5C08>
+<U5C55>
+<U5EDB>
+<U609B>
+<U6230>
+<U6813>
+<U6BBF>
+<U6C08>
+<U6FB1>
+<U714E>
+<U7420>
+<U7530>
+<U7538>
+<U7551>
+<U7672>
+<U7B4C>
+<U7B8B>
+<U7BAD>
+<U7BC6>
+<U7E8F>
+<U8A6E>
+<U8F3E>
+<U8F49>
+<U923F>
+<U9293>
+<U9322>
+<U942B>
+<U96FB>
+<U985A>
+<U986B>
+<U991E>
+<U5207>
+<U622A>
+<U6298>
+<U6D59>
+<U7664>
+<U7ACA>
+<U7BC0>
+<U7D76>
+<U5360>
+<U5CBE>
+<U5E97>
+<U6F38>
+<U70B9>
+<U7C98>
+<U9711>
+<U9B8E>
+<U9EDE>
+<U63A5>
+<U647A>
+<U8776>
+<U4E01>
+<U4E95>
+<U4EAD>
+<U505C>
+<U5075>
+<U5448>
+<U59C3>
+<U5B9A>
+<U5E40>
+<U5EAD>
+<U5EF7>
+<U5F81>
+<U60C5>
+<U633A>
+<U653F>
+<U6574>
+<U65CC>
+<U6676>
+<U6678>
+<U67FE>
+<U6968>
+<U6A89>
+<U6B63>
+<U6C40>
+<U6DC0>
+<U6DE8>
+<U6E1F>
+<U6E5E>
+<U701E>
+<U70A1>
+<U738E>
+<U73FD>
+<U753A>
+<U775B>
+<U7887>
+<U798E>
+<U7A0B>
+<U7A7D>
+<U7CBE>
+<U7D8E>
+<U8247>
+<U8A02>
+<U8AEA>
+<U8C9E>
+<U912D>
+<U914A>
+<U91D8>
+<U9266>
+<U92CC>
+<U9320>
+<U9706>
+<U9756>
+<U975C>
+<U9802>
+<U9F0E>
+<U5236>
+<U5291>
+<U557C>
+<U5824>
+<U5E1D>
+<U5F1F>
+<U608C>
+<U63D0>
+<U68AF>
+<U6FDF>
+<U796D>
+<U7B2C>
+<U81CD>
+<U85BA>
+<U88FD>
+<U8AF8>
+<U8E44>
+<U918D>
+<U9664>
+<U969B>
+<U973D>
+<U984C>
+<U9F4A>
+<U4FCE>
+<U5146>
+<U51CB>
+<U52A9>
+<U5632>
+<U5F14>
+<U5F6B>
+<U63AA>
+<U64CD>
+<U65E9>
+<U6641>
+<U66FA>
+<U66F9>
+<U671D>
+<U689D>
+<U68D7>
+<U69FD>
+<U6F15>
+<U6F6E>
+<U7167>
+<U71E5>
+<U722A>
+<U74AA>
+<U773A>
+<U7956>
+<U795A>
+<U79DF>
+<U7A20>
+<U7A95>
+<U7C97>
+<U7CDF>
+<U7D44>
+<U7E70>
+<U8087>
+<U85FB>
+<U86A4>
+<U8A54>
+<U8ABF>
+<U8D99>
+<U8E81>
+<U9020>
+<U906D>
+<U91E3>
+<U963B>
+<U96D5>
+<U9CE5>
+<U65CF>
+<U7C07>
+<U8DB3>
+<U93C3>
+<U5B58>
+<U5C0A>
+<U5352>
+<U62D9>
+<U731D>
+<U5027>
+<U5B97>
+<U5F9E>
+<U60B0>
+<U616B>
+<U68D5>
+<U6DD9>
+<U742E>
+<U7A2E>
+<U7D42>
+<U7D9C>
+<U7E31>
+<U816B>
+<U8E2A>
+<U8E35>
+<U937E>
+<U9418>
+<U4F50>
+<U5750>
+<U5DE6>
+<U5EA7>
+<U632B>
+<U7F6A>
+<U4E3B>
+<U4F4F>
+<U4F8F>
+<U505A>
+<U59DD>
+<U80C4>
+<U546A>
+<U5468>
+<U55FE>
+<U594F>
+<U5B99>
+<U5DDE>
+<U5EDA>
+<U665D>
+<U6731>
+<U67F1>
+<U682A>
+<U6CE8>
+<U6D32>
+<U6E4A>
+<U6F8D>
+<U70B7>
+<U73E0>
+<U7587>
+<U7C4C>
+<U7D02>
+<U7D2C>
+<U7DA2>
+<U821F>
+<U86DB>
+<U8A3B>
+<U8A85>
+<U8D70>
+<U8E8A>
+<U8F33>
+<U9031>
+<U914E>
+<U9152>
+<U9444>
+<U99D0>
+<U7AF9>
+<U7CA5>
+<U4FCA>
+<U5101>
+<U51C6>
+<U57C8>
+<U5BEF>
+<U5CFB>
+<U6659>
+<U6A3D>
+<U6D5A>
+<U6E96>
+<U6FEC>
+<U710C>
+<U756F>
+<U7AE3>
+<U8822>
+<U9021>
+<U9075>
+<U96CB>
+<U99FF>
+<U8301>
+<U4E2D>
+<U4EF2>
+<U8846>
+<U91CD>
+<U537D>
+<U6ADB>
+<U696B>
+<U6C41>
+<U847A>
+<U589E>
+<U618E>
+<U66FE>
+<U62EF>
+<U70DD>
+<U7511>
+<U75C7>
+<U7E52>
+<U84B8>
+<U8B49>
+<U8D08>
+<U4E4B>
+<U53EA>
+<U54AB>
+<U5730>
+<U5740>
+<U5FD7>
+<U6301>
+<U6307>
+<U646F>
+<U652F>
+<U65E8>
+<U667A>
+<U679D>
+<U67B3>
+<U6B62>
+<U6C60>
+<U6C9A>
+<U6F2C>
+<U77E5>
+<U7825>
+<U7949>
+<U7957>
+<U7D19>
+<U80A2>
+<U8102>
+<U81F3>
+<U829D>
+<U82B7>
+<U8718>
+<U8A8C>
+<UF9FC>
+<U8D04>
+<U8DBE>
+<U9072>
+<U76F4>
+<U7A19>
+<U7A37>
+<U7E54>
+<U8077>
+<U5507>
+<U55D4>
+<U5875>
+<U632F>
+<U6422>
+<U6649>
+<U664B>
+<U686D>
+<U699B>
+<U6B84>
+<U6D25>
+<U6EB1>
+<U73CD>
+<U7468>
+<U74A1>
+<U755B>
+<U75B9>
+<U76E1>
+<U771E>
+<U778B>
+<U79E6>
+<U7E09>
+<U7E1D>
+<U81FB>
+<U852F>
+<U8897>
+<U8A3A>
+<U8CD1>
+<U8EEB>
+<U8FB0>
+<U9032>
+<U93AD>
+<U9663>
+<U9673>
+<U9707>
+<U4F84>
+<U53F1>
+<U59EA>
+<U5AC9>
+<U5E19>
+<U684E>
+<U74C6>
+<U75BE>
+<U79E9>
+<U7A92>
+<U81A3>
+<U86ED>
+<U8CEA>
+<U8DCC>
+<U8FED>
+<U659F>
+<U6715>
+<UF9FD>
+<U57F7>
+<U6F57>
+<U7DDD>
+<U8F2F>
+<U93F6>
+<U96C6>
+<U5FB5>
+<U61F2>
+<U6F84>
+<U4E14>
+<U4F98>
+<U501F>
+<U53C9>
+<U55DF>
+<U5D6F>
+<U5DEE>
+<U6B21>
+<U6B64>
+<U78CB>
+<U7B9A>
+<UF9FE>
+<U8E49>
+<U8ECA>
+<U906E>
+<U6349>
+<U643E>
+<U7740>
+<U7A84>
+<U932F>
+<U947F>
+<U9F6A>
+<U64B0>
+<U6FAF>
+<U71E6>
+<U74A8>
+<U74DA>
+<U7AC4>
+<U7C12>
+<U7E82>
+<U7CB2>
+<U7E98>
+<U8B9A>
+<U8D0A>
+<U947D>
+<U9910>
+<U994C>
+<U5239>
+<U5BDF>
+<U64E6>
+<U672D>
+<U7D2E>
+<U50ED>
+<U53C3>
+<U5879>
+<U6158>
+<U6159>
+<U61FA>
+<U65AC>
+<U7AD9>
+<U8B92>
+<U8B96>
+<U5009>
+<U5021>
+<U5275>
+<U5531>
+<U5A3C>
+<U5EE0>
+<U5F70>
+<U6134>
+<U655E>
+<U660C>
+<U6636>
+<U66A2>
+<U69CD>
+<U6EC4>
+<U6F32>
+<U7316>
+<U7621>
+<U7A93>
+<U8139>
+<U8259>
+<U83D6>
+<U84BC>
+<U50B5>
+<U57F0>
+<U5BC0>
+<U5BE8>
+<U5F69>
+<U63A1>
+<U7826>
+<U7DB5>
+<U83DC>
+<U8521>
+<U91C7>
+<U91F5>
+<U518A>
+<U67F5>
+<U7B56>
+<U8CAC>
+<U51C4>
+<U59BB>
+<U60BD>
+<U8655>
+<U501C>
+<UF9FF>
+<U5254>
+<U5C3A>
+<U617D>
+<U621A>
+<U62D3>
+<U64F2>
+<U65A5>
+<U6ECC>
+<U7620>
+<U810A>
+<U8E60>
+<U965F>
+<U96BB>
+<U4EDF>
+<U5343>
+<U5598>
+<U5929>
+<U5DDD>
+<U64C5>
+<U6CC9>
+<U6DFA>
+<U7394>
+<U7A7F>
+<U821B>
+<U85A6>
+<U8CE4>
+<U8E10>
+<U9077>
+<U91E7>
+<U95E1>
+<U9621>
+<U97C6>
+<U51F8>
+<U54F2>
+<U5586>
+<U5FB9>
+<U64A4>
+<U6F88>
+<U7DB4>
+<U8F1F>
+<U8F4D>
+<U9435>
+<U50C9>
+<U5C16>
+<U6CBE>
+<U6DFB>
+<U751B>
+<U77BB>
+<U7C3D>
+<U7C64>
+<U8A79>
+<U8AC2>
+<U581E>
+<U59BE>
+<U5E16>
+<U6377>
+<U7252>
+<U758A>
+<U776B>
+<U8ADC>
+<U8CBC>
+<U8F12>
+<U5EF3>
+<U6674>
+<U6DF8>
+<U807D>
+<U83C1>
+<U8ACB>
+<U9751>
+<U9BD6>
+<UFA00>
+<U5243>
+<U66FF>
+<U6D95>
+<U6EEF>
+<U7DE0>
+<U8AE6>
+<U902E>
+<U905E>
+<U9AD4>
+<U521D>
+<U527F>
+<U54E8>
+<U6194>
+<U6284>
+<U62DB>
+<U68A2>
+<U6912>
+<U695A>
+<U6A35>
+<U7092>
+<U7126>
+<U785D>
+<U7901>
+<U790E>
+<U79D2>
+<U7A0D>
+<U8096>
+<U8278>
+<U82D5>
+<U8349>
+<U8549>
+<U8C82>
+<U8D85>
+<U9162>
+<U918B>
+<U91AE>
+<U4FC3>
+<U56D1>
+<U71ED>
+<U77D7>
+<U8700>
+<U89F8>
+<U5BF8>
+<U5FD6>
+<U6751>
+<U90A8>
+<U53E2>
+<U585A>
+<U5BF5>
+<U60A4>
+<U6181>
+<U6460>
+<U7E3D>
+<U8070>
+<U8525>
+<U9283>
+<U64AE>
+<U50AC>
+<U5D14>
+<U6700>
+<U589C>
+<U62BD>
+<U63A8>
+<U690E>
+<U6978>
+<U6A1E>
+<U6E6B>
+<U76BA>
+<U79CB>
+<U82BB>
+<U8429>
+<U8ACF>
+<U8DA8>
+<U8FFD>
+<U9112>
+<U914B>
+<U919C>
+<U9310>
+<U9318>
+<U939A>
+<U96DB>
+<U9A36>
+<U9C0D>
+<U4E11>
+<U755C>
+<U795D>
+<U7AFA>
+<U7B51>
+<U7BC9>
+<U7E2E>
+<U84C4>
+<U8E59>
+<U8E74>
+<U8EF8>
+<U9010>
+<U6625>
+<U693F>
+<U7443>
+<U51FA>
+<U672E>
+<U9EDC>
+<U5145>
+<U5FE0>
+<U6C96>
+<U87F2>
+<U885D>
+<U8877>
+<U60B4>
+<U81B5>
+<U8403>
+<U8D05>
+<U53D6>
+<U5439>
+<U5634>
+<U5A36>
+<U5C31>
+<U708A>
+<U7FE0>
+<U805A>
+<U8106>
+<U81ED>
+<U8DA3>
+<U9189>
+<U9A5F>
+<U9DF2>
+<U5074>
+<U4EC4>
+<U53A0>
+<U60FB>
+<U6E2C>
+<U5C64>
+<U4F88>
+<U5024>
+<U55E4>
+<U5CD9>
+<U5E5F>
+<U6065>
+<U6894>
+<U6CBB>
+<U6DC4>
+<U71BE>
+<U75D4>
+<U75F4>
+<U7661>
+<U7A1A>
+<U7A49>
+<U7DC7>
+<U7DFB>
+<U7F6E>
+<U81F4>
+<U86A9>
+<U8F1C>
+<U96C9>
+<U99B3>
+<U9F52>
+<U5247>
+<U52C5>
+<U98ED>
+<U89AA>
+<U4E03>
+<U67D2>
+<U6F06>
+<U4FB5>
+<U5BE2>
+<U6795>
+<U6C88>
+<U6D78>
+<U741B>
+<U7827>
+<U91DD>
+<U937C>
+<U87C4>
+<U79E4>
+<U7A31>
+<U5FEB>
+<U4ED6>
+<U54A4>
+<U553E>
+<U58AE>
+<U59A5>
+<U60F0>
+<U6253>
+<U62D6>
+<U6736>
+<U6955>
+<U8235>
+<U9640>
+<U99B1>
+<U99DD>
+<U502C>
+<U5353>
+<U5544>
+<U577C>
+<UFA01>
+<U6258>
+<UFA02>
+<U64E2>
+<U666B>
+<U67DD>
+<U6FC1>
+<U6FEF>
+<U7422>
+<U7438>
+<U8A17>
+<U9438>
+<U5451>
+<U5606>
+<U5766>
+<U5F48>
+<U619A>
+<U6B4E>
+<U7058>
+<U70AD>
+<U7DBB>
+<U8A95>
+<U596A>
+<U812B>
+<U63A2>
+<U7708>
+<U803D>
+<U8CAA>
+<U5854>
+<U642D>
+<U69BB>
+<U5B95>
+<U5E11>
+<U6E6F>
+<UFA03>
+<U8569>
+<U514C>
+<U53F0>
+<U592A>
+<U6020>
+<U614B>
+<U6B86>
+<U6C70>
+<U6CF0>
+<U7B1E>
+<U80CE>
+<U82D4>
+<U8DC6>
+<U90B0>
+<U98B1>
+<UFA04>
+<U64C7>
+<U6FA4>
+<U6491>
+<U6504>
+<U514E>
+<U5410>
+<U571F>
+<U8A0E>
+<U615F>
+<U6876>
+<UFA05>
+<U75DB>
+<U7B52>
+<U7D71>
+<U901A>
+<U5806>
+<U69CC>
+<U817F>
+<U892A>
+<U9000>
+<U9839>
+<U5078>
+<U5957>
+<U59AC>
+<U6295>
+<U900F>
+<U9B2A>
+<U615D>
+<U7279>
+<U95D6>
+<U5761>
+<U5A46>
+<U5DF4>
+<U628A>
+<U64AD>
+<U64FA>
+<U6777>
+<U6CE2>
+<U6D3E>
+<U722C>
+<U7436>
+<U7834>
+<U7F77>
+<U82AD>
+<U8DDB>
+<U9817>
+<U5224>
+<U5742>
+<U677F>
+<U7248>
+<U74E3>
+<U8CA9>
+<U8FA6>
+<U9211>
+<U962A>
+<U516B>
+<U53ED>
+<U634C>
+<U4F69>
+<U5504>
+<U6096>
+<U6557>
+<U6C9B>
+<U6D7F>
+<U724C>
+<U72FD>
+<U7A17>
+<U8987>
+<U8C9D>
+<U5F6D>
+<U6F8E>
+<U70F9>
+<U81A8>
+<U610E>
+<U4FBF>
+<U504F>
+<U6241>
+<U7247>
+<U7BC7>
+<U7DE8>
+<U7FE9>
+<U904D>
+<U97AD>
+<U9A19>
+<U8CB6>
+<U576A>
+<U5E73>
+<U67B0>
+<U840D>
+<U8A55>
+<U5420>
+<U5B16>
+<U5E63>
+<U5EE2>
+<U5F0A>
+<U6583>
+<U80BA>
+<U853D>
+<U9589>
+<U965B>
+<U4F48>
+<U5305>
+<U530D>
+<U530F>
+<U5486>
+<U54FA>
+<U5703>
+<U5E03>
+<U6016>
+<U629B>
+<U62B1>
+<U6355>
+<UFA06>
+<U6CE1>
+<U6D66>
+<U75B1>
+<U7832>
+<U80DE>
+<U812F>
+<U82DE>
+<U8461>
+<U84B2>
+<U888D>
+<U8912>
+<U900B>
+<U92EA>
+<U98FD>
+<U9B91>
+<U5E45>
+<U66B4>
+<U66DD>
+<U7011>
+<U7206>
+<UFA07>
+<U4FF5>
+<U527D>
+<U5F6A>
+<U6153>
+<U6753>
+<U6A19>
+<U6F02>
+<U74E2>
+<U7968>
+<U8868>
+<U8C79>
+<U98C7>
+<U98C4>
+<U9A43>
+<U54C1>
+<U7A1F>
+<U6953>
+<U8AF7>
+<U8C4A>
+<U98A8>
+<U99AE>
+<U5F7C>
+<U62AB>
+<U75B2>
+<U76AE>
+<U88AB>
+<U907F>
+<U9642>
+<U5339>
+<U5F3C>
+<U5FC5>
+<U6CCC>
+<U73CC>
+<U7562>
+<U758B>
+<U7B46>
+<U82FE>
+<U999D>
+<U4E4F>
+<U903C>
+<U4E0B>
+<U4F55>
+<U53A6>
+<U590F>
+<U5EC8>
+<U6630>
+<U6CB3>
+<U7455>
+<U8377>
+<U8766>
+<U8CC0>
+<U9050>
+<U971E>
+<U9C15>
+<U58D1>
+<U5B78>
+<U8650>
+<U8B14>
+<U9DB4>
+<U5BD2>
+<U6068>
+<U608D>
+<U65F1>
+<U6C57>
+<U6F22>
+<U6FA3>
+<U701A>
+<U7F55>
+<U7FF0>
+<U9591>
+<U9592>
+<U9650>
+<U97D3>
+<U5272>
+<U8F44>
+<U51FD>
+<U542B>
+<U54B8>
+<U5563>
+<U558A>
+<U6ABB>
+<U6DB5>
+<U7DD8>
+<U8266>
+<U929C>
+<U9677>
+<U9E79>
+<U5408>
+<U54C8>
+<U76D2>
+<U86E4>
+<U95A4>
+<U95D4>
+<U965C>
+<U4EA2>
+<U4F09>
+<U59EE>
+<U5AE6>
+<U5DF7>
+<U6052>
+<U6297>
+<U676D>
+<U6841>
+<U6C86>
+<U6E2F>
+<U7F38>
+<U809B>
+<U822A>
+<UFA08>
+<UFA09>
+<U9805>
+<U4EA5>
+<U5055>
+<U54B3>
+<U5793>
+<U595A>
+<U5B69>
+<U5BB3>
+<U61C8>
+<U6977>
+<U6D77>
+<U7023>
+<U87F9>
+<U89E3>
+<U8A72>
+<U8AE7>
+<U9082>
+<U99ED>
+<U9AB8>
+<U52BE>
+<U6838>
+<U5016>
+<U5E78>
+<U674F>
+<U8347>
+<U884C>
+<U4EAB>
+<U5411>
+<U56AE>
+<U73E6>
+<U9115>
+<U97FF>
+<U9909>
+<U9957>
+<U9999>
+<U5653>
+<U589F>
+<U865B>
+<U8A31>
+<U61B2>
+<U6AF6>
+<U737B>
+<U8ED2>
+<U6B47>
+<U96AA>
+<U9A57>
+<U5955>
+<U7200>
+<U8D6B>
+<U9769>
+<U4FD4>
+<U5CF4>
+<U5F26>
+<U61F8>
+<U665B>
+<U6CEB>
+<U70AB>
+<U7384>
+<U73B9>
+<U73FE>
+<U7729>
+<U774D>
+<U7D43>
+<U7D62>
+<U7E23>
+<U8237>
+<U8852>
+<UFA0A>
+<U8CE2>
+<U9249>
+<U986F>
+<U5B51>
+<U7A74>
+<U8840>
+<U9801>
+<U5ACC>
+<U4FE0>
+<U5354>
+<U593E>
+<U5CFD>
+<U633E>
+<U6D79>
+<U72F9>
+<U8105>
+<U8107>
+<U83A2>
+<U92CF>
+<U9830>
+<U4EA8>
+<U5144>
+<U5211>
+<U578B>
+<U5F62>
+<U6CC2>
+<U6ECE>
+<U7005>
+<U7050>
+<U70AF>
+<U7192>
+<U73E9>
+<U7469>
+<U834A>
+<U87A2>
+<U8861>
+<U9008>
+<U90A2>
+<U93A3>
+<U99A8>
+<U516E>
+<U5F57>
+<U60E0>
+<U6167>
+<U66B3>
+<U8559>
+<U8E4A>
+<U91AF>
+<U978B>
+<U4E4E>
+<U4E92>
+<U547C>
+<U58D5>
+<U58FA>
+<U597D>
+<U5CB5>
+<U5F27>
+<U6236>
+<U6248>
+<U660A>
+<U6667>
+<U6BEB>
+<U6D69>
+<U6DCF>
+<U6E56>
+<U6EF8>
+<U6F94>
+<U6FE0>
+<U6FE9>
+<U705D>
+<U72D0>
+<U7425>
+<U745A>
+<U74E0>
+<U7693>
+<U795C>
+<U7CCA>
+<U7E1E>
+<U80E1>
+<U82A6>
+<U846B>
+<U84BF>
+<U864E>
+<U865F>
+<U8774>
+<U8B77>
+<U8C6A>
+<U93AC>
+<U9800>
+<U9865>
+<U60D1>
+<U6216>
+<U9177>
+<U5A5A>
+<U660F>
+<U6DF7>
+<U6E3E>
+<U743F>
+<U9B42>
+<U5FFD>
+<U60DA>
+<U7B0F>
+<U54C4>
+<U5F18>
+<U6C5E>
+<U6CD3>
+<U6D2A>
+<U70D8>
+<U7D05>
+<U8679>
+<U8A0C>
+<U9D3B>
+<U5316>
+<U548C>
+<U5B05>
+<U6A3A>
+<U706B>
+<U7575>
+<U798D>
+<U79BE>
+<U82B1>
+<U83EF>
+<U8A71>
+<U8B41>
+<U8CA8>
+<U9774>
+<UFA0B>
+<U64F4>
+<U652B>
+<U78BA>
+<U78BB>
+<U7A6B>
+<U4E38>
+<U559A>
+<U5950>
+<U5BA6>
+<U5E7B>
+<U60A3>
+<U63DB>
+<U6B61>
+<U6665>
+<U6853>
+<U6E19>
+<U7165>
+<U74B0>
+<U7D08>
+<U9084>
+<U9A69>
+<U9C25>
+<U6D3B>
+<U6ED1>
+<U733E>
+<U8C41>
+<U95CA>
+<U51F0>
+<U5E4C>
+<U5FA8>
+<U604D>
+<U60F6>
+<U6130>
+<U614C>
+<U6643>
+<U6644>
+<U69A5>
+<U6CC1>
+<U6E5F>
+<U6EC9>
+<U6F62>
+<U714C>
+<U749C>
+<U7687>
+<U7BC1>
+<U7C27>
+<U8352>
+<U8757>
+<U9051>
+<U968D>
+<U9EC3>
+<U532F>
+<U56DE>
+<U5EFB>
+<U5F8A>
+<U6062>
+<U6094>
+<U61F7>
+<U6666>
+<U6703>
+<U6A9C>
+<U6DEE>
+<U6FAE>
+<U7070>
+<U736A>
+<U7E6A>
+<U81BE>
+<U8334>
+<U86D4>
+<U8AA8>
+<U8CC4>
+<U5283>
+<U7372>
+<U5B96>
+<U6A6B>
+<U9404>
+<U54EE>
+<U5686>
+<U5B5D>
+<U6548>
+<U6585>
+<U66C9>
+<U689F>
+<U6D8D>
+<U6DC6>
+<U723B>
+<U80B4>
+<U9175>
+<U9A4D>
+<U4FAF>
+<U5019>
+<U539A>
+<U540E>
+<U543C>
+<U5589>
+<U55C5>
+<U5E3F>
+<U5F8C>
+<U673D>
+<U7166>
+<U73DD>
+<U9005>
+<U52DB>
+<U52F3>
+<U5864>
+<U58CE>
+<U7104>
+<U718F>
+<U71FB>
+<U85B0>
+<U8A13>
+<U6688>
+<U85A8>
+<U55A7>
+<U6684>
+<U714A>
+<U8431>
+<U5349>
+<U5599>
+<U6BC1>
+<U5F59>
+<U5FBD>
+<U63EE>
+<U6689>
+<U7147>
+<U8AF1>
+<U8F1D>
+<U9EBE>
+<U4F11>
+<U643A>
+<U70CB>
+<U7566>
+<U8667>
+<U6064>
+<U8B4E>
+<U9DF8>
+<U5147>
+<U51F6>
+<U5308>
+<U6D36>
+<U80F8>
+<U9ED1>
+<U6615>
+<U6B23>
+<U7098>
+<U75D5>
+<U5403>
+<U5C79>
+<U7D07>
+<U8A16>
+<U6B20>
+<U6B3D>
+<U6B46>
+<U5438>
+<U6070>
+<U6D3D>
+<U7FD5>
+<U8208>
+<U50D6>
+<U51DE>
+<U559C>
+<U566B>
+<U56CD>
+<U59EC>
+<U5B09>
+<U5E0C>
+<U6199>
+<U6198>
+<U6231>
+<U665E>
+<U66E6>
+<U7199>
+<U71B9>
+<U71BA>
+<U72A7>
+<U79A7>
+<U7A00>
+<U7FB2>
+<U8A70>
+UNDEFINED
+order_end
diff --git a/extra/locale/collation/kw_GB b/extra/locale/collation/kw_GB
new file mode 100644
index 000000000..3738ee3cc
--- /dev/null
+++ b/extra/locale/collation/kw_GB
@@ -0,0 +1 @@
+copy "iso14651_t1"
diff --git a/extra/locale/collation/lt_LT b/extra/locale/collation/lt_LT
new file mode 100644
index 000000000..707d08eae
--- /dev/null
+++ b/extra/locale/collation/lt_LT
@@ -0,0 +1,2061 @@
+
+% 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 <U0041><U0061>
+% and Spanish <U0043><U0068> 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 "replace-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>
+
+<U00A0> <U00A0>;<U00A0>;<U00A0>;IGNORE
+<U0020> IGNORE;IGNORE;IGNORE;<U0020>
+<U0009> IGNORE;IGNORE;IGNORE;<U0009>
+<U000B> IGNORE;IGNORE;IGNORE;<U000B>
+<U000D> IGNORE;IGNORE;IGNORE;<U000D>
+<U000A> IGNORE;IGNORE;IGNORE;<U000A>
+<U000C> IGNORE;IGNORE;IGNORE;<U000C>
+<U005F> IGNORE;IGNORE;IGNORE;<U005F>
+<U00AF> IGNORE;IGNORE;IGNORE;<U00AF>
+<U00AD> IGNORE;IGNORE;IGNORE;<U00AD>
+<U002D> IGNORE;IGNORE;IGNORE;<U002D>
+<U002C> IGNORE;IGNORE;IGNORE;<U002C>
+<U003B> IGNORE;IGNORE;IGNORE;<U003B>
+<U003A> IGNORE;IGNORE;IGNORE;<U003A>
+<U0021> IGNORE;IGNORE;IGNORE;<U0021>
+<U00A1> IGNORE;IGNORE;IGNORE;<U00A1>
+<U003F> IGNORE;IGNORE;IGNORE;<U003F>
+<U00BF> IGNORE;IGNORE;IGNORE;<U00BF>
+<U002F> IGNORE;IGNORE;IGNORE;<U002F>
+<U002E> IGNORE;IGNORE;IGNORE;<U002E>
+<U00B4> IGNORE;IGNORE;IGNORE;<U00B4>
+<U0060> IGNORE;IGNORE;IGNORE;<U0060>
+<U005E> IGNORE;IGNORE;IGNORE;<U005E>
+<U00A8> IGNORE;IGNORE;IGNORE;<U00A8>
+<U007E> IGNORE;IGNORE;IGNORE;<U007E>
+<U00B7> IGNORE;IGNORE;IGNORE;<U00B7>
+<U00B8> IGNORE;IGNORE;IGNORE;<U00B8>
+<U0027> IGNORE;IGNORE;IGNORE;<U0027>
+<U2018> IGNORE;IGNORE;IGNORE;<U2018>
+<U2019> IGNORE;IGNORE;IGNORE;<U2019>
+<U0022> IGNORE;IGNORE;IGNORE;<U0022>
+<U201C> IGNORE;IGNORE;IGNORE;<U201C>
+<U201D> IGNORE;IGNORE;IGNORE;<U201D>
+<U00AB> IGNORE;IGNORE;IGNORE;<U00AB>
+<U00BB> IGNORE;IGNORE;IGNORE;<U00BB>
+<U0028> IGNORE;IGNORE;IGNORE;<U0028>
+<U207D> IGNORE;IGNORE;IGNORE;<U207D>
+<U0029> IGNORE;IGNORE;IGNORE;<U0029>
+<U207E> IGNORE;IGNORE;IGNORE;<U207E>
+<U005B> IGNORE;IGNORE;IGNORE;<U005B>
+<U005D> IGNORE;IGNORE;IGNORE;<U005D>
+<U007B> IGNORE;IGNORE;IGNORE;<U007B>
+<U007D> IGNORE;IGNORE;IGNORE;<U007D>
+<U00A7> IGNORE;IGNORE;IGNORE;<U00A7>
+<U00B6> IGNORE;IGNORE;IGNORE;<U00B6>
+<U00A9> IGNORE;IGNORE;IGNORE;<U00A9>
+<U00AE> IGNORE;IGNORE;IGNORE;<U00AE>
+<U0040> IGNORE;IGNORE;IGNORE;<U0040>
+<U00A4> IGNORE;IGNORE;IGNORE;<U00A4>
+<U00A2> IGNORE;IGNORE;IGNORE;<U00A2>
+<U0024> IGNORE;IGNORE;IGNORE;<U0024>
+<U00A3> IGNORE;IGNORE;IGNORE;<U00A3>
+<U00A5> IGNORE;IGNORE;IGNORE;<U00A5>
+<U002A> IGNORE;IGNORE;IGNORE;<U002A>
+<U005C> IGNORE;IGNORE;IGNORE;<U005C>
+<U0026> IGNORE;IGNORE;IGNORE;<U0026>
+<U0023> IGNORE;IGNORE;IGNORE;<U0023>
+<U0025> IGNORE;IGNORE;IGNORE;<U0025>
+<U207B> IGNORE;IGNORE;IGNORE;<U207B>
+<U002B> IGNORE;IGNORE;IGNORE;<U002B>
+<U207A> IGNORE;IGNORE;IGNORE;<U207A>
+<U00B1> IGNORE;IGNORE;IGNORE;<U00B1>
+<U00F7> IGNORE;IGNORE;IGNORE;<U00F7>
+<U00D7> IGNORE;IGNORE;IGNORE;<U00D7>
+<U2260> IGNORE;IGNORE;IGNORE;<U2260>
+<U003C> IGNORE;IGNORE;IGNORE;<U003C>
+<U2264> IGNORE;IGNORE;IGNORE;<U2264>
+<U003D> IGNORE;IGNORE;IGNORE;<U003D>
+<U2265> IGNORE;IGNORE;IGNORE;<U2265>
+<U003E> IGNORE;IGNORE;IGNORE;<U003E>
+<U00AC> IGNORE;IGNORE;IGNORE;<U00AC>
+<U007C> IGNORE;IGNORE;IGNORE;<U007C>
+<U00A6> IGNORE;IGNORE;IGNORE;<U00A6>
+<U00B0> IGNORE;IGNORE;IGNORE;<U00B0>
+<U00B5> IGNORE;IGNORE;IGNORE;<U00B5>
+<U02C7> IGNORE;IGNORE;IGNORE;<U02C7>
+<U02D8> IGNORE;IGNORE;IGNORE;<U02D8>
+<U02D9> IGNORE;IGNORE;IGNORE;<U02D9>
+<U02DA> IGNORE;IGNORE;IGNORE;<U02DA>
+<U02DB> IGNORE;IGNORE;IGNORE;<U02DB>
+<U02DC> IGNORE;IGNORE;IGNORE;<U02DC>
+<U02DD> IGNORE;IGNORE;IGNORE;<U02DD>
+<U0374> IGNORE;IGNORE;IGNORE;<U0374>
+<U0375> IGNORE;IGNORE;IGNORE;<U0375>
+<U037A> IGNORE;IGNORE;IGNORE;<U037A>
+<U037E> IGNORE;IGNORE;IGNORE;<U037E>
+<U0384> IGNORE;IGNORE;IGNORE;<U0384>
+<U0385> IGNORE;IGNORE;IGNORE;<U0385>
+<U0387> IGNORE;IGNORE;IGNORE;<U0387>
+<U03D0> IGNORE;IGNORE;IGNORE;<U03D0>
+<U1FBF> IGNORE;IGNORE;IGNORE;<U1FBF>
+<U1FC0> IGNORE;IGNORE;IGNORE;<U1FC0>
+<U1FC1> IGNORE;IGNORE;IGNORE;<U1FC1>
+<U1FCD> IGNORE;IGNORE;IGNORE;<U1FCD>
+<U1FCE> IGNORE;IGNORE;IGNORE;<U1FCE>
+<U1FCF> IGNORE;IGNORE;IGNORE;<U1FCF>
+<U1FDD> IGNORE;IGNORE;IGNORE;<U1FDD>
+<U1FDE> IGNORE;IGNORE;IGNORE;<U1FDE>
+<U1FDF> IGNORE;IGNORE;IGNORE;<U1FDF>
+<U1FED> IGNORE;IGNORE;IGNORE;<U1FED>
+<U1FEF> IGNORE;IGNORE;IGNORE;<U1FEF>
+<U1FFE> IGNORE;IGNORE;IGNORE;<U1FFE>
+<U2002> IGNORE;IGNORE;IGNORE;<U2002>
+<U2003> IGNORE;IGNORE;IGNORE;<U2003>
+<U2004> IGNORE;IGNORE;IGNORE;<U2004>
+<U2005> IGNORE;IGNORE;IGNORE;<U2005>
+<U2006> IGNORE;IGNORE;IGNORE;<U2006>
+<U200E> IGNORE;IGNORE;IGNORE;<U200E>
+<U200F> IGNORE;IGNORE;IGNORE;<U200F>
+<U2009> IGNORE;IGNORE;IGNORE;<U2009>
+<U200A> IGNORE;IGNORE;IGNORE;<U200A>
+<U2010> IGNORE;IGNORE;IGNORE;<U2010>
+<U2013> IGNORE;IGNORE;IGNORE;<U2013>
+<U2014> IGNORE;IGNORE;IGNORE;<U2014>
+<U2015> IGNORE;IGNORE;IGNORE;<U2015>
+<U2016> IGNORE;IGNORE;IGNORE;<U2016>
+<U2017> IGNORE;IGNORE;IGNORE;<U2017>
+<U201A> IGNORE;IGNORE;IGNORE;<U201A>
+<U201B> IGNORE;IGNORE;IGNORE;<U201B>
+<U201E> IGNORE;IGNORE;IGNORE;<U201E>
+<U201F> IGNORE;IGNORE;IGNORE;<U201F>
+<U2020> IGNORE;IGNORE;IGNORE;<U2020>
+<U2021> IGNORE;IGNORE;IGNORE;<U2021>
+<U2219> IGNORE;IGNORE;IGNORE;<U2219>
+<U2025> IGNORE;IGNORE;IGNORE;<U2025>
+<U2026> IGNORE;IGNORE;IGNORE;<U2026>
+<U2030> IGNORE;IGNORE;IGNORE;<U2030>
+<U2032> IGNORE;IGNORE;IGNORE;<U2032>
+<U2033> IGNORE;IGNORE;IGNORE;<U2033>
+<U2034> IGNORE;IGNORE;IGNORE;<U2034>
+<U2035> IGNORE;IGNORE;IGNORE;<U2035>
+<U2036> IGNORE;IGNORE;IGNORE;<U2036>
+<U2037> IGNORE;IGNORE;IGNORE;<U2037>
+<U2038> IGNORE;IGNORE;IGNORE;<U2038>
+<U2039> IGNORE;IGNORE;IGNORE;<U2039>
+<U203A> IGNORE;IGNORE;IGNORE;<U203A>
+<U203B> IGNORE;IGNORE;IGNORE;<U203B>
+<U203C> IGNORE;IGNORE;IGNORE;<U203C>
+<U203E> IGNORE;IGNORE;IGNORE;<U203E>
+<U207C> IGNORE;IGNORE;IGNORE;<U207C>
+<U2080> IGNORE;IGNORE;IGNORE;<U2080>
+<U2081> IGNORE;IGNORE;IGNORE;<U2081>
+<U2082> IGNORE;IGNORE;IGNORE;<U2082>
+<U2083> IGNORE;IGNORE;IGNORE;<U2083>
+<U2084> IGNORE;IGNORE;IGNORE;<U2084>
+<U2085> IGNORE;IGNORE;IGNORE;<U2085>
+<U2086> IGNORE;IGNORE;IGNORE;<U2086>
+<U2087> IGNORE;IGNORE;IGNORE;<U2087>
+<U2088> IGNORE;IGNORE;IGNORE;<U2088>
+<U2089> IGNORE;IGNORE;IGNORE;<U2089>
+<U208A> IGNORE;IGNORE;IGNORE;<U208A>
+<U208B> IGNORE;IGNORE;IGNORE;<U208B>
+<U208C> IGNORE;IGNORE;IGNORE;<U208C>
+<U208D> IGNORE;IGNORE;IGNORE;<U208D>
+<U208E> IGNORE;IGNORE;IGNORE;<U208E>
+<U20A3> IGNORE;IGNORE;IGNORE;<U20A3>
+<U20A4> IGNORE;IGNORE;IGNORE;<U20A4>
+<U20A7> IGNORE;IGNORE;IGNORE;<U20A7>
+<U20A9> IGNORE;IGNORE;IGNORE;<U20A9>
+<U2103> IGNORE;IGNORE;IGNORE;<U2103>
+<U2105> IGNORE;IGNORE;IGNORE;<U2105>
+<U2109> IGNORE;IGNORE;IGNORE;<U2109>
+<U2116> IGNORE;IGNORE;IGNORE;<U2116>
+<U2117> IGNORE;IGNORE;IGNORE;<U2117>
+<U211E> IGNORE;IGNORE;IGNORE;<U211E>
+<U2120> IGNORE;IGNORE;IGNORE;<U2120>
+<U2122> IGNORE;IGNORE;IGNORE;<U2122>
+<U2126> IGNORE;IGNORE;IGNORE;<U2126>
+<U212B> IGNORE;IGNORE;IGNORE;<U212B>
+<U2153> IGNORE;IGNORE;IGNORE;<U2153>
+<U2154> IGNORE;IGNORE;IGNORE;<U2154>
+<U2155> IGNORE;IGNORE;IGNORE;<U2155>
+<U2156> IGNORE;IGNORE;IGNORE;<U2156>
+<U2157> IGNORE;IGNORE;IGNORE;<U2157>
+<U2158> IGNORE;IGNORE;IGNORE;<U2158>
+<U2159> IGNORE;IGNORE;IGNORE;<U2159>
+<U215A> IGNORE;IGNORE;IGNORE;<U215A>
+<U2160> IGNORE;IGNORE;IGNORE;<U2160>
+<U2161> IGNORE;IGNORE;IGNORE;<U2161>
+<U2162> IGNORE;IGNORE;IGNORE;<U2162>
+<U2163> IGNORE;IGNORE;IGNORE;<U2163>
+<U2164> IGNORE;IGNORE;IGNORE;<U2164>
+<U2165> IGNORE;IGNORE;IGNORE;<U2165>
+<U2166> IGNORE;IGNORE;IGNORE;<U2166>
+<U2167> IGNORE;IGNORE;IGNORE;<U2167>
+<U2168> IGNORE;IGNORE;IGNORE;<U2168>
+<U2169> IGNORE;IGNORE;IGNORE;<U2169>
+<U216A> IGNORE;IGNORE;IGNORE;<U216A>
+<U216B> IGNORE;IGNORE;IGNORE;<U216B>
+<U216C> IGNORE;IGNORE;IGNORE;<U216C>
+<U216D> IGNORE;IGNORE;IGNORE;<U216D>
+<U216E> IGNORE;IGNORE;IGNORE;<U216E>
+<U216F> IGNORE;IGNORE;IGNORE;<U216F>
+<U2170> IGNORE;IGNORE;IGNORE;<U2170>
+<U2171> IGNORE;IGNORE;IGNORE;<U2171>
+<U2172> IGNORE;IGNORE;IGNORE;<U2172>
+<U2173> IGNORE;IGNORE;IGNORE;<U2173>
+<U2174> IGNORE;IGNORE;IGNORE;<U2174>
+<U2175> IGNORE;IGNORE;IGNORE;<U2175>
+<U2176> IGNORE;IGNORE;IGNORE;<U2176>
+<U2177> IGNORE;IGNORE;IGNORE;<U2177>
+<U2178> IGNORE;IGNORE;IGNORE;<U2178>
+<U2179> IGNORE;IGNORE;IGNORE;<U2179>
+<U217A> IGNORE;IGNORE;IGNORE;<U217A>
+<U217B> IGNORE;IGNORE;IGNORE;<U217B>
+<U217C> IGNORE;IGNORE;IGNORE;<U217C>
+<U217D> IGNORE;IGNORE;IGNORE;<U217D>
+<U217E> IGNORE;IGNORE;IGNORE;<U217E>
+<U217F> IGNORE;IGNORE;IGNORE;<U217F>
+<U2180> IGNORE;IGNORE;IGNORE;<U2180>
+<U2181> IGNORE;IGNORE;IGNORE;<U2181>
+<U2182> IGNORE;IGNORE;IGNORE;<U2182>
+<U2191> IGNORE;IGNORE;IGNORE;<U2191>
+<U2193> IGNORE;IGNORE;IGNORE;<U2193>
+<U2194> IGNORE;IGNORE;IGNORE;<U2194>
+<U2195> IGNORE;IGNORE;IGNORE;<U2195>
+<U2196> IGNORE;IGNORE;IGNORE;<U2196>
+<U2197> IGNORE;IGNORE;IGNORE;<U2197>
+<U2198> IGNORE;IGNORE;IGNORE;<U2198>
+<U2199> IGNORE;IGNORE;IGNORE;<U2199>
+<U21A8> IGNORE;IGNORE;IGNORE;<U21A8>
+<U21C0> IGNORE;IGNORE;IGNORE;<U21C0>
+<U21D0> IGNORE;IGNORE;IGNORE;<U21D0>
+<U21D2> IGNORE;IGNORE;IGNORE;<U21D2>
+<U21D4> IGNORE;IGNORE;IGNORE;<U21D4>
+<U2200> IGNORE;IGNORE;IGNORE;<U2200>
+<U2202> IGNORE;IGNORE;IGNORE;<U2202>
+<U2203> IGNORE;IGNORE;IGNORE;<U2203>
+<U2205> IGNORE;IGNORE;IGNORE;<U2205>
+<U2206> IGNORE;IGNORE;IGNORE;<U2206>
+<U2207> IGNORE;IGNORE;IGNORE;<U2207>
+<U2208> IGNORE;IGNORE;IGNORE;<U2208>
+<U220B> IGNORE;IGNORE;IGNORE;<U220B>
+<U220F> IGNORE;IGNORE;IGNORE;<U220F>
+<U2211> IGNORE;IGNORE;IGNORE;<U2211>
+<U2212> IGNORE;IGNORE;IGNORE;<U2212>
+<U2213> IGNORE;IGNORE;IGNORE;<U2213>
+<U2214> IGNORE;IGNORE;IGNORE;<U2214>
+<U2044> IGNORE;IGNORE;IGNORE;<U2044>
+<U2217> IGNORE;IGNORE;IGNORE;<U2217>
+<U2218> IGNORE;IGNORE;IGNORE;<U2218>
+<U2022> IGNORE;IGNORE;IGNORE;<U2022>
+<U221A> IGNORE;IGNORE;IGNORE;<U221A>
+<U221D> IGNORE;IGNORE;IGNORE;<U221D>
+<U221E> IGNORE;IGNORE;IGNORE;<U221E>
+<U221F> IGNORE;IGNORE;IGNORE;<U221F>
+<U2220> IGNORE;IGNORE;IGNORE;<U2220>
+<U2225> IGNORE;IGNORE;IGNORE;<U2225>
+<U2227> IGNORE;IGNORE;IGNORE;<U2227>
+<U2228> IGNORE;IGNORE;IGNORE;<U2228>
+<U2229> IGNORE;IGNORE;IGNORE;<U2229>
+<U222A> IGNORE;IGNORE;IGNORE;<U222A>
+<U222B> IGNORE;IGNORE;IGNORE;<U222B>
+<U222C> IGNORE;IGNORE;IGNORE;<U222C>
+<U222E> IGNORE;IGNORE;IGNORE;<U222E>
+<U2234> IGNORE;IGNORE;IGNORE;<U2234>
+<U2235> IGNORE;IGNORE;IGNORE;<U2235>
+<U2236> IGNORE;IGNORE;IGNORE;<U2236>
+<U2237> IGNORE;IGNORE;IGNORE;<U2237>
+<U223C> IGNORE;IGNORE;IGNORE;<U223C>
+<U223E> IGNORE;IGNORE;IGNORE;<U223E>
+<U2243> IGNORE;IGNORE;IGNORE;<U2243>
+<U2245> IGNORE;IGNORE;IGNORE;<U2245>
+<U2248> IGNORE;IGNORE;IGNORE;<U2248>
+<U224C> IGNORE;IGNORE;IGNORE;<U224C>
+<U2253> IGNORE;IGNORE;IGNORE;<U2253>
+<U2261> IGNORE;IGNORE;IGNORE;<U2261>
+<U226A> IGNORE;IGNORE;IGNORE;<U226A>
+<U226B> IGNORE;IGNORE;IGNORE;<U226B>
+<U226E> IGNORE;IGNORE;IGNORE;<U226E>
+<U226F> IGNORE;IGNORE;IGNORE;<U226F>
+<U2282> IGNORE;IGNORE;IGNORE;<U2282>
+<U2283> IGNORE;IGNORE;IGNORE;<U2283>
+<U2286> IGNORE;IGNORE;IGNORE;<U2286>
+<U2287> IGNORE;IGNORE;IGNORE;<U2287>
+<U2299> IGNORE;IGNORE;IGNORE;<U2299>
+<U229A> IGNORE;IGNORE;IGNORE;<U229A>
+<U22A5> IGNORE;IGNORE;IGNORE;<U22A5>
+<U22C5> IGNORE;IGNORE;IGNORE;<U22C5>
+<U22EE> IGNORE;IGNORE;IGNORE;<U22EE>
+<U2302> IGNORE;IGNORE;IGNORE;<U2302>
+<U2308> IGNORE;IGNORE;IGNORE;<U2308>
+<U2309> IGNORE;IGNORE;IGNORE;<U2309>
+<U230A> IGNORE;IGNORE;IGNORE;<U230A>
+<U230B> IGNORE;IGNORE;IGNORE;<U230B>
+<U2310> IGNORE;IGNORE;IGNORE;<U2310>
+<U2312> IGNORE;IGNORE;IGNORE;<U2312>
+<U2315> IGNORE;IGNORE;IGNORE;<U2315>
+<U2320> IGNORE;IGNORE;IGNORE;<U2320>
+<U2321> IGNORE;IGNORE;IGNORE;<U2321>
+<U2423> IGNORE;IGNORE;IGNORE;<U2423>
+<U2440> IGNORE;IGNORE;IGNORE;<U2440>
+<U2441> IGNORE;IGNORE;IGNORE;<U2441>
+<U2442> IGNORE;IGNORE;IGNORE;<U2442>
+<U2443> IGNORE;IGNORE;IGNORE;<U2443>
+<U2446> IGNORE;IGNORE;IGNORE;<U2446>
+<U2447> IGNORE;IGNORE;IGNORE;<U2447>
+<U2448> IGNORE;IGNORE;IGNORE;<U2448>
+<U2449> IGNORE;IGNORE;IGNORE;<U2449>
+<U2460> IGNORE;IGNORE;IGNORE;<U2460>
+<U2461> IGNORE;IGNORE;IGNORE;<U2461>
+<U2462> IGNORE;IGNORE;IGNORE;<U2462>
+<U2463> IGNORE;IGNORE;IGNORE;<U2463>
+<U2464> IGNORE;IGNORE;IGNORE;<U2464>
+<U2465> IGNORE;IGNORE;IGNORE;<U2465>
+<U2466> IGNORE;IGNORE;IGNORE;<U2466>
+<U2467> IGNORE;IGNORE;IGNORE;<U2467>
+<U2468> IGNORE;IGNORE;IGNORE;<U2468>
+<U2469> IGNORE;IGNORE;IGNORE;<U2469>
+<U246A> IGNORE;IGNORE;IGNORE;<U246A>
+<U246B> IGNORE;IGNORE;IGNORE;<U246B>
+<U246C> IGNORE;IGNORE;IGNORE;<U246C>
+<U246D> IGNORE;IGNORE;IGNORE;<U246D>
+<U246E> IGNORE;IGNORE;IGNORE;<U246E>
+<U246F> IGNORE;IGNORE;IGNORE;<U246F>
+<U2470> IGNORE;IGNORE;IGNORE;<U2470>
+<U2471> IGNORE;IGNORE;IGNORE;<U2471>
+<U2472> IGNORE;IGNORE;IGNORE;<U2472>
+<U2473> IGNORE;IGNORE;IGNORE;<U2473>
+<U2474> IGNORE;IGNORE;IGNORE;<U2474>
+<U2475> IGNORE;IGNORE;IGNORE;<U2475>
+<U2476> IGNORE;IGNORE;IGNORE;<U2476>
+<U2477> IGNORE;IGNORE;IGNORE;<U2477>
+<U2478> IGNORE;IGNORE;IGNORE;<U2478>
+<U2479> IGNORE;IGNORE;IGNORE;<U2479>
+<U247A> IGNORE;IGNORE;IGNORE;<U247A>
+<U247B> IGNORE;IGNORE;IGNORE;<U247B>
+<U247C> IGNORE;IGNORE;IGNORE;<U247C>
+<U247D> IGNORE;IGNORE;IGNORE;<U247D>
+<U247E> IGNORE;IGNORE;IGNORE;<U247E>
+<U247F> IGNORE;IGNORE;IGNORE;<U247F>
+<U2480> IGNORE;IGNORE;IGNORE;<U2480>
+<U2481> IGNORE;IGNORE;IGNORE;<U2481>
+<U2482> IGNORE;IGNORE;IGNORE;<U2482>
+<U2483> IGNORE;IGNORE;IGNORE;<U2483>
+<U2484> IGNORE;IGNORE;IGNORE;<U2484>
+<U2485> IGNORE;IGNORE;IGNORE;<U2485>
+<U2486> IGNORE;IGNORE;IGNORE;<U2486>
+<U2487> IGNORE;IGNORE;IGNORE;<U2487>
+<U2488> IGNORE;IGNORE;IGNORE;<U2488>
+<U2489> IGNORE;IGNORE;IGNORE;<U2489>
+<U248A> IGNORE;IGNORE;IGNORE;<U248A>
+<U248B> IGNORE;IGNORE;IGNORE;<U248B>
+<U248C> IGNORE;IGNORE;IGNORE;<U248C>
+<U248D> IGNORE;IGNORE;IGNORE;<U248D>
+<U248E> IGNORE;IGNORE;IGNORE;<U248E>
+<U248F> IGNORE;IGNORE;IGNORE;<U248F>
+<U2490> IGNORE;IGNORE;IGNORE;<U2490>
+<U2491> IGNORE;IGNORE;IGNORE;<U2491>
+<U2492> IGNORE;IGNORE;IGNORE;<U2492>
+<U2493> IGNORE;IGNORE;IGNORE;<U2493>
+<U2494> IGNORE;IGNORE;IGNORE;<U2494>
+<U2495> IGNORE;IGNORE;IGNORE;<U2495>
+<U2496> IGNORE;IGNORE;IGNORE;<U2496>
+<U2497> IGNORE;IGNORE;IGNORE;<U2497>
+<U2498> IGNORE;IGNORE;IGNORE;<U2498>
+<U2499> IGNORE;IGNORE;IGNORE;<U2499>
+<U249A> IGNORE;IGNORE;IGNORE;<U249A>
+<U249B> IGNORE;IGNORE;IGNORE;<U249B>
+<U24EA> IGNORE;IGNORE;IGNORE;<U24EA>
+<U2500> IGNORE;IGNORE;IGNORE;<U2500>
+<U2550> IGNORE;IGNORE;IGNORE;<U2550>
+<U2502> IGNORE;IGNORE;IGNORE;<U2502>
+<U2551> IGNORE;IGNORE;IGNORE;<U2551>
+<U2504> IGNORE;IGNORE;IGNORE;<U2504>
+<U2505> IGNORE;IGNORE;IGNORE;<U2505>
+<U2506> IGNORE;IGNORE;IGNORE;<U2506>
+<U2507> IGNORE;IGNORE;IGNORE;<U2507>
+<U2508> IGNORE;IGNORE;IGNORE;<U2508>
+<U2509> IGNORE;IGNORE;IGNORE;<U2509>
+<U250A> IGNORE;IGNORE;IGNORE;<U250A>
+<U250B> IGNORE;IGNORE;IGNORE;<U250B>
+<U250C> IGNORE;IGNORE;IGNORE;<U250C>
+<U2552> IGNORE;IGNORE;IGNORE;<U2552>
+<U2553> IGNORE;IGNORE;IGNORE;<U2553>
+<U2554> IGNORE;IGNORE;IGNORE;<U2554>
+<U2510> IGNORE;IGNORE;IGNORE;<U2510>
+<U2555> IGNORE;IGNORE;IGNORE;<U2555>
+<U2556> IGNORE;IGNORE;IGNORE;<U2556>
+<U2557> IGNORE;IGNORE;IGNORE;<U2557>
+<U2514> IGNORE;IGNORE;IGNORE;<U2514>
+<U2558> IGNORE;IGNORE;IGNORE;<U2558>
+<U2559> IGNORE;IGNORE;IGNORE;<U2559>
+<U255A> IGNORE;IGNORE;IGNORE;<U255A>
+<U2518> IGNORE;IGNORE;IGNORE;<U2518>
+<U255B> IGNORE;IGNORE;IGNORE;<U255B>
+<U255C> IGNORE;IGNORE;IGNORE;<U255C>
+<U255D> IGNORE;IGNORE;IGNORE;<U255D>
+<U251C> IGNORE;IGNORE;IGNORE;<U251C>
+<U255E> IGNORE;IGNORE;IGNORE;<U255E>
+<U251E> IGNORE;IGNORE;IGNORE;<U251E>
+<U251F> IGNORE;IGNORE;IGNORE;<U251F>
+<U255F> IGNORE;IGNORE;IGNORE;<U255F>
+<U2521> IGNORE;IGNORE;IGNORE;<U2521>
+<U2522> IGNORE;IGNORE;IGNORE;<U2522>
+<U2560> IGNORE;IGNORE;IGNORE;<U2560>
+<U2524> IGNORE;IGNORE;IGNORE;<U2524>
+<U2561> IGNORE;IGNORE;IGNORE;<U2561>
+<U2526> IGNORE;IGNORE;IGNORE;<U2526>
+<U2527> IGNORE;IGNORE;IGNORE;<U2527>
+<U2562> IGNORE;IGNORE;IGNORE;<U2562>
+<U2529> IGNORE;IGNORE;IGNORE;<U2529>
+<U252A> IGNORE;IGNORE;IGNORE;<U252A>
+<U2563> IGNORE;IGNORE;IGNORE;<U2563>
+<U252C> IGNORE;IGNORE;IGNORE;<U252C>
+<U252D> IGNORE;IGNORE;IGNORE;<U252D>
+<U252E> IGNORE;IGNORE;IGNORE;<U252E>
+<U2564> IGNORE;IGNORE;IGNORE;<U2564>
+<U2565> IGNORE;IGNORE;IGNORE;<U2565>
+<U2531> IGNORE;IGNORE;IGNORE;<U2531>
+<U2532> IGNORE;IGNORE;IGNORE;<U2532>
+<U2566> IGNORE;IGNORE;IGNORE;<U2566>
+<U2534> IGNORE;IGNORE;IGNORE;<U2534>
+<U2535> IGNORE;IGNORE;IGNORE;<U2535>
+<U2536> IGNORE;IGNORE;IGNORE;<U2536>
+<U2567> IGNORE;IGNORE;IGNORE;<U2567>
+<U2568> IGNORE;IGNORE;IGNORE;<U2568>
+<U2539> IGNORE;IGNORE;IGNORE;<U2539>
+<U253A> IGNORE;IGNORE;IGNORE;<U253A>
+<U2569> IGNORE;IGNORE;IGNORE;<U2569>
+<U253C> IGNORE;IGNORE;IGNORE;<U253C>
+<U253D> IGNORE;IGNORE;IGNORE;<U253D>
+<U253E> IGNORE;IGNORE;IGNORE;<U253E>
+<U256A> IGNORE;IGNORE;IGNORE;<U256A>
+<U2540> IGNORE;IGNORE;IGNORE;<U2540>
+<U2541> IGNORE;IGNORE;IGNORE;<U2541>
+<U256B> IGNORE;IGNORE;IGNORE;<U256B>
+<U2543> IGNORE;IGNORE;IGNORE;<U2543>
+<U2544> IGNORE;IGNORE;IGNORE;<U2544>
+<U2545> IGNORE;IGNORE;IGNORE;<U2545>
+<U2546> IGNORE;IGNORE;IGNORE;<U2546>
+<U2547> IGNORE;IGNORE;IGNORE;<U2547>
+<U2548> IGNORE;IGNORE;IGNORE;<U2548>
+<U2549> IGNORE;IGNORE;IGNORE;<U2549>
+<U254A> IGNORE;IGNORE;IGNORE;<U254A>
+<U256C> IGNORE;IGNORE;IGNORE;<U256C>
+<U2571> IGNORE;IGNORE;IGNORE;<U2571>
+<U2572> IGNORE;IGNORE;IGNORE;<U2572>
+<U2580> IGNORE;IGNORE;IGNORE;<U2580>
+<U2584> IGNORE;IGNORE;IGNORE;<U2584>
+<U2588> IGNORE;IGNORE;IGNORE;<U2588>
+<U258C> IGNORE;IGNORE;IGNORE;<U258C>
+<U2590> IGNORE;IGNORE;IGNORE;<U2590>
+<U2591> IGNORE;IGNORE;IGNORE;<U2591>
+<U2592> IGNORE;IGNORE;IGNORE;<U2592>
+<U2593> IGNORE;IGNORE;IGNORE;<U2593>
+<U25A0> IGNORE;IGNORE;IGNORE;<U25A0>
+<U25A1> IGNORE;IGNORE;IGNORE;<U25A1>
+<U25A2> IGNORE;IGNORE;IGNORE;<U25A2>
+<U25A3> IGNORE;IGNORE;IGNORE;<U25A3>
+<U25A4> IGNORE;IGNORE;IGNORE;<U25A4>
+<U25A5> IGNORE;IGNORE;IGNORE;<U25A5>
+<U25A6> IGNORE;IGNORE;IGNORE;<U25A6>
+<U25A7> IGNORE;IGNORE;IGNORE;<U25A7>
+<U25A8> IGNORE;IGNORE;IGNORE;<U25A8>
+<U25A9> IGNORE;IGNORE;IGNORE;<U25A9>
+<U25AA> IGNORE;IGNORE;IGNORE;<U25AA>
+<U25AC> IGNORE;IGNORE;IGNORE;<U25AC>
+<U25AD> IGNORE;IGNORE;IGNORE;<U25AD>
+<U25B2> IGNORE;IGNORE;IGNORE;<U25B2>
+<U25B3> IGNORE;IGNORE;IGNORE;<U25B3>
+<U25B7> IGNORE;IGNORE;IGNORE;<U25B7>
+<U25BA> IGNORE;IGNORE;IGNORE;<U25BA>
+<U25BC> IGNORE;IGNORE;IGNORE;<U25BC>
+<U25BD> IGNORE;IGNORE;IGNORE;<U25BD>
+<U25C1> IGNORE;IGNORE;IGNORE;<U25C1>
+<U25C4> IGNORE;IGNORE;IGNORE;<U25C4>
+<U25C6> IGNORE;IGNORE;IGNORE;<U25C6>
+<U25C7> IGNORE;IGNORE;IGNORE;<U25C7>
+<U25CA> IGNORE;IGNORE;IGNORE;<U25CA>
+<U25CB> IGNORE;IGNORE;IGNORE;<U25CB>
+<U25CE> IGNORE;IGNORE;IGNORE;<U25CE>
+<U25CF> IGNORE;IGNORE;IGNORE;<U25CF>
+<U25D0> IGNORE;IGNORE;IGNORE;<U25D0>
+<U25D1> IGNORE;IGNORE;IGNORE;<U25D1>
+<U25D8> IGNORE;IGNORE;IGNORE;<U25D8>
+<U25D9> IGNORE;IGNORE;IGNORE;<U25D9>
+<U25E2> IGNORE;IGNORE;IGNORE;<U25E2>
+<U25E3> IGNORE;IGNORE;IGNORE;<U25E3>
+<U25EF> IGNORE;IGNORE;IGNORE;<U25EF>
+<U2605> IGNORE;IGNORE;IGNORE;<U2605>
+<U2606> IGNORE;IGNORE;IGNORE;<U2606>
+<U260E> IGNORE;IGNORE;IGNORE;<U260E>
+<U260F> IGNORE;IGNORE;IGNORE;<U260F>
+<U261C> IGNORE;IGNORE;IGNORE;<U261C>
+<U261E> IGNORE;IGNORE;IGNORE;<U261E>
+<U263A> IGNORE;IGNORE;IGNORE;<U263A>
+<U263B> IGNORE;IGNORE;IGNORE;<U263B>
+<U263C> IGNORE;IGNORE;IGNORE;<U263C>
+<U2640> IGNORE;IGNORE;IGNORE;<U2640>
+<U2642> IGNORE;IGNORE;IGNORE;<U2642>
+<U2660> IGNORE;IGNORE;IGNORE;<U2660>
+<U2661> IGNORE;IGNORE;IGNORE;<U2661>
+<U2662> IGNORE;IGNORE;IGNORE;<U2662>
+<U2663> IGNORE;IGNORE;IGNORE;<U2663>
+<U2664> IGNORE;IGNORE;IGNORE;<U2664>
+<U2665> IGNORE;IGNORE;IGNORE;<U2665>
+<U2666> IGNORE;IGNORE;IGNORE;<U2666>
+<U2667> IGNORE;IGNORE;IGNORE;<U2667>
+<U2669> IGNORE;IGNORE;IGNORE;<U2669>
+<U266A> IGNORE;IGNORE;IGNORE;<U266A>
+<U266B> IGNORE;IGNORE;IGNORE;<U266B>
+<U266C> IGNORE;IGNORE;IGNORE;<U266C>
+<U266D> IGNORE;IGNORE;IGNORE;<U266D>
+<U266E> IGNORE;IGNORE;IGNORE;<U266E>
+<U266F> IGNORE;IGNORE;IGNORE;<U266F>
+<U2713> IGNORE;IGNORE;IGNORE;<U2713>
+<U2717> IGNORE;IGNORE;IGNORE;<U2717>
+<U2720> IGNORE;IGNORE;IGNORE;<U2720>
+<U3000> IGNORE;IGNORE;IGNORE;<U3000>
+<U3001> IGNORE;IGNORE;IGNORE;<U3001>
+<U3002> IGNORE;IGNORE;IGNORE;<U3002>
+<U3003> IGNORE;IGNORE;IGNORE;<U3003>
+<U3004> IGNORE;IGNORE;IGNORE;<U3004>
+<U3005> IGNORE;IGNORE;IGNORE;<U3005>
+<U3006> IGNORE;IGNORE;IGNORE;<U3006>
+<U3007> IGNORE;IGNORE;IGNORE;<U3007>
+<U300A> IGNORE;IGNORE;IGNORE;<U300A>
+<U300B> IGNORE;IGNORE;IGNORE;<U300B>
+<U300C> IGNORE;IGNORE;IGNORE;<U300C>
+<U300D> IGNORE;IGNORE;IGNORE;<U300D>
+<U300E> IGNORE;IGNORE;IGNORE;<U300E>
+<U300F> IGNORE;IGNORE;IGNORE;<U300F>
+<U3010> IGNORE;IGNORE;IGNORE;<U3010>
+<U3011> IGNORE;IGNORE;IGNORE;<U3011>
+<U3012> IGNORE;IGNORE;IGNORE;<U3012>
+<U3013> IGNORE;IGNORE;IGNORE;<U3013>
+<U3014> IGNORE;IGNORE;IGNORE;<U3014>
+<U3015> IGNORE;IGNORE;IGNORE;<U3015>
+<U3016> IGNORE;IGNORE;IGNORE;<U3016>
+<U3017> IGNORE;IGNORE;IGNORE;<U3017>
+<U301C> IGNORE;IGNORE;IGNORE;<U301C>
+<U3020> IGNORE;IGNORE;IGNORE;<U3020>
+<U309B> IGNORE;IGNORE;IGNORE;<U309B>
+<U309C> IGNORE;IGNORE;IGNORE;<U309C>
+<U309D> IGNORE;IGNORE;IGNORE;<U309D>
+<U309E> IGNORE;IGNORE;IGNORE;<U309E>
+<U30FB> IGNORE;IGNORE;IGNORE;<U30FB>
+<U30FC> IGNORE;IGNORE;IGNORE;<U30FC>
+<U30FD> IGNORE;IGNORE;IGNORE;<U30FD>
+<U30FE> IGNORE;IGNORE;IGNORE;<U30FE>
+<U321C> IGNORE;IGNORE;IGNORE;<U321C>
+<U3220> IGNORE;IGNORE;IGNORE;<U3220>
+<U3221> IGNORE;IGNORE;IGNORE;<U3221>
+<U3222> IGNORE;IGNORE;IGNORE;<U3222>
+<U3223> IGNORE;IGNORE;IGNORE;<U3223>
+<U3224> IGNORE;IGNORE;IGNORE;<U3224>
+<U3225> IGNORE;IGNORE;IGNORE;<U3225>
+<U3226> IGNORE;IGNORE;IGNORE;<U3226>
+<U3227> IGNORE;IGNORE;IGNORE;<U3227>
+<U3228> IGNORE;IGNORE;IGNORE;<U3228>
+<U3229> IGNORE;IGNORE;IGNORE;<U3229>
+<U327F> IGNORE;IGNORE;IGNORE;<U327F>
+<U33C2> IGNORE;IGNORE;IGNORE;<U33C2>
+<U33D8> IGNORE;IGNORE;IGNORE;<U33D8>
+<U0000> IGNORE;IGNORE;IGNORE;<U0000>
+<U0001> IGNORE;IGNORE;IGNORE;<U0001>
+<U0002> IGNORE;IGNORE;IGNORE;<U0002>
+<U0003> IGNORE;IGNORE;IGNORE;<U0003>
+<U0004> IGNORE;IGNORE;IGNORE;<U0004>
+<U0005> IGNORE;IGNORE;IGNORE;<U0005>
+<U0006> IGNORE;IGNORE;IGNORE;<U0006>
+<U0007> IGNORE;IGNORE;IGNORE;<U0007>
+<U0008> IGNORE;IGNORE;IGNORE;<U0008>
+<U000E> IGNORE;IGNORE;IGNORE;<U000E>
+<U000F> IGNORE;IGNORE;IGNORE;<U000F>
+<U0010> IGNORE;IGNORE;IGNORE;<U0010>
+<U0011> IGNORE;IGNORE;IGNORE;<U0011>
+<U0012> IGNORE;IGNORE;IGNORE;<U0012>
+<U0013> IGNORE;IGNORE;IGNORE;<U0013>
+<U0014> IGNORE;IGNORE;IGNORE;<U0014>
+<U0015> IGNORE;IGNORE;IGNORE;<U0015>
+<U0016> IGNORE;IGNORE;IGNORE;<U0016>
+<U0017> IGNORE;IGNORE;IGNORE;<U0017>
+<U0018> IGNORE;IGNORE;IGNORE;<U0018>
+<U0019> IGNORE;IGNORE;IGNORE;<U0019>
+<U001A> IGNORE;IGNORE;IGNORE;<U001A>
+<U001B> IGNORE;IGNORE;IGNORE;<U001B>
+<U001C> IGNORE;IGNORE;IGNORE;<U001C>
+<U001D> IGNORE;IGNORE;IGNORE;<U001D>
+<U001E> IGNORE;IGNORE;IGNORE;<U001E>
+<U001F> IGNORE;IGNORE;IGNORE;<U001F>
+<U007F> IGNORE;IGNORE;IGNORE;<U007F>
+<U0080> IGNORE;IGNORE;IGNORE;<U0080>
+<U0081> IGNORE;IGNORE;IGNORE;<U0081>
+<U0082> IGNORE;IGNORE;IGNORE;<U0082>
+<U0083> IGNORE;IGNORE;IGNORE;<U0083>
+<U0084> IGNORE;IGNORE;IGNORE;<U0084>
+<U0085> IGNORE;IGNORE;IGNORE;<U0085>
+<U0086> IGNORE;IGNORE;IGNORE;<U0086>
+<U0087> IGNORE;IGNORE;IGNORE;<U0087>
+<U0088> IGNORE;IGNORE;IGNORE;<U0088>
+<U0089> IGNORE;IGNORE;IGNORE;<U0089>
+<U008A> IGNORE;IGNORE;IGNORE;<U008A>
+<U008B> IGNORE;IGNORE;IGNORE;<U008B>
+<U008C> IGNORE;IGNORE;IGNORE;<U008C>
+<U008D> IGNORE;IGNORE;IGNORE;<U008D>
+<U008E> IGNORE;IGNORE;IGNORE;<U008E>
+<U008F> IGNORE;IGNORE;IGNORE;<U008F>
+<U0090> IGNORE;IGNORE;IGNORE;<U0090>
+<U0091> IGNORE;IGNORE;IGNORE;<U0091>
+<U0092> IGNORE;IGNORE;IGNORE;<U0092>
+<U0093> IGNORE;IGNORE;IGNORE;<U0093>
+<U0094> IGNORE;IGNORE;IGNORE;<U0094>
+<U0095> IGNORE;IGNORE;IGNORE;<U0095>
+<U0096> IGNORE;IGNORE;IGNORE;<U0096>
+<U0097> IGNORE;IGNORE;IGNORE;<U0097>
+<U0098> IGNORE;IGNORE;IGNORE;<U0098>
+<U0099> IGNORE;IGNORE;IGNORE;<U0099>
+<U009A> IGNORE;IGNORE;IGNORE;<U009A>
+<U009B> IGNORE;IGNORE;IGNORE;<U009B>
+<U009C> IGNORE;IGNORE;IGNORE;<U009C>
+<U009D> IGNORE;IGNORE;IGNORE;<U009D>
+<U009E> IGNORE;IGNORE;IGNORE;<U009E>
+<U009F> IGNORE;IGNORE;IGNORE;<U009F>
+<UE000> IGNORE;IGNORE;IGNORE;<UE000>
+<UE001> IGNORE;IGNORE;IGNORE;<UE001>
+<UE002> IGNORE;IGNORE;IGNORE;<UE002>
+<U0301> IGNORE;IGNORE;IGNORE;<U0301>
+<UE004> IGNORE;IGNORE;IGNORE;<UE004>
+<UE005> IGNORE;IGNORE;IGNORE;<UE005>
+<UE006> IGNORE;IGNORE;IGNORE;<UE006>
+<UE007> IGNORE;IGNORE;IGNORE;<UE007>
+<UE008> IGNORE;IGNORE;IGNORE;<UE008>
+<UE009> IGNORE;IGNORE;IGNORE;<UE009>
+<UE00A> IGNORE;IGNORE;IGNORE;<UE00A>
+<UE00B> IGNORE;IGNORE;IGNORE;<UE00B>
+<UE00C> IGNORE;IGNORE;IGNORE;<UE00C>
+<UE00D> IGNORE;IGNORE;IGNORE;<UE00D>
+<UE00E> IGNORE;IGNORE;IGNORE;<UE00E>
+<UE00F> IGNORE;IGNORE;IGNORE;<UE00F>
+<"=> IGNORE;IGNORE;IGNORE;<"=>
+<UE011> IGNORE;IGNORE;IGNORE;<UE011>
+<UE012> IGNORE;IGNORE;IGNORE;<UE012>
+<UE013> IGNORE;IGNORE;IGNORE;<UE013>
+<UE014> IGNORE;IGNORE;IGNORE;<UE014>
+<UE015> IGNORE;IGNORE;IGNORE;<UE015>
+<UE017> IGNORE;IGNORE;IGNORE;<UE017>
+<UE018> IGNORE;IGNORE;IGNORE;<UE018>
+<UE019> IGNORE;IGNORE;IGNORE;<UE019>
+UNDEFINED IGNORE;IGNORE;IGNORE
+
+<U0030> <U0030>;<U0030>;IGNORE;IGNORE
+<U2070> <U0030>;<U2070>;IGNORE;IGNORE
+<U215B> <U0030>;<U215B>;IGNORE;IGNORE
+<U00BC> <U0030>;<U00BC>;IGNORE;IGNORE
+<U215C> <U0030>;<U215C>;IGNORE;IGNORE
+<U00BD> <U0030>;<U00BD>;IGNORE;IGNORE
+<U215D> <U0030>;<U215D>;IGNORE;IGNORE
+<U00BE> <U0030>;<U00BE>;IGNORE;IGNORE
+<U215E> <U0030>;<U215E>;IGNORE;IGNORE
+<U0031> <U0031>;<U0031>;IGNORE;IGNORE
+<U0032> <U0032>;<U0032>;IGNORE;IGNORE
+<U0033> <U0033>;<U0033>;IGNORE;IGNORE
+<U0034> <U0034>;<U0034>;IGNORE;IGNORE
+<U0035> <U0035>;<U0035>;IGNORE;IGNORE
+<U0036> <U0036>;<U0036>;IGNORE;IGNORE
+<U0037> <U0037>;<U0037>;IGNORE;IGNORE
+<U0038> <U0038>;<U0038>;IGNORE;IGNORE
+<U0039> <U0039>;<U0039>;IGNORE;IGNORE
+<U00B9> <U0031>;<U00B9>;IGNORE;IGNORE
+<U00B2> <U0032>;<U00B2>;IGNORE;IGNORE
+<U00B3> <U0033>;<U00B3>;IGNORE;IGNORE
+<U2074> <U0034>;<U2074>;IGNORE;IGNORE
+<U2075> <U0035>;<U2075>;IGNORE;IGNORE
+<U2076> <U0036>;<U2076>;IGNORE;IGNORE
+<U2077> <U0037>;<U2077>;IGNORE;IGNORE
+<U2078> <U0038>;<U2078>;IGNORE;IGNORE
+<U2079> <U0039>;<U2079>;IGNORE;IGNORE
+<U0041> <U0041>;<NONE>;<CAPITAL>;IGNORE
+<U0061> <U0041>;<NONE>;<SMALL>;IGNORE
+<U00AA> <U0041>;<NONE>;<U00AA>;IGNORE
+<U00C1> <U0041>;<ACUTE>;<CAPITAL>;IGNORE
+<U00E1> <U0041>;<ACUTE>;<SMALL>;IGNORE
+<U00C0> <U0041>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E0> <U0041>;<GRAVE>;<SMALL>;IGNORE
+<U0200> <U0041>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0201> <U0041>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0102> <U0041>;<BREVE>;<CAPITAL>;IGNORE
+<U0103> <U0041>;<BREVE>;<SMALL>;IGNORE
+<U1EAE> <U0041>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<U1EAF> <U0041>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<U1EB0> <U0041>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<U1EB1> <U0041>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<U1EB2> <U0041>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<U1EB3> <U0041>;<BREVE+HOOK>;<SMALL>;IGNORE
+<U1EB4> <U0041>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<U1EB5> <U0041>;<BREVE+TILDE>;<SMALL>;IGNORE
+<U1EB6> <U0041>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB7> <U0041>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<U0202> <U0041>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0203> <U0041>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00C2> <U0041>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00E2> <U0041>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EA4> <U0041>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EA5> <U0041>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EA6> <U0041>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EA7> <U0041>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EA8> <U0041>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EA9> <U0041>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EAA> <U0041>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EAB> <U0041>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EAC> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EAD> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01CD> <U0041>;<CARON>;<CAPITAL>;IGNORE
+<U01CE> <U0041>;<CARON>;<SMALL>;IGNORE
+<U00C5> <U0041>;<RING>;<CAPITAL>;IGNORE
+<U00E5> <U0041>;<RING>;<SMALL>;IGNORE
+<U01FA> <U0041>;<RING+ACUTE>;<CAPITAL>;IGNORE
+<U01FB> <U0041>;<RING+ACUTE>;<SMALL>;IGNORE
+<U1E00> <U0041>;<RING-BELOW>;<CAPITAL>;IGNORE
+<U1E01> <U0041>;<RING-BELOW>;<SMALL>;IGNORE
+<U00C4> <U0041>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00E4> <U0041>;<DIAERESIS>;<SMALL>;IGNORE
+<U01DE> <U0041>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01DF> <U0041>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U1EA2> <U0041>;<HOOK>;<CAPITAL>;IGNORE
+<U1EA3> <U0041>;<HOOK>;<SMALL>;IGNORE
+<U00C3> <U0041>;<TILDE>;<CAPITAL>;IGNORE
+<U00E3> <U0041>;<TILDE>;<SMALL>;IGNORE
+<U1EA0> <U0041>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EA1> <U0041>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0104> <U0041>;<OGONEK>;<CAPITAL>;IGNORE
+<U0105> <U0041>;<OGONEK>;<SMALL>;IGNORE
+<U0100> <U0041>;<MACRON>;<CAPITAL>;IGNORE
+<U0101> <U0041>;<MACRON>;<SMALL>;IGNORE
+<U01E0> <U0041>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<U01E1> <U0041>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>
+<U00C6> "<U0041><U0045>";"<U00C6><U00C6>";"<CAPITAL><CAPITAL>";IGNORE
+<U00E6> "<U0041><U0045>";"<U00C6><U00C6>";"<SMALL><SMALL>";IGNORE
+<U01FC> "<U0041><U0045>";"<U01FC><U01FC>";"<CAPITAL><CAPITAL>";IGNORE
+<U01FD> "<U0041><U0045>";"<U01FC><U01FC>";"<SMALL><SMALL>";IGNORE
+<U01E2> "<U0041><U0045>";"<U01E2><U01E2>";"<CAPITAL><CAPITAL>";IGNORE
+<U01E3> "<U0041><U0045>";"<U01E2><U01E2>";"<SMALL><SMALL>";IGNORE
+<U0042> <U0042>;<NONE>;<CAPITAL>;IGNORE
+<U0062> <U0042>;<NONE>;<SMALL>;IGNORE
+<U1E02> <U0042>;<DOT>;<CAPITAL>;IGNORE
+<U1E03> <U0042>;<DOT>;<SMALL>;IGNORE
+<U1E04> <U0042>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E05> <U0042>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E06> <U0042>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E07> <U0042>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>
+<U0043> <U0043>;<NONE>;<CAPITAL>;IGNORE
+<U0063> <U0043>;<NONE>;<SMALL>;IGNORE
+<U0106> <U0043>;<ACUTE>;<CAPITAL>;IGNORE
+<U0107> <U0043>;<ACUTE>;<SMALL>;IGNORE
+<U0108> <U0043>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0109> <U0043>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U010C> <U0043>;<CARON>;<CAPITAL>;IGNORE
+<U010D> <U0043>;<CARON>;<SMALL>;IGNORE
+<U0187> <U0043>;<HOOK>;<CAPITAL>;IGNORE
+<U0188> <U0043>;<HOOK>;<SMALL>;IGNORE
+<U010A> <U0043>;<DOT>;<CAPITAL>;IGNORE
+<U010B> <U0043>;<DOT>;<SMALL>;IGNORE
+<U00C7> <U0043>;<CEDILLA>;<CAPITAL>;IGNORE
+<U00E7> <U0043>;<CEDILLA>;<SMALL>;IGNORE
+<U1E08> <U0043>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<U1E09> <U0043>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>
+<U0044> <U0044>;<NONE>;<CAPITAL>;IGNORE
+<U0064> <U0044>;<NONE>;<SMALL>;IGNORE
+<U010E> <U0044>;<CARON>;<CAPITAL>;IGNORE
+<U010F> <U0044>;<CARON>;<SMALL>;IGNORE
+<U1E0A> <U0044>;<DOT>;<CAPITAL>;IGNORE
+<U1E0B> <U0044>;<DOT>;<SMALL>;IGNORE
+<U1E0C> <U0044>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E0D> <U0044>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0110> <U0044>;<STROKE>;<CAPITAL>;IGNORE
+<U0111> <U0044>;<STROKE>;<SMALL>;IGNORE
+<U1E10> <U0044>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E11> <U0044>;<CEDILLA>;<SMALL>;IGNORE
+<U1E12> <U0044>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E13> <U0044>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E0E> <U0044>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E0F> <U0044>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>
+<U0045> <U0045>;<NONE>;<CAPITAL>;IGNORE
+<U0065> <U0045>;<NONE>;<SMALL>;IGNORE
+<U00C9> <U0045>;<ACUTE>;<CAPITAL>;IGNORE
+<U00E9> <U0045>;<ACUTE>;<SMALL>;IGNORE
+<U00C8> <U0045>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E8> <U0045>;<GRAVE>;<SMALL>;IGNORE
+<U0204> <U0045>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0205> <U0045>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0114> <U0045>;<BREVE>;<CAPITAL>;IGNORE
+<U0115> <U0045>;<BREVE>;<SMALL>;IGNORE
+<U0206> <U0045>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0207> <U0045>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CA> <U0045>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EA> <U0045>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EBE> <U0045>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EBF> <U0045>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EC0> <U0045>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EC1> <U0045>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EC2> <U0045>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EC3> <U0045>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EC4> <U0045>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EC5> <U0045>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EC6> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EC7> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U011A> <U0045>;<CARON>;<CAPITAL>;IGNORE
+<U011B> <U0045>;<CARON>;<SMALL>;IGNORE
+<U00CB> <U0045>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EB> <U0045>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EBA> <U0045>;<HOOK>;<CAPITAL>;IGNORE
+<U1EBB> <U0045>;<HOOK>;<SMALL>;IGNORE
+<U1EBC> <U0045>;<TILDE>;<CAPITAL>;IGNORE
+<U1EBD> <U0045>;<TILDE>;<SMALL>;IGNORE
+<U1E1A> <U0045>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E1B> <U0045>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0116> <U0045>;<DOT>;<CAPITAL>;IGNORE
+<U0117> <U0045>;<DOT>;<SMALL>;IGNORE
+<U1EB8> <U0045>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB9> <U0045>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E1C> <U0045>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<U1E1D> <U0045>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<U0118> <U0045>;<OGONEK>;<CAPITAL>;IGNORE
+<U0119> <U0045>;<OGONEK>;<SMALL>;IGNORE
+<U0112> <U0045>;<MACRON>;<CAPITAL>;IGNORE
+<U0113> <U0045>;<MACRON>;<SMALL>;IGNORE
+<U1E16> <U0045>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E17> <U0045>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E14> <U0045>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E15> <U0045>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U1E18> <U0045>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E19> <U0045>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>
+<U0046> <U0046>;<NONE>;<CAPITAL>;IGNORE
+<U0066> <U0046>;<NONE>;<SMALL>;IGNORE
+<U0191> <U0046>;<HOOK>;<CAPITAL>;IGNORE
+<U0192> <U0046>;<HOOK>;<SMALL>;IGNORE
+<U1E1E> <U0046>;<DOT>;<CAPITAL>;IGNORE
+<U1E1F> <U0046>;<DOT>;<SMALL>;IGNORE
+<f8>
+<UFB00> "<U0046><U0046>";"<NONE><NONE>";"<UFB00><UFB00>";IGNORE
+<UFB01> "<U0046><U0049>";"<NONE><NONE>";"<UFB01><UFB01>";IGNORE
+<UFB02> "<U0046><U004C>";"<NONE><NONE>";"<UFB02><UFB02>";IGNORE
+<UFB03> "<U0046><U0046><U0049>";"<NONE><NONE><NONE>";"<UFB03><UFB03><UFB03>";IGNORE
+<UFB04> "<U0046><U0046><U004C>";"<NONE><NONE><NONE>";"<UFB04><UFB04><UFB04>";IGNORE
+<U0047> <U0047>;<NONE>;<CAPITAL>;IGNORE
+<U0067> <U0047>;<NONE>;<SMALL>;IGNORE
+<U01F4> <U0047>;<ACUTE>;<CAPITAL>;IGNORE
+<U01F5> <U0047>;<ACUTE>;<SMALL>;IGNORE
+<U011E> <U0047>;<BREVE>;<CAPITAL>;IGNORE
+<U011F> <U0047>;<BREVE>;<SMALL>;IGNORE
+<U011C> <U0047>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U011D> <U0047>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01E6> <U0047>;<CARON>;<CAPITAL>;IGNORE
+<U01E7> <U0047>;<CARON>;<SMALL>;IGNORE
+<U0120> <U0047>;<DOT>;<CAPITAL>;IGNORE
+<U0121> <U0047>;<DOT>;<SMALL>;IGNORE
+<U01E4> <U0047>;<STROKE>;<CAPITAL>;IGNORE
+<U01E5> <U0047>;<STROKE>;<SMALL>;IGNORE
+<U0122> <U0047>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0123> <U0047>;<CEDILLA>;<SMALL>;IGNORE
+<U1E20> <U0047>;<MACRON>;<CAPITAL>;IGNORE
+<U1E21> <U0047>;<MACRON>;<SMALL>;IGNORE
+<g8>
+<U0048> <U0048>;<NONE>;<CAPITAL>;IGNORE
+<U0068> <U0048>;<NONE>;<SMALL>;IGNORE
+<U1E2A> <U0048>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<U1E2B> <U0048>;<BREVE-BELOW>;<SMALL>;IGNORE
+<U0124> <U0048>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0125> <U0048>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E26> <U0048>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E27> <U0048>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E22> <U0048>;<DOT>;<CAPITAL>;IGNORE
+<U1E23> <U0048>;<DOT>;<SMALL>;IGNORE
+<U1E24> <U0048>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E25> <U0048>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0126> <U0048>;<STROKE>;<CAPITAL>;IGNORE
+<U0127> <U0048>;<STROKE>;<SMALL>;IGNORE
+<U1E28> <U0048>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E29> <U0048>;<CEDILLA>;<SMALL>;IGNORE
+<h8>
+<U0049> <U0049>;<NONE>;<CAPITAL>;IGNORE
+<U0069> <U0049>;<NONE>;<SMALL>;IGNORE
+<U00CD> <U0049>;<ACUTE>;<CAPITAL>;IGNORE
+<U00ED> <U0049>;<ACUTE>;<SMALL>;IGNORE
+<U00CC> <U0049>;<GRAVE>;<CAPITAL>;IGNORE
+<U00EC> <U0049>;<GRAVE>;<SMALL>;IGNORE
+<U0208> <U0049>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0209> <U0049>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U012C> <U0049>;<BREVE>;<CAPITAL>;IGNORE
+<U012D> <U0049>;<BREVE>;<SMALL>;IGNORE
+<U020A> <U0049>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020B> <U0049>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CE> <U0049>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EE> <U0049>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01CF> <U0049>;<CARON>;<CAPITAL>;IGNORE
+<U01D0> <U0049>;<CARON>;<SMALL>;IGNORE
+<U00CF> <U0049>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EF> <U0049>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E2E> <U0049>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U1E2F> <U0049>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U1EC8> <U0049>;<HOOK>;<CAPITAL>;IGNORE
+<U1EC9> <U0049>;<HOOK>;<SMALL>;IGNORE
+<U0128> <U0049>;<TILDE>;<CAPITAL>;IGNORE
+<U0129> <U0049>;<TILDE>;<SMALL>;IGNORE
+<U1E2C> <U0049>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E2D> <U0049>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0130> <U0049>;<DOT>;<CAPITAL>;IGNORE
+<U0131> <U0049>;<DOT>;<SMALL>;IGNORE
+<U1ECA> <U0049>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECB> <U0049>;<DOT-BELOW>;<SMALL>;IGNORE
+<U012E> <U0049>;<OGONEK>;<CAPITAL>;IGNORE
+<U012F> <U0049>;<OGONEK>;<SMALL>;IGNORE
+<U012A> <U0049>;<MACRON>;<CAPITAL>;IGNORE
+<U012B> <U0049>;<MACRON>;<SMALL>;IGNORE
+<i8>
+<U0059> <U0059>;<NONE>;<CAPITAL>;IGNORE
+<U0079> <U0059>;<NONE>;<SMALL>;IGNORE
+<U0132> "<U0049><U004A>";"<U0132><U0132>";"<CAPITAL><CAPITAL>";IGNORE
+<U0133> "<U0049><U004A>";"<U0132><U0132>";"<SMALL><SMALL>";IGNORE
+<U004A> <U004A>;<NONE>;<CAPITAL>;IGNORE
+<U006A> <U004A>;<NONE>;<SMALL>;IGNORE
+<U0134> <U004A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0135> <U004A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>
+<U004B> <U004B>;<NONE>;<CAPITAL>;IGNORE
+<U006B> <U004B>;<NONE>;<SMALL>;IGNORE
+<U1E30> <U004B>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E31> <U004B>;<ACUTE>;<SMALL>;IGNORE
+<U01E8> <U004B>;<CARON>;<CAPITAL>;IGNORE
+<U01E9> <U004B>;<CARON>;<SMALL>;IGNORE
+<U0198> <U004B>;<HOOK>;<CAPITAL>;IGNORE
+<U0199> <U004B>;<HOOK>;<SMALL>;IGNORE
+<U1E32> <U004B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E33> <U004B>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0136> <U004B>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0137> <U004B>;<CEDILLA>;<SMALL>;IGNORE
+<U1E34> <U004B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E35> <U004B>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>
+<U0138> <U004B>;<U0138>;<SMALL>;IGNORE
+<U004C> <U004C>;<NONE>;<CAPITAL>;IGNORE
+<U006C> <U004C>;<NONE>;<SMALL>;IGNORE
+<U0139> <U004C>;<ACUTE>;<CAPITAL>;IGNORE
+<U013A> <U004C>;<ACUTE>;<SMALL>;IGNORE
+<U013D> <U004C>;<CARON>;<CAPITAL>;IGNORE
+<U013E> <U004C>;<CARON>;<SMALL>;IGNORE
+<U013F> <U004C>;<DOT>;<CAPITAL>;IGNORE
+<U0140> <U004C>;<DOT>;<SMALL>;IGNORE
+<U1E36> <U004C>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E37> <U004C>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0141> <U004C>;<STROKE>;<CAPITAL>;IGNORE
+<U0142> <U004C>;<STROKE>;<SMALL>;IGNORE
+<U013B> <U004C>;<CEDILLA>;<CAPITAL>;IGNORE
+<U013C> <U004C>;<CEDILLA>;<SMALL>;IGNORE
+<U1E38> <U004C>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E39> <U004C>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E3C> <U004C>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E3D> <U004C>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E3A> <U004C>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E3B> <U004C>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>
+<U004D> <U004D>;<NONE>;<CAPITAL>;IGNORE
+<U006D> <U004D>;<NONE>;<SMALL>;IGNORE
+<U1E3E> <U004D>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E3F> <U004D>;<ACUTE>;<SMALL>;IGNORE
+<U1E40> <U004D>;<DOT>;<CAPITAL>;IGNORE
+<U1E41> <U004D>;<DOT>;<SMALL>;IGNORE
+<U1E42> <U004D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E43> <U004D>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>
+<U004E> <U004E>;<NONE>;<CAPITAL>;IGNORE
+<U006E> <U004E>;<NONE>;<SMALL>;IGNORE
+<U0143> <U004E>;<ACUTE>;<CAPITAL>;IGNORE
+<U0144> <U004E>;<ACUTE>;<SMALL>;IGNORE
+<U0147> <U004E>;<CARON>;<CAPITAL>;IGNORE
+<U0148> <U004E>;<CARON>;<SMALL>;IGNORE
+<U00D1> <U004E>;<TILDE>;<CAPITAL>;IGNORE
+<U00F1> <U004E>;<TILDE>;<SMALL>;IGNORE
+<U1E44> <U004E>;<DOT>;<CAPITAL>;IGNORE
+<U1E45> <U004E>;<DOT>;<SMALL>;IGNORE
+<U1E46> <U004E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E47> <U004E>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0145> <U004E>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0146> <U004E>;<CEDILLA>;<SMALL>;IGNORE
+<U1E4A> <U004E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E4B> <U004E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E48> <U004E>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E49> <U004E>;<LINE-BELOW>;<SMALL>;IGNORE
+<U0149> <U004E>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>
+<U014A> "<U004E><U0047>";"<U014A><U014A>";"<CAPITAL><CAPITAL>";IGNORE
+<U014B> "<U004E><U0047>";"<U014A><U014A>";"<SMALL><SMALL>";IGNORE
+<U004F> <U004F>;<NONE>;<CAPITAL>;IGNORE
+<U006F> <U004F>;<NONE>;<SMALL>;IGNORE
+<U00BA> <U004F>;<NONE>;<U00BA>;IGNORE
+<U00D3> <U004F>;<ACUTE>;<CAPITAL>;IGNORE
+<U00F3> <U004F>;<ACUTE>;<SMALL>;IGNORE
+<U00D2> <U004F>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F2> <U004F>;<GRAVE>;<SMALL>;IGNORE
+<U020C> <U004F>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U020D> <U004F>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U014E> <U004F>;<BREVE>;<CAPITAL>;IGNORE
+<U014F> <U004F>;<BREVE>;<SMALL>;IGNORE
+<U020E> <U004F>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020F> <U004F>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00D4> <U004F>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00F4> <U004F>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1ED0> <U004F>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1ED1> <U004F>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1ED2> <U004F>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1ED3> <U004F>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1ED4> <U004F>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1ED5> <U004F>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1ED6> <U004F>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1ED7> <U004F>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1ED8> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ED9> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01D1> <U004F>;<CARON>;<CAPITAL>;IGNORE
+<U01D2> <U004F>;<CARON>;<SMALL>;IGNORE
+<U00D6> <U004F>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00F6> <U004F>;<DIAERESIS>;<SMALL>;IGNORE
+<U0150> <U004F>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<U0151> <U004F>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U1ECE> <U004F>;<HOOK>;<CAPITAL>;IGNORE
+<U1ECF> <U004F>;<HOOK>;<SMALL>;IGNORE
+<U00D5> <U004F>;<TILDE>;<CAPITAL>;IGNORE
+<U00F5> <U004F>;<TILDE>;<SMALL>;IGNORE
+<U1E4C> <U004F>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E4D> <U004F>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E4E> <U004F>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E4F> <U004F>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<U1ECC> <U004F>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECD> <U004F>;<DOT-BELOW>;<SMALL>;IGNORE
+<U00D8> <U004F>;<STROKE>;<CAPITAL>;IGNORE
+<U00F8> <U004F>;<STROKE>;<SMALL>;IGNORE
+<U01FE> <U004F>;<STROKE+ACUTE>;<CAPITAL>;IGNORE
+<U01FF> <U004F>;<STROKE+ACUTE>;<SMALL>;IGNORE
+<U01EA> <U004F>;<OGONEK>;<CAPITAL>;IGNORE
+<U01EB> <U004F>;<OGONEK>;<SMALL>;IGNORE
+<U01EC> <U004F>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<U01ED> <U004F>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<U014C> <U004F>;<MACRON>;<CAPITAL>;IGNORE
+<U014D> <U004F>;<MACRON>;<SMALL>;IGNORE
+<U1E52> <U004F>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E53> <U004F>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E50> <U004F>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E51> <U004F>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U01A0> <U004F>;<HORN>;<CAPITAL>;IGNORE
+<U01A1> <U004F>;<HORN>;<SMALL>;IGNORE
+<U1EDA> <U004F>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EDB> <U004F>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EDC> <U004F>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EDD> <U004F>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EDE> <U004F>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EDF> <U004F>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EE0> <U004F>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EE1> <U004F>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EE2> <U004F>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE3> <U004F>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>
+<U0152> "<U004F><U0045>";"<U0152><U0152>";"<CAPITAL><CAPITAL>";IGNORE
+<U0153> "<U004F><U0045>";"<U0152><U0152>";"<SMALL><SMALL>";IGNORE
+<U0050> <U0050>;<NONE>;<CAPITAL>;IGNORE
+<U0070> <U0050>;<NONE>;<SMALL>;IGNORE
+<U1E54> <U0050>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E55> <U0050>;<ACUTE>;<SMALL>;IGNORE
+<U1E56> <U0050>;<DOT>;<CAPITAL>;IGNORE
+<U1E57> <U0050>;<DOT>;<SMALL>;IGNORE
+<p8>
+<U0051> <U0051>;<NONE>;<CAPITAL>;IGNORE
+<U0071> <U0051>;<NONE>;<SMALL>;IGNORE
+<q8>
+<U0052> <U0052>;<NONE>;<CAPITAL>;IGNORE
+<U0072> <U0052>;<NONE>;<SMALL>;IGNORE
+<U0154> <U0052>;<ACUTE>;<CAPITAL>;IGNORE
+<U0155> <U0052>;<ACUTE>;<SMALL>;IGNORE
+<U0210> <U0052>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0211> <U0052>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0212> <U0052>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0213> <U0052>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U0158> <U0052>;<CARON>;<CAPITAL>;IGNORE
+<U0159> <U0052>;<CARON>;<SMALL>;IGNORE
+<U1E58> <U0052>;<DOT>;<CAPITAL>;IGNORE
+<U1E59> <U0052>;<DOT>;<SMALL>;IGNORE
+<U1E5A> <U0052>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5B> <U0052>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0156> <U0052>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0157> <U0052>;<CEDILLA>;<SMALL>;IGNORE
+<U1E5C> <U0052>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5D> <U0052>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E5E> <U0052>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E5F> <U0052>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>
+<U0053> <U0053>;<NONE>;<CAPITAL>;IGNORE
+<U0073> <U0053>;<NONE>;<SMALL>;IGNORE
+<UFB06> "<U0053><U0054>";"<NONE><NONE>";"<UFB06><UFB06>";IGNORE
+<U015A> <U0053>;<ACUTE>;<CAPITAL>;IGNORE
+<U015B> <U0053>;<ACUTE>;<SMALL>;IGNORE
+<U1E64> <U0053>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<U1E65> <U0053>;<ACUTE+DOT>;<SMALL>;IGNORE
+<U015C> <U0053>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U015D> <U0053>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0160> <U0053>;<CARON>;<CAPITAL>;IGNORE
+<U0161> <U0053>;<CARON>;<SMALL>;IGNORE
+<U1E66> <U0053>;<CARON+DOT>;<CAPITAL>;IGNORE
+<U1E67> <U0053>;<CARON+DOT>;<SMALL>;IGNORE
+<U1E60> <U0053>;<DOT>;<CAPITAL>;IGNORE
+<U1E61> <U0053>;<DOT>;<SMALL>;IGNORE
+<U1E62> <U0053>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E63> <U0053>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E68> <U0053>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E69> <U0053>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<U015E> <U0053>;<CEDILLA>;<CAPITAL>;IGNORE
+<U015F> <U0053>;<CEDILLA>;<SMALL>;IGNORE
+<s8>
+<U017F> <U0053>;<U017F>;<SMALL>;IGNORE
+<U00DF> "<U0053><U0053>";"<NONE><NONE>";"<SMALL><U00DF>";IGNORE
+<UFB05> "<U0053><U0054>";"<NONE><NONE>";"<UFB05><UFB05>";IGNORE
+<U0054> <U0054>;<NONE>;<CAPITAL>;IGNORE
+<U0074> <U0054>;<NONE>;<SMALL>;IGNORE
+<U0164> <U0054>;<CARON>;<CAPITAL>;IGNORE
+<U0165> <U0054>;<CARON>;<SMALL>;IGNORE
+<U1E6A> <U0054>;<DOT>;<CAPITAL>;IGNORE
+<U1E6B> <U0054>;<DOT>;<SMALL>;IGNORE
+<U1E6C> <U0054>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E6D> <U0054>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0166> <U0054>;<STROKE>;<CAPITAL>;IGNORE
+<U0167> <U0054>;<STROKE>;<SMALL>;IGNORE
+<U0162> <U0054>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0163> <U0054>;<CEDILLA>;<SMALL>;IGNORE
+<U1E70> <U0054>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E71> <U0054>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E6E> <U0054>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E6F> <U0054>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>
+<U00DE> "<U0054><U0048>";"<U00DE><U00DE>";"<CAPITAL><CAPITAL>";IGNORE
+<U00FE> "<U0054><U0048>";"<U00DE><U00DE>";"<SMALL><SMALL>";IGNORE
+<U0055> <U0055>;<NONE>;<CAPITAL>;IGNORE
+<U0075> <U0055>;<NONE>;<SMALL>;IGNORE
+<U00DA> <U0055>;<ACUTE>;<CAPITAL>;IGNORE
+<U00FA> <U0055>;<ACUTE>;<SMALL>;IGNORE
+<U00D9> <U0055>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F9> <U0055>;<GRAVE>;<SMALL>;IGNORE
+<U0214> <U0055>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0215> <U0055>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U016C> <U0055>;<BREVE>;<CAPITAL>;IGNORE
+<U016D> <U0055>;<BREVE>;<SMALL>;IGNORE
+<U0216> <U0055>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0217> <U0055>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00DB> <U0055>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00FB> <U0055>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01D3> <U0055>;<CARON>;<CAPITAL>;IGNORE
+<U01D4> <U0055>;<CARON>;<SMALL>;IGNORE
+<U016E> <U0055>;<RING>;<CAPITAL>;IGNORE
+<U016F> <U0055>;<RING>;<SMALL>;IGNORE
+<U00DC> <U0055>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00FC> <U0055>;<DIAERESIS>;<SMALL>;IGNORE
+<U01D5> <U0055>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01D6> <U0055>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U01D7> <U0055>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U01D8> <U0055>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U01DB> <U0055>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<U01DC> <U0055>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U01D9> <U0055>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<U01DA> <U0055>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U0170> <U0055>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<U0171> <U0055>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U1EE6> <U0055>;<HOOK>;<CAPITAL>;IGNORE
+<U1EE7> <U0055>;<HOOK>;<SMALL>;IGNORE
+<U0168> <U0055>;<TILDE>;<CAPITAL>;IGNORE
+<U0169> <U0055>;<TILDE>;<SMALL>;IGNORE
+<U1E78> <U0055>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E79> <U0055>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E74> <U0055>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E75> <U0055>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U1EE4> <U0055>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE5> <U0055>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0172> <U0055>;<OGONEK>;<CAPITAL>;IGNORE
+<U0173> <U0055>;<OGONEK>;<SMALL>;IGNORE
+<U016A> <U0055>;<MACRON>;<CAPITAL>;IGNORE
+<U016B> <U0055>;<MACRON>;<SMALL>;IGNORE
+<U1E7A> <U0055>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E7B> <U0055>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U1E72> <U0055>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<U1E73> <U0055>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U1E76> <U0055>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E77> <U0055>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U01AF> <U0055>;<HORN>;<CAPITAL>;IGNORE
+<U01B0> <U0055>;<HORN>;<SMALL>;IGNORE
+<U1EE8> <U0055>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EE9> <U0055>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EEA> <U0055>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EEB> <U0055>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EEC> <U0055>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EED> <U0055>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EEE> <U0055>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EEF> <U0055>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EF0> <U0055>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF1> <U0055>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>
+<U0056> <U0056>;<NONE>;<CAPITAL>;IGNORE
+<U0076> <U0056>;<NONE>;<SMALL>;IGNORE
+<U1E7C> <U0056>;<TILDE>;<CAPITAL>;IGNORE
+<U1E7D> <U0056>;<TILDE>;<SMALL>;IGNORE
+<U1E7E> <U0056>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E7F> <U0056>;<DOT-BELOW>;<SMALL>;IGNORE
+<v8>
+<U0057> <U0057>;<NONE>;<CAPITAL>;IGNORE
+<U0077> <U0057>;<NONE>;<SMALL>;IGNORE
+<U1E82> <U0057>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E83> <U0057>;<ACUTE>;<SMALL>;IGNORE
+<U1E80> <U0057>;<GRAVE>;<CAPITAL>;IGNORE
+<U1E81> <U0057>;<GRAVE>;<SMALL>;IGNORE
+<U0174> <U0057>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0175> <U0057>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E84> <U0057>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E85> <U0057>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E86> <U0057>;<DOT>;<CAPITAL>;IGNORE
+<U1E87> <U0057>;<DOT>;<SMALL>;IGNORE
+<U1E88> <U0057>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E89> <U0057>;<DOT-BELOW>;<SMALL>;IGNORE
+<w8>
+<U0058> <U0058>;<NONE>;<CAPITAL>;IGNORE
+<U0078> <U0058>;<NONE>;<SMALL>;IGNORE
+<U1E8C> <U0058>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E8D> <U0058>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E8A> <U0058>;<DOT>;<CAPITAL>;IGNORE
+<U1E8B> <U0058>;<DOT>;<SMALL>;IGNORE
+<x8>
+<U00DD> <U0059>;<ACUTE>;<CAPITAL>;IGNORE
+<U00FD> <U0059>;<ACUTE>;<SMALL>;IGNORE
+<U1EF2> <U0059>;<GRAVE>;<CAPITAL>;IGNORE
+<U1EF3> <U0059>;<GRAVE>;<SMALL>;IGNORE
+<U0176> <U0059>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0177> <U0059>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0178> <U0059>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00FF> <U0059>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EF6> <U0059>;<HOOK>;<CAPITAL>;IGNORE
+<U1EF7> <U0059>;<HOOK>;<SMALL>;IGNORE
+<U1EF8> <U0059>;<TILDE>;<CAPITAL>;IGNORE
+<U1EF9> <U0059>;<TILDE>;<SMALL>;IGNORE
+<U1E8E> <U0059>;<DOT>;<CAPITAL>;IGNORE
+<U1E8F> <U0059>;<DOT>;<SMALL>;IGNORE
+<U1EF4> <U0059>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF5> <U0059>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>
+<U005A> <U005A>;<NONE>;<CAPITAL>;IGNORE
+<U007A> <U005A>;<NONE>;<SMALL>;IGNORE
+<U0179> <U005A>;<ACUTE>;<CAPITAL>;IGNORE
+<U017A> <U005A>;<ACUTE>;<SMALL>;IGNORE
+<U1E90> <U005A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E91> <U005A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U017D> <U005A>;<CARON>;<CAPITAL>;IGNORE
+<U017E> <U005A>;<CARON>;<SMALL>;IGNORE
+<U017B> <U005A>;<DOT>;<CAPITAL>;IGNORE
+<U017C> <U005A>;<DOT>;<SMALL>;IGNORE
+<U1E92> <U005A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E93> <U005A>;<DOT-BELOW>;<SMALL>;IGNORE
+<U01B5> <U005A>;<STROKE>;<CAPITAL>;IGNORE
+<U01B6> <U005A>;<STROKE>;<SMALL>;IGNORE
+<U1E94> <U005A>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E95> <U005A>;<LINE-BELOW>;<SMALL>;IGNORE
+<z8>
+<U0391> <U0391>;<CAPITAL>;<GREEK>;IGNORE
+<U0386> <U0391>;<CAPITAL>;<TONOS>;IGNORE
+<U03B1> <U0391>;<SMALL>;<GREEK>;IGNORE
+<U03AC> <U0391>;<SMALL>;<TONOS>;IGNORE
+<U0392> <U0392>;<CAPITAL>;<GREEK>;IGNORE
+<U03B2> <U0392>;<SMALL>;<GREEK>;IGNORE
+<U0393> <U0393>;<CAPITAL>;<GREEK>;IGNORE
+<U03B3> <U0393>;<SMALL>;<GREEK>;IGNORE
+<U0394> <U0394>;<CAPITAL>;<GREEK>;IGNORE
+<U03B4> <U0394>;<SMALL>;<GREEK>;IGNORE
+<U0395> <U0395>;<CAPITAL>;<GREEK>;IGNORE
+<U0388> <U0395>;<CAPITAL>;<TONOS>;IGNORE
+<U03B5> <U0395>;<SMALL>;<GREEK>;IGNORE
+<U03AD> <U0395>;<SMALL>;<TONOS>;IGNORE
+<U0396> <U0396>;<CAPITAL>;<GREEK>;IGNORE
+<U03B6> <U0396>;<SMALL>;<GREEK>;IGNORE
+<U0397> <U0397>;<CAPITAL>;<GREEK>;IGNORE
+<U0389> <U0397>;<CAPITAL>;<TONOS>;IGNORE
+<U03B7> <U0397>;<SMALL>;<GREEK>;IGNORE
+<U03AE> <U0397>;<SMALL>;<TONOS>;IGNORE
+<U0398> <U0398>;<CAPITAL>;<GREEK>;IGNORE
+<U03B8> <U0398>;<SMALL>;<GREEK>;IGNORE
+<U0399> <U0399>;<CAPITAL>;<GREEK>;IGNORE
+<U038A> <U0399>;<CAPITAL>;<TONOS>;IGNORE
+<U03AA> <U0399>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03B9> <U0399>;<SMALL>;<GREEK>;IGNORE
+<U03AF> <U0399>;<SMALL>;<TONOS>;IGNORE
+<U03CA> <U0399>;<SMALL>;<DIALYTICA>;IGNORE
+<U0390> <U0399>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U039A> <U039A>;<CAPITAL>;<GREEK>;IGNORE
+<U03BA> <U039A>;<SMALL>;<GREEK>;IGNORE
+<U039B> <U039B>;<CAPITAL>;<GREEK>;IGNORE
+<U03BB> <U039B>;<SMALL>;<GREEK>;IGNORE
+<U039C> <U039C>;<CAPITAL>;<GREEK>;IGNORE
+<U03BC> <U039C>;<SMALL>;<GREEK>;IGNORE
+<U039D> <U039D>;<CAPITAL>;<GREEK>;IGNORE
+<U03BD> <U039D>;<SMALL>;<GREEK>;IGNORE
+<U039E> <U039E>;<CAPITAL>;<GREEK>;IGNORE
+<U03BE> <U039E>;<SMALL>;<GREEK>;IGNORE
+<U039F> <U039F>;<CAPITAL>;<GREEK>;IGNORE
+<U038C> <U039F>;<CAPITAL>;<TONOS>;IGNORE
+<U03BF> <U039F>;<SMALL>;<GREEK>;IGNORE
+<U03CC> <U039F>;<SMALL>;<TONOS>;IGNORE
+<U03A0> <U03A0>;<CAPITAL>;<GREEK>;IGNORE
+<U03C0> <U03A0>;<SMALL>;<GREEK>;IGNORE
+<U03A1> <U03A1>;<CAPITAL>;<GREEK>;IGNORE
+<U03C1> <U03A1>;<SMALL>;<GREEK>;IGNORE
+<U03A3> <U03A3>;<CAPITAL>;<GREEK>;IGNORE
+<U03C3> <U03A3>;<SMALL>;<GREEK>;IGNORE
+<U03C2> <U03A3>;<SMALL>;<U03C2>;IGNORE
+<U03A4> <U03A4>;<CAPITAL>;<GREEK>;IGNORE
+<U03C4> <U03A4>;<SMALL>;<GREEK>;IGNORE
+<U03A5> <U03A5>;<CAPITAL>;<GREEK>;IGNORE
+<U038E> <U03A5>;<CAPITAL>;<TONOS>;IGNORE
+<U03AB> <U03A5>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03C5> <U03A5>;<SMALL>;<GREEK>;IGNORE
+<U03CD> <U03A5>;<SMALL>;<TONOS>;IGNORE
+<U03CB> <U03A5>;<SMALL>;<DIALYTICA>;IGNORE
+<U03B0> <U03A5>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U03A6> <U03A6>;<CAPITAL>;<GREEK>;IGNORE
+<U03C6> <U03A6>;<SMALL>;<GREEK>;IGNORE
+<U03A7> <U03A7>;<CAPITAL>;<GREEK>;IGNORE
+<U03C7> <U03A7>;<SMALL>;<GREEK>;IGNORE
+<U03A8> <U03A8>;<CAPITAL>;<GREEK>;IGNORE
+<U03C8> <U03A8>;<SMALL>;<GREEK>;IGNORE
+<U03A9> <U03A9>;<CAPITAL>;<GREEK>;IGNORE
+<U038F> <U03A9>;<CAPITAL>;<TONOS>;IGNORE
+<U03C9> <U03A9>;<SMALL>;<GREEK>;IGNORE
+<U03CE> <U03A9>;<SMALL>;<TONOS>;IGNORE
+<U0410> <U0410>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0430> <U0410>;<CYRILLIC>;<SMALL>;IGNORE
+<U0411> <U0411>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0431> <U0411>;<CYRILLIC>;<SMALL>;IGNORE
+<U0412> <U0412>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0432> <U0412>;<CYRILLIC>;<SMALL>;IGNORE
+<U0413> <U0413>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0433> <U0413>;<CYRILLIC>;<SMALL>;IGNORE
+<U0403> <U0403>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0453> <U0403>;<CYRILLIC>;<SMALL>;IGNORE
+<U0490> <U0490>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0491> <U0490>;<CYRILLIC>;<SMALL>;IGNORE
+<U0414> <U0414>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0434> <U0414>;<CYRILLIC>;<SMALL>;IGNORE
+<U0402> <U0402>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0452> <U0402>;<CYRILLIC>;<SMALL>;IGNORE
+<U0415> <U0415>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0435> <U0415>;<CYRILLIC>;<SMALL>;IGNORE
+<U0401> <U0401>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0451> <U0401>;<CYRILLIC>;<SMALL>;IGNORE
+<U0404> <U0404>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0454> <U0404>;<CYRILLIC>;<SMALL>;IGNORE
+<U0416> <U0416>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0436> <U0416>;<CYRILLIC>;<SMALL>;IGNORE
+<U0417> <U0417>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0437> <U0417>;<CYRILLIC>;<SMALL>;IGNORE
+<U0418> <U0418>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0438> <U0418>;<CYRILLIC>;<SMALL>;IGNORE
+<U0406> <U0406>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0456> <U0406>;<CYRILLIC>;<SMALL>;IGNORE
+<U0407> <U0407>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0457> <U0407>;<CYRILLIC>;<SMALL>;IGNORE
+<U0408> <U0408>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0458> <U0408>;<CYRILLIC>;<SMALL>;IGNORE
+<U0419> <U0419>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0439> <U0419>;<CYRILLIC>;<SMALL>;IGNORE
+<U041A> <U041A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043A> <U041A>;<CYRILLIC>;<SMALL>;IGNORE
+<U040C> <U040C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045C> <U040C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041B> <U041B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043B> <U041B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0409> <U0409>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0459> <U0409>;<CYRILLIC>;<SMALL>;IGNORE
+<U041C> <U041C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043C> <U041C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041D> <U041D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043D> <U041D>;<CYRILLIC>;<SMALL>;IGNORE
+<U040A> <U040A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045A> <U040A>;<CYRILLIC>;<SMALL>;IGNORE
+<U041E> <U041E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043E> <U041E>;<CYRILLIC>;<SMALL>;IGNORE
+<U041F> <U041F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043F> <U041F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0420> <U0420>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0440> <U0420>;<CYRILLIC>;<SMALL>;IGNORE
+<U0421> <U0421>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0441> <U0421>;<CYRILLIC>;<SMALL>;IGNORE
+<U0422> <U0422>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0442> <U0422>;<CYRILLIC>;<SMALL>;IGNORE
+<U040B> <U040B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045B> <U040B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0423> <U0423>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0443> <U0423>;<CYRILLIC>;<SMALL>;IGNORE
+<U040E> <U040E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045E> <U040E>;<CYRILLIC>;<SMALL>;IGNORE
+<U0424> <U0424>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0444> <U0424>;<CYRILLIC>;<SMALL>;IGNORE
+<U0425> <U0425>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0445> <U0425>;<CYRILLIC>;<SMALL>;IGNORE
+<U0426> <U0426>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0446> <U0426>;<CYRILLIC>;<SMALL>;IGNORE
+<U0405> <U0405>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0455> <U0405>;<CYRILLIC>;<SMALL>;IGNORE
+<U0427> <U0427>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0447> <U0427>;<CYRILLIC>;<SMALL>;IGNORE
+<U040F> <U040F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045F> <U040F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0428> <U0428>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0448> <U0428>;<CYRILLIC>;<SMALL>;IGNORE
+<U0429> <U0429>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0449> <U0429>;<CYRILLIC>;<SMALL>;IGNORE
+<U044A> <U044A>;<CYRILLIC>;<SMALL>;IGNORE
+<U042A> <U044A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042B> <U042B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044B> <U042B>;<CYRILLIC>;<SMALL>;IGNORE
+<U044C> <U044C>;<CYRILLIC>;<SMALL>;IGNORE
+<U042C> <U044C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042D> <U042D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044D> <U042D>;<CYRILLIC>;<SMALL>;IGNORE
+<U042E> <U042E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044E> <U042E>;<CYRILLIC>;<SMALL>;IGNORE
+<U042F> <U042F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044F> <U042F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0462> <U0462>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0463> <U0462>;<CYRILLIC>;<SMALL>;IGNORE
+<U046A> <U046A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U046B> <U046A>;<CYRILLIC>;<SMALL>;IGNORE
+<U0472> <U0472>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0473> <U0472>;<CYRILLIC>;<SMALL>;IGNORE
+<U0474> <U0474>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0475> <U0474>;<CYRILLIC>;<SMALL>;IGNORE
+<U0480> <U0480>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0481> <U0480>;<CYRILLIC>;<SMALL>;IGNORE
+<U05D0> <U05D0>;IGNORE;IGNORE;IGNORE
+<U05D1> <U05D1>;IGNORE;IGNORE;IGNORE
+<U05D2> <U05D2>;IGNORE;IGNORE;IGNORE
+<U05D3> <U05D3>;IGNORE;IGNORE;IGNORE
+<U05D4> <U05D4>;IGNORE;IGNORE;IGNORE
+<U05D5> <U05D5>;IGNORE;IGNORE;IGNORE
+<U05D6> <U05D6>;IGNORE;IGNORE;IGNORE
+<U05D7> <U05D7>;IGNORE;IGNORE;IGNORE
+<U05D8> <U05D8>;IGNORE;IGNORE;IGNORE
+<U05D9> <U05D9>;IGNORE;IGNORE;IGNORE
+<U05DA> <U05DA>;IGNORE;IGNORE;IGNORE
+<U05DB> <U05DB>;IGNORE;IGNORE;IGNORE
+<U05DC> <U05DC>;IGNORE;IGNORE;IGNORE
+<U05DD> <U05DD>;IGNORE;IGNORE;IGNORE
+<U05DE> <U05DE>;IGNORE;IGNORE;IGNORE
+<U05DF> <U05DF>;IGNORE;IGNORE;IGNORE
+<U05E0> <U05E0>;IGNORE;IGNORE;IGNORE
+<U05E1> <U05E1>;IGNORE;IGNORE;IGNORE
+<U05E2> <U05E2>;IGNORE;IGNORE;IGNORE
+<U05E3> <U05E3>;IGNORE;IGNORE;IGNORE
+<U05E4> <U05E4>;IGNORE;IGNORE;IGNORE
+<U05E5> <U05E5>;IGNORE;IGNORE;IGNORE
+<U05E6> <U05E6>;IGNORE;IGNORE;IGNORE
+<U05E7> <U05E7>;IGNORE;IGNORE;IGNORE
+<U05E8> <U05E8>;IGNORE;IGNORE;IGNORE
+<U05E9> <U05E9>;IGNORE;IGNORE;IGNORE
+<U05EA> <U05EA>;IGNORE;IGNORE;IGNORE
+
+% Arabic collating
+
+<U060C> IGNORE;IGNORE;IGNORE;<U060C>
+<U061B> IGNORE;IGNORE;IGNORE;<U061B>
+<U061F> IGNORE;IGNORE;IGNORE;<U061F>
+<U0640> IGNORE;IGNORE;IGNORE;<U0640>
+
+<U0621> <U0621>;<U0621>;IGNORE;IGNORE
+<U0622> <U0622>;<U0622>;IGNORE;IGNORE
+<UFE82> <U0622>;<UFE82>;IGNORE;IGNORE
+<U0623> <U0621>;<U0623>;IGNORE;IGNORE
+<UFE84> <U0621>;<UFE84>;IGNORE;IGNORE
+<U0624> <U0621>;<U0624>;IGNORE;IGNORE
+<U0625> <U0621>;<U0625>;IGNORE;IGNORE
+<UFE88> <U0621>;<UFE88>;IGNORE;IGNORE
+<U0626> <U0621>;<U0626>;IGNORE;IGNORE
+<U0670> <U0670>;<U0670>;IGNORE;IGNORE
+<U0627> <U0627>;<U0627>;IGNORE;IGNORE
+<UFE8D> <U0627>;<UFE8D>;IGNORE;IGNORE
+<UFE8E> <U0627>;<UFE8E>;IGNORE;IGNORE
+<UE016> <U0627>;<UE016>;IGNORE;IGNORE
+<U0628> <U0628>;<U0628>;IGNORE;IGNORE
+<UFE8F> <U0628>;<UFE8F>;IGNORE;IGNORE
+<UFE90> <U0628>;<UFE90>;IGNORE;IGNORE
+<UFE91> <U0628>;<UFE91>;IGNORE;IGNORE
+<UFE92> <U0628>;<UFE92>;IGNORE;IGNORE
+<U067E> <U067E>;<U067E>;IGNORE;IGNORE
+<U06A4> <U06A4>;<U06A4>;IGNORE;IGNORE
+<U0629> <U0629>;<U0629>;IGNORE;IGNORE
+<UFE93> <U0629>;<UFE93>;IGNORE;IGNORE
+<UFE94> <U0629>;<UFE94>;IGNORE;IGNORE
+<U062A> <U0629>;<U062A>;IGNORE;IGNORE
+<UFE95> <U0629>;<UFE95>;IGNORE;IGNORE
+<UFE96> <U0629>;<UFE96>;IGNORE;IGNORE
+<UFE97> <U0629>;<UFE97>;IGNORE;IGNORE
+<UFE98> <U0629>;<UFE98>;IGNORE;IGNORE
+<U062B> <U062B>;<U062B>;IGNORE;IGNORE
+<UFE99> <U062B>;<UFE99>;IGNORE;IGNORE
+<UFE9A> <U062B>;<UFE9A>;IGNORE;IGNORE
+<UFE9B> <U062B>;<UFE9B>;IGNORE;IGNORE
+<UFE9C> <U062B>;<UFE9C>;IGNORE;IGNORE
+<U062C> <U062C>;<U062C>;IGNORE;IGNORE
+<UFE9D> <U062C>;<UFE9D>;IGNORE;IGNORE
+<UFE9E> <U062C>;<UFE9E>;IGNORE;IGNORE
+<UFE9F> <U062C>;<UFE9F>;IGNORE;IGNORE
+<UFEA0> <U062C>;<UFEA0>;IGNORE;IGNORE
+<U062D> <U062D>;<U062D>;IGNORE;IGNORE
+<UFEA1> <U062D>;<UFEA1>;IGNORE;IGNORE
+<UFEA2> <U062D>;<UFEA2>;IGNORE;IGNORE
+<UFEA3> <U062D>;<UFEA3>;IGNORE;IGNORE
+<UFEA4> <U062D>;<UFEA4>;IGNORE;IGNORE
+<U062E> <U062E>;<U062E>;IGNORE;IGNORE
+<UFEA5> <U062E>;<UFEA5>;IGNORE;IGNORE
+<UFEA6> <U062E>;<UFEA6>;IGNORE;IGNORE
+<UFEA7> <U062E>;<UFEA7>;IGNORE;IGNORE
+<UFEA8> <U062E>;<UFEA8>;IGNORE;IGNORE
+<U062F> <U062F>;<U062F>;IGNORE;IGNORE
+<UFEA9> <U062F>;<UFEA9>;IGNORE;IGNORE
+<UFEAA> <U062F>;<UFEAA>;IGNORE;IGNORE
+<U0630> <U0630>;<U0630>;IGNORE;IGNORE
+<UFEAB> <U0630>;<UFEAB>;IGNORE;IGNORE
+<UFEAC> <U0630>;<UFEAC>;IGNORE;IGNORE
+<U0631> <U0631>;<U0631>;IGNORE;IGNORE
+<UFEAD> <U0631>;<UFEAD>;IGNORE;IGNORE
+<UFEAE> <U0631>;<UFEAE>;IGNORE;IGNORE
+<U0632> <U0632>;<U0632>;IGNORE;IGNORE
+<UFEAF> <U0632>;<UFEAF>;IGNORE;IGNORE
+<UFEB0> <U0632>;<UFEB0>;IGNORE;IGNORE
+<U0633> <U0633>;<U0633>;IGNORE;IGNORE
+<UFEB1> <U0633>;<UFEB1>;IGNORE;IGNORE
+<UFEB2> <U0633>;<UFEB2>;IGNORE;IGNORE
+<UFEB3> <U0633>;<UFEB3>;IGNORE;IGNORE
+<UFEB4> <U0633>;<UFEB4>;IGNORE;IGNORE
+<U0634> <U0634>;<U0634>;IGNORE;IGNORE
+<UFEB5> <U0634>;<UFEB5>;IGNORE;IGNORE
+<UFEB6> <U0634>;<UFEB6>;IGNORE;IGNORE
+<UFEB7> <U0634>;<UFEB7>;IGNORE;IGNORE
+<UFEB8> <U0634>;<UFEB8>;IGNORE;IGNORE
+<U0635> <U0635>;<U0635>;IGNORE;IGNORE
+<UFEB9> <U0635>;<UFEB9>;IGNORE;IGNORE
+<UFEBA> <U0635>;<UFEBA>;IGNORE;IGNORE
+<UFEBB> <U0635>;<UFEBB>;IGNORE;IGNORE
+<UFEBC> <U0635>;<UFEBC>;IGNORE;IGNORE
+<U0636> <U0636>;<U0636>;IGNORE;IGNORE
+<UFEBD> <U0636>;<UFEBD>;IGNORE;IGNORE
+<UFEBE> <U0636>;<UFEBE>;IGNORE;IGNORE
+<UFEBF> <U0636>;<UFEBF>;IGNORE;IGNORE
+<UFEC0> <U0636>;<UFEC0>;IGNORE;IGNORE
+<U0637> <U0637>;<U0637>;IGNORE;IGNORE
+<UFEC1> <U0637>;<UFEC1>;IGNORE;IGNORE
+<UFEC2> <U0637>;<UFEC2>;IGNORE;IGNORE
+<UFEC3> <U0637>;<UFEC3>;IGNORE;IGNORE
+<UFEC4> <U0637>;<UFEC4>;IGNORE;IGNORE
+<U0638> <U0638>;<U0638>;IGNORE;IGNORE
+<UFEC5> <U0638>;<UFEC5>;IGNORE;IGNORE
+<UFEC6> <U0638>;<UFEC6>;IGNORE;IGNORE
+<UFEC7> <U0638>;<UFEC7>;IGNORE;IGNORE
+<UFEC8> <U0638>;<UFEC8>;IGNORE;IGNORE
+<U0639> <U0639>;<U0639>;IGNORE;IGNORE
+<UFEC9> <U0639>;<UFEC9>;IGNORE;IGNORE
+<UFECA> <U0639>;<UFECA>;IGNORE;IGNORE
+<UFECB> <U0639>;<UFECB>;IGNORE;IGNORE
+<UFECC> <U0639>;<UFECC>;IGNORE;IGNORE
+<U063A> <U063A>;<U063A>;IGNORE;IGNORE
+<UFECD> <U063A>;<UFECD>;IGNORE;IGNORE
+<UFECE> <U063A>;<UFECE>;IGNORE;IGNORE
+<UFECF> <U063A>;<UFECF>;IGNORE;IGNORE
+<UFED0> <U063A>;<UFED0>;IGNORE;IGNORE
+<U0641> <U0641>;<U0641>;IGNORE;IGNORE
+<UFED1> <U0641>;<UFED1>;IGNORE;IGNORE
+<UFED2> <U0641>;<UFED2>;IGNORE;IGNORE
+<UFED3> <U0641>;<UFED3>;IGNORE;IGNORE
+<UFED4> <U0641>;<UFED4>;IGNORE;IGNORE
+<U0642> <U0642>;<U0642>;IGNORE;IGNORE
+<UFED5> <U0642>;<UFED5>;IGNORE;IGNORE
+<UFED6> <U0642>;<UFED6>;IGNORE;IGNORE
+<UFED7> <U0642>;<UFED7>;IGNORE;IGNORE
+<UFED8> <U0642>;<UFED8>;IGNORE;IGNORE
+<U0643> <U0643>;<U0643>;IGNORE;IGNORE
+<UFED9> <U0643>;<UFED9>;IGNORE;IGNORE
+<UFEDA> <U0643>;<UFEDA>;IGNORE;IGNORE
+<UFEDB> <U0643>;<UFEDB>;IGNORE;IGNORE
+<UFEDC> <U0643>;<UFEDC>;IGNORE;IGNORE
+<U0644> <U0644>;<U0644>;IGNORE;IGNORE
+<UFEDD> <U0644>;<UFEDD>;IGNORE;IGNORE
+<UFEDE> <U0644>;<UFEDE>;IGNORE;IGNORE
+<UFEDF> <U0644>;<UFEDF>;IGNORE;IGNORE
+<UFEE0> <U0644>;<UFEE0>;IGNORE;IGNORE
+<U0645> <U0645>;<U0645>;IGNORE;IGNORE
+<UFEE1> <U0645>;<UFEE1>;IGNORE;IGNORE
+<UFEE2> <U0645>;<UFEE2>;IGNORE;IGNORE
+<UFEE3> <U0645>;<UFEE3>;IGNORE;IGNORE
+<UFEE4> <U0645>;<UFEE4>;IGNORE;IGNORE
+<U0646> <U0646>;<U0646>;IGNORE;IGNORE
+<UFEE5> <U0646>;<UFEE5>;IGNORE;IGNORE
+<UFEE6> <U0646>;<UFEE6>;IGNORE;IGNORE
+<UFEE7> <U0646>;<UFEE7>;IGNORE;IGNORE
+<UFEE8> <U0646>;<UFEE8>;IGNORE;IGNORE
+<U0647> <U0647>;<U0647>;IGNORE;IGNORE
+<UFEE9> <U0647>;<UFEE9>;IGNORE;IGNORE
+<UFEEA> <U0647>;<UFEEA>;IGNORE;IGNORE
+<UFEEB> <U0647>;<UFEEB>;IGNORE;IGNORE
+<UFEEC> <U0647>;<UFEEC>;IGNORE;IGNORE
+<U0648> <U0648>;<U0648>;IGNORE;IGNORE
+<UFEED> <U0648>;<UFEED>;IGNORE;IGNORE
+<UFEEE> <U0648>;<UFEEE>;IGNORE;IGNORE
+<U0649> <U0649>;<U0649>;IGNORE;IGNORE
+<UFEEF> <U0649>;<UFEEF>;IGNORE;IGNORE
+<UFEF0> <U0649>;<UFEF0>;IGNORE;IGNORE
+<U064A> <U064A>;<U064A>;IGNORE;IGNORE
+<UFEF1> <U064A>;<UFEF1>;IGNORE;IGNORE
+<UFEF2> <U064A>;<UFEF2>;IGNORE;IGNORE
+<UFEF3> <U064A>;<UFEF3>;IGNORE;IGNORE
+<UFEF4> <U064A>;<UFEF4>;IGNORE;IGNORE
+
+<U064B> IGNORE;IGNORE;<U064B>;IGNORE
+<U064C> IGNORE;IGNORE;<U064C>;IGNORE
+<U064D> IGNORE;IGNORE;<U064D>;IGNORE
+<U064E> IGNORE;IGNORE;<U064E>;IGNORE
+<U064F> IGNORE;IGNORE;<U064F>;IGNORE
+<U0650> IGNORE;IGNORE;<U0650>;IGNORE
+<U0651> IGNORE;IGNORE;<U0651>;IGNORE
+<UFE7D> IGNORE;IGNORE;<UFE7D>;IGNORE
+<U0652> IGNORE;IGNORE;<U0652>;IGNORE
+
+<U0660> <U0030>;<U0660>;IGNORE;IGNORE
+<U0661> <U0031>;<U0661>;IGNORE;IGNORE
+<U0662> <U0032>;<U0662>;IGNORE;IGNORE
+<U0663> <U0033>;<U0663>;IGNORE;IGNORE
+<U0664> <U0034>;<U0664>;IGNORE;IGNORE
+<U0665> <U0035>;<U0665>;IGNORE;IGNORE
+<U0666> <U0036>;<U0666>;IGNORE;IGNORE
+<U0667> <U0037>;<U0667>;IGNORE;IGNORE
+<U0668> <U0038>;<U0668>;IGNORE;IGNORE
+<U0669> <U0039>;<U0669>;IGNORE;IGNORE
+
+<UFEF5> "<U0644><U0622>";"<U0644><U0622>";"<UFEF5><UFEF5>";IGNORE
+<UFEF6> "<U0644><U0622>";"<U0644><UFE82>";"<UFEF6><UFEF6>";IGNORE
+<UFEF7> "<U0644><U0623>";"<U0644><U0623>";"<UFEF7><UFEF7>";IGNORE
+<UFEF8> "<U0644><U0623>";"<U0644><UFE84>";"<UFEF8><UFEF8>";IGNORE
+<UFEF9> "<U0644><U0625>";"<U0644><U0625>";"<UFEF9><UFEF9>";IGNORE
+<UFEFA> "<U0644><U0625>";"<U0644><UFE88>";"<UFEFA><UFEFA>";IGNORE
+<UFEFB> "<U0644><U0627>";"<U0644><UFE8D>";"<UFEFB><UFEFB>";IGNORE
+<UFEFC> "<U0644><U0627>";"<U0644><UFE8E>";"<UFEFC><UFEFC>";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
+
+<U30A1> <U30A1>;<U30A1>;IGNORE;IGNORE
+<U3041> <U30A1>;<U3041>;IGNORE;IGNORE
+<U30A2> <U30A1>;<U30A2>;IGNORE;IGNORE
+<U3042> <U30A1>;<U3042>;IGNORE;IGNORE
+<U30A3> <U30A3>;<U30A3>;IGNORE;IGNORE
+<U3043> <U30A3>;<U3043>;IGNORE;IGNORE
+<U30A4> <U30A3>;<U30A4>;IGNORE;IGNORE
+<U3044> <U30A3>;<U3044>;IGNORE;IGNORE
+<U30A5> <U30A5>;<U30A5>;IGNORE;IGNORE
+<U3045> <U30A5>;<U3045>;IGNORE;IGNORE
+<U30A6> <U30A5>;<U30A6>;IGNORE;IGNORE
+<U3046> <U30A5>;<U3046>;IGNORE;IGNORE
+<U30F4> <U30A5>;<U30F4>;IGNORE;IGNORE
+<U30A7> <U30A7>;<U30A7>;IGNORE;IGNORE
+<U3047> <U30A7>;<U3047>;IGNORE;IGNORE
+<U30A8> <U30A7>;<U30A8>;IGNORE;IGNORE
+<U3048> <U30A7>;<U3048>;IGNORE;IGNORE
+<U30A9> <U30A9>;<U30A9>;IGNORE;IGNORE
+<U3049> <U30A9>;<U3049>;IGNORE;IGNORE
+<U30AA> <U30A9>;<U30AA>;IGNORE;IGNORE
+<U304A> <U30A9>;<U304A>;IGNORE;IGNORE
+<U30F5> <U30F5>;<U30F5>;IGNORE;IGNORE
+<U30AB> <U30F5>;<U30AB>;IGNORE;IGNORE
+<U304B> <U30F5>;<U304B>;IGNORE;IGNORE
+<U30AC> <U30F5>;<U30AC>;IGNORE;IGNORE
+<U304C> <U30F5>;<U304C>;IGNORE;IGNORE
+<U30AD> <U30AD>;<U30AD>;IGNORE;IGNORE
+<U304D> <U30AD>;<U304D>;IGNORE;IGNORE
+<U30AE> <U30AD>;<U30AE>;IGNORE;IGNORE
+<U304E> <U30AD>;<U304E>;IGNORE;IGNORE
+<U30AF> <U30AF>;<U30AF>;IGNORE;IGNORE
+<U304F> <U30AF>;<U304F>;IGNORE;IGNORE
+<U30B0> <U30AF>;<U30B0>;IGNORE;IGNORE
+<U3050> <U30AF>;<U3050>;IGNORE;IGNORE
+<U30F6> <U30F6>;<U30F6>;IGNORE;IGNORE
+<U30B1> <U30F6>;<U30B1>;IGNORE;IGNORE
+<U3051> <U30F6>;<U3051>;IGNORE;IGNORE
+<U30B2> <U30F6>;<U30B2>;IGNORE;IGNORE
+<U3052> <U30F6>;<U3052>;IGNORE;IGNORE
+<U30B3> <U30B3>;<U30B3>;IGNORE;IGNORE
+<U3053> <U30B3>;<U3053>;IGNORE;IGNORE
+<U30B4> <U30B3>;<U30B4>;IGNORE;IGNORE
+<U3054> <U30B3>;<U3054>;IGNORE;IGNORE
+<U30B5> <U30B5>;<U30B5>;IGNORE;IGNORE
+<U3055> <U30B5>;<U3055>;IGNORE;IGNORE
+<U30B6> <U30B5>;<U30B6>;IGNORE;IGNORE
+<U3056> <U30B5>;<U3056>;IGNORE;IGNORE
+<U30B7> <U30B7>;<U30B7>;IGNORE;IGNORE
+<U3057> <U30B7>;<U3057>;IGNORE;IGNORE
+<U30B8> <U30B7>;<U30B8>;IGNORE;IGNORE
+<U3058> <U30B7>;<U3058>;IGNORE;IGNORE
+<U30B9> <U30B9>;<U30B9>;IGNORE;IGNORE
+<U3059> <U30B9>;<U3059>;IGNORE;IGNORE
+<U30BA> <U30B9>;<U30BA>;IGNORE;IGNORE
+<U305A> <U30B9>;<U305A>;IGNORE;IGNORE
+<U30BB> <U30BB>;<U30BB>;IGNORE;IGNORE
+<U305B> <U30BB>;<U305B>;IGNORE;IGNORE
+<U30BC> <U30BB>;<U30BC>;IGNORE;IGNORE
+<U305C> <U30BB>;<U305C>;IGNORE;IGNORE
+<U30BD> <U30BD>;<U30BD>;IGNORE;IGNORE
+<U305D> <U30BD>;<U305D>;IGNORE;IGNORE
+<U30BE> <U30BD>;<U30BE>;IGNORE;IGNORE
+<U305E> <U30BD>;<U305E>;IGNORE;IGNORE
+<U30BF> <U30BF>;<U30BF>;IGNORE;IGNORE
+<U305F> <U30BF>;<U305F>;IGNORE;IGNORE
+<U30C0> <U30BF>;<U30C0>;IGNORE;IGNORE
+<U3060> <U30BF>;<U3060>;IGNORE;IGNORE
+<U30C1> <U30C1>;<U30C1>;IGNORE;IGNORE
+<U3061> <U30C1>;<U3061>;IGNORE;IGNORE
+<U30C2> <U30C1>;<U30C2>;IGNORE;IGNORE
+<U3062> <U30C1>;<U3062>;IGNORE;IGNORE
+<U30C3> <U30C3>;<U30C3>;IGNORE;IGNORE
+<U3063> <U30C3>;<U3063>;IGNORE;IGNORE
+<U30C4> <U30C3>;<U30C4>;IGNORE;IGNORE
+<U3064> <U30C3>;<U3064>;IGNORE;IGNORE
+<U30C5> <U30C3>;<U30C5>;IGNORE;IGNORE
+<U3065> <U30C3>;<U3065>;IGNORE;IGNORE
+<U30C6> <U30C6>;<U30C6>;IGNORE;IGNORE
+<U3066> <U30C6>;<U3066>;IGNORE;IGNORE
+<U30C7> <U30C6>;<U30C7>;IGNORE;IGNORE
+<U3067> <U30C6>;<U3067>;IGNORE;IGNORE
+<U30C8> <U30C8>;<U30C8>;IGNORE;IGNORE
+<U3068> <U30C8>;<U3068>;IGNORE;IGNORE
+<U30C9> <U30C8>;<U30C9>;IGNORE;IGNORE
+<U3069> <U30C8>;<U3069>;IGNORE;IGNORE
+<U30CA> <U30CA>;<U30CA>;IGNORE;IGNORE
+<U306A> <U30CA>;<U306A>;IGNORE;IGNORE
+<U30CB> <U30CB>;<U30CB>;IGNORE;IGNORE
+<U306B> <U30CB>;<U306B>;IGNORE;IGNORE
+<U30CC> <U30CC>;<U30CC>;IGNORE;IGNORE
+<U306C> <U30CC>;<U306C>;IGNORE;IGNORE
+<U30CD> <U30CD>;<U30CD>;IGNORE;IGNORE
+<U306D> <U30CD>;<U306D>;IGNORE;IGNORE
+<U30CE> <U30CE>;<U30CE>;IGNORE;IGNORE
+<U306E> <U30CE>;<U306E>;IGNORE;IGNORE
+<U30CF> <U30CF>;<U30CF>;IGNORE;IGNORE
+<U306F> <U30CF>;<U306F>;IGNORE;IGNORE
+<U30D0> <U30CF>;<U30D0>;IGNORE;IGNORE
+<U3070> <U30CF>;<U3070>;IGNORE;IGNORE
+<U30D1> <U30CF>;<U30D1>;IGNORE;IGNORE
+<U3071> <U30CF>;<U3071>;IGNORE;IGNORE
+<U30D2> <U30D2>;<U30D2>;IGNORE;IGNORE
+<U3072> <U30D2>;<U3072>;IGNORE;IGNORE
+<U30D3> <U30D2>;<U30D3>;IGNORE;IGNORE
+<U3073> <U30D2>;<U3073>;IGNORE;IGNORE
+<U30D4> <U30D2>;<U30D4>;IGNORE;IGNORE
+<U3074> <U30D2>;<U3074>;IGNORE;IGNORE
+<U30D5> <U30D5>;<U30D5>;IGNORE;IGNORE
+<U3075> <U30D5>;<U3075>;IGNORE;IGNORE
+<U30D6> <U30D5>;<U30D6>;IGNORE;IGNORE
+<U3076> <U30D5>;<U3076>;IGNORE;IGNORE
+<U30D7> <U30D5>;<U30D7>;IGNORE;IGNORE
+<U3077> <U30D5>;<U3077>;IGNORE;IGNORE
+<U30D8> <U30D8>;<U30D8>;IGNORE;IGNORE
+<U3078> <U30D8>;<U3078>;IGNORE;IGNORE
+<U30D9> <U30D8>;<U30D9>;IGNORE;IGNORE
+<U3079> <U30D8>;<U3079>;IGNORE;IGNORE
+<U30DA> <U30D8>;<U30DA>;IGNORE;IGNORE
+<U307A> <U30D8>;<U307A>;IGNORE;IGNORE
+<U30DB> <U30DB>;<U30DB>;IGNORE;IGNORE
+<U307B> <U30DB>;<U307B>;IGNORE;IGNORE
+<U30DC> <U30DB>;<U30DC>;IGNORE;IGNORE
+<U307C> <U30DB>;<U307C>;IGNORE;IGNORE
+<U30DD> <U30DB>;<U30DD>;IGNORE;IGNORE
+<U307D> <U30DB>;<U307D>;IGNORE;IGNORE
+<U30DE> <U30DE>;<U30DE>;IGNORE;IGNORE
+<U307E> <U30DE>;<U307E>;IGNORE;IGNORE
+<U30DF> <U30DF>;<U30DF>;IGNORE;IGNORE
+<U307F> <U30DF>;<U307F>;IGNORE;IGNORE
+<U30E0> <U30E0>;<U30E0>;IGNORE;IGNORE
+<U3080> <U30E0>;<U3080>;IGNORE;IGNORE
+<U30E1> <U30E1>;<U30E1>;IGNORE;IGNORE
+<U3081> <U30E1>;<U3081>;IGNORE;IGNORE
+<U30E2> <U30E2>;<U30E2>;IGNORE;IGNORE
+<U3082> <U30E2>;<U3082>;IGNORE;IGNORE
+<U30E3> <U30E3>;<U30E3>;IGNORE;IGNORE
+<U3083> <U30E3>;<U3083>;IGNORE;IGNORE
+<U30E4> <U30E3>;<U30E4>;IGNORE;IGNORE
+<U3084> <U30E3>;<U3084>;IGNORE;IGNORE
+<U30E5> <U30E5>;<U30E5>;IGNORE;IGNORE
+<U3085> <U30E5>;<U3085>;IGNORE;IGNORE
+<U30E6> <U30E5>;<U30E6>;IGNORE;IGNORE
+<U3086> <U30E5>;<U3086>;IGNORE;IGNORE
+<U30E7> <U30E7>;<U30E7>;IGNORE;IGNORE
+<U3087> <U30E7>;<U3087>;IGNORE;IGNORE
+<U30E8> <U30E7>;<U30E8>;IGNORE;IGNORE
+<U3088> <U30E7>;<U3088>;IGNORE;IGNORE
+<U30E9> <U30E9>;<U30E9>;IGNORE;IGNORE
+<U3089> <U30E9>;<U3089>;IGNORE;IGNORE
+<U30EA> <U30EA>;<U30EA>;IGNORE;IGNORE
+<U308A> <U30EA>;<U308A>;IGNORE;IGNORE
+<U30EB> <U30EB>;<U30EB>;IGNORE;IGNORE
+<U308B> <U30EB>;<U308B>;IGNORE;IGNORE
+<U30EC> <U30EC>;<U30EC>;IGNORE;IGNORE
+<U308C> <U30EC>;<U308C>;IGNORE;IGNORE
+<U30ED> <U30ED>;<U30ED>;IGNORE;IGNORE
+<U308D> <U30ED>;<U308D>;IGNORE;IGNORE
+<U30EE> <U30EE>;<U30EE>;IGNORE;IGNORE
+<U308E> <U30EE>;<U308E>;IGNORE;IGNORE
+<U30EF> <U30EE>;<U30EF>;IGNORE;IGNORE
+<U308F> <U30EE>;<U308F>;IGNORE;IGNORE
+<U30F0> <U30F0>;<U30F0>;IGNORE;IGNORE
+<U3090> <U30F0>;<U3090>;IGNORE;IGNORE
+<U30F1> <U30F1>;<U30F1>;IGNORE;IGNORE
+<U3091> <U30F1>;<U3091>;IGNORE;IGNORE
+<U30F2> <U30F2>;<U30F2>;IGNORE;IGNORE
+<U3092> <U30F2>;<U3092>;IGNORE;IGNORE
+<U30F3> <U30F3>;<U30F3>;IGNORE;IGNORE
+<U3093> <U30F3>;<U3093>;IGNORE;IGNORE
+
+order_end
+
diff --git a/extra/locale/collation/lv_LV b/extra/locale/collation/lv_LV
new file mode 100644
index 000000000..849273117
--- /dev/null
+++ b/extra/locale/collation/lv_LV
@@ -0,0 +1,2061 @@
+
+% 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 <U0041><U0061>
+% and Spanish <U0043><U0068> 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 "replace-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>
+
+<U00A0> <U00A0>;<U00A0>;<U00A0>;IGNORE
+<U0020> IGNORE;IGNORE;IGNORE;<U0020>
+<U0009> IGNORE;IGNORE;IGNORE;<U0009>
+<U000B> IGNORE;IGNORE;IGNORE;<U000B>
+<U000D> IGNORE;IGNORE;IGNORE;<U000D>
+<U000A> IGNORE;IGNORE;IGNORE;<U000A>
+<U000C> IGNORE;IGNORE;IGNORE;<U000C>
+<U005F> IGNORE;IGNORE;IGNORE;<U005F>
+<U00AF> IGNORE;IGNORE;IGNORE;<U00AF>
+<U00AD> IGNORE;IGNORE;IGNORE;<U00AD>
+<U002D> IGNORE;IGNORE;IGNORE;<U002D>
+<U002C> IGNORE;IGNORE;IGNORE;<U002C>
+<U003B> IGNORE;IGNORE;IGNORE;<U003B>
+<U003A> IGNORE;IGNORE;IGNORE;<U003A>
+<U0021> IGNORE;IGNORE;IGNORE;<U0021>
+<U00A1> IGNORE;IGNORE;IGNORE;<U00A1>
+<U003F> IGNORE;IGNORE;IGNORE;<U003F>
+<U00BF> IGNORE;IGNORE;IGNORE;<U00BF>
+<U002F> IGNORE;IGNORE;IGNORE;<U002F>
+<U002E> IGNORE;IGNORE;IGNORE;<U002E>
+<U00B4> IGNORE;IGNORE;IGNORE;<U00B4>
+<U0060> IGNORE;IGNORE;IGNORE;<U0060>
+<U005E> IGNORE;IGNORE;IGNORE;<U005E>
+<U00A8> IGNORE;IGNORE;IGNORE;<U00A8>
+<U007E> IGNORE;IGNORE;IGNORE;<U007E>
+<U00B7> IGNORE;IGNORE;IGNORE;<U00B7>
+<U00B8> IGNORE;IGNORE;IGNORE;<U00B8>
+<U0027> IGNORE;IGNORE;IGNORE;<U0027>
+<U2018> IGNORE;IGNORE;IGNORE;<U2018>
+<U2019> IGNORE;IGNORE;IGNORE;<U2019>
+<U0022> IGNORE;IGNORE;IGNORE;<U0022>
+<U201C> IGNORE;IGNORE;IGNORE;<U201C>
+<U201D> IGNORE;IGNORE;IGNORE;<U201D>
+<U00AB> IGNORE;IGNORE;IGNORE;<U00AB>
+<U00BB> IGNORE;IGNORE;IGNORE;<U00BB>
+<U0028> IGNORE;IGNORE;IGNORE;<U0028>
+<U207D> IGNORE;IGNORE;IGNORE;<U207D>
+<U0029> IGNORE;IGNORE;IGNORE;<U0029>
+<U207E> IGNORE;IGNORE;IGNORE;<U207E>
+<U005B> IGNORE;IGNORE;IGNORE;<U005B>
+<U005D> IGNORE;IGNORE;IGNORE;<U005D>
+<U007B> IGNORE;IGNORE;IGNORE;<U007B>
+<U007D> IGNORE;IGNORE;IGNORE;<U007D>
+<U00A7> IGNORE;IGNORE;IGNORE;<U00A7>
+<U00B6> IGNORE;IGNORE;IGNORE;<U00B6>
+<U00A9> IGNORE;IGNORE;IGNORE;<U00A9>
+<U00AE> IGNORE;IGNORE;IGNORE;<U00AE>
+<U0040> IGNORE;IGNORE;IGNORE;<U0040>
+<U00A4> IGNORE;IGNORE;IGNORE;<U00A4>
+<U00A2> IGNORE;IGNORE;IGNORE;<U00A2>
+<U0024> IGNORE;IGNORE;IGNORE;<U0024>
+<U00A3> IGNORE;IGNORE;IGNORE;<U00A3>
+<U00A5> IGNORE;IGNORE;IGNORE;<U00A5>
+<U002A> IGNORE;IGNORE;IGNORE;<U002A>
+<U005C> IGNORE;IGNORE;IGNORE;<U005C>
+<U0026> IGNORE;IGNORE;IGNORE;<U0026>
+<U0023> IGNORE;IGNORE;IGNORE;<U0023>
+<U0025> IGNORE;IGNORE;IGNORE;<U0025>
+<U207B> IGNORE;IGNORE;IGNORE;<U207B>
+<U002B> IGNORE;IGNORE;IGNORE;<U002B>
+<U207A> IGNORE;IGNORE;IGNORE;<U207A>
+<U00B1> IGNORE;IGNORE;IGNORE;<U00B1>
+<U00F7> IGNORE;IGNORE;IGNORE;<U00F7>
+<U00D7> IGNORE;IGNORE;IGNORE;<U00D7>
+<U2260> IGNORE;IGNORE;IGNORE;<U2260>
+<U003C> IGNORE;IGNORE;IGNORE;<U003C>
+<U2264> IGNORE;IGNORE;IGNORE;<U2264>
+<U003D> IGNORE;IGNORE;IGNORE;<U003D>
+<U2265> IGNORE;IGNORE;IGNORE;<U2265>
+<U003E> IGNORE;IGNORE;IGNORE;<U003E>
+<U00AC> IGNORE;IGNORE;IGNORE;<U00AC>
+<U007C> IGNORE;IGNORE;IGNORE;<U007C>
+<U00A6> IGNORE;IGNORE;IGNORE;<U00A6>
+<U00B0> IGNORE;IGNORE;IGNORE;<U00B0>
+<U00B5> IGNORE;IGNORE;IGNORE;<U00B5>
+<U02C7> IGNORE;IGNORE;IGNORE;<U02C7>
+<U02D8> IGNORE;IGNORE;IGNORE;<U02D8>
+<U02D9> IGNORE;IGNORE;IGNORE;<U02D9>
+<U02DA> IGNORE;IGNORE;IGNORE;<U02DA>
+<U02DB> IGNORE;IGNORE;IGNORE;<U02DB>
+<U02DC> IGNORE;IGNORE;IGNORE;<U02DC>
+<U02DD> IGNORE;IGNORE;IGNORE;<U02DD>
+<U0374> IGNORE;IGNORE;IGNORE;<U0374>
+<U0375> IGNORE;IGNORE;IGNORE;<U0375>
+<U037A> IGNORE;IGNORE;IGNORE;<U037A>
+<U037E> IGNORE;IGNORE;IGNORE;<U037E>
+<U0384> IGNORE;IGNORE;IGNORE;<U0384>
+<U0385> IGNORE;IGNORE;IGNORE;<U0385>
+<U0387> IGNORE;IGNORE;IGNORE;<U0387>
+<U03D0> IGNORE;IGNORE;IGNORE;<U03D0>
+<U1FBF> IGNORE;IGNORE;IGNORE;<U1FBF>
+<U1FC0> IGNORE;IGNORE;IGNORE;<U1FC0>
+<U1FC1> IGNORE;IGNORE;IGNORE;<U1FC1>
+<U1FCD> IGNORE;IGNORE;IGNORE;<U1FCD>
+<U1FCE> IGNORE;IGNORE;IGNORE;<U1FCE>
+<U1FCF> IGNORE;IGNORE;IGNORE;<U1FCF>
+<U1FDD> IGNORE;IGNORE;IGNORE;<U1FDD>
+<U1FDE> IGNORE;IGNORE;IGNORE;<U1FDE>
+<U1FDF> IGNORE;IGNORE;IGNORE;<U1FDF>
+<U1FED> IGNORE;IGNORE;IGNORE;<U1FED>
+<U1FEF> IGNORE;IGNORE;IGNORE;<U1FEF>
+<U1FFE> IGNORE;IGNORE;IGNORE;<U1FFE>
+<U2002> IGNORE;IGNORE;IGNORE;<U2002>
+<U2003> IGNORE;IGNORE;IGNORE;<U2003>
+<U2004> IGNORE;IGNORE;IGNORE;<U2004>
+<U2005> IGNORE;IGNORE;IGNORE;<U2005>
+<U2006> IGNORE;IGNORE;IGNORE;<U2006>
+<U200E> IGNORE;IGNORE;IGNORE;<U200E>
+<U200F> IGNORE;IGNORE;IGNORE;<U200F>
+<U2009> IGNORE;IGNORE;IGNORE;<U2009>
+<U200A> IGNORE;IGNORE;IGNORE;<U200A>
+<U2010> IGNORE;IGNORE;IGNORE;<U2010>
+<U2013> IGNORE;IGNORE;IGNORE;<U2013>
+<U2014> IGNORE;IGNORE;IGNORE;<U2014>
+<U2015> IGNORE;IGNORE;IGNORE;<U2015>
+<U2016> IGNORE;IGNORE;IGNORE;<U2016>
+<U2017> IGNORE;IGNORE;IGNORE;<U2017>
+<U201A> IGNORE;IGNORE;IGNORE;<U201A>
+<U201B> IGNORE;IGNORE;IGNORE;<U201B>
+<U201E> IGNORE;IGNORE;IGNORE;<U201E>
+<U201F> IGNORE;IGNORE;IGNORE;<U201F>
+<U2020> IGNORE;IGNORE;IGNORE;<U2020>
+<U2021> IGNORE;IGNORE;IGNORE;<U2021>
+<U2219> IGNORE;IGNORE;IGNORE;<U2219>
+<U2025> IGNORE;IGNORE;IGNORE;<U2025>
+<U2026> IGNORE;IGNORE;IGNORE;<U2026>
+<U2030> IGNORE;IGNORE;IGNORE;<U2030>
+<U2032> IGNORE;IGNORE;IGNORE;<U2032>
+<U2033> IGNORE;IGNORE;IGNORE;<U2033>
+<U2034> IGNORE;IGNORE;IGNORE;<U2034>
+<U2035> IGNORE;IGNORE;IGNORE;<U2035>
+<U2036> IGNORE;IGNORE;IGNORE;<U2036>
+<U2037> IGNORE;IGNORE;IGNORE;<U2037>
+<U2038> IGNORE;IGNORE;IGNORE;<U2038>
+<U2039> IGNORE;IGNORE;IGNORE;<U2039>
+<U203A> IGNORE;IGNORE;IGNORE;<U203A>
+<U203B> IGNORE;IGNORE;IGNORE;<U203B>
+<U203C> IGNORE;IGNORE;IGNORE;<U203C>
+<U203E> IGNORE;IGNORE;IGNORE;<U203E>
+<U207C> IGNORE;IGNORE;IGNORE;<U207C>
+<U2080> IGNORE;IGNORE;IGNORE;<U2080>
+<U2081> IGNORE;IGNORE;IGNORE;<U2081>
+<U2082> IGNORE;IGNORE;IGNORE;<U2082>
+<U2083> IGNORE;IGNORE;IGNORE;<U2083>
+<U2084> IGNORE;IGNORE;IGNORE;<U2084>
+<U2085> IGNORE;IGNORE;IGNORE;<U2085>
+<U2086> IGNORE;IGNORE;IGNORE;<U2086>
+<U2087> IGNORE;IGNORE;IGNORE;<U2087>
+<U2088> IGNORE;IGNORE;IGNORE;<U2088>
+<U2089> IGNORE;IGNORE;IGNORE;<U2089>
+<U208A> IGNORE;IGNORE;IGNORE;<U208A>
+<U208B> IGNORE;IGNORE;IGNORE;<U208B>
+<U208C> IGNORE;IGNORE;IGNORE;<U208C>
+<U208D> IGNORE;IGNORE;IGNORE;<U208D>
+<U208E> IGNORE;IGNORE;IGNORE;<U208E>
+<U20A3> IGNORE;IGNORE;IGNORE;<U20A3>
+<U20A4> IGNORE;IGNORE;IGNORE;<U20A4>
+<U20A7> IGNORE;IGNORE;IGNORE;<U20A7>
+<U20A9> IGNORE;IGNORE;IGNORE;<U20A9>
+<U2103> IGNORE;IGNORE;IGNORE;<U2103>
+<U2105> IGNORE;IGNORE;IGNORE;<U2105>
+<U2109> IGNORE;IGNORE;IGNORE;<U2109>
+<U2116> IGNORE;IGNORE;IGNORE;<U2116>
+<U2117> IGNORE;IGNORE;IGNORE;<U2117>
+<U211E> IGNORE;IGNORE;IGNORE;<U211E>
+<U2120> IGNORE;IGNORE;IGNORE;<U2120>
+<U2122> IGNORE;IGNORE;IGNORE;<U2122>
+<U2126> IGNORE;IGNORE;IGNORE;<U2126>
+<U212B> IGNORE;IGNORE;IGNORE;<U212B>
+<U2153> IGNORE;IGNORE;IGNORE;<U2153>
+<U2154> IGNORE;IGNORE;IGNORE;<U2154>
+<U2155> IGNORE;IGNORE;IGNORE;<U2155>
+<U2156> IGNORE;IGNORE;IGNORE;<U2156>
+<U2157> IGNORE;IGNORE;IGNORE;<U2157>
+<U2158> IGNORE;IGNORE;IGNORE;<U2158>
+<U2159> IGNORE;IGNORE;IGNORE;<U2159>
+<U215A> IGNORE;IGNORE;IGNORE;<U215A>
+<U2160> IGNORE;IGNORE;IGNORE;<U2160>
+<U2161> IGNORE;IGNORE;IGNORE;<U2161>
+<U2162> IGNORE;IGNORE;IGNORE;<U2162>
+<U2163> IGNORE;IGNORE;IGNORE;<U2163>
+<U2164> IGNORE;IGNORE;IGNORE;<U2164>
+<U2165> IGNORE;IGNORE;IGNORE;<U2165>
+<U2166> IGNORE;IGNORE;IGNORE;<U2166>
+<U2167> IGNORE;IGNORE;IGNORE;<U2167>
+<U2168> IGNORE;IGNORE;IGNORE;<U2168>
+<U2169> IGNORE;IGNORE;IGNORE;<U2169>
+<U216A> IGNORE;IGNORE;IGNORE;<U216A>
+<U216B> IGNORE;IGNORE;IGNORE;<U216B>
+<U216C> IGNORE;IGNORE;IGNORE;<U216C>
+<U216D> IGNORE;IGNORE;IGNORE;<U216D>
+<U216E> IGNORE;IGNORE;IGNORE;<U216E>
+<U216F> IGNORE;IGNORE;IGNORE;<U216F>
+<U2170> IGNORE;IGNORE;IGNORE;<U2170>
+<U2171> IGNORE;IGNORE;IGNORE;<U2171>
+<U2172> IGNORE;IGNORE;IGNORE;<U2172>
+<U2173> IGNORE;IGNORE;IGNORE;<U2173>
+<U2174> IGNORE;IGNORE;IGNORE;<U2174>
+<U2175> IGNORE;IGNORE;IGNORE;<U2175>
+<U2176> IGNORE;IGNORE;IGNORE;<U2176>
+<U2177> IGNORE;IGNORE;IGNORE;<U2177>
+<U2178> IGNORE;IGNORE;IGNORE;<U2178>
+<U2179> IGNORE;IGNORE;IGNORE;<U2179>
+<U217A> IGNORE;IGNORE;IGNORE;<U217A>
+<U217B> IGNORE;IGNORE;IGNORE;<U217B>
+<U217C> IGNORE;IGNORE;IGNORE;<U217C>
+<U217D> IGNORE;IGNORE;IGNORE;<U217D>
+<U217E> IGNORE;IGNORE;IGNORE;<U217E>
+<U217F> IGNORE;IGNORE;IGNORE;<U217F>
+<U2180> IGNORE;IGNORE;IGNORE;<U2180>
+<U2181> IGNORE;IGNORE;IGNORE;<U2181>
+<U2182> IGNORE;IGNORE;IGNORE;<U2182>
+<U2191> IGNORE;IGNORE;IGNORE;<U2191>
+<U2193> IGNORE;IGNORE;IGNORE;<U2193>
+<U2194> IGNORE;IGNORE;IGNORE;<U2194>
+<U2195> IGNORE;IGNORE;IGNORE;<U2195>
+<U2196> IGNORE;IGNORE;IGNORE;<U2196>
+<U2197> IGNORE;IGNORE;IGNORE;<U2197>
+<U2198> IGNORE;IGNORE;IGNORE;<U2198>
+<U2199> IGNORE;IGNORE;IGNORE;<U2199>
+<U21A8> IGNORE;IGNORE;IGNORE;<U21A8>
+<U21C0> IGNORE;IGNORE;IGNORE;<U21C0>
+<U21D0> IGNORE;IGNORE;IGNORE;<U21D0>
+<U21D2> IGNORE;IGNORE;IGNORE;<U21D2>
+<U21D4> IGNORE;IGNORE;IGNORE;<U21D4>
+<U2200> IGNORE;IGNORE;IGNORE;<U2200>
+<U2202> IGNORE;IGNORE;IGNORE;<U2202>
+<U2203> IGNORE;IGNORE;IGNORE;<U2203>
+<U2205> IGNORE;IGNORE;IGNORE;<U2205>
+<U2206> IGNORE;IGNORE;IGNORE;<U2206>
+<U2207> IGNORE;IGNORE;IGNORE;<U2207>
+<U2208> IGNORE;IGNORE;IGNORE;<U2208>
+<U220B> IGNORE;IGNORE;IGNORE;<U220B>
+<U220F> IGNORE;IGNORE;IGNORE;<U220F>
+<U2211> IGNORE;IGNORE;IGNORE;<U2211>
+<U2212> IGNORE;IGNORE;IGNORE;<U2212>
+<U2213> IGNORE;IGNORE;IGNORE;<U2213>
+<U2214> IGNORE;IGNORE;IGNORE;<U2214>
+<U2044> IGNORE;IGNORE;IGNORE;<U2044>
+<U2217> IGNORE;IGNORE;IGNORE;<U2217>
+<U2218> IGNORE;IGNORE;IGNORE;<U2218>
+<U2022> IGNORE;IGNORE;IGNORE;<U2022>
+<U221A> IGNORE;IGNORE;IGNORE;<U221A>
+<U221D> IGNORE;IGNORE;IGNORE;<U221D>
+<U221E> IGNORE;IGNORE;IGNORE;<U221E>
+<U221F> IGNORE;IGNORE;IGNORE;<U221F>
+<U2220> IGNORE;IGNORE;IGNORE;<U2220>
+<U2225> IGNORE;IGNORE;IGNORE;<U2225>
+<U2227> IGNORE;IGNORE;IGNORE;<U2227>
+<U2228> IGNORE;IGNORE;IGNORE;<U2228>
+<U2229> IGNORE;IGNORE;IGNORE;<U2229>
+<U222A> IGNORE;IGNORE;IGNORE;<U222A>
+<U222B> IGNORE;IGNORE;IGNORE;<U222B>
+<U222C> IGNORE;IGNORE;IGNORE;<U222C>
+<U222E> IGNORE;IGNORE;IGNORE;<U222E>
+<U2234> IGNORE;IGNORE;IGNORE;<U2234>
+<U2235> IGNORE;IGNORE;IGNORE;<U2235>
+<U2236> IGNORE;IGNORE;IGNORE;<U2236>
+<U2237> IGNORE;IGNORE;IGNORE;<U2237>
+<U223C> IGNORE;IGNORE;IGNORE;<U223C>
+<U223E> IGNORE;IGNORE;IGNORE;<U223E>
+<U2243> IGNORE;IGNORE;IGNORE;<U2243>
+<U2245> IGNORE;IGNORE;IGNORE;<U2245>
+<U2248> IGNORE;IGNORE;IGNORE;<U2248>
+<U224C> IGNORE;IGNORE;IGNORE;<U224C>
+<U2253> IGNORE;IGNORE;IGNORE;<U2253>
+<U2261> IGNORE;IGNORE;IGNORE;<U2261>
+<U226A> IGNORE;IGNORE;IGNORE;<U226A>
+<U226B> IGNORE;IGNORE;IGNORE;<U226B>
+<U226E> IGNORE;IGNORE;IGNORE;<U226E>
+<U226F> IGNORE;IGNORE;IGNORE;<U226F>
+<U2282> IGNORE;IGNORE;IGNORE;<U2282>
+<U2283> IGNORE;IGNORE;IGNORE;<U2283>
+<U2286> IGNORE;IGNORE;IGNORE;<U2286>
+<U2287> IGNORE;IGNORE;IGNORE;<U2287>
+<U2299> IGNORE;IGNORE;IGNORE;<U2299>
+<U229A> IGNORE;IGNORE;IGNORE;<U229A>
+<U22A5> IGNORE;IGNORE;IGNORE;<U22A5>
+<U22C5> IGNORE;IGNORE;IGNORE;<U22C5>
+<U22EE> IGNORE;IGNORE;IGNORE;<U22EE>
+<U2302> IGNORE;IGNORE;IGNORE;<U2302>
+<U2308> IGNORE;IGNORE;IGNORE;<U2308>
+<U2309> IGNORE;IGNORE;IGNORE;<U2309>
+<U230A> IGNORE;IGNORE;IGNORE;<U230A>
+<U230B> IGNORE;IGNORE;IGNORE;<U230B>
+<U2310> IGNORE;IGNORE;IGNORE;<U2310>
+<U2312> IGNORE;IGNORE;IGNORE;<U2312>
+<U2315> IGNORE;IGNORE;IGNORE;<U2315>
+<U2320> IGNORE;IGNORE;IGNORE;<U2320>
+<U2321> IGNORE;IGNORE;IGNORE;<U2321>
+<U2423> IGNORE;IGNORE;IGNORE;<U2423>
+<U2440> IGNORE;IGNORE;IGNORE;<U2440>
+<U2441> IGNORE;IGNORE;IGNORE;<U2441>
+<U2442> IGNORE;IGNORE;IGNORE;<U2442>
+<U2443> IGNORE;IGNORE;IGNORE;<U2443>
+<U2446> IGNORE;IGNORE;IGNORE;<U2446>
+<U2447> IGNORE;IGNORE;IGNORE;<U2447>
+<U2448> IGNORE;IGNORE;IGNORE;<U2448>
+<U2449> IGNORE;IGNORE;IGNORE;<U2449>
+<U2460> IGNORE;IGNORE;IGNORE;<U2460>
+<U2461> IGNORE;IGNORE;IGNORE;<U2461>
+<U2462> IGNORE;IGNORE;IGNORE;<U2462>
+<U2463> IGNORE;IGNORE;IGNORE;<U2463>
+<U2464> IGNORE;IGNORE;IGNORE;<U2464>
+<U2465> IGNORE;IGNORE;IGNORE;<U2465>
+<U2466> IGNORE;IGNORE;IGNORE;<U2466>
+<U2467> IGNORE;IGNORE;IGNORE;<U2467>
+<U2468> IGNORE;IGNORE;IGNORE;<U2468>
+<U2469> IGNORE;IGNORE;IGNORE;<U2469>
+<U246A> IGNORE;IGNORE;IGNORE;<U246A>
+<U246B> IGNORE;IGNORE;IGNORE;<U246B>
+<U246C> IGNORE;IGNORE;IGNORE;<U246C>
+<U246D> IGNORE;IGNORE;IGNORE;<U246D>
+<U246E> IGNORE;IGNORE;IGNORE;<U246E>
+<U246F> IGNORE;IGNORE;IGNORE;<U246F>
+<U2470> IGNORE;IGNORE;IGNORE;<U2470>
+<U2471> IGNORE;IGNORE;IGNORE;<U2471>
+<U2472> IGNORE;IGNORE;IGNORE;<U2472>
+<U2473> IGNORE;IGNORE;IGNORE;<U2473>
+<U2474> IGNORE;IGNORE;IGNORE;<U2474>
+<U2475> IGNORE;IGNORE;IGNORE;<U2475>
+<U2476> IGNORE;IGNORE;IGNORE;<U2476>
+<U2477> IGNORE;IGNORE;IGNORE;<U2477>
+<U2478> IGNORE;IGNORE;IGNORE;<U2478>
+<U2479> IGNORE;IGNORE;IGNORE;<U2479>
+<U247A> IGNORE;IGNORE;IGNORE;<U247A>
+<U247B> IGNORE;IGNORE;IGNORE;<U247B>
+<U247C> IGNORE;IGNORE;IGNORE;<U247C>
+<U247D> IGNORE;IGNORE;IGNORE;<U247D>
+<U247E> IGNORE;IGNORE;IGNORE;<U247E>
+<U247F> IGNORE;IGNORE;IGNORE;<U247F>
+<U2480> IGNORE;IGNORE;IGNORE;<U2480>
+<U2481> IGNORE;IGNORE;IGNORE;<U2481>
+<U2482> IGNORE;IGNORE;IGNORE;<U2482>
+<U2483> IGNORE;IGNORE;IGNORE;<U2483>
+<U2484> IGNORE;IGNORE;IGNORE;<U2484>
+<U2485> IGNORE;IGNORE;IGNORE;<U2485>
+<U2486> IGNORE;IGNORE;IGNORE;<U2486>
+<U2487> IGNORE;IGNORE;IGNORE;<U2487>
+<U2488> IGNORE;IGNORE;IGNORE;<U2488>
+<U2489> IGNORE;IGNORE;IGNORE;<U2489>
+<U248A> IGNORE;IGNORE;IGNORE;<U248A>
+<U248B> IGNORE;IGNORE;IGNORE;<U248B>
+<U248C> IGNORE;IGNORE;IGNORE;<U248C>
+<U248D> IGNORE;IGNORE;IGNORE;<U248D>
+<U248E> IGNORE;IGNORE;IGNORE;<U248E>
+<U248F> IGNORE;IGNORE;IGNORE;<U248F>
+<U2490> IGNORE;IGNORE;IGNORE;<U2490>
+<U2491> IGNORE;IGNORE;IGNORE;<U2491>
+<U2492> IGNORE;IGNORE;IGNORE;<U2492>
+<U2493> IGNORE;IGNORE;IGNORE;<U2493>
+<U2494> IGNORE;IGNORE;IGNORE;<U2494>
+<U2495> IGNORE;IGNORE;IGNORE;<U2495>
+<U2496> IGNORE;IGNORE;IGNORE;<U2496>
+<U2497> IGNORE;IGNORE;IGNORE;<U2497>
+<U2498> IGNORE;IGNORE;IGNORE;<U2498>
+<U2499> IGNORE;IGNORE;IGNORE;<U2499>
+<U249A> IGNORE;IGNORE;IGNORE;<U249A>
+<U249B> IGNORE;IGNORE;IGNORE;<U249B>
+<U24EA> IGNORE;IGNORE;IGNORE;<U24EA>
+<U2500> IGNORE;IGNORE;IGNORE;<U2500>
+<U2550> IGNORE;IGNORE;IGNORE;<U2550>
+<U2502> IGNORE;IGNORE;IGNORE;<U2502>
+<U2551> IGNORE;IGNORE;IGNORE;<U2551>
+<U2504> IGNORE;IGNORE;IGNORE;<U2504>
+<U2505> IGNORE;IGNORE;IGNORE;<U2505>
+<U2506> IGNORE;IGNORE;IGNORE;<U2506>
+<U2507> IGNORE;IGNORE;IGNORE;<U2507>
+<U2508> IGNORE;IGNORE;IGNORE;<U2508>
+<U2509> IGNORE;IGNORE;IGNORE;<U2509>
+<U250A> IGNORE;IGNORE;IGNORE;<U250A>
+<U250B> IGNORE;IGNORE;IGNORE;<U250B>
+<U250C> IGNORE;IGNORE;IGNORE;<U250C>
+<U2552> IGNORE;IGNORE;IGNORE;<U2552>
+<U2553> IGNORE;IGNORE;IGNORE;<U2553>
+<U2554> IGNORE;IGNORE;IGNORE;<U2554>
+<U2510> IGNORE;IGNORE;IGNORE;<U2510>
+<U2555> IGNORE;IGNORE;IGNORE;<U2555>
+<U2556> IGNORE;IGNORE;IGNORE;<U2556>
+<U2557> IGNORE;IGNORE;IGNORE;<U2557>
+<U2514> IGNORE;IGNORE;IGNORE;<U2514>
+<U2558> IGNORE;IGNORE;IGNORE;<U2558>
+<U2559> IGNORE;IGNORE;IGNORE;<U2559>
+<U255A> IGNORE;IGNORE;IGNORE;<U255A>
+<U2518> IGNORE;IGNORE;IGNORE;<U2518>
+<U255B> IGNORE;IGNORE;IGNORE;<U255B>
+<U255C> IGNORE;IGNORE;IGNORE;<U255C>
+<U255D> IGNORE;IGNORE;IGNORE;<U255D>
+<U251C> IGNORE;IGNORE;IGNORE;<U251C>
+<U255E> IGNORE;IGNORE;IGNORE;<U255E>
+<U251E> IGNORE;IGNORE;IGNORE;<U251E>
+<U251F> IGNORE;IGNORE;IGNORE;<U251F>
+<U255F> IGNORE;IGNORE;IGNORE;<U255F>
+<U2521> IGNORE;IGNORE;IGNORE;<U2521>
+<U2522> IGNORE;IGNORE;IGNORE;<U2522>
+<U2560> IGNORE;IGNORE;IGNORE;<U2560>
+<U2524> IGNORE;IGNORE;IGNORE;<U2524>
+<U2561> IGNORE;IGNORE;IGNORE;<U2561>
+<U2526> IGNORE;IGNORE;IGNORE;<U2526>
+<U2527> IGNORE;IGNORE;IGNORE;<U2527>
+<U2562> IGNORE;IGNORE;IGNORE;<U2562>
+<U2529> IGNORE;IGNORE;IGNORE;<U2529>
+<U252A> IGNORE;IGNORE;IGNORE;<U252A>
+<U2563> IGNORE;IGNORE;IGNORE;<U2563>
+<U252C> IGNORE;IGNORE;IGNORE;<U252C>
+<U252D> IGNORE;IGNORE;IGNORE;<U252D>
+<U252E> IGNORE;IGNORE;IGNORE;<U252E>
+<U2564> IGNORE;IGNORE;IGNORE;<U2564>
+<U2565> IGNORE;IGNORE;IGNORE;<U2565>
+<U2531> IGNORE;IGNORE;IGNORE;<U2531>
+<U2532> IGNORE;IGNORE;IGNORE;<U2532>
+<U2566> IGNORE;IGNORE;IGNORE;<U2566>
+<U2534> IGNORE;IGNORE;IGNORE;<U2534>
+<U2535> IGNORE;IGNORE;IGNORE;<U2535>
+<U2536> IGNORE;IGNORE;IGNORE;<U2536>
+<U2567> IGNORE;IGNORE;IGNORE;<U2567>
+<U2568> IGNORE;IGNORE;IGNORE;<U2568>
+<U2539> IGNORE;IGNORE;IGNORE;<U2539>
+<U253A> IGNORE;IGNORE;IGNORE;<U253A>
+<U2569> IGNORE;IGNORE;IGNORE;<U2569>
+<U253C> IGNORE;IGNORE;IGNORE;<U253C>
+<U253D> IGNORE;IGNORE;IGNORE;<U253D>
+<U253E> IGNORE;IGNORE;IGNORE;<U253E>
+<U256A> IGNORE;IGNORE;IGNORE;<U256A>
+<U2540> IGNORE;IGNORE;IGNORE;<U2540>
+<U2541> IGNORE;IGNORE;IGNORE;<U2541>
+<U256B> IGNORE;IGNORE;IGNORE;<U256B>
+<U2543> IGNORE;IGNORE;IGNORE;<U2543>
+<U2544> IGNORE;IGNORE;IGNORE;<U2544>
+<U2545> IGNORE;IGNORE;IGNORE;<U2545>
+<U2546> IGNORE;IGNORE;IGNORE;<U2546>
+<U2547> IGNORE;IGNORE;IGNORE;<U2547>
+<U2548> IGNORE;IGNORE;IGNORE;<U2548>
+<U2549> IGNORE;IGNORE;IGNORE;<U2549>
+<U254A> IGNORE;IGNORE;IGNORE;<U254A>
+<U256C> IGNORE;IGNORE;IGNORE;<U256C>
+<U2571> IGNORE;IGNORE;IGNORE;<U2571>
+<U2572> IGNORE;IGNORE;IGNORE;<U2572>
+<U2580> IGNORE;IGNORE;IGNORE;<U2580>
+<U2584> IGNORE;IGNORE;IGNORE;<U2584>
+<U2588> IGNORE;IGNORE;IGNORE;<U2588>
+<U258C> IGNORE;IGNORE;IGNORE;<U258C>
+<U2590> IGNORE;IGNORE;IGNORE;<U2590>
+<U2591> IGNORE;IGNORE;IGNORE;<U2591>
+<U2592> IGNORE;IGNORE;IGNORE;<U2592>
+<U2593> IGNORE;IGNORE;IGNORE;<U2593>
+<U25A0> IGNORE;IGNORE;IGNORE;<U25A0>
+<U25A1> IGNORE;IGNORE;IGNORE;<U25A1>
+<U25A2> IGNORE;IGNORE;IGNORE;<U25A2>
+<U25A3> IGNORE;IGNORE;IGNORE;<U25A3>
+<U25A4> IGNORE;IGNORE;IGNORE;<U25A4>
+<U25A5> IGNORE;IGNORE;IGNORE;<U25A5>
+<U25A6> IGNORE;IGNORE;IGNORE;<U25A6>
+<U25A7> IGNORE;IGNORE;IGNORE;<U25A7>
+<U25A8> IGNORE;IGNORE;IGNORE;<U25A8>
+<U25A9> IGNORE;IGNORE;IGNORE;<U25A9>
+<U25AA> IGNORE;IGNORE;IGNORE;<U25AA>
+<U25AC> IGNORE;IGNORE;IGNORE;<U25AC>
+<U25AD> IGNORE;IGNORE;IGNORE;<U25AD>
+<U25B2> IGNORE;IGNORE;IGNORE;<U25B2>
+<U25B3> IGNORE;IGNORE;IGNORE;<U25B3>
+<U25B7> IGNORE;IGNORE;IGNORE;<U25B7>
+<U25BA> IGNORE;IGNORE;IGNORE;<U25BA>
+<U25BC> IGNORE;IGNORE;IGNORE;<U25BC>
+<U25BD> IGNORE;IGNORE;IGNORE;<U25BD>
+<U25C1> IGNORE;IGNORE;IGNORE;<U25C1>
+<U25C4> IGNORE;IGNORE;IGNORE;<U25C4>
+<U25C6> IGNORE;IGNORE;IGNORE;<U25C6>
+<U25C7> IGNORE;IGNORE;IGNORE;<U25C7>
+<U25CA> IGNORE;IGNORE;IGNORE;<U25CA>
+<U25CB> IGNORE;IGNORE;IGNORE;<U25CB>
+<U25CE> IGNORE;IGNORE;IGNORE;<U25CE>
+<U25CF> IGNORE;IGNORE;IGNORE;<U25CF>
+<U25D0> IGNORE;IGNORE;IGNORE;<U25D0>
+<U25D1> IGNORE;IGNORE;IGNORE;<U25D1>
+<U25D8> IGNORE;IGNORE;IGNORE;<U25D8>
+<U25D9> IGNORE;IGNORE;IGNORE;<U25D9>
+<U25E2> IGNORE;IGNORE;IGNORE;<U25E2>
+<U25E3> IGNORE;IGNORE;IGNORE;<U25E3>
+<U25EF> IGNORE;IGNORE;IGNORE;<U25EF>
+<U2605> IGNORE;IGNORE;IGNORE;<U2605>
+<U2606> IGNORE;IGNORE;IGNORE;<U2606>
+<U260E> IGNORE;IGNORE;IGNORE;<U260E>
+<U260F> IGNORE;IGNORE;IGNORE;<U260F>
+<U261C> IGNORE;IGNORE;IGNORE;<U261C>
+<U261E> IGNORE;IGNORE;IGNORE;<U261E>
+<U263A> IGNORE;IGNORE;IGNORE;<U263A>
+<U263B> IGNORE;IGNORE;IGNORE;<U263B>
+<U263C> IGNORE;IGNORE;IGNORE;<U263C>
+<U2640> IGNORE;IGNORE;IGNORE;<U2640>
+<U2642> IGNORE;IGNORE;IGNORE;<U2642>
+<U2660> IGNORE;IGNORE;IGNORE;<U2660>
+<U2661> IGNORE;IGNORE;IGNORE;<U2661>
+<U2662> IGNORE;IGNORE;IGNORE;<U2662>
+<U2663> IGNORE;IGNORE;IGNORE;<U2663>
+<U2664> IGNORE;IGNORE;IGNORE;<U2664>
+<U2665> IGNORE;IGNORE;IGNORE;<U2665>
+<U2666> IGNORE;IGNORE;IGNORE;<U2666>
+<U2667> IGNORE;IGNORE;IGNORE;<U2667>
+<U2669> IGNORE;IGNORE;IGNORE;<U2669>
+<U266A> IGNORE;IGNORE;IGNORE;<U266A>
+<U266B> IGNORE;IGNORE;IGNORE;<U266B>
+<U266C> IGNORE;IGNORE;IGNORE;<U266C>
+<U266D> IGNORE;IGNORE;IGNORE;<U266D>
+<U266E> IGNORE;IGNORE;IGNORE;<U266E>
+<U266F> IGNORE;IGNORE;IGNORE;<U266F>
+<U2713> IGNORE;IGNORE;IGNORE;<U2713>
+<U2717> IGNORE;IGNORE;IGNORE;<U2717>
+<U2720> IGNORE;IGNORE;IGNORE;<U2720>
+<U3000> IGNORE;IGNORE;IGNORE;<U3000>
+<U3001> IGNORE;IGNORE;IGNORE;<U3001>
+<U3002> IGNORE;IGNORE;IGNORE;<U3002>
+<U3003> IGNORE;IGNORE;IGNORE;<U3003>
+<U3004> IGNORE;IGNORE;IGNORE;<U3004>
+<U3005> IGNORE;IGNORE;IGNORE;<U3005>
+<U3006> IGNORE;IGNORE;IGNORE;<U3006>
+<U3007> IGNORE;IGNORE;IGNORE;<U3007>
+<U300A> IGNORE;IGNORE;IGNORE;<U300A>
+<U300B> IGNORE;IGNORE;IGNORE;<U300B>
+<U300C> IGNORE;IGNORE;IGNORE;<U300C>
+<U300D> IGNORE;IGNORE;IGNORE;<U300D>
+<U300E> IGNORE;IGNORE;IGNORE;<U300E>
+<U300F> IGNORE;IGNORE;IGNORE;<U300F>
+<U3010> IGNORE;IGNORE;IGNORE;<U3010>
+<U3011> IGNORE;IGNORE;IGNORE;<U3011>
+<U3012> IGNORE;IGNORE;IGNORE;<U3012>
+<U3013> IGNORE;IGNORE;IGNORE;<U3013>
+<U3014> IGNORE;IGNORE;IGNORE;<U3014>
+<U3015> IGNORE;IGNORE;IGNORE;<U3015>
+<U3016> IGNORE;IGNORE;IGNORE;<U3016>
+<U3017> IGNORE;IGNORE;IGNORE;<U3017>
+<U301C> IGNORE;IGNORE;IGNORE;<U301C>
+<U3020> IGNORE;IGNORE;IGNORE;<U3020>
+<U309B> IGNORE;IGNORE;IGNORE;<U309B>
+<U309C> IGNORE;IGNORE;IGNORE;<U309C>
+<U309D> IGNORE;IGNORE;IGNORE;<U309D>
+<U309E> IGNORE;IGNORE;IGNORE;<U309E>
+<U30FB> IGNORE;IGNORE;IGNORE;<U30FB>
+<U30FC> IGNORE;IGNORE;IGNORE;<U30FC>
+<U30FD> IGNORE;IGNORE;IGNORE;<U30FD>
+<U30FE> IGNORE;IGNORE;IGNORE;<U30FE>
+<U321C> IGNORE;IGNORE;IGNORE;<U321C>
+<U3220> IGNORE;IGNORE;IGNORE;<U3220>
+<U3221> IGNORE;IGNORE;IGNORE;<U3221>
+<U3222> IGNORE;IGNORE;IGNORE;<U3222>
+<U3223> IGNORE;IGNORE;IGNORE;<U3223>
+<U3224> IGNORE;IGNORE;IGNORE;<U3224>
+<U3225> IGNORE;IGNORE;IGNORE;<U3225>
+<U3226> IGNORE;IGNORE;IGNORE;<U3226>
+<U3227> IGNORE;IGNORE;IGNORE;<U3227>
+<U3228> IGNORE;IGNORE;IGNORE;<U3228>
+<U3229> IGNORE;IGNORE;IGNORE;<U3229>
+<U327F> IGNORE;IGNORE;IGNORE;<U327F>
+<U33C2> IGNORE;IGNORE;IGNORE;<U33C2>
+<U33D8> IGNORE;IGNORE;IGNORE;<U33D8>
+<U0000> IGNORE;IGNORE;IGNORE;<U0000>
+<U0001> IGNORE;IGNORE;IGNORE;<U0001>
+<U0002> IGNORE;IGNORE;IGNORE;<U0002>
+<U0003> IGNORE;IGNORE;IGNORE;<U0003>
+<U0004> IGNORE;IGNORE;IGNORE;<U0004>
+<U0005> IGNORE;IGNORE;IGNORE;<U0005>
+<U0006> IGNORE;IGNORE;IGNORE;<U0006>
+<U0007> IGNORE;IGNORE;IGNORE;<U0007>
+<U0008> IGNORE;IGNORE;IGNORE;<U0008>
+<U000E> IGNORE;IGNORE;IGNORE;<U000E>
+<U000F> IGNORE;IGNORE;IGNORE;<U000F>
+<U0010> IGNORE;IGNORE;IGNORE;<U0010>
+<U0011> IGNORE;IGNORE;IGNORE;<U0011>
+<U0012> IGNORE;IGNORE;IGNORE;<U0012>
+<U0013> IGNORE;IGNORE;IGNORE;<U0013>
+<U0014> IGNORE;IGNORE;IGNORE;<U0014>
+<U0015> IGNORE;IGNORE;IGNORE;<U0015>
+<U0016> IGNORE;IGNORE;IGNORE;<U0016>
+<U0017> IGNORE;IGNORE;IGNORE;<U0017>
+<U0018> IGNORE;IGNORE;IGNORE;<U0018>
+<U0019> IGNORE;IGNORE;IGNORE;<U0019>
+<U001A> IGNORE;IGNORE;IGNORE;<U001A>
+<U001B> IGNORE;IGNORE;IGNORE;<U001B>
+<U001C> IGNORE;IGNORE;IGNORE;<U001C>
+<U001D> IGNORE;IGNORE;IGNORE;<U001D>
+<U001E> IGNORE;IGNORE;IGNORE;<U001E>
+<U001F> IGNORE;IGNORE;IGNORE;<U001F>
+<U007F> IGNORE;IGNORE;IGNORE;<U007F>
+<U0080> IGNORE;IGNORE;IGNORE;<U0080>
+<U0081> IGNORE;IGNORE;IGNORE;<U0081>
+<U0082> IGNORE;IGNORE;IGNORE;<U0082>
+<U0083> IGNORE;IGNORE;IGNORE;<U0083>
+<U0084> IGNORE;IGNORE;IGNORE;<U0084>
+<U0085> IGNORE;IGNORE;IGNORE;<U0085>
+<U0086> IGNORE;IGNORE;IGNORE;<U0086>
+<U0087> IGNORE;IGNORE;IGNORE;<U0087>
+<U0088> IGNORE;IGNORE;IGNORE;<U0088>
+<U0089> IGNORE;IGNORE;IGNORE;<U0089>
+<U008A> IGNORE;IGNORE;IGNORE;<U008A>
+<U008B> IGNORE;IGNORE;IGNORE;<U008B>
+<U008C> IGNORE;IGNORE;IGNORE;<U008C>
+<U008D> IGNORE;IGNORE;IGNORE;<U008D>
+<U008E> IGNORE;IGNORE;IGNORE;<U008E>
+<U008F> IGNORE;IGNORE;IGNORE;<U008F>
+<U0090> IGNORE;IGNORE;IGNORE;<U0090>
+<U0091> IGNORE;IGNORE;IGNORE;<U0091>
+<U0092> IGNORE;IGNORE;IGNORE;<U0092>
+<U0093> IGNORE;IGNORE;IGNORE;<U0093>
+<U0094> IGNORE;IGNORE;IGNORE;<U0094>
+<U0095> IGNORE;IGNORE;IGNORE;<U0095>
+<U0096> IGNORE;IGNORE;IGNORE;<U0096>
+<U0097> IGNORE;IGNORE;IGNORE;<U0097>
+<U0098> IGNORE;IGNORE;IGNORE;<U0098>
+<U0099> IGNORE;IGNORE;IGNORE;<U0099>
+<U009A> IGNORE;IGNORE;IGNORE;<U009A>
+<U009B> IGNORE;IGNORE;IGNORE;<U009B>
+<U009C> IGNORE;IGNORE;IGNORE;<U009C>
+<U009D> IGNORE;IGNORE;IGNORE;<U009D>
+<U009E> IGNORE;IGNORE;IGNORE;<U009E>
+<U009F> IGNORE;IGNORE;IGNORE;<U009F>
+<UE000> IGNORE;IGNORE;IGNORE;<UE000>
+<UE001> IGNORE;IGNORE;IGNORE;<UE001>
+<UE002> IGNORE;IGNORE;IGNORE;<UE002>
+<U0301> IGNORE;IGNORE;IGNORE;<U0301>
+<UE004> IGNORE;IGNORE;IGNORE;<UE004>
+<UE005> IGNORE;IGNORE;IGNORE;<UE005>
+<UE006> IGNORE;IGNORE;IGNORE;<UE006>
+<UE007> IGNORE;IGNORE;IGNORE;<UE007>
+<UE008> IGNORE;IGNORE;IGNORE;<UE008>
+<UE009> IGNORE;IGNORE;IGNORE;<UE009>
+<UE00A> IGNORE;IGNORE;IGNORE;<UE00A>
+<UE00B> IGNORE;IGNORE;IGNORE;<UE00B>
+<UE00C> IGNORE;IGNORE;IGNORE;<UE00C>
+<UE00D> IGNORE;IGNORE;IGNORE;<UE00D>
+<UE00E> IGNORE;IGNORE;IGNORE;<UE00E>
+<UE00F> IGNORE;IGNORE;IGNORE;<UE00F>
+<"=> IGNORE;IGNORE;IGNORE;<"=>
+<UE011> IGNORE;IGNORE;IGNORE;<UE011>
+<UE012> IGNORE;IGNORE;IGNORE;<UE012>
+<UE013> IGNORE;IGNORE;IGNORE;<UE013>
+<UE014> IGNORE;IGNORE;IGNORE;<UE014>
+<UE015> IGNORE;IGNORE;IGNORE;<UE015>
+<UE017> IGNORE;IGNORE;IGNORE;<UE017>
+<UE018> IGNORE;IGNORE;IGNORE;<UE018>
+<UE019> IGNORE;IGNORE;IGNORE;<UE019>
+UNDEFINED IGNORE;IGNORE;IGNORE
+
+<U0030> <U0030>;<U0030>;IGNORE;IGNORE
+<U2070> <U0030>;<U2070>;IGNORE;IGNORE
+<U215B> <U0030>;<U215B>;IGNORE;IGNORE
+<U00BC> <U0030>;<U00BC>;IGNORE;IGNORE
+<U215C> <U0030>;<U215C>;IGNORE;IGNORE
+<U00BD> <U0030>;<U00BD>;IGNORE;IGNORE
+<U215D> <U0030>;<U215D>;IGNORE;IGNORE
+<U00BE> <U0030>;<U00BE>;IGNORE;IGNORE
+<U215E> <U0030>;<U215E>;IGNORE;IGNORE
+<U0031> <U0031>;<U0031>;IGNORE;IGNORE
+<U0032> <U0032>;<U0032>;IGNORE;IGNORE
+<U0033> <U0033>;<U0033>;IGNORE;IGNORE
+<U0034> <U0034>;<U0034>;IGNORE;IGNORE
+<U0035> <U0035>;<U0035>;IGNORE;IGNORE
+<U0036> <U0036>;<U0036>;IGNORE;IGNORE
+<U0037> <U0037>;<U0037>;IGNORE;IGNORE
+<U0038> <U0038>;<U0038>;IGNORE;IGNORE
+<U0039> <U0039>;<U0039>;IGNORE;IGNORE
+<U00B9> <U0031>;<U00B9>;IGNORE;IGNORE
+<U00B2> <U0032>;<U00B2>;IGNORE;IGNORE
+<U00B3> <U0033>;<U00B3>;IGNORE;IGNORE
+<U2074> <U0034>;<U2074>;IGNORE;IGNORE
+<U2075> <U0035>;<U2075>;IGNORE;IGNORE
+<U2076> <U0036>;<U2076>;IGNORE;IGNORE
+<U2077> <U0037>;<U2077>;IGNORE;IGNORE
+<U2078> <U0038>;<U2078>;IGNORE;IGNORE
+<U2079> <U0039>;<U2079>;IGNORE;IGNORE
+<U0041> <U0041>;<NONE>;<CAPITAL>;IGNORE
+<U0061> <U0041>;<NONE>;<SMALL>;IGNORE
+<U00AA> <U0041>;<NONE>;<U00AA>;IGNORE
+<U00C1> <U0041>;<ACUTE>;<CAPITAL>;IGNORE
+<U00E1> <U0041>;<ACUTE>;<SMALL>;IGNORE
+<U00C0> <U0041>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E0> <U0041>;<GRAVE>;<SMALL>;IGNORE
+<U0200> <U0041>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0201> <U0041>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0102> <U0041>;<BREVE>;<CAPITAL>;IGNORE
+<U0103> <U0041>;<BREVE>;<SMALL>;IGNORE
+<U1EAE> <U0041>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<U1EAF> <U0041>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<U1EB0> <U0041>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<U1EB1> <U0041>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<U1EB2> <U0041>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<U1EB3> <U0041>;<BREVE+HOOK>;<SMALL>;IGNORE
+<U1EB4> <U0041>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<U1EB5> <U0041>;<BREVE+TILDE>;<SMALL>;IGNORE
+<U1EB6> <U0041>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB7> <U0041>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<U0202> <U0041>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0203> <U0041>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00C2> <U0041>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00E2> <U0041>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EA4> <U0041>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EA5> <U0041>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EA6> <U0041>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EA7> <U0041>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EA8> <U0041>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EA9> <U0041>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EAA> <U0041>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EAB> <U0041>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EAC> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EAD> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01CD> <U0041>;<CARON>;<CAPITAL>;IGNORE
+<U01CE> <U0041>;<CARON>;<SMALL>;IGNORE
+<U00C5> <U0041>;<RING>;<CAPITAL>;IGNORE
+<U00E5> <U0041>;<RING>;<SMALL>;IGNORE
+<U01FA> <U0041>;<RING+ACUTE>;<CAPITAL>;IGNORE
+<U01FB> <U0041>;<RING+ACUTE>;<SMALL>;IGNORE
+<U1E00> <U0041>;<RING-BELOW>;<CAPITAL>;IGNORE
+<U1E01> <U0041>;<RING-BELOW>;<SMALL>;IGNORE
+<U00C4> <U0041>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00E4> <U0041>;<DIAERESIS>;<SMALL>;IGNORE
+<U01DE> <U0041>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01DF> <U0041>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U1EA2> <U0041>;<HOOK>;<CAPITAL>;IGNORE
+<U1EA3> <U0041>;<HOOK>;<SMALL>;IGNORE
+<U00C3> <U0041>;<TILDE>;<CAPITAL>;IGNORE
+<U00E3> <U0041>;<TILDE>;<SMALL>;IGNORE
+<U1EA0> <U0041>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EA1> <U0041>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0104> <U0041>;<OGONEK>;<CAPITAL>;IGNORE
+<U0105> <U0041>;<OGONEK>;<SMALL>;IGNORE
+<U01E0> <U0041>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<U01E1> <U0041>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>
+<U0100> <U0100>;<NONE>;<CAPITAL>;IGNORE
+<U0101> <U0100>;<NONE>;<SMALL>;IGNORE
+<U00C6> "<U0041><U0045>";"<U00C6><U00C6>";"<CAPITAL><CAPITAL>";IGNORE
+<U00E6> "<U0041><U0045>";"<U00C6><U00C6>";"<SMALL><SMALL>";IGNORE
+<U01FC> "<U0041><U0045>";"<U01FC><U01FC>";"<CAPITAL><CAPITAL>";IGNORE
+<U01FD> "<U0041><U0045>";"<U01FC><U01FC>";"<SMALL><SMALL>";IGNORE
+<U01E2> "<U0041><U0045>";"<U01E2><U01E2>";"<CAPITAL><CAPITAL>";IGNORE
+<U01E3> "<U0041><U0045>";"<U01E2><U01E2>";"<SMALL><SMALL>";IGNORE
+<U0042> <U0042>;<NONE>;<CAPITAL>;IGNORE
+<U0062> <U0042>;<NONE>;<SMALL>;IGNORE
+<U1E02> <U0042>;<DOT>;<CAPITAL>;IGNORE
+<U1E03> <U0042>;<DOT>;<SMALL>;IGNORE
+<U1E04> <U0042>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E05> <U0042>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E06> <U0042>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E07> <U0042>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>
+<U0043> <U0043>;<NONE>;<CAPITAL>;IGNORE
+<U0063> <U0043>;<NONE>;<SMALL>;IGNORE
+<U0106> <U0043>;<ACUTE>;<CAPITAL>;IGNORE
+<U0107> <U0043>;<ACUTE>;<SMALL>;IGNORE
+<U0108> <U0043>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0109> <U0043>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0187> <U0043>;<HOOK>;<CAPITAL>;IGNORE
+<U0188> <U0043>;<HOOK>;<SMALL>;IGNORE
+<U010A> <U0043>;<DOT>;<CAPITAL>;IGNORE
+<U010B> <U0043>;<DOT>;<SMALL>;IGNORE
+<U00C7> <U0043>;<CEDILLA>;<CAPITAL>;IGNORE
+<U00E7> <U0043>;<CEDILLA>;<SMALL>;IGNORE
+<U1E08> <U0043>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<U1E09> <U0043>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>
+<U010C> <U010C>;<NONE>;<CAPITAL>;IGNORE
+<U010D> <U010C>;<NONE>;<SMALL>;IGNORE
+<U0044> <U0044>;<NONE>;<CAPITAL>;IGNORE
+<U0064> <U0044>;<NONE>;<SMALL>;IGNORE
+<U010E> <U0044>;<CARON>;<CAPITAL>;IGNORE
+<U010F> <U0044>;<CARON>;<SMALL>;IGNORE
+<U1E0A> <U0044>;<DOT>;<CAPITAL>;IGNORE
+<U1E0B> <U0044>;<DOT>;<SMALL>;IGNORE
+<U1E0C> <U0044>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E0D> <U0044>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0110> <U0044>;<STROKE>;<CAPITAL>;IGNORE
+<U0111> <U0044>;<STROKE>;<SMALL>;IGNORE
+<U1E10> <U0044>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E11> <U0044>;<CEDILLA>;<SMALL>;IGNORE
+<U1E12> <U0044>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E13> <U0044>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E0E> <U0044>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E0F> <U0044>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>
+<U0045> <U0045>;<NONE>;<CAPITAL>;IGNORE
+<U0065> <U0045>;<NONE>;<SMALL>;IGNORE
+<U00C9> <U0045>;<ACUTE>;<CAPITAL>;IGNORE
+<U00E9> <U0045>;<ACUTE>;<SMALL>;IGNORE
+<U00C8> <U0045>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E8> <U0045>;<GRAVE>;<SMALL>;IGNORE
+<U0204> <U0045>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0205> <U0045>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0114> <U0045>;<BREVE>;<CAPITAL>;IGNORE
+<U0115> <U0045>;<BREVE>;<SMALL>;IGNORE
+<U0206> <U0045>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0207> <U0045>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CA> <U0045>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EA> <U0045>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EBE> <U0045>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EBF> <U0045>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EC0> <U0045>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EC1> <U0045>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EC2> <U0045>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EC3> <U0045>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EC4> <U0045>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EC5> <U0045>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EC6> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EC7> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U011A> <U0045>;<CARON>;<CAPITAL>;IGNORE
+<U011B> <U0045>;<CARON>;<SMALL>;IGNORE
+<U00CB> <U0045>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EB> <U0045>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EBA> <U0045>;<HOOK>;<CAPITAL>;IGNORE
+<U1EBB> <U0045>;<HOOK>;<SMALL>;IGNORE
+<U1EBC> <U0045>;<TILDE>;<CAPITAL>;IGNORE
+<U1EBD> <U0045>;<TILDE>;<SMALL>;IGNORE
+<U1E1A> <U0045>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E1B> <U0045>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0116> <U0045>;<DOT>;<CAPITAL>;IGNORE
+<U0117> <U0045>;<DOT>;<SMALL>;IGNORE
+<U1EB8> <U0045>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB9> <U0045>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E1C> <U0045>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<U1E1D> <U0045>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<U0118> <U0045>;<OGONEK>;<CAPITAL>;IGNORE
+<U0119> <U0045>;<OGONEK>;<SMALL>;IGNORE
+<U1E16> <U0045>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E17> <U0045>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E14> <U0045>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E15> <U0045>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U1E18> <U0045>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E19> <U0045>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>
+<U0112> <U0112>;<NONE>;<CAPITAL>;IGNORE
+<U0113> <U0112>;<NONE>;<SMALL>;IGNORE
+<U0046> <U0046>;<NONE>;<CAPITAL>;IGNORE
+<U0066> <U0046>;<NONE>;<SMALL>;IGNORE
+<U0191> <U0046>;<HOOK>;<CAPITAL>;IGNORE
+<U0192> <U0046>;<HOOK>;<SMALL>;IGNORE
+<U1E1E> <U0046>;<DOT>;<CAPITAL>;IGNORE
+<U1E1F> <U0046>;<DOT>;<SMALL>;IGNORE
+<f8>
+<UFB00> "<U0046><U0046>";"<NONE><NONE>";"<UFB00><UFB00>";IGNORE
+<UFB01> "<U0046><U0049>";"<NONE><NONE>";"<UFB01><UFB01>";IGNORE
+<UFB02> "<U0046><U004C>";"<NONE><NONE>";"<UFB02><UFB02>";IGNORE
+<UFB03> "<U0046><U0046><U0049>";"<NONE><NONE><NONE>";"<UFB03><UFB03><UFB03>";IGNORE
+<UFB04> "<U0046><U0046><U004C>";"<NONE><NONE><NONE>";"<UFB04><UFB04><UFB04>";IGNORE
+<U0047> <U0047>;<NONE>;<CAPITAL>;IGNORE
+<U0067> <U0047>;<NONE>;<SMALL>;IGNORE
+<U01F4> <U0047>;<ACUTE>;<CAPITAL>;IGNORE
+<U01F5> <U0047>;<ACUTE>;<SMALL>;IGNORE
+<U011E> <U0047>;<BREVE>;<CAPITAL>;IGNORE
+<U011F> <U0047>;<BREVE>;<SMALL>;IGNORE
+<U011C> <U0047>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U011D> <U0047>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01E6> <U0047>;<CARON>;<CAPITAL>;IGNORE
+<U01E7> <U0047>;<CARON>;<SMALL>;IGNORE
+<U0120> <U0047>;<DOT>;<CAPITAL>;IGNORE
+<U0121> <U0047>;<DOT>;<SMALL>;IGNORE
+<U01E4> <U0047>;<STROKE>;<CAPITAL>;IGNORE
+<U01E5> <U0047>;<STROKE>;<SMALL>;IGNORE
+<U1E20> <U0047>;<MACRON>;<CAPITAL>;IGNORE
+<U1E21> <U0047>;<MACRON>;<SMALL>;IGNORE
+<g8>
+<U0122> <U0122>;<NONE>;<CAPITAL>;IGNORE
+<U0123> <U0122>;<NONE>;<SMALL>;IGNORE
+<U0048> <U0048>;<NONE>;<CAPITAL>;IGNORE
+<U0068> <U0048>;<NONE>;<SMALL>;IGNORE
+<U1E2A> <U0048>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<U1E2B> <U0048>;<BREVE-BELOW>;<SMALL>;IGNORE
+<U0124> <U0048>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0125> <U0048>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E26> <U0048>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E27> <U0048>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E22> <U0048>;<DOT>;<CAPITAL>;IGNORE
+<U1E23> <U0048>;<DOT>;<SMALL>;IGNORE
+<U1E24> <U0048>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E25> <U0048>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0126> <U0048>;<STROKE>;<CAPITAL>;IGNORE
+<U0127> <U0048>;<STROKE>;<SMALL>;IGNORE
+<U1E28> <U0048>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E29> <U0048>;<CEDILLA>;<SMALL>;IGNORE
+<h8>
+<U0049> <U0049>;<NONE>;<CAPITAL>;IGNORE
+<U0069> <U0049>;<NONE>;<SMALL>;IGNORE
+<U00CD> <U0049>;<ACUTE>;<CAPITAL>;IGNORE
+<U00ED> <U0049>;<ACUTE>;<SMALL>;IGNORE
+<U00CC> <U0049>;<GRAVE>;<CAPITAL>;IGNORE
+<U00EC> <U0049>;<GRAVE>;<SMALL>;IGNORE
+<U0208> <U0049>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0209> <U0049>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U012C> <U0049>;<BREVE>;<CAPITAL>;IGNORE
+<U012D> <U0049>;<BREVE>;<SMALL>;IGNORE
+<U020A> <U0049>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020B> <U0049>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CE> <U0049>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EE> <U0049>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01CF> <U0049>;<CARON>;<CAPITAL>;IGNORE
+<U01D0> <U0049>;<CARON>;<SMALL>;IGNORE
+<U00CF> <U0049>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EF> <U0049>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E2E> <U0049>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U1E2F> <U0049>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U1EC8> <U0049>;<HOOK>;<CAPITAL>;IGNORE
+<U1EC9> <U0049>;<HOOK>;<SMALL>;IGNORE
+<U0128> <U0049>;<TILDE>;<CAPITAL>;IGNORE
+<U0129> <U0049>;<TILDE>;<SMALL>;IGNORE
+<U1E2C> <U0049>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E2D> <U0049>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0130> <U0049>;<DOT>;<CAPITAL>;IGNORE
+<U0131> <U0049>;<DOT>;<SMALL>;IGNORE
+<U1ECA> <U0049>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECB> <U0049>;<DOT-BELOW>;<SMALL>;IGNORE
+<U012E> <U0049>;<OGONEK>;<CAPITAL>;IGNORE
+<U012F> <U0049>;<OGONEK>;<SMALL>;IGNORE
+<i8>
+<U0059> <U0059>;<NONE>;<CAPITAL>;IGNORE
+<U0079> <U0059>;<NONE>;<SMALL>;IGNORE
+<U00DD> <U0059>;<ACUTE>;<CAPITAL>;IGNORE
+<U00FD> <U0059>;<ACUTE>;<SMALL>;IGNORE
+<y8>
+<U012A> <U012A>;<NONE>;<CAPITAL>;IGNORE
+<U012B> <U012A>;<NONE>;<SMALL>;IGNORE
+<U0132> "<U0049><U004A>";"<U0132><U0132>";"<CAPITAL><CAPITAL>";IGNORE
+<U0133> "<U0049><U004A>";"<U0132><U0132>";"<SMALL><SMALL>";IGNORE
+<U004A> <U004A>;<NONE>;<CAPITAL>;IGNORE
+<U006A> <U004A>;<NONE>;<SMALL>;IGNORE
+<U0134> <U004A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0135> <U004A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>
+<U004B> <U004B>;<NONE>;<CAPITAL>;IGNORE
+<U006B> <U004B>;<NONE>;<SMALL>;IGNORE
+<U1E30> <U004B>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E31> <U004B>;<ACUTE>;<SMALL>;IGNORE
+<U01E8> <U004B>;<CARON>;<CAPITAL>;IGNORE
+<U01E9> <U004B>;<CARON>;<SMALL>;IGNORE
+<U0198> <U004B>;<HOOK>;<CAPITAL>;IGNORE
+<U0199> <U004B>;<HOOK>;<SMALL>;IGNORE
+<U1E32> <U004B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E33> <U004B>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E34> <U004B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E35> <U004B>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>
+<U0136> <U0136>;<NONE>;<CAPITAL>;IGNORE
+<U0137> <U0136>;<NONE>;<SMALL>;IGNORE
+<U0138> <U004B>;<U0138>;<SMALL>;IGNORE
+<U004C> <U004C>;<NONE>;<CAPITAL>;IGNORE
+<U006C> <U004C>;<NONE>;<SMALL>;IGNORE
+<U0139> <U004C>;<ACUTE>;<CAPITAL>;IGNORE
+<U013A> <U004C>;<ACUTE>;<SMALL>;IGNORE
+<U013D> <U004C>;<CARON>;<CAPITAL>;IGNORE
+<U013E> <U004C>;<CARON>;<SMALL>;IGNORE
+<U013F> <U004C>;<DOT>;<CAPITAL>;IGNORE
+<U0140> <U004C>;<DOT>;<SMALL>;IGNORE
+<U1E36> <U004C>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E37> <U004C>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0141> <U004C>;<STROKE>;<CAPITAL>;IGNORE
+<U0142> <U004C>;<STROKE>;<SMALL>;IGNORE
+<U1E38> <U004C>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E39> <U004C>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E3C> <U004C>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E3D> <U004C>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E3A> <U004C>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E3B> <U004C>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>
+<U013B> <U013B>;<NONE>;<CAPITAL>;IGNORE
+<U013C> <U013B>;<NONE>;<SMALL>;IGNORE
+<U004D> <U004D>;<NONE>;<CAPITAL>;IGNORE
+<U006D> <U004D>;<NONE>;<SMALL>;IGNORE
+<U1E3E> <U004D>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E3F> <U004D>;<ACUTE>;<SMALL>;IGNORE
+<U1E40> <U004D>;<DOT>;<CAPITAL>;IGNORE
+<U1E41> <U004D>;<DOT>;<SMALL>;IGNORE
+<U1E42> <U004D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E43> <U004D>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>
+<U004E> <U004E>;<NONE>;<CAPITAL>;IGNORE
+<U006E> <U004E>;<NONE>;<SMALL>;IGNORE
+<U0143> <U004E>;<ACUTE>;<CAPITAL>;IGNORE
+<U0144> <U004E>;<ACUTE>;<SMALL>;IGNORE
+<U0147> <U004E>;<CARON>;<CAPITAL>;IGNORE
+<U0148> <U004E>;<CARON>;<SMALL>;IGNORE
+<U00D1> <U004E>;<TILDE>;<CAPITAL>;IGNORE
+<U00F1> <U004E>;<TILDE>;<SMALL>;IGNORE
+<U1E44> <U004E>;<DOT>;<CAPITAL>;IGNORE
+<U1E45> <U004E>;<DOT>;<SMALL>;IGNORE
+<U1E46> <U004E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E47> <U004E>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E4A> <U004E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E4B> <U004E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E48> <U004E>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E49> <U004E>;<LINE-BELOW>;<SMALL>;IGNORE
+<U0149> <U004E>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>
+<U0145> <U0145>;<NONE>;<CAPITAL>;IGNORE
+<U0146> <U0145>;<NONE>;<SMALL>;IGNORE
+<U014A> "<U004E><U0047>";"<U014A><U014A>";"<CAPITAL><CAPITAL>";IGNORE
+<U014B> "<U004E><U0047>";"<U014A><U014A>";"<SMALL><SMALL>";IGNORE
+<U004F> <U004F>;<NONE>;<CAPITAL>;IGNORE
+<U006F> <U004F>;<NONE>;<SMALL>;IGNORE
+<U00BA> <U004F>;<NONE>;<U00BA>;IGNORE
+<U00D3> <U004F>;<ACUTE>;<CAPITAL>;IGNORE
+<U00F3> <U004F>;<ACUTE>;<SMALL>;IGNORE
+<U00D2> <U004F>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F2> <U004F>;<GRAVE>;<SMALL>;IGNORE
+<U020C> <U004F>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U020D> <U004F>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U014E> <U004F>;<BREVE>;<CAPITAL>;IGNORE
+<U014F> <U004F>;<BREVE>;<SMALL>;IGNORE
+<U020E> <U004F>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020F> <U004F>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00D4> <U004F>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00F4> <U004F>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1ED0> <U004F>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1ED1> <U004F>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1ED2> <U004F>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1ED3> <U004F>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1ED4> <U004F>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1ED5> <U004F>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1ED6> <U004F>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1ED7> <U004F>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1ED8> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ED9> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01D1> <U004F>;<CARON>;<CAPITAL>;IGNORE
+<U01D2> <U004F>;<CARON>;<SMALL>;IGNORE
+<U00D6> <U004F>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00F6> <U004F>;<DIAERESIS>;<SMALL>;IGNORE
+<U0150> <U004F>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<U0151> <U004F>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U1ECE> <U004F>;<HOOK>;<CAPITAL>;IGNORE
+<U1ECF> <U004F>;<HOOK>;<SMALL>;IGNORE
+<U00D5> <U004F>;<TILDE>;<CAPITAL>;IGNORE
+<U00F5> <U004F>;<TILDE>;<SMALL>;IGNORE
+<U1E4C> <U004F>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E4D> <U004F>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E4E> <U004F>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E4F> <U004F>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<U1ECC> <U004F>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECD> <U004F>;<DOT-BELOW>;<SMALL>;IGNORE
+<U00D8> <U004F>;<STROKE>;<CAPITAL>;IGNORE
+<U00F8> <U004F>;<STROKE>;<SMALL>;IGNORE
+<U01FE> <U004F>;<STROKE+ACUTE>;<CAPITAL>;IGNORE
+<U01FF> <U004F>;<STROKE+ACUTE>;<SMALL>;IGNORE
+<U01EA> <U004F>;<OGONEK>;<CAPITAL>;IGNORE
+<U01EB> <U004F>;<OGONEK>;<SMALL>;IGNORE
+<U01EC> <U004F>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<U01ED> <U004F>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<U1E52> <U004F>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E53> <U004F>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E50> <U004F>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E51> <U004F>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U01A0> <U004F>;<HORN>;<CAPITAL>;IGNORE
+<U01A1> <U004F>;<HORN>;<SMALL>;IGNORE
+<U1EDA> <U004F>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EDB> <U004F>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EDC> <U004F>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EDD> <U004F>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EDE> <U004F>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EDF> <U004F>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EE0> <U004F>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EE1> <U004F>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EE2> <U004F>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE3> <U004F>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>
+<U014C> <U014C>;<NONE>;<CAPITAL>;IGNORE
+<U014D> <U014C>;<NONE>;<SMALL>;IGNORE
+<U0152> "<U004F><U0045>";"<U0152><U0152>";"<CAPITAL><CAPITAL>";IGNORE
+<U0153> "<U004F><U0045>";"<U0152><U0152>";"<SMALL><SMALL>";IGNORE
+<U0050> <U0050>;<NONE>;<CAPITAL>;IGNORE
+<U0070> <U0050>;<NONE>;<SMALL>;IGNORE
+<U1E54> <U0050>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E55> <U0050>;<ACUTE>;<SMALL>;IGNORE
+<U1E56> <U0050>;<DOT>;<CAPITAL>;IGNORE
+<U1E57> <U0050>;<DOT>;<SMALL>;IGNORE
+<p8>
+<U0051> <U0051>;<NONE>;<CAPITAL>;IGNORE
+<U0071> <U0051>;<NONE>;<SMALL>;IGNORE
+<q8>
+<U0052> <U0052>;<NONE>;<CAPITAL>;IGNORE
+<U0072> <U0052>;<NONE>;<SMALL>;IGNORE
+<U0154> <U0052>;<ACUTE>;<CAPITAL>;IGNORE
+<U0155> <U0052>;<ACUTE>;<SMALL>;IGNORE
+<U0210> <U0052>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0211> <U0052>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0212> <U0052>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0213> <U0052>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U0158> <U0052>;<CARON>;<CAPITAL>;IGNORE
+<U0159> <U0052>;<CARON>;<SMALL>;IGNORE
+<U1E58> <U0052>;<DOT>;<CAPITAL>;IGNORE
+<U1E59> <U0052>;<DOT>;<SMALL>;IGNORE
+<U1E5A> <U0052>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5B> <U0052>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E5C> <U0052>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5D> <U0052>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E5E> <U0052>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E5F> <U0052>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>
+<U0156> <U0156>;<NONE>;<CAPITAL>;IGNORE
+<U0157> <U0156>;<NONE>;<SMALL>;IGNORE
+<U0053> <U0053>;<NONE>;<CAPITAL>;IGNORE
+<U0073> <U0053>;<NONE>;<SMALL>;IGNORE
+<UFB06> "<U0053><U0054>";"<NONE><NONE>";"<UFB06><UFB06>";IGNORE
+<U015A> <U0053>;<ACUTE>;<CAPITAL>;IGNORE
+<U015B> <U0053>;<ACUTE>;<SMALL>;IGNORE
+<U1E64> <U0053>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<U1E65> <U0053>;<ACUTE+DOT>;<SMALL>;IGNORE
+<U015C> <U0053>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U015D> <U0053>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E66> <U0053>;<CARON+DOT>;<CAPITAL>;IGNORE
+<U1E67> <U0053>;<CARON+DOT>;<SMALL>;IGNORE
+<U1E60> <U0053>;<DOT>;<CAPITAL>;IGNORE
+<U1E61> <U0053>;<DOT>;<SMALL>;IGNORE
+<U1E62> <U0053>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E63> <U0053>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E68> <U0053>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E69> <U0053>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<U015E> <U0053>;<CEDILLA>;<CAPITAL>;IGNORE
+<U015F> <U0053>;<CEDILLA>;<SMALL>;IGNORE
+<s8>
+<U0160> <U0160>;<NONE>;<CAPITAL>;IGNORE
+<U0161> <U0160>;<NONE>;<SMALL>;IGNORE
+<U017F> <U0053>;<U017F>;<SMALL>;IGNORE
+<U00DF> "<U0053><U0053>";"<NONE><NONE>";"<SMALL><U00DF>";IGNORE
+<UFB05> "<U0053><U0054>";"<NONE><NONE>";"<UFB05><UFB05>";IGNORE
+<U0054> <U0054>;<NONE>;<CAPITAL>;IGNORE
+<U0074> <U0054>;<NONE>;<SMALL>;IGNORE
+<U0164> <U0054>;<CARON>;<CAPITAL>;IGNORE
+<U0165> <U0054>;<CARON>;<SMALL>;IGNORE
+<U1E6A> <U0054>;<DOT>;<CAPITAL>;IGNORE
+<U1E6B> <U0054>;<DOT>;<SMALL>;IGNORE
+<U1E6C> <U0054>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E6D> <U0054>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0166> <U0054>;<STROKE>;<CAPITAL>;IGNORE
+<U0167> <U0054>;<STROKE>;<SMALL>;IGNORE
+<U0162> <U0054>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0163> <U0054>;<CEDILLA>;<SMALL>;IGNORE
+<U1E70> <U0054>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E71> <U0054>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E6E> <U0054>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E6F> <U0054>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>
+<U00DE> "<U0054><U0048>";"<U00DE><U00DE>";"<CAPITAL><CAPITAL>";IGNORE
+<U00FE> "<U0054><U0048>";"<U00DE><U00DE>";"<SMALL><SMALL>";IGNORE
+<U0055> <U0055>;<NONE>;<CAPITAL>;IGNORE
+<U0075> <U0055>;<NONE>;<SMALL>;IGNORE
+<U00DA> <U0055>;<ACUTE>;<CAPITAL>;IGNORE
+<U00FA> <U0055>;<ACUTE>;<SMALL>;IGNORE
+<U00D9> <U0055>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F9> <U0055>;<GRAVE>;<SMALL>;IGNORE
+<U0214> <U0055>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0215> <U0055>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U016C> <U0055>;<BREVE>;<CAPITAL>;IGNORE
+<U016D> <U0055>;<BREVE>;<SMALL>;IGNORE
+<U0216> <U0055>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0217> <U0055>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00DB> <U0055>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00FB> <U0055>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01D3> <U0055>;<CARON>;<CAPITAL>;IGNORE
+<U01D4> <U0055>;<CARON>;<SMALL>;IGNORE
+<U016E> <U0055>;<RING>;<CAPITAL>;IGNORE
+<U016F> <U0055>;<RING>;<SMALL>;IGNORE
+<U00DC> <U0055>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00FC> <U0055>;<DIAERESIS>;<SMALL>;IGNORE
+<U01D5> <U0055>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01D6> <U0055>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U01D7> <U0055>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U01D8> <U0055>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U01DB> <U0055>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<U01DC> <U0055>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U01D9> <U0055>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<U01DA> <U0055>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U0170> <U0055>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<U0171> <U0055>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U1EE6> <U0055>;<HOOK>;<CAPITAL>;IGNORE
+<U1EE7> <U0055>;<HOOK>;<SMALL>;IGNORE
+<U0168> <U0055>;<TILDE>;<CAPITAL>;IGNORE
+<U0169> <U0055>;<TILDE>;<SMALL>;IGNORE
+<U1E78> <U0055>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E79> <U0055>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E74> <U0055>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E75> <U0055>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U1EE4> <U0055>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE5> <U0055>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0172> <U0055>;<OGONEK>;<CAPITAL>;IGNORE
+<U0173> <U0055>;<OGONEK>;<SMALL>;IGNORE
+<U1E7A> <U0055>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E7B> <U0055>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U1E72> <U0055>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<U1E73> <U0055>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U1E76> <U0055>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E77> <U0055>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U01AF> <U0055>;<HORN>;<CAPITAL>;IGNORE
+<U01B0> <U0055>;<HORN>;<SMALL>;IGNORE
+<U1EE8> <U0055>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EE9> <U0055>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EEA> <U0055>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EEB> <U0055>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EEC> <U0055>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EED> <U0055>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EEE> <U0055>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EEF> <U0055>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EF0> <U0055>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF1> <U0055>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>
+<U016A> <U016A>;<NONE>;<CAPITAL>;IGNORE
+<U016B> <U016A>;<NONE>;<SMALL>;IGNORE
+<U0056> <U0056>;<NONE>;<CAPITAL>;IGNORE
+<U0076> <U0056>;<NONE>;<SMALL>;IGNORE
+<U1E7C> <U0056>;<TILDE>;<CAPITAL>;IGNORE
+<U1E7D> <U0056>;<TILDE>;<SMALL>;IGNORE
+<U1E7E> <U0056>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E7F> <U0056>;<DOT-BELOW>;<SMALL>;IGNORE
+<v8>
+<U0057> <U0057>;<NONE>;<CAPITAL>;IGNORE
+<U0077> <U0057>;<NONE>;<SMALL>;IGNORE
+<U1E82> <U0057>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E83> <U0057>;<ACUTE>;<SMALL>;IGNORE
+<U1E80> <U0057>;<GRAVE>;<CAPITAL>;IGNORE
+<U1E81> <U0057>;<GRAVE>;<SMALL>;IGNORE
+<U0174> <U0057>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0175> <U0057>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E84> <U0057>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E85> <U0057>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E86> <U0057>;<DOT>;<CAPITAL>;IGNORE
+<U1E87> <U0057>;<DOT>;<SMALL>;IGNORE
+<U1E88> <U0057>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E89> <U0057>;<DOT-BELOW>;<SMALL>;IGNORE
+<w8>
+<U0058> <U0058>;<NONE>;<CAPITAL>;IGNORE
+<U0078> <U0058>;<NONE>;<SMALL>;IGNORE
+<U1E8C> <U0058>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E8D> <U0058>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E8A> <U0058>;<DOT>;<CAPITAL>;IGNORE
+<U1E8B> <U0058>;<DOT>;<SMALL>;IGNORE
+<x8>
+<U1EF2> <U0059>;<GRAVE>;<CAPITAL>;IGNORE
+<U1EF3> <U0059>;<GRAVE>;<SMALL>;IGNORE
+<U0176> <U0059>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0177> <U0059>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0178> <U0059>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00FF> <U0059>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EF6> <U0059>;<HOOK>;<CAPITAL>;IGNORE
+<U1EF7> <U0059>;<HOOK>;<SMALL>;IGNORE
+<U1EF8> <U0059>;<TILDE>;<CAPITAL>;IGNORE
+<U1EF9> <U0059>;<TILDE>;<SMALL>;IGNORE
+<U1E8E> <U0059>;<DOT>;<CAPITAL>;IGNORE
+<U1E8F> <U0059>;<DOT>;<SMALL>;IGNORE
+<U1EF4> <U0059>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF5> <U0059>;<DOT-BELOW>;<SMALL>;IGNORE
+<U005A> <U005A>;<NONE>;<CAPITAL>;IGNORE
+<U007A> <U005A>;<NONE>;<SMALL>;IGNORE
+<U0179> <U005A>;<ACUTE>;<CAPITAL>;IGNORE
+<U017A> <U005A>;<ACUTE>;<SMALL>;IGNORE
+<U1E90> <U005A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E91> <U005A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U017B> <U005A>;<DOT>;<CAPITAL>;IGNORE
+<U017C> <U005A>;<DOT>;<SMALL>;IGNORE
+<U1E92> <U005A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E93> <U005A>;<DOT-BELOW>;<SMALL>;IGNORE
+<U01B5> <U005A>;<STROKE>;<CAPITAL>;IGNORE
+<U01B6> <U005A>;<STROKE>;<SMALL>;IGNORE
+<U1E94> <U005A>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E95> <U005A>;<LINE-BELOW>;<SMALL>;IGNORE
+<z8>
+<U017D> <U017D>;<NONE>;<CAPITAL>;IGNORE
+<U017E> <U017D>;<NONE>;<SMALL>;IGNORE
+<U0391> <U0391>;<CAPITAL>;<GREEK>;IGNORE
+<U0386> <U0391>;<CAPITAL>;<TONOS>;IGNORE
+<U03B1> <U0391>;<SMALL>;<GREEK>;IGNORE
+<U03AC> <U0391>;<SMALL>;<TONOS>;IGNORE
+<U0392> <U0392>;<CAPITAL>;<GREEK>;IGNORE
+<U03B2> <U0392>;<SMALL>;<GREEK>;IGNORE
+<U0393> <U0393>;<CAPITAL>;<GREEK>;IGNORE
+<U03B3> <U0393>;<SMALL>;<GREEK>;IGNORE
+<U0394> <U0394>;<CAPITAL>;<GREEK>;IGNORE
+<U03B4> <U0394>;<SMALL>;<GREEK>;IGNORE
+<U0395> <U0395>;<CAPITAL>;<GREEK>;IGNORE
+<U0388> <U0395>;<CAPITAL>;<TONOS>;IGNORE
+<U03B5> <U0395>;<SMALL>;<GREEK>;IGNORE
+<U03AD> <U0395>;<SMALL>;<TONOS>;IGNORE
+<U0396> <U0396>;<CAPITAL>;<GREEK>;IGNORE
+<U03B6> <U0396>;<SMALL>;<GREEK>;IGNORE
+<U0397> <U0397>;<CAPITAL>;<GREEK>;IGNORE
+<U0389> <U0397>;<CAPITAL>;<TONOS>;IGNORE
+<U03B7> <U0397>;<SMALL>;<GREEK>;IGNORE
+<U03AE> <U0397>;<SMALL>;<TONOS>;IGNORE
+<U0398> <U0398>;<CAPITAL>;<GREEK>;IGNORE
+<U03B8> <U0398>;<SMALL>;<GREEK>;IGNORE
+<U0399> <U0399>;<CAPITAL>;<GREEK>;IGNORE
+<U038A> <U0399>;<CAPITAL>;<TONOS>;IGNORE
+<U03AA> <U0399>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03B9> <U0399>;<SMALL>;<GREEK>;IGNORE
+<U03AF> <U0399>;<SMALL>;<TONOS>;IGNORE
+<U03CA> <U0399>;<SMALL>;<DIALYTICA>;IGNORE
+<U0390> <U0399>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U039A> <U039A>;<CAPITAL>;<GREEK>;IGNORE
+<U03BA> <U039A>;<SMALL>;<GREEK>;IGNORE
+<U039B> <U039B>;<CAPITAL>;<GREEK>;IGNORE
+<U03BB> <U039B>;<SMALL>;<GREEK>;IGNORE
+<U039C> <U039C>;<CAPITAL>;<GREEK>;IGNORE
+<U03BC> <U039C>;<SMALL>;<GREEK>;IGNORE
+<U039D> <U039D>;<CAPITAL>;<GREEK>;IGNORE
+<U03BD> <U039D>;<SMALL>;<GREEK>;IGNORE
+<U039E> <U039E>;<CAPITAL>;<GREEK>;IGNORE
+<U03BE> <U039E>;<SMALL>;<GREEK>;IGNORE
+<U039F> <U039F>;<CAPITAL>;<GREEK>;IGNORE
+<U038C> <U039F>;<CAPITAL>;<TONOS>;IGNORE
+<U03BF> <U039F>;<SMALL>;<GREEK>;IGNORE
+<U03CC> <U039F>;<SMALL>;<TONOS>;IGNORE
+<U03A0> <U03A0>;<CAPITAL>;<GREEK>;IGNORE
+<U03C0> <U03A0>;<SMALL>;<GREEK>;IGNORE
+<U03A1> <U03A1>;<CAPITAL>;<GREEK>;IGNORE
+<U03C1> <U03A1>;<SMALL>;<GREEK>;IGNORE
+<U03A3> <U03A3>;<CAPITAL>;<GREEK>;IGNORE
+<U03C3> <U03A3>;<SMALL>;<GREEK>;IGNORE
+<U03C2> <U03A3>;<SMALL>;<U03C2>;IGNORE
+<U03A4> <U03A4>;<CAPITAL>;<GREEK>;IGNORE
+<U03C4> <U03A4>;<SMALL>;<GREEK>;IGNORE
+<U03A5> <U03A5>;<CAPITAL>;<GREEK>;IGNORE
+<U038E> <U03A5>;<CAPITAL>;<TONOS>;IGNORE
+<U03AB> <U03A5>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03C5> <U03A5>;<SMALL>;<GREEK>;IGNORE
+<U03CD> <U03A5>;<SMALL>;<TONOS>;IGNORE
+<U03CB> <U03A5>;<SMALL>;<DIALYTICA>;IGNORE
+<U03B0> <U03A5>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U03A6> <U03A6>;<CAPITAL>;<GREEK>;IGNORE
+<U03C6> <U03A6>;<SMALL>;<GREEK>;IGNORE
+<U03A7> <U03A7>;<CAPITAL>;<GREEK>;IGNORE
+<U03C7> <U03A7>;<SMALL>;<GREEK>;IGNORE
+<U03A8> <U03A8>;<CAPITAL>;<GREEK>;IGNORE
+<U03C8> <U03A8>;<SMALL>;<GREEK>;IGNORE
+<U03A9> <U03A9>;<CAPITAL>;<GREEK>;IGNORE
+<U038F> <U03A9>;<CAPITAL>;<TONOS>;IGNORE
+<U03C9> <U03A9>;<SMALL>;<GREEK>;IGNORE
+<U03CE> <U03A9>;<SMALL>;<TONOS>;IGNORE
+<U0410> <U0410>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0430> <U0410>;<CYRILLIC>;<SMALL>;IGNORE
+<U0411> <U0411>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0431> <U0411>;<CYRILLIC>;<SMALL>;IGNORE
+<U0412> <U0412>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0432> <U0412>;<CYRILLIC>;<SMALL>;IGNORE
+<U0413> <U0413>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0433> <U0413>;<CYRILLIC>;<SMALL>;IGNORE
+<U0403> <U0403>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0453> <U0403>;<CYRILLIC>;<SMALL>;IGNORE
+<U0490> <U0490>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0491> <U0490>;<CYRILLIC>;<SMALL>;IGNORE
+<U0414> <U0414>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0434> <U0414>;<CYRILLIC>;<SMALL>;IGNORE
+<U0402> <U0402>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0452> <U0402>;<CYRILLIC>;<SMALL>;IGNORE
+<U0415> <U0415>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0435> <U0415>;<CYRILLIC>;<SMALL>;IGNORE
+<U0401> <U0401>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0451> <U0401>;<CYRILLIC>;<SMALL>;IGNORE
+<U0404> <U0404>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0454> <U0404>;<CYRILLIC>;<SMALL>;IGNORE
+<U0416> <U0416>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0436> <U0416>;<CYRILLIC>;<SMALL>;IGNORE
+<U0417> <U0417>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0437> <U0417>;<CYRILLIC>;<SMALL>;IGNORE
+<U0418> <U0418>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0438> <U0418>;<CYRILLIC>;<SMALL>;IGNORE
+<U0406> <U0406>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0456> <U0406>;<CYRILLIC>;<SMALL>;IGNORE
+<U0407> <U0407>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0457> <U0407>;<CYRILLIC>;<SMALL>;IGNORE
+<U0408> <U0408>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0458> <U0408>;<CYRILLIC>;<SMALL>;IGNORE
+<U0419> <U0419>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0439> <U0419>;<CYRILLIC>;<SMALL>;IGNORE
+<U041A> <U041A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043A> <U041A>;<CYRILLIC>;<SMALL>;IGNORE
+<U040C> <U040C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045C> <U040C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041B> <U041B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043B> <U041B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0409> <U0409>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0459> <U0409>;<CYRILLIC>;<SMALL>;IGNORE
+<U041C> <U041C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043C> <U041C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041D> <U041D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043D> <U041D>;<CYRILLIC>;<SMALL>;IGNORE
+<U040A> <U040A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045A> <U040A>;<CYRILLIC>;<SMALL>;IGNORE
+<U041E> <U041E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043E> <U041E>;<CYRILLIC>;<SMALL>;IGNORE
+<U041F> <U041F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043F> <U041F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0420> <U0420>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0440> <U0420>;<CYRILLIC>;<SMALL>;IGNORE
+<U0421> <U0421>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0441> <U0421>;<CYRILLIC>;<SMALL>;IGNORE
+<U0422> <U0422>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0442> <U0422>;<CYRILLIC>;<SMALL>;IGNORE
+<U040B> <U040B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045B> <U040B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0423> <U0423>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0443> <U0423>;<CYRILLIC>;<SMALL>;IGNORE
+<U040E> <U040E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045E> <U040E>;<CYRILLIC>;<SMALL>;IGNORE
+<U0424> <U0424>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0444> <U0424>;<CYRILLIC>;<SMALL>;IGNORE
+<U0425> <U0425>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0445> <U0425>;<CYRILLIC>;<SMALL>;IGNORE
+<U0426> <U0426>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0446> <U0426>;<CYRILLIC>;<SMALL>;IGNORE
+<U0405> <U0405>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0455> <U0405>;<CYRILLIC>;<SMALL>;IGNORE
+<U0427> <U0427>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0447> <U0427>;<CYRILLIC>;<SMALL>;IGNORE
+<U040F> <U040F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045F> <U040F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0428> <U0428>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0448> <U0428>;<CYRILLIC>;<SMALL>;IGNORE
+<U0429> <U0429>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0449> <U0429>;<CYRILLIC>;<SMALL>;IGNORE
+<U044A> <U044A>;<CYRILLIC>;<SMALL>;IGNORE
+<U042A> <U044A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042B> <U042B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044B> <U042B>;<CYRILLIC>;<SMALL>;IGNORE
+<U044C> <U044C>;<CYRILLIC>;<SMALL>;IGNORE
+<U042C> <U044C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042D> <U042D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044D> <U042D>;<CYRILLIC>;<SMALL>;IGNORE
+<U042E> <U042E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044E> <U042E>;<CYRILLIC>;<SMALL>;IGNORE
+<U042F> <U042F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044F> <U042F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0462> <U0462>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0463> <U0462>;<CYRILLIC>;<SMALL>;IGNORE
+<U046A> <U046A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U046B> <U046A>;<CYRILLIC>;<SMALL>;IGNORE
+<U0472> <U0472>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0473> <U0472>;<CYRILLIC>;<SMALL>;IGNORE
+<U0474> <U0474>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0475> <U0474>;<CYRILLIC>;<SMALL>;IGNORE
+<U0480> <U0480>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0481> <U0480>;<CYRILLIC>;<SMALL>;IGNORE
+<U05D0> <U05D0>;IGNORE;IGNORE;IGNORE
+<U05D1> <U05D1>;IGNORE;IGNORE;IGNORE
+<U05D2> <U05D2>;IGNORE;IGNORE;IGNORE
+<U05D3> <U05D3>;IGNORE;IGNORE;IGNORE
+<U05D4> <U05D4>;IGNORE;IGNORE;IGNORE
+<U05D5> <U05D5>;IGNORE;IGNORE;IGNORE
+<U05D6> <U05D6>;IGNORE;IGNORE;IGNORE
+<U05D7> <U05D7>;IGNORE;IGNORE;IGNORE
+<U05D8> <U05D8>;IGNORE;IGNORE;IGNORE
+<U05D9> <U05D9>;IGNORE;IGNORE;IGNORE
+<U05DA> <U05DA>;IGNORE;IGNORE;IGNORE
+<U05DB> <U05DB>;IGNORE;IGNORE;IGNORE
+<U05DC> <U05DC>;IGNORE;IGNORE;IGNORE
+<U05DD> <U05DD>;IGNORE;IGNORE;IGNORE
+<U05DE> <U05DE>;IGNORE;IGNORE;IGNORE
+<U05DF> <U05DF>;IGNORE;IGNORE;IGNORE
+<U05E0> <U05E0>;IGNORE;IGNORE;IGNORE
+<U05E1> <U05E1>;IGNORE;IGNORE;IGNORE
+<U05E2> <U05E2>;IGNORE;IGNORE;IGNORE
+<U05E3> <U05E3>;IGNORE;IGNORE;IGNORE
+<U05E4> <U05E4>;IGNORE;IGNORE;IGNORE
+<U05E5> <U05E5>;IGNORE;IGNORE;IGNORE
+<U05E6> <U05E6>;IGNORE;IGNORE;IGNORE
+<U05E7> <U05E7>;IGNORE;IGNORE;IGNORE
+<U05E8> <U05E8>;IGNORE;IGNORE;IGNORE
+<U05E9> <U05E9>;IGNORE;IGNORE;IGNORE
+<U05EA> <U05EA>;IGNORE;IGNORE;IGNORE
+
+% Arabic collating
+
+<U060C> IGNORE;IGNORE;IGNORE;<U060C>
+<U061B> IGNORE;IGNORE;IGNORE;<U061B>
+<U061F> IGNORE;IGNORE;IGNORE;<U061F>
+<U0640> IGNORE;IGNORE;IGNORE;<U0640>
+
+<U0621> <U0621>;<U0621>;IGNORE;IGNORE
+<U0622> <U0622>;<U0622>;IGNORE;IGNORE
+<UFE82> <U0622>;<UFE82>;IGNORE;IGNORE
+<U0623> <U0621>;<U0623>;IGNORE;IGNORE
+<UFE84> <U0621>;<UFE84>;IGNORE;IGNORE
+<U0624> <U0621>;<U0624>;IGNORE;IGNORE
+<U0625> <U0621>;<U0625>;IGNORE;IGNORE
+<UFE88> <U0621>;<UFE88>;IGNORE;IGNORE
+<U0626> <U0621>;<U0626>;IGNORE;IGNORE
+<U0670> <U0670>;<U0670>;IGNORE;IGNORE
+<U0627> <U0627>;<U0627>;IGNORE;IGNORE
+<UFE8D> <U0627>;<UFE8D>;IGNORE;IGNORE
+<UFE8E> <U0627>;<UFE8E>;IGNORE;IGNORE
+<UE016> <U0627>;<UE016>;IGNORE;IGNORE
+<U0628> <U0628>;<U0628>;IGNORE;IGNORE
+<UFE8F> <U0628>;<UFE8F>;IGNORE;IGNORE
+<UFE90> <U0628>;<UFE90>;IGNORE;IGNORE
+<UFE91> <U0628>;<UFE91>;IGNORE;IGNORE
+<UFE92> <U0628>;<UFE92>;IGNORE;IGNORE
+<U067E> <U067E>;<U067E>;IGNORE;IGNORE
+<U06A4> <U06A4>;<U06A4>;IGNORE;IGNORE
+<U0629> <U0629>;<U0629>;IGNORE;IGNORE
+<UFE93> <U0629>;<UFE93>;IGNORE;IGNORE
+<UFE94> <U0629>;<UFE94>;IGNORE;IGNORE
+<U062A> <U0629>;<U062A>;IGNORE;IGNORE
+<UFE95> <U0629>;<UFE95>;IGNORE;IGNORE
+<UFE96> <U0629>;<UFE96>;IGNORE;IGNORE
+<UFE97> <U0629>;<UFE97>;IGNORE;IGNORE
+<UFE98> <U0629>;<UFE98>;IGNORE;IGNORE
+<U062B> <U062B>;<U062B>;IGNORE;IGNORE
+<UFE99> <U062B>;<UFE99>;IGNORE;IGNORE
+<UFE9A> <U062B>;<UFE9A>;IGNORE;IGNORE
+<UFE9B> <U062B>;<UFE9B>;IGNORE;IGNORE
+<UFE9C> <U062B>;<UFE9C>;IGNORE;IGNORE
+<U062C> <U062C>;<U062C>;IGNORE;IGNORE
+<UFE9D> <U062C>;<UFE9D>;IGNORE;IGNORE
+<UFE9E> <U062C>;<UFE9E>;IGNORE;IGNORE
+<UFE9F> <U062C>;<UFE9F>;IGNORE;IGNORE
+<UFEA0> <U062C>;<UFEA0>;IGNORE;IGNORE
+<U062D> <U062D>;<U062D>;IGNORE;IGNORE
+<UFEA1> <U062D>;<UFEA1>;IGNORE;IGNORE
+<UFEA2> <U062D>;<UFEA2>;IGNORE;IGNORE
+<UFEA3> <U062D>;<UFEA3>;IGNORE;IGNORE
+<UFEA4> <U062D>;<UFEA4>;IGNORE;IGNORE
+<U062E> <U062E>;<U062E>;IGNORE;IGNORE
+<UFEA5> <U062E>;<UFEA5>;IGNORE;IGNORE
+<UFEA6> <U062E>;<UFEA6>;IGNORE;IGNORE
+<UFEA7> <U062E>;<UFEA7>;IGNORE;IGNORE
+<UFEA8> <U062E>;<UFEA8>;IGNORE;IGNORE
+<U062F> <U062F>;<U062F>;IGNORE;IGNORE
+<UFEA9> <U062F>;<UFEA9>;IGNORE;IGNORE
+<UFEAA> <U062F>;<UFEAA>;IGNORE;IGNORE
+<U0630> <U0630>;<U0630>;IGNORE;IGNORE
+<UFEAB> <U0630>;<UFEAB>;IGNORE;IGNORE
+<UFEAC> <U0630>;<UFEAC>;IGNORE;IGNORE
+<U0631> <U0631>;<U0631>;IGNORE;IGNORE
+<UFEAD> <U0631>;<UFEAD>;IGNORE;IGNORE
+<UFEAE> <U0631>;<UFEAE>;IGNORE;IGNORE
+<U0632> <U0632>;<U0632>;IGNORE;IGNORE
+<UFEAF> <U0632>;<UFEAF>;IGNORE;IGNORE
+<UFEB0> <U0632>;<UFEB0>;IGNORE;IGNORE
+<U0633> <U0633>;<U0633>;IGNORE;IGNORE
+<UFEB1> <U0633>;<UFEB1>;IGNORE;IGNORE
+<UFEB2> <U0633>;<UFEB2>;IGNORE;IGNORE
+<UFEB3> <U0633>;<UFEB3>;IGNORE;IGNORE
+<UFEB4> <U0633>;<UFEB4>;IGNORE;IGNORE
+<U0634> <U0634>;<U0634>;IGNORE;IGNORE
+<UFEB5> <U0634>;<UFEB5>;IGNORE;IGNORE
+<UFEB6> <U0634>;<UFEB6>;IGNORE;IGNORE
+<UFEB7> <U0634>;<UFEB7>;IGNORE;IGNORE
+<UFEB8> <U0634>;<UFEB8>;IGNORE;IGNORE
+<U0635> <U0635>;<U0635>;IGNORE;IGNORE
+<UFEB9> <U0635>;<UFEB9>;IGNORE;IGNORE
+<UFEBA> <U0635>;<UFEBA>;IGNORE;IGNORE
+<UFEBB> <U0635>;<UFEBB>;IGNORE;IGNORE
+<UFEBC> <U0635>;<UFEBC>;IGNORE;IGNORE
+<U0636> <U0636>;<U0636>;IGNORE;IGNORE
+<UFEBD> <U0636>;<UFEBD>;IGNORE;IGNORE
+<UFEBE> <U0636>;<UFEBE>;IGNORE;IGNORE
+<UFEBF> <U0636>;<UFEBF>;IGNORE;IGNORE
+<UFEC0> <U0636>;<UFEC0>;IGNORE;IGNORE
+<U0637> <U0637>;<U0637>;IGNORE;IGNORE
+<UFEC1> <U0637>;<UFEC1>;IGNORE;IGNORE
+<UFEC2> <U0637>;<UFEC2>;IGNORE;IGNORE
+<UFEC3> <U0637>;<UFEC3>;IGNORE;IGNORE
+<UFEC4> <U0637>;<UFEC4>;IGNORE;IGNORE
+<U0638> <U0638>;<U0638>;IGNORE;IGNORE
+<UFEC5> <U0638>;<UFEC5>;IGNORE;IGNORE
+<UFEC6> <U0638>;<UFEC6>;IGNORE;IGNORE
+<UFEC7> <U0638>;<UFEC7>;IGNORE;IGNORE
+<UFEC8> <U0638>;<UFEC8>;IGNORE;IGNORE
+<U0639> <U0639>;<U0639>;IGNORE;IGNORE
+<UFEC9> <U0639>;<UFEC9>;IGNORE;IGNORE
+<UFECA> <U0639>;<UFECA>;IGNORE;IGNORE
+<UFECB> <U0639>;<UFECB>;IGNORE;IGNORE
+<UFECC> <U0639>;<UFECC>;IGNORE;IGNORE
+<U063A> <U063A>;<U063A>;IGNORE;IGNORE
+<UFECD> <U063A>;<UFECD>;IGNORE;IGNORE
+<UFECE> <U063A>;<UFECE>;IGNORE;IGNORE
+<UFECF> <U063A>;<UFECF>;IGNORE;IGNORE
+<UFED0> <U063A>;<UFED0>;IGNORE;IGNORE
+<U0641> <U0641>;<U0641>;IGNORE;IGNORE
+<UFED1> <U0641>;<UFED1>;IGNORE;IGNORE
+<UFED2> <U0641>;<UFED2>;IGNORE;IGNORE
+<UFED3> <U0641>;<UFED3>;IGNORE;IGNORE
+<UFED4> <U0641>;<UFED4>;IGNORE;IGNORE
+<U0642> <U0642>;<U0642>;IGNORE;IGNORE
+<UFED5> <U0642>;<UFED5>;IGNORE;IGNORE
+<UFED6> <U0642>;<UFED6>;IGNORE;IGNORE
+<UFED7> <U0642>;<UFED7>;IGNORE;IGNORE
+<UFED8> <U0642>;<UFED8>;IGNORE;IGNORE
+<U0643> <U0643>;<U0643>;IGNORE;IGNORE
+<UFED9> <U0643>;<UFED9>;IGNORE;IGNORE
+<UFEDA> <U0643>;<UFEDA>;IGNORE;IGNORE
+<UFEDB> <U0643>;<UFEDB>;IGNORE;IGNORE
+<UFEDC> <U0643>;<UFEDC>;IGNORE;IGNORE
+<U0644> <U0644>;<U0644>;IGNORE;IGNORE
+<UFEDD> <U0644>;<UFEDD>;IGNORE;IGNORE
+<UFEDE> <U0644>;<UFEDE>;IGNORE;IGNORE
+<UFEDF> <U0644>;<UFEDF>;IGNORE;IGNORE
+<UFEE0> <U0644>;<UFEE0>;IGNORE;IGNORE
+<U0645> <U0645>;<U0645>;IGNORE;IGNORE
+<UFEE1> <U0645>;<UFEE1>;IGNORE;IGNORE
+<UFEE2> <U0645>;<UFEE2>;IGNORE;IGNORE
+<UFEE3> <U0645>;<UFEE3>;IGNORE;IGNORE
+<UFEE4> <U0645>;<UFEE4>;IGNORE;IGNORE
+<U0646> <U0646>;<U0646>;IGNORE;IGNORE
+<UFEE5> <U0646>;<UFEE5>;IGNORE;IGNORE
+<UFEE6> <U0646>;<UFEE6>;IGNORE;IGNORE
+<UFEE7> <U0646>;<UFEE7>;IGNORE;IGNORE
+<UFEE8> <U0646>;<UFEE8>;IGNORE;IGNORE
+<U0647> <U0647>;<U0647>;IGNORE;IGNORE
+<UFEE9> <U0647>;<UFEE9>;IGNORE;IGNORE
+<UFEEA> <U0647>;<UFEEA>;IGNORE;IGNORE
+<UFEEB> <U0647>;<UFEEB>;IGNORE;IGNORE
+<UFEEC> <U0647>;<UFEEC>;IGNORE;IGNORE
+<U0648> <U0648>;<U0648>;IGNORE;IGNORE
+<UFEED> <U0648>;<UFEED>;IGNORE;IGNORE
+<UFEEE> <U0648>;<UFEEE>;IGNORE;IGNORE
+<U0649> <U0649>;<U0649>;IGNORE;IGNORE
+<UFEEF> <U0649>;<UFEEF>;IGNORE;IGNORE
+<UFEF0> <U0649>;<UFEF0>;IGNORE;IGNORE
+<U064A> <U064A>;<U064A>;IGNORE;IGNORE
+<UFEF1> <U064A>;<UFEF1>;IGNORE;IGNORE
+<UFEF2> <U064A>;<UFEF2>;IGNORE;IGNORE
+<UFEF3> <U064A>;<UFEF3>;IGNORE;IGNORE
+<UFEF4> <U064A>;<UFEF4>;IGNORE;IGNORE
+
+<U064B> IGNORE;IGNORE;<U064B>;IGNORE
+<U064C> IGNORE;IGNORE;<U064C>;IGNORE
+<U064D> IGNORE;IGNORE;<U064D>;IGNORE
+<U064E> IGNORE;IGNORE;<U064E>;IGNORE
+<U064F> IGNORE;IGNORE;<U064F>;IGNORE
+<U0650> IGNORE;IGNORE;<U0650>;IGNORE
+<U0651> IGNORE;IGNORE;<U0651>;IGNORE
+<UFE7D> IGNORE;IGNORE;<UFE7D>;IGNORE
+<U0652> IGNORE;IGNORE;<U0652>;IGNORE
+
+<U0660> <U0030>;<U0660>;IGNORE;IGNORE
+<U0661> <U0031>;<U0661>;IGNORE;IGNORE
+<U0662> <U0032>;<U0662>;IGNORE;IGNORE
+<U0663> <U0033>;<U0663>;IGNORE;IGNORE
+<U0664> <U0034>;<U0664>;IGNORE;IGNORE
+<U0665> <U0035>;<U0665>;IGNORE;IGNORE
+<U0666> <U0036>;<U0666>;IGNORE;IGNORE
+<U0667> <U0037>;<U0667>;IGNORE;IGNORE
+<U0668> <U0038>;<U0668>;IGNORE;IGNORE
+<U0669> <U0039>;<U0669>;IGNORE;IGNORE
+
+<UFEF5> "<U0644><U0622>";"<U0644><U0622>";"<UFEF5><UFEF5>";IGNORE
+<UFEF6> "<U0644><U0622>";"<U0644><UFE82>";"<UFEF6><UFEF6>";IGNORE
+<UFEF7> "<U0644><U0623>";"<U0644><U0623>";"<UFEF7><UFEF7>";IGNORE
+<UFEF8> "<U0644><U0623>";"<U0644><UFE84>";"<UFEF8><UFEF8>";IGNORE
+<UFEF9> "<U0644><U0625>";"<U0644><U0625>";"<UFEF9><UFEF9>";IGNORE
+<UFEFA> "<U0644><U0625>";"<U0644><UFE88>";"<UFEFA><UFEFA>";IGNORE
+<UFEFB> "<U0644><U0627>";"<U0644><UFE8D>";"<UFEFB><UFEFB>";IGNORE
+<UFEFC> "<U0644><U0627>";"<U0644><UFE8E>";"<UFEFC><UFEFC>";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
+
+<U30A1> <U30A1>;<U30A1>;IGNORE;IGNORE
+<U3041> <U30A1>;<U3041>;IGNORE;IGNORE
+<U30A2> <U30A1>;<U30A2>;IGNORE;IGNORE
+<U3042> <U30A1>;<U3042>;IGNORE;IGNORE
+<U30A3> <U30A3>;<U30A3>;IGNORE;IGNORE
+<U3043> <U30A3>;<U3043>;IGNORE;IGNORE
+<U30A4> <U30A3>;<U30A4>;IGNORE;IGNORE
+<U3044> <U30A3>;<U3044>;IGNORE;IGNORE
+<U30A5> <U30A5>;<U30A5>;IGNORE;IGNORE
+<U3045> <U30A5>;<U3045>;IGNORE;IGNORE
+<U30A6> <U30A5>;<U30A6>;IGNORE;IGNORE
+<U3046> <U30A5>;<U3046>;IGNORE;IGNORE
+<U30F4> <U30A5>;<U30F4>;IGNORE;IGNORE
+<U30A7> <U30A7>;<U30A7>;IGNORE;IGNORE
+<U3047> <U30A7>;<U3047>;IGNORE;IGNORE
+<U30A8> <U30A7>;<U30A8>;IGNORE;IGNORE
+<U3048> <U30A7>;<U3048>;IGNORE;IGNORE
+<U30A9> <U30A9>;<U30A9>;IGNORE;IGNORE
+<U3049> <U30A9>;<U3049>;IGNORE;IGNORE
+<U30AA> <U30A9>;<U30AA>;IGNORE;IGNORE
+<U304A> <U30A9>;<U304A>;IGNORE;IGNORE
+<U30F5> <U30F5>;<U30F5>;IGNORE;IGNORE
+<U30AB> <U30F5>;<U30AB>;IGNORE;IGNORE
+<U304B> <U30F5>;<U304B>;IGNORE;IGNORE
+<U30AC> <U30F5>;<U30AC>;IGNORE;IGNORE
+<U304C> <U30F5>;<U304C>;IGNORE;IGNORE
+<U30AD> <U30AD>;<U30AD>;IGNORE;IGNORE
+<U304D> <U30AD>;<U304D>;IGNORE;IGNORE
+<U30AE> <U30AD>;<U30AE>;IGNORE;IGNORE
+<U304E> <U30AD>;<U304E>;IGNORE;IGNORE
+<U30AF> <U30AF>;<U30AF>;IGNORE;IGNORE
+<U304F> <U30AF>;<U304F>;IGNORE;IGNORE
+<U30B0> <U30AF>;<U30B0>;IGNORE;IGNORE
+<U3050> <U30AF>;<U3050>;IGNORE;IGNORE
+<U30F6> <U30F6>;<U30F6>;IGNORE;IGNORE
+<U30B1> <U30F6>;<U30B1>;IGNORE;IGNORE
+<U3051> <U30F6>;<U3051>;IGNORE;IGNORE
+<U30B2> <U30F6>;<U30B2>;IGNORE;IGNORE
+<U3052> <U30F6>;<U3052>;IGNORE;IGNORE
+<U30B3> <U30B3>;<U30B3>;IGNORE;IGNORE
+<U3053> <U30B3>;<U3053>;IGNORE;IGNORE
+<U30B4> <U30B3>;<U30B4>;IGNORE;IGNORE
+<U3054> <U30B3>;<U3054>;IGNORE;IGNORE
+<U30B5> <U30B5>;<U30B5>;IGNORE;IGNORE
+<U3055> <U30B5>;<U3055>;IGNORE;IGNORE
+<U30B6> <U30B5>;<U30B6>;IGNORE;IGNORE
+<U3056> <U30B5>;<U3056>;IGNORE;IGNORE
+<U30B7> <U30B7>;<U30B7>;IGNORE;IGNORE
+<U3057> <U30B7>;<U3057>;IGNORE;IGNORE
+<U30B8> <U30B7>;<U30B8>;IGNORE;IGNORE
+<U3058> <U30B7>;<U3058>;IGNORE;IGNORE
+<U30B9> <U30B9>;<U30B9>;IGNORE;IGNORE
+<U3059> <U30B9>;<U3059>;IGNORE;IGNORE
+<U30BA> <U30B9>;<U30BA>;IGNORE;IGNORE
+<U305A> <U30B9>;<U305A>;IGNORE;IGNORE
+<U30BB> <U30BB>;<U30BB>;IGNORE;IGNORE
+<U305B> <U30BB>;<U305B>;IGNORE;IGNORE
+<U30BC> <U30BB>;<U30BC>;IGNORE;IGNORE
+<U305C> <U30BB>;<U305C>;IGNORE;IGNORE
+<U30BD> <U30BD>;<U30BD>;IGNORE;IGNORE
+<U305D> <U30BD>;<U305D>;IGNORE;IGNORE
+<U30BE> <U30BD>;<U30BE>;IGNORE;IGNORE
+<U305E> <U30BD>;<U305E>;IGNORE;IGNORE
+<U30BF> <U30BF>;<U30BF>;IGNORE;IGNORE
+<U305F> <U30BF>;<U305F>;IGNORE;IGNORE
+<U30C0> <U30BF>;<U30C0>;IGNORE;IGNORE
+<U3060> <U30BF>;<U3060>;IGNORE;IGNORE
+<U30C1> <U30C1>;<U30C1>;IGNORE;IGNORE
+<U3061> <U30C1>;<U3061>;IGNORE;IGNORE
+<U30C2> <U30C1>;<U30C2>;IGNORE;IGNORE
+<U3062> <U30C1>;<U3062>;IGNORE;IGNORE
+<U30C3> <U30C3>;<U30C3>;IGNORE;IGNORE
+<U3063> <U30C3>;<U3063>;IGNORE;IGNORE
+<U30C4> <U30C3>;<U30C4>;IGNORE;IGNORE
+<U3064> <U30C3>;<U3064>;IGNORE;IGNORE
+<U30C5> <U30C3>;<U30C5>;IGNORE;IGNORE
+<U3065> <U30C3>;<U3065>;IGNORE;IGNORE
+<U30C6> <U30C6>;<U30C6>;IGNORE;IGNORE
+<U3066> <U30C6>;<U3066>;IGNORE;IGNORE
+<U30C7> <U30C6>;<U30C7>;IGNORE;IGNORE
+<U3067> <U30C6>;<U3067>;IGNORE;IGNORE
+<U30C8> <U30C8>;<U30C8>;IGNORE;IGNORE
+<U3068> <U30C8>;<U3068>;IGNORE;IGNORE
+<U30C9> <U30C8>;<U30C9>;IGNORE;IGNORE
+<U3069> <U30C8>;<U3069>;IGNORE;IGNORE
+<U30CA> <U30CA>;<U30CA>;IGNORE;IGNORE
+<U306A> <U30CA>;<U306A>;IGNORE;IGNORE
+<U30CB> <U30CB>;<U30CB>;IGNORE;IGNORE
+<U306B> <U30CB>;<U306B>;IGNORE;IGNORE
+<U30CC> <U30CC>;<U30CC>;IGNORE;IGNORE
+<U306C> <U30CC>;<U306C>;IGNORE;IGNORE
+<U30CD> <U30CD>;<U30CD>;IGNORE;IGNORE
+<U306D> <U30CD>;<U306D>;IGNORE;IGNORE
+<U30CE> <U30CE>;<U30CE>;IGNORE;IGNORE
+<U306E> <U30CE>;<U306E>;IGNORE;IGNORE
+<U30CF> <U30CF>;<U30CF>;IGNORE;IGNORE
+<U306F> <U30CF>;<U306F>;IGNORE;IGNORE
+<U30D0> <U30CF>;<U30D0>;IGNORE;IGNORE
+<U3070> <U30CF>;<U3070>;IGNORE;IGNORE
+<U30D1> <U30CF>;<U30D1>;IGNORE;IGNORE
+<U3071> <U30CF>;<U3071>;IGNORE;IGNORE
+<U30D2> <U30D2>;<U30D2>;IGNORE;IGNORE
+<U3072> <U30D2>;<U3072>;IGNORE;IGNORE
+<U30D3> <U30D2>;<U30D3>;IGNORE;IGNORE
+<U3073> <U30D2>;<U3073>;IGNORE;IGNORE
+<U30D4> <U30D2>;<U30D4>;IGNORE;IGNORE
+<U3074> <U30D2>;<U3074>;IGNORE;IGNORE
+<U30D5> <U30D5>;<U30D5>;IGNORE;IGNORE
+<U3075> <U30D5>;<U3075>;IGNORE;IGNORE
+<U30D6> <U30D5>;<U30D6>;IGNORE;IGNORE
+<U3076> <U30D5>;<U3076>;IGNORE;IGNORE
+<U30D7> <U30D5>;<U30D7>;IGNORE;IGNORE
+<U3077> <U30D5>;<U3077>;IGNORE;IGNORE
+<U30D8> <U30D8>;<U30D8>;IGNORE;IGNORE
+<U3078> <U30D8>;<U3078>;IGNORE;IGNORE
+<U30D9> <U30D8>;<U30D9>;IGNORE;IGNORE
+<U3079> <U30D8>;<U3079>;IGNORE;IGNORE
+<U30DA> <U30D8>;<U30DA>;IGNORE;IGNORE
+<U307A> <U30D8>;<U307A>;IGNORE;IGNORE
+<U30DB> <U30DB>;<U30DB>;IGNORE;IGNORE
+<U307B> <U30DB>;<U307B>;IGNORE;IGNORE
+<U30DC> <U30DB>;<U30DC>;IGNORE;IGNORE
+<U307C> <U30DB>;<U307C>;IGNORE;IGNORE
+<U30DD> <U30DB>;<U30DD>;IGNORE;IGNORE
+<U307D> <U30DB>;<U307D>;IGNORE;IGNORE
+<U30DE> <U30DE>;<U30DE>;IGNORE;IGNORE
+<U307E> <U30DE>;<U307E>;IGNORE;IGNORE
+<U30DF> <U30DF>;<U30DF>;IGNORE;IGNORE
+<U307F> <U30DF>;<U307F>;IGNORE;IGNORE
+<U30E0> <U30E0>;<U30E0>;IGNORE;IGNORE
+<U3080> <U30E0>;<U3080>;IGNORE;IGNORE
+<U30E1> <U30E1>;<U30E1>;IGNORE;IGNORE
+<U3081> <U30E1>;<U3081>;IGNORE;IGNORE
+<U30E2> <U30E2>;<U30E2>;IGNORE;IGNORE
+<U3082> <U30E2>;<U3082>;IGNORE;IGNORE
+<U30E3> <U30E3>;<U30E3>;IGNORE;IGNORE
+<U3083> <U30E3>;<U3083>;IGNORE;IGNORE
+<U30E4> <U30E3>;<U30E4>;IGNORE;IGNORE
+<U3084> <U30E3>;<U3084>;IGNORE;IGNORE
+<U30E5> <U30E5>;<U30E5>;IGNORE;IGNORE
+<U3085> <U30E5>;<U3085>;IGNORE;IGNORE
+<U30E6> <U30E5>;<U30E6>;IGNORE;IGNORE
+<U3086> <U30E5>;<U3086>;IGNORE;IGNORE
+<U30E7> <U30E7>;<U30E7>;IGNORE;IGNORE
+<U3087> <U30E7>;<U3087>;IGNORE;IGNORE
+<U30E8> <U30E7>;<U30E8>;IGNORE;IGNORE
+<U3088> <U30E7>;<U3088>;IGNORE;IGNORE
+<U30E9> <U30E9>;<U30E9>;IGNORE;IGNORE
+<U3089> <U30E9>;<U3089>;IGNORE;IGNORE
+<U30EA> <U30EA>;<U30EA>;IGNORE;IGNORE
+<U308A> <U30EA>;<U308A>;IGNORE;IGNORE
+<U30EB> <U30EB>;<U30EB>;IGNORE;IGNORE
+<U308B> <U30EB>;<U308B>;IGNORE;IGNORE
+<U30EC> <U30EC>;<U30EC>;IGNORE;IGNORE
+<U308C> <U30EC>;<U308C>;IGNORE;IGNORE
+<U30ED> <U30ED>;<U30ED>;IGNORE;IGNORE
+<U308D> <U30ED>;<U308D>;IGNORE;IGNORE
+<U30EE> <U30EE>;<U30EE>;IGNORE;IGNORE
+<U308E> <U30EE>;<U308E>;IGNORE;IGNORE
+<U30EF> <U30EE>;<U30EF>;IGNORE;IGNORE
+<U308F> <U30EE>;<U308F>;IGNORE;IGNORE
+<U30F0> <U30F0>;<U30F0>;IGNORE;IGNORE
+<U3090> <U30F0>;<U3090>;IGNORE;IGNORE
+<U30F1> <U30F1>;<U30F1>;IGNORE;IGNORE
+<U3091> <U30F1>;<U3091>;IGNORE;IGNORE
+<U30F2> <U30F2>;<U30F2>;IGNORE;IGNORE
+<U3092> <U30F2>;<U3092>;IGNORE;IGNORE
+<U30F3> <U30F3>;<U30F3>;IGNORE;IGNORE
+<U3093> <U30F3>;<U3093>;IGNORE;IGNORE
+
+order_end
+
diff --git a/extra/locale/collation/mi_NZ b/extra/locale/collation/mi_NZ
new file mode 100644
index 000000000..c36305d40
--- /dev/null
+++ b/extra/locale/collation/mi_NZ
@@ -0,0 +1,44 @@
+copy "iso14651_t1"
+
+%% a b c d e f g h i j k l m n ng o p q r s t u v w wh x y z
+
+collating-symbol <n-g-mi>
+collating-element <N-G> from "<U004E><U0047>"
+collating-element <n-g> from "<U006E><U0067>"
+collating-element <N-g> from "<U004E><U0067>"
+collating-element <n-G> from "<U006E><U0047>"
+collating-symbol <w-h-mi>
+collating-element <W-H> from "<U0057><U0048>"
+collating-element <w-h> from "<U0077><U0068>"
+collating-element <W-h> from "<U0057><U0068>"
+collating-element <w-H> from "<U0077><U0048>"
+
+collating-symbol <CAP-MIN>
+collating-symbol <MIN-CAP>
+
+reorder-after <MIN>
+<MIN-CAP>
+reorder-after <CAP>
+<CAP-MIN>
+
+reorder-after <n>
+<n-g-mi>
+reorder-after <w>
+<w-h-mi>
+
+reorder-after <U006E>
+<n-g> <n-g-mi>;<PCT>;<MIN>;IGNORE
+<n-G> <n-g-mi>;<PCT>;<MIN-CAP>;IGNORE
+reorder-after <U004E>
+<N-G> <n-g-mi>;<PCT>;<CAP>;IGNORE
+<N-g> <n-g-mi>;<PCT>;<CAP-MIN>;IGNORE
+
+reorder-after <U0077>
+<w-h> <w-h-mi>;<PCT>;<MIN>;IGNORE
+<w-H> <w-h-mi>;<PCT>;<MIN-CAP>;IGNORE
+reorder-after <U0057>
+<W-H> <w-h-mi>;<PCT>;<CAP>;IGNORE
+<W-h> <w-h-mi>;<PCT>;<CAP-MIN>;IGNORE
+
+reorder-end
+
diff --git a/extra/locale/collation/mk_MK b/extra/locale/collation/mk_MK
new file mode 100644
index 000000000..3738ee3cc
--- /dev/null
+++ b/extra/locale/collation/mk_MK
@@ -0,0 +1 @@
+copy "iso14651_t1"
diff --git a/extra/locale/collation/mr_IN b/extra/locale/collation/mr_IN
new file mode 100644
index 000000000..35ae3c60b
--- /dev/null
+++ b/extra/locale/collation/mr_IN
@@ -0,0 +1,4 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/ms_MY b/extra/locale/collation/ms_MY
new file mode 100644
index 000000000..35ae3c60b
--- /dev/null
+++ b/extra/locale/collation/ms_MY
@@ -0,0 +1,4 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/mt_MT b/extra/locale/collation/mt_MT
new file mode 100644
index 000000000..bd028dabc
--- /dev/null
+++ b/extra/locale/collation/mt_MT
@@ -0,0 +1,80 @@
+
+% a b c c. d e f g. g gh/ h h/ i ie j k l m n o p q r s t u v w x y z. z
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
+collating-symbol <c.>
+collating-symbol <g.>
+collating-symbol <h->
+collating-symbol <z.>
+
+collating-symbol <g-h--mt>
+collating-element <G-H-> from "<U0047><U0126>"
+collating-element <g-h-> from "<U0067><U0127>"
+collating-element <G-h-> from "<U0047><U0127>"
+collating-element <g-H-> from "<U0067><U0126>"
+
+collating-symbol <i-e-mt>
+collating-element <I-E> from "<U0049><U0045>"
+collating-element <i-e> from "<U0069><U0065>"
+collating-element <I-e> from "<U0049><U0065>"
+collating-element <i-E> from "<U0069><U0045>"
+
+collating-symbol <CAP-MIN>
+collating-symbol <MIN-CAP>
+
+reorder-after <MIN>
+<MIN-CAP>
+reorder-after <CAP>
+<CAP-MIN>
+
+reorder-after <c>
+<c.>
+reorder-after <f>
+<g.>
+reorder-after <g>
+<g-h--mt>
+reorder-after <h>
+<h->
+reorder-after <i>
+<i-e-mt>
+reorder-after <y>
+<z.>
+
+reorder-after <U0063>
+<U010B> <c.>;<PCT>;<MIN>;IGNORE
+reorder-after <U0043>
+<U010A> <c.>;<PCT>;<CAP>;IGNORE
+
+reorder-after <U0066>
+<U0121> <g.>;<PCT>;<MIN>;IGNORE
+reorder-after <U0046>
+<U0120> <g.>;<PCT>;<CAP>;IGNORE
+
+reorder-after <U0067>
+<g-h-> <g-h--mt>;<PCL>;<MIN>;IGNORE
+<g-H-> <g-h--mt>;<PCL>;<MIN-CAP>;IGNORE
+reorder-after <U0047>
+<G-H-> <g-h--mt>;<PCL>;<CAP>;IGNORE
+<G-h-> <g-h--mt>;<PCL>;<CAP-MIN>;IGNORE
+
+reorder-after <U0068>
+<U0127> <h->;<OBL>;<MIN>;IGNORE
+reorder-after <U0048>
+<U0126> <h->;<OBL>;<CAP>;IGNORE
+
+reorder-after <U0069>
+<i-e> <i-e-mt>;<PCL>;<MIN>;IGNORE
+<i-E> <i-e-mt>;<PCL>;<MIN-CAP>;IGNORE
+reorder-after <U0049>
+<I-E> <i-e-mt>;<PCL>;<CAP>;IGNORE
+<I-e> <i-e-mt>;<PCL>;<CAP-MIN>;IGNORE
+
+reorder-after <U0079>
+<U017C> <z.>;<PCT>;<MIN>;IGNORE
+reorder-after <U0059>
+<U017B> <z.>;<PCT>;<CAP>;IGNORE
+
+reorder-end
+
diff --git a/extra/locale/collation/nl_BE b/extra/locale/collation/nl_BE
new file mode 100644
index 000000000..3738ee3cc
--- /dev/null
+++ b/extra/locale/collation/nl_BE
@@ -0,0 +1 @@
+copy "iso14651_t1"
diff --git a/extra/locale/collation/nl_NL b/extra/locale/collation/nl_NL
new file mode 100644
index 000000000..3738ee3cc
--- /dev/null
+++ b/extra/locale/collation/nl_NL
@@ -0,0 +1 @@
+copy "iso14651_t1"
diff --git a/extra/locale/collation/nn_NO b/extra/locale/collation/nn_NO
new file mode 100644
index 000000000..35ae3c60b
--- /dev/null
+++ b/extra/locale/collation/nn_NO
@@ -0,0 +1,4 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/no_NO b/extra/locale/collation/no_NO
new file mode 100644
index 000000000..f32dc18c1
--- /dev/null
+++ b/extra/locale/collation/no_NO
@@ -0,0 +1,2070 @@
+collating-element <A-A> from "<U0041><U0041>"
+collating-element <a-a> from "<U0061><U0061>"
+collating-element <A-a> from "<U0041><U0061>"
+collating-element <a-A> from "<U0061><U0041>"
+
+% 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 <U0041><U0061>
+% and Spanish <U0043><U0068> 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 "replace-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> 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>
+
+<U00A0> <U00A0>;<U00A0>;<U00A0>;IGNORE
+<U0020> IGNORE;IGNORE;IGNORE;<U0020>
+<U0009> IGNORE;IGNORE;IGNORE;<U0009>
+<U000B> IGNORE;IGNORE;IGNORE;<U000B>
+<U000D> IGNORE;IGNORE;IGNORE;<U000D>
+<U000A> IGNORE;IGNORE;IGNORE;<U000A>
+<U000C> IGNORE;IGNORE;IGNORE;<U000C>
+<U005F> IGNORE;IGNORE;IGNORE;<U005F>
+<U00AF> IGNORE;IGNORE;IGNORE;<U00AF>
+<U00AD> IGNORE;IGNORE;IGNORE;<U00AD>
+<U002D> IGNORE;IGNORE;IGNORE;<U002D>
+<U002C> IGNORE;IGNORE;IGNORE;<U002C>
+<U003B> IGNORE;IGNORE;IGNORE;<U003B>
+<U003A> IGNORE;IGNORE;IGNORE;<U003A>
+<U0021> IGNORE;IGNORE;IGNORE;<U0021>
+<U00A1> IGNORE;IGNORE;IGNORE;<U00A1>
+<U003F> IGNORE;IGNORE;IGNORE;<U003F>
+<U00BF> IGNORE;IGNORE;IGNORE;<U00BF>
+<U002F> IGNORE;IGNORE;IGNORE;<U002F>
+<U002E> IGNORE;IGNORE;IGNORE;<U002E>
+<U00B4> IGNORE;IGNORE;IGNORE;<U00B4>
+<U0060> IGNORE;IGNORE;IGNORE;<U0060>
+<U005E> IGNORE;IGNORE;IGNORE;<U005E>
+<U00A8> IGNORE;IGNORE;IGNORE;<U00A8>
+<U007E> IGNORE;IGNORE;IGNORE;<U007E>
+<U00B7> IGNORE;IGNORE;IGNORE;<U00B7>
+<U00B8> IGNORE;IGNORE;IGNORE;<U00B8>
+<U0027> IGNORE;IGNORE;IGNORE;<U0027>
+<U2018> IGNORE;IGNORE;IGNORE;<U2018>
+<U2019> IGNORE;IGNORE;IGNORE;<U2019>
+<U0022> IGNORE;IGNORE;IGNORE;<U0022>
+<U201C> IGNORE;IGNORE;IGNORE;<U201C>
+<U201D> IGNORE;IGNORE;IGNORE;<U201D>
+<U00AB> IGNORE;IGNORE;IGNORE;<U00AB>
+<U00BB> IGNORE;IGNORE;IGNORE;<U00BB>
+<U0028> IGNORE;IGNORE;IGNORE;<U0028>
+<U207D> IGNORE;IGNORE;IGNORE;<U207D>
+<U0029> IGNORE;IGNORE;IGNORE;<U0029>
+<U207E> IGNORE;IGNORE;IGNORE;<U207E>
+<U005B> IGNORE;IGNORE;IGNORE;<U005B>
+<U005D> IGNORE;IGNORE;IGNORE;<U005D>
+<U007B> IGNORE;IGNORE;IGNORE;<U007B>
+<U007D> IGNORE;IGNORE;IGNORE;<U007D>
+<U00A7> IGNORE;IGNORE;IGNORE;<U00A7>
+<U00B6> IGNORE;IGNORE;IGNORE;<U00B6>
+<U00A9> IGNORE;IGNORE;IGNORE;<U00A9>
+<U00AE> IGNORE;IGNORE;IGNORE;<U00AE>
+<U0040> IGNORE;IGNORE;IGNORE;<U0040>
+<U00A4> IGNORE;IGNORE;IGNORE;<U00A4>
+<U00A2> IGNORE;IGNORE;IGNORE;<U00A2>
+<U0024> IGNORE;IGNORE;IGNORE;<U0024>
+<U00A3> IGNORE;IGNORE;IGNORE;<U00A3>
+<U00A5> IGNORE;IGNORE;IGNORE;<U00A5>
+<U002A> IGNORE;IGNORE;IGNORE;<U002A>
+<U005C> IGNORE;IGNORE;IGNORE;<U005C>
+<U0026> IGNORE;IGNORE;IGNORE;<U0026>
+<U0023> IGNORE;IGNORE;IGNORE;<U0023>
+<U0025> IGNORE;IGNORE;IGNORE;<U0025>
+<U207B> IGNORE;IGNORE;IGNORE;<U207B>
+<U002B> IGNORE;IGNORE;IGNORE;<U002B>
+<U207A> IGNORE;IGNORE;IGNORE;<U207A>
+<U00B1> IGNORE;IGNORE;IGNORE;<U00B1>
+<U00F7> IGNORE;IGNORE;IGNORE;<U00F7>
+<U00D7> IGNORE;IGNORE;IGNORE;<U00D7>
+<U2260> IGNORE;IGNORE;IGNORE;<U2260>
+<U003C> IGNORE;IGNORE;IGNORE;<U003C>
+<U2264> IGNORE;IGNORE;IGNORE;<U2264>
+<U003D> IGNORE;IGNORE;IGNORE;<U003D>
+<U2265> IGNORE;IGNORE;IGNORE;<U2265>
+<U003E> IGNORE;IGNORE;IGNORE;<U003E>
+<U00AC> IGNORE;IGNORE;IGNORE;<U00AC>
+<U007C> IGNORE;IGNORE;IGNORE;<U007C>
+<U00A6> IGNORE;IGNORE;IGNORE;<U00A6>
+<U00B0> IGNORE;IGNORE;IGNORE;<U00B0>
+<U00B5> IGNORE;IGNORE;IGNORE;<U00B5>
+<U02C7> IGNORE;IGNORE;IGNORE;<U02C7>
+<U02D8> IGNORE;IGNORE;IGNORE;<U02D8>
+<U02D9> IGNORE;IGNORE;IGNORE;<U02D9>
+<U02DA> IGNORE;IGNORE;IGNORE;<U02DA>
+<U02DB> IGNORE;IGNORE;IGNORE;<U02DB>
+<U02DC> IGNORE;IGNORE;IGNORE;<U02DC>
+<U02DD> IGNORE;IGNORE;IGNORE;<U02DD>
+<U0374> IGNORE;IGNORE;IGNORE;<U0374>
+<U0375> IGNORE;IGNORE;IGNORE;<U0375>
+<U037A> IGNORE;IGNORE;IGNORE;<U037A>
+<U037E> IGNORE;IGNORE;IGNORE;<U037E>
+<U0384> IGNORE;IGNORE;IGNORE;<U0384>
+<U0385> IGNORE;IGNORE;IGNORE;<U0385>
+<U0387> IGNORE;IGNORE;IGNORE;<U0387>
+<U03D0> IGNORE;IGNORE;IGNORE;<U03D0>
+<U1FBF> IGNORE;IGNORE;IGNORE;<U1FBF>
+<U1FC0> IGNORE;IGNORE;IGNORE;<U1FC0>
+<U1FC1> IGNORE;IGNORE;IGNORE;<U1FC1>
+<U1FCD> IGNORE;IGNORE;IGNORE;<U1FCD>
+<U1FCE> IGNORE;IGNORE;IGNORE;<U1FCE>
+<U1FCF> IGNORE;IGNORE;IGNORE;<U1FCF>
+<U1FDD> IGNORE;IGNORE;IGNORE;<U1FDD>
+<U1FDE> IGNORE;IGNORE;IGNORE;<U1FDE>
+<U1FDF> IGNORE;IGNORE;IGNORE;<U1FDF>
+<U1FED> IGNORE;IGNORE;IGNORE;<U1FED>
+<U1FEF> IGNORE;IGNORE;IGNORE;<U1FEF>
+<U1FFE> IGNORE;IGNORE;IGNORE;<U1FFE>
+<U2002> IGNORE;IGNORE;IGNORE;<U2002>
+<U2003> IGNORE;IGNORE;IGNORE;<U2003>
+<U2004> IGNORE;IGNORE;IGNORE;<U2004>
+<U2005> IGNORE;IGNORE;IGNORE;<U2005>
+<U2006> IGNORE;IGNORE;IGNORE;<U2006>
+<U200E> IGNORE;IGNORE;IGNORE;<U200E>
+<U200F> IGNORE;IGNORE;IGNORE;<U200F>
+<U2009> IGNORE;IGNORE;IGNORE;<U2009>
+<U200A> IGNORE;IGNORE;IGNORE;<U200A>
+<U2010> IGNORE;IGNORE;IGNORE;<U2010>
+<U2013> IGNORE;IGNORE;IGNORE;<U2013>
+<U2014> IGNORE;IGNORE;IGNORE;<U2014>
+<U2015> IGNORE;IGNORE;IGNORE;<U2015>
+<U2016> IGNORE;IGNORE;IGNORE;<U2016>
+<U2017> IGNORE;IGNORE;IGNORE;<U2017>
+<U201A> IGNORE;IGNORE;IGNORE;<U201A>
+<U201B> IGNORE;IGNORE;IGNORE;<U201B>
+<U201E> IGNORE;IGNORE;IGNORE;<U201E>
+<U201F> IGNORE;IGNORE;IGNORE;<U201F>
+<U2020> IGNORE;IGNORE;IGNORE;<U2020>
+<U2021> IGNORE;IGNORE;IGNORE;<U2021>
+<U2219> IGNORE;IGNORE;IGNORE;<U2219>
+<U2025> IGNORE;IGNORE;IGNORE;<U2025>
+<U2026> IGNORE;IGNORE;IGNORE;<U2026>
+<U2030> IGNORE;IGNORE;IGNORE;<U2030>
+<U2032> IGNORE;IGNORE;IGNORE;<U2032>
+<U2033> IGNORE;IGNORE;IGNORE;<U2033>
+<U2034> IGNORE;IGNORE;IGNORE;<U2034>
+<U2035> IGNORE;IGNORE;IGNORE;<U2035>
+<U2036> IGNORE;IGNORE;IGNORE;<U2036>
+<U2037> IGNORE;IGNORE;IGNORE;<U2037>
+<U2038> IGNORE;IGNORE;IGNORE;<U2038>
+<U2039> IGNORE;IGNORE;IGNORE;<U2039>
+<U203A> IGNORE;IGNORE;IGNORE;<U203A>
+<U203B> IGNORE;IGNORE;IGNORE;<U203B>
+<U203C> IGNORE;IGNORE;IGNORE;<U203C>
+<U203E> IGNORE;IGNORE;IGNORE;<U203E>
+<U207C> IGNORE;IGNORE;IGNORE;<U207C>
+<U2080> IGNORE;IGNORE;IGNORE;<U2080>
+<U2081> IGNORE;IGNORE;IGNORE;<U2081>
+<U2082> IGNORE;IGNORE;IGNORE;<U2082>
+<U2083> IGNORE;IGNORE;IGNORE;<U2083>
+<U2084> IGNORE;IGNORE;IGNORE;<U2084>
+<U2085> IGNORE;IGNORE;IGNORE;<U2085>
+<U2086> IGNORE;IGNORE;IGNORE;<U2086>
+<U2087> IGNORE;IGNORE;IGNORE;<U2087>
+<U2088> IGNORE;IGNORE;IGNORE;<U2088>
+<U2089> IGNORE;IGNORE;IGNORE;<U2089>
+<U208A> IGNORE;IGNORE;IGNORE;<U208A>
+<U208B> IGNORE;IGNORE;IGNORE;<U208B>
+<U208C> IGNORE;IGNORE;IGNORE;<U208C>
+<U208D> IGNORE;IGNORE;IGNORE;<U208D>
+<U208E> IGNORE;IGNORE;IGNORE;<U208E>
+<U20A3> IGNORE;IGNORE;IGNORE;<U20A3>
+<U20A4> IGNORE;IGNORE;IGNORE;<U20A4>
+<U20A7> IGNORE;IGNORE;IGNORE;<U20A7>
+<U20A9> IGNORE;IGNORE;IGNORE;<U20A9>
+<U2103> IGNORE;IGNORE;IGNORE;<U2103>
+<U2105> IGNORE;IGNORE;IGNORE;<U2105>
+<U2109> IGNORE;IGNORE;IGNORE;<U2109>
+<U2116> IGNORE;IGNORE;IGNORE;<U2116>
+<U2117> IGNORE;IGNORE;IGNORE;<U2117>
+<U211E> IGNORE;IGNORE;IGNORE;<U211E>
+<U2120> IGNORE;IGNORE;IGNORE;<U2120>
+<U2122> IGNORE;IGNORE;IGNORE;<U2122>
+<U2126> IGNORE;IGNORE;IGNORE;<U2126>
+<U212B> IGNORE;IGNORE;IGNORE;<U212B>
+<U2153> IGNORE;IGNORE;IGNORE;<U2153>
+<U2154> IGNORE;IGNORE;IGNORE;<U2154>
+<U2155> IGNORE;IGNORE;IGNORE;<U2155>
+<U2156> IGNORE;IGNORE;IGNORE;<U2156>
+<U2157> IGNORE;IGNORE;IGNORE;<U2157>
+<U2158> IGNORE;IGNORE;IGNORE;<U2158>
+<U2159> IGNORE;IGNORE;IGNORE;<U2159>
+<U215A> IGNORE;IGNORE;IGNORE;<U215A>
+<U2160> IGNORE;IGNORE;IGNORE;<U2160>
+<U2161> IGNORE;IGNORE;IGNORE;<U2161>
+<U2162> IGNORE;IGNORE;IGNORE;<U2162>
+<U2163> IGNORE;IGNORE;IGNORE;<U2163>
+<U2164> IGNORE;IGNORE;IGNORE;<U2164>
+<U2165> IGNORE;IGNORE;IGNORE;<U2165>
+<U2166> IGNORE;IGNORE;IGNORE;<U2166>
+<U2167> IGNORE;IGNORE;IGNORE;<U2167>
+<U2168> IGNORE;IGNORE;IGNORE;<U2168>
+<U2169> IGNORE;IGNORE;IGNORE;<U2169>
+<U216A> IGNORE;IGNORE;IGNORE;<U216A>
+<U216B> IGNORE;IGNORE;IGNORE;<U216B>
+<U216C> IGNORE;IGNORE;IGNORE;<U216C>
+<U216D> IGNORE;IGNORE;IGNORE;<U216D>
+<U216E> IGNORE;IGNORE;IGNORE;<U216E>
+<U216F> IGNORE;IGNORE;IGNORE;<U216F>
+<U2170> IGNORE;IGNORE;IGNORE;<U2170>
+<U2171> IGNORE;IGNORE;IGNORE;<U2171>
+<U2172> IGNORE;IGNORE;IGNORE;<U2172>
+<U2173> IGNORE;IGNORE;IGNORE;<U2173>
+<U2174> IGNORE;IGNORE;IGNORE;<U2174>
+<U2175> IGNORE;IGNORE;IGNORE;<U2175>
+<U2176> IGNORE;IGNORE;IGNORE;<U2176>
+<U2177> IGNORE;IGNORE;IGNORE;<U2177>
+<U2178> IGNORE;IGNORE;IGNORE;<U2178>
+<U2179> IGNORE;IGNORE;IGNORE;<U2179>
+<U217A> IGNORE;IGNORE;IGNORE;<U217A>
+<U217B> IGNORE;IGNORE;IGNORE;<U217B>
+<U217C> IGNORE;IGNORE;IGNORE;<U217C>
+<U217D> IGNORE;IGNORE;IGNORE;<U217D>
+<U217E> IGNORE;IGNORE;IGNORE;<U217E>
+<U217F> IGNORE;IGNORE;IGNORE;<U217F>
+<U2180> IGNORE;IGNORE;IGNORE;<U2180>
+<U2181> IGNORE;IGNORE;IGNORE;<U2181>
+<U2182> IGNORE;IGNORE;IGNORE;<U2182>
+<U2191> IGNORE;IGNORE;IGNORE;<U2191>
+<U2193> IGNORE;IGNORE;IGNORE;<U2193>
+<U2194> IGNORE;IGNORE;IGNORE;<U2194>
+<U2195> IGNORE;IGNORE;IGNORE;<U2195>
+<U2196> IGNORE;IGNORE;IGNORE;<U2196>
+<U2197> IGNORE;IGNORE;IGNORE;<U2197>
+<U2198> IGNORE;IGNORE;IGNORE;<U2198>
+<U2199> IGNORE;IGNORE;IGNORE;<U2199>
+<U21A8> IGNORE;IGNORE;IGNORE;<U21A8>
+<U21C0> IGNORE;IGNORE;IGNORE;<U21C0>
+<U21D0> IGNORE;IGNORE;IGNORE;<U21D0>
+<U21D2> IGNORE;IGNORE;IGNORE;<U21D2>
+<U21D4> IGNORE;IGNORE;IGNORE;<U21D4>
+<U2200> IGNORE;IGNORE;IGNORE;<U2200>
+<U2202> IGNORE;IGNORE;IGNORE;<U2202>
+<U2203> IGNORE;IGNORE;IGNORE;<U2203>
+<U2205> IGNORE;IGNORE;IGNORE;<U2205>
+<U2206> IGNORE;IGNORE;IGNORE;<U2206>
+<U2207> IGNORE;IGNORE;IGNORE;<U2207>
+<U2208> IGNORE;IGNORE;IGNORE;<U2208>
+<U220B> IGNORE;IGNORE;IGNORE;<U220B>
+<U220F> IGNORE;IGNORE;IGNORE;<U220F>
+<U2211> IGNORE;IGNORE;IGNORE;<U2211>
+<U2212> IGNORE;IGNORE;IGNORE;<U2212>
+<U2213> IGNORE;IGNORE;IGNORE;<U2213>
+<U2214> IGNORE;IGNORE;IGNORE;<U2214>
+<U2044> IGNORE;IGNORE;IGNORE;<U2044>
+<U2217> IGNORE;IGNORE;IGNORE;<U2217>
+<U2218> IGNORE;IGNORE;IGNORE;<U2218>
+<U2022> IGNORE;IGNORE;IGNORE;<U2022>
+<U221A> IGNORE;IGNORE;IGNORE;<U221A>
+<U221D> IGNORE;IGNORE;IGNORE;<U221D>
+<U221E> IGNORE;IGNORE;IGNORE;<U221E>
+<U221F> IGNORE;IGNORE;IGNORE;<U221F>
+<U2220> IGNORE;IGNORE;IGNORE;<U2220>
+<U2225> IGNORE;IGNORE;IGNORE;<U2225>
+<U2227> IGNORE;IGNORE;IGNORE;<U2227>
+<U2228> IGNORE;IGNORE;IGNORE;<U2228>
+<U2229> IGNORE;IGNORE;IGNORE;<U2229>
+<U222A> IGNORE;IGNORE;IGNORE;<U222A>
+<U222B> IGNORE;IGNORE;IGNORE;<U222B>
+<U222C> IGNORE;IGNORE;IGNORE;<U222C>
+<U222E> IGNORE;IGNORE;IGNORE;<U222E>
+<U2234> IGNORE;IGNORE;IGNORE;<U2234>
+<U2235> IGNORE;IGNORE;IGNORE;<U2235>
+<U2236> IGNORE;IGNORE;IGNORE;<U2236>
+<U2237> IGNORE;IGNORE;IGNORE;<U2237>
+<U223C> IGNORE;IGNORE;IGNORE;<U223C>
+<U223E> IGNORE;IGNORE;IGNORE;<U223E>
+<U2243> IGNORE;IGNORE;IGNORE;<U2243>
+<U2245> IGNORE;IGNORE;IGNORE;<U2245>
+<U2248> IGNORE;IGNORE;IGNORE;<U2248>
+<U224C> IGNORE;IGNORE;IGNORE;<U224C>
+<U2253> IGNORE;IGNORE;IGNORE;<U2253>
+<U2261> IGNORE;IGNORE;IGNORE;<U2261>
+<U226A> IGNORE;IGNORE;IGNORE;<U226A>
+<U226B> IGNORE;IGNORE;IGNORE;<U226B>
+<U226E> IGNORE;IGNORE;IGNORE;<U226E>
+<U226F> IGNORE;IGNORE;IGNORE;<U226F>
+<U2282> IGNORE;IGNORE;IGNORE;<U2282>
+<U2283> IGNORE;IGNORE;IGNORE;<U2283>
+<U2286> IGNORE;IGNORE;IGNORE;<U2286>
+<U2287> IGNORE;IGNORE;IGNORE;<U2287>
+<U2299> IGNORE;IGNORE;IGNORE;<U2299>
+<U229A> IGNORE;IGNORE;IGNORE;<U229A>
+<U22A5> IGNORE;IGNORE;IGNORE;<U22A5>
+<U22C5> IGNORE;IGNORE;IGNORE;<U22C5>
+<U22EE> IGNORE;IGNORE;IGNORE;<U22EE>
+<U2302> IGNORE;IGNORE;IGNORE;<U2302>
+<U2308> IGNORE;IGNORE;IGNORE;<U2308>
+<U2309> IGNORE;IGNORE;IGNORE;<U2309>
+<U230A> IGNORE;IGNORE;IGNORE;<U230A>
+<U230B> IGNORE;IGNORE;IGNORE;<U230B>
+<U2310> IGNORE;IGNORE;IGNORE;<U2310>
+<U2312> IGNORE;IGNORE;IGNORE;<U2312>
+<U2315> IGNORE;IGNORE;IGNORE;<U2315>
+<U2320> IGNORE;IGNORE;IGNORE;<U2320>
+<U2321> IGNORE;IGNORE;IGNORE;<U2321>
+<U2423> IGNORE;IGNORE;IGNORE;<U2423>
+<U2440> IGNORE;IGNORE;IGNORE;<U2440>
+<U2441> IGNORE;IGNORE;IGNORE;<U2441>
+<U2442> IGNORE;IGNORE;IGNORE;<U2442>
+<U2443> IGNORE;IGNORE;IGNORE;<U2443>
+<U2446> IGNORE;IGNORE;IGNORE;<U2446>
+<U2447> IGNORE;IGNORE;IGNORE;<U2447>
+<U2448> IGNORE;IGNORE;IGNORE;<U2448>
+<U2449> IGNORE;IGNORE;IGNORE;<U2449>
+<U2460> IGNORE;IGNORE;IGNORE;<U2460>
+<U2461> IGNORE;IGNORE;IGNORE;<U2461>
+<U2462> IGNORE;IGNORE;IGNORE;<U2462>
+<U2463> IGNORE;IGNORE;IGNORE;<U2463>
+<U2464> IGNORE;IGNORE;IGNORE;<U2464>
+<U2465> IGNORE;IGNORE;IGNORE;<U2465>
+<U2466> IGNORE;IGNORE;IGNORE;<U2466>
+<U2467> IGNORE;IGNORE;IGNORE;<U2467>
+<U2468> IGNORE;IGNORE;IGNORE;<U2468>
+<U2469> IGNORE;IGNORE;IGNORE;<U2469>
+<U246A> IGNORE;IGNORE;IGNORE;<U246A>
+<U246B> IGNORE;IGNORE;IGNORE;<U246B>
+<U246C> IGNORE;IGNORE;IGNORE;<U246C>
+<U246D> IGNORE;IGNORE;IGNORE;<U246D>
+<U246E> IGNORE;IGNORE;IGNORE;<U246E>
+<U246F> IGNORE;IGNORE;IGNORE;<U246F>
+<U2470> IGNORE;IGNORE;IGNORE;<U2470>
+<U2471> IGNORE;IGNORE;IGNORE;<U2471>
+<U2472> IGNORE;IGNORE;IGNORE;<U2472>
+<U2473> IGNORE;IGNORE;IGNORE;<U2473>
+<U2474> IGNORE;IGNORE;IGNORE;<U2474>
+<U2475> IGNORE;IGNORE;IGNORE;<U2475>
+<U2476> IGNORE;IGNORE;IGNORE;<U2476>
+<U2477> IGNORE;IGNORE;IGNORE;<U2477>
+<U2478> IGNORE;IGNORE;IGNORE;<U2478>
+<U2479> IGNORE;IGNORE;IGNORE;<U2479>
+<U247A> IGNORE;IGNORE;IGNORE;<U247A>
+<U247B> IGNORE;IGNORE;IGNORE;<U247B>
+<U247C> IGNORE;IGNORE;IGNORE;<U247C>
+<U247D> IGNORE;IGNORE;IGNORE;<U247D>
+<U247E> IGNORE;IGNORE;IGNORE;<U247E>
+<U247F> IGNORE;IGNORE;IGNORE;<U247F>
+<U2480> IGNORE;IGNORE;IGNORE;<U2480>
+<U2481> IGNORE;IGNORE;IGNORE;<U2481>
+<U2482> IGNORE;IGNORE;IGNORE;<U2482>
+<U2483> IGNORE;IGNORE;IGNORE;<U2483>
+<U2484> IGNORE;IGNORE;IGNORE;<U2484>
+<U2485> IGNORE;IGNORE;IGNORE;<U2485>
+<U2486> IGNORE;IGNORE;IGNORE;<U2486>
+<U2487> IGNORE;IGNORE;IGNORE;<U2487>
+<U2488> IGNORE;IGNORE;IGNORE;<U2488>
+<U2489> IGNORE;IGNORE;IGNORE;<U2489>
+<U248A> IGNORE;IGNORE;IGNORE;<U248A>
+<U248B> IGNORE;IGNORE;IGNORE;<U248B>
+<U248C> IGNORE;IGNORE;IGNORE;<U248C>
+<U248D> IGNORE;IGNORE;IGNORE;<U248D>
+<U248E> IGNORE;IGNORE;IGNORE;<U248E>
+<U248F> IGNORE;IGNORE;IGNORE;<U248F>
+<U2490> IGNORE;IGNORE;IGNORE;<U2490>
+<U2491> IGNORE;IGNORE;IGNORE;<U2491>
+<U2492> IGNORE;IGNORE;IGNORE;<U2492>
+<U2493> IGNORE;IGNORE;IGNORE;<U2493>
+<U2494> IGNORE;IGNORE;IGNORE;<U2494>
+<U2495> IGNORE;IGNORE;IGNORE;<U2495>
+<U2496> IGNORE;IGNORE;IGNORE;<U2496>
+<U2497> IGNORE;IGNORE;IGNORE;<U2497>
+<U2498> IGNORE;IGNORE;IGNORE;<U2498>
+<U2499> IGNORE;IGNORE;IGNORE;<U2499>
+<U249A> IGNORE;IGNORE;IGNORE;<U249A>
+<U249B> IGNORE;IGNORE;IGNORE;<U249B>
+<U24EA> IGNORE;IGNORE;IGNORE;<U24EA>
+<U2500> IGNORE;IGNORE;IGNORE;<U2500>
+<U2550> IGNORE;IGNORE;IGNORE;<U2550>
+<U2502> IGNORE;IGNORE;IGNORE;<U2502>
+<U2551> IGNORE;IGNORE;IGNORE;<U2551>
+<U2504> IGNORE;IGNORE;IGNORE;<U2504>
+<U2505> IGNORE;IGNORE;IGNORE;<U2505>
+<U2506> IGNORE;IGNORE;IGNORE;<U2506>
+<U2507> IGNORE;IGNORE;IGNORE;<U2507>
+<U2508> IGNORE;IGNORE;IGNORE;<U2508>
+<U2509> IGNORE;IGNORE;IGNORE;<U2509>
+<U250A> IGNORE;IGNORE;IGNORE;<U250A>
+<U250B> IGNORE;IGNORE;IGNORE;<U250B>
+<U250C> IGNORE;IGNORE;IGNORE;<U250C>
+<U2552> IGNORE;IGNORE;IGNORE;<U2552>
+<U2553> IGNORE;IGNORE;IGNORE;<U2553>
+<U2554> IGNORE;IGNORE;IGNORE;<U2554>
+<U2510> IGNORE;IGNORE;IGNORE;<U2510>
+<U2555> IGNORE;IGNORE;IGNORE;<U2555>
+<U2556> IGNORE;IGNORE;IGNORE;<U2556>
+<U2557> IGNORE;IGNORE;IGNORE;<U2557>
+<U2514> IGNORE;IGNORE;IGNORE;<U2514>
+<U2558> IGNORE;IGNORE;IGNORE;<U2558>
+<U2559> IGNORE;IGNORE;IGNORE;<U2559>
+<U255A> IGNORE;IGNORE;IGNORE;<U255A>
+<U2518> IGNORE;IGNORE;IGNORE;<U2518>
+<U255B> IGNORE;IGNORE;IGNORE;<U255B>
+<U255C> IGNORE;IGNORE;IGNORE;<U255C>
+<U255D> IGNORE;IGNORE;IGNORE;<U255D>
+<U251C> IGNORE;IGNORE;IGNORE;<U251C>
+<U255E> IGNORE;IGNORE;IGNORE;<U255E>
+<U251E> IGNORE;IGNORE;IGNORE;<U251E>
+<U251F> IGNORE;IGNORE;IGNORE;<U251F>
+<U255F> IGNORE;IGNORE;IGNORE;<U255F>
+<U2521> IGNORE;IGNORE;IGNORE;<U2521>
+<U2522> IGNORE;IGNORE;IGNORE;<U2522>
+<U2560> IGNORE;IGNORE;IGNORE;<U2560>
+<U2524> IGNORE;IGNORE;IGNORE;<U2524>
+<U2561> IGNORE;IGNORE;IGNORE;<U2561>
+<U2526> IGNORE;IGNORE;IGNORE;<U2526>
+<U2527> IGNORE;IGNORE;IGNORE;<U2527>
+<U2562> IGNORE;IGNORE;IGNORE;<U2562>
+<U2529> IGNORE;IGNORE;IGNORE;<U2529>
+<U252A> IGNORE;IGNORE;IGNORE;<U252A>
+<U2563> IGNORE;IGNORE;IGNORE;<U2563>
+<U252C> IGNORE;IGNORE;IGNORE;<U252C>
+<U252D> IGNORE;IGNORE;IGNORE;<U252D>
+<U252E> IGNORE;IGNORE;IGNORE;<U252E>
+<U2564> IGNORE;IGNORE;IGNORE;<U2564>
+<U2565> IGNORE;IGNORE;IGNORE;<U2565>
+<U2531> IGNORE;IGNORE;IGNORE;<U2531>
+<U2532> IGNORE;IGNORE;IGNORE;<U2532>
+<U2566> IGNORE;IGNORE;IGNORE;<U2566>
+<U2534> IGNORE;IGNORE;IGNORE;<U2534>
+<U2535> IGNORE;IGNORE;IGNORE;<U2535>
+<U2536> IGNORE;IGNORE;IGNORE;<U2536>
+<U2567> IGNORE;IGNORE;IGNORE;<U2567>
+<U2568> IGNORE;IGNORE;IGNORE;<U2568>
+<U2539> IGNORE;IGNORE;IGNORE;<U2539>
+<U253A> IGNORE;IGNORE;IGNORE;<U253A>
+<U2569> IGNORE;IGNORE;IGNORE;<U2569>
+<U253C> IGNORE;IGNORE;IGNORE;<U253C>
+<U253D> IGNORE;IGNORE;IGNORE;<U253D>
+<U253E> IGNORE;IGNORE;IGNORE;<U253E>
+<U256A> IGNORE;IGNORE;IGNORE;<U256A>
+<U2540> IGNORE;IGNORE;IGNORE;<U2540>
+<U2541> IGNORE;IGNORE;IGNORE;<U2541>
+<U256B> IGNORE;IGNORE;IGNORE;<U256B>
+<U2543> IGNORE;IGNORE;IGNORE;<U2543>
+<U2544> IGNORE;IGNORE;IGNORE;<U2544>
+<U2545> IGNORE;IGNORE;IGNORE;<U2545>
+<U2546> IGNORE;IGNORE;IGNORE;<U2546>
+<U2547> IGNORE;IGNORE;IGNORE;<U2547>
+<U2548> IGNORE;IGNORE;IGNORE;<U2548>
+<U2549> IGNORE;IGNORE;IGNORE;<U2549>
+<U254A> IGNORE;IGNORE;IGNORE;<U254A>
+<U256C> IGNORE;IGNORE;IGNORE;<U256C>
+<U2571> IGNORE;IGNORE;IGNORE;<U2571>
+<U2572> IGNORE;IGNORE;IGNORE;<U2572>
+<U2580> IGNORE;IGNORE;IGNORE;<U2580>
+<U2584> IGNORE;IGNORE;IGNORE;<U2584>
+<U2588> IGNORE;IGNORE;IGNORE;<U2588>
+<U258C> IGNORE;IGNORE;IGNORE;<U258C>
+<U2590> IGNORE;IGNORE;IGNORE;<U2590>
+<U2591> IGNORE;IGNORE;IGNORE;<U2591>
+<U2592> IGNORE;IGNORE;IGNORE;<U2592>
+<U2593> IGNORE;IGNORE;IGNORE;<U2593>
+<U25A0> IGNORE;IGNORE;IGNORE;<U25A0>
+<U25A1> IGNORE;IGNORE;IGNORE;<U25A1>
+<U25A2> IGNORE;IGNORE;IGNORE;<U25A2>
+<U25A3> IGNORE;IGNORE;IGNORE;<U25A3>
+<U25A4> IGNORE;IGNORE;IGNORE;<U25A4>
+<U25A5> IGNORE;IGNORE;IGNORE;<U25A5>
+<U25A6> IGNORE;IGNORE;IGNORE;<U25A6>
+<U25A7> IGNORE;IGNORE;IGNORE;<U25A7>
+<U25A8> IGNORE;IGNORE;IGNORE;<U25A8>
+<U25A9> IGNORE;IGNORE;IGNORE;<U25A9>
+<U25AA> IGNORE;IGNORE;IGNORE;<U25AA>
+<U25AC> IGNORE;IGNORE;IGNORE;<U25AC>
+<U25AD> IGNORE;IGNORE;IGNORE;<U25AD>
+<U25B2> IGNORE;IGNORE;IGNORE;<U25B2>
+<U25B3> IGNORE;IGNORE;IGNORE;<U25B3>
+<U25B7> IGNORE;IGNORE;IGNORE;<U25B7>
+<U25BA> IGNORE;IGNORE;IGNORE;<U25BA>
+<U25BC> IGNORE;IGNORE;IGNORE;<U25BC>
+<U25BD> IGNORE;IGNORE;IGNORE;<U25BD>
+<U25C1> IGNORE;IGNORE;IGNORE;<U25C1>
+<U25C4> IGNORE;IGNORE;IGNORE;<U25C4>
+<U25C6> IGNORE;IGNORE;IGNORE;<U25C6>
+<U25C7> IGNORE;IGNORE;IGNORE;<U25C7>
+<U25CA> IGNORE;IGNORE;IGNORE;<U25CA>
+<U25CB> IGNORE;IGNORE;IGNORE;<U25CB>
+<U25CE> IGNORE;IGNORE;IGNORE;<U25CE>
+<U25CF> IGNORE;IGNORE;IGNORE;<U25CF>
+<U25D0> IGNORE;IGNORE;IGNORE;<U25D0>
+<U25D1> IGNORE;IGNORE;IGNORE;<U25D1>
+<U25D8> IGNORE;IGNORE;IGNORE;<U25D8>
+<U25D9> IGNORE;IGNORE;IGNORE;<U25D9>
+<U25E2> IGNORE;IGNORE;IGNORE;<U25E2>
+<U25E3> IGNORE;IGNORE;IGNORE;<U25E3>
+<U25EF> IGNORE;IGNORE;IGNORE;<U25EF>
+<U2605> IGNORE;IGNORE;IGNORE;<U2605>
+<U2606> IGNORE;IGNORE;IGNORE;<U2606>
+<U260E> IGNORE;IGNORE;IGNORE;<U260E>
+<U260F> IGNORE;IGNORE;IGNORE;<U260F>
+<U261C> IGNORE;IGNORE;IGNORE;<U261C>
+<U261E> IGNORE;IGNORE;IGNORE;<U261E>
+<U263A> IGNORE;IGNORE;IGNORE;<U263A>
+<U263B> IGNORE;IGNORE;IGNORE;<U263B>
+<U263C> IGNORE;IGNORE;IGNORE;<U263C>
+<U2640> IGNORE;IGNORE;IGNORE;<U2640>
+<U2642> IGNORE;IGNORE;IGNORE;<U2642>
+<U2660> IGNORE;IGNORE;IGNORE;<U2660>
+<U2661> IGNORE;IGNORE;IGNORE;<U2661>
+<U2662> IGNORE;IGNORE;IGNORE;<U2662>
+<U2663> IGNORE;IGNORE;IGNORE;<U2663>
+<U2664> IGNORE;IGNORE;IGNORE;<U2664>
+<U2665> IGNORE;IGNORE;IGNORE;<U2665>
+<U2666> IGNORE;IGNORE;IGNORE;<U2666>
+<U2667> IGNORE;IGNORE;IGNORE;<U2667>
+<U2669> IGNORE;IGNORE;IGNORE;<U2669>
+<U266A> IGNORE;IGNORE;IGNORE;<U266A>
+<U266B> IGNORE;IGNORE;IGNORE;<U266B>
+<U266C> IGNORE;IGNORE;IGNORE;<U266C>
+<U266D> IGNORE;IGNORE;IGNORE;<U266D>
+<U266E> IGNORE;IGNORE;IGNORE;<U266E>
+<U266F> IGNORE;IGNORE;IGNORE;<U266F>
+<U2713> IGNORE;IGNORE;IGNORE;<U2713>
+<U2717> IGNORE;IGNORE;IGNORE;<U2717>
+<U2720> IGNORE;IGNORE;IGNORE;<U2720>
+<U3000> IGNORE;IGNORE;IGNORE;<U3000>
+<U3001> IGNORE;IGNORE;IGNORE;<U3001>
+<U3002> IGNORE;IGNORE;IGNORE;<U3002>
+<U3003> IGNORE;IGNORE;IGNORE;<U3003>
+<U3004> IGNORE;IGNORE;IGNORE;<U3004>
+<U3005> IGNORE;IGNORE;IGNORE;<U3005>
+<U3006> IGNORE;IGNORE;IGNORE;<U3006>
+<U3007> IGNORE;IGNORE;IGNORE;<U3007>
+<U300A> IGNORE;IGNORE;IGNORE;<U300A>
+<U300B> IGNORE;IGNORE;IGNORE;<U300B>
+<U300C> IGNORE;IGNORE;IGNORE;<U300C>
+<U300D> IGNORE;IGNORE;IGNORE;<U300D>
+<U300E> IGNORE;IGNORE;IGNORE;<U300E>
+<U300F> IGNORE;IGNORE;IGNORE;<U300F>
+<U3010> IGNORE;IGNORE;IGNORE;<U3010>
+<U3011> IGNORE;IGNORE;IGNORE;<U3011>
+<U3012> IGNORE;IGNORE;IGNORE;<U3012>
+<U3013> IGNORE;IGNORE;IGNORE;<U3013>
+<U3014> IGNORE;IGNORE;IGNORE;<U3014>
+<U3015> IGNORE;IGNORE;IGNORE;<U3015>
+<U3016> IGNORE;IGNORE;IGNORE;<U3016>
+<U3017> IGNORE;IGNORE;IGNORE;<U3017>
+<U301C> IGNORE;IGNORE;IGNORE;<U301C>
+<U3020> IGNORE;IGNORE;IGNORE;<U3020>
+<U309B> IGNORE;IGNORE;IGNORE;<U309B>
+<U309C> IGNORE;IGNORE;IGNORE;<U309C>
+<U309D> IGNORE;IGNORE;IGNORE;<U309D>
+<U309E> IGNORE;IGNORE;IGNORE;<U309E>
+<U30FB> IGNORE;IGNORE;IGNORE;<U30FB>
+<U30FC> IGNORE;IGNORE;IGNORE;<U30FC>
+<U30FD> IGNORE;IGNORE;IGNORE;<U30FD>
+<U30FE> IGNORE;IGNORE;IGNORE;<U30FE>
+<U321C> IGNORE;IGNORE;IGNORE;<U321C>
+<U3220> IGNORE;IGNORE;IGNORE;<U3220>
+<U3221> IGNORE;IGNORE;IGNORE;<U3221>
+<U3222> IGNORE;IGNORE;IGNORE;<U3222>
+<U3223> IGNORE;IGNORE;IGNORE;<U3223>
+<U3224> IGNORE;IGNORE;IGNORE;<U3224>
+<U3225> IGNORE;IGNORE;IGNORE;<U3225>
+<U3226> IGNORE;IGNORE;IGNORE;<U3226>
+<U3227> IGNORE;IGNORE;IGNORE;<U3227>
+<U3228> IGNORE;IGNORE;IGNORE;<U3228>
+<U3229> IGNORE;IGNORE;IGNORE;<U3229>
+<U327F> IGNORE;IGNORE;IGNORE;<U327F>
+<U33C2> IGNORE;IGNORE;IGNORE;<U33C2>
+<U33D8> IGNORE;IGNORE;IGNORE;<U33D8>
+<U0000> IGNORE;IGNORE;IGNORE;<U0000>
+<U0001> IGNORE;IGNORE;IGNORE;<U0001>
+<U0002> IGNORE;IGNORE;IGNORE;<U0002>
+<U0003> IGNORE;IGNORE;IGNORE;<U0003>
+<U0004> IGNORE;IGNORE;IGNORE;<U0004>
+<U0005> IGNORE;IGNORE;IGNORE;<U0005>
+<U0006> IGNORE;IGNORE;IGNORE;<U0006>
+<U0007> IGNORE;IGNORE;IGNORE;<U0007>
+<U0008> IGNORE;IGNORE;IGNORE;<U0008>
+<U000E> IGNORE;IGNORE;IGNORE;<U000E>
+<U000F> IGNORE;IGNORE;IGNORE;<U000F>
+<U0010> IGNORE;IGNORE;IGNORE;<U0010>
+<U0011> IGNORE;IGNORE;IGNORE;<U0011>
+<U0012> IGNORE;IGNORE;IGNORE;<U0012>
+<U0013> IGNORE;IGNORE;IGNORE;<U0013>
+<U0014> IGNORE;IGNORE;IGNORE;<U0014>
+<U0015> IGNORE;IGNORE;IGNORE;<U0015>
+<U0016> IGNORE;IGNORE;IGNORE;<U0016>
+<U0017> IGNORE;IGNORE;IGNORE;<U0017>
+<U0018> IGNORE;IGNORE;IGNORE;<U0018>
+<U0019> IGNORE;IGNORE;IGNORE;<U0019>
+<U001A> IGNORE;IGNORE;IGNORE;<U001A>
+<U001B> IGNORE;IGNORE;IGNORE;<U001B>
+<U001C> IGNORE;IGNORE;IGNORE;<U001C>
+<U001D> IGNORE;IGNORE;IGNORE;<U001D>
+<U001E> IGNORE;IGNORE;IGNORE;<U001E>
+<U001F> IGNORE;IGNORE;IGNORE;<U001F>
+<U007F> IGNORE;IGNORE;IGNORE;<U007F>
+<U0080> IGNORE;IGNORE;IGNORE;<U0080>
+<U0081> IGNORE;IGNORE;IGNORE;<U0081>
+<U0082> IGNORE;IGNORE;IGNORE;<U0082>
+<U0083> IGNORE;IGNORE;IGNORE;<U0083>
+<U0084> IGNORE;IGNORE;IGNORE;<U0084>
+<U0085> IGNORE;IGNORE;IGNORE;<U0085>
+<U0086> IGNORE;IGNORE;IGNORE;<U0086>
+<U0087> IGNORE;IGNORE;IGNORE;<U0087>
+<U0088> IGNORE;IGNORE;IGNORE;<U0088>
+<U0089> IGNORE;IGNORE;IGNORE;<U0089>
+<U008A> IGNORE;IGNORE;IGNORE;<U008A>
+<U008B> IGNORE;IGNORE;IGNORE;<U008B>
+<U008C> IGNORE;IGNORE;IGNORE;<U008C>
+<U008D> IGNORE;IGNORE;IGNORE;<U008D>
+<U008E> IGNORE;IGNORE;IGNORE;<U008E>
+<U008F> IGNORE;IGNORE;IGNORE;<U008F>
+<U0090> IGNORE;IGNORE;IGNORE;<U0090>
+<U0091> IGNORE;IGNORE;IGNORE;<U0091>
+<U0092> IGNORE;IGNORE;IGNORE;<U0092>
+<U0093> IGNORE;IGNORE;IGNORE;<U0093>
+<U0094> IGNORE;IGNORE;IGNORE;<U0094>
+<U0095> IGNORE;IGNORE;IGNORE;<U0095>
+<U0096> IGNORE;IGNORE;IGNORE;<U0096>
+<U0097> IGNORE;IGNORE;IGNORE;<U0097>
+<U0098> IGNORE;IGNORE;IGNORE;<U0098>
+<U0099> IGNORE;IGNORE;IGNORE;<U0099>
+<U009A> IGNORE;IGNORE;IGNORE;<U009A>
+<U009B> IGNORE;IGNORE;IGNORE;<U009B>
+<U009C> IGNORE;IGNORE;IGNORE;<U009C>
+<U009D> IGNORE;IGNORE;IGNORE;<U009D>
+<U009E> IGNORE;IGNORE;IGNORE;<U009E>
+<U009F> IGNORE;IGNORE;IGNORE;<U009F>
+<UE000> IGNORE;IGNORE;IGNORE;<UE000>
+<UE001> IGNORE;IGNORE;IGNORE;<UE001>
+<UE002> IGNORE;IGNORE;IGNORE;<UE002>
+<U0301> IGNORE;IGNORE;IGNORE;<U0301>
+<UE004> IGNORE;IGNORE;IGNORE;<UE004>
+<UE005> IGNORE;IGNORE;IGNORE;<UE005>
+<UE006> IGNORE;IGNORE;IGNORE;<UE006>
+<UE007> IGNORE;IGNORE;IGNORE;<UE007>
+<UE008> IGNORE;IGNORE;IGNORE;<UE008>
+<UE009> IGNORE;IGNORE;IGNORE;<UE009>
+<UE00A> IGNORE;IGNORE;IGNORE;<UE00A>
+<UE00B> IGNORE;IGNORE;IGNORE;<UE00B>
+<UE00C> IGNORE;IGNORE;IGNORE;<UE00C>
+<UE00D> IGNORE;IGNORE;IGNORE;<UE00D>
+<UE00E> IGNORE;IGNORE;IGNORE;<UE00E>
+<UE00F> IGNORE;IGNORE;IGNORE;<UE00F>
+<"=> IGNORE;IGNORE;IGNORE;<"=>
+<UE011> IGNORE;IGNORE;IGNORE;<UE011>
+<UE012> IGNORE;IGNORE;IGNORE;<UE012>
+<UE013> IGNORE;IGNORE;IGNORE;<UE013>
+<UE014> IGNORE;IGNORE;IGNORE;<UE014>
+<UE015> IGNORE;IGNORE;IGNORE;<UE015>
+<UE017> IGNORE;IGNORE;IGNORE;<UE017>
+<UE018> IGNORE;IGNORE;IGNORE;<UE018>
+<UE019> IGNORE;IGNORE;IGNORE;<UE019>
+UNDEFINED IGNORE;IGNORE;IGNORE
+
+<U0030> <U0030>;<U0030>;IGNORE;IGNORE
+<U2070> <U0030>;<U2070>;IGNORE;IGNORE
+<U215B> <U0030>;<U215B>;IGNORE;IGNORE
+<U00BC> <U0030>;<U00BC>;IGNORE;IGNORE
+<U215C> <U0030>;<U215C>;IGNORE;IGNORE
+<U00BD> <U0030>;<U00BD>;IGNORE;IGNORE
+<U215D> <U0030>;<U215D>;IGNORE;IGNORE
+<U00BE> <U0030>;<U00BE>;IGNORE;IGNORE
+<U215E> <U0030>;<U215E>;IGNORE;IGNORE
+<U0031> <U0031>;<U0031>;IGNORE;IGNORE
+<U0032> <U0032>;<U0032>;IGNORE;IGNORE
+<U0033> <U0033>;<U0033>;IGNORE;IGNORE
+<U0034> <U0034>;<U0034>;IGNORE;IGNORE
+<U0035> <U0035>;<U0035>;IGNORE;IGNORE
+<U0036> <U0036>;<U0036>;IGNORE;IGNORE
+<U0037> <U0037>;<U0037>;IGNORE;IGNORE
+<U0038> <U0038>;<U0038>;IGNORE;IGNORE
+<U0039> <U0039>;<U0039>;IGNORE;IGNORE
+<U00B9> <U0031>;<U00B9>;IGNORE;IGNORE
+<U00B2> <U0032>;<U00B2>;IGNORE;IGNORE
+<U00B3> <U0033>;<U00B3>;IGNORE;IGNORE
+<U2074> <U0034>;<U2074>;IGNORE;IGNORE
+<U2075> <U0035>;<U2075>;IGNORE;IGNORE
+<U2076> <U0036>;<U2076>;IGNORE;IGNORE
+<U2077> <U0037>;<U2077>;IGNORE;IGNORE
+<U2078> <U0038>;<U2078>;IGNORE;IGNORE
+<U2079> <U0039>;<U2079>;IGNORE;IGNORE
+<U0041> <U0041>;<NONE>;<CAPITAL>;IGNORE
+<U0061> <U0041>;<NONE>;<SMALL>;IGNORE
+<U00AA> <U0041>;<NONE>;<U00AA>;IGNORE
+<U00C1> <U0041>;<ACUTE>;<CAPITAL>;IGNORE
+<U00E1> <U0041>;<ACUTE>;<SMALL>;IGNORE
+<U00C0> <U0041>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E0> <U0041>;<GRAVE>;<SMALL>;IGNORE
+<U0200> <U0041>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0201> <U0041>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0102> <U0041>;<BREVE>;<CAPITAL>;IGNORE
+<U0103> <U0041>;<BREVE>;<SMALL>;IGNORE
+<U1EAE> <U0041>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<U1EAF> <U0041>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<U1EB0> <U0041>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<U1EB1> <U0041>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<U1EB2> <U0041>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<U1EB3> <U0041>;<BREVE+HOOK>;<SMALL>;IGNORE
+<U1EB4> <U0041>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<U1EB5> <U0041>;<BREVE+TILDE>;<SMALL>;IGNORE
+<U1EB6> <U0041>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB7> <U0041>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<U0202> <U0041>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0203> <U0041>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00C2> <U0041>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00E2> <U0041>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EA4> <U0041>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EA5> <U0041>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EA6> <U0041>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EA7> <U0041>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EA8> <U0041>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EA9> <U0041>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EAA> <U0041>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EAB> <U0041>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EAC> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EAD> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01CD> <U0041>;<CARON>;<CAPITAL>;IGNORE
+<U01CE> <U0041>;<CARON>;<SMALL>;IGNORE
+<U1E00> <U0041>;<RING-BELOW>;<CAPITAL>;IGNORE
+<U1E01> <U0041>;<RING-BELOW>;<SMALL>;IGNORE
+<U01DE> <U0041>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01DF> <U0041>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U1EA2> <U0041>;<HOOK>;<CAPITAL>;IGNORE
+<U1EA3> <U0041>;<HOOK>;<SMALL>;IGNORE
+<U00C3> <U0041>;<TILDE>;<CAPITAL>;IGNORE
+<U00E3> <U0041>;<TILDE>;<SMALL>;IGNORE
+<U1EA0> <U0041>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EA1> <U0041>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0104> <U0041>;<OGONEK>;<CAPITAL>;IGNORE
+<U0105> <U0041>;<OGONEK>;<SMALL>;IGNORE
+<U0100> <U0041>;<MACRON>;<CAPITAL>;IGNORE
+<U0101> <U0041>;<MACRON>;<SMALL>;IGNORE
+<U01E0> <U0041>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<U01E1> <U0041>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>
+<U0042> <U0042>;<NONE>;<CAPITAL>;IGNORE
+<U0062> <U0042>;<NONE>;<SMALL>;IGNORE
+<U1E02> <U0042>;<DOT>;<CAPITAL>;IGNORE
+<U1E03> <U0042>;<DOT>;<SMALL>;IGNORE
+<U1E04> <U0042>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E05> <U0042>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E06> <U0042>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E07> <U0042>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>
+<U0043> <U0043>;<NONE>;<CAPITAL>;IGNORE
+<U0063> <U0043>;<NONE>;<SMALL>;IGNORE
+<U0106> <U0043>;<ACUTE>;<CAPITAL>;IGNORE
+<U0107> <U0043>;<ACUTE>;<SMALL>;IGNORE
+<U0108> <U0043>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0109> <U0043>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U010C> <U0043>;<CARON>;<CAPITAL>;IGNORE
+<U010D> <U0043>;<CARON>;<SMALL>;IGNORE
+<U0187> <U0043>;<HOOK>;<CAPITAL>;IGNORE
+<U0188> <U0043>;<HOOK>;<SMALL>;IGNORE
+<U010A> <U0043>;<DOT>;<CAPITAL>;IGNORE
+<U010B> <U0043>;<DOT>;<SMALL>;IGNORE
+<U00C7> <U0043>;<CEDILLA>;<CAPITAL>;IGNORE
+<U00E7> <U0043>;<CEDILLA>;<SMALL>;IGNORE
+<U1E08> <U0043>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<U1E09> <U0043>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>
+<U0044> <U0044>;<NONE>;<CAPITAL>;IGNORE
+<U0064> <U0044>;<NONE>;<SMALL>;IGNORE
+<U010E> <U0044>;<CARON>;<CAPITAL>;IGNORE
+<U010F> <U0044>;<CARON>;<SMALL>;IGNORE
+<U1E0A> <U0044>;<DOT>;<CAPITAL>;IGNORE
+<U1E0B> <U0044>;<DOT>;<SMALL>;IGNORE
+<U1E0C> <U0044>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E0D> <U0044>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0110> <U0044>;<STROKE>;<CAPITAL>;IGNORE
+<U0111> <U0044>;<STROKE>;<SMALL>;IGNORE
+<U1E10> <U0044>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E11> <U0044>;<CEDILLA>;<SMALL>;IGNORE
+<U1E12> <U0044>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E13> <U0044>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E0E> <U0044>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E0F> <U0044>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>
+<U0045> <U0045>;<NONE>;<CAPITAL>;IGNORE
+<U0065> <U0045>;<NONE>;<SMALL>;IGNORE
+<U00C9> <U0045>;<ACUTE>;<CAPITAL>;IGNORE
+<U00E9> <U0045>;<ACUTE>;<SMALL>;IGNORE
+<U00C8> <U0045>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E8> <U0045>;<GRAVE>;<SMALL>;IGNORE
+<U0204> <U0045>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0205> <U0045>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0114> <U0045>;<BREVE>;<CAPITAL>;IGNORE
+<U0115> <U0045>;<BREVE>;<SMALL>;IGNORE
+<U0206> <U0045>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0207> <U0045>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CA> <U0045>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EA> <U0045>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EBE> <U0045>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EBF> <U0045>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EC0> <U0045>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EC1> <U0045>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EC2> <U0045>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EC3> <U0045>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EC4> <U0045>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EC5> <U0045>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EC6> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EC7> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U011A> <U0045>;<CARON>;<CAPITAL>;IGNORE
+<U011B> <U0045>;<CARON>;<SMALL>;IGNORE
+<U00CB> <U0045>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EB> <U0045>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EBA> <U0045>;<HOOK>;<CAPITAL>;IGNORE
+<U1EBB> <U0045>;<HOOK>;<SMALL>;IGNORE
+<U1EBC> <U0045>;<TILDE>;<CAPITAL>;IGNORE
+<U1EBD> <U0045>;<TILDE>;<SMALL>;IGNORE
+<U1E1A> <U0045>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E1B> <U0045>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0116> <U0045>;<DOT>;<CAPITAL>;IGNORE
+<U0117> <U0045>;<DOT>;<SMALL>;IGNORE
+<U1EB8> <U0045>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB9> <U0045>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E1C> <U0045>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<U1E1D> <U0045>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<U0118> <U0045>;<OGONEK>;<CAPITAL>;IGNORE
+<U0119> <U0045>;<OGONEK>;<SMALL>;IGNORE
+<U0112> <U0045>;<MACRON>;<CAPITAL>;IGNORE
+<U0113> <U0045>;<MACRON>;<SMALL>;IGNORE
+<U1E16> <U0045>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E17> <U0045>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E14> <U0045>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E15> <U0045>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U1E18> <U0045>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E19> <U0045>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>
+<U0046> <U0046>;<NONE>;<CAPITAL>;IGNORE
+<U0066> <U0046>;<NONE>;<SMALL>;IGNORE
+<U0191> <U0046>;<HOOK>;<CAPITAL>;IGNORE
+<U0192> <U0046>;<HOOK>;<SMALL>;IGNORE
+<U1E1E> <U0046>;<DOT>;<CAPITAL>;IGNORE
+<U1E1F> <U0046>;<DOT>;<SMALL>;IGNORE
+<f8>
+<UFB00> "<U0046><U0046>";"<NONE><NONE>";"<UFB00><UFB00>";IGNORE
+<UFB01> "<U0046><U0049>";"<NONE><NONE>";"<UFB01><UFB01>";IGNORE
+<UFB02> "<U0046><U004C>";"<NONE><NONE>";"<UFB02><UFB02>";IGNORE
+<UFB03> "<U0046><U0046><U0049>";"<NONE><NONE><NONE>";"<UFB03><UFB03><UFB03>";IGNORE
+<UFB04> "<U0046><U0046><U004C>";"<NONE><NONE><NONE>";"<UFB04><UFB04><UFB04>";IGNORE
+<U0047> <U0047>;<NONE>;<CAPITAL>;IGNORE
+<U0067> <U0047>;<NONE>;<SMALL>;IGNORE
+<U01F4> <U0047>;<ACUTE>;<CAPITAL>;IGNORE
+<U01F5> <U0047>;<ACUTE>;<SMALL>;IGNORE
+<U011E> <U0047>;<BREVE>;<CAPITAL>;IGNORE
+<U011F> <U0047>;<BREVE>;<SMALL>;IGNORE
+<U011C> <U0047>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U011D> <U0047>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01E6> <U0047>;<CARON>;<CAPITAL>;IGNORE
+<U01E7> <U0047>;<CARON>;<SMALL>;IGNORE
+<U0120> <U0047>;<DOT>;<CAPITAL>;IGNORE
+<U0121> <U0047>;<DOT>;<SMALL>;IGNORE
+<U01E4> <U0047>;<STROKE>;<CAPITAL>;IGNORE
+<U01E5> <U0047>;<STROKE>;<SMALL>;IGNORE
+<U0122> <U0047>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0123> <U0047>;<CEDILLA>;<SMALL>;IGNORE
+<U1E20> <U0047>;<MACRON>;<CAPITAL>;IGNORE
+<U1E21> <U0047>;<MACRON>;<SMALL>;IGNORE
+<g8>
+<U0048> <U0048>;<NONE>;<CAPITAL>;IGNORE
+<U0068> <U0048>;<NONE>;<SMALL>;IGNORE
+<U1E2A> <U0048>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<U1E2B> <U0048>;<BREVE-BELOW>;<SMALL>;IGNORE
+<U0124> <U0048>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0125> <U0048>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E26> <U0048>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E27> <U0048>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E22> <U0048>;<DOT>;<CAPITAL>;IGNORE
+<U1E23> <U0048>;<DOT>;<SMALL>;IGNORE
+<U1E24> <U0048>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E25> <U0048>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0126> <U0048>;<STROKE>;<CAPITAL>;IGNORE
+<U0127> <U0048>;<STROKE>;<SMALL>;IGNORE
+<U1E28> <U0048>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E29> <U0048>;<CEDILLA>;<SMALL>;IGNORE
+<h8>
+<U0049> <U0049>;<NONE>;<CAPITAL>;IGNORE
+<U0069> <U0049>;<NONE>;<SMALL>;IGNORE
+<U00CD> <U0049>;<ACUTE>;<CAPITAL>;IGNORE
+<U00ED> <U0049>;<ACUTE>;<SMALL>;IGNORE
+<U00CC> <U0049>;<GRAVE>;<CAPITAL>;IGNORE
+<U00EC> <U0049>;<GRAVE>;<SMALL>;IGNORE
+<U0208> <U0049>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0209> <U0049>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U012C> <U0049>;<BREVE>;<CAPITAL>;IGNORE
+<U012D> <U0049>;<BREVE>;<SMALL>;IGNORE
+<U020A> <U0049>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020B> <U0049>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CE> <U0049>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EE> <U0049>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01CF> <U0049>;<CARON>;<CAPITAL>;IGNORE
+<U01D0> <U0049>;<CARON>;<SMALL>;IGNORE
+<U00CF> <U0049>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EF> <U0049>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E2E> <U0049>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U1E2F> <U0049>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U1EC8> <U0049>;<HOOK>;<CAPITAL>;IGNORE
+<U1EC9> <U0049>;<HOOK>;<SMALL>;IGNORE
+<U0128> <U0049>;<TILDE>;<CAPITAL>;IGNORE
+<U0129> <U0049>;<TILDE>;<SMALL>;IGNORE
+<U1E2C> <U0049>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E2D> <U0049>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0130> <U0049>;<DOT>;<CAPITAL>;IGNORE
+<U0131> <U0049>;<DOT>;<SMALL>;IGNORE
+<U1ECA> <U0049>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECB> <U0049>;<DOT-BELOW>;<SMALL>;IGNORE
+<U012E> <U0049>;<OGONEK>;<CAPITAL>;IGNORE
+<U012F> <U0049>;<OGONEK>;<SMALL>;IGNORE
+<U012A> <U0049>;<MACRON>;<CAPITAL>;IGNORE
+<U012B> <U0049>;<MACRON>;<SMALL>;IGNORE
+<i8>
+<U0132> "<U0049><U004A>";"<U0132><U0132>";"<CAPITAL><CAPITAL>";IGNORE
+<U0133> "<U0049><U004A>";"<U0132><U0132>";"<SMALL><SMALL>";IGNORE
+<U004A> <U004A>;<NONE>;<CAPITAL>;IGNORE
+<U006A> <U004A>;<NONE>;<SMALL>;IGNORE
+<U0134> <U004A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0135> <U004A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>
+<U004B> <U004B>;<NONE>;<CAPITAL>;IGNORE
+<U006B> <U004B>;<NONE>;<SMALL>;IGNORE
+<U1E30> <U004B>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E31> <U004B>;<ACUTE>;<SMALL>;IGNORE
+<U01E8> <U004B>;<CARON>;<CAPITAL>;IGNORE
+<U01E9> <U004B>;<CARON>;<SMALL>;IGNORE
+<U0198> <U004B>;<HOOK>;<CAPITAL>;IGNORE
+<U0199> <U004B>;<HOOK>;<SMALL>;IGNORE
+<U1E32> <U004B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E33> <U004B>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0136> <U004B>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0137> <U004B>;<CEDILLA>;<SMALL>;IGNORE
+<U1E34> <U004B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E35> <U004B>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>
+<U0138> <U004B>;<U0138>;<SMALL>;IGNORE
+<U004C> <U004C>;<NONE>;<CAPITAL>;IGNORE
+<U006C> <U004C>;<NONE>;<SMALL>;IGNORE
+<U0139> <U004C>;<ACUTE>;<CAPITAL>;IGNORE
+<U013A> <U004C>;<ACUTE>;<SMALL>;IGNORE
+<U013D> <U004C>;<CARON>;<CAPITAL>;IGNORE
+<U013E> <U004C>;<CARON>;<SMALL>;IGNORE
+<U013F> <U004C>;<DOT>;<CAPITAL>;IGNORE
+<U0140> <U004C>;<DOT>;<SMALL>;IGNORE
+<U1E36> <U004C>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E37> <U004C>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0141> <U004C>;<STROKE>;<CAPITAL>;IGNORE
+<U0142> <U004C>;<STROKE>;<SMALL>;IGNORE
+<U013B> <U004C>;<CEDILLA>;<CAPITAL>;IGNORE
+<U013C> <U004C>;<CEDILLA>;<SMALL>;IGNORE
+<U1E38> <U004C>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E39> <U004C>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E3C> <U004C>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E3D> <U004C>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E3A> <U004C>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E3B> <U004C>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>
+<U004D> <U004D>;<NONE>;<CAPITAL>;IGNORE
+<U006D> <U004D>;<NONE>;<SMALL>;IGNORE
+<U1E3E> <U004D>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E3F> <U004D>;<ACUTE>;<SMALL>;IGNORE
+<U1E40> <U004D>;<DOT>;<CAPITAL>;IGNORE
+<U1E41> <U004D>;<DOT>;<SMALL>;IGNORE
+<U1E42> <U004D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E43> <U004D>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>
+<U004E> <U004E>;<NONE>;<CAPITAL>;IGNORE
+<U006E> <U004E>;<NONE>;<SMALL>;IGNORE
+<U0143> <U004E>;<ACUTE>;<CAPITAL>;IGNORE
+<U0144> <U004E>;<ACUTE>;<SMALL>;IGNORE
+<U0147> <U004E>;<CARON>;<CAPITAL>;IGNORE
+<U0148> <U004E>;<CARON>;<SMALL>;IGNORE
+<U00D1> <U004E>;<TILDE>;<CAPITAL>;IGNORE
+<U00F1> <U004E>;<TILDE>;<SMALL>;IGNORE
+<U1E44> <U004E>;<DOT>;<CAPITAL>;IGNORE
+<U1E45> <U004E>;<DOT>;<SMALL>;IGNORE
+<U1E46> <U004E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E47> <U004E>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0145> <U004E>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0146> <U004E>;<CEDILLA>;<SMALL>;IGNORE
+<U1E4A> <U004E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E4B> <U004E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E48> <U004E>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E49> <U004E>;<LINE-BELOW>;<SMALL>;IGNORE
+<U0149> <U004E>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>
+<U014A> "<U004E><U0047>";"<U014A><U014A>";"<CAPITAL><CAPITAL>";IGNORE
+<U014B> "<U004E><U0047>";"<U014A><U014A>";"<SMALL><SMALL>";IGNORE
+<U004F> <U004F>;<NONE>;<CAPITAL>;IGNORE
+<U006F> <U004F>;<NONE>;<SMALL>;IGNORE
+<U00BA> <U004F>;<NONE>;<U00BA>;IGNORE
+<U00D3> <U004F>;<ACUTE>;<CAPITAL>;IGNORE
+<U00F3> <U004F>;<ACUTE>;<SMALL>;IGNORE
+<U00D2> <U004F>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F2> <U004F>;<GRAVE>;<SMALL>;IGNORE
+<U020C> <U004F>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U020D> <U004F>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U014E> <U004F>;<BREVE>;<CAPITAL>;IGNORE
+<U014F> <U004F>;<BREVE>;<SMALL>;IGNORE
+<U020E> <U004F>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020F> <U004F>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00D4> <U004F>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00F4> <U004F>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1ED0> <U004F>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1ED1> <U004F>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1ED2> <U004F>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1ED3> <U004F>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1ED4> <U004F>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1ED5> <U004F>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1ED6> <U004F>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1ED7> <U004F>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1ED8> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ED9> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01D1> <U004F>;<CARON>;<CAPITAL>;IGNORE
+<U01D2> <U004F>;<CARON>;<SMALL>;IGNORE
+<U1ECE> <U004F>;<HOOK>;<CAPITAL>;IGNORE
+<U1ECF> <U004F>;<HOOK>;<SMALL>;IGNORE
+<U00D5> <U004F>;<TILDE>;<CAPITAL>;IGNORE
+<U00F5> <U004F>;<TILDE>;<SMALL>;IGNORE
+<U1E4C> <U004F>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E4D> <U004F>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E4E> <U004F>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E4F> <U004F>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<U1ECC> <U004F>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECD> <U004F>;<DOT-BELOW>;<SMALL>;IGNORE
+<U01EA> <U004F>;<OGONEK>;<CAPITAL>;IGNORE
+<U01EB> <U004F>;<OGONEK>;<SMALL>;IGNORE
+<U01EC> <U004F>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<U01ED> <U004F>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<U014C> <U004F>;<MACRON>;<CAPITAL>;IGNORE
+<U014D> <U004F>;<MACRON>;<SMALL>;IGNORE
+<U1E52> <U004F>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E53> <U004F>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E50> <U004F>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E51> <U004F>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U01A0> <U004F>;<HORN>;<CAPITAL>;IGNORE
+<U01A1> <U004F>;<HORN>;<SMALL>;IGNORE
+<U1EDA> <U004F>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EDB> <U004F>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EDC> <U004F>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EDD> <U004F>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EDE> <U004F>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EDF> <U004F>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EE0> <U004F>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EE1> <U004F>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EE2> <U004F>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE3> <U004F>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>
+<U0152> "<U004F><U0045>";"<U0152><U0152>";"<CAPITAL><CAPITAL>";IGNORE
+<U0153> "<U004F><U0045>";"<U0152><U0152>";"<SMALL><SMALL>";IGNORE
+<U0050> <U0050>;<NONE>;<CAPITAL>;IGNORE
+<U0070> <U0050>;<NONE>;<SMALL>;IGNORE
+<U1E54> <U0050>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E55> <U0050>;<ACUTE>;<SMALL>;IGNORE
+<U1E56> <U0050>;<DOT>;<CAPITAL>;IGNORE
+<U1E57> <U0050>;<DOT>;<SMALL>;IGNORE
+<p8>
+<U0051> <U0051>;<NONE>;<CAPITAL>;IGNORE
+<U0071> <U0051>;<NONE>;<SMALL>;IGNORE
+<q8>
+<U0052> <U0052>;<NONE>;<CAPITAL>;IGNORE
+<U0072> <U0052>;<NONE>;<SMALL>;IGNORE
+<U0154> <U0052>;<ACUTE>;<CAPITAL>;IGNORE
+<U0155> <U0052>;<ACUTE>;<SMALL>;IGNORE
+<U0210> <U0052>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0211> <U0052>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0212> <U0052>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0213> <U0052>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U0158> <U0052>;<CARON>;<CAPITAL>;IGNORE
+<U0159> <U0052>;<CARON>;<SMALL>;IGNORE
+<U1E58> <U0052>;<DOT>;<CAPITAL>;IGNORE
+<U1E59> <U0052>;<DOT>;<SMALL>;IGNORE
+<U1E5A> <U0052>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5B> <U0052>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0156> <U0052>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0157> <U0052>;<CEDILLA>;<SMALL>;IGNORE
+<U1E5C> <U0052>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5D> <U0052>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E5E> <U0052>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E5F> <U0052>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>
+<U0053> <U0053>;<NONE>;<CAPITAL>;IGNORE
+<U0073> <U0053>;<NONE>;<SMALL>;IGNORE
+<UFB06> "<U0053><U0054>";"<NONE><NONE>";"<UFB06><UFB06>";IGNORE
+<U015A> <U0053>;<ACUTE>;<CAPITAL>;IGNORE
+<U015B> <U0053>;<ACUTE>;<SMALL>;IGNORE
+<U1E64> <U0053>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<U1E65> <U0053>;<ACUTE+DOT>;<SMALL>;IGNORE
+<U015C> <U0053>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U015D> <U0053>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0160> <U0053>;<CARON>;<CAPITAL>;IGNORE
+<U0161> <U0053>;<CARON>;<SMALL>;IGNORE
+<U1E66> <U0053>;<CARON+DOT>;<CAPITAL>;IGNORE
+<U1E67> <U0053>;<CARON+DOT>;<SMALL>;IGNORE
+<U1E60> <U0053>;<DOT>;<CAPITAL>;IGNORE
+<U1E61> <U0053>;<DOT>;<SMALL>;IGNORE
+<U1E62> <U0053>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E63> <U0053>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E68> <U0053>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E69> <U0053>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<U015E> <U0053>;<CEDILLA>;<CAPITAL>;IGNORE
+<U015F> <U0053>;<CEDILLA>;<SMALL>;IGNORE
+<s8>
+<U017F> <U0053>;<U017F>;<SMALL>;IGNORE
+<U00DF> "<U0053><U0053>";"<NONE><NONE>";"<SMALL><U00DF>";IGNORE
+<UFB05> "<U0053><U0054>";"<NONE><NONE>";"<UFB05><UFB05>";IGNORE
+<U0054> <U0054>;<NONE>;<CAPITAL>;IGNORE
+<U0074> <U0054>;<NONE>;<SMALL>;IGNORE
+<U0164> <U0054>;<CARON>;<CAPITAL>;IGNORE
+<U0165> <U0054>;<CARON>;<SMALL>;IGNORE
+<U1E6A> <U0054>;<DOT>;<CAPITAL>;IGNORE
+<U1E6B> <U0054>;<DOT>;<SMALL>;IGNORE
+<U1E6C> <U0054>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E6D> <U0054>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0166> <U0054>;<STROKE>;<CAPITAL>;IGNORE
+<U0167> <U0054>;<STROKE>;<SMALL>;IGNORE
+<U0162> <U0054>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0163> <U0054>;<CEDILLA>;<SMALL>;IGNORE
+<U1E70> <U0054>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E71> <U0054>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E6E> <U0054>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E6F> <U0054>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>
+<U00DE> "<U0054><U0048>";"<U00DE><U00DE>";"<CAPITAL><CAPITAL>";IGNORE
+<U00FE> "<U0054><U0048>";"<U00DE><U00DE>";"<SMALL><SMALL>";IGNORE
+<U0055> <U0055>;<NONE>;<CAPITAL>;IGNORE
+<U0075> <U0055>;<NONE>;<SMALL>;IGNORE
+<U00DA> <U0055>;<ACUTE>;<CAPITAL>;IGNORE
+<U00FA> <U0055>;<ACUTE>;<SMALL>;IGNORE
+<U00D9> <U0055>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F9> <U0055>;<GRAVE>;<SMALL>;IGNORE
+<U0214> <U0055>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0215> <U0055>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U016C> <U0055>;<BREVE>;<CAPITAL>;IGNORE
+<U016D> <U0055>;<BREVE>;<SMALL>;IGNORE
+<U0216> <U0055>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0217> <U0055>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00DB> <U0055>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00FB> <U0055>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01D3> <U0055>;<CARON>;<CAPITAL>;IGNORE
+<U01D4> <U0055>;<CARON>;<SMALL>;IGNORE
+<U016E> <U0055>;<RING>;<CAPITAL>;IGNORE
+<U016F> <U0055>;<RING>;<SMALL>;IGNORE
+<U01D5> <U0055>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01D6> <U0055>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U01D7> <U0055>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U01D8> <U0055>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U01DB> <U0055>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<U01DC> <U0055>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U01D9> <U0055>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<U01DA> <U0055>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U1EE6> <U0055>;<HOOK>;<CAPITAL>;IGNORE
+<U1EE7> <U0055>;<HOOK>;<SMALL>;IGNORE
+<U0168> <U0055>;<TILDE>;<CAPITAL>;IGNORE
+<U0169> <U0055>;<TILDE>;<SMALL>;IGNORE
+<U1E78> <U0055>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E79> <U0055>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E74> <U0055>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E75> <U0055>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U1EE4> <U0055>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE5> <U0055>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0172> <U0055>;<OGONEK>;<CAPITAL>;IGNORE
+<U0173> <U0055>;<OGONEK>;<SMALL>;IGNORE
+<U016A> <U0055>;<MACRON>;<CAPITAL>;IGNORE
+<U016B> <U0055>;<MACRON>;<SMALL>;IGNORE
+<U1E7A> <U0055>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E7B> <U0055>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U1E72> <U0055>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<U1E73> <U0055>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U1E76> <U0055>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E77> <U0055>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U01AF> <U0055>;<HORN>;<CAPITAL>;IGNORE
+<U01B0> <U0055>;<HORN>;<SMALL>;IGNORE
+<U1EE8> <U0055>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EE9> <U0055>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EEA> <U0055>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EEB> <U0055>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EEC> <U0055>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EED> <U0055>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EEE> <U0055>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EEF> <U0055>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EF0> <U0055>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF1> <U0055>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>
+<U0056> <U0056>;<NONE>;<CAPITAL>;IGNORE
+<U0076> <U0056>;<NONE>;<SMALL>;IGNORE
+<U1E7C> <U0056>;<TILDE>;<CAPITAL>;IGNORE
+<U1E7D> <U0056>;<TILDE>;<SMALL>;IGNORE
+<U1E7E> <U0056>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E7F> <U0056>;<DOT-BELOW>;<SMALL>;IGNORE
+<v8>
+<U0057> <U0057>;<NONE>;<CAPITAL>;IGNORE
+<U0077> <U0057>;<NONE>;<SMALL>;IGNORE
+<U1E82> <U0057>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E83> <U0057>;<ACUTE>;<SMALL>;IGNORE
+<U1E80> <U0057>;<GRAVE>;<CAPITAL>;IGNORE
+<U1E81> <U0057>;<GRAVE>;<SMALL>;IGNORE
+<U0174> <U0057>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0175> <U0057>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E84> <U0057>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E85> <U0057>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E86> <U0057>;<DOT>;<CAPITAL>;IGNORE
+<U1E87> <U0057>;<DOT>;<SMALL>;IGNORE
+<U1E88> <U0057>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E89> <U0057>;<DOT-BELOW>;<SMALL>;IGNORE
+<w8>
+<U0058> <U0058>;<NONE>;<CAPITAL>;IGNORE
+<U0078> <U0058>;<NONE>;<SMALL>;IGNORE
+<U1E8C> <U0058>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E8D> <U0058>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E8A> <U0058>;<DOT>;<CAPITAL>;IGNORE
+<U1E8B> <U0058>;<DOT>;<SMALL>;IGNORE
+<x8>
+<U0059> <U0059>;<NONE>;<CAPITAL>;IGNORE
+<U0079> <U0059>;<NONE>;<SMALL>;IGNORE
+<U00DD> <U0059>;<ACUTE>;<CAPITAL>;IGNORE
+<U00FD> <U0059>;<ACUTE>;<SMALL>;IGNORE
+<U1EF2> <U0059>;<GRAVE>;<CAPITAL>;IGNORE
+<U1EF3> <U0059>;<GRAVE>;<SMALL>;IGNORE
+<U0176> <U0059>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0177> <U0059>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0178> <U0059>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00FF> <U0059>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EF6> <U0059>;<HOOK>;<CAPITAL>;IGNORE
+<U1EF7> <U0059>;<HOOK>;<SMALL>;IGNORE
+<U1EF8> <U0059>;<TILDE>;<CAPITAL>;IGNORE
+<U1EF9> <U0059>;<TILDE>;<SMALL>;IGNORE
+<U1E8E> <U0059>;<DOT>;<CAPITAL>;IGNORE
+<U1E8F> <U0059>;<DOT>;<SMALL>;IGNORE
+<U1EF4> <U0059>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF5> <U0059>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>
+<U00DC> <U0059>;<U00DC>;<CAPITAL>;IGNORE
+<U00FC> <U0059>;<U00DC>;<SMALL>;IGNORE
+<U0170> <U0059>;<U0170>;<CAPITAL>;IGNORE
+<U0171> <U0059>;<U0170>;<SMALL>;IGNORE
+<U005A> <U005A>;<NONE>;<CAPITAL>;IGNORE
+<U007A> <U005A>;<NONE>;<SMALL>;IGNORE
+<U0179> <U005A>;<ACUTE>;<CAPITAL>;IGNORE
+<U017A> <U005A>;<ACUTE>;<SMALL>;IGNORE
+<U1E90> <U005A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E91> <U005A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U017D> <U005A>;<CARON>;<CAPITAL>;IGNORE
+<U017E> <U005A>;<CARON>;<SMALL>;IGNORE
+<U017B> <U005A>;<DOT>;<CAPITAL>;IGNORE
+<U017C> <U005A>;<DOT>;<SMALL>;IGNORE
+<U1E92> <U005A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E93> <U005A>;<DOT-BELOW>;<SMALL>;IGNORE
+<U01B5> <U005A>;<STROKE>;<CAPITAL>;IGNORE
+<U01B6> <U005A>;<STROKE>;<SMALL>;IGNORE
+<U1E94> <U005A>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E95> <U005A>;<LINE-BELOW>;<SMALL>;IGNORE
+<z8>
+<U00C6> <U00C6>;<NONE>;<CAPITAL>;IGNORE
+<U00E6> <U00C6>;<NONE>;<SMALL>;IGNORE
+<U01FC> <U00C6>;<ACUTE>;<CAPITAL>;IGNORE
+<U01FD> <U00C6>;<ACUTE>;<SMALL>;IGNORE
+<U01E2> <U00C6>;<MACRON>;<CAPITAL>;IGNORE
+<U01E3> <U00C6>;<MACRON>;<SMALL>;IGNORE
+<U00C4> <U00C6>;<SPECIAL>;<CAPITAL>;IGNORE
+<U00E4> <U00C6>;<SPECIAL>;<SMALL>;IGNORE
+<U00D8> <U00D8>;<NONE>;<CAPITAL>;IGNORE
+<U00F8> <U00D8>;<NONE>;<SMALL>;IGNORE
+<U01FE> <U00D8>;<ACUTE>;<CAPITAL>;IGNORE
+<U01FF> <U00D8>;<ACUTE>;<SMALL>;IGNORE
+<U00D6> <U00D8>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00F6> <U00D8>;<DIAERESIS>;<SMALL>;IGNORE
+<U0150> <U00D8>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<U0151> <U00D8>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U00C5> <U00C5>;<NONE>;<CAPITAL>;IGNORE
+<U00E5> <U00C5>;<NONE>;<SMALL>;IGNORE
+<A-A> <U00C5>;<A-A>;<CAPITAL>;IGNORE
+<A-a> <U00C5>;<A-A>;<CAPITAL-SMALL>;IGNORE
+<a-A> <U00C5>;<A-A>;<SMALL-CAPITAL>;IGNORE
+<a-a> <U00C5>;<A-A>;<SMALL>;IGNORE
+<U01FA> <U00C5>;<U01FA>;<CAPITAL>;IGNORE
+<U01FB> <U00C5>;<U01FA>;<SMALL>;IGNORE
+<U0391> <U0391>;<CAPITAL>;<GREEK>;IGNORE
+<U0386> <U0391>;<CAPITAL>;<TONOS>;IGNORE
+<U03B1> <U0391>;<SMALL>;<GREEK>;IGNORE
+<U03AC> <U0391>;<SMALL>;<TONOS>;IGNORE
+<U0392> <U0392>;<CAPITAL>;<GREEK>;IGNORE
+<U03B2> <U0392>;<SMALL>;<GREEK>;IGNORE
+<U0393> <U0393>;<CAPITAL>;<GREEK>;IGNORE
+<U03B3> <U0393>;<SMALL>;<GREEK>;IGNORE
+<U0394> <U0394>;<CAPITAL>;<GREEK>;IGNORE
+<U03B4> <U0394>;<SMALL>;<GREEK>;IGNORE
+<U0395> <U0395>;<CAPITAL>;<GREEK>;IGNORE
+<U0388> <U0395>;<CAPITAL>;<TONOS>;IGNORE
+<U03B5> <U0395>;<SMALL>;<GREEK>;IGNORE
+<U03AD> <U0395>;<SMALL>;<TONOS>;IGNORE
+<U0396> <U0396>;<CAPITAL>;<GREEK>;IGNORE
+<U03B6> <U0396>;<SMALL>;<GREEK>;IGNORE
+<U0397> <U0397>;<CAPITAL>;<GREEK>;IGNORE
+<U0389> <U0397>;<CAPITAL>;<TONOS>;IGNORE
+<U03B7> <U0397>;<SMALL>;<GREEK>;IGNORE
+<U03AE> <U0397>;<SMALL>;<TONOS>;IGNORE
+<U0398> <U0398>;<CAPITAL>;<GREEK>;IGNORE
+<U03B8> <U0398>;<SMALL>;<GREEK>;IGNORE
+<U0399> <U0399>;<CAPITAL>;<GREEK>;IGNORE
+<U038A> <U0399>;<CAPITAL>;<TONOS>;IGNORE
+<U03AA> <U0399>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03B9> <U0399>;<SMALL>;<GREEK>;IGNORE
+<U03AF> <U0399>;<SMALL>;<TONOS>;IGNORE
+<U03CA> <U0399>;<SMALL>;<DIALYTICA>;IGNORE
+<U0390> <U0399>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U039A> <U039A>;<CAPITAL>;<GREEK>;IGNORE
+<U03BA> <U039A>;<SMALL>;<GREEK>;IGNORE
+<U039B> <U039B>;<CAPITAL>;<GREEK>;IGNORE
+<U03BB> <U039B>;<SMALL>;<GREEK>;IGNORE
+<U039C> <U039C>;<CAPITAL>;<GREEK>;IGNORE
+<U03BC> <U039C>;<SMALL>;<GREEK>;IGNORE
+<U039D> <U039D>;<CAPITAL>;<GREEK>;IGNORE
+<U03BD> <U039D>;<SMALL>;<GREEK>;IGNORE
+<U039E> <U039E>;<CAPITAL>;<GREEK>;IGNORE
+<U03BE> <U039E>;<SMALL>;<GREEK>;IGNORE
+<U039F> <U039F>;<CAPITAL>;<GREEK>;IGNORE
+<U038C> <U039F>;<CAPITAL>;<TONOS>;IGNORE
+<U03BF> <U039F>;<SMALL>;<GREEK>;IGNORE
+<U03CC> <U039F>;<SMALL>;<TONOS>;IGNORE
+<U03A0> <U03A0>;<CAPITAL>;<GREEK>;IGNORE
+<U03C0> <U03A0>;<SMALL>;<GREEK>;IGNORE
+<U03A1> <U03A1>;<CAPITAL>;<GREEK>;IGNORE
+<U03C1> <U03A1>;<SMALL>;<GREEK>;IGNORE
+<U03A3> <U03A3>;<CAPITAL>;<GREEK>;IGNORE
+<U03C3> <U03A3>;<SMALL>;<GREEK>;IGNORE
+<U03C2> <U03A3>;<SMALL>;<U03C2>;IGNORE
+<U03A4> <U03A4>;<CAPITAL>;<GREEK>;IGNORE
+<U03C4> <U03A4>;<SMALL>;<GREEK>;IGNORE
+<U03A5> <U03A5>;<CAPITAL>;<GREEK>;IGNORE
+<U038E> <U03A5>;<CAPITAL>;<TONOS>;IGNORE
+<U03AB> <U03A5>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03C5> <U03A5>;<SMALL>;<GREEK>;IGNORE
+<U03CD> <U03A5>;<SMALL>;<TONOS>;IGNORE
+<U03CB> <U03A5>;<SMALL>;<DIALYTICA>;IGNORE
+<U03B0> <U03A5>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U03A6> <U03A6>;<CAPITAL>;<GREEK>;IGNORE
+<U03C6> <U03A6>;<SMALL>;<GREEK>;IGNORE
+<U03A7> <U03A7>;<CAPITAL>;<GREEK>;IGNORE
+<U03C7> <U03A7>;<SMALL>;<GREEK>;IGNORE
+<U03A8> <U03A8>;<CAPITAL>;<GREEK>;IGNORE
+<U03C8> <U03A8>;<SMALL>;<GREEK>;IGNORE
+<U03A9> <U03A9>;<CAPITAL>;<GREEK>;IGNORE
+<U038F> <U03A9>;<CAPITAL>;<TONOS>;IGNORE
+<U03C9> <U03A9>;<SMALL>;<GREEK>;IGNORE
+<U03CE> <U03A9>;<SMALL>;<TONOS>;IGNORE
+<U0410> <U0410>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0430> <U0410>;<CYRILLIC>;<SMALL>;IGNORE
+<U0411> <U0411>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0431> <U0411>;<CYRILLIC>;<SMALL>;IGNORE
+<U0412> <U0412>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0432> <U0412>;<CYRILLIC>;<SMALL>;IGNORE
+<U0413> <U0413>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0433> <U0413>;<CYRILLIC>;<SMALL>;IGNORE
+<U0403> <U0403>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0453> <U0403>;<CYRILLIC>;<SMALL>;IGNORE
+<U0490> <U0490>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0491> <U0490>;<CYRILLIC>;<SMALL>;IGNORE
+<U0414> <U0414>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0434> <U0414>;<CYRILLIC>;<SMALL>;IGNORE
+<U0402> <U0402>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0452> <U0402>;<CYRILLIC>;<SMALL>;IGNORE
+<U0415> <U0415>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0435> <U0415>;<CYRILLIC>;<SMALL>;IGNORE
+<U0401> <U0401>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0451> <U0401>;<CYRILLIC>;<SMALL>;IGNORE
+<U0404> <U0404>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0454> <U0404>;<CYRILLIC>;<SMALL>;IGNORE
+<U0416> <U0416>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0436> <U0416>;<CYRILLIC>;<SMALL>;IGNORE
+<U0417> <U0417>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0437> <U0417>;<CYRILLIC>;<SMALL>;IGNORE
+<U0418> <U0418>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0438> <U0418>;<CYRILLIC>;<SMALL>;IGNORE
+<U0406> <U0406>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0456> <U0406>;<CYRILLIC>;<SMALL>;IGNORE
+<U0407> <U0407>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0457> <U0407>;<CYRILLIC>;<SMALL>;IGNORE
+<U0408> <U0408>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0458> <U0408>;<CYRILLIC>;<SMALL>;IGNORE
+<U0419> <U0419>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0439> <U0419>;<CYRILLIC>;<SMALL>;IGNORE
+<U041A> <U041A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043A> <U041A>;<CYRILLIC>;<SMALL>;IGNORE
+<U040C> <U040C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045C> <U040C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041B> <U041B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043B> <U041B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0409> <U0409>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0459> <U0409>;<CYRILLIC>;<SMALL>;IGNORE
+<U041C> <U041C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043C> <U041C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041D> <U041D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043D> <U041D>;<CYRILLIC>;<SMALL>;IGNORE
+<U040A> <U040A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045A> <U040A>;<CYRILLIC>;<SMALL>;IGNORE
+<U041E> <U041E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043E> <U041E>;<CYRILLIC>;<SMALL>;IGNORE
+<U041F> <U041F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043F> <U041F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0420> <U0420>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0440> <U0420>;<CYRILLIC>;<SMALL>;IGNORE
+<U0421> <U0421>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0441> <U0421>;<CYRILLIC>;<SMALL>;IGNORE
+<U0422> <U0422>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0442> <U0422>;<CYRILLIC>;<SMALL>;IGNORE
+<U040B> <U040B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045B> <U040B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0423> <U0423>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0443> <U0423>;<CYRILLIC>;<SMALL>;IGNORE
+<U040E> <U040E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045E> <U040E>;<CYRILLIC>;<SMALL>;IGNORE
+<U0424> <U0424>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0444> <U0424>;<CYRILLIC>;<SMALL>;IGNORE
+<U0425> <U0425>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0445> <U0425>;<CYRILLIC>;<SMALL>;IGNORE
+<U0426> <U0426>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0446> <U0426>;<CYRILLIC>;<SMALL>;IGNORE
+<U0405> <U0405>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0455> <U0405>;<CYRILLIC>;<SMALL>;IGNORE
+<U0427> <U0427>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0447> <U0427>;<CYRILLIC>;<SMALL>;IGNORE
+<U040F> <U040F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045F> <U040F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0428> <U0428>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0448> <U0428>;<CYRILLIC>;<SMALL>;IGNORE
+<U0429> <U0429>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0449> <U0429>;<CYRILLIC>;<SMALL>;IGNORE
+<U044A> <U044A>;<CYRILLIC>;<SMALL>;IGNORE
+<U042A> <U044A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042B> <U042B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044B> <U042B>;<CYRILLIC>;<SMALL>;IGNORE
+<U044C> <U044C>;<CYRILLIC>;<SMALL>;IGNORE
+<U042C> <U044C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042D> <U042D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044D> <U042D>;<CYRILLIC>;<SMALL>;IGNORE
+<U042E> <U042E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044E> <U042E>;<CYRILLIC>;<SMALL>;IGNORE
+<U042F> <U042F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044F> <U042F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0462> <U0462>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0463> <U0462>;<CYRILLIC>;<SMALL>;IGNORE
+<U046A> <U046A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U046B> <U046A>;<CYRILLIC>;<SMALL>;IGNORE
+<U0472> <U0472>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0473> <U0472>;<CYRILLIC>;<SMALL>;IGNORE
+<U0474> <U0474>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0475> <U0474>;<CYRILLIC>;<SMALL>;IGNORE
+<U0480> <U0480>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0481> <U0480>;<CYRILLIC>;<SMALL>;IGNORE
+<U05D0> <U05D0>;IGNORE;IGNORE;IGNORE
+<U05D1> <U05D1>;IGNORE;IGNORE;IGNORE
+<U05D2> <U05D2>;IGNORE;IGNORE;IGNORE
+<U05D3> <U05D3>;IGNORE;IGNORE;IGNORE
+<U05D4> <U05D4>;IGNORE;IGNORE;IGNORE
+<U05D5> <U05D5>;IGNORE;IGNORE;IGNORE
+<U05D6> <U05D6>;IGNORE;IGNORE;IGNORE
+<U05D7> <U05D7>;IGNORE;IGNORE;IGNORE
+<U05D8> <U05D8>;IGNORE;IGNORE;IGNORE
+<U05D9> <U05D9>;IGNORE;IGNORE;IGNORE
+<U05DA> <U05DA>;IGNORE;IGNORE;IGNORE
+<U05DB> <U05DB>;IGNORE;IGNORE;IGNORE
+<U05DC> <U05DC>;IGNORE;IGNORE;IGNORE
+<U05DD> <U05DD>;IGNORE;IGNORE;IGNORE
+<U05DE> <U05DE>;IGNORE;IGNORE;IGNORE
+<U05DF> <U05DF>;IGNORE;IGNORE;IGNORE
+<U05E0> <U05E0>;IGNORE;IGNORE;IGNORE
+<U05E1> <U05E1>;IGNORE;IGNORE;IGNORE
+<U05E2> <U05E2>;IGNORE;IGNORE;IGNORE
+<U05E3> <U05E3>;IGNORE;IGNORE;IGNORE
+<U05E4> <U05E4>;IGNORE;IGNORE;IGNORE
+<U05E5> <U05E5>;IGNORE;IGNORE;IGNORE
+<U05E6> <U05E6>;IGNORE;IGNORE;IGNORE
+<U05E7> <U05E7>;IGNORE;IGNORE;IGNORE
+<U05E8> <U05E8>;IGNORE;IGNORE;IGNORE
+<U05E9> <U05E9>;IGNORE;IGNORE;IGNORE
+<U05EA> <U05EA>;IGNORE;IGNORE;IGNORE
+
+% Arabic collating
+
+<U060C> IGNORE;IGNORE;IGNORE;<U060C>
+<U061B> IGNORE;IGNORE;IGNORE;<U061B>
+<U061F> IGNORE;IGNORE;IGNORE;<U061F>
+<U0640> IGNORE;IGNORE;IGNORE;<U0640>
+
+<U0621> <U0621>;<U0621>;IGNORE;IGNORE
+<U0622> <U0622>;<U0622>;IGNORE;IGNORE
+<UFE82> <U0622>;<UFE82>;IGNORE;IGNORE
+<U0623> <U0621>;<U0623>;IGNORE;IGNORE
+<UFE84> <U0621>;<UFE84>;IGNORE;IGNORE
+<U0624> <U0621>;<U0624>;IGNORE;IGNORE
+<U0625> <U0621>;<U0625>;IGNORE;IGNORE
+<UFE88> <U0621>;<UFE88>;IGNORE;IGNORE
+<U0626> <U0621>;<U0626>;IGNORE;IGNORE
+<U0670> <U0670>;<U0670>;IGNORE;IGNORE
+<U0627> <U0627>;<U0627>;IGNORE;IGNORE
+<UFE8D> <U0627>;<UFE8D>;IGNORE;IGNORE
+<UFE8E> <U0627>;<UFE8E>;IGNORE;IGNORE
+<UE016> <U0627>;<UE016>;IGNORE;IGNORE
+<U0628> <U0628>;<U0628>;IGNORE;IGNORE
+<UFE8F> <U0628>;<UFE8F>;IGNORE;IGNORE
+<UFE90> <U0628>;<UFE90>;IGNORE;IGNORE
+<UFE91> <U0628>;<UFE91>;IGNORE;IGNORE
+<UFE92> <U0628>;<UFE92>;IGNORE;IGNORE
+<U067E> <U067E>;<U067E>;IGNORE;IGNORE
+<U06A4> <U06A4>;<U06A4>;IGNORE;IGNORE
+<U0629> <U0629>;<U0629>;IGNORE;IGNORE
+<UFE93> <U0629>;<UFE93>;IGNORE;IGNORE
+<UFE94> <U0629>;<UFE94>;IGNORE;IGNORE
+<U062A> <U0629>;<U062A>;IGNORE;IGNORE
+<UFE95> <U0629>;<UFE95>;IGNORE;IGNORE
+<UFE96> <U0629>;<UFE96>;IGNORE;IGNORE
+<UFE97> <U0629>;<UFE97>;IGNORE;IGNORE
+<UFE98> <U0629>;<UFE98>;IGNORE;IGNORE
+<U062B> <U062B>;<U062B>;IGNORE;IGNORE
+<UFE99> <U062B>;<UFE99>;IGNORE;IGNORE
+<UFE9A> <U062B>;<UFE9A>;IGNORE;IGNORE
+<UFE9B> <U062B>;<UFE9B>;IGNORE;IGNORE
+<UFE9C> <U062B>;<UFE9C>;IGNORE;IGNORE
+<U062C> <U062C>;<U062C>;IGNORE;IGNORE
+<UFE9D> <U062C>;<UFE9D>;IGNORE;IGNORE
+<UFE9E> <U062C>;<UFE9E>;IGNORE;IGNORE
+<UFE9F> <U062C>;<UFE9F>;IGNORE;IGNORE
+<UFEA0> <U062C>;<UFEA0>;IGNORE;IGNORE
+<U062D> <U062D>;<U062D>;IGNORE;IGNORE
+<UFEA1> <U062D>;<UFEA1>;IGNORE;IGNORE
+<UFEA2> <U062D>;<UFEA2>;IGNORE;IGNORE
+<UFEA3> <U062D>;<UFEA3>;IGNORE;IGNORE
+<UFEA4> <U062D>;<UFEA4>;IGNORE;IGNORE
+<U062E> <U062E>;<U062E>;IGNORE;IGNORE
+<UFEA5> <U062E>;<UFEA5>;IGNORE;IGNORE
+<UFEA6> <U062E>;<UFEA6>;IGNORE;IGNORE
+<UFEA7> <U062E>;<UFEA7>;IGNORE;IGNORE
+<UFEA8> <U062E>;<UFEA8>;IGNORE;IGNORE
+<U062F> <U062F>;<U062F>;IGNORE;IGNORE
+<UFEA9> <U062F>;<UFEA9>;IGNORE;IGNORE
+<UFEAA> <U062F>;<UFEAA>;IGNORE;IGNORE
+<U0630> <U0630>;<U0630>;IGNORE;IGNORE
+<UFEAB> <U0630>;<UFEAB>;IGNORE;IGNORE
+<UFEAC> <U0630>;<UFEAC>;IGNORE;IGNORE
+<U0631> <U0631>;<U0631>;IGNORE;IGNORE
+<UFEAD> <U0631>;<UFEAD>;IGNORE;IGNORE
+<UFEAE> <U0631>;<UFEAE>;IGNORE;IGNORE
+<U0632> <U0632>;<U0632>;IGNORE;IGNORE
+<UFEAF> <U0632>;<UFEAF>;IGNORE;IGNORE
+<UFEB0> <U0632>;<UFEB0>;IGNORE;IGNORE
+<U0633> <U0633>;<U0633>;IGNORE;IGNORE
+<UFEB1> <U0633>;<UFEB1>;IGNORE;IGNORE
+<UFEB2> <U0633>;<UFEB2>;IGNORE;IGNORE
+<UFEB3> <U0633>;<UFEB3>;IGNORE;IGNORE
+<UFEB4> <U0633>;<UFEB4>;IGNORE;IGNORE
+<U0634> <U0634>;<U0634>;IGNORE;IGNORE
+<UFEB5> <U0634>;<UFEB5>;IGNORE;IGNORE
+<UFEB6> <U0634>;<UFEB6>;IGNORE;IGNORE
+<UFEB7> <U0634>;<UFEB7>;IGNORE;IGNORE
+<UFEB8> <U0634>;<UFEB8>;IGNORE;IGNORE
+<U0635> <U0635>;<U0635>;IGNORE;IGNORE
+<UFEB9> <U0635>;<UFEB9>;IGNORE;IGNORE
+<UFEBA> <U0635>;<UFEBA>;IGNORE;IGNORE
+<UFEBB> <U0635>;<UFEBB>;IGNORE;IGNORE
+<UFEBC> <U0635>;<UFEBC>;IGNORE;IGNORE
+<U0636> <U0636>;<U0636>;IGNORE;IGNORE
+<UFEBD> <U0636>;<UFEBD>;IGNORE;IGNORE
+<UFEBE> <U0636>;<UFEBE>;IGNORE;IGNORE
+<UFEBF> <U0636>;<UFEBF>;IGNORE;IGNORE
+<UFEC0> <U0636>;<UFEC0>;IGNORE;IGNORE
+<U0637> <U0637>;<U0637>;IGNORE;IGNORE
+<UFEC1> <U0637>;<UFEC1>;IGNORE;IGNORE
+<UFEC2> <U0637>;<UFEC2>;IGNORE;IGNORE
+<UFEC3> <U0637>;<UFEC3>;IGNORE;IGNORE
+<UFEC4> <U0637>;<UFEC4>;IGNORE;IGNORE
+<U0638> <U0638>;<U0638>;IGNORE;IGNORE
+<UFEC5> <U0638>;<UFEC5>;IGNORE;IGNORE
+<UFEC6> <U0638>;<UFEC6>;IGNORE;IGNORE
+<UFEC7> <U0638>;<UFEC7>;IGNORE;IGNORE
+<UFEC8> <U0638>;<UFEC8>;IGNORE;IGNORE
+<U0639> <U0639>;<U0639>;IGNORE;IGNORE
+<UFEC9> <U0639>;<UFEC9>;IGNORE;IGNORE
+<UFECA> <U0639>;<UFECA>;IGNORE;IGNORE
+<UFECB> <U0639>;<UFECB>;IGNORE;IGNORE
+<UFECC> <U0639>;<UFECC>;IGNORE;IGNORE
+<U063A> <U063A>;<U063A>;IGNORE;IGNORE
+<UFECD> <U063A>;<UFECD>;IGNORE;IGNORE
+<UFECE> <U063A>;<UFECE>;IGNORE;IGNORE
+<UFECF> <U063A>;<UFECF>;IGNORE;IGNORE
+<UFED0> <U063A>;<UFED0>;IGNORE;IGNORE
+<U0641> <U0641>;<U0641>;IGNORE;IGNORE
+<UFED1> <U0641>;<UFED1>;IGNORE;IGNORE
+<UFED2> <U0641>;<UFED2>;IGNORE;IGNORE
+<UFED3> <U0641>;<UFED3>;IGNORE;IGNORE
+<UFED4> <U0641>;<UFED4>;IGNORE;IGNORE
+<U0642> <U0642>;<U0642>;IGNORE;IGNORE
+<UFED5> <U0642>;<UFED5>;IGNORE;IGNORE
+<UFED6> <U0642>;<UFED6>;IGNORE;IGNORE
+<UFED7> <U0642>;<UFED7>;IGNORE;IGNORE
+<UFED8> <U0642>;<UFED8>;IGNORE;IGNORE
+<U0643> <U0643>;<U0643>;IGNORE;IGNORE
+<UFED9> <U0643>;<UFED9>;IGNORE;IGNORE
+<UFEDA> <U0643>;<UFEDA>;IGNORE;IGNORE
+<UFEDB> <U0643>;<UFEDB>;IGNORE;IGNORE
+<UFEDC> <U0643>;<UFEDC>;IGNORE;IGNORE
+<U0644> <U0644>;<U0644>;IGNORE;IGNORE
+<UFEDD> <U0644>;<UFEDD>;IGNORE;IGNORE
+<UFEDE> <U0644>;<UFEDE>;IGNORE;IGNORE
+<UFEDF> <U0644>;<UFEDF>;IGNORE;IGNORE
+<UFEE0> <U0644>;<UFEE0>;IGNORE;IGNORE
+<U0645> <U0645>;<U0645>;IGNORE;IGNORE
+<UFEE1> <U0645>;<UFEE1>;IGNORE;IGNORE
+<UFEE2> <U0645>;<UFEE2>;IGNORE;IGNORE
+<UFEE3> <U0645>;<UFEE3>;IGNORE;IGNORE
+<UFEE4> <U0645>;<UFEE4>;IGNORE;IGNORE
+<U0646> <U0646>;<U0646>;IGNORE;IGNORE
+<UFEE5> <U0646>;<UFEE5>;IGNORE;IGNORE
+<UFEE6> <U0646>;<UFEE6>;IGNORE;IGNORE
+<UFEE7> <U0646>;<UFEE7>;IGNORE;IGNORE
+<UFEE8> <U0646>;<UFEE8>;IGNORE;IGNORE
+<U0647> <U0647>;<U0647>;IGNORE;IGNORE
+<UFEE9> <U0647>;<UFEE9>;IGNORE;IGNORE
+<UFEEA> <U0647>;<UFEEA>;IGNORE;IGNORE
+<UFEEB> <U0647>;<UFEEB>;IGNORE;IGNORE
+<UFEEC> <U0647>;<UFEEC>;IGNORE;IGNORE
+<U0648> <U0648>;<U0648>;IGNORE;IGNORE
+<UFEED> <U0648>;<UFEED>;IGNORE;IGNORE
+<UFEEE> <U0648>;<UFEEE>;IGNORE;IGNORE
+<U0649> <U0649>;<U0649>;IGNORE;IGNORE
+<UFEEF> <U0649>;<UFEEF>;IGNORE;IGNORE
+<UFEF0> <U0649>;<UFEF0>;IGNORE;IGNORE
+<U064A> <U064A>;<U064A>;IGNORE;IGNORE
+<UFEF1> <U064A>;<UFEF1>;IGNORE;IGNORE
+<UFEF2> <U064A>;<UFEF2>;IGNORE;IGNORE
+<UFEF3> <U064A>;<UFEF3>;IGNORE;IGNORE
+<UFEF4> <U064A>;<UFEF4>;IGNORE;IGNORE
+
+<U064B> IGNORE;IGNORE;<U064B>;IGNORE
+<U064C> IGNORE;IGNORE;<U064C>;IGNORE
+<U064D> IGNORE;IGNORE;<U064D>;IGNORE
+<U064E> IGNORE;IGNORE;<U064E>;IGNORE
+<U064F> IGNORE;IGNORE;<U064F>;IGNORE
+<U0650> IGNORE;IGNORE;<U0650>;IGNORE
+<U0651> IGNORE;IGNORE;<U0651>;IGNORE
+<UFE7D> IGNORE;IGNORE;<UFE7D>;IGNORE
+<U0652> IGNORE;IGNORE;<U0652>;IGNORE
+
+<U0660> <U0030>;<U0660>;IGNORE;IGNORE
+<U0661> <U0031>;<U0661>;IGNORE;IGNORE
+<U0662> <U0032>;<U0662>;IGNORE;IGNORE
+<U0663> <U0033>;<U0663>;IGNORE;IGNORE
+<U0664> <U0034>;<U0664>;IGNORE;IGNORE
+<U0665> <U0035>;<U0665>;IGNORE;IGNORE
+<U0666> <U0036>;<U0666>;IGNORE;IGNORE
+<U0667> <U0037>;<U0667>;IGNORE;IGNORE
+<U0668> <U0038>;<U0668>;IGNORE;IGNORE
+<U0669> <U0039>;<U0669>;IGNORE;IGNORE
+
+<UFEF5> "<U0644><U0622>";"<U0644><U0622>";"<UFEF5><UFEF5>";IGNORE
+<UFEF6> "<U0644><U0622>";"<U0644><UFE82>";"<UFEF6><UFEF6>";IGNORE
+<UFEF7> "<U0644><U0623>";"<U0644><U0623>";"<UFEF7><UFEF7>";IGNORE
+<UFEF8> "<U0644><U0623>";"<U0644><UFE84>";"<UFEF8><UFEF8>";IGNORE
+<UFEF9> "<U0644><U0625>";"<U0644><U0625>";"<UFEF9><UFEF9>";IGNORE
+<UFEFA> "<U0644><U0625>";"<U0644><UFE88>";"<UFEFA><UFEFA>";IGNORE
+<UFEFB> "<U0644><U0627>";"<U0644><UFE8D>";"<UFEFB><UFEFB>";IGNORE
+<UFEFC> "<U0644><U0627>";"<U0644><UFE8E>";"<UFEFC><UFEFC>";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
+
+<U30A1> <U30A1>;<U30A1>;IGNORE;IGNORE
+<U3041> <U30A1>;<U3041>;IGNORE;IGNORE
+<U30A2> <U30A1>;<U30A2>;IGNORE;IGNORE
+<U3042> <U30A1>;<U3042>;IGNORE;IGNORE
+<U30A3> <U30A3>;<U30A3>;IGNORE;IGNORE
+<U3043> <U30A3>;<U3043>;IGNORE;IGNORE
+<U30A4> <U30A3>;<U30A4>;IGNORE;IGNORE
+<U3044> <U30A3>;<U3044>;IGNORE;IGNORE
+<U30A5> <U30A5>;<U30A5>;IGNORE;IGNORE
+<U3045> <U30A5>;<U3045>;IGNORE;IGNORE
+<U30A6> <U30A5>;<U30A6>;IGNORE;IGNORE
+<U3046> <U30A5>;<U3046>;IGNORE;IGNORE
+<U30F4> <U30A5>;<U30F4>;IGNORE;IGNORE
+<U30A7> <U30A7>;<U30A7>;IGNORE;IGNORE
+<U3047> <U30A7>;<U3047>;IGNORE;IGNORE
+<U30A8> <U30A7>;<U30A8>;IGNORE;IGNORE
+<U3048> <U30A7>;<U3048>;IGNORE;IGNORE
+<U30A9> <U30A9>;<U30A9>;IGNORE;IGNORE
+<U3049> <U30A9>;<U3049>;IGNORE;IGNORE
+<U30AA> <U30A9>;<U30AA>;IGNORE;IGNORE
+<U304A> <U30A9>;<U304A>;IGNORE;IGNORE
+<U30F5> <U30F5>;<U30F5>;IGNORE;IGNORE
+<U30AB> <U30F5>;<U30AB>;IGNORE;IGNORE
+<U304B> <U30F5>;<U304B>;IGNORE;IGNORE
+<U30AC> <U30F5>;<U30AC>;IGNORE;IGNORE
+<U304C> <U30F5>;<U304C>;IGNORE;IGNORE
+<U30AD> <U30AD>;<U30AD>;IGNORE;IGNORE
+<U304D> <U30AD>;<U304D>;IGNORE;IGNORE
+<U30AE> <U30AD>;<U30AE>;IGNORE;IGNORE
+<U304E> <U30AD>;<U304E>;IGNORE;IGNORE
+<U30AF> <U30AF>;<U30AF>;IGNORE;IGNORE
+<U304F> <U30AF>;<U304F>;IGNORE;IGNORE
+<U30B0> <U30AF>;<U30B0>;IGNORE;IGNORE
+<U3050> <U30AF>;<U3050>;IGNORE;IGNORE
+<U30F6> <U30F6>;<U30F6>;IGNORE;IGNORE
+<U30B1> <U30F6>;<U30B1>;IGNORE;IGNORE
+<U3051> <U30F6>;<U3051>;IGNORE;IGNORE
+<U30B2> <U30F6>;<U30B2>;IGNORE;IGNORE
+<U3052> <U30F6>;<U3052>;IGNORE;IGNORE
+<U30B3> <U30B3>;<U30B3>;IGNORE;IGNORE
+<U3053> <U30B3>;<U3053>;IGNORE;IGNORE
+<U30B4> <U30B3>;<U30B4>;IGNORE;IGNORE
+<U3054> <U30B3>;<U3054>;IGNORE;IGNORE
+<U30B5> <U30B5>;<U30B5>;IGNORE;IGNORE
+<U3055> <U30B5>;<U3055>;IGNORE;IGNORE
+<U30B6> <U30B5>;<U30B6>;IGNORE;IGNORE
+<U3056> <U30B5>;<U3056>;IGNORE;IGNORE
+<U30B7> <U30B7>;<U30B7>;IGNORE;IGNORE
+<U3057> <U30B7>;<U3057>;IGNORE;IGNORE
+<U30B8> <U30B7>;<U30B8>;IGNORE;IGNORE
+<U3058> <U30B7>;<U3058>;IGNORE;IGNORE
+<U30B9> <U30B9>;<U30B9>;IGNORE;IGNORE
+<U3059> <U30B9>;<U3059>;IGNORE;IGNORE
+<U30BA> <U30B9>;<U30BA>;IGNORE;IGNORE
+<U305A> <U30B9>;<U305A>;IGNORE;IGNORE
+<U30BB> <U30BB>;<U30BB>;IGNORE;IGNORE
+<U305B> <U30BB>;<U305B>;IGNORE;IGNORE
+<U30BC> <U30BB>;<U30BC>;IGNORE;IGNORE
+<U305C> <U30BB>;<U305C>;IGNORE;IGNORE
+<U30BD> <U30BD>;<U30BD>;IGNORE;IGNORE
+<U305D> <U30BD>;<U305D>;IGNORE;IGNORE
+<U30BE> <U30BD>;<U30BE>;IGNORE;IGNORE
+<U305E> <U30BD>;<U305E>;IGNORE;IGNORE
+<U30BF> <U30BF>;<U30BF>;IGNORE;IGNORE
+<U305F> <U30BF>;<U305F>;IGNORE;IGNORE
+<U30C0> <U30BF>;<U30C0>;IGNORE;IGNORE
+<U3060> <U30BF>;<U3060>;IGNORE;IGNORE
+<U30C1> <U30C1>;<U30C1>;IGNORE;IGNORE
+<U3061> <U30C1>;<U3061>;IGNORE;IGNORE
+<U30C2> <U30C1>;<U30C2>;IGNORE;IGNORE
+<U3062> <U30C1>;<U3062>;IGNORE;IGNORE
+<U30C3> <U30C3>;<U30C3>;IGNORE;IGNORE
+<U3063> <U30C3>;<U3063>;IGNORE;IGNORE
+<U30C4> <U30C3>;<U30C4>;IGNORE;IGNORE
+<U3064> <U30C3>;<U3064>;IGNORE;IGNORE
+<U30C5> <U30C3>;<U30C5>;IGNORE;IGNORE
+<U3065> <U30C3>;<U3065>;IGNORE;IGNORE
+<U30C6> <U30C6>;<U30C6>;IGNORE;IGNORE
+<U3066> <U30C6>;<U3066>;IGNORE;IGNORE
+<U30C7> <U30C6>;<U30C7>;IGNORE;IGNORE
+<U3067> <U30C6>;<U3067>;IGNORE;IGNORE
+<U30C8> <U30C8>;<U30C8>;IGNORE;IGNORE
+<U3068> <U30C8>;<U3068>;IGNORE;IGNORE
+<U30C9> <U30C8>;<U30C9>;IGNORE;IGNORE
+<U3069> <U30C8>;<U3069>;IGNORE;IGNORE
+<U30CA> <U30CA>;<U30CA>;IGNORE;IGNORE
+<U306A> <U30CA>;<U306A>;IGNORE;IGNORE
+<U30CB> <U30CB>;<U30CB>;IGNORE;IGNORE
+<U306B> <U30CB>;<U306B>;IGNORE;IGNORE
+<U30CC> <U30CC>;<U30CC>;IGNORE;IGNORE
+<U306C> <U30CC>;<U306C>;IGNORE;IGNORE
+<U30CD> <U30CD>;<U30CD>;IGNORE;IGNORE
+<U306D> <U30CD>;<U306D>;IGNORE;IGNORE
+<U30CE> <U30CE>;<U30CE>;IGNORE;IGNORE
+<U306E> <U30CE>;<U306E>;IGNORE;IGNORE
+<U30CF> <U30CF>;<U30CF>;IGNORE;IGNORE
+<U306F> <U30CF>;<U306F>;IGNORE;IGNORE
+<U30D0> <U30CF>;<U30D0>;IGNORE;IGNORE
+<U3070> <U30CF>;<U3070>;IGNORE;IGNORE
+<U30D1> <U30CF>;<U30D1>;IGNORE;IGNORE
+<U3071> <U30CF>;<U3071>;IGNORE;IGNORE
+<U30D2> <U30D2>;<U30D2>;IGNORE;IGNORE
+<U3072> <U30D2>;<U3072>;IGNORE;IGNORE
+<U30D3> <U30D2>;<U30D3>;IGNORE;IGNORE
+<U3073> <U30D2>;<U3073>;IGNORE;IGNORE
+<U30D4> <U30D2>;<U30D4>;IGNORE;IGNORE
+<U3074> <U30D2>;<U3074>;IGNORE;IGNORE
+<U30D5> <U30D5>;<U30D5>;IGNORE;IGNORE
+<U3075> <U30D5>;<U3075>;IGNORE;IGNORE
+<U30D6> <U30D5>;<U30D6>;IGNORE;IGNORE
+<U3076> <U30D5>;<U3076>;IGNORE;IGNORE
+<U30D7> <U30D5>;<U30D7>;IGNORE;IGNORE
+<U3077> <U30D5>;<U3077>;IGNORE;IGNORE
+<U30D8> <U30D8>;<U30D8>;IGNORE;IGNORE
+<U3078> <U30D8>;<U3078>;IGNORE;IGNORE
+<U30D9> <U30D8>;<U30D9>;IGNORE;IGNORE
+<U3079> <U30D8>;<U3079>;IGNORE;IGNORE
+<U30DA> <U30D8>;<U30DA>;IGNORE;IGNORE
+<U307A> <U30D8>;<U307A>;IGNORE;IGNORE
+<U30DB> <U30DB>;<U30DB>;IGNORE;IGNORE
+<U307B> <U30DB>;<U307B>;IGNORE;IGNORE
+<U30DC> <U30DB>;<U30DC>;IGNORE;IGNORE
+<U307C> <U30DB>;<U307C>;IGNORE;IGNORE
+<U30DD> <U30DB>;<U30DD>;IGNORE;IGNORE
+<U307D> <U30DB>;<U307D>;IGNORE;IGNORE
+<U30DE> <U30DE>;<U30DE>;IGNORE;IGNORE
+<U307E> <U30DE>;<U307E>;IGNORE;IGNORE
+<U30DF> <U30DF>;<U30DF>;IGNORE;IGNORE
+<U307F> <U30DF>;<U307F>;IGNORE;IGNORE
+<U30E0> <U30E0>;<U30E0>;IGNORE;IGNORE
+<U3080> <U30E0>;<U3080>;IGNORE;IGNORE
+<U30E1> <U30E1>;<U30E1>;IGNORE;IGNORE
+<U3081> <U30E1>;<U3081>;IGNORE;IGNORE
+<U30E2> <U30E2>;<U30E2>;IGNORE;IGNORE
+<U3082> <U30E2>;<U3082>;IGNORE;IGNORE
+<U30E3> <U30E3>;<U30E3>;IGNORE;IGNORE
+<U3083> <U30E3>;<U3083>;IGNORE;IGNORE
+<U30E4> <U30E3>;<U30E4>;IGNORE;IGNORE
+<U3084> <U30E3>;<U3084>;IGNORE;IGNORE
+<U30E5> <U30E5>;<U30E5>;IGNORE;IGNORE
+<U3085> <U30E5>;<U3085>;IGNORE;IGNORE
+<U30E6> <U30E5>;<U30E6>;IGNORE;IGNORE
+<U3086> <U30E5>;<U3086>;IGNORE;IGNORE
+<U30E7> <U30E7>;<U30E7>;IGNORE;IGNORE
+<U3087> <U30E7>;<U3087>;IGNORE;IGNORE
+<U30E8> <U30E7>;<U30E8>;IGNORE;IGNORE
+<U3088> <U30E7>;<U3088>;IGNORE;IGNORE
+<U30E9> <U30E9>;<U30E9>;IGNORE;IGNORE
+<U3089> <U30E9>;<U3089>;IGNORE;IGNORE
+<U30EA> <U30EA>;<U30EA>;IGNORE;IGNORE
+<U308A> <U30EA>;<U308A>;IGNORE;IGNORE
+<U30EB> <U30EB>;<U30EB>;IGNORE;IGNORE
+<U308B> <U30EB>;<U308B>;IGNORE;IGNORE
+<U30EC> <U30EC>;<U30EC>;IGNORE;IGNORE
+<U308C> <U30EC>;<U308C>;IGNORE;IGNORE
+<U30ED> <U30ED>;<U30ED>;IGNORE;IGNORE
+<U308D> <U30ED>;<U308D>;IGNORE;IGNORE
+<U30EE> <U30EE>;<U30EE>;IGNORE;IGNORE
+<U308E> <U30EE>;<U308E>;IGNORE;IGNORE
+<U30EF> <U30EE>;<U30EF>;IGNORE;IGNORE
+<U308F> <U30EE>;<U308F>;IGNORE;IGNORE
+<U30F0> <U30F0>;<U30F0>;IGNORE;IGNORE
+<U3090> <U30F0>;<U3090>;IGNORE;IGNORE
+<U30F1> <U30F1>;<U30F1>;IGNORE;IGNORE
+<U3091> <U30F1>;<U3091>;IGNORE;IGNORE
+<U30F2> <U30F2>;<U30F2>;IGNORE;IGNORE
+<U3092> <U30F2>;<U3092>;IGNORE;IGNORE
+<U30F3> <U30F3>;<U30F3>;IGNORE;IGNORE
+<U3093> <U30F3>;<U3093>;IGNORE;IGNORE
+
+order_end
+
diff --git a/extra/locale/collation/oc_FR b/extra/locale/collation/oc_FR
new file mode 100644
index 000000000..d66184ecd
--- /dev/null
+++ b/extra/locale/collation/oc_FR
@@ -0,0 +1 @@
+copy "en_DK"
diff --git a/extra/locale/collation/pl_PL b/extra/locale/collation/pl_PL
new file mode 100644
index 000000000..b4c9a3bc9
--- /dev/null
+++ b/extra/locale/collation/pl_PL
@@ -0,0 +1,2061 @@
+
+% 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 <U0041><U0061>
+% and Spanish <U0043><U0068> 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 "replace-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:
+
+<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>
+
+<U00A0> <U00A0>;<U00A0>;<U00A0>;IGNORE
+<U0020> IGNORE;IGNORE;IGNORE;<U0020>
+<U0009> IGNORE;IGNORE;IGNORE;<U0009>
+<U000B> IGNORE;IGNORE;IGNORE;<U000B>
+<U000D> IGNORE;IGNORE;IGNORE;<U000D>
+<U000A> IGNORE;IGNORE;IGNORE;<U000A>
+<U000C> IGNORE;IGNORE;IGNORE;<U000C>
+<U005F> IGNORE;IGNORE;IGNORE;<U005F>
+<U00AF> IGNORE;IGNORE;IGNORE;<U00AF>
+<U00AD> IGNORE;IGNORE;IGNORE;<U00AD>
+<U002D> IGNORE;IGNORE;IGNORE;<U002D>
+<U002C> IGNORE;IGNORE;IGNORE;<U002C>
+<U003B> IGNORE;IGNORE;IGNORE;<U003B>
+<U003A> IGNORE;IGNORE;IGNORE;<U003A>
+<U0021> IGNORE;IGNORE;IGNORE;<U0021>
+<U00A1> IGNORE;IGNORE;IGNORE;<U00A1>
+<U003F> IGNORE;IGNORE;IGNORE;<U003F>
+<U00BF> IGNORE;IGNORE;IGNORE;<U00BF>
+<U002F> IGNORE;IGNORE;IGNORE;<U002F>
+<U002E> IGNORE;IGNORE;IGNORE;<U002E>
+<U00B4> IGNORE;IGNORE;IGNORE;<U00B4>
+<U0060> IGNORE;IGNORE;IGNORE;<U0060>
+<U005E> IGNORE;IGNORE;IGNORE;<U005E>
+<U00A8> IGNORE;IGNORE;IGNORE;<U00A8>
+<U007E> IGNORE;IGNORE;IGNORE;<U007E>
+<U00B7> IGNORE;IGNORE;IGNORE;<U00B7>
+<U00B8> IGNORE;IGNORE;IGNORE;<U00B8>
+<U0027> IGNORE;IGNORE;IGNORE;<U0027>
+<U2018> IGNORE;IGNORE;IGNORE;<U2018>
+<U2019> IGNORE;IGNORE;IGNORE;<U2019>
+<U0022> IGNORE;IGNORE;IGNORE;<U0022>
+<U201C> IGNORE;IGNORE;IGNORE;<U201C>
+<U201D> IGNORE;IGNORE;IGNORE;<U201D>
+<U00AB> IGNORE;IGNORE;IGNORE;<U00AB>
+<U00BB> IGNORE;IGNORE;IGNORE;<U00BB>
+<U0028> IGNORE;IGNORE;IGNORE;<U0028>
+<U207D> IGNORE;IGNORE;IGNORE;<U207D>
+<U0029> IGNORE;IGNORE;IGNORE;<U0029>
+<U207E> IGNORE;IGNORE;IGNORE;<U207E>
+<U005B> IGNORE;IGNORE;IGNORE;<U005B>
+<U005D> IGNORE;IGNORE;IGNORE;<U005D>
+<U007B> IGNORE;IGNORE;IGNORE;<U007B>
+<U007D> IGNORE;IGNORE;IGNORE;<U007D>
+<U00A7> IGNORE;IGNORE;IGNORE;<U00A7>
+<U00B6> IGNORE;IGNORE;IGNORE;<U00B6>
+<U00A9> IGNORE;IGNORE;IGNORE;<U00A9>
+<U00AE> IGNORE;IGNORE;IGNORE;<U00AE>
+<U0040> IGNORE;IGNORE;IGNORE;<U0040>
+<U00A4> IGNORE;IGNORE;IGNORE;<U00A4>
+<U00A2> IGNORE;IGNORE;IGNORE;<U00A2>
+<U0024> IGNORE;IGNORE;IGNORE;<U0024>
+<U00A3> IGNORE;IGNORE;IGNORE;<U00A3>
+<U00A5> IGNORE;IGNORE;IGNORE;<U00A5>
+<U002A> IGNORE;IGNORE;IGNORE;<U002A>
+<U005C> IGNORE;IGNORE;IGNORE;<U005C>
+<U0026> IGNORE;IGNORE;IGNORE;<U0026>
+<U0023> IGNORE;IGNORE;IGNORE;<U0023>
+<U0025> IGNORE;IGNORE;IGNORE;<U0025>
+<U207B> IGNORE;IGNORE;IGNORE;<U207B>
+<U002B> IGNORE;IGNORE;IGNORE;<U002B>
+<U207A> IGNORE;IGNORE;IGNORE;<U207A>
+<U00B1> IGNORE;IGNORE;IGNORE;<U00B1>
+<U00F7> IGNORE;IGNORE;IGNORE;<U00F7>
+<U00D7> IGNORE;IGNORE;IGNORE;<U00D7>
+<U2260> IGNORE;IGNORE;IGNORE;<U2260>
+<U003C> IGNORE;IGNORE;IGNORE;<U003C>
+<U2264> IGNORE;IGNORE;IGNORE;<U2264>
+<U003D> IGNORE;IGNORE;IGNORE;<U003D>
+<U2265> IGNORE;IGNORE;IGNORE;<U2265>
+<U003E> IGNORE;IGNORE;IGNORE;<U003E>
+<U00AC> IGNORE;IGNORE;IGNORE;<U00AC>
+<U007C> IGNORE;IGNORE;IGNORE;<U007C>
+<U00A6> IGNORE;IGNORE;IGNORE;<U00A6>
+<U00B0> IGNORE;IGNORE;IGNORE;<U00B0>
+<U00B5> IGNORE;IGNORE;IGNORE;<U00B5>
+<U02C7> IGNORE;IGNORE;IGNORE;<U02C7>
+<U02D8> IGNORE;IGNORE;IGNORE;<U02D8>
+<U02D9> IGNORE;IGNORE;IGNORE;<U02D9>
+<U02DA> IGNORE;IGNORE;IGNORE;<U02DA>
+<U02DB> IGNORE;IGNORE;IGNORE;<U02DB>
+<U02DC> IGNORE;IGNORE;IGNORE;<U02DC>
+<U02DD> IGNORE;IGNORE;IGNORE;<U02DD>
+<U0374> IGNORE;IGNORE;IGNORE;<U0374>
+<U0375> IGNORE;IGNORE;IGNORE;<U0375>
+<U037A> IGNORE;IGNORE;IGNORE;<U037A>
+<U037E> IGNORE;IGNORE;IGNORE;<U037E>
+<U0384> IGNORE;IGNORE;IGNORE;<U0384>
+<U0385> IGNORE;IGNORE;IGNORE;<U0385>
+<U0387> IGNORE;IGNORE;IGNORE;<U0387>
+<U03D0> IGNORE;IGNORE;IGNORE;<U03D0>
+<U1FBF> IGNORE;IGNORE;IGNORE;<U1FBF>
+<U1FC0> IGNORE;IGNORE;IGNORE;<U1FC0>
+<U1FC1> IGNORE;IGNORE;IGNORE;<U1FC1>
+<U1FCD> IGNORE;IGNORE;IGNORE;<U1FCD>
+<U1FCE> IGNORE;IGNORE;IGNORE;<U1FCE>
+<U1FCF> IGNORE;IGNORE;IGNORE;<U1FCF>
+<U1FDD> IGNORE;IGNORE;IGNORE;<U1FDD>
+<U1FDE> IGNORE;IGNORE;IGNORE;<U1FDE>
+<U1FDF> IGNORE;IGNORE;IGNORE;<U1FDF>
+<U1FED> IGNORE;IGNORE;IGNORE;<U1FED>
+<U1FEF> IGNORE;IGNORE;IGNORE;<U1FEF>
+<U1FFE> IGNORE;IGNORE;IGNORE;<U1FFE>
+<U2002> IGNORE;IGNORE;IGNORE;<U2002>
+<U2003> IGNORE;IGNORE;IGNORE;<U2003>
+<U2004> IGNORE;IGNORE;IGNORE;<U2004>
+<U2005> IGNORE;IGNORE;IGNORE;<U2005>
+<U2006> IGNORE;IGNORE;IGNORE;<U2006>
+<U200E> IGNORE;IGNORE;IGNORE;<U200E>
+<U200F> IGNORE;IGNORE;IGNORE;<U200F>
+<U2009> IGNORE;IGNORE;IGNORE;<U2009>
+<U200A> IGNORE;IGNORE;IGNORE;<U200A>
+<U2010> IGNORE;IGNORE;IGNORE;<U2010>
+<U2013> IGNORE;IGNORE;IGNORE;<U2013>
+<U2014> IGNORE;IGNORE;IGNORE;<U2014>
+<U2015> IGNORE;IGNORE;IGNORE;<U2015>
+<U2016> IGNORE;IGNORE;IGNORE;<U2016>
+<U2017> IGNORE;IGNORE;IGNORE;<U2017>
+<U201A> IGNORE;IGNORE;IGNORE;<U201A>
+<U201B> IGNORE;IGNORE;IGNORE;<U201B>
+<U201E> IGNORE;IGNORE;IGNORE;<U201E>
+<U201F> IGNORE;IGNORE;IGNORE;<U201F>
+<U2020> IGNORE;IGNORE;IGNORE;<U2020>
+<U2021> IGNORE;IGNORE;IGNORE;<U2021>
+<U2219> IGNORE;IGNORE;IGNORE;<U2219>
+<U2025> IGNORE;IGNORE;IGNORE;<U2025>
+<U2026> IGNORE;IGNORE;IGNORE;<U2026>
+<U2030> IGNORE;IGNORE;IGNORE;<U2030>
+<U2032> IGNORE;IGNORE;IGNORE;<U2032>
+<U2033> IGNORE;IGNORE;IGNORE;<U2033>
+<U2034> IGNORE;IGNORE;IGNORE;<U2034>
+<U2035> IGNORE;IGNORE;IGNORE;<U2035>
+<U2036> IGNORE;IGNORE;IGNORE;<U2036>
+<U2037> IGNORE;IGNORE;IGNORE;<U2037>
+<U2038> IGNORE;IGNORE;IGNORE;<U2038>
+<U2039> IGNORE;IGNORE;IGNORE;<U2039>
+<U203A> IGNORE;IGNORE;IGNORE;<U203A>
+<U203B> IGNORE;IGNORE;IGNORE;<U203B>
+<U203C> IGNORE;IGNORE;IGNORE;<U203C>
+<U203E> IGNORE;IGNORE;IGNORE;<U203E>
+<U207C> IGNORE;IGNORE;IGNORE;<U207C>
+<U2080> IGNORE;IGNORE;IGNORE;<U2080>
+<U2081> IGNORE;IGNORE;IGNORE;<U2081>
+<U2082> IGNORE;IGNORE;IGNORE;<U2082>
+<U2083> IGNORE;IGNORE;IGNORE;<U2083>
+<U2084> IGNORE;IGNORE;IGNORE;<U2084>
+<U2085> IGNORE;IGNORE;IGNORE;<U2085>
+<U2086> IGNORE;IGNORE;IGNORE;<U2086>
+<U2087> IGNORE;IGNORE;IGNORE;<U2087>
+<U2088> IGNORE;IGNORE;IGNORE;<U2088>
+<U2089> IGNORE;IGNORE;IGNORE;<U2089>
+<U208A> IGNORE;IGNORE;IGNORE;<U208A>
+<U208B> IGNORE;IGNORE;IGNORE;<U208B>
+<U208C> IGNORE;IGNORE;IGNORE;<U208C>
+<U208D> IGNORE;IGNORE;IGNORE;<U208D>
+<U208E> IGNORE;IGNORE;IGNORE;<U208E>
+<U20A3> IGNORE;IGNORE;IGNORE;<U20A3>
+<U20A4> IGNORE;IGNORE;IGNORE;<U20A4>
+<U20A7> IGNORE;IGNORE;IGNORE;<U20A7>
+<U20A9> IGNORE;IGNORE;IGNORE;<U20A9>
+<U2103> IGNORE;IGNORE;IGNORE;<U2103>
+<U2105> IGNORE;IGNORE;IGNORE;<U2105>
+<U2109> IGNORE;IGNORE;IGNORE;<U2109>
+<U2116> IGNORE;IGNORE;IGNORE;<U2116>
+<U2117> IGNORE;IGNORE;IGNORE;<U2117>
+<U211E> IGNORE;IGNORE;IGNORE;<U211E>
+<U2120> IGNORE;IGNORE;IGNORE;<U2120>
+<U2122> IGNORE;IGNORE;IGNORE;<U2122>
+<U2126> IGNORE;IGNORE;IGNORE;<U2126>
+<U212B> IGNORE;IGNORE;IGNORE;<U212B>
+<U2153> IGNORE;IGNORE;IGNORE;<U2153>
+<U2154> IGNORE;IGNORE;IGNORE;<U2154>
+<U2155> IGNORE;IGNORE;IGNORE;<U2155>
+<U2156> IGNORE;IGNORE;IGNORE;<U2156>
+<U2157> IGNORE;IGNORE;IGNORE;<U2157>
+<U2158> IGNORE;IGNORE;IGNORE;<U2158>
+<U2159> IGNORE;IGNORE;IGNORE;<U2159>
+<U215A> IGNORE;IGNORE;IGNORE;<U215A>
+<U2160> IGNORE;IGNORE;IGNORE;<U2160>
+<U2161> IGNORE;IGNORE;IGNORE;<U2161>
+<U2162> IGNORE;IGNORE;IGNORE;<U2162>
+<U2163> IGNORE;IGNORE;IGNORE;<U2163>
+<U2164> IGNORE;IGNORE;IGNORE;<U2164>
+<U2165> IGNORE;IGNORE;IGNORE;<U2165>
+<U2166> IGNORE;IGNORE;IGNORE;<U2166>
+<U2167> IGNORE;IGNORE;IGNORE;<U2167>
+<U2168> IGNORE;IGNORE;IGNORE;<U2168>
+<U2169> IGNORE;IGNORE;IGNORE;<U2169>
+<U216A> IGNORE;IGNORE;IGNORE;<U216A>
+<U216B> IGNORE;IGNORE;IGNORE;<U216B>
+<U216C> IGNORE;IGNORE;IGNORE;<U216C>
+<U216D> IGNORE;IGNORE;IGNORE;<U216D>
+<U216E> IGNORE;IGNORE;IGNORE;<U216E>
+<U216F> IGNORE;IGNORE;IGNORE;<U216F>
+<U2170> IGNORE;IGNORE;IGNORE;<U2170>
+<U2171> IGNORE;IGNORE;IGNORE;<U2171>
+<U2172> IGNORE;IGNORE;IGNORE;<U2172>
+<U2173> IGNORE;IGNORE;IGNORE;<U2173>
+<U2174> IGNORE;IGNORE;IGNORE;<U2174>
+<U2175> IGNORE;IGNORE;IGNORE;<U2175>
+<U2176> IGNORE;IGNORE;IGNORE;<U2176>
+<U2177> IGNORE;IGNORE;IGNORE;<U2177>
+<U2178> IGNORE;IGNORE;IGNORE;<U2178>
+<U2179> IGNORE;IGNORE;IGNORE;<U2179>
+<U217A> IGNORE;IGNORE;IGNORE;<U217A>
+<U217B> IGNORE;IGNORE;IGNORE;<U217B>
+<U217C> IGNORE;IGNORE;IGNORE;<U217C>
+<U217D> IGNORE;IGNORE;IGNORE;<U217D>
+<U217E> IGNORE;IGNORE;IGNORE;<U217E>
+<U217F> IGNORE;IGNORE;IGNORE;<U217F>
+<U2180> IGNORE;IGNORE;IGNORE;<U2180>
+<U2181> IGNORE;IGNORE;IGNORE;<U2181>
+<U2182> IGNORE;IGNORE;IGNORE;<U2182>
+<U2191> IGNORE;IGNORE;IGNORE;<U2191>
+<U2193> IGNORE;IGNORE;IGNORE;<U2193>
+<U2194> IGNORE;IGNORE;IGNORE;<U2194>
+<U2195> IGNORE;IGNORE;IGNORE;<U2195>
+<U2196> IGNORE;IGNORE;IGNORE;<U2196>
+<U2197> IGNORE;IGNORE;IGNORE;<U2197>
+<U2198> IGNORE;IGNORE;IGNORE;<U2198>
+<U2199> IGNORE;IGNORE;IGNORE;<U2199>
+<U21A8> IGNORE;IGNORE;IGNORE;<U21A8>
+<U21C0> IGNORE;IGNORE;IGNORE;<U21C0>
+<U21D0> IGNORE;IGNORE;IGNORE;<U21D0>
+<U21D2> IGNORE;IGNORE;IGNORE;<U21D2>
+<U21D4> IGNORE;IGNORE;IGNORE;<U21D4>
+<U2200> IGNORE;IGNORE;IGNORE;<U2200>
+<U2202> IGNORE;IGNORE;IGNORE;<U2202>
+<U2203> IGNORE;IGNORE;IGNORE;<U2203>
+<U2205> IGNORE;IGNORE;IGNORE;<U2205>
+<U2206> IGNORE;IGNORE;IGNORE;<U2206>
+<U2207> IGNORE;IGNORE;IGNORE;<U2207>
+<U2208> IGNORE;IGNORE;IGNORE;<U2208>
+<U220B> IGNORE;IGNORE;IGNORE;<U220B>
+<U220F> IGNORE;IGNORE;IGNORE;<U220F>
+<U2211> IGNORE;IGNORE;IGNORE;<U2211>
+<U2212> IGNORE;IGNORE;IGNORE;<U2212>
+<U2213> IGNORE;IGNORE;IGNORE;<U2213>
+<U2214> IGNORE;IGNORE;IGNORE;<U2214>
+<U2044> IGNORE;IGNORE;IGNORE;<U2044>
+<U2217> IGNORE;IGNORE;IGNORE;<U2217>
+<U2218> IGNORE;IGNORE;IGNORE;<U2218>
+<U2022> IGNORE;IGNORE;IGNORE;<U2022>
+<U221A> IGNORE;IGNORE;IGNORE;<U221A>
+<U221D> IGNORE;IGNORE;IGNORE;<U221D>
+<U221E> IGNORE;IGNORE;IGNORE;<U221E>
+<U221F> IGNORE;IGNORE;IGNORE;<U221F>
+<U2220> IGNORE;IGNORE;IGNORE;<U2220>
+<U2225> IGNORE;IGNORE;IGNORE;<U2225>
+<U2227> IGNORE;IGNORE;IGNORE;<U2227>
+<U2228> IGNORE;IGNORE;IGNORE;<U2228>
+<U2229> IGNORE;IGNORE;IGNORE;<U2229>
+<U222A> IGNORE;IGNORE;IGNORE;<U222A>
+<U222B> IGNORE;IGNORE;IGNORE;<U222B>
+<U222C> IGNORE;IGNORE;IGNORE;<U222C>
+<U222E> IGNORE;IGNORE;IGNORE;<U222E>
+<U2234> IGNORE;IGNORE;IGNORE;<U2234>
+<U2235> IGNORE;IGNORE;IGNORE;<U2235>
+<U2236> IGNORE;IGNORE;IGNORE;<U2236>
+<U2237> IGNORE;IGNORE;IGNORE;<U2237>
+<U223C> IGNORE;IGNORE;IGNORE;<U223C>
+<U223E> IGNORE;IGNORE;IGNORE;<U223E>
+<U2243> IGNORE;IGNORE;IGNORE;<U2243>
+<U2245> IGNORE;IGNORE;IGNORE;<U2245>
+<U2248> IGNORE;IGNORE;IGNORE;<U2248>
+<U224C> IGNORE;IGNORE;IGNORE;<U224C>
+<U2253> IGNORE;IGNORE;IGNORE;<U2253>
+<U2261> IGNORE;IGNORE;IGNORE;<U2261>
+<U226A> IGNORE;IGNORE;IGNORE;<U226A>
+<U226B> IGNORE;IGNORE;IGNORE;<U226B>
+<U226E> IGNORE;IGNORE;IGNORE;<U226E>
+<U226F> IGNORE;IGNORE;IGNORE;<U226F>
+<U2282> IGNORE;IGNORE;IGNORE;<U2282>
+<U2283> IGNORE;IGNORE;IGNORE;<U2283>
+<U2286> IGNORE;IGNORE;IGNORE;<U2286>
+<U2287> IGNORE;IGNORE;IGNORE;<U2287>
+<U2299> IGNORE;IGNORE;IGNORE;<U2299>
+<U229A> IGNORE;IGNORE;IGNORE;<U229A>
+<U22A5> IGNORE;IGNORE;IGNORE;<U22A5>
+<U22C5> IGNORE;IGNORE;IGNORE;<U22C5>
+<U22EE> IGNORE;IGNORE;IGNORE;<U22EE>
+<U2302> IGNORE;IGNORE;IGNORE;<U2302>
+<U2308> IGNORE;IGNORE;IGNORE;<U2308>
+<U2309> IGNORE;IGNORE;IGNORE;<U2309>
+<U230A> IGNORE;IGNORE;IGNORE;<U230A>
+<U230B> IGNORE;IGNORE;IGNORE;<U230B>
+<U2310> IGNORE;IGNORE;IGNORE;<U2310>
+<U2312> IGNORE;IGNORE;IGNORE;<U2312>
+<U2315> IGNORE;IGNORE;IGNORE;<U2315>
+<U2320> IGNORE;IGNORE;IGNORE;<U2320>
+<U2321> IGNORE;IGNORE;IGNORE;<U2321>
+<U2423> IGNORE;IGNORE;IGNORE;<U2423>
+<U2440> IGNORE;IGNORE;IGNORE;<U2440>
+<U2441> IGNORE;IGNORE;IGNORE;<U2441>
+<U2442> IGNORE;IGNORE;IGNORE;<U2442>
+<U2443> IGNORE;IGNORE;IGNORE;<U2443>
+<U2446> IGNORE;IGNORE;IGNORE;<U2446>
+<U2447> IGNORE;IGNORE;IGNORE;<U2447>
+<U2448> IGNORE;IGNORE;IGNORE;<U2448>
+<U2449> IGNORE;IGNORE;IGNORE;<U2449>
+<U2460> IGNORE;IGNORE;IGNORE;<U2460>
+<U2461> IGNORE;IGNORE;IGNORE;<U2461>
+<U2462> IGNORE;IGNORE;IGNORE;<U2462>
+<U2463> IGNORE;IGNORE;IGNORE;<U2463>
+<U2464> IGNORE;IGNORE;IGNORE;<U2464>
+<U2465> IGNORE;IGNORE;IGNORE;<U2465>
+<U2466> IGNORE;IGNORE;IGNORE;<U2466>
+<U2467> IGNORE;IGNORE;IGNORE;<U2467>
+<U2468> IGNORE;IGNORE;IGNORE;<U2468>
+<U2469> IGNORE;IGNORE;IGNORE;<U2469>
+<U246A> IGNORE;IGNORE;IGNORE;<U246A>
+<U246B> IGNORE;IGNORE;IGNORE;<U246B>
+<U246C> IGNORE;IGNORE;IGNORE;<U246C>
+<U246D> IGNORE;IGNORE;IGNORE;<U246D>
+<U246E> IGNORE;IGNORE;IGNORE;<U246E>
+<U246F> IGNORE;IGNORE;IGNORE;<U246F>
+<U2470> IGNORE;IGNORE;IGNORE;<U2470>
+<U2471> IGNORE;IGNORE;IGNORE;<U2471>
+<U2472> IGNORE;IGNORE;IGNORE;<U2472>
+<U2473> IGNORE;IGNORE;IGNORE;<U2473>
+<U2474> IGNORE;IGNORE;IGNORE;<U2474>
+<U2475> IGNORE;IGNORE;IGNORE;<U2475>
+<U2476> IGNORE;IGNORE;IGNORE;<U2476>
+<U2477> IGNORE;IGNORE;IGNORE;<U2477>
+<U2478> IGNORE;IGNORE;IGNORE;<U2478>
+<U2479> IGNORE;IGNORE;IGNORE;<U2479>
+<U247A> IGNORE;IGNORE;IGNORE;<U247A>
+<U247B> IGNORE;IGNORE;IGNORE;<U247B>
+<U247C> IGNORE;IGNORE;IGNORE;<U247C>
+<U247D> IGNORE;IGNORE;IGNORE;<U247D>
+<U247E> IGNORE;IGNORE;IGNORE;<U247E>
+<U247F> IGNORE;IGNORE;IGNORE;<U247F>
+<U2480> IGNORE;IGNORE;IGNORE;<U2480>
+<U2481> IGNORE;IGNORE;IGNORE;<U2481>
+<U2482> IGNORE;IGNORE;IGNORE;<U2482>
+<U2483> IGNORE;IGNORE;IGNORE;<U2483>
+<U2484> IGNORE;IGNORE;IGNORE;<U2484>
+<U2485> IGNORE;IGNORE;IGNORE;<U2485>
+<U2486> IGNORE;IGNORE;IGNORE;<U2486>
+<U2487> IGNORE;IGNORE;IGNORE;<U2487>
+<U2488> IGNORE;IGNORE;IGNORE;<U2488>
+<U2489> IGNORE;IGNORE;IGNORE;<U2489>
+<U248A> IGNORE;IGNORE;IGNORE;<U248A>
+<U248B> IGNORE;IGNORE;IGNORE;<U248B>
+<U248C> IGNORE;IGNORE;IGNORE;<U248C>
+<U248D> IGNORE;IGNORE;IGNORE;<U248D>
+<U248E> IGNORE;IGNORE;IGNORE;<U248E>
+<U248F> IGNORE;IGNORE;IGNORE;<U248F>
+<U2490> IGNORE;IGNORE;IGNORE;<U2490>
+<U2491> IGNORE;IGNORE;IGNORE;<U2491>
+<U2492> IGNORE;IGNORE;IGNORE;<U2492>
+<U2493> IGNORE;IGNORE;IGNORE;<U2493>
+<U2494> IGNORE;IGNORE;IGNORE;<U2494>
+<U2495> IGNORE;IGNORE;IGNORE;<U2495>
+<U2496> IGNORE;IGNORE;IGNORE;<U2496>
+<U2497> IGNORE;IGNORE;IGNORE;<U2497>
+<U2498> IGNORE;IGNORE;IGNORE;<U2498>
+<U2499> IGNORE;IGNORE;IGNORE;<U2499>
+<U249A> IGNORE;IGNORE;IGNORE;<U249A>
+<U249B> IGNORE;IGNORE;IGNORE;<U249B>
+<U24EA> IGNORE;IGNORE;IGNORE;<U24EA>
+<U2500> IGNORE;IGNORE;IGNORE;<U2500>
+<U2550> IGNORE;IGNORE;IGNORE;<U2550>
+<U2502> IGNORE;IGNORE;IGNORE;<U2502>
+<U2551> IGNORE;IGNORE;IGNORE;<U2551>
+<U2504> IGNORE;IGNORE;IGNORE;<U2504>
+<U2505> IGNORE;IGNORE;IGNORE;<U2505>
+<U2506> IGNORE;IGNORE;IGNORE;<U2506>
+<U2507> IGNORE;IGNORE;IGNORE;<U2507>
+<U2508> IGNORE;IGNORE;IGNORE;<U2508>
+<U2509> IGNORE;IGNORE;IGNORE;<U2509>
+<U250A> IGNORE;IGNORE;IGNORE;<U250A>
+<U250B> IGNORE;IGNORE;IGNORE;<U250B>
+<U250C> IGNORE;IGNORE;IGNORE;<U250C>
+<U2552> IGNORE;IGNORE;IGNORE;<U2552>
+<U2553> IGNORE;IGNORE;IGNORE;<U2553>
+<U2554> IGNORE;IGNORE;IGNORE;<U2554>
+<U2510> IGNORE;IGNORE;IGNORE;<U2510>
+<U2555> IGNORE;IGNORE;IGNORE;<U2555>
+<U2556> IGNORE;IGNORE;IGNORE;<U2556>
+<U2557> IGNORE;IGNORE;IGNORE;<U2557>
+<U2514> IGNORE;IGNORE;IGNORE;<U2514>
+<U2558> IGNORE;IGNORE;IGNORE;<U2558>
+<U2559> IGNORE;IGNORE;IGNORE;<U2559>
+<U255A> IGNORE;IGNORE;IGNORE;<U255A>
+<U2518> IGNORE;IGNORE;IGNORE;<U2518>
+<U255B> IGNORE;IGNORE;IGNORE;<U255B>
+<U255C> IGNORE;IGNORE;IGNORE;<U255C>
+<U255D> IGNORE;IGNORE;IGNORE;<U255D>
+<U251C> IGNORE;IGNORE;IGNORE;<U251C>
+<U255E> IGNORE;IGNORE;IGNORE;<U255E>
+<U251E> IGNORE;IGNORE;IGNORE;<U251E>
+<U251F> IGNORE;IGNORE;IGNORE;<U251F>
+<U255F> IGNORE;IGNORE;IGNORE;<U255F>
+<U2521> IGNORE;IGNORE;IGNORE;<U2521>
+<U2522> IGNORE;IGNORE;IGNORE;<U2522>
+<U2560> IGNORE;IGNORE;IGNORE;<U2560>
+<U2524> IGNORE;IGNORE;IGNORE;<U2524>
+<U2561> IGNORE;IGNORE;IGNORE;<U2561>
+<U2526> IGNORE;IGNORE;IGNORE;<U2526>
+<U2527> IGNORE;IGNORE;IGNORE;<U2527>
+<U2562> IGNORE;IGNORE;IGNORE;<U2562>
+<U2529> IGNORE;IGNORE;IGNORE;<U2529>
+<U252A> IGNORE;IGNORE;IGNORE;<U252A>
+<U2563> IGNORE;IGNORE;IGNORE;<U2563>
+<U252C> IGNORE;IGNORE;IGNORE;<U252C>
+<U252D> IGNORE;IGNORE;IGNORE;<U252D>
+<U252E> IGNORE;IGNORE;IGNORE;<U252E>
+<U2564> IGNORE;IGNORE;IGNORE;<U2564>
+<U2565> IGNORE;IGNORE;IGNORE;<U2565>
+<U2531> IGNORE;IGNORE;IGNORE;<U2531>
+<U2532> IGNORE;IGNORE;IGNORE;<U2532>
+<U2566> IGNORE;IGNORE;IGNORE;<U2566>
+<U2534> IGNORE;IGNORE;IGNORE;<U2534>
+<U2535> IGNORE;IGNORE;IGNORE;<U2535>
+<U2536> IGNORE;IGNORE;IGNORE;<U2536>
+<U2567> IGNORE;IGNORE;IGNORE;<U2567>
+<U2568> IGNORE;IGNORE;IGNORE;<U2568>
+<U2539> IGNORE;IGNORE;IGNORE;<U2539>
+<U253A> IGNORE;IGNORE;IGNORE;<U253A>
+<U2569> IGNORE;IGNORE;IGNORE;<U2569>
+<U253C> IGNORE;IGNORE;IGNORE;<U253C>
+<U253D> IGNORE;IGNORE;IGNORE;<U253D>
+<U253E> IGNORE;IGNORE;IGNORE;<U253E>
+<U256A> IGNORE;IGNORE;IGNORE;<U256A>
+<U2540> IGNORE;IGNORE;IGNORE;<U2540>
+<U2541> IGNORE;IGNORE;IGNORE;<U2541>
+<U256B> IGNORE;IGNORE;IGNORE;<U256B>
+<U2543> IGNORE;IGNORE;IGNORE;<U2543>
+<U2544> IGNORE;IGNORE;IGNORE;<U2544>
+<U2545> IGNORE;IGNORE;IGNORE;<U2545>
+<U2546> IGNORE;IGNORE;IGNORE;<U2546>
+<U2547> IGNORE;IGNORE;IGNORE;<U2547>
+<U2548> IGNORE;IGNORE;IGNORE;<U2548>
+<U2549> IGNORE;IGNORE;IGNORE;<U2549>
+<U254A> IGNORE;IGNORE;IGNORE;<U254A>
+<U256C> IGNORE;IGNORE;IGNORE;<U256C>
+<U2571> IGNORE;IGNORE;IGNORE;<U2571>
+<U2572> IGNORE;IGNORE;IGNORE;<U2572>
+<U2580> IGNORE;IGNORE;IGNORE;<U2580>
+<U2584> IGNORE;IGNORE;IGNORE;<U2584>
+<U2588> IGNORE;IGNORE;IGNORE;<U2588>
+<U258C> IGNORE;IGNORE;IGNORE;<U258C>
+<U2590> IGNORE;IGNORE;IGNORE;<U2590>
+<U2591> IGNORE;IGNORE;IGNORE;<U2591>
+<U2592> IGNORE;IGNORE;IGNORE;<U2592>
+<U2593> IGNORE;IGNORE;IGNORE;<U2593>
+<U25A0> IGNORE;IGNORE;IGNORE;<U25A0>
+<U25A1> IGNORE;IGNORE;IGNORE;<U25A1>
+<U25A2> IGNORE;IGNORE;IGNORE;<U25A2>
+<U25A3> IGNORE;IGNORE;IGNORE;<U25A3>
+<U25A4> IGNORE;IGNORE;IGNORE;<U25A4>
+<U25A5> IGNORE;IGNORE;IGNORE;<U25A5>
+<U25A6> IGNORE;IGNORE;IGNORE;<U25A6>
+<U25A7> IGNORE;IGNORE;IGNORE;<U25A7>
+<U25A8> IGNORE;IGNORE;IGNORE;<U25A8>
+<U25A9> IGNORE;IGNORE;IGNORE;<U25A9>
+<U25AA> IGNORE;IGNORE;IGNORE;<U25AA>
+<U25AC> IGNORE;IGNORE;IGNORE;<U25AC>
+<U25AD> IGNORE;IGNORE;IGNORE;<U25AD>
+<U25B2> IGNORE;IGNORE;IGNORE;<U25B2>
+<U25B3> IGNORE;IGNORE;IGNORE;<U25B3>
+<U25B7> IGNORE;IGNORE;IGNORE;<U25B7>
+<U25BA> IGNORE;IGNORE;IGNORE;<U25BA>
+<U25BC> IGNORE;IGNORE;IGNORE;<U25BC>
+<U25BD> IGNORE;IGNORE;IGNORE;<U25BD>
+<U25C1> IGNORE;IGNORE;IGNORE;<U25C1>
+<U25C4> IGNORE;IGNORE;IGNORE;<U25C4>
+<U25C6> IGNORE;IGNORE;IGNORE;<U25C6>
+<U25C7> IGNORE;IGNORE;IGNORE;<U25C7>
+<U25CA> IGNORE;IGNORE;IGNORE;<U25CA>
+<U25CB> IGNORE;IGNORE;IGNORE;<U25CB>
+<U25CE> IGNORE;IGNORE;IGNORE;<U25CE>
+<U25CF> IGNORE;IGNORE;IGNORE;<U25CF>
+<U25D0> IGNORE;IGNORE;IGNORE;<U25D0>
+<U25D1> IGNORE;IGNORE;IGNORE;<U25D1>
+<U25D8> IGNORE;IGNORE;IGNORE;<U25D8>
+<U25D9> IGNORE;IGNORE;IGNORE;<U25D9>
+<U25E2> IGNORE;IGNORE;IGNORE;<U25E2>
+<U25E3> IGNORE;IGNORE;IGNORE;<U25E3>
+<U25EF> IGNORE;IGNORE;IGNORE;<U25EF>
+<U2605> IGNORE;IGNORE;IGNORE;<U2605>
+<U2606> IGNORE;IGNORE;IGNORE;<U2606>
+<U260E> IGNORE;IGNORE;IGNORE;<U260E>
+<U260F> IGNORE;IGNORE;IGNORE;<U260F>
+<U261C> IGNORE;IGNORE;IGNORE;<U261C>
+<U261E> IGNORE;IGNORE;IGNORE;<U261E>
+<U263A> IGNORE;IGNORE;IGNORE;<U263A>
+<U263B> IGNORE;IGNORE;IGNORE;<U263B>
+<U263C> IGNORE;IGNORE;IGNORE;<U263C>
+<U2640> IGNORE;IGNORE;IGNORE;<U2640>
+<U2642> IGNORE;IGNORE;IGNORE;<U2642>
+<U2660> IGNORE;IGNORE;IGNORE;<U2660>
+<U2661> IGNORE;IGNORE;IGNORE;<U2661>
+<U2662> IGNORE;IGNORE;IGNORE;<U2662>
+<U2663> IGNORE;IGNORE;IGNORE;<U2663>
+<U2664> IGNORE;IGNORE;IGNORE;<U2664>
+<U2665> IGNORE;IGNORE;IGNORE;<U2665>
+<U2666> IGNORE;IGNORE;IGNORE;<U2666>
+<U2667> IGNORE;IGNORE;IGNORE;<U2667>
+<U2669> IGNORE;IGNORE;IGNORE;<U2669>
+<U266A> IGNORE;IGNORE;IGNORE;<U266A>
+<U266B> IGNORE;IGNORE;IGNORE;<U266B>
+<U266C> IGNORE;IGNORE;IGNORE;<U266C>
+<U266D> IGNORE;IGNORE;IGNORE;<U266D>
+<U266E> IGNORE;IGNORE;IGNORE;<U266E>
+<U266F> IGNORE;IGNORE;IGNORE;<U266F>
+<U2713> IGNORE;IGNORE;IGNORE;<U2713>
+<U2717> IGNORE;IGNORE;IGNORE;<U2717>
+<U2720> IGNORE;IGNORE;IGNORE;<U2720>
+<U3000> IGNORE;IGNORE;IGNORE;<U3000>
+<U3001> IGNORE;IGNORE;IGNORE;<U3001>
+<U3002> IGNORE;IGNORE;IGNORE;<U3002>
+<U3003> IGNORE;IGNORE;IGNORE;<U3003>
+<U3004> IGNORE;IGNORE;IGNORE;<U3004>
+<U3005> IGNORE;IGNORE;IGNORE;<U3005>
+<U3006> IGNORE;IGNORE;IGNORE;<U3006>
+<U3007> IGNORE;IGNORE;IGNORE;<U3007>
+<U300A> IGNORE;IGNORE;IGNORE;<U300A>
+<U300B> IGNORE;IGNORE;IGNORE;<U300B>
+<U300C> IGNORE;IGNORE;IGNORE;<U300C>
+<U300D> IGNORE;IGNORE;IGNORE;<U300D>
+<U300E> IGNORE;IGNORE;IGNORE;<U300E>
+<U300F> IGNORE;IGNORE;IGNORE;<U300F>
+<U3010> IGNORE;IGNORE;IGNORE;<U3010>
+<U3011> IGNORE;IGNORE;IGNORE;<U3011>
+<U3012> IGNORE;IGNORE;IGNORE;<U3012>
+<U3013> IGNORE;IGNORE;IGNORE;<U3013>
+<U3014> IGNORE;IGNORE;IGNORE;<U3014>
+<U3015> IGNORE;IGNORE;IGNORE;<U3015>
+<U3016> IGNORE;IGNORE;IGNORE;<U3016>
+<U3017> IGNORE;IGNORE;IGNORE;<U3017>
+<U301C> IGNORE;IGNORE;IGNORE;<U301C>
+<U3020> IGNORE;IGNORE;IGNORE;<U3020>
+<U309B> IGNORE;IGNORE;IGNORE;<U309B>
+<U309C> IGNORE;IGNORE;IGNORE;<U309C>
+<U309D> IGNORE;IGNORE;IGNORE;<U309D>
+<U309E> IGNORE;IGNORE;IGNORE;<U309E>
+<U30FB> IGNORE;IGNORE;IGNORE;<U30FB>
+<U30FC> IGNORE;IGNORE;IGNORE;<U30FC>
+<U30FD> IGNORE;IGNORE;IGNORE;<U30FD>
+<U30FE> IGNORE;IGNORE;IGNORE;<U30FE>
+<U321C> IGNORE;IGNORE;IGNORE;<U321C>
+<U3220> IGNORE;IGNORE;IGNORE;<U3220>
+<U3221> IGNORE;IGNORE;IGNORE;<U3221>
+<U3222> IGNORE;IGNORE;IGNORE;<U3222>
+<U3223> IGNORE;IGNORE;IGNORE;<U3223>
+<U3224> IGNORE;IGNORE;IGNORE;<U3224>
+<U3225> IGNORE;IGNORE;IGNORE;<U3225>
+<U3226> IGNORE;IGNORE;IGNORE;<U3226>
+<U3227> IGNORE;IGNORE;IGNORE;<U3227>
+<U3228> IGNORE;IGNORE;IGNORE;<U3228>
+<U3229> IGNORE;IGNORE;IGNORE;<U3229>
+<U327F> IGNORE;IGNORE;IGNORE;<U327F>
+<U33C2> IGNORE;IGNORE;IGNORE;<U33C2>
+<U33D8> IGNORE;IGNORE;IGNORE;<U33D8>
+<U0000> IGNORE;IGNORE;IGNORE;<U0000>
+<U0001> IGNORE;IGNORE;IGNORE;<U0001>
+<U0002> IGNORE;IGNORE;IGNORE;<U0002>
+<U0003> IGNORE;IGNORE;IGNORE;<U0003>
+<U0004> IGNORE;IGNORE;IGNORE;<U0004>
+<U0005> IGNORE;IGNORE;IGNORE;<U0005>
+<U0006> IGNORE;IGNORE;IGNORE;<U0006>
+<U0007> IGNORE;IGNORE;IGNORE;<U0007>
+<U0008> IGNORE;IGNORE;IGNORE;<U0008>
+<U000E> IGNORE;IGNORE;IGNORE;<U000E>
+<U000F> IGNORE;IGNORE;IGNORE;<U000F>
+<U0010> IGNORE;IGNORE;IGNORE;<U0010>
+<U0011> IGNORE;IGNORE;IGNORE;<U0011>
+<U0012> IGNORE;IGNORE;IGNORE;<U0012>
+<U0013> IGNORE;IGNORE;IGNORE;<U0013>
+<U0014> IGNORE;IGNORE;IGNORE;<U0014>
+<U0015> IGNORE;IGNORE;IGNORE;<U0015>
+<U0016> IGNORE;IGNORE;IGNORE;<U0016>
+<U0017> IGNORE;IGNORE;IGNORE;<U0017>
+<U0018> IGNORE;IGNORE;IGNORE;<U0018>
+<U0019> IGNORE;IGNORE;IGNORE;<U0019>
+<U001A> IGNORE;IGNORE;IGNORE;<U001A>
+<U001B> IGNORE;IGNORE;IGNORE;<U001B>
+<U001C> IGNORE;IGNORE;IGNORE;<U001C>
+<U001D> IGNORE;IGNORE;IGNORE;<U001D>
+<U001E> IGNORE;IGNORE;IGNORE;<U001E>
+<U001F> IGNORE;IGNORE;IGNORE;<U001F>
+<U007F> IGNORE;IGNORE;IGNORE;<U007F>
+<U0080> IGNORE;IGNORE;IGNORE;<U0080>
+<U0081> IGNORE;IGNORE;IGNORE;<U0081>
+<U0082> IGNORE;IGNORE;IGNORE;<U0082>
+<U0083> IGNORE;IGNORE;IGNORE;<U0083>
+<U0084> IGNORE;IGNORE;IGNORE;<U0084>
+<U0085> IGNORE;IGNORE;IGNORE;<U0085>
+<U0086> IGNORE;IGNORE;IGNORE;<U0086>
+<U0087> IGNORE;IGNORE;IGNORE;<U0087>
+<U0088> IGNORE;IGNORE;IGNORE;<U0088>
+<U0089> IGNORE;IGNORE;IGNORE;<U0089>
+<U008A> IGNORE;IGNORE;IGNORE;<U008A>
+<U008B> IGNORE;IGNORE;IGNORE;<U008B>
+<U008C> IGNORE;IGNORE;IGNORE;<U008C>
+<U008D> IGNORE;IGNORE;IGNORE;<U008D>
+<U008E> IGNORE;IGNORE;IGNORE;<U008E>
+<U008F> IGNORE;IGNORE;IGNORE;<U008F>
+<U0090> IGNORE;IGNORE;IGNORE;<U0090>
+<U0091> IGNORE;IGNORE;IGNORE;<U0091>
+<U0092> IGNORE;IGNORE;IGNORE;<U0092>
+<U0093> IGNORE;IGNORE;IGNORE;<U0093>
+<U0094> IGNORE;IGNORE;IGNORE;<U0094>
+<U0095> IGNORE;IGNORE;IGNORE;<U0095>
+<U0096> IGNORE;IGNORE;IGNORE;<U0096>
+<U0097> IGNORE;IGNORE;IGNORE;<U0097>
+<U0098> IGNORE;IGNORE;IGNORE;<U0098>
+<U0099> IGNORE;IGNORE;IGNORE;<U0099>
+<U009A> IGNORE;IGNORE;IGNORE;<U009A>
+<U009B> IGNORE;IGNORE;IGNORE;<U009B>
+<U009C> IGNORE;IGNORE;IGNORE;<U009C>
+<U009D> IGNORE;IGNORE;IGNORE;<U009D>
+<U009E> IGNORE;IGNORE;IGNORE;<U009E>
+<U009F> IGNORE;IGNORE;IGNORE;<U009F>
+<UE000> IGNORE;IGNORE;IGNORE;<UE000>
+<UE001> IGNORE;IGNORE;IGNORE;<UE001>
+<UE002> IGNORE;IGNORE;IGNORE;<UE002>
+<U0301> IGNORE;IGNORE;IGNORE;<U0301>
+<UE004> IGNORE;IGNORE;IGNORE;<UE004>
+<UE005> IGNORE;IGNORE;IGNORE;<UE005>
+<UE006> IGNORE;IGNORE;IGNORE;<UE006>
+<UE007> IGNORE;IGNORE;IGNORE;<UE007>
+<UE008> IGNORE;IGNORE;IGNORE;<UE008>
+<UE009> IGNORE;IGNORE;IGNORE;<UE009>
+<UE00A> IGNORE;IGNORE;IGNORE;<UE00A>
+<UE00B> IGNORE;IGNORE;IGNORE;<UE00B>
+<UE00C> IGNORE;IGNORE;IGNORE;<UE00C>
+<UE00D> IGNORE;IGNORE;IGNORE;<UE00D>
+<UE00E> IGNORE;IGNORE;IGNORE;<UE00E>
+<UE00F> IGNORE;IGNORE;IGNORE;<UE00F>
+<"=> IGNORE;IGNORE;IGNORE;<"=>
+<UE011> IGNORE;IGNORE;IGNORE;<UE011>
+<UE012> IGNORE;IGNORE;IGNORE;<UE012>
+<UE013> IGNORE;IGNORE;IGNORE;<UE013>
+<UE014> IGNORE;IGNORE;IGNORE;<UE014>
+<UE015> IGNORE;IGNORE;IGNORE;<UE015>
+<UE017> IGNORE;IGNORE;IGNORE;<UE017>
+<UE018> IGNORE;IGNORE;IGNORE;<UE018>
+<UE019> IGNORE;IGNORE;IGNORE;<UE019>
+UNDEFINED IGNORE;IGNORE;IGNORE
+
+<U0030> <U0030>;<U0030>;IGNORE;IGNORE
+<U2070> <U0030>;<U2070>;IGNORE;IGNORE
+<U215B> <U0030>;<U215B>;IGNORE;IGNORE
+<U00BC> <U0030>;<U00BC>;IGNORE;IGNORE
+<U215C> <U0030>;<U215C>;IGNORE;IGNORE
+<U00BD> <U0030>;<U00BD>;IGNORE;IGNORE
+<U215D> <U0030>;<U215D>;IGNORE;IGNORE
+<U00BE> <U0030>;<U00BE>;IGNORE;IGNORE
+<U215E> <U0030>;<U215E>;IGNORE;IGNORE
+<U0031> <U0031>;<U0031>;IGNORE;IGNORE
+<U0032> <U0032>;<U0032>;IGNORE;IGNORE
+<U0033> <U0033>;<U0033>;IGNORE;IGNORE
+<U0034> <U0034>;<U0034>;IGNORE;IGNORE
+<U0035> <U0035>;<U0035>;IGNORE;IGNORE
+<U0036> <U0036>;<U0036>;IGNORE;IGNORE
+<U0037> <U0037>;<U0037>;IGNORE;IGNORE
+<U0038> <U0038>;<U0038>;IGNORE;IGNORE
+<U0039> <U0039>;<U0039>;IGNORE;IGNORE
+<U00B9> <U0031>;<U00B9>;IGNORE;IGNORE
+<U00B2> <U0032>;<U00B2>;IGNORE;IGNORE
+<U00B3> <U0033>;<U00B3>;IGNORE;IGNORE
+<U2074> <U0034>;<U2074>;IGNORE;IGNORE
+<U2075> <U0035>;<U2075>;IGNORE;IGNORE
+<U2076> <U0036>;<U2076>;IGNORE;IGNORE
+<U2077> <U0037>;<U2077>;IGNORE;IGNORE
+<U2078> <U0038>;<U2078>;IGNORE;IGNORE
+<U2079> <U0039>;<U2079>;IGNORE;IGNORE
+<U0041> <U0041>;<NONE>;<CAPITAL>;IGNORE
+<U0061> <U0041>;<NONE>;<SMALL>;IGNORE
+<U00AA> <U0041>;<NONE>;<U00AA>;IGNORE
+<U00C1> <U0041>;<ACUTE>;<CAPITAL>;IGNORE
+<U00E1> <U0041>;<ACUTE>;<SMALL>;IGNORE
+<U00C0> <U0041>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E0> <U0041>;<GRAVE>;<SMALL>;IGNORE
+<U0200> <U0041>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0201> <U0041>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0102> <U0041>;<BREVE>;<CAPITAL>;IGNORE
+<U0103> <U0041>;<BREVE>;<SMALL>;IGNORE
+<U1EAE> <U0041>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<U1EAF> <U0041>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<U1EB0> <U0041>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<U1EB1> <U0041>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<U1EB2> <U0041>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<U1EB3> <U0041>;<BREVE+HOOK>;<SMALL>;IGNORE
+<U1EB4> <U0041>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<U1EB5> <U0041>;<BREVE+TILDE>;<SMALL>;IGNORE
+<U1EB6> <U0041>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB7> <U0041>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<U0202> <U0041>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0203> <U0041>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00C2> <U0041>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00E2> <U0041>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EA4> <U0041>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EA5> <U0041>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EA6> <U0041>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EA7> <U0041>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EA8> <U0041>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EA9> <U0041>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EAA> <U0041>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EAB> <U0041>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EAC> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EAD> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01CD> <U0041>;<CARON>;<CAPITAL>;IGNORE
+<U01CE> <U0041>;<CARON>;<SMALL>;IGNORE
+<U00C5> <U0041>;<RING>;<CAPITAL>;IGNORE
+<U00E5> <U0041>;<RING>;<SMALL>;IGNORE
+<U01FA> <U0041>;<RING+ACUTE>;<CAPITAL>;IGNORE
+<U01FB> <U0041>;<RING+ACUTE>;<SMALL>;IGNORE
+<U1E00> <U0041>;<RING-BELOW>;<CAPITAL>;IGNORE
+<U1E01> <U0041>;<RING-BELOW>;<SMALL>;IGNORE
+<U00C4> <U0041>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00E4> <U0041>;<DIAERESIS>;<SMALL>;IGNORE
+<U01DE> <U0041>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01DF> <U0041>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U1EA2> <U0041>;<HOOK>;<CAPITAL>;IGNORE
+<U1EA3> <U0041>;<HOOK>;<SMALL>;IGNORE
+<U00C3> <U0041>;<TILDE>;<CAPITAL>;IGNORE
+<U00E3> <U0041>;<TILDE>;<SMALL>;IGNORE
+<U1EA0> <U0041>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EA1> <U0041>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0100> <U0041>;<MACRON>;<CAPITAL>;IGNORE
+<U0101> <U0041>;<MACRON>;<SMALL>;IGNORE
+<U01E0> <U0041>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<U01E1> <U0041>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>
+<U0104> <U0104>;<NONE>;<CAPITAL>;IGNORE
+<U0105> <U0104>;<NONE>;<SMALL>;IGNORE
+<U00C6> "<U0041><U0045>";"<U00C6><U00C6>";"<CAPITAL><CAPITAL>";IGNORE
+<U00E6> "<U0041><U0045>";"<U00C6><U00C6>";"<SMALL><SMALL>";IGNORE
+<U01FC> "<U0041><U0045>";"<U01FC><U01FC>";"<CAPITAL><CAPITAL>";IGNORE
+<U01FD> "<U0041><U0045>";"<U01FC><U01FC>";"<SMALL><SMALL>";IGNORE
+<U01E2> "<U0041><U0045>";"<U01E2><U01E2>";"<CAPITAL><CAPITAL>";IGNORE
+<U01E3> "<U0041><U0045>";"<U01E2><U01E2>";"<SMALL><SMALL>";IGNORE
+<U0042> <U0042>;<NONE>;<CAPITAL>;IGNORE
+<U0062> <U0042>;<NONE>;<SMALL>;IGNORE
+<U1E02> <U0042>;<DOT>;<CAPITAL>;IGNORE
+<U1E03> <U0042>;<DOT>;<SMALL>;IGNORE
+<U1E04> <U0042>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E05> <U0042>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E06> <U0042>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E07> <U0042>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>
+<U0043> <U0043>;<NONE>;<CAPITAL>;IGNORE
+<U0063> <U0043>;<NONE>;<SMALL>;IGNORE
+<U0108> <U0043>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0109> <U0043>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U010C> <U0043>;<CARON>;<CAPITAL>;IGNORE
+<U010D> <U0043>;<CARON>;<SMALL>;IGNORE
+<U0187> <U0043>;<HOOK>;<CAPITAL>;IGNORE
+<U0188> <U0043>;<HOOK>;<SMALL>;IGNORE
+<U010A> <U0043>;<DOT>;<CAPITAL>;IGNORE
+<U010B> <U0043>;<DOT>;<SMALL>;IGNORE
+<U00C7> <U0043>;<CEDILLA>;<CAPITAL>;IGNORE
+<U00E7> <U0043>;<CEDILLA>;<SMALL>;IGNORE
+<U1E08> <U0043>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<U1E09> <U0043>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>
+<U0106> <U0106>;<NONE>;<CAPITAL>;IGNORE
+<U0107> <U0106>;<NONE>;<SMALL>;IGNORE
+<U0044> <U0044>;<NONE>;<CAPITAL>;IGNORE
+<U0064> <U0044>;<NONE>;<SMALL>;IGNORE
+<U010E> <U0044>;<CARON>;<CAPITAL>;IGNORE
+<U010F> <U0044>;<CARON>;<SMALL>;IGNORE
+<U1E0A> <U0044>;<DOT>;<CAPITAL>;IGNORE
+<U1E0B> <U0044>;<DOT>;<SMALL>;IGNORE
+<U1E0C> <U0044>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E0D> <U0044>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0110> <U0044>;<STROKE>;<CAPITAL>;IGNORE
+<U0111> <U0044>;<STROKE>;<SMALL>;IGNORE
+<U1E10> <U0044>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E11> <U0044>;<CEDILLA>;<SMALL>;IGNORE
+<U1E12> <U0044>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E13> <U0044>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E0E> <U0044>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E0F> <U0044>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>
+<U0045> <U0045>;<NONE>;<CAPITAL>;IGNORE
+<U0065> <U0045>;<NONE>;<SMALL>;IGNORE
+<U00C9> <U0045>;<ACUTE>;<CAPITAL>;IGNORE
+<U00E9> <U0045>;<ACUTE>;<SMALL>;IGNORE
+<U00C8> <U0045>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E8> <U0045>;<GRAVE>;<SMALL>;IGNORE
+<U0204> <U0045>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0205> <U0045>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0114> <U0045>;<BREVE>;<CAPITAL>;IGNORE
+<U0115> <U0045>;<BREVE>;<SMALL>;IGNORE
+<U0206> <U0045>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0207> <U0045>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CA> <U0045>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EA> <U0045>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EBE> <U0045>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EBF> <U0045>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EC0> <U0045>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EC1> <U0045>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EC2> <U0045>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EC3> <U0045>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EC4> <U0045>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EC5> <U0045>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EC6> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EC7> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U011A> <U0045>;<CARON>;<CAPITAL>;IGNORE
+<U011B> <U0045>;<CARON>;<SMALL>;IGNORE
+<U00CB> <U0045>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EB> <U0045>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EBA> <U0045>;<HOOK>;<CAPITAL>;IGNORE
+<U1EBB> <U0045>;<HOOK>;<SMALL>;IGNORE
+<U1EBC> <U0045>;<TILDE>;<CAPITAL>;IGNORE
+<U1EBD> <U0045>;<TILDE>;<SMALL>;IGNORE
+<U1E1A> <U0045>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E1B> <U0045>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0116> <U0045>;<DOT>;<CAPITAL>;IGNORE
+<U0117> <U0045>;<DOT>;<SMALL>;IGNORE
+<U1EB8> <U0045>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB9> <U0045>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E1C> <U0045>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<U1E1D> <U0045>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<U0112> <U0045>;<MACRON>;<CAPITAL>;IGNORE
+<U0113> <U0045>;<MACRON>;<SMALL>;IGNORE
+<U1E16> <U0045>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E17> <U0045>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E14> <U0045>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E15> <U0045>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U1E18> <U0045>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E19> <U0045>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>
+<U0118> <U0118>;<NONE>;<CAPITAL>;IGNORE
+<U0119> <U0118>;<NONE>;<SMALL>;IGNORE
+<U0046> <U0046>;<NONE>;<CAPITAL>;IGNORE
+<U0066> <U0046>;<NONE>;<SMALL>;IGNORE
+<U0191> <U0046>;<HOOK>;<CAPITAL>;IGNORE
+<U0192> <U0046>;<HOOK>;<SMALL>;IGNORE
+<U1E1E> <U0046>;<DOT>;<CAPITAL>;IGNORE
+<U1E1F> <U0046>;<DOT>;<SMALL>;IGNORE
+<f8>
+<UFB00> "<U0046><U0046>";"<NONE><NONE>";"<UFB00><UFB00>";IGNORE
+<UFB01> "<U0046><U0049>";"<NONE><NONE>";"<UFB01><UFB01>";IGNORE
+<UFB02> "<U0046><U004C>";"<NONE><NONE>";"<UFB02><UFB02>";IGNORE
+<UFB03> "<U0046><U0046><U0049>";"<NONE><NONE><NONE>";"<UFB03><UFB03><UFB03>";IGNORE
+<UFB04> "<U0046><U0046><U004C>";"<NONE><NONE><NONE>";"<UFB04><UFB04><UFB04>";IGNORE
+<U0047> <U0047>;<NONE>;<CAPITAL>;IGNORE
+<U0067> <U0047>;<NONE>;<SMALL>;IGNORE
+<U01F4> <U0047>;<ACUTE>;<CAPITAL>;IGNORE
+<U01F5> <U0047>;<ACUTE>;<SMALL>;IGNORE
+<U011E> <U0047>;<BREVE>;<CAPITAL>;IGNORE
+<U011F> <U0047>;<BREVE>;<SMALL>;IGNORE
+<U011C> <U0047>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U011D> <U0047>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01E6> <U0047>;<CARON>;<CAPITAL>;IGNORE
+<U01E7> <U0047>;<CARON>;<SMALL>;IGNORE
+<U0120> <U0047>;<DOT>;<CAPITAL>;IGNORE
+<U0121> <U0047>;<DOT>;<SMALL>;IGNORE
+<U01E4> <U0047>;<STROKE>;<CAPITAL>;IGNORE
+<U01E5> <U0047>;<STROKE>;<SMALL>;IGNORE
+<U0122> <U0047>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0123> <U0047>;<CEDILLA>;<SMALL>;IGNORE
+<U1E20> <U0047>;<MACRON>;<CAPITAL>;IGNORE
+<U1E21> <U0047>;<MACRON>;<SMALL>;IGNORE
+<g8>
+<U0048> <U0048>;<NONE>;<CAPITAL>;IGNORE
+<U0068> <U0048>;<NONE>;<SMALL>;IGNORE
+<U1E2A> <U0048>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<U1E2B> <U0048>;<BREVE-BELOW>;<SMALL>;IGNORE
+<U0124> <U0048>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0125> <U0048>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E26> <U0048>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E27> <U0048>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E22> <U0048>;<DOT>;<CAPITAL>;IGNORE
+<U1E23> <U0048>;<DOT>;<SMALL>;IGNORE
+<U1E24> <U0048>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E25> <U0048>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0126> <U0048>;<STROKE>;<CAPITAL>;IGNORE
+<U0127> <U0048>;<STROKE>;<SMALL>;IGNORE
+<U1E28> <U0048>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E29> <U0048>;<CEDILLA>;<SMALL>;IGNORE
+<h8>
+<U0049> <U0049>;<NONE>;<CAPITAL>;IGNORE
+<U0069> <U0049>;<NONE>;<SMALL>;IGNORE
+<U00CD> <U0049>;<ACUTE>;<CAPITAL>;IGNORE
+<U00ED> <U0049>;<ACUTE>;<SMALL>;IGNORE
+<U00CC> <U0049>;<GRAVE>;<CAPITAL>;IGNORE
+<U00EC> <U0049>;<GRAVE>;<SMALL>;IGNORE
+<U0208> <U0049>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0209> <U0049>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U012C> <U0049>;<BREVE>;<CAPITAL>;IGNORE
+<U012D> <U0049>;<BREVE>;<SMALL>;IGNORE
+<U020A> <U0049>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020B> <U0049>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CE> <U0049>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EE> <U0049>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01CF> <U0049>;<CARON>;<CAPITAL>;IGNORE
+<U01D0> <U0049>;<CARON>;<SMALL>;IGNORE
+<U00CF> <U0049>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EF> <U0049>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E2E> <U0049>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U1E2F> <U0049>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U1EC8> <U0049>;<HOOK>;<CAPITAL>;IGNORE
+<U1EC9> <U0049>;<HOOK>;<SMALL>;IGNORE
+<U0128> <U0049>;<TILDE>;<CAPITAL>;IGNORE
+<U0129> <U0049>;<TILDE>;<SMALL>;IGNORE
+<U1E2C> <U0049>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E2D> <U0049>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0130> <U0049>;<DOT>;<CAPITAL>;IGNORE
+<U0131> <U0049>;<DOT>;<SMALL>;IGNORE
+<U1ECA> <U0049>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECB> <U0049>;<DOT-BELOW>;<SMALL>;IGNORE
+<U012E> <U0049>;<OGONEK>;<CAPITAL>;IGNORE
+<U012F> <U0049>;<OGONEK>;<SMALL>;IGNORE
+<U012A> <U0049>;<MACRON>;<CAPITAL>;IGNORE
+<U012B> <U0049>;<MACRON>;<SMALL>;IGNORE
+<i8>
+<U0132> "<U0049><U004A>";"<U0132><U0132>";"<CAPITAL><CAPITAL>";IGNORE
+<U0133> "<U0049><U004A>";"<U0132><U0132>";"<SMALL><SMALL>";IGNORE
+<U004A> <U004A>;<NONE>;<CAPITAL>;IGNORE
+<U006A> <U004A>;<NONE>;<SMALL>;IGNORE
+<U0134> <U004A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0135> <U004A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>
+<U004B> <U004B>;<NONE>;<CAPITAL>;IGNORE
+<U006B> <U004B>;<NONE>;<SMALL>;IGNORE
+<U1E30> <U004B>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E31> <U004B>;<ACUTE>;<SMALL>;IGNORE
+<U01E8> <U004B>;<CARON>;<CAPITAL>;IGNORE
+<U01E9> <U004B>;<CARON>;<SMALL>;IGNORE
+<U0198> <U004B>;<HOOK>;<CAPITAL>;IGNORE
+<U0199> <U004B>;<HOOK>;<SMALL>;IGNORE
+<U1E32> <U004B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E33> <U004B>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0136> <U004B>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0137> <U004B>;<CEDILLA>;<SMALL>;IGNORE
+<U1E34> <U004B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E35> <U004B>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>
+<U0138> <U004B>;<U0138>;<SMALL>;IGNORE
+<U004C> <U004C>;<NONE>;<CAPITAL>;IGNORE
+<U006C> <U004C>;<NONE>;<SMALL>;IGNORE
+<U0139> <U004C>;<ACUTE>;<CAPITAL>;IGNORE
+<U013A> <U004C>;<ACUTE>;<SMALL>;IGNORE
+<U013D> <U004C>;<CARON>;<CAPITAL>;IGNORE
+<U013E> <U004C>;<CARON>;<SMALL>;IGNORE
+<U013F> <U004C>;<DOT>;<CAPITAL>;IGNORE
+<U0140> <U004C>;<DOT>;<SMALL>;IGNORE
+<U1E36> <U004C>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E37> <U004C>;<DOT-BELOW>;<SMALL>;IGNORE
+<U013B> <U004C>;<CEDILLA>;<CAPITAL>;IGNORE
+<U013C> <U004C>;<CEDILLA>;<SMALL>;IGNORE
+<U1E38> <U004C>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E39> <U004C>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E3C> <U004C>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E3D> <U004C>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E3A> <U004C>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E3B> <U004C>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>
+<U0141> <U0141>;<NONE>;<CAPITAL>;IGNORE
+<U0142> <U0141>;<NONE>;<SMALL>;IGNORE
+<U004D> <U004D>;<NONE>;<CAPITAL>;IGNORE
+<U006D> <U004D>;<NONE>;<SMALL>;IGNORE
+<U1E3E> <U004D>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E3F> <U004D>;<ACUTE>;<SMALL>;IGNORE
+<U1E40> <U004D>;<DOT>;<CAPITAL>;IGNORE
+<U1E41> <U004D>;<DOT>;<SMALL>;IGNORE
+<U1E42> <U004D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E43> <U004D>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>
+<U004E> <U004E>;<NONE>;<CAPITAL>;IGNORE
+<U006E> <U004E>;<NONE>;<SMALL>;IGNORE
+<U0147> <U004E>;<CARON>;<CAPITAL>;IGNORE
+<U0148> <U004E>;<CARON>;<SMALL>;IGNORE
+<U00D1> <U004E>;<TILDE>;<CAPITAL>;IGNORE
+<U00F1> <U004E>;<TILDE>;<SMALL>;IGNORE
+<U1E44> <U004E>;<DOT>;<CAPITAL>;IGNORE
+<U1E45> <U004E>;<DOT>;<SMALL>;IGNORE
+<U1E46> <U004E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E47> <U004E>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0145> <U004E>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0146> <U004E>;<CEDILLA>;<SMALL>;IGNORE
+<U1E4A> <U004E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E4B> <U004E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E48> <U004E>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E49> <U004E>;<LINE-BELOW>;<SMALL>;IGNORE
+<U0149> <U004E>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>
+<U0143> <U0143>;<NONE>;<CAPITAL>;IGNORE
+<U0144> <U0143>;<NONE>;<SMALL>;IGNORE
+<U014A> "<U004E><U0047>";"<U014A><U014A>";"<CAPITAL><CAPITAL>";IGNORE
+<U014B> "<U004E><U0047>";"<U014A><U014A>";"<SMALL><SMALL>";IGNORE
+<U004F> <U004F>;<NONE>;<CAPITAL>;IGNORE
+<U006F> <U004F>;<NONE>;<SMALL>;IGNORE
+<U00BA> <U004F>;<NONE>;<U00BA>;IGNORE
+<U00D2> <U004F>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F2> <U004F>;<GRAVE>;<SMALL>;IGNORE
+<U020C> <U004F>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U020D> <U004F>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U014E> <U004F>;<BREVE>;<CAPITAL>;IGNORE
+<U014F> <U004F>;<BREVE>;<SMALL>;IGNORE
+<U020E> <U004F>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020F> <U004F>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00D4> <U004F>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00F4> <U004F>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1ED0> <U004F>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1ED1> <U004F>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1ED2> <U004F>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1ED3> <U004F>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1ED4> <U004F>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1ED5> <U004F>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1ED6> <U004F>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1ED7> <U004F>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1ED8> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ED9> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01D1> <U004F>;<CARON>;<CAPITAL>;IGNORE
+<U01D2> <U004F>;<CARON>;<SMALL>;IGNORE
+<U00D6> <U004F>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00F6> <U004F>;<DIAERESIS>;<SMALL>;IGNORE
+<U0150> <U004F>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<U0151> <U004F>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U1ECE> <U004F>;<HOOK>;<CAPITAL>;IGNORE
+<U1ECF> <U004F>;<HOOK>;<SMALL>;IGNORE
+<U00D5> <U004F>;<TILDE>;<CAPITAL>;IGNORE
+<U00F5> <U004F>;<TILDE>;<SMALL>;IGNORE
+<U1E4C> <U004F>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E4D> <U004F>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E4E> <U004F>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E4F> <U004F>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<U1ECC> <U004F>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECD> <U004F>;<DOT-BELOW>;<SMALL>;IGNORE
+<U00D8> <U004F>;<STROKE>;<CAPITAL>;IGNORE
+<U00F8> <U004F>;<STROKE>;<SMALL>;IGNORE
+<U01FE> <U004F>;<STROKE+ACUTE>;<CAPITAL>;IGNORE
+<U01FF> <U004F>;<STROKE+ACUTE>;<SMALL>;IGNORE
+<U01EA> <U004F>;<OGONEK>;<CAPITAL>;IGNORE
+<U01EB> <U004F>;<OGONEK>;<SMALL>;IGNORE
+<U01EC> <U004F>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<U01ED> <U004F>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<U014C> <U004F>;<MACRON>;<CAPITAL>;IGNORE
+<U014D> <U004F>;<MACRON>;<SMALL>;IGNORE
+<U1E52> <U004F>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E53> <U004F>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E50> <U004F>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E51> <U004F>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U01A0> <U004F>;<HORN>;<CAPITAL>;IGNORE
+<U01A1> <U004F>;<HORN>;<SMALL>;IGNORE
+<U1EDA> <U004F>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EDB> <U004F>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EDC> <U004F>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EDD> <U004F>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EDE> <U004F>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EDF> <U004F>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EE0> <U004F>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EE1> <U004F>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EE2> <U004F>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE3> <U004F>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>
+<U00D3> <U00D3>;<NONE>;<CAPITAL>;IGNORE
+<U00F3> <U00D3>;<NONE>;<SMALL>;IGNORE
+<U0152> "<U004F><U0045>";"<U0152><U0152>";"<CAPITAL><CAPITAL>";IGNORE
+<U0153> "<U004F><U0045>";"<U0152><U0152>";"<SMALL><SMALL>";IGNORE
+<U0050> <U0050>;<NONE>;<CAPITAL>;IGNORE
+<U0070> <U0050>;<NONE>;<SMALL>;IGNORE
+<U1E54> <U0050>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E55> <U0050>;<ACUTE>;<SMALL>;IGNORE
+<U1E56> <U0050>;<DOT>;<CAPITAL>;IGNORE
+<U1E57> <U0050>;<DOT>;<SMALL>;IGNORE
+<p8>
+<U0051> <U0051>;<NONE>;<CAPITAL>;IGNORE
+<U0071> <U0051>;<NONE>;<SMALL>;IGNORE
+<q8>
+<U0052> <U0052>;<NONE>;<CAPITAL>;IGNORE
+<U0072> <U0052>;<NONE>;<SMALL>;IGNORE
+<U0154> <U0052>;<ACUTE>;<CAPITAL>;IGNORE
+<U0155> <U0052>;<ACUTE>;<SMALL>;IGNORE
+<U0210> <U0052>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0211> <U0052>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0212> <U0052>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0213> <U0052>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U0158> <U0052>;<CARON>;<CAPITAL>;IGNORE
+<U0159> <U0052>;<CARON>;<SMALL>;IGNORE
+<U1E58> <U0052>;<DOT>;<CAPITAL>;IGNORE
+<U1E59> <U0052>;<DOT>;<SMALL>;IGNORE
+<U1E5A> <U0052>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5B> <U0052>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0156> <U0052>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0157> <U0052>;<CEDILLA>;<SMALL>;IGNORE
+<U1E5C> <U0052>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5D> <U0052>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E5E> <U0052>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E5F> <U0052>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>
+<U0053> <U0053>;<NONE>;<CAPITAL>;IGNORE
+<U0073> <U0053>;<NONE>;<SMALL>;IGNORE
+<UFB06> "<U0053><U0054>";"<NONE><NONE>";"<UFB06><UFB06>";IGNORE
+<U1E64> <U0053>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<U1E65> <U0053>;<ACUTE+DOT>;<SMALL>;IGNORE
+<U015C> <U0053>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U015D> <U0053>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0160> <U0053>;<CARON>;<CAPITAL>;IGNORE
+<U0161> <U0053>;<CARON>;<SMALL>;IGNORE
+<U1E66> <U0053>;<CARON+DOT>;<CAPITAL>;IGNORE
+<U1E67> <U0053>;<CARON+DOT>;<SMALL>;IGNORE
+<U1E60> <U0053>;<DOT>;<CAPITAL>;IGNORE
+<U1E61> <U0053>;<DOT>;<SMALL>;IGNORE
+<U1E62> <U0053>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E63> <U0053>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E68> <U0053>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E69> <U0053>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<U015E> <U0053>;<CEDILLA>;<CAPITAL>;IGNORE
+<U015F> <U0053>;<CEDILLA>;<SMALL>;IGNORE
+<s8>
+<U015A> <U015A>;<NONE>;<CAPITAL>;IGNORE
+<U015B> <U015A>;<NONE>;<SMALL>;IGNORE
+<U017F> <U0053>;<U017F>;<SMALL>;IGNORE
+<U00DF> "<U0053><U0053>";"<NONE><NONE>";"<SMALL><U00DF>";IGNORE
+<UFB05> "<U0053><U0054>";"<NONE><NONE>";"<UFB05><UFB05>";IGNORE
+<U0054> <U0054>;<NONE>;<CAPITAL>;IGNORE
+<U0074> <U0054>;<NONE>;<SMALL>;IGNORE
+<U0164> <U0054>;<CARON>;<CAPITAL>;IGNORE
+<U0165> <U0054>;<CARON>;<SMALL>;IGNORE
+<U1E6A> <U0054>;<DOT>;<CAPITAL>;IGNORE
+<U1E6B> <U0054>;<DOT>;<SMALL>;IGNORE
+<U1E6C> <U0054>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E6D> <U0054>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0166> <U0054>;<STROKE>;<CAPITAL>;IGNORE
+<U0167> <U0054>;<STROKE>;<SMALL>;IGNORE
+<U0162> <U0054>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0163> <U0054>;<CEDILLA>;<SMALL>;IGNORE
+<U1E70> <U0054>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E71> <U0054>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E6E> <U0054>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E6F> <U0054>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>
+<U00DE> "<U0054><U0048>";"<U00DE><U00DE>";"<CAPITAL><CAPITAL>";IGNORE
+<U00FE> "<U0054><U0048>";"<U00DE><U00DE>";"<SMALL><SMALL>";IGNORE
+<U0055> <U0055>;<NONE>;<CAPITAL>;IGNORE
+<U0075> <U0055>;<NONE>;<SMALL>;IGNORE
+<U00DA> <U0055>;<ACUTE>;<CAPITAL>;IGNORE
+<U00FA> <U0055>;<ACUTE>;<SMALL>;IGNORE
+<U00D9> <U0055>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F9> <U0055>;<GRAVE>;<SMALL>;IGNORE
+<U0214> <U0055>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0215> <U0055>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U016C> <U0055>;<BREVE>;<CAPITAL>;IGNORE
+<U016D> <U0055>;<BREVE>;<SMALL>;IGNORE
+<U0216> <U0055>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0217> <U0055>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00DB> <U0055>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00FB> <U0055>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01D3> <U0055>;<CARON>;<CAPITAL>;IGNORE
+<U01D4> <U0055>;<CARON>;<SMALL>;IGNORE
+<U016E> <U0055>;<RING>;<CAPITAL>;IGNORE
+<U016F> <U0055>;<RING>;<SMALL>;IGNORE
+<U00DC> <U0055>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00FC> <U0055>;<DIAERESIS>;<SMALL>;IGNORE
+<U01D5> <U0055>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01D6> <U0055>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U01D7> <U0055>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U01D8> <U0055>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U01DB> <U0055>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<U01DC> <U0055>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U01D9> <U0055>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<U01DA> <U0055>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U0170> <U0055>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<U0171> <U0055>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U1EE6> <U0055>;<HOOK>;<CAPITAL>;IGNORE
+<U1EE7> <U0055>;<HOOK>;<SMALL>;IGNORE
+<U0168> <U0055>;<TILDE>;<CAPITAL>;IGNORE
+<U0169> <U0055>;<TILDE>;<SMALL>;IGNORE
+<U1E78> <U0055>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E79> <U0055>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E74> <U0055>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E75> <U0055>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U1EE4> <U0055>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE5> <U0055>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0172> <U0055>;<OGONEK>;<CAPITAL>;IGNORE
+<U0173> <U0055>;<OGONEK>;<SMALL>;IGNORE
+<U016A> <U0055>;<MACRON>;<CAPITAL>;IGNORE
+<U016B> <U0055>;<MACRON>;<SMALL>;IGNORE
+<U1E7A> <U0055>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E7B> <U0055>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U1E72> <U0055>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<U1E73> <U0055>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U1E76> <U0055>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E77> <U0055>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U01AF> <U0055>;<HORN>;<CAPITAL>;IGNORE
+<U01B0> <U0055>;<HORN>;<SMALL>;IGNORE
+<U1EE8> <U0055>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EE9> <U0055>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EEA> <U0055>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EEB> <U0055>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EEC> <U0055>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EED> <U0055>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EEE> <U0055>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EEF> <U0055>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EF0> <U0055>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF1> <U0055>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>
+<U0056> <U0056>;<NONE>;<CAPITAL>;IGNORE
+<U0076> <U0056>;<NONE>;<SMALL>;IGNORE
+<U1E7C> <U0056>;<TILDE>;<CAPITAL>;IGNORE
+<U1E7D> <U0056>;<TILDE>;<SMALL>;IGNORE
+<U1E7E> <U0056>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E7F> <U0056>;<DOT-BELOW>;<SMALL>;IGNORE
+<v8>
+<U0057> <U0057>;<NONE>;<CAPITAL>;IGNORE
+<U0077> <U0057>;<NONE>;<SMALL>;IGNORE
+<U1E82> <U0057>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E83> <U0057>;<ACUTE>;<SMALL>;IGNORE
+<U1E80> <U0057>;<GRAVE>;<CAPITAL>;IGNORE
+<U1E81> <U0057>;<GRAVE>;<SMALL>;IGNORE
+<U0174> <U0057>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0175> <U0057>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E84> <U0057>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E85> <U0057>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E86> <U0057>;<DOT>;<CAPITAL>;IGNORE
+<U1E87> <U0057>;<DOT>;<SMALL>;IGNORE
+<U1E88> <U0057>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E89> <U0057>;<DOT-BELOW>;<SMALL>;IGNORE
+<w8>
+<U0058> <U0058>;<NONE>;<CAPITAL>;IGNORE
+<U0078> <U0058>;<NONE>;<SMALL>;IGNORE
+<U1E8C> <U0058>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E8D> <U0058>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E8A> <U0058>;<DOT>;<CAPITAL>;IGNORE
+<U1E8B> <U0058>;<DOT>;<SMALL>;IGNORE
+<x8>
+<U0059> <U0059>;<NONE>;<CAPITAL>;IGNORE
+<U0079> <U0059>;<NONE>;<SMALL>;IGNORE
+<U00DD> <U0059>;<ACUTE>;<CAPITAL>;IGNORE
+<U00FD> <U0059>;<ACUTE>;<SMALL>;IGNORE
+<U1EF2> <U0059>;<GRAVE>;<CAPITAL>;IGNORE
+<U1EF3> <U0059>;<GRAVE>;<SMALL>;IGNORE
+<U0176> <U0059>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0177> <U0059>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0178> <U0059>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00FF> <U0059>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EF6> <U0059>;<HOOK>;<CAPITAL>;IGNORE
+<U1EF7> <U0059>;<HOOK>;<SMALL>;IGNORE
+<U1EF8> <U0059>;<TILDE>;<CAPITAL>;IGNORE
+<U1EF9> <U0059>;<TILDE>;<SMALL>;IGNORE
+<U1E8E> <U0059>;<DOT>;<CAPITAL>;IGNORE
+<U1E8F> <U0059>;<DOT>;<SMALL>;IGNORE
+<U1EF4> <U0059>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF5> <U0059>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>
+<U005A> <U005A>;<NONE>;<CAPITAL>;IGNORE
+<U007A> <U005A>;<NONE>;<SMALL>;IGNORE
+<U1E90> <U005A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E91> <U005A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U017D> <U005A>;<CARON>;<CAPITAL>;IGNORE
+<U017E> <U005A>;<CARON>;<SMALL>;IGNORE
+<U1E92> <U005A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E93> <U005A>;<DOT-BELOW>;<SMALL>;IGNORE
+<U01B5> <U005A>;<STROKE>;<CAPITAL>;IGNORE
+<U01B6> <U005A>;<STROKE>;<SMALL>;IGNORE
+<U1E94> <U005A>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E95> <U005A>;<LINE-BELOW>;<SMALL>;IGNORE
+<z8>
+<U0179> <U0179>;<NONE>;<CAPITAL>;IGNORE
+<U017A> <U0179>;<NONE>;<SMALL>;IGNORE
+<U017B> <U017B>;<NONE>;<CAPITAL>;IGNORE
+<U017C> <U017B>;<NONE>;<SMALL>;IGNORE
+<U0391> <U0391>;<CAPITAL>;<GREEK>;IGNORE
+<U0386> <U0391>;<CAPITAL>;<TONOS>;IGNORE
+<U03B1> <U0391>;<SMALL>;<GREEK>;IGNORE
+<U03AC> <U0391>;<SMALL>;<TONOS>;IGNORE
+<U0392> <U0392>;<CAPITAL>;<GREEK>;IGNORE
+<U03B2> <U0392>;<SMALL>;<GREEK>;IGNORE
+<U0393> <U0393>;<CAPITAL>;<GREEK>;IGNORE
+<U03B3> <U0393>;<SMALL>;<GREEK>;IGNORE
+<U0394> <U0394>;<CAPITAL>;<GREEK>;IGNORE
+<U03B4> <U0394>;<SMALL>;<GREEK>;IGNORE
+<U0395> <U0395>;<CAPITAL>;<GREEK>;IGNORE
+<U0388> <U0395>;<CAPITAL>;<TONOS>;IGNORE
+<U03B5> <U0395>;<SMALL>;<GREEK>;IGNORE
+<U03AD> <U0395>;<SMALL>;<TONOS>;IGNORE
+<U0396> <U0396>;<CAPITAL>;<GREEK>;IGNORE
+<U03B6> <U0396>;<SMALL>;<GREEK>;IGNORE
+<U0397> <U0397>;<CAPITAL>;<GREEK>;IGNORE
+<U0389> <U0397>;<CAPITAL>;<TONOS>;IGNORE
+<U03B7> <U0397>;<SMALL>;<GREEK>;IGNORE
+<U03AE> <U0397>;<SMALL>;<TONOS>;IGNORE
+<U0398> <U0398>;<CAPITAL>;<GREEK>;IGNORE
+<U03B8> <U0398>;<SMALL>;<GREEK>;IGNORE
+<U0399> <U0399>;<CAPITAL>;<GREEK>;IGNORE
+<U038A> <U0399>;<CAPITAL>;<TONOS>;IGNORE
+<U03AA> <U0399>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03B9> <U0399>;<SMALL>;<GREEK>;IGNORE
+<U03AF> <U0399>;<SMALL>;<TONOS>;IGNORE
+<U03CA> <U0399>;<SMALL>;<DIALYTICA>;IGNORE
+<U0390> <U0399>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U039A> <U039A>;<CAPITAL>;<GREEK>;IGNORE
+<U03BA> <U039A>;<SMALL>;<GREEK>;IGNORE
+<U039B> <U039B>;<CAPITAL>;<GREEK>;IGNORE
+<U03BB> <U039B>;<SMALL>;<GREEK>;IGNORE
+<U039C> <U039C>;<CAPITAL>;<GREEK>;IGNORE
+<U03BC> <U039C>;<SMALL>;<GREEK>;IGNORE
+<U039D> <U039D>;<CAPITAL>;<GREEK>;IGNORE
+<U03BD> <U039D>;<SMALL>;<GREEK>;IGNORE
+<U039E> <U039E>;<CAPITAL>;<GREEK>;IGNORE
+<U03BE> <U039E>;<SMALL>;<GREEK>;IGNORE
+<U039F> <U039F>;<CAPITAL>;<GREEK>;IGNORE
+<U038C> <U039F>;<CAPITAL>;<TONOS>;IGNORE
+<U03BF> <U039F>;<SMALL>;<GREEK>;IGNORE
+<U03CC> <U039F>;<SMALL>;<TONOS>;IGNORE
+<U03A0> <U03A0>;<CAPITAL>;<GREEK>;IGNORE
+<U03C0> <U03A0>;<SMALL>;<GREEK>;IGNORE
+<U03A1> <U03A1>;<CAPITAL>;<GREEK>;IGNORE
+<U03C1> <U03A1>;<SMALL>;<GREEK>;IGNORE
+<U03A3> <U03A3>;<CAPITAL>;<GREEK>;IGNORE
+<U03C3> <U03A3>;<SMALL>;<GREEK>;IGNORE
+<U03C2> <U03A3>;<SMALL>;<U03C2>;IGNORE
+<U03A4> <U03A4>;<CAPITAL>;<GREEK>;IGNORE
+<U03C4> <U03A4>;<SMALL>;<GREEK>;IGNORE
+<U03A5> <U03A5>;<CAPITAL>;<GREEK>;IGNORE
+<U038E> <U03A5>;<CAPITAL>;<TONOS>;IGNORE
+<U03AB> <U03A5>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03C5> <U03A5>;<SMALL>;<GREEK>;IGNORE
+<U03CD> <U03A5>;<SMALL>;<TONOS>;IGNORE
+<U03CB> <U03A5>;<SMALL>;<DIALYTICA>;IGNORE
+<U03B0> <U03A5>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U03A6> <U03A6>;<CAPITAL>;<GREEK>;IGNORE
+<U03C6> <U03A6>;<SMALL>;<GREEK>;IGNORE
+<U03A7> <U03A7>;<CAPITAL>;<GREEK>;IGNORE
+<U03C7> <U03A7>;<SMALL>;<GREEK>;IGNORE
+<U03A8> <U03A8>;<CAPITAL>;<GREEK>;IGNORE
+<U03C8> <U03A8>;<SMALL>;<GREEK>;IGNORE
+<U03A9> <U03A9>;<CAPITAL>;<GREEK>;IGNORE
+<U038F> <U03A9>;<CAPITAL>;<TONOS>;IGNORE
+<U03C9> <U03A9>;<SMALL>;<GREEK>;IGNORE
+<U03CE> <U03A9>;<SMALL>;<TONOS>;IGNORE
+<U0410> <U0410>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0430> <U0410>;<CYRILLIC>;<SMALL>;IGNORE
+<U0411> <U0411>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0431> <U0411>;<CYRILLIC>;<SMALL>;IGNORE
+<U0412> <U0412>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0432> <U0412>;<CYRILLIC>;<SMALL>;IGNORE
+<U0413> <U0413>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0433> <U0413>;<CYRILLIC>;<SMALL>;IGNORE
+<U0403> <U0403>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0453> <U0403>;<CYRILLIC>;<SMALL>;IGNORE
+<U0490> <U0490>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0491> <U0490>;<CYRILLIC>;<SMALL>;IGNORE
+<U0414> <U0414>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0434> <U0414>;<CYRILLIC>;<SMALL>;IGNORE
+<U0402> <U0402>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0452> <U0402>;<CYRILLIC>;<SMALL>;IGNORE
+<U0415> <U0415>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0435> <U0415>;<CYRILLIC>;<SMALL>;IGNORE
+<U0401> <U0401>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0451> <U0401>;<CYRILLIC>;<SMALL>;IGNORE
+<U0404> <U0404>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0454> <U0404>;<CYRILLIC>;<SMALL>;IGNORE
+<U0416> <U0416>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0436> <U0416>;<CYRILLIC>;<SMALL>;IGNORE
+<U0417> <U0417>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0437> <U0417>;<CYRILLIC>;<SMALL>;IGNORE
+<U0418> <U0418>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0438> <U0418>;<CYRILLIC>;<SMALL>;IGNORE
+<U0406> <U0406>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0456> <U0406>;<CYRILLIC>;<SMALL>;IGNORE
+<U0407> <U0407>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0457> <U0407>;<CYRILLIC>;<SMALL>;IGNORE
+<U0408> <U0408>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0458> <U0408>;<CYRILLIC>;<SMALL>;IGNORE
+<U0419> <U0419>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0439> <U0419>;<CYRILLIC>;<SMALL>;IGNORE
+<U041A> <U041A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043A> <U041A>;<CYRILLIC>;<SMALL>;IGNORE
+<U040C> <U040C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045C> <U040C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041B> <U041B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043B> <U041B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0409> <U0409>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0459> <U0409>;<CYRILLIC>;<SMALL>;IGNORE
+<U041C> <U041C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043C> <U041C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041D> <U041D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043D> <U041D>;<CYRILLIC>;<SMALL>;IGNORE
+<U040A> <U040A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045A> <U040A>;<CYRILLIC>;<SMALL>;IGNORE
+<U041E> <U041E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043E> <U041E>;<CYRILLIC>;<SMALL>;IGNORE
+<U041F> <U041F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043F> <U041F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0420> <U0420>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0440> <U0420>;<CYRILLIC>;<SMALL>;IGNORE
+<U0421> <U0421>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0441> <U0421>;<CYRILLIC>;<SMALL>;IGNORE
+<U0422> <U0422>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0442> <U0422>;<CYRILLIC>;<SMALL>;IGNORE
+<U040B> <U040B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045B> <U040B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0423> <U0423>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0443> <U0423>;<CYRILLIC>;<SMALL>;IGNORE
+<U040E> <U040E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045E> <U040E>;<CYRILLIC>;<SMALL>;IGNORE
+<U0424> <U0424>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0444> <U0424>;<CYRILLIC>;<SMALL>;IGNORE
+<U0425> <U0425>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0445> <U0425>;<CYRILLIC>;<SMALL>;IGNORE
+<U0426> <U0426>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0446> <U0426>;<CYRILLIC>;<SMALL>;IGNORE
+<U0405> <U0405>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0455> <U0405>;<CYRILLIC>;<SMALL>;IGNORE
+<U0427> <U0427>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0447> <U0427>;<CYRILLIC>;<SMALL>;IGNORE
+<U040F> <U040F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045F> <U040F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0428> <U0428>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0448> <U0428>;<CYRILLIC>;<SMALL>;IGNORE
+<U0429> <U0429>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0449> <U0429>;<CYRILLIC>;<SMALL>;IGNORE
+<U044A> <U044A>;<CYRILLIC>;<SMALL>;IGNORE
+<U042A> <U044A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042B> <U042B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044B> <U042B>;<CYRILLIC>;<SMALL>;IGNORE
+<U044C> <U044C>;<CYRILLIC>;<SMALL>;IGNORE
+<U042C> <U044C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042D> <U042D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044D> <U042D>;<CYRILLIC>;<SMALL>;IGNORE
+<U042E> <U042E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044E> <U042E>;<CYRILLIC>;<SMALL>;IGNORE
+<U042F> <U042F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044F> <U042F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0462> <U0462>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0463> <U0462>;<CYRILLIC>;<SMALL>;IGNORE
+<U046A> <U046A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U046B> <U046A>;<CYRILLIC>;<SMALL>;IGNORE
+<U0472> <U0472>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0473> <U0472>;<CYRILLIC>;<SMALL>;IGNORE
+<U0474> <U0474>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0475> <U0474>;<CYRILLIC>;<SMALL>;IGNORE
+<U0480> <U0480>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0481> <U0480>;<CYRILLIC>;<SMALL>;IGNORE
+<U05D0> <U05D0>;IGNORE;IGNORE;IGNORE
+<U05D1> <U05D1>;IGNORE;IGNORE;IGNORE
+<U05D2> <U05D2>;IGNORE;IGNORE;IGNORE
+<U05D3> <U05D3>;IGNORE;IGNORE;IGNORE
+<U05D4> <U05D4>;IGNORE;IGNORE;IGNORE
+<U05D5> <U05D5>;IGNORE;IGNORE;IGNORE
+<U05D6> <U05D6>;IGNORE;IGNORE;IGNORE
+<U05D7> <U05D7>;IGNORE;IGNORE;IGNORE
+<U05D8> <U05D8>;IGNORE;IGNORE;IGNORE
+<U05D9> <U05D9>;IGNORE;IGNORE;IGNORE
+<U05DA> <U05DA>;IGNORE;IGNORE;IGNORE
+<U05DB> <U05DB>;IGNORE;IGNORE;IGNORE
+<U05DC> <U05DC>;IGNORE;IGNORE;IGNORE
+<U05DD> <U05DD>;IGNORE;IGNORE;IGNORE
+<U05DE> <U05DE>;IGNORE;IGNORE;IGNORE
+<U05DF> <U05DF>;IGNORE;IGNORE;IGNORE
+<U05E0> <U05E0>;IGNORE;IGNORE;IGNORE
+<U05E1> <U05E1>;IGNORE;IGNORE;IGNORE
+<U05E2> <U05E2>;IGNORE;IGNORE;IGNORE
+<U05E3> <U05E3>;IGNORE;IGNORE;IGNORE
+<U05E4> <U05E4>;IGNORE;IGNORE;IGNORE
+<U05E5> <U05E5>;IGNORE;IGNORE;IGNORE
+<U05E6> <U05E6>;IGNORE;IGNORE;IGNORE
+<U05E7> <U05E7>;IGNORE;IGNORE;IGNORE
+<U05E8> <U05E8>;IGNORE;IGNORE;IGNORE
+<U05E9> <U05E9>;IGNORE;IGNORE;IGNORE
+<U05EA> <U05EA>;IGNORE;IGNORE;IGNORE
+
+% Arabic collating
+
+<U060C> IGNORE;IGNORE;IGNORE;<U060C>
+<U061B> IGNORE;IGNORE;IGNORE;<U061B>
+<U061F> IGNORE;IGNORE;IGNORE;<U061F>
+<U0640> IGNORE;IGNORE;IGNORE;<U0640>
+
+<U0621> <U0621>;<U0621>;IGNORE;IGNORE
+<U0622> <U0622>;<U0622>;IGNORE;IGNORE
+<UFE82> <U0622>;<UFE82>;IGNORE;IGNORE
+<U0623> <U0621>;<U0623>;IGNORE;IGNORE
+<UFE84> <U0621>;<UFE84>;IGNORE;IGNORE
+<U0624> <U0621>;<U0624>;IGNORE;IGNORE
+<U0625> <U0621>;<U0625>;IGNORE;IGNORE
+<UFE88> <U0621>;<UFE88>;IGNORE;IGNORE
+<U0626> <U0621>;<U0626>;IGNORE;IGNORE
+<U0670> <U0670>;<U0670>;IGNORE;IGNORE
+<U0627> <U0627>;<U0627>;IGNORE;IGNORE
+<UFE8D> <U0627>;<UFE8D>;IGNORE;IGNORE
+<UFE8E> <U0627>;<UFE8E>;IGNORE;IGNORE
+<UE016> <U0627>;<UE016>;IGNORE;IGNORE
+<U0628> <U0628>;<U0628>;IGNORE;IGNORE
+<UFE8F> <U0628>;<UFE8F>;IGNORE;IGNORE
+<UFE90> <U0628>;<UFE90>;IGNORE;IGNORE
+<UFE91> <U0628>;<UFE91>;IGNORE;IGNORE
+<UFE92> <U0628>;<UFE92>;IGNORE;IGNORE
+<U067E> <U067E>;<U067E>;IGNORE;IGNORE
+<U06A4> <U06A4>;<U06A4>;IGNORE;IGNORE
+<U0629> <U0629>;<U0629>;IGNORE;IGNORE
+<UFE93> <U0629>;<UFE93>;IGNORE;IGNORE
+<UFE94> <U0629>;<UFE94>;IGNORE;IGNORE
+<U062A> <U0629>;<U062A>;IGNORE;IGNORE
+<UFE95> <U0629>;<UFE95>;IGNORE;IGNORE
+<UFE96> <U0629>;<UFE96>;IGNORE;IGNORE
+<UFE97> <U0629>;<UFE97>;IGNORE;IGNORE
+<UFE98> <U0629>;<UFE98>;IGNORE;IGNORE
+<U062B> <U062B>;<U062B>;IGNORE;IGNORE
+<UFE99> <U062B>;<UFE99>;IGNORE;IGNORE
+<UFE9A> <U062B>;<UFE9A>;IGNORE;IGNORE
+<UFE9B> <U062B>;<UFE9B>;IGNORE;IGNORE
+<UFE9C> <U062B>;<UFE9C>;IGNORE;IGNORE
+<U062C> <U062C>;<U062C>;IGNORE;IGNORE
+<UFE9D> <U062C>;<UFE9D>;IGNORE;IGNORE
+<UFE9E> <U062C>;<UFE9E>;IGNORE;IGNORE
+<UFE9F> <U062C>;<UFE9F>;IGNORE;IGNORE
+<UFEA0> <U062C>;<UFEA0>;IGNORE;IGNORE
+<U062D> <U062D>;<U062D>;IGNORE;IGNORE
+<UFEA1> <U062D>;<UFEA1>;IGNORE;IGNORE
+<UFEA2> <U062D>;<UFEA2>;IGNORE;IGNORE
+<UFEA3> <U062D>;<UFEA3>;IGNORE;IGNORE
+<UFEA4> <U062D>;<UFEA4>;IGNORE;IGNORE
+<U062E> <U062E>;<U062E>;IGNORE;IGNORE
+<UFEA5> <U062E>;<UFEA5>;IGNORE;IGNORE
+<UFEA6> <U062E>;<UFEA6>;IGNORE;IGNORE
+<UFEA7> <U062E>;<UFEA7>;IGNORE;IGNORE
+<UFEA8> <U062E>;<UFEA8>;IGNORE;IGNORE
+<U062F> <U062F>;<U062F>;IGNORE;IGNORE
+<UFEA9> <U062F>;<UFEA9>;IGNORE;IGNORE
+<UFEAA> <U062F>;<UFEAA>;IGNORE;IGNORE
+<U0630> <U0630>;<U0630>;IGNORE;IGNORE
+<UFEAB> <U0630>;<UFEAB>;IGNORE;IGNORE
+<UFEAC> <U0630>;<UFEAC>;IGNORE;IGNORE
+<U0631> <U0631>;<U0631>;IGNORE;IGNORE
+<UFEAD> <U0631>;<UFEAD>;IGNORE;IGNORE
+<UFEAE> <U0631>;<UFEAE>;IGNORE;IGNORE
+<U0632> <U0632>;<U0632>;IGNORE;IGNORE
+<UFEAF> <U0632>;<UFEAF>;IGNORE;IGNORE
+<UFEB0> <U0632>;<UFEB0>;IGNORE;IGNORE
+<U0633> <U0633>;<U0633>;IGNORE;IGNORE
+<UFEB1> <U0633>;<UFEB1>;IGNORE;IGNORE
+<UFEB2> <U0633>;<UFEB2>;IGNORE;IGNORE
+<UFEB3> <U0633>;<UFEB3>;IGNORE;IGNORE
+<UFEB4> <U0633>;<UFEB4>;IGNORE;IGNORE
+<U0634> <U0634>;<U0634>;IGNORE;IGNORE
+<UFEB5> <U0634>;<UFEB5>;IGNORE;IGNORE
+<UFEB6> <U0634>;<UFEB6>;IGNORE;IGNORE
+<UFEB7> <U0634>;<UFEB7>;IGNORE;IGNORE
+<UFEB8> <U0634>;<UFEB8>;IGNORE;IGNORE
+<U0635> <U0635>;<U0635>;IGNORE;IGNORE
+<UFEB9> <U0635>;<UFEB9>;IGNORE;IGNORE
+<UFEBA> <U0635>;<UFEBA>;IGNORE;IGNORE
+<UFEBB> <U0635>;<UFEBB>;IGNORE;IGNORE
+<UFEBC> <U0635>;<UFEBC>;IGNORE;IGNORE
+<U0636> <U0636>;<U0636>;IGNORE;IGNORE
+<UFEBD> <U0636>;<UFEBD>;IGNORE;IGNORE
+<UFEBE> <U0636>;<UFEBE>;IGNORE;IGNORE
+<UFEBF> <U0636>;<UFEBF>;IGNORE;IGNORE
+<UFEC0> <U0636>;<UFEC0>;IGNORE;IGNORE
+<U0637> <U0637>;<U0637>;IGNORE;IGNORE
+<UFEC1> <U0637>;<UFEC1>;IGNORE;IGNORE
+<UFEC2> <U0637>;<UFEC2>;IGNORE;IGNORE
+<UFEC3> <U0637>;<UFEC3>;IGNORE;IGNORE
+<UFEC4> <U0637>;<UFEC4>;IGNORE;IGNORE
+<U0638> <U0638>;<U0638>;IGNORE;IGNORE
+<UFEC5> <U0638>;<UFEC5>;IGNORE;IGNORE
+<UFEC6> <U0638>;<UFEC6>;IGNORE;IGNORE
+<UFEC7> <U0638>;<UFEC7>;IGNORE;IGNORE
+<UFEC8> <U0638>;<UFEC8>;IGNORE;IGNORE
+<U0639> <U0639>;<U0639>;IGNORE;IGNORE
+<UFEC9> <U0639>;<UFEC9>;IGNORE;IGNORE
+<UFECA> <U0639>;<UFECA>;IGNORE;IGNORE
+<UFECB> <U0639>;<UFECB>;IGNORE;IGNORE
+<UFECC> <U0639>;<UFECC>;IGNORE;IGNORE
+<U063A> <U063A>;<U063A>;IGNORE;IGNORE
+<UFECD> <U063A>;<UFECD>;IGNORE;IGNORE
+<UFECE> <U063A>;<UFECE>;IGNORE;IGNORE
+<UFECF> <U063A>;<UFECF>;IGNORE;IGNORE
+<UFED0> <U063A>;<UFED0>;IGNORE;IGNORE
+<U0641> <U0641>;<U0641>;IGNORE;IGNORE
+<UFED1> <U0641>;<UFED1>;IGNORE;IGNORE
+<UFED2> <U0641>;<UFED2>;IGNORE;IGNORE
+<UFED3> <U0641>;<UFED3>;IGNORE;IGNORE
+<UFED4> <U0641>;<UFED4>;IGNORE;IGNORE
+<U0642> <U0642>;<U0642>;IGNORE;IGNORE
+<UFED5> <U0642>;<UFED5>;IGNORE;IGNORE
+<UFED6> <U0642>;<UFED6>;IGNORE;IGNORE
+<UFED7> <U0642>;<UFED7>;IGNORE;IGNORE
+<UFED8> <U0642>;<UFED8>;IGNORE;IGNORE
+<U0643> <U0643>;<U0643>;IGNORE;IGNORE
+<UFED9> <U0643>;<UFED9>;IGNORE;IGNORE
+<UFEDA> <U0643>;<UFEDA>;IGNORE;IGNORE
+<UFEDB> <U0643>;<UFEDB>;IGNORE;IGNORE
+<UFEDC> <U0643>;<UFEDC>;IGNORE;IGNORE
+<U0644> <U0644>;<U0644>;IGNORE;IGNORE
+<UFEDD> <U0644>;<UFEDD>;IGNORE;IGNORE
+<UFEDE> <U0644>;<UFEDE>;IGNORE;IGNORE
+<UFEDF> <U0644>;<UFEDF>;IGNORE;IGNORE
+<UFEE0> <U0644>;<UFEE0>;IGNORE;IGNORE
+<U0645> <U0645>;<U0645>;IGNORE;IGNORE
+<UFEE1> <U0645>;<UFEE1>;IGNORE;IGNORE
+<UFEE2> <U0645>;<UFEE2>;IGNORE;IGNORE
+<UFEE3> <U0645>;<UFEE3>;IGNORE;IGNORE
+<UFEE4> <U0645>;<UFEE4>;IGNORE;IGNORE
+<U0646> <U0646>;<U0646>;IGNORE;IGNORE
+<UFEE5> <U0646>;<UFEE5>;IGNORE;IGNORE
+<UFEE6> <U0646>;<UFEE6>;IGNORE;IGNORE
+<UFEE7> <U0646>;<UFEE7>;IGNORE;IGNORE
+<UFEE8> <U0646>;<UFEE8>;IGNORE;IGNORE
+<U0647> <U0647>;<U0647>;IGNORE;IGNORE
+<UFEE9> <U0647>;<UFEE9>;IGNORE;IGNORE
+<UFEEA> <U0647>;<UFEEA>;IGNORE;IGNORE
+<UFEEB> <U0647>;<UFEEB>;IGNORE;IGNORE
+<UFEEC> <U0647>;<UFEEC>;IGNORE;IGNORE
+<U0648> <U0648>;<U0648>;IGNORE;IGNORE
+<UFEED> <U0648>;<UFEED>;IGNORE;IGNORE
+<UFEEE> <U0648>;<UFEEE>;IGNORE;IGNORE
+<U0649> <U0649>;<U0649>;IGNORE;IGNORE
+<UFEEF> <U0649>;<UFEEF>;IGNORE;IGNORE
+<UFEF0> <U0649>;<UFEF0>;IGNORE;IGNORE
+<U064A> <U064A>;<U064A>;IGNORE;IGNORE
+<UFEF1> <U064A>;<UFEF1>;IGNORE;IGNORE
+<UFEF2> <U064A>;<UFEF2>;IGNORE;IGNORE
+<UFEF3> <U064A>;<UFEF3>;IGNORE;IGNORE
+<UFEF4> <U064A>;<UFEF4>;IGNORE;IGNORE
+
+<U064B> IGNORE;IGNORE;<U064B>;IGNORE
+<U064C> IGNORE;IGNORE;<U064C>;IGNORE
+<U064D> IGNORE;IGNORE;<U064D>;IGNORE
+<U064E> IGNORE;IGNORE;<U064E>;IGNORE
+<U064F> IGNORE;IGNORE;<U064F>;IGNORE
+<U0650> IGNORE;IGNORE;<U0650>;IGNORE
+<U0651> IGNORE;IGNORE;<U0651>;IGNORE
+<UFE7D> IGNORE;IGNORE;<UFE7D>;IGNORE
+<U0652> IGNORE;IGNORE;<U0652>;IGNORE
+
+<U0660> <U0030>;<U0660>;IGNORE;IGNORE
+<U0661> <U0031>;<U0661>;IGNORE;IGNORE
+<U0662> <U0032>;<U0662>;IGNORE;IGNORE
+<U0663> <U0033>;<U0663>;IGNORE;IGNORE
+<U0664> <U0034>;<U0664>;IGNORE;IGNORE
+<U0665> <U0035>;<U0665>;IGNORE;IGNORE
+<U0666> <U0036>;<U0666>;IGNORE;IGNORE
+<U0667> <U0037>;<U0667>;IGNORE;IGNORE
+<U0668> <U0038>;<U0668>;IGNORE;IGNORE
+<U0669> <U0039>;<U0669>;IGNORE;IGNORE
+
+<UFEF5> "<U0644><U0622>";"<U0644><U0622>";"<UFEF5><UFEF5>";IGNORE
+<UFEF6> "<U0644><U0622>";"<U0644><UFE82>";"<UFEF6><UFEF6>";IGNORE
+<UFEF7> "<U0644><U0623>";"<U0644><U0623>";"<UFEF7><UFEF7>";IGNORE
+<UFEF8> "<U0644><U0623>";"<U0644><UFE84>";"<UFEF8><UFEF8>";IGNORE
+<UFEF9> "<U0644><U0625>";"<U0644><U0625>";"<UFEF9><UFEF9>";IGNORE
+<UFEFA> "<U0644><U0625>";"<U0644><UFE88>";"<UFEFA><UFEFA>";IGNORE
+<UFEFB> "<U0644><U0627>";"<U0644><UFE8D>";"<UFEFB><UFEFB>";IGNORE
+<UFEFC> "<U0644><U0627>";"<U0644><UFE8E>";"<UFEFC><UFEFC>";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
+
+<U30A1> <U30A1>;<U30A1>;IGNORE;IGNORE
+<U3041> <U30A1>;<U3041>;IGNORE;IGNORE
+<U30A2> <U30A1>;<U30A2>;IGNORE;IGNORE
+<U3042> <U30A1>;<U3042>;IGNORE;IGNORE
+<U30A3> <U30A3>;<U30A3>;IGNORE;IGNORE
+<U3043> <U30A3>;<U3043>;IGNORE;IGNORE
+<U30A4> <U30A3>;<U30A4>;IGNORE;IGNORE
+<U3044> <U30A3>;<U3044>;IGNORE;IGNORE
+<U30A5> <U30A5>;<U30A5>;IGNORE;IGNORE
+<U3045> <U30A5>;<U3045>;IGNORE;IGNORE
+<U30A6> <U30A5>;<U30A6>;IGNORE;IGNORE
+<U3046> <U30A5>;<U3046>;IGNORE;IGNORE
+<U30F4> <U30A5>;<U30F4>;IGNORE;IGNORE
+<U30A7> <U30A7>;<U30A7>;IGNORE;IGNORE
+<U3047> <U30A7>;<U3047>;IGNORE;IGNORE
+<U30A8> <U30A7>;<U30A8>;IGNORE;IGNORE
+<U3048> <U30A7>;<U3048>;IGNORE;IGNORE
+<U30A9> <U30A9>;<U30A9>;IGNORE;IGNORE
+<U3049> <U30A9>;<U3049>;IGNORE;IGNORE
+<U30AA> <U30A9>;<U30AA>;IGNORE;IGNORE
+<U304A> <U30A9>;<U304A>;IGNORE;IGNORE
+<U30F5> <U30F5>;<U30F5>;IGNORE;IGNORE
+<U30AB> <U30F5>;<U30AB>;IGNORE;IGNORE
+<U304B> <U30F5>;<U304B>;IGNORE;IGNORE
+<U30AC> <U30F5>;<U30AC>;IGNORE;IGNORE
+<U304C> <U30F5>;<U304C>;IGNORE;IGNORE
+<U30AD> <U30AD>;<U30AD>;IGNORE;IGNORE
+<U304D> <U30AD>;<U304D>;IGNORE;IGNORE
+<U30AE> <U30AD>;<U30AE>;IGNORE;IGNORE
+<U304E> <U30AD>;<U304E>;IGNORE;IGNORE
+<U30AF> <U30AF>;<U30AF>;IGNORE;IGNORE
+<U304F> <U30AF>;<U304F>;IGNORE;IGNORE
+<U30B0> <U30AF>;<U30B0>;IGNORE;IGNORE
+<U3050> <U30AF>;<U3050>;IGNORE;IGNORE
+<U30F6> <U30F6>;<U30F6>;IGNORE;IGNORE
+<U30B1> <U30F6>;<U30B1>;IGNORE;IGNORE
+<U3051> <U30F6>;<U3051>;IGNORE;IGNORE
+<U30B2> <U30F6>;<U30B2>;IGNORE;IGNORE
+<U3052> <U30F6>;<U3052>;IGNORE;IGNORE
+<U30B3> <U30B3>;<U30B3>;IGNORE;IGNORE
+<U3053> <U30B3>;<U3053>;IGNORE;IGNORE
+<U30B4> <U30B3>;<U30B4>;IGNORE;IGNORE
+<U3054> <U30B3>;<U3054>;IGNORE;IGNORE
+<U30B5> <U30B5>;<U30B5>;IGNORE;IGNORE
+<U3055> <U30B5>;<U3055>;IGNORE;IGNORE
+<U30B6> <U30B5>;<U30B6>;IGNORE;IGNORE
+<U3056> <U30B5>;<U3056>;IGNORE;IGNORE
+<U30B7> <U30B7>;<U30B7>;IGNORE;IGNORE
+<U3057> <U30B7>;<U3057>;IGNORE;IGNORE
+<U30B8> <U30B7>;<U30B8>;IGNORE;IGNORE
+<U3058> <U30B7>;<U3058>;IGNORE;IGNORE
+<U30B9> <U30B9>;<U30B9>;IGNORE;IGNORE
+<U3059> <U30B9>;<U3059>;IGNORE;IGNORE
+<U30BA> <U30B9>;<U30BA>;IGNORE;IGNORE
+<U305A> <U30B9>;<U305A>;IGNORE;IGNORE
+<U30BB> <U30BB>;<U30BB>;IGNORE;IGNORE
+<U305B> <U30BB>;<U305B>;IGNORE;IGNORE
+<U30BC> <U30BB>;<U30BC>;IGNORE;IGNORE
+<U305C> <U30BB>;<U305C>;IGNORE;IGNORE
+<U30BD> <U30BD>;<U30BD>;IGNORE;IGNORE
+<U305D> <U30BD>;<U305D>;IGNORE;IGNORE
+<U30BE> <U30BD>;<U30BE>;IGNORE;IGNORE
+<U305E> <U30BD>;<U305E>;IGNORE;IGNORE
+<U30BF> <U30BF>;<U30BF>;IGNORE;IGNORE
+<U305F> <U30BF>;<U305F>;IGNORE;IGNORE
+<U30C0> <U30BF>;<U30C0>;IGNORE;IGNORE
+<U3060> <U30BF>;<U3060>;IGNORE;IGNORE
+<U30C1> <U30C1>;<U30C1>;IGNORE;IGNORE
+<U3061> <U30C1>;<U3061>;IGNORE;IGNORE
+<U30C2> <U30C1>;<U30C2>;IGNORE;IGNORE
+<U3062> <U30C1>;<U3062>;IGNORE;IGNORE
+<U30C3> <U30C3>;<U30C3>;IGNORE;IGNORE
+<U3063> <U30C3>;<U3063>;IGNORE;IGNORE
+<U30C4> <U30C3>;<U30C4>;IGNORE;IGNORE
+<U3064> <U30C3>;<U3064>;IGNORE;IGNORE
+<U30C5> <U30C3>;<U30C5>;IGNORE;IGNORE
+<U3065> <U30C3>;<U3065>;IGNORE;IGNORE
+<U30C6> <U30C6>;<U30C6>;IGNORE;IGNORE
+<U3066> <U30C6>;<U3066>;IGNORE;IGNORE
+<U30C7> <U30C6>;<U30C7>;IGNORE;IGNORE
+<U3067> <U30C6>;<U3067>;IGNORE;IGNORE
+<U30C8> <U30C8>;<U30C8>;IGNORE;IGNORE
+<U3068> <U30C8>;<U3068>;IGNORE;IGNORE
+<U30C9> <U30C8>;<U30C9>;IGNORE;IGNORE
+<U3069> <U30C8>;<U3069>;IGNORE;IGNORE
+<U30CA> <U30CA>;<U30CA>;IGNORE;IGNORE
+<U306A> <U30CA>;<U306A>;IGNORE;IGNORE
+<U30CB> <U30CB>;<U30CB>;IGNORE;IGNORE
+<U306B> <U30CB>;<U306B>;IGNORE;IGNORE
+<U30CC> <U30CC>;<U30CC>;IGNORE;IGNORE
+<U306C> <U30CC>;<U306C>;IGNORE;IGNORE
+<U30CD> <U30CD>;<U30CD>;IGNORE;IGNORE
+<U306D> <U30CD>;<U306D>;IGNORE;IGNORE
+<U30CE> <U30CE>;<U30CE>;IGNORE;IGNORE
+<U306E> <U30CE>;<U306E>;IGNORE;IGNORE
+<U30CF> <U30CF>;<U30CF>;IGNORE;IGNORE
+<U306F> <U30CF>;<U306F>;IGNORE;IGNORE
+<U30D0> <U30CF>;<U30D0>;IGNORE;IGNORE
+<U3070> <U30CF>;<U3070>;IGNORE;IGNORE
+<U30D1> <U30CF>;<U30D1>;IGNORE;IGNORE
+<U3071> <U30CF>;<U3071>;IGNORE;IGNORE
+<U30D2> <U30D2>;<U30D2>;IGNORE;IGNORE
+<U3072> <U30D2>;<U3072>;IGNORE;IGNORE
+<U30D3> <U30D2>;<U30D3>;IGNORE;IGNORE
+<U3073> <U30D2>;<U3073>;IGNORE;IGNORE
+<U30D4> <U30D2>;<U30D4>;IGNORE;IGNORE
+<U3074> <U30D2>;<U3074>;IGNORE;IGNORE
+<U30D5> <U30D5>;<U30D5>;IGNORE;IGNORE
+<U3075> <U30D5>;<U3075>;IGNORE;IGNORE
+<U30D6> <U30D5>;<U30D6>;IGNORE;IGNORE
+<U3076> <U30D5>;<U3076>;IGNORE;IGNORE
+<U30D7> <U30D5>;<U30D7>;IGNORE;IGNORE
+<U3077> <U30D5>;<U3077>;IGNORE;IGNORE
+<U30D8> <U30D8>;<U30D8>;IGNORE;IGNORE
+<U3078> <U30D8>;<U3078>;IGNORE;IGNORE
+<U30D9> <U30D8>;<U30D9>;IGNORE;IGNORE
+<U3079> <U30D8>;<U3079>;IGNORE;IGNORE
+<U30DA> <U30D8>;<U30DA>;IGNORE;IGNORE
+<U307A> <U30D8>;<U307A>;IGNORE;IGNORE
+<U30DB> <U30DB>;<U30DB>;IGNORE;IGNORE
+<U307B> <U30DB>;<U307B>;IGNORE;IGNORE
+<U30DC> <U30DB>;<U30DC>;IGNORE;IGNORE
+<U307C> <U30DB>;<U307C>;IGNORE;IGNORE
+<U30DD> <U30DB>;<U30DD>;IGNORE;IGNORE
+<U307D> <U30DB>;<U307D>;IGNORE;IGNORE
+<U30DE> <U30DE>;<U30DE>;IGNORE;IGNORE
+<U307E> <U30DE>;<U307E>;IGNORE;IGNORE
+<U30DF> <U30DF>;<U30DF>;IGNORE;IGNORE
+<U307F> <U30DF>;<U307F>;IGNORE;IGNORE
+<U30E0> <U30E0>;<U30E0>;IGNORE;IGNORE
+<U3080> <U30E0>;<U3080>;IGNORE;IGNORE
+<U30E1> <U30E1>;<U30E1>;IGNORE;IGNORE
+<U3081> <U30E1>;<U3081>;IGNORE;IGNORE
+<U30E2> <U30E2>;<U30E2>;IGNORE;IGNORE
+<U3082> <U30E2>;<U3082>;IGNORE;IGNORE
+<U30E3> <U30E3>;<U30E3>;IGNORE;IGNORE
+<U3083> <U30E3>;<U3083>;IGNORE;IGNORE
+<U30E4> <U30E3>;<U30E4>;IGNORE;IGNORE
+<U3084> <U30E3>;<U3084>;IGNORE;IGNORE
+<U30E5> <U30E5>;<U30E5>;IGNORE;IGNORE
+<U3085> <U30E5>;<U3085>;IGNORE;IGNORE
+<U30E6> <U30E5>;<U30E6>;IGNORE;IGNORE
+<U3086> <U30E5>;<U3086>;IGNORE;IGNORE
+<U30E7> <U30E7>;<U30E7>;IGNORE;IGNORE
+<U3087> <U30E7>;<U3087>;IGNORE;IGNORE
+<U30E8> <U30E7>;<U30E8>;IGNORE;IGNORE
+<U3088> <U30E7>;<U3088>;IGNORE;IGNORE
+<U30E9> <U30E9>;<U30E9>;IGNORE;IGNORE
+<U3089> <U30E9>;<U3089>;IGNORE;IGNORE
+<U30EA> <U30EA>;<U30EA>;IGNORE;IGNORE
+<U308A> <U30EA>;<U308A>;IGNORE;IGNORE
+<U30EB> <U30EB>;<U30EB>;IGNORE;IGNORE
+<U308B> <U30EB>;<U308B>;IGNORE;IGNORE
+<U30EC> <U30EC>;<U30EC>;IGNORE;IGNORE
+<U308C> <U30EC>;<U308C>;IGNORE;IGNORE
+<U30ED> <U30ED>;<U30ED>;IGNORE;IGNORE
+<U308D> <U30ED>;<U308D>;IGNORE;IGNORE
+<U30EE> <U30EE>;<U30EE>;IGNORE;IGNORE
+<U308E> <U30EE>;<U308E>;IGNORE;IGNORE
+<U30EF> <U30EE>;<U30EF>;IGNORE;IGNORE
+<U308F> <U30EE>;<U308F>;IGNORE;IGNORE
+<U30F0> <U30F0>;<U30F0>;IGNORE;IGNORE
+<U3090> <U30F0>;<U3090>;IGNORE;IGNORE
+<U30F1> <U30F1>;<U30F1>;IGNORE;IGNORE
+<U3091> <U30F1>;<U3091>;IGNORE;IGNORE
+<U30F2> <U30F2>;<U30F2>;IGNORE;IGNORE
+<U3092> <U30F2>;<U3092>;IGNORE;IGNORE
+<U30F3> <U30F3>;<U30F3>;IGNORE;IGNORE
+<U3093> <U30F3>;<U3093>;IGNORE;IGNORE
+
+order_end
+
diff --git a/extra/locale/collation/pt_BR b/extra/locale/collation/pt_BR
new file mode 100644
index 000000000..3738ee3cc
--- /dev/null
+++ b/extra/locale/collation/pt_BR
@@ -0,0 +1 @@
+copy "iso14651_t1"
diff --git a/extra/locale/collation/pt_PT b/extra/locale/collation/pt_PT
new file mode 100644
index 000000000..3738ee3cc
--- /dev/null
+++ b/extra/locale/collation/pt_PT
@@ -0,0 +1 @@
+copy "iso14651_t1"
diff --git a/extra/locale/collation/ro_RO b/extra/locale/collation/ro_RO
new file mode 100644
index 000000000..862db75da
--- /dev/null
+++ b/extra/locale/collation/ro_RO
@@ -0,0 +1,54 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
+% a a> a( b c d e f g h i i> j k l m n o p q r s s, t t, u v w x y z
+
+collating-symbol <a/>>
+collating-symbol <a(>
+collating-symbol <i/>>
+collating-symbol <s,>
+collating-symbol <t,>
+
+reorder-after <GRA>
+<CIR>
+<BRE>
+
+reorder-after <a>
+<a/>>
+<a(>
+reorder-after <i>
+<i/>>
+reorder-after <s>
+<s,>
+reorder-after <t>
+<t,>
+
+reorder-after <U0061>
+<U00E2> <a/>>;<CIR>;<MIN>;IGNORE
+<U0103> <a(>;<BRE>;<MIN>;IGNORE
+reorder-after <U0041>
+<U00C2> <a/>>;<CIR>;<CAP>;IGNORE
+<U0102> <a(>;<BRE>;<CAP>;IGNORE
+
+reorder-after <U0069>
+<U00EE> <i/>>;<CIR>;<MIN>;IGNORE
+reorder-after <U0049>
+<U00CE> <i/>>;<CIR>;<CAP>;IGNORE
+
+reorder-after <U0073>
+<U0219> <s,>;<CDI>;<MIN>;IGNORE
+<U015F> <s,>;<CDI>;<MIN>;IGNORE
+reorder-after <U0053>
+<U0218> <s,>;<CDI>;<MIN>;IGNORE
+<U015E> <s,>;<CDI>;<CAP>;IGNORE
+
+reorder-after <U0074>
+<U021B> <t,>;<CDI>;<MIN>;IGNORE
+<U0163> <t,>;<CDI>;<MIN>;IGNORE
+reorder-after <U0054>
+<U021A> <t,>;<CDI>;<MIN>;IGNORE
+<U0162> <t,>;<CDI>;<CAP>;IGNORE
+
+reorder-end
+
diff --git a/extra/locale/collation/ru_RU b/extra/locale/collation/ru_RU
new file mode 100644
index 000000000..342a761dd
--- /dev/null
+++ b/extra/locale/collation/ru_RU
@@ -0,0 +1,15 @@
+copy "iso14651_t1"
+
+% iso14651_t1 is missing Ukrainian ghe
+collating-symbol <UKR-GHE>
+
+reorder-after <CYR-GZHE>
+<UKR-GHE>
+
+reorder-after <U0453>
+<U0491> <UKR-GHE>;<BAS>;<MIN>;IGNORE
+
+reorder-after <U0403>
+<U0490> <UKR-GHE>;<BAS>;<CAP>;IGNORE
+
+reorder-end
diff --git a/extra/locale/collation/ru_UA b/extra/locale/collation/ru_UA
new file mode 100644
index 000000000..342a761dd
--- /dev/null
+++ b/extra/locale/collation/ru_UA
@@ -0,0 +1,15 @@
+copy "iso14651_t1"
+
+% iso14651_t1 is missing Ukrainian ghe
+collating-symbol <UKR-GHE>
+
+reorder-after <CYR-GZHE>
+<UKR-GHE>
+
+reorder-after <U0453>
+<U0491> <UKR-GHE>;<BAS>;<MIN>;IGNORE
+
+reorder-after <U0403>
+<U0490> <UKR-GHE>;<BAS>;<CAP>;IGNORE
+
+reorder-end
diff --git a/extra/locale/collation/se_NO b/extra/locale/collation/se_NO
new file mode 100644
index 000000000..9718edc1c
--- /dev/null
+++ b/extra/locale/collation/se_NO
@@ -0,0 +1,149 @@
+copy "iso14651_t1"
+
+collating-symbol <aring>
+collating-symbol <atilde>
+collating-symbol <acircumflex>
+collating-symbol <agrave>
+collating-symbol <aacute>
+collating-symbol <noae>
+collating-symbol <svae>
+collating-symbol <ccedilla>
+collating-symbol <ccaron>
+collating-symbol <ezh>
+collating-symbol <ezhcaron>
+collating-symbol <dstroke>
+collating-symbol <eth>
+collating-symbol <fhook>
+collating-symbol <gcaron>
+collating-symbol <gstroke>
+collating-symbol <kcaron>
+collating-symbol <otilde>
+collating-symbol <oe>
+collating-symbol <ssharp>
+collating-symbol <scaron>
+collating-symbol <oumlaut>
+collating-symbol <oslash>
+
+%
+reorder-after <CAP>
+<MIN>
+
+reorder-after <a>
+<agrave>
+<atilde>
+<aacute>
+<acircumflex>
+
+
+reorder-after <c>
+<ccaron>
+<ccedilla>
+<ezh>
+<ezhcaron>
+
+reorder-after <d>
+<dstroke>
+<eth>
+
+reorder-after <f>
+<fhook>
+
+reorder-after <g>
+<gcaron>
+<gstroke>
+
+reorder-after <k>
+<kcaron>
+
+reorder-after <s>
+<ssharp>
+<scaron>
+
+reorder-after <th>
+<noae>
+<oslash>
+<aring>
+<svae>
+<oumlaut>
+
+reorder-after <U0061>
+<U00E0> <agrave>;<GRA>;<MIN>;IGNORE % 201 à
+<U00E1> <aacute>;<ACA>;<MIN>;IGNORE % 200 á
+<U00E2> <acircumflex>;<CIR>;<MIN>;IGNORE % 202 â
+<U00E3> <atilde>;<TIL>;<MIN>;IGNORE % 203 ã
+
+reorder-after <U0041>
+<U00C0> <agrave>;<GRA>;<CAP>;IGNORE % 321 À
+<U00C1> <aacute>;<ACA>;<CAP>;IGNORE % 320 Á
+<U00C2> <acircumflex>;<CIR>;<CAP>;IGNORE % 322 Â
+<U00C3> <atilde>;<TIL>;<CAP>;IGNORE % 323 Ã
+
+reorder-after <U0063>
+<U00E7> <ccedilla>;<CDI>;<MIN>;IGNORE % 212 ç
+<U010D> <ccaron>;<CAR>;<MIN>;IGNORE % 215 <c<>
+
+reorder-after <U0043>
+<U00C7> <ccedilla>;<CDI>;<CAP>;IGNORE % 332 Ç
+<U010C> <ccaron>;<CAR>;<CAP>;IGNORE % 335 <C<>
+
+reorder-after <U010B>
+<U0292> <ezh>;<BAS>;<MIN>;IGNORE % ezh
+<U01EF> <ezhcaron>;<CAR>;<MIN>;IGNORE % ezh caron
+
+reorder-after <U010A>
+<U01B7> <ezh>;<BAS>;<MIN>;IGNORE % EZH
+<U01EE> <ezhcaron>;<CAR>;<CAP>;IGNORE % EZH caron
+
+reorder-after <U0064>
+<U00F0> <eth>;<PCL>;<MIN>;IGNORE % 218 ð
+<U0111> <dstroke>;<OBL>;<MIN>;IGNORE % 220 <d//>
+
+reorder-after <U0044>
+<U00D0> <eth>;<PCL>;<CAP>;IGNORE % 338 Ð
+<U0110> <dstroke>;<OBL>;<CAP>;IGNORE % 340 <D//>
+
+reorder-after <U0066>
+<U0192> <fhook>;<BAS>;<MIN>;IGNORE % f WITH HOOK
+
+reorder-after <U0123>
+<U01E7> <gcaron>;<CAR>;<MIN>;IGNORE % gcaron
+<U01E5> <gstroke>;<OBL>;<MIN>;IGNORE % gstroke
+
+reorder-after <U0122>
+<U01E6> <gcaron>;<CAR>;<MIN>;IGNORE % Gcaron
+<U01E4> <gstroke>;<OBL>;<MIN>;IGNORE % Gstroke
+
+reorder-after <U0137>
+<U01E9> <kcaron>;<CAR>;<MIN>;IGNORE % kcaron
+reorder-after <U0136>
+<U01E8> <kcaron>;<CAR>;<CAP>;IGNORE % Kcaron
+
+reorder-after <U0053>
+<U00DF> <ssharp>;"<LIG><LIG>";"<MIN><MIN>";IGNORE % ß
+<U0161> <scaron>;<CAR>;<MIN>;IGNORE % 288 <s<>
+<U0160> <scaron>;<CAR>;<CAP>;IGNORE % 405 <S<>
+
+
+reorder-after <U00E3>
+<U00E4> <svae>;<REU>;<MIN>;IGNORE % ä
+<U00E5> <aring>;<RNE>;<MIN>;IGNORE % å
+<U00E6> <noae>;<LIG>;<MIN>;IGNORE % æ
+reorder-after <U00F5>
+<U00F6> <oumlaut>;<REU>;<MIN>;IGNORE % ö
+<U00F8> <oslash>;<OBL>;<MIN>;IGNORE % ø
+
+reorder-after <U00C3>
+<U00C4> <svae>;<REU>;<CAP>;IGNORE % Ä
+<U00C5> <aring>;<RNE>;<CAP>;IGNORE % Å
+<U00C6> <noae>;<LIG>;<CAP>;IGNORE % Æ
+reorder-after <U00D5>
+<U00D6> <oumlaut>;<REU>;<CAP>;IGNORE % Ö
+<U00D8> <oslash>;<OBL>;<CAP>;IGNORE % Ø
+
+% ü/Ü is treated like y/Y but is sorted after the latter
+reorder-after <U00FB>
+<U00FC> <y>;<REU>;<MIN>;IGNORE % ü
+reorder-after <U00DB>
+<U00DC> <y>;<REU>;<CAP>;IGNORE % Ü
+reorder-end
+
diff --git a/extra/locale/collation/sk_SK b/extra/locale/collation/sk_SK
new file mode 100644
index 000000000..245653cec
--- /dev/null
+++ b/extra/locale/collation/sk_SK
@@ -0,0 +1 @@
+copy "cs_CZ"
diff --git a/extra/locale/collation/sl_SI b/extra/locale/collation/sl_SI
new file mode 100644
index 000000000..7f7ad23e5
--- /dev/null
+++ b/extra/locale/collation/sl_SI
@@ -0,0 +1,2061 @@
+
+% 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 <U0041><U0061>
+% and Spanish <U0043><U0068> 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 "replace-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:
+
+<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>
+
+<U00A0> <U00A0>;<U00A0>;<U00A0>;IGNORE
+<U0020> IGNORE;IGNORE;IGNORE;<U0020>
+<U0009> IGNORE;IGNORE;IGNORE;<U0009>
+<U000B> IGNORE;IGNORE;IGNORE;<U000B>
+<U000D> IGNORE;IGNORE;IGNORE;<U000D>
+<U000A> IGNORE;IGNORE;IGNORE;<U000A>
+<U000C> IGNORE;IGNORE;IGNORE;<U000C>
+<U005F> IGNORE;IGNORE;IGNORE;<U005F>
+<U00AF> IGNORE;IGNORE;IGNORE;<U00AF>
+<U00AD> IGNORE;IGNORE;IGNORE;<U00AD>
+<U002D> IGNORE;IGNORE;IGNORE;<U002D>
+<U002C> IGNORE;IGNORE;IGNORE;<U002C>
+<U003B> IGNORE;IGNORE;IGNORE;<U003B>
+<U003A> IGNORE;IGNORE;IGNORE;<U003A>
+<U0021> IGNORE;IGNORE;IGNORE;<U0021>
+<U00A1> IGNORE;IGNORE;IGNORE;<U00A1>
+<U003F> IGNORE;IGNORE;IGNORE;<U003F>
+<U00BF> IGNORE;IGNORE;IGNORE;<U00BF>
+<U002F> IGNORE;IGNORE;IGNORE;<U002F>
+<U002E> IGNORE;IGNORE;IGNORE;<U002E>
+<U00B4> IGNORE;IGNORE;IGNORE;<U00B4>
+<U0060> IGNORE;IGNORE;IGNORE;<U0060>
+<U005E> IGNORE;IGNORE;IGNORE;<U005E>
+<U00A8> IGNORE;IGNORE;IGNORE;<U00A8>
+<U007E> IGNORE;IGNORE;IGNORE;<U007E>
+<U00B7> IGNORE;IGNORE;IGNORE;<U00B7>
+<U00B8> IGNORE;IGNORE;IGNORE;<U00B8>
+<U0027> IGNORE;IGNORE;IGNORE;<U0027>
+<U2018> IGNORE;IGNORE;IGNORE;<U2018>
+<U2019> IGNORE;IGNORE;IGNORE;<U2019>
+<U0022> IGNORE;IGNORE;IGNORE;<U0022>
+<U201C> IGNORE;IGNORE;IGNORE;<U201C>
+<U201D> IGNORE;IGNORE;IGNORE;<U201D>
+<U00AB> IGNORE;IGNORE;IGNORE;<U00AB>
+<U00BB> IGNORE;IGNORE;IGNORE;<U00BB>
+<U0028> IGNORE;IGNORE;IGNORE;<U0028>
+<U207D> IGNORE;IGNORE;IGNORE;<U207D>
+<U0029> IGNORE;IGNORE;IGNORE;<U0029>
+<U207E> IGNORE;IGNORE;IGNORE;<U207E>
+<U005B> IGNORE;IGNORE;IGNORE;<U005B>
+<U005D> IGNORE;IGNORE;IGNORE;<U005D>
+<U007B> IGNORE;IGNORE;IGNORE;<U007B>
+<U007D> IGNORE;IGNORE;IGNORE;<U007D>
+<U00A7> IGNORE;IGNORE;IGNORE;<U00A7>
+<U00B6> IGNORE;IGNORE;IGNORE;<U00B6>
+<U00A9> IGNORE;IGNORE;IGNORE;<U00A9>
+<U00AE> IGNORE;IGNORE;IGNORE;<U00AE>
+<U0040> IGNORE;IGNORE;IGNORE;<U0040>
+<U00A4> IGNORE;IGNORE;IGNORE;<U00A4>
+<U00A2> IGNORE;IGNORE;IGNORE;<U00A2>
+<U0024> IGNORE;IGNORE;IGNORE;<U0024>
+<U00A3> IGNORE;IGNORE;IGNORE;<U00A3>
+<U00A5> IGNORE;IGNORE;IGNORE;<U00A5>
+<U002A> IGNORE;IGNORE;IGNORE;<U002A>
+<U005C> IGNORE;IGNORE;IGNORE;<U005C>
+<U0026> IGNORE;IGNORE;IGNORE;<U0026>
+<U0023> IGNORE;IGNORE;IGNORE;<U0023>
+<U0025> IGNORE;IGNORE;IGNORE;<U0025>
+<U207B> IGNORE;IGNORE;IGNORE;<U207B>
+<U002B> IGNORE;IGNORE;IGNORE;<U002B>
+<U207A> IGNORE;IGNORE;IGNORE;<U207A>
+<U00B1> IGNORE;IGNORE;IGNORE;<U00B1>
+<U00F7> IGNORE;IGNORE;IGNORE;<U00F7>
+<U00D7> IGNORE;IGNORE;IGNORE;<U00D7>
+<U2260> IGNORE;IGNORE;IGNORE;<U2260>
+<U003C> IGNORE;IGNORE;IGNORE;<U003C>
+<U2264> IGNORE;IGNORE;IGNORE;<U2264>
+<U003D> IGNORE;IGNORE;IGNORE;<U003D>
+<U2265> IGNORE;IGNORE;IGNORE;<U2265>
+<U003E> IGNORE;IGNORE;IGNORE;<U003E>
+<U00AC> IGNORE;IGNORE;IGNORE;<U00AC>
+<U007C> IGNORE;IGNORE;IGNORE;<U007C>
+<U00A6> IGNORE;IGNORE;IGNORE;<U00A6>
+<U00B0> IGNORE;IGNORE;IGNORE;<U00B0>
+<U00B5> IGNORE;IGNORE;IGNORE;<U00B5>
+<U02C7> IGNORE;IGNORE;IGNORE;<U02C7>
+<U02D8> IGNORE;IGNORE;IGNORE;<U02D8>
+<U02D9> IGNORE;IGNORE;IGNORE;<U02D9>
+<U02DA> IGNORE;IGNORE;IGNORE;<U02DA>
+<U02DB> IGNORE;IGNORE;IGNORE;<U02DB>
+<U02DC> IGNORE;IGNORE;IGNORE;<U02DC>
+<U02DD> IGNORE;IGNORE;IGNORE;<U02DD>
+<U0374> IGNORE;IGNORE;IGNORE;<U0374>
+<U0375> IGNORE;IGNORE;IGNORE;<U0375>
+<U037A> IGNORE;IGNORE;IGNORE;<U037A>
+<U037E> IGNORE;IGNORE;IGNORE;<U037E>
+<U0384> IGNORE;IGNORE;IGNORE;<U0384>
+<U0385> IGNORE;IGNORE;IGNORE;<U0385>
+<U0387> IGNORE;IGNORE;IGNORE;<U0387>
+<U03D0> IGNORE;IGNORE;IGNORE;<U03D0>
+<U1FBF> IGNORE;IGNORE;IGNORE;<U1FBF>
+<U1FC0> IGNORE;IGNORE;IGNORE;<U1FC0>
+<U1FC1> IGNORE;IGNORE;IGNORE;<U1FC1>
+<U1FCD> IGNORE;IGNORE;IGNORE;<U1FCD>
+<U1FCE> IGNORE;IGNORE;IGNORE;<U1FCE>
+<U1FCF> IGNORE;IGNORE;IGNORE;<U1FCF>
+<U1FDD> IGNORE;IGNORE;IGNORE;<U1FDD>
+<U1FDE> IGNORE;IGNORE;IGNORE;<U1FDE>
+<U1FDF> IGNORE;IGNORE;IGNORE;<U1FDF>
+<U1FED> IGNORE;IGNORE;IGNORE;<U1FED>
+<U1FEF> IGNORE;IGNORE;IGNORE;<U1FEF>
+<U1FFE> IGNORE;IGNORE;IGNORE;<U1FFE>
+<U2002> IGNORE;IGNORE;IGNORE;<U2002>
+<U2003> IGNORE;IGNORE;IGNORE;<U2003>
+<U2004> IGNORE;IGNORE;IGNORE;<U2004>
+<U2005> IGNORE;IGNORE;IGNORE;<U2005>
+<U2006> IGNORE;IGNORE;IGNORE;<U2006>
+<U200E> IGNORE;IGNORE;IGNORE;<U200E>
+<U200F> IGNORE;IGNORE;IGNORE;<U200F>
+<U2009> IGNORE;IGNORE;IGNORE;<U2009>
+<U200A> IGNORE;IGNORE;IGNORE;<U200A>
+<U2010> IGNORE;IGNORE;IGNORE;<U2010>
+<U2013> IGNORE;IGNORE;IGNORE;<U2013>
+<U2014> IGNORE;IGNORE;IGNORE;<U2014>
+<U2015> IGNORE;IGNORE;IGNORE;<U2015>
+<U2016> IGNORE;IGNORE;IGNORE;<U2016>
+<U2017> IGNORE;IGNORE;IGNORE;<U2017>
+<U201A> IGNORE;IGNORE;IGNORE;<U201A>
+<U201B> IGNORE;IGNORE;IGNORE;<U201B>
+<U201E> IGNORE;IGNORE;IGNORE;<U201E>
+<U201F> IGNORE;IGNORE;IGNORE;<U201F>
+<U2020> IGNORE;IGNORE;IGNORE;<U2020>
+<U2021> IGNORE;IGNORE;IGNORE;<U2021>
+<U2219> IGNORE;IGNORE;IGNORE;<U2219>
+<U2025> IGNORE;IGNORE;IGNORE;<U2025>
+<U2026> IGNORE;IGNORE;IGNORE;<U2026>
+<U2030> IGNORE;IGNORE;IGNORE;<U2030>
+<U2032> IGNORE;IGNORE;IGNORE;<U2032>
+<U2033> IGNORE;IGNORE;IGNORE;<U2033>
+<U2034> IGNORE;IGNORE;IGNORE;<U2034>
+<U2035> IGNORE;IGNORE;IGNORE;<U2035>
+<U2036> IGNORE;IGNORE;IGNORE;<U2036>
+<U2037> IGNORE;IGNORE;IGNORE;<U2037>
+<U2038> IGNORE;IGNORE;IGNORE;<U2038>
+<U2039> IGNORE;IGNORE;IGNORE;<U2039>
+<U203A> IGNORE;IGNORE;IGNORE;<U203A>
+<U203B> IGNORE;IGNORE;IGNORE;<U203B>
+<U203C> IGNORE;IGNORE;IGNORE;<U203C>
+<U203E> IGNORE;IGNORE;IGNORE;<U203E>
+<U207C> IGNORE;IGNORE;IGNORE;<U207C>
+<U2080> IGNORE;IGNORE;IGNORE;<U2080>
+<U2081> IGNORE;IGNORE;IGNORE;<U2081>
+<U2082> IGNORE;IGNORE;IGNORE;<U2082>
+<U2083> IGNORE;IGNORE;IGNORE;<U2083>
+<U2084> IGNORE;IGNORE;IGNORE;<U2084>
+<U2085> IGNORE;IGNORE;IGNORE;<U2085>
+<U2086> IGNORE;IGNORE;IGNORE;<U2086>
+<U2087> IGNORE;IGNORE;IGNORE;<U2087>
+<U2088> IGNORE;IGNORE;IGNORE;<U2088>
+<U2089> IGNORE;IGNORE;IGNORE;<U2089>
+<U208A> IGNORE;IGNORE;IGNORE;<U208A>
+<U208B> IGNORE;IGNORE;IGNORE;<U208B>
+<U208C> IGNORE;IGNORE;IGNORE;<U208C>
+<U208D> IGNORE;IGNORE;IGNORE;<U208D>
+<U208E> IGNORE;IGNORE;IGNORE;<U208E>
+<U20A3> IGNORE;IGNORE;IGNORE;<U20A3>
+<U20A4> IGNORE;IGNORE;IGNORE;<U20A4>
+<U20A7> IGNORE;IGNORE;IGNORE;<U20A7>
+<U20A9> IGNORE;IGNORE;IGNORE;<U20A9>
+<U2103> IGNORE;IGNORE;IGNORE;<U2103>
+<U2105> IGNORE;IGNORE;IGNORE;<U2105>
+<U2109> IGNORE;IGNORE;IGNORE;<U2109>
+<U2116> IGNORE;IGNORE;IGNORE;<U2116>
+<U2117> IGNORE;IGNORE;IGNORE;<U2117>
+<U211E> IGNORE;IGNORE;IGNORE;<U211E>
+<U2120> IGNORE;IGNORE;IGNORE;<U2120>
+<U2122> IGNORE;IGNORE;IGNORE;<U2122>
+<U2126> IGNORE;IGNORE;IGNORE;<U2126>
+<U212B> IGNORE;IGNORE;IGNORE;<U212B>
+<U2153> IGNORE;IGNORE;IGNORE;<U2153>
+<U2154> IGNORE;IGNORE;IGNORE;<U2154>
+<U2155> IGNORE;IGNORE;IGNORE;<U2155>
+<U2156> IGNORE;IGNORE;IGNORE;<U2156>
+<U2157> IGNORE;IGNORE;IGNORE;<U2157>
+<U2158> IGNORE;IGNORE;IGNORE;<U2158>
+<U2159> IGNORE;IGNORE;IGNORE;<U2159>
+<U215A> IGNORE;IGNORE;IGNORE;<U215A>
+<U2160> IGNORE;IGNORE;IGNORE;<U2160>
+<U2161> IGNORE;IGNORE;IGNORE;<U2161>
+<U2162> IGNORE;IGNORE;IGNORE;<U2162>
+<U2163> IGNORE;IGNORE;IGNORE;<U2163>
+<U2164> IGNORE;IGNORE;IGNORE;<U2164>
+<U2165> IGNORE;IGNORE;IGNORE;<U2165>
+<U2166> IGNORE;IGNORE;IGNORE;<U2166>
+<U2167> IGNORE;IGNORE;IGNORE;<U2167>
+<U2168> IGNORE;IGNORE;IGNORE;<U2168>
+<U2169> IGNORE;IGNORE;IGNORE;<U2169>
+<U216A> IGNORE;IGNORE;IGNORE;<U216A>
+<U216B> IGNORE;IGNORE;IGNORE;<U216B>
+<U216C> IGNORE;IGNORE;IGNORE;<U216C>
+<U216D> IGNORE;IGNORE;IGNORE;<U216D>
+<U216E> IGNORE;IGNORE;IGNORE;<U216E>
+<U216F> IGNORE;IGNORE;IGNORE;<U216F>
+<U2170> IGNORE;IGNORE;IGNORE;<U2170>
+<U2171> IGNORE;IGNORE;IGNORE;<U2171>
+<U2172> IGNORE;IGNORE;IGNORE;<U2172>
+<U2173> IGNORE;IGNORE;IGNORE;<U2173>
+<U2174> IGNORE;IGNORE;IGNORE;<U2174>
+<U2175> IGNORE;IGNORE;IGNORE;<U2175>
+<U2176> IGNORE;IGNORE;IGNORE;<U2176>
+<U2177> IGNORE;IGNORE;IGNORE;<U2177>
+<U2178> IGNORE;IGNORE;IGNORE;<U2178>
+<U2179> IGNORE;IGNORE;IGNORE;<U2179>
+<U217A> IGNORE;IGNORE;IGNORE;<U217A>
+<U217B> IGNORE;IGNORE;IGNORE;<U217B>
+<U217C> IGNORE;IGNORE;IGNORE;<U217C>
+<U217D> IGNORE;IGNORE;IGNORE;<U217D>
+<U217E> IGNORE;IGNORE;IGNORE;<U217E>
+<U217F> IGNORE;IGNORE;IGNORE;<U217F>
+<U2180> IGNORE;IGNORE;IGNORE;<U2180>
+<U2181> IGNORE;IGNORE;IGNORE;<U2181>
+<U2182> IGNORE;IGNORE;IGNORE;<U2182>
+<U2191> IGNORE;IGNORE;IGNORE;<U2191>
+<U2193> IGNORE;IGNORE;IGNORE;<U2193>
+<U2194> IGNORE;IGNORE;IGNORE;<U2194>
+<U2195> IGNORE;IGNORE;IGNORE;<U2195>
+<U2196> IGNORE;IGNORE;IGNORE;<U2196>
+<U2197> IGNORE;IGNORE;IGNORE;<U2197>
+<U2198> IGNORE;IGNORE;IGNORE;<U2198>
+<U2199> IGNORE;IGNORE;IGNORE;<U2199>
+<U21A8> IGNORE;IGNORE;IGNORE;<U21A8>
+<U21C0> IGNORE;IGNORE;IGNORE;<U21C0>
+<U21D0> IGNORE;IGNORE;IGNORE;<U21D0>
+<U21D2> IGNORE;IGNORE;IGNORE;<U21D2>
+<U21D4> IGNORE;IGNORE;IGNORE;<U21D4>
+<U2200> IGNORE;IGNORE;IGNORE;<U2200>
+<U2202> IGNORE;IGNORE;IGNORE;<U2202>
+<U2203> IGNORE;IGNORE;IGNORE;<U2203>
+<U2205> IGNORE;IGNORE;IGNORE;<U2205>
+<U2206> IGNORE;IGNORE;IGNORE;<U2206>
+<U2207> IGNORE;IGNORE;IGNORE;<U2207>
+<U2208> IGNORE;IGNORE;IGNORE;<U2208>
+<U220B> IGNORE;IGNORE;IGNORE;<U220B>
+<U220F> IGNORE;IGNORE;IGNORE;<U220F>
+<U2211> IGNORE;IGNORE;IGNORE;<U2211>
+<U2212> IGNORE;IGNORE;IGNORE;<U2212>
+<U2213> IGNORE;IGNORE;IGNORE;<U2213>
+<U2214> IGNORE;IGNORE;IGNORE;<U2214>
+<U2044> IGNORE;IGNORE;IGNORE;<U2044>
+<U2217> IGNORE;IGNORE;IGNORE;<U2217>
+<U2218> IGNORE;IGNORE;IGNORE;<U2218>
+<U2022> IGNORE;IGNORE;IGNORE;<U2022>
+<U221A> IGNORE;IGNORE;IGNORE;<U221A>
+<U221D> IGNORE;IGNORE;IGNORE;<U221D>
+<U221E> IGNORE;IGNORE;IGNORE;<U221E>
+<U221F> IGNORE;IGNORE;IGNORE;<U221F>
+<U2220> IGNORE;IGNORE;IGNORE;<U2220>
+<U2225> IGNORE;IGNORE;IGNORE;<U2225>
+<U2227> IGNORE;IGNORE;IGNORE;<U2227>
+<U2228> IGNORE;IGNORE;IGNORE;<U2228>
+<U2229> IGNORE;IGNORE;IGNORE;<U2229>
+<U222A> IGNORE;IGNORE;IGNORE;<U222A>
+<U222B> IGNORE;IGNORE;IGNORE;<U222B>
+<U222C> IGNORE;IGNORE;IGNORE;<U222C>
+<U222E> IGNORE;IGNORE;IGNORE;<U222E>
+<U2234> IGNORE;IGNORE;IGNORE;<U2234>
+<U2235> IGNORE;IGNORE;IGNORE;<U2235>
+<U2236> IGNORE;IGNORE;IGNORE;<U2236>
+<U2237> IGNORE;IGNORE;IGNORE;<U2237>
+<U223C> IGNORE;IGNORE;IGNORE;<U223C>
+<U223E> IGNORE;IGNORE;IGNORE;<U223E>
+<U2243> IGNORE;IGNORE;IGNORE;<U2243>
+<U2245> IGNORE;IGNORE;IGNORE;<U2245>
+<U2248> IGNORE;IGNORE;IGNORE;<U2248>
+<U224C> IGNORE;IGNORE;IGNORE;<U224C>
+<U2253> IGNORE;IGNORE;IGNORE;<U2253>
+<U2261> IGNORE;IGNORE;IGNORE;<U2261>
+<U226A> IGNORE;IGNORE;IGNORE;<U226A>
+<U226B> IGNORE;IGNORE;IGNORE;<U226B>
+<U226E> IGNORE;IGNORE;IGNORE;<U226E>
+<U226F> IGNORE;IGNORE;IGNORE;<U226F>
+<U2282> IGNORE;IGNORE;IGNORE;<U2282>
+<U2283> IGNORE;IGNORE;IGNORE;<U2283>
+<U2286> IGNORE;IGNORE;IGNORE;<U2286>
+<U2287> IGNORE;IGNORE;IGNORE;<U2287>
+<U2299> IGNORE;IGNORE;IGNORE;<U2299>
+<U229A> IGNORE;IGNORE;IGNORE;<U229A>
+<U22A5> IGNORE;IGNORE;IGNORE;<U22A5>
+<U22C5> IGNORE;IGNORE;IGNORE;<U22C5>
+<U22EE> IGNORE;IGNORE;IGNORE;<U22EE>
+<U2302> IGNORE;IGNORE;IGNORE;<U2302>
+<U2308> IGNORE;IGNORE;IGNORE;<U2308>
+<U2309> IGNORE;IGNORE;IGNORE;<U2309>
+<U230A> IGNORE;IGNORE;IGNORE;<U230A>
+<U230B> IGNORE;IGNORE;IGNORE;<U230B>
+<U2310> IGNORE;IGNORE;IGNORE;<U2310>
+<U2312> IGNORE;IGNORE;IGNORE;<U2312>
+<U2315> IGNORE;IGNORE;IGNORE;<U2315>
+<U2320> IGNORE;IGNORE;IGNORE;<U2320>
+<U2321> IGNORE;IGNORE;IGNORE;<U2321>
+<U2423> IGNORE;IGNORE;IGNORE;<U2423>
+<U2440> IGNORE;IGNORE;IGNORE;<U2440>
+<U2441> IGNORE;IGNORE;IGNORE;<U2441>
+<U2442> IGNORE;IGNORE;IGNORE;<U2442>
+<U2443> IGNORE;IGNORE;IGNORE;<U2443>
+<U2446> IGNORE;IGNORE;IGNORE;<U2446>
+<U2447> IGNORE;IGNORE;IGNORE;<U2447>
+<U2448> IGNORE;IGNORE;IGNORE;<U2448>
+<U2449> IGNORE;IGNORE;IGNORE;<U2449>
+<U2460> IGNORE;IGNORE;IGNORE;<U2460>
+<U2461> IGNORE;IGNORE;IGNORE;<U2461>
+<U2462> IGNORE;IGNORE;IGNORE;<U2462>
+<U2463> IGNORE;IGNORE;IGNORE;<U2463>
+<U2464> IGNORE;IGNORE;IGNORE;<U2464>
+<U2465> IGNORE;IGNORE;IGNORE;<U2465>
+<U2466> IGNORE;IGNORE;IGNORE;<U2466>
+<U2467> IGNORE;IGNORE;IGNORE;<U2467>
+<U2468> IGNORE;IGNORE;IGNORE;<U2468>
+<U2469> IGNORE;IGNORE;IGNORE;<U2469>
+<U246A> IGNORE;IGNORE;IGNORE;<U246A>
+<U246B> IGNORE;IGNORE;IGNORE;<U246B>
+<U246C> IGNORE;IGNORE;IGNORE;<U246C>
+<U246D> IGNORE;IGNORE;IGNORE;<U246D>
+<U246E> IGNORE;IGNORE;IGNORE;<U246E>
+<U246F> IGNORE;IGNORE;IGNORE;<U246F>
+<U2470> IGNORE;IGNORE;IGNORE;<U2470>
+<U2471> IGNORE;IGNORE;IGNORE;<U2471>
+<U2472> IGNORE;IGNORE;IGNORE;<U2472>
+<U2473> IGNORE;IGNORE;IGNORE;<U2473>
+<U2474> IGNORE;IGNORE;IGNORE;<U2474>
+<U2475> IGNORE;IGNORE;IGNORE;<U2475>
+<U2476> IGNORE;IGNORE;IGNORE;<U2476>
+<U2477> IGNORE;IGNORE;IGNORE;<U2477>
+<U2478> IGNORE;IGNORE;IGNORE;<U2478>
+<U2479> IGNORE;IGNORE;IGNORE;<U2479>
+<U247A> IGNORE;IGNORE;IGNORE;<U247A>
+<U247B> IGNORE;IGNORE;IGNORE;<U247B>
+<U247C> IGNORE;IGNORE;IGNORE;<U247C>
+<U247D> IGNORE;IGNORE;IGNORE;<U247D>
+<U247E> IGNORE;IGNORE;IGNORE;<U247E>
+<U247F> IGNORE;IGNORE;IGNORE;<U247F>
+<U2480> IGNORE;IGNORE;IGNORE;<U2480>
+<U2481> IGNORE;IGNORE;IGNORE;<U2481>
+<U2482> IGNORE;IGNORE;IGNORE;<U2482>
+<U2483> IGNORE;IGNORE;IGNORE;<U2483>
+<U2484> IGNORE;IGNORE;IGNORE;<U2484>
+<U2485> IGNORE;IGNORE;IGNORE;<U2485>
+<U2486> IGNORE;IGNORE;IGNORE;<U2486>
+<U2487> IGNORE;IGNORE;IGNORE;<U2487>
+<U2488> IGNORE;IGNORE;IGNORE;<U2488>
+<U2489> IGNORE;IGNORE;IGNORE;<U2489>
+<U248A> IGNORE;IGNORE;IGNORE;<U248A>
+<U248B> IGNORE;IGNORE;IGNORE;<U248B>
+<U248C> IGNORE;IGNORE;IGNORE;<U248C>
+<U248D> IGNORE;IGNORE;IGNORE;<U248D>
+<U248E> IGNORE;IGNORE;IGNORE;<U248E>
+<U248F> IGNORE;IGNORE;IGNORE;<U248F>
+<U2490> IGNORE;IGNORE;IGNORE;<U2490>
+<U2491> IGNORE;IGNORE;IGNORE;<U2491>
+<U2492> IGNORE;IGNORE;IGNORE;<U2492>
+<U2493> IGNORE;IGNORE;IGNORE;<U2493>
+<U2494> IGNORE;IGNORE;IGNORE;<U2494>
+<U2495> IGNORE;IGNORE;IGNORE;<U2495>
+<U2496> IGNORE;IGNORE;IGNORE;<U2496>
+<U2497> IGNORE;IGNORE;IGNORE;<U2497>
+<U2498> IGNORE;IGNORE;IGNORE;<U2498>
+<U2499> IGNORE;IGNORE;IGNORE;<U2499>
+<U249A> IGNORE;IGNORE;IGNORE;<U249A>
+<U249B> IGNORE;IGNORE;IGNORE;<U249B>
+<U24EA> IGNORE;IGNORE;IGNORE;<U24EA>
+<U2500> IGNORE;IGNORE;IGNORE;<U2500>
+<U2550> IGNORE;IGNORE;IGNORE;<U2550>
+<U2502> IGNORE;IGNORE;IGNORE;<U2502>
+<U2551> IGNORE;IGNORE;IGNORE;<U2551>
+<U2504> IGNORE;IGNORE;IGNORE;<U2504>
+<U2505> IGNORE;IGNORE;IGNORE;<U2505>
+<U2506> IGNORE;IGNORE;IGNORE;<U2506>
+<U2507> IGNORE;IGNORE;IGNORE;<U2507>
+<U2508> IGNORE;IGNORE;IGNORE;<U2508>
+<U2509> IGNORE;IGNORE;IGNORE;<U2509>
+<U250A> IGNORE;IGNORE;IGNORE;<U250A>
+<U250B> IGNORE;IGNORE;IGNORE;<U250B>
+<U250C> IGNORE;IGNORE;IGNORE;<U250C>
+<U2552> IGNORE;IGNORE;IGNORE;<U2552>
+<U2553> IGNORE;IGNORE;IGNORE;<U2553>
+<U2554> IGNORE;IGNORE;IGNORE;<U2554>
+<U2510> IGNORE;IGNORE;IGNORE;<U2510>
+<U2555> IGNORE;IGNORE;IGNORE;<U2555>
+<U2556> IGNORE;IGNORE;IGNORE;<U2556>
+<U2557> IGNORE;IGNORE;IGNORE;<U2557>
+<U2514> IGNORE;IGNORE;IGNORE;<U2514>
+<U2558> IGNORE;IGNORE;IGNORE;<U2558>
+<U2559> IGNORE;IGNORE;IGNORE;<U2559>
+<U255A> IGNORE;IGNORE;IGNORE;<U255A>
+<U2518> IGNORE;IGNORE;IGNORE;<U2518>
+<U255B> IGNORE;IGNORE;IGNORE;<U255B>
+<U255C> IGNORE;IGNORE;IGNORE;<U255C>
+<U255D> IGNORE;IGNORE;IGNORE;<U255D>
+<U251C> IGNORE;IGNORE;IGNORE;<U251C>
+<U255E> IGNORE;IGNORE;IGNORE;<U255E>
+<U251E> IGNORE;IGNORE;IGNORE;<U251E>
+<U251F> IGNORE;IGNORE;IGNORE;<U251F>
+<U255F> IGNORE;IGNORE;IGNORE;<U255F>
+<U2521> IGNORE;IGNORE;IGNORE;<U2521>
+<U2522> IGNORE;IGNORE;IGNORE;<U2522>
+<U2560> IGNORE;IGNORE;IGNORE;<U2560>
+<U2524> IGNORE;IGNORE;IGNORE;<U2524>
+<U2561> IGNORE;IGNORE;IGNORE;<U2561>
+<U2526> IGNORE;IGNORE;IGNORE;<U2526>
+<U2527> IGNORE;IGNORE;IGNORE;<U2527>
+<U2562> IGNORE;IGNORE;IGNORE;<U2562>
+<U2529> IGNORE;IGNORE;IGNORE;<U2529>
+<U252A> IGNORE;IGNORE;IGNORE;<U252A>
+<U2563> IGNORE;IGNORE;IGNORE;<U2563>
+<U252C> IGNORE;IGNORE;IGNORE;<U252C>
+<U252D> IGNORE;IGNORE;IGNORE;<U252D>
+<U252E> IGNORE;IGNORE;IGNORE;<U252E>
+<U2564> IGNORE;IGNORE;IGNORE;<U2564>
+<U2565> IGNORE;IGNORE;IGNORE;<U2565>
+<U2531> IGNORE;IGNORE;IGNORE;<U2531>
+<U2532> IGNORE;IGNORE;IGNORE;<U2532>
+<U2566> IGNORE;IGNORE;IGNORE;<U2566>
+<U2534> IGNORE;IGNORE;IGNORE;<U2534>
+<U2535> IGNORE;IGNORE;IGNORE;<U2535>
+<U2536> IGNORE;IGNORE;IGNORE;<U2536>
+<U2567> IGNORE;IGNORE;IGNORE;<U2567>
+<U2568> IGNORE;IGNORE;IGNORE;<U2568>
+<U2539> IGNORE;IGNORE;IGNORE;<U2539>
+<U253A> IGNORE;IGNORE;IGNORE;<U253A>
+<U2569> IGNORE;IGNORE;IGNORE;<U2569>
+<U253C> IGNORE;IGNORE;IGNORE;<U253C>
+<U253D> IGNORE;IGNORE;IGNORE;<U253D>
+<U253E> IGNORE;IGNORE;IGNORE;<U253E>
+<U256A> IGNORE;IGNORE;IGNORE;<U256A>
+<U2540> IGNORE;IGNORE;IGNORE;<U2540>
+<U2541> IGNORE;IGNORE;IGNORE;<U2541>
+<U256B> IGNORE;IGNORE;IGNORE;<U256B>
+<U2543> IGNORE;IGNORE;IGNORE;<U2543>
+<U2544> IGNORE;IGNORE;IGNORE;<U2544>
+<U2545> IGNORE;IGNORE;IGNORE;<U2545>
+<U2546> IGNORE;IGNORE;IGNORE;<U2546>
+<U2547> IGNORE;IGNORE;IGNORE;<U2547>
+<U2548> IGNORE;IGNORE;IGNORE;<U2548>
+<U2549> IGNORE;IGNORE;IGNORE;<U2549>
+<U254A> IGNORE;IGNORE;IGNORE;<U254A>
+<U256C> IGNORE;IGNORE;IGNORE;<U256C>
+<U2571> IGNORE;IGNORE;IGNORE;<U2571>
+<U2572> IGNORE;IGNORE;IGNORE;<U2572>
+<U2580> IGNORE;IGNORE;IGNORE;<U2580>
+<U2584> IGNORE;IGNORE;IGNORE;<U2584>
+<U2588> IGNORE;IGNORE;IGNORE;<U2588>
+<U258C> IGNORE;IGNORE;IGNORE;<U258C>
+<U2590> IGNORE;IGNORE;IGNORE;<U2590>
+<U2591> IGNORE;IGNORE;IGNORE;<U2591>
+<U2592> IGNORE;IGNORE;IGNORE;<U2592>
+<U2593> IGNORE;IGNORE;IGNORE;<U2593>
+<U25A0> IGNORE;IGNORE;IGNORE;<U25A0>
+<U25A1> IGNORE;IGNORE;IGNORE;<U25A1>
+<U25A2> IGNORE;IGNORE;IGNORE;<U25A2>
+<U25A3> IGNORE;IGNORE;IGNORE;<U25A3>
+<U25A4> IGNORE;IGNORE;IGNORE;<U25A4>
+<U25A5> IGNORE;IGNORE;IGNORE;<U25A5>
+<U25A6> IGNORE;IGNORE;IGNORE;<U25A6>
+<U25A7> IGNORE;IGNORE;IGNORE;<U25A7>
+<U25A8> IGNORE;IGNORE;IGNORE;<U25A8>
+<U25A9> IGNORE;IGNORE;IGNORE;<U25A9>
+<U25AA> IGNORE;IGNORE;IGNORE;<U25AA>
+<U25AC> IGNORE;IGNORE;IGNORE;<U25AC>
+<U25AD> IGNORE;IGNORE;IGNORE;<U25AD>
+<U25B2> IGNORE;IGNORE;IGNORE;<U25B2>
+<U25B3> IGNORE;IGNORE;IGNORE;<U25B3>
+<U25B7> IGNORE;IGNORE;IGNORE;<U25B7>
+<U25BA> IGNORE;IGNORE;IGNORE;<U25BA>
+<U25BC> IGNORE;IGNORE;IGNORE;<U25BC>
+<U25BD> IGNORE;IGNORE;IGNORE;<U25BD>
+<U25C1> IGNORE;IGNORE;IGNORE;<U25C1>
+<U25C4> IGNORE;IGNORE;IGNORE;<U25C4>
+<U25C6> IGNORE;IGNORE;IGNORE;<U25C6>
+<U25C7> IGNORE;IGNORE;IGNORE;<U25C7>
+<U25CA> IGNORE;IGNORE;IGNORE;<U25CA>
+<U25CB> IGNORE;IGNORE;IGNORE;<U25CB>
+<U25CE> IGNORE;IGNORE;IGNORE;<U25CE>
+<U25CF> IGNORE;IGNORE;IGNORE;<U25CF>
+<U25D0> IGNORE;IGNORE;IGNORE;<U25D0>
+<U25D1> IGNORE;IGNORE;IGNORE;<U25D1>
+<U25D8> IGNORE;IGNORE;IGNORE;<U25D8>
+<U25D9> IGNORE;IGNORE;IGNORE;<U25D9>
+<U25E2> IGNORE;IGNORE;IGNORE;<U25E2>
+<U25E3> IGNORE;IGNORE;IGNORE;<U25E3>
+<U25EF> IGNORE;IGNORE;IGNORE;<U25EF>
+<U2605> IGNORE;IGNORE;IGNORE;<U2605>
+<U2606> IGNORE;IGNORE;IGNORE;<U2606>
+<U260E> IGNORE;IGNORE;IGNORE;<U260E>
+<U260F> IGNORE;IGNORE;IGNORE;<U260F>
+<U261C> IGNORE;IGNORE;IGNORE;<U261C>
+<U261E> IGNORE;IGNORE;IGNORE;<U261E>
+<U263A> IGNORE;IGNORE;IGNORE;<U263A>
+<U263B> IGNORE;IGNORE;IGNORE;<U263B>
+<U263C> IGNORE;IGNORE;IGNORE;<U263C>
+<U2640> IGNORE;IGNORE;IGNORE;<U2640>
+<U2642> IGNORE;IGNORE;IGNORE;<U2642>
+<U2660> IGNORE;IGNORE;IGNORE;<U2660>
+<U2661> IGNORE;IGNORE;IGNORE;<U2661>
+<U2662> IGNORE;IGNORE;IGNORE;<U2662>
+<U2663> IGNORE;IGNORE;IGNORE;<U2663>
+<U2664> IGNORE;IGNORE;IGNORE;<U2664>
+<U2665> IGNORE;IGNORE;IGNORE;<U2665>
+<U2666> IGNORE;IGNORE;IGNORE;<U2666>
+<U2667> IGNORE;IGNORE;IGNORE;<U2667>
+<U2669> IGNORE;IGNORE;IGNORE;<U2669>
+<U266A> IGNORE;IGNORE;IGNORE;<U266A>
+<U266B> IGNORE;IGNORE;IGNORE;<U266B>
+<U266C> IGNORE;IGNORE;IGNORE;<U266C>
+<U266D> IGNORE;IGNORE;IGNORE;<U266D>
+<U266E> IGNORE;IGNORE;IGNORE;<U266E>
+<U266F> IGNORE;IGNORE;IGNORE;<U266F>
+<U2713> IGNORE;IGNORE;IGNORE;<U2713>
+<U2717> IGNORE;IGNORE;IGNORE;<U2717>
+<U2720> IGNORE;IGNORE;IGNORE;<U2720>
+<U3000> IGNORE;IGNORE;IGNORE;<U3000>
+<U3001> IGNORE;IGNORE;IGNORE;<U3001>
+<U3002> IGNORE;IGNORE;IGNORE;<U3002>
+<U3003> IGNORE;IGNORE;IGNORE;<U3003>
+<U3004> IGNORE;IGNORE;IGNORE;<U3004>
+<U3005> IGNORE;IGNORE;IGNORE;<U3005>
+<U3006> IGNORE;IGNORE;IGNORE;<U3006>
+<U3007> IGNORE;IGNORE;IGNORE;<U3007>
+<U300A> IGNORE;IGNORE;IGNORE;<U300A>
+<U300B> IGNORE;IGNORE;IGNORE;<U300B>
+<U300C> IGNORE;IGNORE;IGNORE;<U300C>
+<U300D> IGNORE;IGNORE;IGNORE;<U300D>
+<U300E> IGNORE;IGNORE;IGNORE;<U300E>
+<U300F> IGNORE;IGNORE;IGNORE;<U300F>
+<U3010> IGNORE;IGNORE;IGNORE;<U3010>
+<U3011> IGNORE;IGNORE;IGNORE;<U3011>
+<U3012> IGNORE;IGNORE;IGNORE;<U3012>
+<U3013> IGNORE;IGNORE;IGNORE;<U3013>
+<U3014> IGNORE;IGNORE;IGNORE;<U3014>
+<U3015> IGNORE;IGNORE;IGNORE;<U3015>
+<U3016> IGNORE;IGNORE;IGNORE;<U3016>
+<U3017> IGNORE;IGNORE;IGNORE;<U3017>
+<U301C> IGNORE;IGNORE;IGNORE;<U301C>
+<U3020> IGNORE;IGNORE;IGNORE;<U3020>
+<U309B> IGNORE;IGNORE;IGNORE;<U309B>
+<U309C> IGNORE;IGNORE;IGNORE;<U309C>
+<U309D> IGNORE;IGNORE;IGNORE;<U309D>
+<U309E> IGNORE;IGNORE;IGNORE;<U309E>
+<U30FB> IGNORE;IGNORE;IGNORE;<U30FB>
+<U30FC> IGNORE;IGNORE;IGNORE;<U30FC>
+<U30FD> IGNORE;IGNORE;IGNORE;<U30FD>
+<U30FE> IGNORE;IGNORE;IGNORE;<U30FE>
+<U321C> IGNORE;IGNORE;IGNORE;<U321C>
+<U3220> IGNORE;IGNORE;IGNORE;<U3220>
+<U3221> IGNORE;IGNORE;IGNORE;<U3221>
+<U3222> IGNORE;IGNORE;IGNORE;<U3222>
+<U3223> IGNORE;IGNORE;IGNORE;<U3223>
+<U3224> IGNORE;IGNORE;IGNORE;<U3224>
+<U3225> IGNORE;IGNORE;IGNORE;<U3225>
+<U3226> IGNORE;IGNORE;IGNORE;<U3226>
+<U3227> IGNORE;IGNORE;IGNORE;<U3227>
+<U3228> IGNORE;IGNORE;IGNORE;<U3228>
+<U3229> IGNORE;IGNORE;IGNORE;<U3229>
+<U327F> IGNORE;IGNORE;IGNORE;<U327F>
+<U33C2> IGNORE;IGNORE;IGNORE;<U33C2>
+<U33D8> IGNORE;IGNORE;IGNORE;<U33D8>
+<U0000> IGNORE;IGNORE;IGNORE;<U0000>
+<U0001> IGNORE;IGNORE;IGNORE;<U0001>
+<U0002> IGNORE;IGNORE;IGNORE;<U0002>
+<U0003> IGNORE;IGNORE;IGNORE;<U0003>
+<U0004> IGNORE;IGNORE;IGNORE;<U0004>
+<U0005> IGNORE;IGNORE;IGNORE;<U0005>
+<U0006> IGNORE;IGNORE;IGNORE;<U0006>
+<U0007> IGNORE;IGNORE;IGNORE;<U0007>
+<U0008> IGNORE;IGNORE;IGNORE;<U0008>
+<U000E> IGNORE;IGNORE;IGNORE;<U000E>
+<U000F> IGNORE;IGNORE;IGNORE;<U000F>
+<U0010> IGNORE;IGNORE;IGNORE;<U0010>
+<U0011> IGNORE;IGNORE;IGNORE;<U0011>
+<U0012> IGNORE;IGNORE;IGNORE;<U0012>
+<U0013> IGNORE;IGNORE;IGNORE;<U0013>
+<U0014> IGNORE;IGNORE;IGNORE;<U0014>
+<U0015> IGNORE;IGNORE;IGNORE;<U0015>
+<U0016> IGNORE;IGNORE;IGNORE;<U0016>
+<U0017> IGNORE;IGNORE;IGNORE;<U0017>
+<U0018> IGNORE;IGNORE;IGNORE;<U0018>
+<U0019> IGNORE;IGNORE;IGNORE;<U0019>
+<U001A> IGNORE;IGNORE;IGNORE;<U001A>
+<U001B> IGNORE;IGNORE;IGNORE;<U001B>
+<U001C> IGNORE;IGNORE;IGNORE;<U001C>
+<U001D> IGNORE;IGNORE;IGNORE;<U001D>
+<U001E> IGNORE;IGNORE;IGNORE;<U001E>
+<U001F> IGNORE;IGNORE;IGNORE;<U001F>
+<U007F> IGNORE;IGNORE;IGNORE;<U007F>
+<U0080> IGNORE;IGNORE;IGNORE;<U0080>
+<U0081> IGNORE;IGNORE;IGNORE;<U0081>
+<U0082> IGNORE;IGNORE;IGNORE;<U0082>
+<U0083> IGNORE;IGNORE;IGNORE;<U0083>
+<U0084> IGNORE;IGNORE;IGNORE;<U0084>
+<U0085> IGNORE;IGNORE;IGNORE;<U0085>
+<U0086> IGNORE;IGNORE;IGNORE;<U0086>
+<U0087> IGNORE;IGNORE;IGNORE;<U0087>
+<U0088> IGNORE;IGNORE;IGNORE;<U0088>
+<U0089> IGNORE;IGNORE;IGNORE;<U0089>
+<U008A> IGNORE;IGNORE;IGNORE;<U008A>
+<U008B> IGNORE;IGNORE;IGNORE;<U008B>
+<U008C> IGNORE;IGNORE;IGNORE;<U008C>
+<U008D> IGNORE;IGNORE;IGNORE;<U008D>
+<U008E> IGNORE;IGNORE;IGNORE;<U008E>
+<U008F> IGNORE;IGNORE;IGNORE;<U008F>
+<U0090> IGNORE;IGNORE;IGNORE;<U0090>
+<U0091> IGNORE;IGNORE;IGNORE;<U0091>
+<U0092> IGNORE;IGNORE;IGNORE;<U0092>
+<U0093> IGNORE;IGNORE;IGNORE;<U0093>
+<U0094> IGNORE;IGNORE;IGNORE;<U0094>
+<U0095> IGNORE;IGNORE;IGNORE;<U0095>
+<U0096> IGNORE;IGNORE;IGNORE;<U0096>
+<U0097> IGNORE;IGNORE;IGNORE;<U0097>
+<U0098> IGNORE;IGNORE;IGNORE;<U0098>
+<U0099> IGNORE;IGNORE;IGNORE;<U0099>
+<U009A> IGNORE;IGNORE;IGNORE;<U009A>
+<U009B> IGNORE;IGNORE;IGNORE;<U009B>
+<U009C> IGNORE;IGNORE;IGNORE;<U009C>
+<U009D> IGNORE;IGNORE;IGNORE;<U009D>
+<U009E> IGNORE;IGNORE;IGNORE;<U009E>
+<U009F> IGNORE;IGNORE;IGNORE;<U009F>
+<UE000> IGNORE;IGNORE;IGNORE;<UE000>
+<UE001> IGNORE;IGNORE;IGNORE;<UE001>
+<UE002> IGNORE;IGNORE;IGNORE;<UE002>
+<U0301> IGNORE;IGNORE;IGNORE;<U0301>
+<UE004> IGNORE;IGNORE;IGNORE;<UE004>
+<UE005> IGNORE;IGNORE;IGNORE;<UE005>
+<UE006> IGNORE;IGNORE;IGNORE;<UE006>
+<UE007> IGNORE;IGNORE;IGNORE;<UE007>
+<UE008> IGNORE;IGNORE;IGNORE;<UE008>
+<UE009> IGNORE;IGNORE;IGNORE;<UE009>
+<UE00A> IGNORE;IGNORE;IGNORE;<UE00A>
+<UE00B> IGNORE;IGNORE;IGNORE;<UE00B>
+<UE00C> IGNORE;IGNORE;IGNORE;<UE00C>
+<UE00D> IGNORE;IGNORE;IGNORE;<UE00D>
+<UE00E> IGNORE;IGNORE;IGNORE;<UE00E>
+<UE00F> IGNORE;IGNORE;IGNORE;<UE00F>
+<"=> IGNORE;IGNORE;IGNORE;<"=>
+<UE011> IGNORE;IGNORE;IGNORE;<UE011>
+<UE012> IGNORE;IGNORE;IGNORE;<UE012>
+<UE013> IGNORE;IGNORE;IGNORE;<UE013>
+<UE014> IGNORE;IGNORE;IGNORE;<UE014>
+<UE015> IGNORE;IGNORE;IGNORE;<UE015>
+<UE017> IGNORE;IGNORE;IGNORE;<UE017>
+<UE018> IGNORE;IGNORE;IGNORE;<UE018>
+<UE019> IGNORE;IGNORE;IGNORE;<UE019>
+UNDEFINED IGNORE;IGNORE;IGNORE
+
+<U0030> <U0030>;<U0030>;IGNORE;IGNORE
+<U2070> <U0030>;<U2070>;IGNORE;IGNORE
+<U215B> <U0030>;<U215B>;IGNORE;IGNORE
+<U00BC> <U0030>;<U00BC>;IGNORE;IGNORE
+<U215C> <U0030>;<U215C>;IGNORE;IGNORE
+<U00BD> <U0030>;<U00BD>;IGNORE;IGNORE
+<U215D> <U0030>;<U215D>;IGNORE;IGNORE
+<U00BE> <U0030>;<U00BE>;IGNORE;IGNORE
+<U215E> <U0030>;<U215E>;IGNORE;IGNORE
+<U0031> <U0031>;<U0031>;IGNORE;IGNORE
+<U0032> <U0032>;<U0032>;IGNORE;IGNORE
+<U0033> <U0033>;<U0033>;IGNORE;IGNORE
+<U0034> <U0034>;<U0034>;IGNORE;IGNORE
+<U0035> <U0035>;<U0035>;IGNORE;IGNORE
+<U0036> <U0036>;<U0036>;IGNORE;IGNORE
+<U0037> <U0037>;<U0037>;IGNORE;IGNORE
+<U0038> <U0038>;<U0038>;IGNORE;IGNORE
+<U0039> <U0039>;<U0039>;IGNORE;IGNORE
+<U00B9> <U0031>;<U00B9>;IGNORE;IGNORE
+<U00B2> <U0032>;<U00B2>;IGNORE;IGNORE
+<U00B3> <U0033>;<U00B3>;IGNORE;IGNORE
+<U2074> <U0034>;<U2074>;IGNORE;IGNORE
+<U2075> <U0035>;<U2075>;IGNORE;IGNORE
+<U2076> <U0036>;<U2076>;IGNORE;IGNORE
+<U2077> <U0037>;<U2077>;IGNORE;IGNORE
+<U2078> <U0038>;<U2078>;IGNORE;IGNORE
+<U2079> <U0039>;<U2079>;IGNORE;IGNORE
+<U0041> <U0041>;<NONE>;<CAPITAL>;IGNORE
+<U0061> <U0041>;<NONE>;<SMALL>;IGNORE
+<U00AA> <U0041>;<NONE>;<U00AA>;IGNORE
+<U00C1> <U0041>;<ACUTE>;<CAPITAL>;IGNORE
+<U00E1> <U0041>;<ACUTE>;<SMALL>;IGNORE
+<U00C0> <U0041>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E0> <U0041>;<GRAVE>;<SMALL>;IGNORE
+<U0200> <U0041>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0201> <U0041>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0102> <U0041>;<BREVE>;<CAPITAL>;IGNORE
+<U0103> <U0041>;<BREVE>;<SMALL>;IGNORE
+<U1EAE> <U0041>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<U1EAF> <U0041>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<U1EB0> <U0041>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<U1EB1> <U0041>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<U1EB2> <U0041>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<U1EB3> <U0041>;<BREVE+HOOK>;<SMALL>;IGNORE
+<U1EB4> <U0041>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<U1EB5> <U0041>;<BREVE+TILDE>;<SMALL>;IGNORE
+<U1EB6> <U0041>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB7> <U0041>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<U0202> <U0041>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0203> <U0041>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00C2> <U0041>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00E2> <U0041>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EA4> <U0041>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EA5> <U0041>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EA6> <U0041>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EA7> <U0041>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EA8> <U0041>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EA9> <U0041>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EAA> <U0041>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EAB> <U0041>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EAC> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EAD> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01CD> <U0041>;<CARON>;<CAPITAL>;IGNORE
+<U01CE> <U0041>;<CARON>;<SMALL>;IGNORE
+<U00C5> <U0041>;<RING>;<CAPITAL>;IGNORE
+<U00E5> <U0041>;<RING>;<SMALL>;IGNORE
+<U01FA> <U0041>;<RING+ACUTE>;<CAPITAL>;IGNORE
+<U01FB> <U0041>;<RING+ACUTE>;<SMALL>;IGNORE
+<U1E00> <U0041>;<RING-BELOW>;<CAPITAL>;IGNORE
+<U1E01> <U0041>;<RING-BELOW>;<SMALL>;IGNORE
+<U00C4> <U0041>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00E4> <U0041>;<DIAERESIS>;<SMALL>;IGNORE
+<U01DE> <U0041>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01DF> <U0041>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U1EA2> <U0041>;<HOOK>;<CAPITAL>;IGNORE
+<U1EA3> <U0041>;<HOOK>;<SMALL>;IGNORE
+<U00C3> <U0041>;<TILDE>;<CAPITAL>;IGNORE
+<U00E3> <U0041>;<TILDE>;<SMALL>;IGNORE
+<U1EA0> <U0041>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EA1> <U0041>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0104> <U0041>;<OGONEK>;<CAPITAL>;IGNORE
+<U0105> <U0041>;<OGONEK>;<SMALL>;IGNORE
+<U0100> <U0041>;<MACRON>;<CAPITAL>;IGNORE
+<U0101> <U0041>;<MACRON>;<SMALL>;IGNORE
+<U01E0> <U0041>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<U01E1> <U0041>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>
+<U00C6> "<U0041><U0045>";"<U00C6><U00C6>";"<CAPITAL><CAPITAL>";IGNORE
+<U00E6> "<U0041><U0045>";"<U00C6><U00C6>";"<SMALL><SMALL>";IGNORE
+<U01FC> "<U0041><U0045>";"<U01FC><U01FC>";"<CAPITAL><CAPITAL>";IGNORE
+<U01FD> "<U0041><U0045>";"<U01FC><U01FC>";"<SMALL><SMALL>";IGNORE
+<U01E2> "<U0041><U0045>";"<U01E2><U01E2>";"<CAPITAL><CAPITAL>";IGNORE
+<U01E3> "<U0041><U0045>";"<U01E2><U01E2>";"<SMALL><SMALL>";IGNORE
+<U0042> <U0042>;<NONE>;<CAPITAL>;IGNORE
+<U0062> <U0042>;<NONE>;<SMALL>;IGNORE
+<U1E02> <U0042>;<DOT>;<CAPITAL>;IGNORE
+<U1E03> <U0042>;<DOT>;<SMALL>;IGNORE
+<U1E04> <U0042>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E05> <U0042>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E06> <U0042>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E07> <U0042>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>
+<U0043> <U0043>;<NONE>;<CAPITAL>;IGNORE
+<U0063> <U0043>;<NONE>;<SMALL>;IGNORE
+<U0106> <U0043>;<ACUTE>;<CAPITAL>;IGNORE
+<U0107> <U0043>;<ACUTE>;<SMALL>;IGNORE
+<U0108> <U0043>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0109> <U0043>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0187> <U0043>;<HOOK>;<CAPITAL>;IGNORE
+<U0188> <U0043>;<HOOK>;<SMALL>;IGNORE
+<U010A> <U0043>;<DOT>;<CAPITAL>;IGNORE
+<U010B> <U0043>;<DOT>;<SMALL>;IGNORE
+<U00C7> <U0043>;<CEDILLA>;<CAPITAL>;IGNORE
+<U00E7> <U0043>;<CEDILLA>;<SMALL>;IGNORE
+<U1E08> <U0043>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<U1E09> <U0043>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>
+<U010C> <U010D>;<NONE>;<CAPITAL>;IGNORE
+<U010D> <U010D>;<NONE>;<SMALL>;IGNORE
+<U0044> <U0044>;<NONE>;<CAPITAL>;IGNORE
+<U0064> <U0044>;<NONE>;<SMALL>;IGNORE
+<U010E> <U0044>;<CARON>;<CAPITAL>;IGNORE
+<U010F> <U0044>;<CARON>;<SMALL>;IGNORE
+<U1E0A> <U0044>;<DOT>;<CAPITAL>;IGNORE
+<U1E0B> <U0044>;<DOT>;<SMALL>;IGNORE
+<U1E0C> <U0044>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E0D> <U0044>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0110> <U0044>;<STROKE>;<CAPITAL>;IGNORE
+<U0111> <U0044>;<STROKE>;<SMALL>;IGNORE
+<U1E10> <U0044>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E11> <U0044>;<CEDILLA>;<SMALL>;IGNORE
+<U1E12> <U0044>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E13> <U0044>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E0E> <U0044>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E0F> <U0044>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>
+<U0045> <U0045>;<NONE>;<CAPITAL>;IGNORE
+<U0065> <U0045>;<NONE>;<SMALL>;IGNORE
+<U00C9> <U0045>;<ACUTE>;<CAPITAL>;IGNORE
+<U00E9> <U0045>;<ACUTE>;<SMALL>;IGNORE
+<U00C8> <U0045>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E8> <U0045>;<GRAVE>;<SMALL>;IGNORE
+<U0204> <U0045>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0205> <U0045>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0114> <U0045>;<BREVE>;<CAPITAL>;IGNORE
+<U0115> <U0045>;<BREVE>;<SMALL>;IGNORE
+<U0206> <U0045>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0207> <U0045>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CA> <U0045>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EA> <U0045>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EBE> <U0045>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EBF> <U0045>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EC0> <U0045>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EC1> <U0045>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EC2> <U0045>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EC3> <U0045>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EC4> <U0045>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EC5> <U0045>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EC6> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EC7> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U011A> <U0045>;<CARON>;<CAPITAL>;IGNORE
+<U011B> <U0045>;<CARON>;<SMALL>;IGNORE
+<U00CB> <U0045>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EB> <U0045>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EBA> <U0045>;<HOOK>;<CAPITAL>;IGNORE
+<U1EBB> <U0045>;<HOOK>;<SMALL>;IGNORE
+<U1EBC> <U0045>;<TILDE>;<CAPITAL>;IGNORE
+<U1EBD> <U0045>;<TILDE>;<SMALL>;IGNORE
+<U1E1A> <U0045>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E1B> <U0045>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0116> <U0045>;<DOT>;<CAPITAL>;IGNORE
+<U0117> <U0045>;<DOT>;<SMALL>;IGNORE
+<U1EB8> <U0045>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB9> <U0045>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E1C> <U0045>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<U1E1D> <U0045>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<U0118> <U0045>;<OGONEK>;<CAPITAL>;IGNORE
+<U0119> <U0045>;<OGONEK>;<SMALL>;IGNORE
+<U0112> <U0045>;<MACRON>;<CAPITAL>;IGNORE
+<U0113> <U0045>;<MACRON>;<SMALL>;IGNORE
+<U1E16> <U0045>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E17> <U0045>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E14> <U0045>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E15> <U0045>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U1E18> <U0045>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E19> <U0045>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>
+<U0046> <U0046>;<NONE>;<CAPITAL>;IGNORE
+<U0066> <U0046>;<NONE>;<SMALL>;IGNORE
+<U0191> <U0046>;<HOOK>;<CAPITAL>;IGNORE
+<U0192> <U0046>;<HOOK>;<SMALL>;IGNORE
+<U1E1E> <U0046>;<DOT>;<CAPITAL>;IGNORE
+<U1E1F> <U0046>;<DOT>;<SMALL>;IGNORE
+<f8>
+<UFB00> "<U0046><U0046>";"<NONE><NONE>";"<UFB00><UFB00>";IGNORE
+<UFB01> "<U0046><U0049>";"<NONE><NONE>";"<UFB01><UFB01>";IGNORE
+<UFB02> "<U0046><U004C>";"<NONE><NONE>";"<UFB02><UFB02>";IGNORE
+<UFB03> "<U0046><U0046><U0049>";"<NONE><NONE><NONE>";"<UFB03><UFB03><UFB03>";IGNORE
+<UFB04> "<U0046><U0046><U004C>";"<NONE><NONE><NONE>";"<UFB04><UFB04><UFB04>";IGNORE
+<U0047> <U0047>;<NONE>;<CAPITAL>;IGNORE
+<U0067> <U0047>;<NONE>;<SMALL>;IGNORE
+<U01F4> <U0047>;<ACUTE>;<CAPITAL>;IGNORE
+<U01F5> <U0047>;<ACUTE>;<SMALL>;IGNORE
+<U011E> <U0047>;<BREVE>;<CAPITAL>;IGNORE
+<U011F> <U0047>;<BREVE>;<SMALL>;IGNORE
+<U011C> <U0047>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U011D> <U0047>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01E6> <U0047>;<CARON>;<CAPITAL>;IGNORE
+<U01E7> <U0047>;<CARON>;<SMALL>;IGNORE
+<U0120> <U0047>;<DOT>;<CAPITAL>;IGNORE
+<U0121> <U0047>;<DOT>;<SMALL>;IGNORE
+<U01E4> <U0047>;<STROKE>;<CAPITAL>;IGNORE
+<U01E5> <U0047>;<STROKE>;<SMALL>;IGNORE
+<U0122> <U0047>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0123> <U0047>;<CEDILLA>;<SMALL>;IGNORE
+<U1E20> <U0047>;<MACRON>;<CAPITAL>;IGNORE
+<U1E21> <U0047>;<MACRON>;<SMALL>;IGNORE
+<g8>
+<U0048> <U0048>;<NONE>;<CAPITAL>;IGNORE
+<U0068> <U0048>;<NONE>;<SMALL>;IGNORE
+<U1E2A> <U0048>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<U1E2B> <U0048>;<BREVE-BELOW>;<SMALL>;IGNORE
+<U0124> <U0048>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0125> <U0048>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E26> <U0048>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E27> <U0048>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E22> <U0048>;<DOT>;<CAPITAL>;IGNORE
+<U1E23> <U0048>;<DOT>;<SMALL>;IGNORE
+<U1E24> <U0048>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E25> <U0048>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0126> <U0048>;<STROKE>;<CAPITAL>;IGNORE
+<U0127> <U0048>;<STROKE>;<SMALL>;IGNORE
+<U1E28> <U0048>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E29> <U0048>;<CEDILLA>;<SMALL>;IGNORE
+<h8>
+<U0049> <U0049>;<NONE>;<CAPITAL>;IGNORE
+<U0069> <U0049>;<NONE>;<SMALL>;IGNORE
+<U00CD> <U0049>;<ACUTE>;<CAPITAL>;IGNORE
+<U00ED> <U0049>;<ACUTE>;<SMALL>;IGNORE
+<U00CC> <U0049>;<GRAVE>;<CAPITAL>;IGNORE
+<U00EC> <U0049>;<GRAVE>;<SMALL>;IGNORE
+<U0208> <U0049>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0209> <U0049>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U012C> <U0049>;<BREVE>;<CAPITAL>;IGNORE
+<U012D> <U0049>;<BREVE>;<SMALL>;IGNORE
+<U020A> <U0049>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020B> <U0049>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CE> <U0049>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EE> <U0049>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01CF> <U0049>;<CARON>;<CAPITAL>;IGNORE
+<U01D0> <U0049>;<CARON>;<SMALL>;IGNORE
+<U00CF> <U0049>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EF> <U0049>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E2E> <U0049>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U1E2F> <U0049>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U1EC8> <U0049>;<HOOK>;<CAPITAL>;IGNORE
+<U1EC9> <U0049>;<HOOK>;<SMALL>;IGNORE
+<U0128> <U0049>;<TILDE>;<CAPITAL>;IGNORE
+<U0129> <U0049>;<TILDE>;<SMALL>;IGNORE
+<U1E2C> <U0049>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E2D> <U0049>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0130> <U0049>;<DOT>;<CAPITAL>;IGNORE
+<U0131> <U0049>;<DOT>;<SMALL>;IGNORE
+<U1ECA> <U0049>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECB> <U0049>;<DOT-BELOW>;<SMALL>;IGNORE
+<U012E> <U0049>;<OGONEK>;<CAPITAL>;IGNORE
+<U012F> <U0049>;<OGONEK>;<SMALL>;IGNORE
+<U012A> <U0049>;<MACRON>;<CAPITAL>;IGNORE
+<U012B> <U0049>;<MACRON>;<SMALL>;IGNORE
+<i8>
+<U0132> "<U0049><U004A>";"<U0132><U0132>";"<CAPITAL><CAPITAL>";IGNORE
+<U0133> "<U0049><U004A>";"<U0132><U0132>";"<SMALL><SMALL>";IGNORE
+<U004A> <U004A>;<NONE>;<CAPITAL>;IGNORE
+<U006A> <U004A>;<NONE>;<SMALL>;IGNORE
+<U0134> <U004A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0135> <U004A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>
+<U004B> <U004B>;<NONE>;<CAPITAL>;IGNORE
+<U006B> <U004B>;<NONE>;<SMALL>;IGNORE
+<U1E30> <U004B>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E31> <U004B>;<ACUTE>;<SMALL>;IGNORE
+<U01E8> <U004B>;<CARON>;<CAPITAL>;IGNORE
+<U01E9> <U004B>;<CARON>;<SMALL>;IGNORE
+<U0198> <U004B>;<HOOK>;<CAPITAL>;IGNORE
+<U0199> <U004B>;<HOOK>;<SMALL>;IGNORE
+<U1E32> <U004B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E33> <U004B>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0136> <U004B>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0137> <U004B>;<CEDILLA>;<SMALL>;IGNORE
+<U1E34> <U004B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E35> <U004B>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>
+<U0138> <U004B>;<U0138>;<SMALL>;IGNORE
+<U004C> <U004C>;<NONE>;<CAPITAL>;IGNORE
+<U006C> <U004C>;<NONE>;<SMALL>;IGNORE
+<U0139> <U004C>;<ACUTE>;<CAPITAL>;IGNORE
+<U013A> <U004C>;<ACUTE>;<SMALL>;IGNORE
+<U013D> <U004C>;<CARON>;<CAPITAL>;IGNORE
+<U013E> <U004C>;<CARON>;<SMALL>;IGNORE
+<U013F> <U004C>;<DOT>;<CAPITAL>;IGNORE
+<U0140> <U004C>;<DOT>;<SMALL>;IGNORE
+<U1E36> <U004C>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E37> <U004C>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0141> <U004C>;<STROKE>;<CAPITAL>;IGNORE
+<U0142> <U004C>;<STROKE>;<SMALL>;IGNORE
+<U013B> <U004C>;<CEDILLA>;<CAPITAL>;IGNORE
+<U013C> <U004C>;<CEDILLA>;<SMALL>;IGNORE
+<U1E38> <U004C>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E39> <U004C>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E3C> <U004C>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E3D> <U004C>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E3A> <U004C>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E3B> <U004C>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>
+<U004D> <U004D>;<NONE>;<CAPITAL>;IGNORE
+<U006D> <U004D>;<NONE>;<SMALL>;IGNORE
+<U1E3E> <U004D>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E3F> <U004D>;<ACUTE>;<SMALL>;IGNORE
+<U1E40> <U004D>;<DOT>;<CAPITAL>;IGNORE
+<U1E41> <U004D>;<DOT>;<SMALL>;IGNORE
+<U1E42> <U004D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E43> <U004D>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>
+<U004E> <U004E>;<NONE>;<CAPITAL>;IGNORE
+<U006E> <U004E>;<NONE>;<SMALL>;IGNORE
+<U0143> <U004E>;<ACUTE>;<CAPITAL>;IGNORE
+<U0144> <U004E>;<ACUTE>;<SMALL>;IGNORE
+<U0147> <U004E>;<CARON>;<CAPITAL>;IGNORE
+<U0148> <U004E>;<CARON>;<SMALL>;IGNORE
+<U00D1> <U004E>;<TILDE>;<CAPITAL>;IGNORE
+<U00F1> <U004E>;<TILDE>;<SMALL>;IGNORE
+<U1E44> <U004E>;<DOT>;<CAPITAL>;IGNORE
+<U1E45> <U004E>;<DOT>;<SMALL>;IGNORE
+<U1E46> <U004E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E47> <U004E>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0145> <U004E>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0146> <U004E>;<CEDILLA>;<SMALL>;IGNORE
+<U1E4A> <U004E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E4B> <U004E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E48> <U004E>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E49> <U004E>;<LINE-BELOW>;<SMALL>;IGNORE
+<U0149> <U004E>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>
+<U014A> "<U004E><U0047>";"<U014A><U014A>";"<CAPITAL><CAPITAL>";IGNORE
+<U014B> "<U004E><U0047>";"<U014A><U014A>";"<SMALL><SMALL>";IGNORE
+<U004F> <U004F>;<NONE>;<CAPITAL>;IGNORE
+<U006F> <U004F>;<NONE>;<SMALL>;IGNORE
+<U00BA> <U004F>;<NONE>;<U00BA>;IGNORE
+<U00D3> <U004F>;<ACUTE>;<CAPITAL>;IGNORE
+<U00F3> <U004F>;<ACUTE>;<SMALL>;IGNORE
+<U00D2> <U004F>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F2> <U004F>;<GRAVE>;<SMALL>;IGNORE
+<U020C> <U004F>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U020D> <U004F>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U014E> <U004F>;<BREVE>;<CAPITAL>;IGNORE
+<U014F> <U004F>;<BREVE>;<SMALL>;IGNORE
+<U020E> <U004F>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020F> <U004F>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00D4> <U004F>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00F4> <U004F>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1ED0> <U004F>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1ED1> <U004F>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1ED2> <U004F>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1ED3> <U004F>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1ED4> <U004F>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1ED5> <U004F>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1ED6> <U004F>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1ED7> <U004F>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1ED8> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ED9> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01D1> <U004F>;<CARON>;<CAPITAL>;IGNORE
+<U01D2> <U004F>;<CARON>;<SMALL>;IGNORE
+<U00D6> <U004F>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00F6> <U004F>;<DIAERESIS>;<SMALL>;IGNORE
+<U0150> <U004F>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<U0151> <U004F>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U1ECE> <U004F>;<HOOK>;<CAPITAL>;IGNORE
+<U1ECF> <U004F>;<HOOK>;<SMALL>;IGNORE
+<U00D5> <U004F>;<TILDE>;<CAPITAL>;IGNORE
+<U00F5> <U004F>;<TILDE>;<SMALL>;IGNORE
+<U1E4C> <U004F>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E4D> <U004F>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E4E> <U004F>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E4F> <U004F>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<U1ECC> <U004F>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECD> <U004F>;<DOT-BELOW>;<SMALL>;IGNORE
+<U00D8> <U004F>;<STROKE>;<CAPITAL>;IGNORE
+<U00F8> <U004F>;<STROKE>;<SMALL>;IGNORE
+<U01FE> <U004F>;<STROKE+ACUTE>;<CAPITAL>;IGNORE
+<U01FF> <U004F>;<STROKE+ACUTE>;<SMALL>;IGNORE
+<U01EA> <U004F>;<OGONEK>;<CAPITAL>;IGNORE
+<U01EB> <U004F>;<OGONEK>;<SMALL>;IGNORE
+<U01EC> <U004F>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<U01ED> <U004F>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<U014C> <U004F>;<MACRON>;<CAPITAL>;IGNORE
+<U014D> <U004F>;<MACRON>;<SMALL>;IGNORE
+<U1E52> <U004F>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E53> <U004F>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E50> <U004F>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E51> <U004F>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U01A0> <U004F>;<HORN>;<CAPITAL>;IGNORE
+<U01A1> <U004F>;<HORN>;<SMALL>;IGNORE
+<U1EDA> <U004F>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EDB> <U004F>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EDC> <U004F>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EDD> <U004F>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EDE> <U004F>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EDF> <U004F>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EE0> <U004F>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EE1> <U004F>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EE2> <U004F>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE3> <U004F>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>
+<U0152> "<U004F><U0045>";"<U0152><U0152>";"<CAPITAL><CAPITAL>";IGNORE
+<U0153> "<U004F><U0045>";"<U0152><U0152>";"<SMALL><SMALL>";IGNORE
+<U0050> <U0050>;<NONE>;<CAPITAL>;IGNORE
+<U0070> <U0050>;<NONE>;<SMALL>;IGNORE
+<U1E54> <U0050>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E55> <U0050>;<ACUTE>;<SMALL>;IGNORE
+<U1E56> <U0050>;<DOT>;<CAPITAL>;IGNORE
+<U1E57> <U0050>;<DOT>;<SMALL>;IGNORE
+<p8>
+<U0051> <U0051>;<NONE>;<CAPITAL>;IGNORE
+<U0071> <U0051>;<NONE>;<SMALL>;IGNORE
+<q8>
+<U0052> <U0052>;<NONE>;<CAPITAL>;IGNORE
+<U0072> <U0052>;<NONE>;<SMALL>;IGNORE
+<U0154> <U0052>;<ACUTE>;<CAPITAL>;IGNORE
+<U0155> <U0052>;<ACUTE>;<SMALL>;IGNORE
+<U0210> <U0052>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0211> <U0052>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0212> <U0052>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0213> <U0052>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U0158> <U0052>;<CARON>;<CAPITAL>;IGNORE
+<U0159> <U0052>;<CARON>;<SMALL>;IGNORE
+<U1E58> <U0052>;<DOT>;<CAPITAL>;IGNORE
+<U1E59> <U0052>;<DOT>;<SMALL>;IGNORE
+<U1E5A> <U0052>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5B> <U0052>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0156> <U0052>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0157> <U0052>;<CEDILLA>;<SMALL>;IGNORE
+<U1E5C> <U0052>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5D> <U0052>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E5E> <U0052>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E5F> <U0052>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>
+<U0053> <U0053>;<NONE>;<CAPITAL>;IGNORE
+<U0073> <U0053>;<NONE>;<SMALL>;IGNORE
+<UFB06> "<U0053><U0054>";"<NONE><NONE>";"<UFB06><UFB06>";IGNORE
+<U015A> <U0053>;<ACUTE>;<CAPITAL>;IGNORE
+<U015B> <U0053>;<ACUTE>;<SMALL>;IGNORE
+<U1E64> <U0053>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<U1E65> <U0053>;<ACUTE+DOT>;<SMALL>;IGNORE
+<U015C> <U0053>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U015D> <U0053>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E66> <U0053>;<CARON+DOT>;<CAPITAL>;IGNORE
+<U1E67> <U0053>;<CARON+DOT>;<SMALL>;IGNORE
+<U1E60> <U0053>;<DOT>;<CAPITAL>;IGNORE
+<U1E61> <U0053>;<DOT>;<SMALL>;IGNORE
+<U1E62> <U0053>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E63> <U0053>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E68> <U0053>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E69> <U0053>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<U015E> <U0053>;<CEDILLA>;<CAPITAL>;IGNORE
+<U015F> <U0053>;<CEDILLA>;<SMALL>;IGNORE
+<s8>
+<U0160> <U0161>;<NONE>;<CAPITAL>;IGNORE
+<U0161> <U0161>;<NONE>;<SMALL>;IGNORE
+<U017F> <U0053>;<U017F>;<SMALL>;IGNORE
+<U00DF> "<U0053><U0053>";"<NONE><NONE>";"<SMALL><U00DF>";IGNORE
+<UFB05> "<U0053><U0054>";"<NONE><NONE>";"<UFB05><UFB05>";IGNORE
+<U0054> <U0054>;<NONE>;<CAPITAL>;IGNORE
+<U0074> <U0054>;<NONE>;<SMALL>;IGNORE
+<U0164> <U0054>;<CARON>;<CAPITAL>;IGNORE
+<U0165> <U0054>;<CARON>;<SMALL>;IGNORE
+<U1E6A> <U0054>;<DOT>;<CAPITAL>;IGNORE
+<U1E6B> <U0054>;<DOT>;<SMALL>;IGNORE
+<U1E6C> <U0054>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E6D> <U0054>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0166> <U0054>;<STROKE>;<CAPITAL>;IGNORE
+<U0167> <U0054>;<STROKE>;<SMALL>;IGNORE
+<U0162> <U0054>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0163> <U0054>;<CEDILLA>;<SMALL>;IGNORE
+<U1E70> <U0054>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E71> <U0054>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E6E> <U0054>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E6F> <U0054>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>
+<U00DE> "<U0054><U0048>";"<U00DE><U00DE>";"<CAPITAL><CAPITAL>";IGNORE
+<U00FE> "<U0054><U0048>";"<U00DE><U00DE>";"<SMALL><SMALL>";IGNORE
+<U0055> <U0055>;<NONE>;<CAPITAL>;IGNORE
+<U0075> <U0055>;<NONE>;<SMALL>;IGNORE
+<U00DA> <U0055>;<ACUTE>;<CAPITAL>;IGNORE
+<U00FA> <U0055>;<ACUTE>;<SMALL>;IGNORE
+<U00D9> <U0055>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F9> <U0055>;<GRAVE>;<SMALL>;IGNORE
+<U0214> <U0055>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0215> <U0055>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U016C> <U0055>;<BREVE>;<CAPITAL>;IGNORE
+<U016D> <U0055>;<BREVE>;<SMALL>;IGNORE
+<U0216> <U0055>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0217> <U0055>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00DB> <U0055>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00FB> <U0055>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01D3> <U0055>;<CARON>;<CAPITAL>;IGNORE
+<U01D4> <U0055>;<CARON>;<SMALL>;IGNORE
+<U016E> <U0055>;<RING>;<CAPITAL>;IGNORE
+<U016F> <U0055>;<RING>;<SMALL>;IGNORE
+<U00DC> <U0055>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00FC> <U0055>;<DIAERESIS>;<SMALL>;IGNORE
+<U01D5> <U0055>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01D6> <U0055>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U01D7> <U0055>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U01D8> <U0055>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U01DB> <U0055>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<U01DC> <U0055>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U01D9> <U0055>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<U01DA> <U0055>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U0170> <U0055>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<U0171> <U0055>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U1EE6> <U0055>;<HOOK>;<CAPITAL>;IGNORE
+<U1EE7> <U0055>;<HOOK>;<SMALL>;IGNORE
+<U0168> <U0055>;<TILDE>;<CAPITAL>;IGNORE
+<U0169> <U0055>;<TILDE>;<SMALL>;IGNORE
+<U1E78> <U0055>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E79> <U0055>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E74> <U0055>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E75> <U0055>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U1EE4> <U0055>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE5> <U0055>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0172> <U0055>;<OGONEK>;<CAPITAL>;IGNORE
+<U0173> <U0055>;<OGONEK>;<SMALL>;IGNORE
+<U016A> <U0055>;<MACRON>;<CAPITAL>;IGNORE
+<U016B> <U0055>;<MACRON>;<SMALL>;IGNORE
+<U1E7A> <U0055>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E7B> <U0055>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U1E72> <U0055>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<U1E73> <U0055>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U1E76> <U0055>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E77> <U0055>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U01AF> <U0055>;<HORN>;<CAPITAL>;IGNORE
+<U01B0> <U0055>;<HORN>;<SMALL>;IGNORE
+<U1EE8> <U0055>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EE9> <U0055>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EEA> <U0055>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EEB> <U0055>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EEC> <U0055>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EED> <U0055>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EEE> <U0055>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EEF> <U0055>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EF0> <U0055>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF1> <U0055>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>
+<U0056> <U0056>;<NONE>;<CAPITAL>;IGNORE
+<U0076> <U0056>;<NONE>;<SMALL>;IGNORE
+<U1E7C> <U0056>;<TILDE>;<CAPITAL>;IGNORE
+<U1E7D> <U0056>;<TILDE>;<SMALL>;IGNORE
+<U1E7E> <U0056>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E7F> <U0056>;<DOT-BELOW>;<SMALL>;IGNORE
+<v8>
+<U0057> <U0057>;<NONE>;<CAPITAL>;IGNORE
+<U0077> <U0057>;<NONE>;<SMALL>;IGNORE
+<U1E82> <U0057>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E83> <U0057>;<ACUTE>;<SMALL>;IGNORE
+<U1E80> <U0057>;<GRAVE>;<CAPITAL>;IGNORE
+<U1E81> <U0057>;<GRAVE>;<SMALL>;IGNORE
+<U0174> <U0057>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0175> <U0057>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E84> <U0057>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E85> <U0057>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E86> <U0057>;<DOT>;<CAPITAL>;IGNORE
+<U1E87> <U0057>;<DOT>;<SMALL>;IGNORE
+<U1E88> <U0057>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E89> <U0057>;<DOT-BELOW>;<SMALL>;IGNORE
+<w8>
+<U0058> <U0058>;<NONE>;<CAPITAL>;IGNORE
+<U0078> <U0058>;<NONE>;<SMALL>;IGNORE
+<U1E8C> <U0058>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E8D> <U0058>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E8A> <U0058>;<DOT>;<CAPITAL>;IGNORE
+<U1E8B> <U0058>;<DOT>;<SMALL>;IGNORE
+<x8>
+<U0059> <U0059>;<NONE>;<CAPITAL>;IGNORE
+<U0079> <U0059>;<NONE>;<SMALL>;IGNORE
+<U00DD> <U0059>;<ACUTE>;<CAPITAL>;IGNORE
+<U00FD> <U0059>;<ACUTE>;<SMALL>;IGNORE
+<U1EF2> <U0059>;<GRAVE>;<CAPITAL>;IGNORE
+<U1EF3> <U0059>;<GRAVE>;<SMALL>;IGNORE
+<U0176> <U0059>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0177> <U0059>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0178> <U0059>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00FF> <U0059>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EF6> <U0059>;<HOOK>;<CAPITAL>;IGNORE
+<U1EF7> <U0059>;<HOOK>;<SMALL>;IGNORE
+<U1EF8> <U0059>;<TILDE>;<CAPITAL>;IGNORE
+<U1EF9> <U0059>;<TILDE>;<SMALL>;IGNORE
+<U1E8E> <U0059>;<DOT>;<CAPITAL>;IGNORE
+<U1E8F> <U0059>;<DOT>;<SMALL>;IGNORE
+<U1EF4> <U0059>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF5> <U0059>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>
+<U005A> <U005A>;<NONE>;<CAPITAL>;IGNORE
+<U007A> <U005A>;<NONE>;<SMALL>;IGNORE
+<U0179> <U005A>;<ACUTE>;<CAPITAL>;IGNORE
+<U017A> <U005A>;<ACUTE>;<SMALL>;IGNORE
+<U1E90> <U005A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E91> <U005A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U017B> <U005A>;<DOT>;<CAPITAL>;IGNORE
+<U017C> <U005A>;<DOT>;<SMALL>;IGNORE
+<U1E92> <U005A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E93> <U005A>;<DOT-BELOW>;<SMALL>;IGNORE
+<U01B5> <U005A>;<STROKE>;<CAPITAL>;IGNORE
+<U01B6> <U005A>;<STROKE>;<SMALL>;IGNORE
+<U1E94> <U005A>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E95> <U005A>;<LINE-BELOW>;<SMALL>;IGNORE
+<z8>
+<U017D> <U017E>;<NONE>;<CAPITAL>;IGNORE
+<U017E> <U017E>;<NONE>;<SMALL>;IGNORE
+<U0391> <U0391>;<CAPITAL>;<GREEK>;IGNORE
+<U0386> <U0391>;<CAPITAL>;<TONOS>;IGNORE
+<U03B1> <U0391>;<SMALL>;<GREEK>;IGNORE
+<U03AC> <U0391>;<SMALL>;<TONOS>;IGNORE
+<U0392> <U0392>;<CAPITAL>;<GREEK>;IGNORE
+<U03B2> <U0392>;<SMALL>;<GREEK>;IGNORE
+<U0393> <U0393>;<CAPITAL>;<GREEK>;IGNORE
+<U03B3> <U0393>;<SMALL>;<GREEK>;IGNORE
+<U0394> <U0394>;<CAPITAL>;<GREEK>;IGNORE
+<U03B4> <U0394>;<SMALL>;<GREEK>;IGNORE
+<U0395> <U0395>;<CAPITAL>;<GREEK>;IGNORE
+<U0388> <U0395>;<CAPITAL>;<TONOS>;IGNORE
+<U03B5> <U0395>;<SMALL>;<GREEK>;IGNORE
+<U03AD> <U0395>;<SMALL>;<TONOS>;IGNORE
+<U0396> <U0396>;<CAPITAL>;<GREEK>;IGNORE
+<U03B6> <U0396>;<SMALL>;<GREEK>;IGNORE
+<U0397> <U0397>;<CAPITAL>;<GREEK>;IGNORE
+<U0389> <U0397>;<CAPITAL>;<TONOS>;IGNORE
+<U03B7> <U0397>;<SMALL>;<GREEK>;IGNORE
+<U03AE> <U0397>;<SMALL>;<TONOS>;IGNORE
+<U0398> <U0398>;<CAPITAL>;<GREEK>;IGNORE
+<U03B8> <U0398>;<SMALL>;<GREEK>;IGNORE
+<U0399> <U0399>;<CAPITAL>;<GREEK>;IGNORE
+<U038A> <U0399>;<CAPITAL>;<TONOS>;IGNORE
+<U03AA> <U0399>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03B9> <U0399>;<SMALL>;<GREEK>;IGNORE
+<U03AF> <U0399>;<SMALL>;<TONOS>;IGNORE
+<U03CA> <U0399>;<SMALL>;<DIALYTICA>;IGNORE
+<U0390> <U0399>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U039A> <U039A>;<CAPITAL>;<GREEK>;IGNORE
+<U03BA> <U039A>;<SMALL>;<GREEK>;IGNORE
+<U039B> <U039B>;<CAPITAL>;<GREEK>;IGNORE
+<U03BB> <U039B>;<SMALL>;<GREEK>;IGNORE
+<U039C> <U039C>;<CAPITAL>;<GREEK>;IGNORE
+<U03BC> <U039C>;<SMALL>;<GREEK>;IGNORE
+<U039D> <U039D>;<CAPITAL>;<GREEK>;IGNORE
+<U03BD> <U039D>;<SMALL>;<GREEK>;IGNORE
+<U039E> <U039E>;<CAPITAL>;<GREEK>;IGNORE
+<U03BE> <U039E>;<SMALL>;<GREEK>;IGNORE
+<U039F> <U039F>;<CAPITAL>;<GREEK>;IGNORE
+<U038C> <U039F>;<CAPITAL>;<TONOS>;IGNORE
+<U03BF> <U039F>;<SMALL>;<GREEK>;IGNORE
+<U03CC> <U039F>;<SMALL>;<TONOS>;IGNORE
+<U03A0> <U03A0>;<CAPITAL>;<GREEK>;IGNORE
+<U03C0> <U03A0>;<SMALL>;<GREEK>;IGNORE
+<U03A1> <U03A1>;<CAPITAL>;<GREEK>;IGNORE
+<U03C1> <U03A1>;<SMALL>;<GREEK>;IGNORE
+<U03A3> <U03A3>;<CAPITAL>;<GREEK>;IGNORE
+<U03C3> <U03A3>;<SMALL>;<GREEK>;IGNORE
+<U03C2> <U03A3>;<SMALL>;<U03C2>;IGNORE
+<U03A4> <U03A4>;<CAPITAL>;<GREEK>;IGNORE
+<U03C4> <U03A4>;<SMALL>;<GREEK>;IGNORE
+<U03A5> <U03A5>;<CAPITAL>;<GREEK>;IGNORE
+<U038E> <U03A5>;<CAPITAL>;<TONOS>;IGNORE
+<U03AB> <U03A5>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03C5> <U03A5>;<SMALL>;<GREEK>;IGNORE
+<U03CD> <U03A5>;<SMALL>;<TONOS>;IGNORE
+<U03CB> <U03A5>;<SMALL>;<DIALYTICA>;IGNORE
+<U03B0> <U03A5>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U03A6> <U03A6>;<CAPITAL>;<GREEK>;IGNORE
+<U03C6> <U03A6>;<SMALL>;<GREEK>;IGNORE
+<U03A7> <U03A7>;<CAPITAL>;<GREEK>;IGNORE
+<U03C7> <U03A7>;<SMALL>;<GREEK>;IGNORE
+<U03A8> <U03A8>;<CAPITAL>;<GREEK>;IGNORE
+<U03C8> <U03A8>;<SMALL>;<GREEK>;IGNORE
+<U03A9> <U03A9>;<CAPITAL>;<GREEK>;IGNORE
+<U038F> <U03A9>;<CAPITAL>;<TONOS>;IGNORE
+<U03C9> <U03A9>;<SMALL>;<GREEK>;IGNORE
+<U03CE> <U03A9>;<SMALL>;<TONOS>;IGNORE
+<U0410> <U0410>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0430> <U0410>;<CYRILLIC>;<SMALL>;IGNORE
+<U0411> <U0411>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0431> <U0411>;<CYRILLIC>;<SMALL>;IGNORE
+<U0412> <U0412>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0432> <U0412>;<CYRILLIC>;<SMALL>;IGNORE
+<U0413> <U0413>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0433> <U0413>;<CYRILLIC>;<SMALL>;IGNORE
+<U0403> <U0403>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0453> <U0403>;<CYRILLIC>;<SMALL>;IGNORE
+<U0490> <U0490>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0491> <U0490>;<CYRILLIC>;<SMALL>;IGNORE
+<U0414> <U0414>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0434> <U0414>;<CYRILLIC>;<SMALL>;IGNORE
+<U0402> <U0402>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0452> <U0402>;<CYRILLIC>;<SMALL>;IGNORE
+<U0415> <U0415>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0435> <U0415>;<CYRILLIC>;<SMALL>;IGNORE
+<U0401> <U0401>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0451> <U0401>;<CYRILLIC>;<SMALL>;IGNORE
+<U0404> <U0404>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0454> <U0404>;<CYRILLIC>;<SMALL>;IGNORE
+<U0416> <U0416>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0436> <U0416>;<CYRILLIC>;<SMALL>;IGNORE
+<U0417> <U0417>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0437> <U0417>;<CYRILLIC>;<SMALL>;IGNORE
+<U0418> <U0418>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0438> <U0418>;<CYRILLIC>;<SMALL>;IGNORE
+<U0406> <U0406>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0456> <U0406>;<CYRILLIC>;<SMALL>;IGNORE
+<U0407> <U0407>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0457> <U0407>;<CYRILLIC>;<SMALL>;IGNORE
+<U0408> <U0408>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0458> <U0408>;<CYRILLIC>;<SMALL>;IGNORE
+<U0419> <U0419>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0439> <U0419>;<CYRILLIC>;<SMALL>;IGNORE
+<U041A> <U041A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043A> <U041A>;<CYRILLIC>;<SMALL>;IGNORE
+<U040C> <U040C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045C> <U040C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041B> <U041B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043B> <U041B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0409> <U0409>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0459> <U0409>;<CYRILLIC>;<SMALL>;IGNORE
+<U041C> <U041C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043C> <U041C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041D> <U041D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043D> <U041D>;<CYRILLIC>;<SMALL>;IGNORE
+<U040A> <U040A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045A> <U040A>;<CYRILLIC>;<SMALL>;IGNORE
+<U041E> <U041E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043E> <U041E>;<CYRILLIC>;<SMALL>;IGNORE
+<U041F> <U041F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043F> <U041F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0420> <U0420>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0440> <U0420>;<CYRILLIC>;<SMALL>;IGNORE
+<U0421> <U0421>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0441> <U0421>;<CYRILLIC>;<SMALL>;IGNORE
+<U0422> <U0422>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0442> <U0422>;<CYRILLIC>;<SMALL>;IGNORE
+<U040B> <U040B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045B> <U040B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0423> <U0423>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0443> <U0423>;<CYRILLIC>;<SMALL>;IGNORE
+<U040E> <U040E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045E> <U040E>;<CYRILLIC>;<SMALL>;IGNORE
+<U0424> <U0424>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0444> <U0424>;<CYRILLIC>;<SMALL>;IGNORE
+<U0425> <U0425>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0445> <U0425>;<CYRILLIC>;<SMALL>;IGNORE
+<U0426> <U0426>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0446> <U0426>;<CYRILLIC>;<SMALL>;IGNORE
+<U0405> <U0405>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0455> <U0405>;<CYRILLIC>;<SMALL>;IGNORE
+<U0427> <U0427>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0447> <U0427>;<CYRILLIC>;<SMALL>;IGNORE
+<U040F> <U040F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045F> <U040F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0428> <U0428>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0448> <U0428>;<CYRILLIC>;<SMALL>;IGNORE
+<U0429> <U0429>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0449> <U0429>;<CYRILLIC>;<SMALL>;IGNORE
+<U044A> <U044A>;<CYRILLIC>;<SMALL>;IGNORE
+<U042A> <U044A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042B> <U042B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044B> <U042B>;<CYRILLIC>;<SMALL>;IGNORE
+<U044C> <U044C>;<CYRILLIC>;<SMALL>;IGNORE
+<U042C> <U044C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042D> <U042D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044D> <U042D>;<CYRILLIC>;<SMALL>;IGNORE
+<U042E> <U042E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044E> <U042E>;<CYRILLIC>;<SMALL>;IGNORE
+<U042F> <U042F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044F> <U042F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0462> <U0462>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0463> <U0462>;<CYRILLIC>;<SMALL>;IGNORE
+<U046A> <U046A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U046B> <U046A>;<CYRILLIC>;<SMALL>;IGNORE
+<U0472> <U0472>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0473> <U0472>;<CYRILLIC>;<SMALL>;IGNORE
+<U0474> <U0474>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0475> <U0474>;<CYRILLIC>;<SMALL>;IGNORE
+<U0480> <U0480>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0481> <U0480>;<CYRILLIC>;<SMALL>;IGNORE
+<U05D0> <U05D0>;IGNORE;IGNORE;IGNORE
+<U05D1> <U05D1>;IGNORE;IGNORE;IGNORE
+<U05D2> <U05D2>;IGNORE;IGNORE;IGNORE
+<U05D3> <U05D3>;IGNORE;IGNORE;IGNORE
+<U05D4> <U05D4>;IGNORE;IGNORE;IGNORE
+<U05D5> <U05D5>;IGNORE;IGNORE;IGNORE
+<U05D6> <U05D6>;IGNORE;IGNORE;IGNORE
+<U05D7> <U05D7>;IGNORE;IGNORE;IGNORE
+<U05D8> <U05D8>;IGNORE;IGNORE;IGNORE
+<U05D9> <U05D9>;IGNORE;IGNORE;IGNORE
+<U05DA> <U05DA>;IGNORE;IGNORE;IGNORE
+<U05DB> <U05DB>;IGNORE;IGNORE;IGNORE
+<U05DC> <U05DC>;IGNORE;IGNORE;IGNORE
+<U05DD> <U05DD>;IGNORE;IGNORE;IGNORE
+<U05DE> <U05DE>;IGNORE;IGNORE;IGNORE
+<U05DF> <U05DF>;IGNORE;IGNORE;IGNORE
+<U05E0> <U05E0>;IGNORE;IGNORE;IGNORE
+<U05E1> <U05E1>;IGNORE;IGNORE;IGNORE
+<U05E2> <U05E2>;IGNORE;IGNORE;IGNORE
+<U05E3> <U05E3>;IGNORE;IGNORE;IGNORE
+<U05E4> <U05E4>;IGNORE;IGNORE;IGNORE
+<U05E5> <U05E5>;IGNORE;IGNORE;IGNORE
+<U05E6> <U05E6>;IGNORE;IGNORE;IGNORE
+<U05E7> <U05E7>;IGNORE;IGNORE;IGNORE
+<U05E8> <U05E8>;IGNORE;IGNORE;IGNORE
+<U05E9> <U05E9>;IGNORE;IGNORE;IGNORE
+<U05EA> <U05EA>;IGNORE;IGNORE;IGNORE
+
+% Arabic collating
+
+<U060C> IGNORE;IGNORE;IGNORE;<U060C>
+<U061B> IGNORE;IGNORE;IGNORE;<U061B>
+<U061F> IGNORE;IGNORE;IGNORE;<U061F>
+<U0640> IGNORE;IGNORE;IGNORE;<U0640>
+
+<U0621> <U0621>;<U0621>;IGNORE;IGNORE
+<U0622> <U0622>;<U0622>;IGNORE;IGNORE
+<UFE82> <U0622>;<UFE82>;IGNORE;IGNORE
+<U0623> <U0621>;<U0623>;IGNORE;IGNORE
+<UFE84> <U0621>;<UFE84>;IGNORE;IGNORE
+<U0624> <U0621>;<U0624>;IGNORE;IGNORE
+<U0625> <U0621>;<U0625>;IGNORE;IGNORE
+<UFE88> <U0621>;<UFE88>;IGNORE;IGNORE
+<U0626> <U0621>;<U0626>;IGNORE;IGNORE
+<U0670> <U0670>;<U0670>;IGNORE;IGNORE
+<U0627> <U0627>;<U0627>;IGNORE;IGNORE
+<UFE8D> <U0627>;<UFE8D>;IGNORE;IGNORE
+<UFE8E> <U0627>;<UFE8E>;IGNORE;IGNORE
+<UE016> <U0627>;<UE016>;IGNORE;IGNORE
+<U0628> <U0628>;<U0628>;IGNORE;IGNORE
+<UFE8F> <U0628>;<UFE8F>;IGNORE;IGNORE
+<UFE90> <U0628>;<UFE90>;IGNORE;IGNORE
+<UFE91> <U0628>;<UFE91>;IGNORE;IGNORE
+<UFE92> <U0628>;<UFE92>;IGNORE;IGNORE
+<U067E> <U067E>;<U067E>;IGNORE;IGNORE
+<U06A4> <U06A4>;<U06A4>;IGNORE;IGNORE
+<U0629> <U0629>;<U0629>;IGNORE;IGNORE
+<UFE93> <U0629>;<UFE93>;IGNORE;IGNORE
+<UFE94> <U0629>;<UFE94>;IGNORE;IGNORE
+<U062A> <U0629>;<U062A>;IGNORE;IGNORE
+<UFE95> <U0629>;<UFE95>;IGNORE;IGNORE
+<UFE96> <U0629>;<UFE96>;IGNORE;IGNORE
+<UFE97> <U0629>;<UFE97>;IGNORE;IGNORE
+<UFE98> <U0629>;<UFE98>;IGNORE;IGNORE
+<U062B> <U062B>;<U062B>;IGNORE;IGNORE
+<UFE99> <U062B>;<UFE99>;IGNORE;IGNORE
+<UFE9A> <U062B>;<UFE9A>;IGNORE;IGNORE
+<UFE9B> <U062B>;<UFE9B>;IGNORE;IGNORE
+<UFE9C> <U062B>;<UFE9C>;IGNORE;IGNORE
+<U062C> <U062C>;<U062C>;IGNORE;IGNORE
+<UFE9D> <U062C>;<UFE9D>;IGNORE;IGNORE
+<UFE9E> <U062C>;<UFE9E>;IGNORE;IGNORE
+<UFE9F> <U062C>;<UFE9F>;IGNORE;IGNORE
+<UFEA0> <U062C>;<UFEA0>;IGNORE;IGNORE
+<U062D> <U062D>;<U062D>;IGNORE;IGNORE
+<UFEA1> <U062D>;<UFEA1>;IGNORE;IGNORE
+<UFEA2> <U062D>;<UFEA2>;IGNORE;IGNORE
+<UFEA3> <U062D>;<UFEA3>;IGNORE;IGNORE
+<UFEA4> <U062D>;<UFEA4>;IGNORE;IGNORE
+<U062E> <U062E>;<U062E>;IGNORE;IGNORE
+<UFEA5> <U062E>;<UFEA5>;IGNORE;IGNORE
+<UFEA6> <U062E>;<UFEA6>;IGNORE;IGNORE
+<UFEA7> <U062E>;<UFEA7>;IGNORE;IGNORE
+<UFEA8> <U062E>;<UFEA8>;IGNORE;IGNORE
+<U062F> <U062F>;<U062F>;IGNORE;IGNORE
+<UFEA9> <U062F>;<UFEA9>;IGNORE;IGNORE
+<UFEAA> <U062F>;<UFEAA>;IGNORE;IGNORE
+<U0630> <U0630>;<U0630>;IGNORE;IGNORE
+<UFEAB> <U0630>;<UFEAB>;IGNORE;IGNORE
+<UFEAC> <U0630>;<UFEAC>;IGNORE;IGNORE
+<U0631> <U0631>;<U0631>;IGNORE;IGNORE
+<UFEAD> <U0631>;<UFEAD>;IGNORE;IGNORE
+<UFEAE> <U0631>;<UFEAE>;IGNORE;IGNORE
+<U0632> <U0632>;<U0632>;IGNORE;IGNORE
+<UFEAF> <U0632>;<UFEAF>;IGNORE;IGNORE
+<UFEB0> <U0632>;<UFEB0>;IGNORE;IGNORE
+<U0633> <U0633>;<U0633>;IGNORE;IGNORE
+<UFEB1> <U0633>;<UFEB1>;IGNORE;IGNORE
+<UFEB2> <U0633>;<UFEB2>;IGNORE;IGNORE
+<UFEB3> <U0633>;<UFEB3>;IGNORE;IGNORE
+<UFEB4> <U0633>;<UFEB4>;IGNORE;IGNORE
+<U0634> <U0634>;<U0634>;IGNORE;IGNORE
+<UFEB5> <U0634>;<UFEB5>;IGNORE;IGNORE
+<UFEB6> <U0634>;<UFEB6>;IGNORE;IGNORE
+<UFEB7> <U0634>;<UFEB7>;IGNORE;IGNORE
+<UFEB8> <U0634>;<UFEB8>;IGNORE;IGNORE
+<U0635> <U0635>;<U0635>;IGNORE;IGNORE
+<UFEB9> <U0635>;<UFEB9>;IGNORE;IGNORE
+<UFEBA> <U0635>;<UFEBA>;IGNORE;IGNORE
+<UFEBB> <U0635>;<UFEBB>;IGNORE;IGNORE
+<UFEBC> <U0635>;<UFEBC>;IGNORE;IGNORE
+<U0636> <U0636>;<U0636>;IGNORE;IGNORE
+<UFEBD> <U0636>;<UFEBD>;IGNORE;IGNORE
+<UFEBE> <U0636>;<UFEBE>;IGNORE;IGNORE
+<UFEBF> <U0636>;<UFEBF>;IGNORE;IGNORE
+<UFEC0> <U0636>;<UFEC0>;IGNORE;IGNORE
+<U0637> <U0637>;<U0637>;IGNORE;IGNORE
+<UFEC1> <U0637>;<UFEC1>;IGNORE;IGNORE
+<UFEC2> <U0637>;<UFEC2>;IGNORE;IGNORE
+<UFEC3> <U0637>;<UFEC3>;IGNORE;IGNORE
+<UFEC4> <U0637>;<UFEC4>;IGNORE;IGNORE
+<U0638> <U0638>;<U0638>;IGNORE;IGNORE
+<UFEC5> <U0638>;<UFEC5>;IGNORE;IGNORE
+<UFEC6> <U0638>;<UFEC6>;IGNORE;IGNORE
+<UFEC7> <U0638>;<UFEC7>;IGNORE;IGNORE
+<UFEC8> <U0638>;<UFEC8>;IGNORE;IGNORE
+<U0639> <U0639>;<U0639>;IGNORE;IGNORE
+<UFEC9> <U0639>;<UFEC9>;IGNORE;IGNORE
+<UFECA> <U0639>;<UFECA>;IGNORE;IGNORE
+<UFECB> <U0639>;<UFECB>;IGNORE;IGNORE
+<UFECC> <U0639>;<UFECC>;IGNORE;IGNORE
+<U063A> <U063A>;<U063A>;IGNORE;IGNORE
+<UFECD> <U063A>;<UFECD>;IGNORE;IGNORE
+<UFECE> <U063A>;<UFECE>;IGNORE;IGNORE
+<UFECF> <U063A>;<UFECF>;IGNORE;IGNORE
+<UFED0> <U063A>;<UFED0>;IGNORE;IGNORE
+<U0641> <U0641>;<U0641>;IGNORE;IGNORE
+<UFED1> <U0641>;<UFED1>;IGNORE;IGNORE
+<UFED2> <U0641>;<UFED2>;IGNORE;IGNORE
+<UFED3> <U0641>;<UFED3>;IGNORE;IGNORE
+<UFED4> <U0641>;<UFED4>;IGNORE;IGNORE
+<U0642> <U0642>;<U0642>;IGNORE;IGNORE
+<UFED5> <U0642>;<UFED5>;IGNORE;IGNORE
+<UFED6> <U0642>;<UFED6>;IGNORE;IGNORE
+<UFED7> <U0642>;<UFED7>;IGNORE;IGNORE
+<UFED8> <U0642>;<UFED8>;IGNORE;IGNORE
+<U0643> <U0643>;<U0643>;IGNORE;IGNORE
+<UFED9> <U0643>;<UFED9>;IGNORE;IGNORE
+<UFEDA> <U0643>;<UFEDA>;IGNORE;IGNORE
+<UFEDB> <U0643>;<UFEDB>;IGNORE;IGNORE
+<UFEDC> <U0643>;<UFEDC>;IGNORE;IGNORE
+<U0644> <U0644>;<U0644>;IGNORE;IGNORE
+<UFEDD> <U0644>;<UFEDD>;IGNORE;IGNORE
+<UFEDE> <U0644>;<UFEDE>;IGNORE;IGNORE
+<UFEDF> <U0644>;<UFEDF>;IGNORE;IGNORE
+<UFEE0> <U0644>;<UFEE0>;IGNORE;IGNORE
+<U0645> <U0645>;<U0645>;IGNORE;IGNORE
+<UFEE1> <U0645>;<UFEE1>;IGNORE;IGNORE
+<UFEE2> <U0645>;<UFEE2>;IGNORE;IGNORE
+<UFEE3> <U0645>;<UFEE3>;IGNORE;IGNORE
+<UFEE4> <U0645>;<UFEE4>;IGNORE;IGNORE
+<U0646> <U0646>;<U0646>;IGNORE;IGNORE
+<UFEE5> <U0646>;<UFEE5>;IGNORE;IGNORE
+<UFEE6> <U0646>;<UFEE6>;IGNORE;IGNORE
+<UFEE7> <U0646>;<UFEE7>;IGNORE;IGNORE
+<UFEE8> <U0646>;<UFEE8>;IGNORE;IGNORE
+<U0647> <U0647>;<U0647>;IGNORE;IGNORE
+<UFEE9> <U0647>;<UFEE9>;IGNORE;IGNORE
+<UFEEA> <U0647>;<UFEEA>;IGNORE;IGNORE
+<UFEEB> <U0647>;<UFEEB>;IGNORE;IGNORE
+<UFEEC> <U0647>;<UFEEC>;IGNORE;IGNORE
+<U0648> <U0648>;<U0648>;IGNORE;IGNORE
+<UFEED> <U0648>;<UFEED>;IGNORE;IGNORE
+<UFEEE> <U0648>;<UFEEE>;IGNORE;IGNORE
+<U0649> <U0649>;<U0649>;IGNORE;IGNORE
+<UFEEF> <U0649>;<UFEEF>;IGNORE;IGNORE
+<UFEF0> <U0649>;<UFEF0>;IGNORE;IGNORE
+<U064A> <U064A>;<U064A>;IGNORE;IGNORE
+<UFEF1> <U064A>;<UFEF1>;IGNORE;IGNORE
+<UFEF2> <U064A>;<UFEF2>;IGNORE;IGNORE
+<UFEF3> <U064A>;<UFEF3>;IGNORE;IGNORE
+<UFEF4> <U064A>;<UFEF4>;IGNORE;IGNORE
+
+<U064B> IGNORE;IGNORE;<U064B>;IGNORE
+<U064C> IGNORE;IGNORE;<U064C>;IGNORE
+<U064D> IGNORE;IGNORE;<U064D>;IGNORE
+<U064E> IGNORE;IGNORE;<U064E>;IGNORE
+<U064F> IGNORE;IGNORE;<U064F>;IGNORE
+<U0650> IGNORE;IGNORE;<U0650>;IGNORE
+<U0651> IGNORE;IGNORE;<U0651>;IGNORE
+<UFE7D> IGNORE;IGNORE;<UFE7D>;IGNORE
+<U0652> IGNORE;IGNORE;<U0652>;IGNORE
+
+<U0660> <U0030>;<U0660>;IGNORE;IGNORE
+<U0661> <U0031>;<U0661>;IGNORE;IGNORE
+<U0662> <U0032>;<U0662>;IGNORE;IGNORE
+<U0663> <U0033>;<U0663>;IGNORE;IGNORE
+<U0664> <U0034>;<U0664>;IGNORE;IGNORE
+<U0665> <U0035>;<U0665>;IGNORE;IGNORE
+<U0666> <U0036>;<U0666>;IGNORE;IGNORE
+<U0667> <U0037>;<U0667>;IGNORE;IGNORE
+<U0668> <U0038>;<U0668>;IGNORE;IGNORE
+<U0669> <U0039>;<U0669>;IGNORE;IGNORE
+
+<UFEF5> "<U0644><U0622>";"<U0644><U0622>";"<UFEF5><UFEF5>";IGNORE
+<UFEF6> "<U0644><U0622>";"<U0644><UFE82>";"<UFEF6><UFEF6>";IGNORE
+<UFEF7> "<U0644><U0623>";"<U0644><U0623>";"<UFEF7><UFEF7>";IGNORE
+<UFEF8> "<U0644><U0623>";"<U0644><UFE84>";"<UFEF8><UFEF8>";IGNORE
+<UFEF9> "<U0644><U0625>";"<U0644><U0625>";"<UFEF9><UFEF9>";IGNORE
+<UFEFA> "<U0644><U0625>";"<U0644><UFE88>";"<UFEFA><UFEFA>";IGNORE
+<UFEFB> "<U0644><U0627>";"<U0644><UFE8D>";"<UFEFB><UFEFB>";IGNORE
+<UFEFC> "<U0644><U0627>";"<U0644><UFE8E>";"<UFEFC><UFEFC>";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
+
+<U30A1> <U30A1>;<U30A1>;IGNORE;IGNORE
+<U3041> <U30A1>;<U3041>;IGNORE;IGNORE
+<U30A2> <U30A1>;<U30A2>;IGNORE;IGNORE
+<U3042> <U30A1>;<U3042>;IGNORE;IGNORE
+<U30A3> <U30A3>;<U30A3>;IGNORE;IGNORE
+<U3043> <U30A3>;<U3043>;IGNORE;IGNORE
+<U30A4> <U30A3>;<U30A4>;IGNORE;IGNORE
+<U3044> <U30A3>;<U3044>;IGNORE;IGNORE
+<U30A5> <U30A5>;<U30A5>;IGNORE;IGNORE
+<U3045> <U30A5>;<U3045>;IGNORE;IGNORE
+<U30A6> <U30A5>;<U30A6>;IGNORE;IGNORE
+<U3046> <U30A5>;<U3046>;IGNORE;IGNORE
+<U30F4> <U30A5>;<U30F4>;IGNORE;IGNORE
+<U30A7> <U30A7>;<U30A7>;IGNORE;IGNORE
+<U3047> <U30A7>;<U3047>;IGNORE;IGNORE
+<U30A8> <U30A7>;<U30A8>;IGNORE;IGNORE
+<U3048> <U30A7>;<U3048>;IGNORE;IGNORE
+<U30A9> <U30A9>;<U30A9>;IGNORE;IGNORE
+<U3049> <U30A9>;<U3049>;IGNORE;IGNORE
+<U30AA> <U30A9>;<U30AA>;IGNORE;IGNORE
+<U304A> <U30A9>;<U304A>;IGNORE;IGNORE
+<U30F5> <U30F5>;<U30F5>;IGNORE;IGNORE
+<U30AB> <U30F5>;<U30AB>;IGNORE;IGNORE
+<U304B> <U30F5>;<U304B>;IGNORE;IGNORE
+<U30AC> <U30F5>;<U30AC>;IGNORE;IGNORE
+<U304C> <U30F5>;<U304C>;IGNORE;IGNORE
+<U30AD> <U30AD>;<U30AD>;IGNORE;IGNORE
+<U304D> <U30AD>;<U304D>;IGNORE;IGNORE
+<U30AE> <U30AD>;<U30AE>;IGNORE;IGNORE
+<U304E> <U30AD>;<U304E>;IGNORE;IGNORE
+<U30AF> <U30AF>;<U30AF>;IGNORE;IGNORE
+<U304F> <U30AF>;<U304F>;IGNORE;IGNORE
+<U30B0> <U30AF>;<U30B0>;IGNORE;IGNORE
+<U3050> <U30AF>;<U3050>;IGNORE;IGNORE
+<U30F6> <U30F6>;<U30F6>;IGNORE;IGNORE
+<U30B1> <U30F6>;<U30B1>;IGNORE;IGNORE
+<U3051> <U30F6>;<U3051>;IGNORE;IGNORE
+<U30B2> <U30F6>;<U30B2>;IGNORE;IGNORE
+<U3052> <U30F6>;<U3052>;IGNORE;IGNORE
+<U30B3> <U30B3>;<U30B3>;IGNORE;IGNORE
+<U3053> <U30B3>;<U3053>;IGNORE;IGNORE
+<U30B4> <U30B3>;<U30B4>;IGNORE;IGNORE
+<U3054> <U30B3>;<U3054>;IGNORE;IGNORE
+<U30B5> <U30B5>;<U30B5>;IGNORE;IGNORE
+<U3055> <U30B5>;<U3055>;IGNORE;IGNORE
+<U30B6> <U30B5>;<U30B6>;IGNORE;IGNORE
+<U3056> <U30B5>;<U3056>;IGNORE;IGNORE
+<U30B7> <U30B7>;<U30B7>;IGNORE;IGNORE
+<U3057> <U30B7>;<U3057>;IGNORE;IGNORE
+<U30B8> <U30B7>;<U30B8>;IGNORE;IGNORE
+<U3058> <U30B7>;<U3058>;IGNORE;IGNORE
+<U30B9> <U30B9>;<U30B9>;IGNORE;IGNORE
+<U3059> <U30B9>;<U3059>;IGNORE;IGNORE
+<U30BA> <U30B9>;<U30BA>;IGNORE;IGNORE
+<U305A> <U30B9>;<U305A>;IGNORE;IGNORE
+<U30BB> <U30BB>;<U30BB>;IGNORE;IGNORE
+<U305B> <U30BB>;<U305B>;IGNORE;IGNORE
+<U30BC> <U30BB>;<U30BC>;IGNORE;IGNORE
+<U305C> <U30BB>;<U305C>;IGNORE;IGNORE
+<U30BD> <U30BD>;<U30BD>;IGNORE;IGNORE
+<U305D> <U30BD>;<U305D>;IGNORE;IGNORE
+<U30BE> <U30BD>;<U30BE>;IGNORE;IGNORE
+<U305E> <U30BD>;<U305E>;IGNORE;IGNORE
+<U30BF> <U30BF>;<U30BF>;IGNORE;IGNORE
+<U305F> <U30BF>;<U305F>;IGNORE;IGNORE
+<U30C0> <U30BF>;<U30C0>;IGNORE;IGNORE
+<U3060> <U30BF>;<U3060>;IGNORE;IGNORE
+<U30C1> <U30C1>;<U30C1>;IGNORE;IGNORE
+<U3061> <U30C1>;<U3061>;IGNORE;IGNORE
+<U30C2> <U30C1>;<U30C2>;IGNORE;IGNORE
+<U3062> <U30C1>;<U3062>;IGNORE;IGNORE
+<U30C3> <U30C3>;<U30C3>;IGNORE;IGNORE
+<U3063> <U30C3>;<U3063>;IGNORE;IGNORE
+<U30C4> <U30C3>;<U30C4>;IGNORE;IGNORE
+<U3064> <U30C3>;<U3064>;IGNORE;IGNORE
+<U30C5> <U30C3>;<U30C5>;IGNORE;IGNORE
+<U3065> <U30C3>;<U3065>;IGNORE;IGNORE
+<U30C6> <U30C6>;<U30C6>;IGNORE;IGNORE
+<U3066> <U30C6>;<U3066>;IGNORE;IGNORE
+<U30C7> <U30C6>;<U30C7>;IGNORE;IGNORE
+<U3067> <U30C6>;<U3067>;IGNORE;IGNORE
+<U30C8> <U30C8>;<U30C8>;IGNORE;IGNORE
+<U3068> <U30C8>;<U3068>;IGNORE;IGNORE
+<U30C9> <U30C8>;<U30C9>;IGNORE;IGNORE
+<U3069> <U30C8>;<U3069>;IGNORE;IGNORE
+<U30CA> <U30CA>;<U30CA>;IGNORE;IGNORE
+<U306A> <U30CA>;<U306A>;IGNORE;IGNORE
+<U30CB> <U30CB>;<U30CB>;IGNORE;IGNORE
+<U306B> <U30CB>;<U306B>;IGNORE;IGNORE
+<U30CC> <U30CC>;<U30CC>;IGNORE;IGNORE
+<U306C> <U30CC>;<U306C>;IGNORE;IGNORE
+<U30CD> <U30CD>;<U30CD>;IGNORE;IGNORE
+<U306D> <U30CD>;<U306D>;IGNORE;IGNORE
+<U30CE> <U30CE>;<U30CE>;IGNORE;IGNORE
+<U306E> <U30CE>;<U306E>;IGNORE;IGNORE
+<U30CF> <U30CF>;<U30CF>;IGNORE;IGNORE
+<U306F> <U30CF>;<U306F>;IGNORE;IGNORE
+<U30D0> <U30CF>;<U30D0>;IGNORE;IGNORE
+<U3070> <U30CF>;<U3070>;IGNORE;IGNORE
+<U30D1> <U30CF>;<U30D1>;IGNORE;IGNORE
+<U3071> <U30CF>;<U3071>;IGNORE;IGNORE
+<U30D2> <U30D2>;<U30D2>;IGNORE;IGNORE
+<U3072> <U30D2>;<U3072>;IGNORE;IGNORE
+<U30D3> <U30D2>;<U30D3>;IGNORE;IGNORE
+<U3073> <U30D2>;<U3073>;IGNORE;IGNORE
+<U30D4> <U30D2>;<U30D4>;IGNORE;IGNORE
+<U3074> <U30D2>;<U3074>;IGNORE;IGNORE
+<U30D5> <U30D5>;<U30D5>;IGNORE;IGNORE
+<U3075> <U30D5>;<U3075>;IGNORE;IGNORE
+<U30D6> <U30D5>;<U30D6>;IGNORE;IGNORE
+<U3076> <U30D5>;<U3076>;IGNORE;IGNORE
+<U30D7> <U30D5>;<U30D7>;IGNORE;IGNORE
+<U3077> <U30D5>;<U3077>;IGNORE;IGNORE
+<U30D8> <U30D8>;<U30D8>;IGNORE;IGNORE
+<U3078> <U30D8>;<U3078>;IGNORE;IGNORE
+<U30D9> <U30D8>;<U30D9>;IGNORE;IGNORE
+<U3079> <U30D8>;<U3079>;IGNORE;IGNORE
+<U30DA> <U30D8>;<U30DA>;IGNORE;IGNORE
+<U307A> <U30D8>;<U307A>;IGNORE;IGNORE
+<U30DB> <U30DB>;<U30DB>;IGNORE;IGNORE
+<U307B> <U30DB>;<U307B>;IGNORE;IGNORE
+<U30DC> <U30DB>;<U30DC>;IGNORE;IGNORE
+<U307C> <U30DB>;<U307C>;IGNORE;IGNORE
+<U30DD> <U30DB>;<U30DD>;IGNORE;IGNORE
+<U307D> <U30DB>;<U307D>;IGNORE;IGNORE
+<U30DE> <U30DE>;<U30DE>;IGNORE;IGNORE
+<U307E> <U30DE>;<U307E>;IGNORE;IGNORE
+<U30DF> <U30DF>;<U30DF>;IGNORE;IGNORE
+<U307F> <U30DF>;<U307F>;IGNORE;IGNORE
+<U30E0> <U30E0>;<U30E0>;IGNORE;IGNORE
+<U3080> <U30E0>;<U3080>;IGNORE;IGNORE
+<U30E1> <U30E1>;<U30E1>;IGNORE;IGNORE
+<U3081> <U30E1>;<U3081>;IGNORE;IGNORE
+<U30E2> <U30E2>;<U30E2>;IGNORE;IGNORE
+<U3082> <U30E2>;<U3082>;IGNORE;IGNORE
+<U30E3> <U30E3>;<U30E3>;IGNORE;IGNORE
+<U3083> <U30E3>;<U3083>;IGNORE;IGNORE
+<U30E4> <U30E3>;<U30E4>;IGNORE;IGNORE
+<U3084> <U30E3>;<U3084>;IGNORE;IGNORE
+<U30E5> <U30E5>;<U30E5>;IGNORE;IGNORE
+<U3085> <U30E5>;<U3085>;IGNORE;IGNORE
+<U30E6> <U30E5>;<U30E6>;IGNORE;IGNORE
+<U3086> <U30E5>;<U3086>;IGNORE;IGNORE
+<U30E7> <U30E7>;<U30E7>;IGNORE;IGNORE
+<U3087> <U30E7>;<U3087>;IGNORE;IGNORE
+<U30E8> <U30E7>;<U30E8>;IGNORE;IGNORE
+<U3088> <U30E7>;<U3088>;IGNORE;IGNORE
+<U30E9> <U30E9>;<U30E9>;IGNORE;IGNORE
+<U3089> <U30E9>;<U3089>;IGNORE;IGNORE
+<U30EA> <U30EA>;<U30EA>;IGNORE;IGNORE
+<U308A> <U30EA>;<U308A>;IGNORE;IGNORE
+<U30EB> <U30EB>;<U30EB>;IGNORE;IGNORE
+<U308B> <U30EB>;<U308B>;IGNORE;IGNORE
+<U30EC> <U30EC>;<U30EC>;IGNORE;IGNORE
+<U308C> <U30EC>;<U308C>;IGNORE;IGNORE
+<U30ED> <U30ED>;<U30ED>;IGNORE;IGNORE
+<U308D> <U30ED>;<U308D>;IGNORE;IGNORE
+<U30EE> <U30EE>;<U30EE>;IGNORE;IGNORE
+<U308E> <U30EE>;<U308E>;IGNORE;IGNORE
+<U30EF> <U30EE>;<U30EF>;IGNORE;IGNORE
+<U308F> <U30EE>;<U308F>;IGNORE;IGNORE
+<U30F0> <U30F0>;<U30F0>;IGNORE;IGNORE
+<U3090> <U30F0>;<U3090>;IGNORE;IGNORE
+<U30F1> <U30F1>;<U30F1>;IGNORE;IGNORE
+<U3091> <U30F1>;<U3091>;IGNORE;IGNORE
+<U30F2> <U30F2>;<U30F2>;IGNORE;IGNORE
+<U3092> <U30F2>;<U3092>;IGNORE;IGNORE
+<U30F3> <U30F3>;<U30F3>;IGNORE;IGNORE
+<U3093> <U30F3>;<U3093>;IGNORE;IGNORE
+
+order_end
+
diff --git a/extra/locale/collation/sq_AL b/extra/locale/collation/sq_AL
new file mode 100644
index 000000000..35ae3c60b
--- /dev/null
+++ b/extra/locale/collation/sq_AL
@@ -0,0 +1,4 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/sr_YU b/extra/locale/collation/sr_YU
new file mode 100644
index 000000000..1dcd15c42
--- /dev/null
+++ b/extra/locale/collation/sr_YU
@@ -0,0 +1,90 @@
+copy "iso14651_t1"
+
+% a b c c' c< d dz< d// e f g h i j k l lj m n nj o p
+% q r s s< t u v w x y z z<
+
+collating-symbol <d-z-sh>
+collating-element <D-Z<> from "<U0044><U017D>"
+collating-element <D-z<> from "<U0044><U017E>"
+collating-element <d-Z<> from "<U0064><U017D>"
+collating-element <d-z<> from "<U0064><U017E>"
+collating-symbol <l-j-sh>
+collating-element <L-J> from "<U004C><U004A>"
+collating-element <L-j> from "<U004C><U006A>"
+collating-element <l-J> from "<U006C><U004A>"
+collating-element <l-j> from "<U006C><U006A>"
+collating-symbol <n-j-sh>
+collating-element <N-J> from "<U004E><U004A>"
+collating-element <N-j> from "<U004E><U006A>"
+collating-element <n-J> from "<U006E><U004A>"
+collating-element <n-j> from "<U006E><U006A>"
+collating-symbol <cacute>
+collating-symbol <ccaron>
+collating-symbol <d//>
+collating-symbol <scaron>
+collating-symbol <zcaron>
+
+collating-symbol <CAP-MIN>
+collating-symbol <MIN-CAP>
+
+reorder-after <MIN>
+<MIN-CAP>
+reorder-after <CAP>
+<CAP-MIN>
+
+reorder-after <c>
+<cacute>
+<ccaron>
+<d>
+<d-z-sh>
+<d//>
+reorder-after <l>
+<l-j-sh>
+reorder-after <n>
+<n-j-sh>
+reorder-after <s>
+<scaron>
+reorder-after <z>
+<zcaron>
+
+reorder-after <U0063>
+<U0107> <cacute>;<PCT>;<MIN>;IGNORE
+<U010D> <ccaron>;<PCT>;<MIN>;IGNORE
+reorder-after <U0043>
+<U0106> <cacute>;<PCT>;<CAP>;IGNORE
+<U010C> <ccaron>;<PCT>;<CAP>;IGNORE
+
+reorder-after <U0064>
+<d-z<> <d-z-sh>;<PCT>;<MIN>;IGNORE
+<d-Z<> <d-z-sh>;<PCT>;<MIN-CAP>;IGNORE
+<U0111> <d//>;<PCT>;<MIN>;IGNORE
+reorder-after <U0044>
+<D-Z<> <d-z-sh>;<PCT>;<CAP>;IGNORE
+<D-z<> <d-z-sh>;<PCT>;<CAP-MIN>;IGNORE
+<U0110> <d//>;<PCT>;<CAP>;IGNORE
+
+reorder-after <U006C>
+<l-j> <l-j-sh>;<PCT>;<MIN>;IGNORE
+<l-J> <l-j-sh>;<PCT>;<MIN-CAP>;IGNORE
+reorder-after <U004C>
+<L-J> <l-j-sh>;<PCT>;<CAP>;IGNORE
+<L-j> <l-j-sh>;<PCT>;<CAP-MIN>;IGNORE
+
+reorder-after <U006E>
+<n-j> <n-j-sh>;<PCT>;<MIN>;IGNORE
+<n-J> <n-j-sh>;<PCT>;<MIN-CAP>;IGNORE
+reorder-after <U004E>
+<N-J> <n-j-sh>;<PCT>;<CAP>;IGNORE
+<N-j> <n-j-sh>;<PCT>;<CAP-MIN>;IGNORE
+
+reorder-after <U0073>
+<U0161> <scaron>;<PCT>;<MIN>;IGNORE
+reorder-after <U0053>
+<U0160> <scaron>;<PCT>;<CAP>;IGNORE
+
+reorder-after <U007A>
+<U017E> <zcaron>;<PCT>;<MIN>;IGNORE
+reorder-after <U005A>
+<U017D> <zcaron>;<PCT>;<CAP>;IGNORE
+
+reorder-end
diff --git a/extra/locale/collation/sv_FI b/extra/locale/collation/sv_FI
new file mode 100644
index 000000000..ab5038629
--- /dev/null
+++ b/extra/locale/collation/sv_FI
@@ -0,0 +1 @@
+copy "fi_FI"
diff --git a/extra/locale/collation/sv_SE b/extra/locale/collation/sv_SE
new file mode 100644
index 000000000..2d299a47f
--- /dev/null
+++ b/extra/locale/collation/sv_SE
@@ -0,0 +1,51 @@
+copy "iso14651_t1"
+
+collating-symbol <aring>
+collating-symbol <ae>
+collating-symbol <oumlaut>
+collating-symbol <oslash>
+
+% æ is sorted after ä and å etc.
+reorder-after <REU>
+<LIG>
+
+reorder-after <z>
+<aring>
+<ae>
+<oumlaut>
+<oslash>
+
+% The letter w is normally not present in the Swedish alphabet. It
+% exists in some names in Swedish and foreign words, but is accounted
+% for as a variant of 'v'. Words and names with 'w' are in Swedish
+% ordered alphabetically among the words and names with 'v'. If two
+% words or names are only to be distinguished by 'v' or % 'w', 'v' is
+% placed before 'w'.
+reorder-after <U0056>
+<U0057> <v>;<BAS>;<CAP>;<w> % W
+reorder-after <U0076>
+<U0077> <v>;<BAS>;<MIN>;<w> % w
+
+reorder-after <U00E3>
+<U00E4> <ae>;<REU>;<MIN>;IGNORE % ä
+<U00E5> <aring>;<RNE>;<MIN>;IGNORE % å
+<U00E6> <ae>;<LIG>;<MIN>;IGNORE % æ
+reorder-after <U00F5>
+<U00F6> <oumlaut>;<REU>;<MIN>;IGNORE % ö
+<U00F8> <oslash>;<OBL>;<MIN>;IGNORE % ø
+
+reorder-after <U00C3>
+<U00C4> <ae>;<REU>;<CAP>;IGNORE % Ä
+<U00C5> <aring>;<RNE>;<CAP>;IGNORE % Å
+<U00C6> <ae>;<LIG>;<CAP>;IGNORE % Æ
+reorder-after <U00D5>
+<U00D6> <oumlaut>;<REU>;<CAP>;IGNORE % Ö
+<U00D8> <oslash>;<OBL>;<CAP>;IGNORE % Ø
+
+% ü/Ü is treated like y/Y but is sorted after the latter
+reorder-after <U00FB>
+<U00FC> <y>;<REU>;<MIN>;IGNORE % ü
+reorder-after <U00DB>
+<U00DC> <y>;<REU>;<CAP>;IGNORE % Ü
+reorder-end
+
diff --git a/extra/locale/collation/ta_IN b/extra/locale/collation/ta_IN
new file mode 100644
index 000000000..35ae3c60b
--- /dev/null
+++ b/extra/locale/collation/ta_IN
@@ -0,0 +1,4 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/te_IN b/extra/locale/collation/te_IN
new file mode 100644
index 000000000..35ae3c60b
--- /dev/null
+++ b/extra/locale/collation/te_IN
@@ -0,0 +1,4 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/tg_TJ b/extra/locale/collation/tg_TJ
new file mode 100644
index 000000000..e2f01ae9d
--- /dev/null
+++ b/extra/locale/collation/tg_TJ
@@ -0,0 +1,63 @@
+
+% Tadjik cyrillic alphabet is:
+% <U0430>, <U0431>, <U0432>, <U0433>, <U0493> (cyr ghe with stroke), <U0434>, <U0435>,
+% <U0451>, <U0436>, <U0437>, <U0438>, <U04E3> (cyr i with macron), <U0439>, <U043A>,
+% <U049B> (cyr k with descender), <U043B>, <U043C>, <U043D>, <U043E>, <U043F>, <U0440>,
+% <U0441>, <U0442>, <U0443>, <U04EF> (cyr u with macron), <U0444>, <U0445>,
+% <U04B3> (cyr ha with descender), <U0447>, <U04B7> (cyr che with descender),
+% <U0448>, <U044A> (cyr hard sign), <U044D>, <U044E>, <U044F>
+
+copy "iso14651_t1"
+
+collating-symbol <g-=>
+collating-symbol <i-=>
+collating-symbol <k,=>
+collating-symbol <u-=>
+collating-symbol <h,=>
+collating-symbol <c%,=>
+
+reorder-after <CYR-GHE>
+<g-=>
+reorder-after <CYR-I>
+<i-=>
+reorder-after <CYR-KA>
+<k,=>
+reorder-after <CYR-OU>
+<u-=>
+reorder-after <CYR-HA>
+<h,=>
+reorder-after <CYR-CHE>
+<c%,=>
+
+reorder-after <U0433>
+<U0493> <g-=>;<PCL>;<MIN>;IGNORE
+reorder-after <U0413>
+<U0492> <g-=>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U0438>
+<U04E3> <i-=>;<PCL>;<MIN>;IGNORE
+reorder-after <U0418>
+<U04E2> <i-=>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U043A>
+<U049B> <k,=>;<PCL>;<MIN>;IGNORE
+reorder-after <U041A>
+<U049A> <k,=>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U0443>
+<U04EF> <u-=>;<PCL>;<MIN>;IGNORE
+reorder-after <U0423>
+<U04EE> <u-=>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U0445>
+<U04B3> <h,=>;<PCL>;<MIN>;IGNORE
+reorder-after <U0425>
+<U04B2> <h,=>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U0447>
+<U04B7> <c%,=>;<PCL>;<MIN>;IGNORE
+reorder-after <U0427>
+<U04B6> <c%,=>;<PCL>;<CAP>;IGNORE
+
+reorder-end
+
diff --git a/extra/locale/collation/th_TH b/extra/locale/collation/th_TH
new file mode 100644
index 000000000..6e3230f8e
--- /dev/null
+++ b/extra/locale/collation/th_TH
@@ -0,0 +1,746 @@
+
+collating-element <ko-kai-e> from "<U0E40><U0E01>"
+collating-element <ko-kai-ae> from "<U0E41><U0E01>"
+collating-element <ko-kai-o> from "<U0E42><U0E01>"
+collating-element <ko-kai-ai-maimuan> from "<U0E43><U0E01>"
+collating-element <ko-kai-ai-maimalai> from "<U0E44><U0E01>"
+
+collating-element <kho-khai-e> from "<U0E40><U0E02>"
+collating-element <kho-khai-ae> from "<U0E41><U0E02>"
+collating-element <kho-khai-o> from "<U0E42><U0E02>"
+collating-element <kho-khai-ai-maimuan> from "<U0E43><U0E02>"
+collating-element <kho-khai-ai-maimalai> from "<U0E44><U0E02>"
+
+collating-element <kho-khuat-e> from "<U0E40><U0E03>"
+collating-element <kho-khuat-ae> from "<U0E41><U0E03>"
+collating-element <kho-khuat-o> from "<U0E42><U0E03>"
+collating-element <kho-khuat-ai-maimuan> from "<U0E43><U0E03>"
+collating-element <kho-khuat-ai-maimalai> from "<U0E44><U0E03>"
+
+collating-element <kho-khwai-e> from "<U0E40><U0E04>"
+collating-element <kho-khwai-ae> from "<U0E41><U0E04>"
+collating-element <kho-khwai-o> from "<U0E42><U0E04>"
+collating-element <kho-khwai-ai-maimuan> from "<U0E43><U0E04>"
+collating-element <kho-khwai-ai-maimalai> from "<U0E44><U0E04>"
+
+collating-element <kho-khon-e> from "<U0E40><U0E05>"
+collating-element <kho-khon-ae> from "<U0E41><U0E05>"
+collating-element <kho-khon-o> from "<U0E42><U0E05>"
+collating-element <kho-khon-ai-maimuan> from "<U0E43><U0E05>"
+collating-element <kho-khon-ai-maimalai> from "<U0E44><U0E05>"
+
+collating-element <kho-rakhang-e> from "<U0E40><U0E06>"
+collating-element <kho-rakhang-ae> from "<U0E41><U0E06>"
+collating-element <kho-rakhang-o> from "<U0E42><U0E06>"
+collating-element <kho-rakhang-ai-maimuan> from "<U0E43><U0E06>"
+collating-element <kho-rakhang-ai-maimalai> from "<U0E44><U0E06>"
+
+collating-element <ngo-ngu-e> from "<U0E40><U0E07>"
+collating-element <ngo-ngu-ae> from "<U0E41><U0E07>"
+collating-element <ngo-ngu-o> from "<U0E42><U0E07>"
+collating-element <ngo-ngu-ai-maimuan> from "<U0E43><U0E07>"
+collating-element <ngo-ngu-ai-maimalai> from "<U0E44><U0E07>"
+
+collating-element <cho-chan-e> from "<U0E40><U0E08>"
+collating-element <cho-chan-ae> from "<U0E41><U0E08>"
+collating-element <cho-chan-o> from "<U0E42><U0E08>"
+collating-element <cho-chan-ai-maimuan> from "<U0E43><U0E08>"
+collating-element <cho-chan-ai-maimalai> from "<U0E44><U0E08>"
+
+collating-element <cho-ching-e> from "<U0E40><U0E09>"
+collating-element <cho-ching-ae> from "<U0E41><U0E09>"
+collating-element <cho-ching-o> from "<U0E42><U0E09>"
+collating-element <cho-ching-ai-maimuan> from "<U0E43><U0E09>"
+collating-element <cho-ching-ai-maimalai> from "<U0E44><U0E09>"
+
+collating-element <cho-chang-e> from "<U0E40><U0E0A>"
+collating-element <cho-chang-ae> from "<U0E41><U0E0A>"
+collating-element <cho-chang-o> from "<U0E42><U0E0A>"
+collating-element <cho-chang-ai-maimuan> from "<U0E43><U0E0A>"
+collating-element <cho-chang-ai-maimalai> from "<U0E44><U0E0A>"
+
+collating-element <so-so-e> from "<U0E40><U0E0B>"
+collating-element <so-so-ae> from "<U0E41><U0E0B>"
+collating-element <so-so-o> from "<U0E42><U0E0B>"
+collating-element <so-so-ai-maimuan> from "<U0E43><U0E0B>"
+collating-element <so-so-ai-maimalai> from "<U0E44><U0E0B>"
+
+collating-element <cho-choe-e> from "<U0E40><U0E0C>"
+collating-element <cho-choe-ae> from "<U0E41><U0E0C>"
+collating-element <cho-choe-o> from "<U0E42><U0E0C>"
+collating-element <cho-choe-ai-maimuan> from "<U0E43><U0E0C>"
+collating-element <cho-choe-ai-maimalai> from "<U0E44><U0E0C>"
+
+collating-element <yo-ying-e> from "<U0E40><U0E0D>"
+collating-element <yo-ying-ae> from "<U0E41><U0E0D>"
+collating-element <yo-ying-o> from "<U0E42><U0E0D>"
+collating-element <yo-ying-ai-maimuan> from "<U0E43><U0E0D>"
+collating-element <yo-ying-ai-maimalai> from "<U0E44><U0E0D>"
+
+collating-element <do-chada-e> from "<U0E40><U0E0E>"
+collating-element <do-chada-ae> from "<U0E41><U0E0E>"
+collating-element <do-chada-o> from "<U0E42><U0E0E>"
+collating-element <do-chada-ai-maimuan> from "<U0E43><U0E0E>"
+collating-element <do-chada-ai-maimalai> from "<U0E44><U0E0E>"
+
+collating-element <to-patak-e> from "<U0E40><U0E0F>"
+collating-element <to-patak-ae> from "<U0E41><U0E0F>"
+collating-element <to-patak-o> from "<U0E42><U0E0F>"
+collating-element <to-patak-ai-maimuan> from "<U0E43><U0E0F>"
+collating-element <to-patak-ai-maimalai> from "<U0E44><U0E0F>"
+
+collating-element <tho-than-e> from "<U0E40><U0E10>"
+collating-element <tho-than-ae> from "<U0E41><U0E10>"
+collating-element <tho-than-o> from "<U0E42><U0E10>"
+collating-element <tho-than-ai-maimuan> from "<U0E43><U0E10>"
+collating-element <tho-than-ai-maimalai> from "<U0E44><U0E10>"
+
+collating-element <tho-nangmontho-e> from "<U0E40><U0E11>"
+collating-element <tho-nangmontho-ae> from "<U0E41><U0E11>"
+collating-element <tho-nangmontho-o> from "<U0E42><U0E11>"
+collating-element <tho-nangmontho-ai-maimuan> from "<U0E43><U0E11>"
+collating-element <tho-nangmontho-ai-maimalai> from "<U0E44><U0E11>"
+
+collating-element <tho-phuthao-e> from "<U0E40><U0E12>"
+collating-element <tho-phuthao-ae> from "<U0E41><U0E12>"
+collating-element <tho-phuthao-o> from "<U0E42><U0E12>"
+collating-element <tho-phuthao-ai-maimuan> from "<U0E43><U0E12>"
+collating-element <tho-phuthao-ai-maimalai> from "<U0E44><U0E12>"
+
+collating-element <no-nen-e> from "<U0E40><U0E13>"
+collating-element <no-nen-ae> from "<U0E41><U0E13>"
+collating-element <no-nen-o> from "<U0E42><U0E13>"
+collating-element <no-nen-ai-maimuan> from "<U0E43><U0E13>"
+collating-element <no-nen-ai-maimalai> from "<U0E44><U0E13>"
+
+collating-element <do-dek-e> from "<U0E40><U0E14>"
+collating-element <do-dek-ae> from "<U0E41><U0E14>"
+collating-element <do-dek-o> from "<U0E42><U0E14>"
+collating-element <do-dek-ai-maimuan> from "<U0E43><U0E14>"
+collating-element <do-dek-ai-maimalai> from "<U0E44><U0E14>"
+
+collating-element <to-tao-e> from "<U0E40><U0E15>"
+collating-element <to-tao-ae> from "<U0E41><U0E15>"
+collating-element <to-tao-o> from "<U0E42><U0E15>"
+collating-element <to-tao-ai-maimuan> from "<U0E43><U0E15>"
+collating-element <to-tao-ai-maimalai> from "<U0E44><U0E15>"
+
+collating-element <tho-thung-e> from "<U0E40><U0E16>"
+collating-element <tho-thung-ae> from "<U0E41><U0E16>"
+collating-element <tho-thung-o> from "<U0E42><U0E16>"
+collating-element <tho-thung-ai-maimuan> from "<U0E43><U0E16>"
+collating-element <tho-thung-ai-maimalai> from "<U0E44><U0E16>"
+
+collating-element <tho-thahan-e> from "<U0E40><U0E17>"
+collating-element <tho-thahan-ae> from "<U0E41><U0E17>"
+collating-element <tho-thahan-o> from "<U0E42><U0E17>"
+collating-element <tho-thahan-ai-maimuan> from "<U0E43><U0E17>"
+collating-element <tho-thahan-ai-maimalai> from "<U0E44><U0E17>"
+
+collating-element <tho-thong-e> from "<U0E40><U0E18>"
+collating-element <tho-thong-ae> from "<U0E41><U0E18>"
+collating-element <tho-thong-o> from "<U0E42><U0E18>"
+collating-element <tho-thong-ai-maimuan> from "<U0E43><U0E18>"
+collating-element <tho-thong-ai-maimalai> from "<U0E44><U0E18>"
+
+collating-element <no-nu-e> from "<U0E40><U0E19>"
+collating-element <no-nu-ae> from "<U0E41><U0E19>"
+collating-element <no-nu-o> from "<U0E42><U0E19>"
+collating-element <no-nu-ai-maimuan> from "<U0E43><U0E19>"
+collating-element <no-nu-ai-maimalai> from "<U0E44><U0E19>"
+
+collating-element <bo-baimai-e> from "<U0E40><U0E1A>"
+collating-element <bo-baimai-ae> from "<U0E41><U0E1A>"
+collating-element <bo-baimai-o> from "<U0E42><U0E1A>"
+collating-element <bo-baimai-ai-maimuan> from "<U0E43><U0E1A>"
+collating-element <bo-baimai-ai-maimalai> from "<U0E44><U0E1A>"
+
+collating-element <po-pla-e> from "<U0E40><U0E1B>"
+collating-element <po-pla-ae> from "<U0E41><U0E1B>"
+collating-element <po-pla-o> from "<U0E42><U0E1B>"
+collating-element <po-pla-ai-maimuan> from "<U0E43><U0E1B>"
+collating-element <po-pla-ai-maimalai> from "<U0E44><U0E1B>"
+
+collating-element <pho-phung-e> from "<U0E40><U0E1C>"
+collating-element <pho-phung-ae> from "<U0E41><U0E1C>"
+collating-element <pho-phung-o> from "<U0E42><U0E1C>"
+collating-element <pho-phung-ai-maimuan> from "<U0E43><U0E1C>"
+collating-element <pho-phung-ai-maimalai> from "<U0E44><U0E1C>"
+
+collating-element <fo-fa-e> from "<U0E40><U0E1D>"
+collating-element <fo-fa-ae> from "<U0E41><U0E1D>"
+collating-element <fo-fa-o> from "<U0E42><U0E1D>"
+collating-element <fo-fa-ai-maimuan> from "<U0E43><U0E1D>"
+collating-element <fo-fa-ai-maimalai> from "<U0E44><U0E1D>"
+
+collating-element <pho-phan-e> from "<U0E40><U0E1E>"
+collating-element <pho-phan-ae> from "<U0E41><U0E1E>"
+collating-element <pho-phan-o> from "<U0E42><U0E1E>"
+collating-element <pho-phan-ai-maimuan> from "<U0E43><U0E1E>"
+collating-element <pho-phan-ai-maimalai> from "<U0E44><U0E1E>"
+
+collating-element <fo-fan-e> from "<U0E40><U0E1F>"
+collating-element <fo-fan-ae> from "<U0E41><U0E1F>"
+collating-element <fo-fan-o> from "<U0E42><U0E1F>"
+collating-element <fo-fan-ai-maimuan> from "<U0E43><U0E1F>"
+collating-element <fo-fan-ai-maimalai> from "<U0E44><U0E1F>"
+
+collating-element <pho-samphao-e> from "<U0E40><U0E20>"
+collating-element <pho-samphao-ae> from "<U0E41><U0E20>"
+collating-element <pho-samphao-o> from "<U0E42><U0E20>"
+collating-element <pho-samphao-ai-maimuan> from "<U0E43><U0E20>"
+collating-element <pho-samphao-ai-maimalai> from "<U0E44><U0E20>"
+
+collating-element <mo-ma-e> from "<U0E40><U0E21>"
+collating-element <mo-ma-ae> from "<U0E41><U0E21>"
+collating-element <mo-ma-o> from "<U0E42><U0E21>"
+collating-element <mo-ma-ai-maimuan> from "<U0E43><U0E21>"
+collating-element <mo-ma-ai-maimalai> from "<U0E44><U0E21>"
+
+collating-element <yo-yak-e> from "<U0E40><U0E22>"
+collating-element <yo-yak-ae> from "<U0E41><U0E22>"
+collating-element <yo-yak-o> from "<U0E42><U0E22>"
+collating-element <yo-yak-ai-maimuan> from "<U0E43><U0E22>"
+collating-element <yo-yak-ai-maimalai> from "<U0E44><U0E22>"
+
+collating-element <ro-rua-e> from "<U0E40><U0E23>"
+collating-element <ro-rua-ae> from "<U0E41><U0E23>"
+collating-element <ro-rua-o> from "<U0E42><U0E23>"
+collating-element <ro-rua-ai-maimuan> from "<U0E43><U0E23>"
+collating-element <ro-rua-ai-maimalai> from "<U0E44><U0E23>"
+
+collating-element <lo-ling-e> from "<U0E40><U0E25>"
+collating-element <lo-ling-ae> from "<U0E41><U0E25>"
+collating-element <lo-ling-o> from "<U0E42><U0E25>"
+collating-element <lo-ling-ai-maimuan> from "<U0E43><U0E25>"
+collating-element <lo-ling-ai-maimalai> from "<U0E44><U0E25>"
+
+collating-element <wo-waen-e> from "<U0E40><U0E27>"
+collating-element <wo-waen-ae> from "<U0E41><U0E27>"
+collating-element <wo-waen-o> from "<U0E42><U0E27>"
+collating-element <wo-waen-ai-maimuan> from "<U0E43><U0E27>"
+collating-element <wo-waen-ai-maimalai> from "<U0E44><U0E27>"
+
+collating-element <so-sala-e> from "<U0E40><U0E28>"
+collating-element <so-sala-ae> from "<U0E41><U0E28>"
+collating-element <so-sala-o> from "<U0E42><U0E28>"
+collating-element <so-sala-ai-maimuan> from "<U0E43><U0E28>"
+collating-element <so-sala-ai-maimalai> from "<U0E44><U0E28>"
+
+collating-element <so-rusi-e> from "<U0E40><U0E29>"
+collating-element <so-rusi-ae> from "<U0E41><U0E29>"
+collating-element <so-rusi-o> from "<U0E42><U0E29>"
+collating-element <so-rusi-ai-maimuan> from "<U0E43><U0E29>"
+collating-element <so-rusi-ai-maimalai> from "<U0E44><U0E29>"
+
+collating-element <so-sua-e> from "<U0E40><U0E2A>"
+collating-element <so-sua-ae> from "<U0E41><U0E2A>"
+collating-element <so-sua-o> from "<U0E42><U0E2A>"
+collating-element <so-sua-ai-maimuan> from "<U0E43><U0E2A>"
+collating-element <so-sua-ai-maimalai> from "<U0E44><U0E2A>"
+
+collating-element <ho-hip-e> from "<U0E40><U0E2B>"
+collating-element <ho-hip-ae> from "<U0E41><U0E2B>"
+collating-element <ho-hip-o> from "<U0E42><U0E2B>"
+collating-element <ho-hip-ai-maimuan> from "<U0E43><U0E2B>"
+collating-element <ho-hip-ai-maimalai> from "<U0E44><U0E2B>"
+
+collating-element <lo-chula-e> from "<U0E40><U0E2C>"
+collating-element <lo-chula-ae> from "<U0E41><U0E2C>"
+collating-element <lo-chula-o> from "<U0E42><U0E2C>"
+collating-element <lo-chula-ai-maimuan> from "<U0E43><U0E2C>"
+collating-element <lo-chula-ai-maimalai> from "<U0E44><U0E2C>"
+
+collating-element <o-ang-e> from "<U0E40><U0E2D>"
+collating-element <o-ang-ae> from "<U0E41><U0E2D>"
+collating-element <o-ang-o> from "<U0E42><U0E2D>"
+collating-element <o-ang-ai-maimuan> from "<U0E43><U0E2D>"
+collating-element <o-ang-ai-maimalai> from "<U0E44><U0E2D>"
+
+collating-element <ho-nokhuk-e> from "<U0E40><U0E2E>"
+collating-element <ho-nokhuk-ae> from "<U0E41><U0E2E>"
+collating-element <ho-nokhuk-o> from "<U0E42><U0E2E>"
+collating-element <ho-nokhuk-ai-maimuan> from "<U0E43><U0E2E>"
+collating-element <ho-nokhuk-ai-maimalai> from "<U0E44><U0E2E>"
+
+collating-symbol <BLANK>
+collating-symbol <THAII>
+collating-symbol <CAP>
+collating-symbol <MIN>
+collating-symbol <EXTRA>
+
+order_start forward;forward;forward;forward
+
+% definitions of extra collating symbols
+<BLANK>
+<THAII>
+<CAP>
+<MIN>
+<EXTRA>
+
+UNDEFINED IGNORE;IGNORE;IGNORE;IGNORE
+
+% punctuation marks, ordered after ISO/IEC 14651
+<U0020> IGNORE;IGNORE;<U0020>;IGNORE % SPACE
+<U005F> IGNORE;IGNORE;<U005F>;IGNORE % LOW LINE
+<U002D> IGNORE;IGNORE;<U002D>;IGNORE % HYPHEN-MINUS
+<U002C> IGNORE;IGNORE;<U002C>;IGNORE % COMMA
+<U003B> IGNORE;IGNORE;<U003B>;IGNORE % SEMICOLON
+<U003A> IGNORE;IGNORE;<U003A>;IGNORE % COLON
+<U0021> IGNORE;IGNORE;<U0021>;IGNORE % EXCLAMATION MARK
+<U003F> IGNORE;IGNORE;<U003F>;IGNORE % QUESTION MARK
+<U002F> IGNORE;IGNORE;<U002F>;IGNORE % SOLIDUS
+<U002E> IGNORE;IGNORE;<U002E>;IGNORE % FULL STOP
+<U0E2F> IGNORE;IGNORE;<U0E2F>;IGNORE % THAI CHARACTER PAIYANNOI
+<U0E46> IGNORE;IGNORE;<U0E46>;IGNORE % THAI CHARACTER MAIYAMOK
+<U0060> IGNORE;IGNORE;<U0060>;IGNORE % GRAVE ACCENT
+<U005E> IGNORE;IGNORE;<U005E>;IGNORE % CIRCUMFLEX
+<U007E> IGNORE;IGNORE;<U007E>;IGNORE % TILDE
+<U0027> IGNORE;IGNORE;<U0027>;IGNORE % APOSTROPHE
+<U0022> IGNORE;IGNORE;<U0022>;IGNORE % QUOTATION MARK
+<U0028> IGNORE;IGNORE;<U0028>;IGNORE % LEFT PAREN.
+<U005B> IGNORE;IGNORE;<U005B>;IGNORE % LT BRACKET
+<U007B> IGNORE;IGNORE;<U007B>;IGNORE % LEFT CURLY BRACKET
+<U007D> IGNORE;IGNORE;<U007D>;IGNORE % RIGHT CURLY BRACKET
+<U005D> IGNORE;IGNORE;<U005D>;IGNORE % RT BRACKET
+<U0029> IGNORE;IGNORE;<U0029>;IGNORE % RIGHT PAREN.
+<U0040> IGNORE;IGNORE;<U0040>;IGNORE % COMMERCIAL AT
+<U0E3F> IGNORE;IGNORE;<U0E3F>;IGNORE % THAI CHARACTER SYMBOL BAHT
+<U0024> IGNORE;IGNORE;<U0024>;IGNORE % DOLLAR SIGN
+<U0E4F> IGNORE;IGNORE;<U0E4F>;IGNORE % THAI CHARACTER FONGMAN
+<U0E5A> IGNORE;IGNORE;<U0E5A>;IGNORE % THAI CHARACTER ANGKHANKHU
+<U0E5B> IGNORE;IGNORE;<U0E5B>;IGNORE % THAI CHARACTER KHOMUT
+<U002A> IGNORE;IGNORE;<U002A>;IGNORE % ASTERISK
+<U005C> IGNORE;IGNORE;<U005C>;IGNORE % BACK SOLIDUS
+<U0026> IGNORE;IGNORE;<U0026>;IGNORE % AMPERSAND
+<U0023> IGNORE;IGNORE;<U0023>;IGNORE % NUMBER SIGN
+<U0025> IGNORE;IGNORE;<U0025>;IGNORE % PERCENT
+<U002B> IGNORE;IGNORE;<U002B>;IGNORE % PLUS
+<U003C> IGNORE;IGNORE;<U003C>;IGNORE % LESS THAN
+<U003D> IGNORE;IGNORE;<U003D>;IGNORE % EQUAL
+<U003E> IGNORE;IGNORE;<U003E>;IGNORE % GREATER THAN
+<U007C> IGNORE;IGNORE;<U007C>;IGNORE % VERTICAL LINE
+
+% Thai tone marks and diacritics
+<U0E4E> IGNORE;<U0E4E>;<BLANK>;<BLANK> % THAI CHARACTER YAMAKKAN
+<U0E3A> IGNORE;<U0E3A>;<BLANK>;<BLANK> % THAI CHARACTER PINTHU
+<U0E4C> IGNORE;<U0E4C>;<BLANK>;<BLANK> % THAI CHARACTER THANTHAKHAT
+<U0E47> IGNORE;<U0E47>;<BLANK>;<BLANK> % THAI CHARACTER MAITAIKHU
+<U0E48> IGNORE;<U0E48>;<BLANK>;<BLANK> % THAI CHARACTER MAI EK
+<U0E49> IGNORE;<U0E49>;<BLANK>;<BLANK> % THAI CHARACTER MAI THO
+<U0E4A> IGNORE;<U0E4A>;<BLANK>;<BLANK> % THAI CHARACTER MAI TRI
+<U0E4B> IGNORE;<U0E4B>;<BLANK>;<BLANK> % THAI CHARACTER MAI CHATTAWA
+
+% Arabic and Thai decimal digits
+<U0030> <U0030>;<BLANK>;<BLANK>;<BLANK> % DIGIT ZERO
+<U0E50> <U0030>;<THAII>;<BLANK>;<BLANK> % THAI DIGIT ZERO
+<U0031> <U0031>;<BLANK>;<BLANK>;<BLANK> % DIGIT ONE
+<U0E51> <U0031>;<THAII>;<BLANK>;<BLANK> % THAI DIGIT ONE
+<U0032> <U0032>;<BLANK>;<BLANK>;<BLANK> % DIGIT TWO
+<U0E52> <U0032>;<THAII>;<BLANK>;<BLANK> % THAI DIGIT TWO
+<U0033> <U0033>;<BLANK>;<BLANK>;<BLANK> % DIGIT THREE
+<U0E53> <U0033>;<THAII>;<BLANK>;<BLANK> % THAI DIGIT THREE
+<U0034> <U0034>;<BLANK>;<BLANK>;<BLANK> % DIGIT FOUR
+<U0E54> <U0034>;<THAII>;<BLANK>;<BLANK> % THAI DIGIT FOUR
+<U0035> <U0035>;<BLANK>;<BLANK>;<BLANK> % DIGIT FIVE
+<U0E55> <U0035>;<THAII>;<BLANK>;<BLANK> % THAI DIGIT FIVE
+<U0036> <U0036>;<BLANK>;<BLANK>;<BLANK> % DIGIT SIX
+<U0E56> <U0036>;<THAII>;<BLANK>;<BLANK> % THAI DIGIT SIX
+<U0037> <U0037>;<BLANK>;<BLANK>;<BLANK> % DIGIT SEVEN
+<U0E57> <U0037>;<THAII>;<BLANK>;<BLANK> % THAI DIGIT SEVEN
+<U0038> <U0038>;<BLANK>;<BLANK>;<BLANK> % DIGIT EIGHT
+<U0E58> <U0038>;<THAII>;<BLANK>;<BLANK> % THAI DIGIT EIGHT
+<U0039> <U0039>;<BLANK>;<BLANK>;<BLANK> % DIGIT NINE
+<U0E59> <U0039>;<THAII>;<BLANK>;<BLANK> % THAI DIGIT NINE
+
+% Latin alphabet
+<U0041> <U0041>;<BLANK>;<BLANK>;<CAP> % A
+<U0061> <U0041>;<BLANK>;<BLANK>;<MIN> % a
+<U0042> <U0042>;<BLANK>;<BLANK>;<CAP> % B
+<U0062> <U0042>;<BLANK>;<BLANK>;<MIN> % b
+<U0043> <U0043>;<BLANK>;<BLANK>;<CAP> % C
+<U0063> <U0043>;<BLANK>;<BLANK>;<MIN> % c
+<U0044> <U0044>;<BLANK>;<BLANK>;<CAP> % D
+<U0064> <U0044>;<BLANK>;<BLANK>;<MIN> % d
+<U0045> <U0045>;<BLANK>;<BLANK>;<CAP> % E
+<U0065> <U0045>;<BLANK>;<BLANK>;<MIN> % e
+<U0046> <U0046>;<BLANK>;<BLANK>;<CAP> % F
+<U0066> <U0046>;<BLANK>;<BLANK>;<MIN> % f
+<U0047> <U0047>;<BLANK>;<BLANK>;<CAP> % G
+<U0067> <U0047>;<BLANK>;<BLANK>;<MIN> % g
+<U0048> <U0048>;<BLANK>;<BLANK>;<CAP> % H
+<U0068> <U0048>;<BLANK>;<BLANK>;<MIN> % h
+<U0049> <U0049>;<BLANK>;<BLANK>;<CAP> % I
+<U0069> <U0049>;<BLANK>;<BLANK>;<MIN> % i
+<U004A> <U004A>;<BLANK>;<BLANK>;<CAP> % J
+<U006A> <U004A>;<BLANK>;<BLANK>;<MIN> % j
+<U004B> <U004B>;<BLANK>;<BLANK>;<CAP> % K
+<U006B> <U004B>;<BLANK>;<BLANK>;<MIN> % k
+<U004C> <U004C>;<BLANK>;<BLANK>;<CAP> % L
+<U006C> <U004C>;<BLANK>;<BLANK>;<MIN> % l
+<U004D> <U004D>;<BLANK>;<BLANK>;<CAP> % M
+<U006D> <U004D>;<BLANK>;<BLANK>;<MIN> % m
+<U004E> <U004E>;<BLANK>;<BLANK>;<CAP> % N
+<U006E> <U004E>;<BLANK>;<BLANK>;<MIN> % n
+<U004F> <U004F>;<BLANK>;<BLANK>;<CAP> % O
+<U006F> <U004F>;<BLANK>;<BLANK>;<MIN> % o
+<U0050> <U0050>;<BLANK>;<BLANK>;<CAP> % P
+<U0070> <U0050>;<BLANK>;<BLANK>;<MIN> % p
+<U0051> <U0051>;<BLANK>;<BLANK>;<CAP> % Q
+<U0071> <U0051>;<BLANK>;<BLANK>;<MIN> % q
+<U0052> <U0052>;<BLANK>;<BLANK>;<CAP> % R
+<U0072> <U0052>;<BLANK>;<BLANK>;<MIN> % r
+<U0053> <U0053>;<BLANK>;<BLANK>;<CAP> % S
+<U0073> <U0053>;<BLANK>;<BLANK>;<MIN> % s
+<U0054> <U0054>;<BLANK>;<BLANK>;<CAP> % T
+<U0074> <U0054>;<BLANK>;<BLANK>;<MIN> % t
+<U0055> <U0055>;<BLANK>;<BLANK>;<CAP> % U
+<U0075> <U0055>;<BLANK>;<BLANK>;<MIN> % u
+<U0056> <U0056>;<BLANK>;<BLANK>;<CAP> % V
+<U0076> <U0056>;<BLANK>;<BLANK>;<MIN> % v
+<U0057> <U0057>;<BLANK>;<BLANK>;<CAP> % W
+<U0077> <U0057>;<BLANK>;<BLANK>;<MIN> % w
+<U0058> <U0058>;<BLANK>;<BLANK>;<CAP> % X
+<U0078> <U0058>;<BLANK>;<BLANK>;<MIN> % x
+<U0059> <U0059>;<BLANK>;<BLANK>;<CAP> % Y
+<U0079> <U0059>;<BLANK>;<BLANK>;<MIN> % y
+<U005A> <U005A>;<BLANK>;<BLANK>;<CAP> % Z
+<U007A> <U005A>;<BLANK>;<BLANK>;<MIN> % z
+
+%
+% Thai consonants, with leading vowels rearrangement
+%
+<U0E01> <U0E01>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER KO KAI
+<ko-kai-e> "<U0E01><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<ko-kai-ae> "<U0E01><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<ko-kai-o> "<U0E01><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<ko-kai-ai-maimuan> "<U0E01><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<ko-kai-ai-maimalai> "<U0E01><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E02> <U0E02>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER KHO KHAI
+<kho-khai-e> "<U0E02><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<kho-khai-ae> "<U0E02><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<kho-khai-o> "<U0E02><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<kho-khai-ai-maimuan> "<U0E02><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<kho-khai-ai-maimalai> "<U0E02><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E03> <U0E03>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER KHO KHUAT
+<kho-khuat-e> "<U0E03><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<kho-khuat-ae> "<U0E03><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<kho-khuat-o> "<U0E03><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<kho-khuat-ai-maimuan> "<U0E03><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<kho-khuat-ai-maimalai> "<U0E03><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E04> <U0E04>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER KHO KHWAI
+<kho-khwai-e> "<U0E04><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<kho-khwai-ae> "<U0E04><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<kho-khwai-o> "<U0E04><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<kho-khwai-ai-maimuan> "<U0E04><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<kho-khwai-ai-maimalai> "<U0E04><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E05> <U0E05>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER KHO KHON
+<kho-khon-e> "<U0E05><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<kho-khon-ae> "<U0E05><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<kho-khon-o> "<U0E05><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<kho-khon-ai-maimuan> "<U0E05><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<kho-khon-ai-maimalai> "<U0E05><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E06> <U0E06>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER KHO RAKHANG
+<kho-rakhang-e> "<U0E06><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<kho-rakhang-ae> "<U0E06><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<kho-rakhang-o> "<U0E06><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<kho-rakhang-ai-maimuan> "<U0E06><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<kho-rakhang-ai-maimalai> "<U0E06><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E07> <U0E07>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER NGO NGU
+<ngo-ngu-e> "<U0E07><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<ngo-ngu-ae> "<U0E07><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<ngo-ngu-o> "<U0E07><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<ngo-ngu-ai-maimuan> "<U0E07><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<ngo-ngu-ai-maimalai> "<U0E07><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E08> <U0E08>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER CHO CHAN
+<cho-chan-e> "<U0E08><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<cho-chan-ae> "<U0E08><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<cho-chan-o> "<U0E08><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<cho-chan-ai-maimuan> "<U0E08><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<cho-chan-ai-maimalai> "<U0E08><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E09> <U0E09>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER CHO CHING
+<cho-ching-e> "<U0E09><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<cho-ching-ae> "<U0E09><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<cho-ching-o> "<U0E09><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<cho-ching-ai-maimuan> "<U0E09><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<cho-ching-ai-maimalai> "<U0E09><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E0A> <U0E0A>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER CHO CHANG
+<cho-chang-e> "<U0E0A><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<cho-chang-ae> "<U0E0A><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<cho-chang-o> "<U0E0A><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<cho-chang-ai-maimuan> "<U0E0A><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<cho-chang-ai-maimalai> "<U0E0A><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E0B> <U0E0B>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER SO SO
+<so-so-e> "<U0E0B><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<so-so-ae> "<U0E0B><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<so-so-o> "<U0E0B><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<so-so-ai-maimuan> "<U0E0B><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<so-so-ai-maimalai> "<U0E0B><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E0C> <U0E0C>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER CHO CHOE
+<cho-choe-e> "<U0E0C><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<cho-choe-ae> "<U0E0C><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<cho-choe-o> "<U0E0C><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<cho-choe-ai-maimuan> "<U0E0C><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<cho-choe-ai-maimalai> "<U0E0C><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E0D> <U0E0D>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER YO YING
+<yo-ying-e> "<U0E0D><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<yo-ying-ae> "<U0E0D><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<yo-ying-o> "<U0E0D><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<yo-ying-ai-maimuan> "<U0E0D><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<yo-ying-ai-maimalai> "<U0E0D><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E0E> <U0E0E>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER DO CHADA
+<do-chada-e> "<U0E0E><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<do-chada-ae> "<U0E0E><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<do-chada-o> "<U0E0E><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<do-chada-ai-maimuan> "<U0E0E><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<do-chada-ai-maimalai> "<U0E0E><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E0F> <U0E0F>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER TO PATAK
+<to-patak-e> "<U0E0F><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<to-patak-ae> "<U0E0F><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<to-patak-o> "<U0E0F><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<to-patak-ai-maimuan> "<U0E0F><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<to-patak-ai-maimalai> "<U0E0F><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E10> <U0E10>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER THO THAN
+<tho-than-e> "<U0E10><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<tho-than-ae> "<U0E10><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<tho-than-o> "<U0E10><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<tho-than-ai-maimuan> "<U0E10><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<tho-than-ai-maimalai> "<U0E10><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E11> <U0E11>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER THO NANGMONTHO
+<tho-nangmontho-e> "<U0E11><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<tho-nangmontho-ae> "<U0E11><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<tho-nangmontho-o> "<U0E11><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<tho-nangmontho-ai-maimuan> "<U0E11><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<tho-nangmontho-ai-maimalai> "<U0E11><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E12> <U0E12>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER THO PHUTHAO
+<tho-phuthao-e> "<U0E12><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<tho-phuthao-ae> "<U0E12><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<tho-phuthao-o> "<U0E12><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<tho-phuthao-ai-maimuan> "<U0E12><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<tho-phuthao-ai-maimalai> "<U0E12><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E13> <U0E13>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER NO NEN
+<no-nen-e> "<U0E13><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<no-nen-ae> "<U0E13><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<no-nen-o> "<U0E13><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<no-nen-ai-maimuan> "<U0E13><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<no-nen-ai-maimalai> "<U0E13><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E14> <U0E14>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER DO DEK
+<do-dek-e> "<U0E14><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<do-dek-ae> "<U0E14><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<do-dek-o> "<U0E14><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<do-dek-ai-maimuan> "<U0E14><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<do-dek-ai-maimalai> "<U0E14><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E15> <U0E15>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER TO TAO
+<to-tao-e> "<U0E15><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<to-tao-ae> "<U0E15><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<to-tao-o> "<U0E15><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<to-tao-ai-maimuan> "<U0E15><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<to-tao-ai-maimalai> "<U0E15><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E16> <U0E16>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER THO THUNG
+<tho-thung-e> "<U0E16><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<tho-thung-ae> "<U0E16><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<tho-thung-o> "<U0E16><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<tho-thung-ai-maimuan> "<U0E16><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<tho-thung-ai-maimalai> "<U0E16><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E17> <U0E17>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER THO THAHAN
+<tho-thahan-e> "<U0E17><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<tho-thahan-ae> "<U0E17><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<tho-thahan-o> "<U0E17><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<tho-thahan-ai-maimuan> "<U0E17><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<tho-thahan-ai-maimalai> "<U0E17><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E18> <U0E18>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER THO THONG
+<tho-thong-e> "<U0E18><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<tho-thong-ae> "<U0E18><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<tho-thong-o> "<U0E18><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<tho-thong-ai-maimuan> "<U0E18><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<tho-thong-ai-maimalai> "<U0E18><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E19> <U0E19>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER NO NU
+<no-nu-e> "<U0E19><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<no-nu-ae> "<U0E19><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<no-nu-o> "<U0E19><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<no-nu-ai-maimuan> "<U0E19><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<no-nu-ai-maimalai> "<U0E19><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E1A> <U0E1A>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER BO BAIMAI
+<bo-baimai-e> "<U0E1A><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<bo-baimai-ae> "<U0E1A><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<bo-baimai-o> "<U0E1A><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<bo-baimai-ai-maimuan> "<U0E1A><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<bo-baimai-ai-maimalai> "<U0E1A><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E1B> <U0E1B>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER PO PLA
+<po-pla-e> "<U0E1B><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<po-pla-ae> "<U0E1B><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<po-pla-o> "<U0E1B><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<po-pla-ai-maimuan> "<U0E1B><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<po-pla-ai-maimalai> "<U0E1B><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E1C> <U0E1C>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER PHO PHUNG
+<pho-phung-e> "<U0E1C><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<pho-phung-ae> "<U0E1C><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<pho-phung-o> "<U0E1C><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<pho-phung-ai-maimuan> "<U0E1C><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<pho-phung-ai-maimalai> "<U0E1C><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E1D> <U0E1D>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER FO FA
+<fo-fa-e> "<U0E1D><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<fo-fa-ae> "<U0E1D><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<fo-fa-o> "<U0E1D><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<fo-fa-ai-maimuan> "<U0E1D><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<fo-fa-ai-maimalai> "<U0E1D><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E1E> <U0E1E>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER PHO PHAN
+<pho-phan-e> "<U0E1E><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<pho-phan-ae> "<U0E1E><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<pho-phan-o> "<U0E1E><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<pho-phan-ai-maimuan> "<U0E1E><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<pho-phan-ai-maimalai> "<U0E1E><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E1F> <U0E1F>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER FO FAN
+<fo-fan-e> "<U0E1F><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<fo-fan-ae> "<U0E1F><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<fo-fan-o> "<U0E1F><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<fo-fan-ai-maimuan> "<U0E1F><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<fo-fan-ai-maimalai> "<U0E1F><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E20> <U0E20>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER PHO SAMPHAO
+<pho-samphao-e> "<U0E20><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<pho-samphao-ae> "<U0E20><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<pho-samphao-o> "<U0E20><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<pho-samphao-ai-maimuan> "<U0E20><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<pho-samphao-ai-maimalai> "<U0E20><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E21> <U0E21>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER MO MA
+<mo-ma-e> "<U0E21><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<mo-ma-ae> "<U0E21><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<mo-ma-o> "<U0E21><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<mo-ma-ai-maimuan> "<U0E21><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<mo-ma-ai-maimalai> "<U0E21><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E22> <U0E22>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER YO YAK
+<yo-yak-e> "<U0E22><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<yo-yak-ae> "<U0E22><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<yo-yak-o> "<U0E22><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<yo-yak-ai-maimuan> "<U0E22><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<yo-yak-ai-maimalai> "<U0E22><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E23> <U0E23>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER RO RUA
+<ro-rua-e> "<U0E23><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<ro-rua-ae> "<U0E23><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<ro-rua-o> "<U0E23><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<ro-rua-ai-maimuan> "<U0E23><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<ro-rua-ai-maimalai> "<U0E23><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E24> <U0E24>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER RU
+
+<U0E25> <U0E25>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER LO LING
+<lo-ling-e> "<U0E25><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<lo-ling-ae> "<U0E25><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<lo-ling-o> "<U0E25><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<lo-ling-ai-maimuan> "<U0E25><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<lo-ling-ai-maimalai> "<U0E25><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E26> <U0E26>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER LU
+
+<U0E27> <U0E27>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER WO WAEN
+<wo-waen-e> "<U0E27><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<wo-waen-ae> "<U0E27><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<wo-waen-o> "<U0E27><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<wo-waen-ai-maimuan> "<U0E27><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<wo-waen-ai-maimalai> "<U0E27><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E28> <U0E28>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER SO SALA
+<so-sala-e> "<U0E28><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<so-sala-ae> "<U0E28><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<so-sala-o> "<U0E28><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<so-sala-ai-maimuan> "<U0E28><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<so-sala-ai-maimalai> "<U0E28><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E29> <U0E29>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER SO RUSI
+<so-rusi-e> "<U0E29><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<so-rusi-ae> "<U0E29><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<so-rusi-o> "<U0E29><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<so-rusi-ai-maimuan> "<U0E29><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<so-rusi-ai-maimalai> "<U0E29><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E2A> <U0E2A>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER SO SUA
+<so-sua-e> "<U0E2A><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<so-sua-ae> "<U0E2A><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<so-sua-o> "<U0E2A><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<so-sua-ai-maimuan> "<U0E2A><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<so-sua-ai-maimalai> "<U0E2A><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E2B> <U0E2B>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER HO HIP
+<ho-hip-e> "<U0E2B><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<ho-hip-ae> "<U0E2B><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<ho-hip-o> "<U0E2B><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<ho-hip-ai-maimuan> "<U0E2B><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<ho-hip-ai-maimalai> "<U0E2B><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E2C> <U0E2C>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER LO CHULA
+<lo-chula-e> "<U0E2C><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<lo-chula-ae> "<U0E2C><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<lo-chula-o> "<U0E2C><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<lo-chula-ai-maimuan> "<U0E2C><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<lo-chula-ai-maimalai> "<U0E2C><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E2D> <U0E2D>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER O ANG
+<o-ang-e> "<U0E2D><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<o-ang-ae> "<U0E2D><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<o-ang-o> "<U0E2D><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<o-ang-ai-maimuan> "<U0E2D><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<o-ang-ai-maimalai> "<U0E2D><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E2E> <U0E2E>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER HO NOKHUK
+<ho-nokhuk-e> "<U0E2E><U0E40>";<BLANK>;<BLANK>;<BLANK>
+<ho-nokhuk-ae> "<U0E2E><U0E41>";<BLANK>;<BLANK>;<BLANK>
+<ho-nokhuk-o> "<U0E2E><U0E42>";<BLANK>;<BLANK>;<BLANK>
+<ho-nokhuk-ai-maimuan> "<U0E2E><U0E43>";<BLANK>;<BLANK>;<BLANK>
+<ho-nokhuk-ai-maimalai> "<U0E2E><U0E44>";<BLANK>;<BLANK>;<BLANK>
+
+<U0E4D> <U0E4D>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER NIKHAHIT
+
+% order of Thai vowels
+<U0E30> <U0E30>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER SARA A
+<U0E31> <U0E31>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER MAI HAN-AKAT
+<U0E32> <U0E32>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER SARA AA
+<U0E45> <U0E32>;<BLANK>;<BLANK>;<EXTRA> % THAI CHARACTER LAKKHANGYAO
+<U0E33> <U0E33>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER SARA AM
+<U0E34> <U0E34>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER SARA I
+<U0E35> <U0E35>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER SARA II
+<U0E36> <U0E36>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER SARA UE
+<U0E37> <U0E37>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER SARA UEE
+<U0E38> <U0E38>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER SARA U
+<U0E39> <U0E39>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER SARA UU
+<U0E40> <U0E40>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER SARA E
+<U0E41> <U0E41>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER SARA AE
+<U0E42> <U0E42>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER SARA O
+<U0E43> <U0E43>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER SARA AI MAIMUAN
+<U0E44> <U0E44>;<BLANK>;<BLANK>;<BLANK> % THAI CHARACTER SARA AI MAIMALAI
+
+order_end
+
diff --git a/extra/locale/collation/ti_ER b/extra/locale/collation/ti_ER
new file mode 100644
index 000000000..61b292b1f
--- /dev/null
+++ b/extra/locale/collation/ti_ER
@@ -0,0 +1 @@
+copy "am_ET"
diff --git a/extra/locale/collation/ti_ET b/extra/locale/collation/ti_ET
new file mode 100644
index 000000000..61b292b1f
--- /dev/null
+++ b/extra/locale/collation/ti_ET
@@ -0,0 +1 @@
+copy "am_ET"
diff --git a/extra/locale/collation/tl_PH b/extra/locale/collation/tl_PH
new file mode 100644
index 000000000..420168cc7
--- /dev/null
+++ b/extra/locale/collation/tl_PH
@@ -0,0 +1,30 @@
+copy "iso14651_t1"
+
+%% a b c d e f g h i j k l m n ng o p q r s t u v w x y z
+
+collating-symbol <n-g-ph>
+collating-element <N-G> from "<U004E><U0047>"
+collating-element <n-g> from "<U006E><U0067>"
+collating-element <N-g> from "<U004E><U0067>"
+collating-element <n-G> from "<U006E><U0047>"
+
+collating-symbol <CAP-MIN>
+collating-symbol <MIN-CAP>
+
+reorder-after <MIN>
+<MIN-CAP>
+reorder-after <CAP>
+<CAP-MIN>
+
+reorder-after <n>
+<n-g-ph>
+
+reorder-after <U006E>
+<n-g> <n-g-ph>;<PCT>;<MIN>;IGNORE
+<n-G> <n-g-ph>;<PCT>;<MIN-CAP>;IGNORE
+reorder-after <U004E>
+<N-G> <n-g-ph>;<PCT>;<CAP>;IGNORE
+<N-g> <n-g-ph>;<PCT>;<CAP-MIN>;IGNORE
+
+reorder-end
+
diff --git a/extra/locale/collation/tr_TR b/extra/locale/collation/tr_TR
new file mode 100644
index 000000000..a96c2cf5d
--- /dev/null
+++ b/extra/locale/collation/tr_TR
@@ -0,0 +1,2061 @@
+
+% 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 <U0041><U0061>
+% and Spanish <U0043><U0068> 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 "replace-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>
+
+<U00A0> <U00A0>;<U00A0>;<U00A0>;IGNORE
+<U0020> IGNORE;IGNORE;IGNORE;<U0020>
+<U0009> IGNORE;IGNORE;IGNORE;<U0009>
+<U000B> IGNORE;IGNORE;IGNORE;<U000B>
+<U000D> IGNORE;IGNORE;IGNORE;<U000D>
+<U000A> IGNORE;IGNORE;IGNORE;<U000A>
+<U000C> IGNORE;IGNORE;IGNORE;<U000C>
+<U005F> IGNORE;IGNORE;IGNORE;<U005F>
+<U00AF> IGNORE;IGNORE;IGNORE;<U00AF>
+<U00AD> IGNORE;IGNORE;IGNORE;<U00AD>
+<U002D> IGNORE;IGNORE;IGNORE;<U002D>
+<U002C> IGNORE;IGNORE;IGNORE;<U002C>
+<U003B> IGNORE;IGNORE;IGNORE;<U003B>
+<U003A> IGNORE;IGNORE;IGNORE;<U003A>
+<U0021> IGNORE;IGNORE;IGNORE;<U0021>
+<U00A1> IGNORE;IGNORE;IGNORE;<U00A1>
+<U003F> IGNORE;IGNORE;IGNORE;<U003F>
+<U00BF> IGNORE;IGNORE;IGNORE;<U00BF>
+<U002F> IGNORE;IGNORE;IGNORE;<U002F>
+<U002E> IGNORE;IGNORE;IGNORE;<U002E>
+<U00B4> IGNORE;IGNORE;IGNORE;<U00B4>
+<U0060> IGNORE;IGNORE;IGNORE;<U0060>
+<U005E> IGNORE;IGNORE;IGNORE;<U005E>
+<U00A8> IGNORE;IGNORE;IGNORE;<U00A8>
+<U007E> IGNORE;IGNORE;IGNORE;<U007E>
+<U00B7> IGNORE;IGNORE;IGNORE;<U00B7>
+<U00B8> IGNORE;IGNORE;IGNORE;<U00B8>
+<U0027> IGNORE;IGNORE;IGNORE;<U0027>
+<U2018> IGNORE;IGNORE;IGNORE;<U2018>
+<U2019> IGNORE;IGNORE;IGNORE;<U2019>
+<U0022> IGNORE;IGNORE;IGNORE;<U0022>
+<U201C> IGNORE;IGNORE;IGNORE;<U201C>
+<U201D> IGNORE;IGNORE;IGNORE;<U201D>
+<U00AB> IGNORE;IGNORE;IGNORE;<U00AB>
+<U00BB> IGNORE;IGNORE;IGNORE;<U00BB>
+<U0028> IGNORE;IGNORE;IGNORE;<U0028>
+<U207D> IGNORE;IGNORE;IGNORE;<U207D>
+<U0029> IGNORE;IGNORE;IGNORE;<U0029>
+<U207E> IGNORE;IGNORE;IGNORE;<U207E>
+<U005B> IGNORE;IGNORE;IGNORE;<U005B>
+<U005D> IGNORE;IGNORE;IGNORE;<U005D>
+<U007B> IGNORE;IGNORE;IGNORE;<U007B>
+<U007D> IGNORE;IGNORE;IGNORE;<U007D>
+<U00A7> IGNORE;IGNORE;IGNORE;<U00A7>
+<U00B6> IGNORE;IGNORE;IGNORE;<U00B6>
+<U00A9> IGNORE;IGNORE;IGNORE;<U00A9>
+<U00AE> IGNORE;IGNORE;IGNORE;<U00AE>
+<U0040> IGNORE;IGNORE;IGNORE;<U0040>
+<U00A4> IGNORE;IGNORE;IGNORE;<U00A4>
+<U00A2> IGNORE;IGNORE;IGNORE;<U00A2>
+<U0024> IGNORE;IGNORE;IGNORE;<U0024>
+<U00A3> IGNORE;IGNORE;IGNORE;<U00A3>
+<U00A5> IGNORE;IGNORE;IGNORE;<U00A5>
+<U002A> IGNORE;IGNORE;IGNORE;<U002A>
+<U005C> IGNORE;IGNORE;IGNORE;<U005C>
+<U0026> IGNORE;IGNORE;IGNORE;<U0026>
+<U0023> IGNORE;IGNORE;IGNORE;<U0023>
+<U0025> IGNORE;IGNORE;IGNORE;<U0025>
+<U207B> IGNORE;IGNORE;IGNORE;<U207B>
+<U002B> IGNORE;IGNORE;IGNORE;<U002B>
+<U207A> IGNORE;IGNORE;IGNORE;<U207A>
+<U00B1> IGNORE;IGNORE;IGNORE;<U00B1>
+<U00F7> IGNORE;IGNORE;IGNORE;<U00F7>
+<U00D7> IGNORE;IGNORE;IGNORE;<U00D7>
+<U2260> IGNORE;IGNORE;IGNORE;<U2260>
+<U003C> IGNORE;IGNORE;IGNORE;<U003C>
+<U2264> IGNORE;IGNORE;IGNORE;<U2264>
+<U003D> IGNORE;IGNORE;IGNORE;<U003D>
+<U2265> IGNORE;IGNORE;IGNORE;<U2265>
+<U003E> IGNORE;IGNORE;IGNORE;<U003E>
+<U00AC> IGNORE;IGNORE;IGNORE;<U00AC>
+<U007C> IGNORE;IGNORE;IGNORE;<U007C>
+<U00A6> IGNORE;IGNORE;IGNORE;<U00A6>
+<U00B0> IGNORE;IGNORE;IGNORE;<U00B0>
+<U00B5> IGNORE;IGNORE;IGNORE;<U00B5>
+<U02C7> IGNORE;IGNORE;IGNORE;<U02C7>
+<U02D8> IGNORE;IGNORE;IGNORE;<U02D8>
+<U02D9> IGNORE;IGNORE;IGNORE;<U02D9>
+<U02DA> IGNORE;IGNORE;IGNORE;<U02DA>
+<U02DB> IGNORE;IGNORE;IGNORE;<U02DB>
+<U02DC> IGNORE;IGNORE;IGNORE;<U02DC>
+<U02DD> IGNORE;IGNORE;IGNORE;<U02DD>
+<U0374> IGNORE;IGNORE;IGNORE;<U0374>
+<U0375> IGNORE;IGNORE;IGNORE;<U0375>
+<U037A> IGNORE;IGNORE;IGNORE;<U037A>
+<U037E> IGNORE;IGNORE;IGNORE;<U037E>
+<U0384> IGNORE;IGNORE;IGNORE;<U0384>
+<U0385> IGNORE;IGNORE;IGNORE;<U0385>
+<U0387> IGNORE;IGNORE;IGNORE;<U0387>
+<U03D0> IGNORE;IGNORE;IGNORE;<U03D0>
+<U1FBF> IGNORE;IGNORE;IGNORE;<U1FBF>
+<U1FC0> IGNORE;IGNORE;IGNORE;<U1FC0>
+<U1FC1> IGNORE;IGNORE;IGNORE;<U1FC1>
+<U1FCD> IGNORE;IGNORE;IGNORE;<U1FCD>
+<U1FCE> IGNORE;IGNORE;IGNORE;<U1FCE>
+<U1FCF> IGNORE;IGNORE;IGNORE;<U1FCF>
+<U1FDD> IGNORE;IGNORE;IGNORE;<U1FDD>
+<U1FDE> IGNORE;IGNORE;IGNORE;<U1FDE>
+<U1FDF> IGNORE;IGNORE;IGNORE;<U1FDF>
+<U1FED> IGNORE;IGNORE;IGNORE;<U1FED>
+<U1FEF> IGNORE;IGNORE;IGNORE;<U1FEF>
+<U1FFE> IGNORE;IGNORE;IGNORE;<U1FFE>
+<U2002> IGNORE;IGNORE;IGNORE;<U2002>
+<U2003> IGNORE;IGNORE;IGNORE;<U2003>
+<U2004> IGNORE;IGNORE;IGNORE;<U2004>
+<U2005> IGNORE;IGNORE;IGNORE;<U2005>
+<U2006> IGNORE;IGNORE;IGNORE;<U2006>
+<U200E> IGNORE;IGNORE;IGNORE;<U200E>
+<U200F> IGNORE;IGNORE;IGNORE;<U200F>
+<U2009> IGNORE;IGNORE;IGNORE;<U2009>
+<U200A> IGNORE;IGNORE;IGNORE;<U200A>
+<U2010> IGNORE;IGNORE;IGNORE;<U2010>
+<U2013> IGNORE;IGNORE;IGNORE;<U2013>
+<U2014> IGNORE;IGNORE;IGNORE;<U2014>
+<U2015> IGNORE;IGNORE;IGNORE;<U2015>
+<U2016> IGNORE;IGNORE;IGNORE;<U2016>
+<U2017> IGNORE;IGNORE;IGNORE;<U2017>
+<U201A> IGNORE;IGNORE;IGNORE;<U201A>
+<U201B> IGNORE;IGNORE;IGNORE;<U201B>
+<U201E> IGNORE;IGNORE;IGNORE;<U201E>
+<U201F> IGNORE;IGNORE;IGNORE;<U201F>
+<U2020> IGNORE;IGNORE;IGNORE;<U2020>
+<U2021> IGNORE;IGNORE;IGNORE;<U2021>
+<U2219> IGNORE;IGNORE;IGNORE;<U2219>
+<U2025> IGNORE;IGNORE;IGNORE;<U2025>
+<U2026> IGNORE;IGNORE;IGNORE;<U2026>
+<U2030> IGNORE;IGNORE;IGNORE;<U2030>
+<U2032> IGNORE;IGNORE;IGNORE;<U2032>
+<U2033> IGNORE;IGNORE;IGNORE;<U2033>
+<U2034> IGNORE;IGNORE;IGNORE;<U2034>
+<U2035> IGNORE;IGNORE;IGNORE;<U2035>
+<U2036> IGNORE;IGNORE;IGNORE;<U2036>
+<U2037> IGNORE;IGNORE;IGNORE;<U2037>
+<U2038> IGNORE;IGNORE;IGNORE;<U2038>
+<U2039> IGNORE;IGNORE;IGNORE;<U2039>
+<U203A> IGNORE;IGNORE;IGNORE;<U203A>
+<U203B> IGNORE;IGNORE;IGNORE;<U203B>
+<U203C> IGNORE;IGNORE;IGNORE;<U203C>
+<U203E> IGNORE;IGNORE;IGNORE;<U203E>
+<U207C> IGNORE;IGNORE;IGNORE;<U207C>
+<U2080> IGNORE;IGNORE;IGNORE;<U2080>
+<U2081> IGNORE;IGNORE;IGNORE;<U2081>
+<U2082> IGNORE;IGNORE;IGNORE;<U2082>
+<U2083> IGNORE;IGNORE;IGNORE;<U2083>
+<U2084> IGNORE;IGNORE;IGNORE;<U2084>
+<U2085> IGNORE;IGNORE;IGNORE;<U2085>
+<U2086> IGNORE;IGNORE;IGNORE;<U2086>
+<U2087> IGNORE;IGNORE;IGNORE;<U2087>
+<U2088> IGNORE;IGNORE;IGNORE;<U2088>
+<U2089> IGNORE;IGNORE;IGNORE;<U2089>
+<U208A> IGNORE;IGNORE;IGNORE;<U208A>
+<U208B> IGNORE;IGNORE;IGNORE;<U208B>
+<U208C> IGNORE;IGNORE;IGNORE;<U208C>
+<U208D> IGNORE;IGNORE;IGNORE;<U208D>
+<U208E> IGNORE;IGNORE;IGNORE;<U208E>
+<U20A3> IGNORE;IGNORE;IGNORE;<U20A3>
+<U20A4> IGNORE;IGNORE;IGNORE;<U20A4>
+<U20A7> IGNORE;IGNORE;IGNORE;<U20A7>
+<U20A9> IGNORE;IGNORE;IGNORE;<U20A9>
+<U2103> IGNORE;IGNORE;IGNORE;<U2103>
+<U2105> IGNORE;IGNORE;IGNORE;<U2105>
+<U2109> IGNORE;IGNORE;IGNORE;<U2109>
+<U2116> IGNORE;IGNORE;IGNORE;<U2116>
+<U2117> IGNORE;IGNORE;IGNORE;<U2117>
+<U211E> IGNORE;IGNORE;IGNORE;<U211E>
+<U2120> IGNORE;IGNORE;IGNORE;<U2120>
+<U2122> IGNORE;IGNORE;IGNORE;<U2122>
+<U2126> IGNORE;IGNORE;IGNORE;<U2126>
+<U212B> IGNORE;IGNORE;IGNORE;<U212B>
+<U2153> IGNORE;IGNORE;IGNORE;<U2153>
+<U2154> IGNORE;IGNORE;IGNORE;<U2154>
+<U2155> IGNORE;IGNORE;IGNORE;<U2155>
+<U2156> IGNORE;IGNORE;IGNORE;<U2156>
+<U2157> IGNORE;IGNORE;IGNORE;<U2157>
+<U2158> IGNORE;IGNORE;IGNORE;<U2158>
+<U2159> IGNORE;IGNORE;IGNORE;<U2159>
+<U215A> IGNORE;IGNORE;IGNORE;<U215A>
+<U2160> IGNORE;IGNORE;IGNORE;<U2160>
+<U2161> IGNORE;IGNORE;IGNORE;<U2161>
+<U2162> IGNORE;IGNORE;IGNORE;<U2162>
+<U2163> IGNORE;IGNORE;IGNORE;<U2163>
+<U2164> IGNORE;IGNORE;IGNORE;<U2164>
+<U2165> IGNORE;IGNORE;IGNORE;<U2165>
+<U2166> IGNORE;IGNORE;IGNORE;<U2166>
+<U2167> IGNORE;IGNORE;IGNORE;<U2167>
+<U2168> IGNORE;IGNORE;IGNORE;<U2168>
+<U2169> IGNORE;IGNORE;IGNORE;<U2169>
+<U216A> IGNORE;IGNORE;IGNORE;<U216A>
+<U216B> IGNORE;IGNORE;IGNORE;<U216B>
+<U216C> IGNORE;IGNORE;IGNORE;<U216C>
+<U216D> IGNORE;IGNORE;IGNORE;<U216D>
+<U216E> IGNORE;IGNORE;IGNORE;<U216E>
+<U216F> IGNORE;IGNORE;IGNORE;<U216F>
+<U2170> IGNORE;IGNORE;IGNORE;<U2170>
+<U2171> IGNORE;IGNORE;IGNORE;<U2171>
+<U2172> IGNORE;IGNORE;IGNORE;<U2172>
+<U2173> IGNORE;IGNORE;IGNORE;<U2173>
+<U2174> IGNORE;IGNORE;IGNORE;<U2174>
+<U2175> IGNORE;IGNORE;IGNORE;<U2175>
+<U2176> IGNORE;IGNORE;IGNORE;<U2176>
+<U2177> IGNORE;IGNORE;IGNORE;<U2177>
+<U2178> IGNORE;IGNORE;IGNORE;<U2178>
+<U2179> IGNORE;IGNORE;IGNORE;<U2179>
+<U217A> IGNORE;IGNORE;IGNORE;<U217A>
+<U217B> IGNORE;IGNORE;IGNORE;<U217B>
+<U217C> IGNORE;IGNORE;IGNORE;<U217C>
+<U217D> IGNORE;IGNORE;IGNORE;<U217D>
+<U217E> IGNORE;IGNORE;IGNORE;<U217E>
+<U217F> IGNORE;IGNORE;IGNORE;<U217F>
+<U2180> IGNORE;IGNORE;IGNORE;<U2180>
+<U2181> IGNORE;IGNORE;IGNORE;<U2181>
+<U2182> IGNORE;IGNORE;IGNORE;<U2182>
+<U2191> IGNORE;IGNORE;IGNORE;<U2191>
+<U2193> IGNORE;IGNORE;IGNORE;<U2193>
+<U2194> IGNORE;IGNORE;IGNORE;<U2194>
+<U2195> IGNORE;IGNORE;IGNORE;<U2195>
+<U2196> IGNORE;IGNORE;IGNORE;<U2196>
+<U2197> IGNORE;IGNORE;IGNORE;<U2197>
+<U2198> IGNORE;IGNORE;IGNORE;<U2198>
+<U2199> IGNORE;IGNORE;IGNORE;<U2199>
+<U21A8> IGNORE;IGNORE;IGNORE;<U21A8>
+<U21C0> IGNORE;IGNORE;IGNORE;<U21C0>
+<U21D0> IGNORE;IGNORE;IGNORE;<U21D0>
+<U21D2> IGNORE;IGNORE;IGNORE;<U21D2>
+<U21D4> IGNORE;IGNORE;IGNORE;<U21D4>
+<U2200> IGNORE;IGNORE;IGNORE;<U2200>
+<U2202> IGNORE;IGNORE;IGNORE;<U2202>
+<U2203> IGNORE;IGNORE;IGNORE;<U2203>
+<U2205> IGNORE;IGNORE;IGNORE;<U2205>
+<U2206> IGNORE;IGNORE;IGNORE;<U2206>
+<U2207> IGNORE;IGNORE;IGNORE;<U2207>
+<U2208> IGNORE;IGNORE;IGNORE;<U2208>
+<U220B> IGNORE;IGNORE;IGNORE;<U220B>
+<U220F> IGNORE;IGNORE;IGNORE;<U220F>
+<U2211> IGNORE;IGNORE;IGNORE;<U2211>
+<U2212> IGNORE;IGNORE;IGNORE;<U2212>
+<U2213> IGNORE;IGNORE;IGNORE;<U2213>
+<U2214> IGNORE;IGNORE;IGNORE;<U2214>
+<U2044> IGNORE;IGNORE;IGNORE;<U2044>
+<U2217> IGNORE;IGNORE;IGNORE;<U2217>
+<U2218> IGNORE;IGNORE;IGNORE;<U2218>
+<U2022> IGNORE;IGNORE;IGNORE;<U2022>
+<U221A> IGNORE;IGNORE;IGNORE;<U221A>
+<U221D> IGNORE;IGNORE;IGNORE;<U221D>
+<U221E> IGNORE;IGNORE;IGNORE;<U221E>
+<U221F> IGNORE;IGNORE;IGNORE;<U221F>
+<U2220> IGNORE;IGNORE;IGNORE;<U2220>
+<U2225> IGNORE;IGNORE;IGNORE;<U2225>
+<U2227> IGNORE;IGNORE;IGNORE;<U2227>
+<U2228> IGNORE;IGNORE;IGNORE;<U2228>
+<U2229> IGNORE;IGNORE;IGNORE;<U2229>
+<U222A> IGNORE;IGNORE;IGNORE;<U222A>
+<U222B> IGNORE;IGNORE;IGNORE;<U222B>
+<U222C> IGNORE;IGNORE;IGNORE;<U222C>
+<U222E> IGNORE;IGNORE;IGNORE;<U222E>
+<U2234> IGNORE;IGNORE;IGNORE;<U2234>
+<U2235> IGNORE;IGNORE;IGNORE;<U2235>
+<U2236> IGNORE;IGNORE;IGNORE;<U2236>
+<U2237> IGNORE;IGNORE;IGNORE;<U2237>
+<U223C> IGNORE;IGNORE;IGNORE;<U223C>
+<U223E> IGNORE;IGNORE;IGNORE;<U223E>
+<U2243> IGNORE;IGNORE;IGNORE;<U2243>
+<U2245> IGNORE;IGNORE;IGNORE;<U2245>
+<U2248> IGNORE;IGNORE;IGNORE;<U2248>
+<U224C> IGNORE;IGNORE;IGNORE;<U224C>
+<U2253> IGNORE;IGNORE;IGNORE;<U2253>
+<U2261> IGNORE;IGNORE;IGNORE;<U2261>
+<U226A> IGNORE;IGNORE;IGNORE;<U226A>
+<U226B> IGNORE;IGNORE;IGNORE;<U226B>
+<U226E> IGNORE;IGNORE;IGNORE;<U226E>
+<U226F> IGNORE;IGNORE;IGNORE;<U226F>
+<U2282> IGNORE;IGNORE;IGNORE;<U2282>
+<U2283> IGNORE;IGNORE;IGNORE;<U2283>
+<U2286> IGNORE;IGNORE;IGNORE;<U2286>
+<U2287> IGNORE;IGNORE;IGNORE;<U2287>
+<U2299> IGNORE;IGNORE;IGNORE;<U2299>
+<U229A> IGNORE;IGNORE;IGNORE;<U229A>
+<U22A5> IGNORE;IGNORE;IGNORE;<U22A5>
+<U22C5> IGNORE;IGNORE;IGNORE;<U22C5>
+<U22EE> IGNORE;IGNORE;IGNORE;<U22EE>
+<U2302> IGNORE;IGNORE;IGNORE;<U2302>
+<U2308> IGNORE;IGNORE;IGNORE;<U2308>
+<U2309> IGNORE;IGNORE;IGNORE;<U2309>
+<U230A> IGNORE;IGNORE;IGNORE;<U230A>
+<U230B> IGNORE;IGNORE;IGNORE;<U230B>
+<U2310> IGNORE;IGNORE;IGNORE;<U2310>
+<U2312> IGNORE;IGNORE;IGNORE;<U2312>
+<U2315> IGNORE;IGNORE;IGNORE;<U2315>
+<U2320> IGNORE;IGNORE;IGNORE;<U2320>
+<U2321> IGNORE;IGNORE;IGNORE;<U2321>
+<U2423> IGNORE;IGNORE;IGNORE;<U2423>
+<U2440> IGNORE;IGNORE;IGNORE;<U2440>
+<U2441> IGNORE;IGNORE;IGNORE;<U2441>
+<U2442> IGNORE;IGNORE;IGNORE;<U2442>
+<U2443> IGNORE;IGNORE;IGNORE;<U2443>
+<U2446> IGNORE;IGNORE;IGNORE;<U2446>
+<U2447> IGNORE;IGNORE;IGNORE;<U2447>
+<U2448> IGNORE;IGNORE;IGNORE;<U2448>
+<U2449> IGNORE;IGNORE;IGNORE;<U2449>
+<U2460> IGNORE;IGNORE;IGNORE;<U2460>
+<U2461> IGNORE;IGNORE;IGNORE;<U2461>
+<U2462> IGNORE;IGNORE;IGNORE;<U2462>
+<U2463> IGNORE;IGNORE;IGNORE;<U2463>
+<U2464> IGNORE;IGNORE;IGNORE;<U2464>
+<U2465> IGNORE;IGNORE;IGNORE;<U2465>
+<U2466> IGNORE;IGNORE;IGNORE;<U2466>
+<U2467> IGNORE;IGNORE;IGNORE;<U2467>
+<U2468> IGNORE;IGNORE;IGNORE;<U2468>
+<U2469> IGNORE;IGNORE;IGNORE;<U2469>
+<U246A> IGNORE;IGNORE;IGNORE;<U246A>
+<U246B> IGNORE;IGNORE;IGNORE;<U246B>
+<U246C> IGNORE;IGNORE;IGNORE;<U246C>
+<U246D> IGNORE;IGNORE;IGNORE;<U246D>
+<U246E> IGNORE;IGNORE;IGNORE;<U246E>
+<U246F> IGNORE;IGNORE;IGNORE;<U246F>
+<U2470> IGNORE;IGNORE;IGNORE;<U2470>
+<U2471> IGNORE;IGNORE;IGNORE;<U2471>
+<U2472> IGNORE;IGNORE;IGNORE;<U2472>
+<U2473> IGNORE;IGNORE;IGNORE;<U2473>
+<U2474> IGNORE;IGNORE;IGNORE;<U2474>
+<U2475> IGNORE;IGNORE;IGNORE;<U2475>
+<U2476> IGNORE;IGNORE;IGNORE;<U2476>
+<U2477> IGNORE;IGNORE;IGNORE;<U2477>
+<U2478> IGNORE;IGNORE;IGNORE;<U2478>
+<U2479> IGNORE;IGNORE;IGNORE;<U2479>
+<U247A> IGNORE;IGNORE;IGNORE;<U247A>
+<U247B> IGNORE;IGNORE;IGNORE;<U247B>
+<U247C> IGNORE;IGNORE;IGNORE;<U247C>
+<U247D> IGNORE;IGNORE;IGNORE;<U247D>
+<U247E> IGNORE;IGNORE;IGNORE;<U247E>
+<U247F> IGNORE;IGNORE;IGNORE;<U247F>
+<U2480> IGNORE;IGNORE;IGNORE;<U2480>
+<U2481> IGNORE;IGNORE;IGNORE;<U2481>
+<U2482> IGNORE;IGNORE;IGNORE;<U2482>
+<U2483> IGNORE;IGNORE;IGNORE;<U2483>
+<U2484> IGNORE;IGNORE;IGNORE;<U2484>
+<U2485> IGNORE;IGNORE;IGNORE;<U2485>
+<U2486> IGNORE;IGNORE;IGNORE;<U2486>
+<U2487> IGNORE;IGNORE;IGNORE;<U2487>
+<U2488> IGNORE;IGNORE;IGNORE;<U2488>
+<U2489> IGNORE;IGNORE;IGNORE;<U2489>
+<U248A> IGNORE;IGNORE;IGNORE;<U248A>
+<U248B> IGNORE;IGNORE;IGNORE;<U248B>
+<U248C> IGNORE;IGNORE;IGNORE;<U248C>
+<U248D> IGNORE;IGNORE;IGNORE;<U248D>
+<U248E> IGNORE;IGNORE;IGNORE;<U248E>
+<U248F> IGNORE;IGNORE;IGNORE;<U248F>
+<U2490> IGNORE;IGNORE;IGNORE;<U2490>
+<U2491> IGNORE;IGNORE;IGNORE;<U2491>
+<U2492> IGNORE;IGNORE;IGNORE;<U2492>
+<U2493> IGNORE;IGNORE;IGNORE;<U2493>
+<U2494> IGNORE;IGNORE;IGNORE;<U2494>
+<U2495> IGNORE;IGNORE;IGNORE;<U2495>
+<U2496> IGNORE;IGNORE;IGNORE;<U2496>
+<U2497> IGNORE;IGNORE;IGNORE;<U2497>
+<U2498> IGNORE;IGNORE;IGNORE;<U2498>
+<U2499> IGNORE;IGNORE;IGNORE;<U2499>
+<U249A> IGNORE;IGNORE;IGNORE;<U249A>
+<U249B> IGNORE;IGNORE;IGNORE;<U249B>
+<U24EA> IGNORE;IGNORE;IGNORE;<U24EA>
+<U2500> IGNORE;IGNORE;IGNORE;<U2500>
+<U2550> IGNORE;IGNORE;IGNORE;<U2550>
+<U2502> IGNORE;IGNORE;IGNORE;<U2502>
+<U2551> IGNORE;IGNORE;IGNORE;<U2551>
+<U2504> IGNORE;IGNORE;IGNORE;<U2504>
+<U2505> IGNORE;IGNORE;IGNORE;<U2505>
+<U2506> IGNORE;IGNORE;IGNORE;<U2506>
+<U2507> IGNORE;IGNORE;IGNORE;<U2507>
+<U2508> IGNORE;IGNORE;IGNORE;<U2508>
+<U2509> IGNORE;IGNORE;IGNORE;<U2509>
+<U250A> IGNORE;IGNORE;IGNORE;<U250A>
+<U250B> IGNORE;IGNORE;IGNORE;<U250B>
+<U250C> IGNORE;IGNORE;IGNORE;<U250C>
+<U2552> IGNORE;IGNORE;IGNORE;<U2552>
+<U2553> IGNORE;IGNORE;IGNORE;<U2553>
+<U2554> IGNORE;IGNORE;IGNORE;<U2554>
+<U2510> IGNORE;IGNORE;IGNORE;<U2510>
+<U2555> IGNORE;IGNORE;IGNORE;<U2555>
+<U2556> IGNORE;IGNORE;IGNORE;<U2556>
+<U2557> IGNORE;IGNORE;IGNORE;<U2557>
+<U2514> IGNORE;IGNORE;IGNORE;<U2514>
+<U2558> IGNORE;IGNORE;IGNORE;<U2558>
+<U2559> IGNORE;IGNORE;IGNORE;<U2559>
+<U255A> IGNORE;IGNORE;IGNORE;<U255A>
+<U2518> IGNORE;IGNORE;IGNORE;<U2518>
+<U255B> IGNORE;IGNORE;IGNORE;<U255B>
+<U255C> IGNORE;IGNORE;IGNORE;<U255C>
+<U255D> IGNORE;IGNORE;IGNORE;<U255D>
+<U251C> IGNORE;IGNORE;IGNORE;<U251C>
+<U255E> IGNORE;IGNORE;IGNORE;<U255E>
+<U251E> IGNORE;IGNORE;IGNORE;<U251E>
+<U251F> IGNORE;IGNORE;IGNORE;<U251F>
+<U255F> IGNORE;IGNORE;IGNORE;<U255F>
+<U2521> IGNORE;IGNORE;IGNORE;<U2521>
+<U2522> IGNORE;IGNORE;IGNORE;<U2522>
+<U2560> IGNORE;IGNORE;IGNORE;<U2560>
+<U2524> IGNORE;IGNORE;IGNORE;<U2524>
+<U2561> IGNORE;IGNORE;IGNORE;<U2561>
+<U2526> IGNORE;IGNORE;IGNORE;<U2526>
+<U2527> IGNORE;IGNORE;IGNORE;<U2527>
+<U2562> IGNORE;IGNORE;IGNORE;<U2562>
+<U2529> IGNORE;IGNORE;IGNORE;<U2529>
+<U252A> IGNORE;IGNORE;IGNORE;<U252A>
+<U2563> IGNORE;IGNORE;IGNORE;<U2563>
+<U252C> IGNORE;IGNORE;IGNORE;<U252C>
+<U252D> IGNORE;IGNORE;IGNORE;<U252D>
+<U252E> IGNORE;IGNORE;IGNORE;<U252E>
+<U2564> IGNORE;IGNORE;IGNORE;<U2564>
+<U2565> IGNORE;IGNORE;IGNORE;<U2565>
+<U2531> IGNORE;IGNORE;IGNORE;<U2531>
+<U2532> IGNORE;IGNORE;IGNORE;<U2532>
+<U2566> IGNORE;IGNORE;IGNORE;<U2566>
+<U2534> IGNORE;IGNORE;IGNORE;<U2534>
+<U2535> IGNORE;IGNORE;IGNORE;<U2535>
+<U2536> IGNORE;IGNORE;IGNORE;<U2536>
+<U2567> IGNORE;IGNORE;IGNORE;<U2567>
+<U2568> IGNORE;IGNORE;IGNORE;<U2568>
+<U2539> IGNORE;IGNORE;IGNORE;<U2539>
+<U253A> IGNORE;IGNORE;IGNORE;<U253A>
+<U2569> IGNORE;IGNORE;IGNORE;<U2569>
+<U253C> IGNORE;IGNORE;IGNORE;<U253C>
+<U253D> IGNORE;IGNORE;IGNORE;<U253D>
+<U253E> IGNORE;IGNORE;IGNORE;<U253E>
+<U256A> IGNORE;IGNORE;IGNORE;<U256A>
+<U2540> IGNORE;IGNORE;IGNORE;<U2540>
+<U2541> IGNORE;IGNORE;IGNORE;<U2541>
+<U256B> IGNORE;IGNORE;IGNORE;<U256B>
+<U2543> IGNORE;IGNORE;IGNORE;<U2543>
+<U2544> IGNORE;IGNORE;IGNORE;<U2544>
+<U2545> IGNORE;IGNORE;IGNORE;<U2545>
+<U2546> IGNORE;IGNORE;IGNORE;<U2546>
+<U2547> IGNORE;IGNORE;IGNORE;<U2547>
+<U2548> IGNORE;IGNORE;IGNORE;<U2548>
+<U2549> IGNORE;IGNORE;IGNORE;<U2549>
+<U254A> IGNORE;IGNORE;IGNORE;<U254A>
+<U256C> IGNORE;IGNORE;IGNORE;<U256C>
+<U2571> IGNORE;IGNORE;IGNORE;<U2571>
+<U2572> IGNORE;IGNORE;IGNORE;<U2572>
+<U2580> IGNORE;IGNORE;IGNORE;<U2580>
+<U2584> IGNORE;IGNORE;IGNORE;<U2584>
+<U2588> IGNORE;IGNORE;IGNORE;<U2588>
+<U258C> IGNORE;IGNORE;IGNORE;<U258C>
+<U2590> IGNORE;IGNORE;IGNORE;<U2590>
+<U2591> IGNORE;IGNORE;IGNORE;<U2591>
+<U2592> IGNORE;IGNORE;IGNORE;<U2592>
+<U2593> IGNORE;IGNORE;IGNORE;<U2593>
+<U25A0> IGNORE;IGNORE;IGNORE;<U25A0>
+<U25A1> IGNORE;IGNORE;IGNORE;<U25A1>
+<U25A2> IGNORE;IGNORE;IGNORE;<U25A2>
+<U25A3> IGNORE;IGNORE;IGNORE;<U25A3>
+<U25A4> IGNORE;IGNORE;IGNORE;<U25A4>
+<U25A5> IGNORE;IGNORE;IGNORE;<U25A5>
+<U25A6> IGNORE;IGNORE;IGNORE;<U25A6>
+<U25A7> IGNORE;IGNORE;IGNORE;<U25A7>
+<U25A8> IGNORE;IGNORE;IGNORE;<U25A8>
+<U25A9> IGNORE;IGNORE;IGNORE;<U25A9>
+<U25AA> IGNORE;IGNORE;IGNORE;<U25AA>
+<U25AC> IGNORE;IGNORE;IGNORE;<U25AC>
+<U25AD> IGNORE;IGNORE;IGNORE;<U25AD>
+<U25B2> IGNORE;IGNORE;IGNORE;<U25B2>
+<U25B3> IGNORE;IGNORE;IGNORE;<U25B3>
+<U25B7> IGNORE;IGNORE;IGNORE;<U25B7>
+<U25BA> IGNORE;IGNORE;IGNORE;<U25BA>
+<U25BC> IGNORE;IGNORE;IGNORE;<U25BC>
+<U25BD> IGNORE;IGNORE;IGNORE;<U25BD>
+<U25C1> IGNORE;IGNORE;IGNORE;<U25C1>
+<U25C4> IGNORE;IGNORE;IGNORE;<U25C4>
+<U25C6> IGNORE;IGNORE;IGNORE;<U25C6>
+<U25C7> IGNORE;IGNORE;IGNORE;<U25C7>
+<U25CA> IGNORE;IGNORE;IGNORE;<U25CA>
+<U25CB> IGNORE;IGNORE;IGNORE;<U25CB>
+<U25CE> IGNORE;IGNORE;IGNORE;<U25CE>
+<U25CF> IGNORE;IGNORE;IGNORE;<U25CF>
+<U25D0> IGNORE;IGNORE;IGNORE;<U25D0>
+<U25D1> IGNORE;IGNORE;IGNORE;<U25D1>
+<U25D8> IGNORE;IGNORE;IGNORE;<U25D8>
+<U25D9> IGNORE;IGNORE;IGNORE;<U25D9>
+<U25E2> IGNORE;IGNORE;IGNORE;<U25E2>
+<U25E3> IGNORE;IGNORE;IGNORE;<U25E3>
+<U25EF> IGNORE;IGNORE;IGNORE;<U25EF>
+<U2605> IGNORE;IGNORE;IGNORE;<U2605>
+<U2606> IGNORE;IGNORE;IGNORE;<U2606>
+<U260E> IGNORE;IGNORE;IGNORE;<U260E>
+<U260F> IGNORE;IGNORE;IGNORE;<U260F>
+<U261C> IGNORE;IGNORE;IGNORE;<U261C>
+<U261E> IGNORE;IGNORE;IGNORE;<U261E>
+<U263A> IGNORE;IGNORE;IGNORE;<U263A>
+<U263B> IGNORE;IGNORE;IGNORE;<U263B>
+<U263C> IGNORE;IGNORE;IGNORE;<U263C>
+<U2640> IGNORE;IGNORE;IGNORE;<U2640>
+<U2642> IGNORE;IGNORE;IGNORE;<U2642>
+<U2660> IGNORE;IGNORE;IGNORE;<U2660>
+<U2661> IGNORE;IGNORE;IGNORE;<U2661>
+<U2662> IGNORE;IGNORE;IGNORE;<U2662>
+<U2663> IGNORE;IGNORE;IGNORE;<U2663>
+<U2664> IGNORE;IGNORE;IGNORE;<U2664>
+<U2665> IGNORE;IGNORE;IGNORE;<U2665>
+<U2666> IGNORE;IGNORE;IGNORE;<U2666>
+<U2667> IGNORE;IGNORE;IGNORE;<U2667>
+<U2669> IGNORE;IGNORE;IGNORE;<U2669>
+<U266A> IGNORE;IGNORE;IGNORE;<U266A>
+<U266B> IGNORE;IGNORE;IGNORE;<U266B>
+<U266C> IGNORE;IGNORE;IGNORE;<U266C>
+<U266D> IGNORE;IGNORE;IGNORE;<U266D>
+<U266E> IGNORE;IGNORE;IGNORE;<U266E>
+<U266F> IGNORE;IGNORE;IGNORE;<U266F>
+<U2713> IGNORE;IGNORE;IGNORE;<U2713>
+<U2717> IGNORE;IGNORE;IGNORE;<U2717>
+<U2720> IGNORE;IGNORE;IGNORE;<U2720>
+<U3000> IGNORE;IGNORE;IGNORE;<U3000>
+<U3001> IGNORE;IGNORE;IGNORE;<U3001>
+<U3002> IGNORE;IGNORE;IGNORE;<U3002>
+<U3003> IGNORE;IGNORE;IGNORE;<U3003>
+<U3004> IGNORE;IGNORE;IGNORE;<U3004>
+<U3005> IGNORE;IGNORE;IGNORE;<U3005>
+<U3006> IGNORE;IGNORE;IGNORE;<U3006>
+<U3007> IGNORE;IGNORE;IGNORE;<U3007>
+<U300A> IGNORE;IGNORE;IGNORE;<U300A>
+<U300B> IGNORE;IGNORE;IGNORE;<U300B>
+<U300C> IGNORE;IGNORE;IGNORE;<U300C>
+<U300D> IGNORE;IGNORE;IGNORE;<U300D>
+<U300E> IGNORE;IGNORE;IGNORE;<U300E>
+<U300F> IGNORE;IGNORE;IGNORE;<U300F>
+<U3010> IGNORE;IGNORE;IGNORE;<U3010>
+<U3011> IGNORE;IGNORE;IGNORE;<U3011>
+<U3012> IGNORE;IGNORE;IGNORE;<U3012>
+<U3013> IGNORE;IGNORE;IGNORE;<U3013>
+<U3014> IGNORE;IGNORE;IGNORE;<U3014>
+<U3015> IGNORE;IGNORE;IGNORE;<U3015>
+<U3016> IGNORE;IGNORE;IGNORE;<U3016>
+<U3017> IGNORE;IGNORE;IGNORE;<U3017>
+<U301C> IGNORE;IGNORE;IGNORE;<U301C>
+<U3020> IGNORE;IGNORE;IGNORE;<U3020>
+<U309B> IGNORE;IGNORE;IGNORE;<U309B>
+<U309C> IGNORE;IGNORE;IGNORE;<U309C>
+<U309D> IGNORE;IGNORE;IGNORE;<U309D>
+<U309E> IGNORE;IGNORE;IGNORE;<U309E>
+<U30FB> IGNORE;IGNORE;IGNORE;<U30FB>
+<U30FC> IGNORE;IGNORE;IGNORE;<U30FC>
+<U30FD> IGNORE;IGNORE;IGNORE;<U30FD>
+<U30FE> IGNORE;IGNORE;IGNORE;<U30FE>
+<U321C> IGNORE;IGNORE;IGNORE;<U321C>
+<U3220> IGNORE;IGNORE;IGNORE;<U3220>
+<U3221> IGNORE;IGNORE;IGNORE;<U3221>
+<U3222> IGNORE;IGNORE;IGNORE;<U3222>
+<U3223> IGNORE;IGNORE;IGNORE;<U3223>
+<U3224> IGNORE;IGNORE;IGNORE;<U3224>
+<U3225> IGNORE;IGNORE;IGNORE;<U3225>
+<U3226> IGNORE;IGNORE;IGNORE;<U3226>
+<U3227> IGNORE;IGNORE;IGNORE;<U3227>
+<U3228> IGNORE;IGNORE;IGNORE;<U3228>
+<U3229> IGNORE;IGNORE;IGNORE;<U3229>
+<U327F> IGNORE;IGNORE;IGNORE;<U327F>
+<U33C2> IGNORE;IGNORE;IGNORE;<U33C2>
+<U33D8> IGNORE;IGNORE;IGNORE;<U33D8>
+<U0000> IGNORE;IGNORE;IGNORE;<U0000>
+<U0001> IGNORE;IGNORE;IGNORE;<U0001>
+<U0002> IGNORE;IGNORE;IGNORE;<U0002>
+<U0003> IGNORE;IGNORE;IGNORE;<U0003>
+<U0004> IGNORE;IGNORE;IGNORE;<U0004>
+<U0005> IGNORE;IGNORE;IGNORE;<U0005>
+<U0006> IGNORE;IGNORE;IGNORE;<U0006>
+<U0007> IGNORE;IGNORE;IGNORE;<U0007>
+<U0008> IGNORE;IGNORE;IGNORE;<U0008>
+<U000E> IGNORE;IGNORE;IGNORE;<U000E>
+<U000F> IGNORE;IGNORE;IGNORE;<U000F>
+<U0010> IGNORE;IGNORE;IGNORE;<U0010>
+<U0011> IGNORE;IGNORE;IGNORE;<U0011>
+<U0012> IGNORE;IGNORE;IGNORE;<U0012>
+<U0013> IGNORE;IGNORE;IGNORE;<U0013>
+<U0014> IGNORE;IGNORE;IGNORE;<U0014>
+<U0015> IGNORE;IGNORE;IGNORE;<U0015>
+<U0016> IGNORE;IGNORE;IGNORE;<U0016>
+<U0017> IGNORE;IGNORE;IGNORE;<U0017>
+<U0018> IGNORE;IGNORE;IGNORE;<U0018>
+<U0019> IGNORE;IGNORE;IGNORE;<U0019>
+<U001A> IGNORE;IGNORE;IGNORE;<U001A>
+<U001B> IGNORE;IGNORE;IGNORE;<U001B>
+<U001C> IGNORE;IGNORE;IGNORE;<U001C>
+<U001D> IGNORE;IGNORE;IGNORE;<U001D>
+<U001E> IGNORE;IGNORE;IGNORE;<U001E>
+<U001F> IGNORE;IGNORE;IGNORE;<U001F>
+<U007F> IGNORE;IGNORE;IGNORE;<U007F>
+<U0080> IGNORE;IGNORE;IGNORE;<U0080>
+<U0081> IGNORE;IGNORE;IGNORE;<U0081>
+<U0082> IGNORE;IGNORE;IGNORE;<U0082>
+<U0083> IGNORE;IGNORE;IGNORE;<U0083>
+<U0084> IGNORE;IGNORE;IGNORE;<U0084>
+<U0085> IGNORE;IGNORE;IGNORE;<U0085>
+<U0086> IGNORE;IGNORE;IGNORE;<U0086>
+<U0087> IGNORE;IGNORE;IGNORE;<U0087>
+<U0088> IGNORE;IGNORE;IGNORE;<U0088>
+<U0089> IGNORE;IGNORE;IGNORE;<U0089>
+<U008A> IGNORE;IGNORE;IGNORE;<U008A>
+<U008B> IGNORE;IGNORE;IGNORE;<U008B>
+<U008C> IGNORE;IGNORE;IGNORE;<U008C>
+<U008D> IGNORE;IGNORE;IGNORE;<U008D>
+<U008E> IGNORE;IGNORE;IGNORE;<U008E>
+<U008F> IGNORE;IGNORE;IGNORE;<U008F>
+<U0090> IGNORE;IGNORE;IGNORE;<U0090>
+<U0091> IGNORE;IGNORE;IGNORE;<U0091>
+<U0092> IGNORE;IGNORE;IGNORE;<U0092>
+<U0093> IGNORE;IGNORE;IGNORE;<U0093>
+<U0094> IGNORE;IGNORE;IGNORE;<U0094>
+<U0095> IGNORE;IGNORE;IGNORE;<U0095>
+<U0096> IGNORE;IGNORE;IGNORE;<U0096>
+<U0097> IGNORE;IGNORE;IGNORE;<U0097>
+<U0098> IGNORE;IGNORE;IGNORE;<U0098>
+<U0099> IGNORE;IGNORE;IGNORE;<U0099>
+<U009A> IGNORE;IGNORE;IGNORE;<U009A>
+<U009B> IGNORE;IGNORE;IGNORE;<U009B>
+<U009C> IGNORE;IGNORE;IGNORE;<U009C>
+<U009D> IGNORE;IGNORE;IGNORE;<U009D>
+<U009E> IGNORE;IGNORE;IGNORE;<U009E>
+<U009F> IGNORE;IGNORE;IGNORE;<U009F>
+<UE000> IGNORE;IGNORE;IGNORE;<UE000>
+<UE001> IGNORE;IGNORE;IGNORE;<UE001>
+<UE002> IGNORE;IGNORE;IGNORE;<UE002>
+<U0301> IGNORE;IGNORE;IGNORE;<U0301>
+<UE004> IGNORE;IGNORE;IGNORE;<UE004>
+<UE005> IGNORE;IGNORE;IGNORE;<UE005>
+<UE006> IGNORE;IGNORE;IGNORE;<UE006>
+<UE007> IGNORE;IGNORE;IGNORE;<UE007>
+<UE008> IGNORE;IGNORE;IGNORE;<UE008>
+<UE009> IGNORE;IGNORE;IGNORE;<UE009>
+<UE00A> IGNORE;IGNORE;IGNORE;<UE00A>
+<UE00B> IGNORE;IGNORE;IGNORE;<UE00B>
+<UE00C> IGNORE;IGNORE;IGNORE;<UE00C>
+<UE00D> IGNORE;IGNORE;IGNORE;<UE00D>
+<UE00E> IGNORE;IGNORE;IGNORE;<UE00E>
+<UE00F> IGNORE;IGNORE;IGNORE;<UE00F>
+<"=> IGNORE;IGNORE;IGNORE;<"=>
+<UE011> IGNORE;IGNORE;IGNORE;<UE011>
+<UE012> IGNORE;IGNORE;IGNORE;<UE012>
+<UE013> IGNORE;IGNORE;IGNORE;<UE013>
+<UE014> IGNORE;IGNORE;IGNORE;<UE014>
+<UE015> IGNORE;IGNORE;IGNORE;<UE015>
+<UE017> IGNORE;IGNORE;IGNORE;<UE017>
+<UE018> IGNORE;IGNORE;IGNORE;<UE018>
+<UE019> IGNORE;IGNORE;IGNORE;<UE019>
+UNDEFINED IGNORE;IGNORE;IGNORE
+
+<U0030> <U0030>;<U0030>;IGNORE;IGNORE
+<U2070> <U0030>;<U2070>;IGNORE;IGNORE
+<U215B> <U0030>;<U215B>;IGNORE;IGNORE
+<U00BC> <U0030>;<U00BC>;IGNORE;IGNORE
+<U215C> <U0030>;<U215C>;IGNORE;IGNORE
+<U00BD> <U0030>;<U00BD>;IGNORE;IGNORE
+<U215D> <U0030>;<U215D>;IGNORE;IGNORE
+<U00BE> <U0030>;<U00BE>;IGNORE;IGNORE
+<U215E> <U0030>;<U215E>;IGNORE;IGNORE
+<U0031> <U0031>;<U0031>;IGNORE;IGNORE
+<U0032> <U0032>;<U0032>;IGNORE;IGNORE
+<U0033> <U0033>;<U0033>;IGNORE;IGNORE
+<U0034> <U0034>;<U0034>;IGNORE;IGNORE
+<U0035> <U0035>;<U0035>;IGNORE;IGNORE
+<U0036> <U0036>;<U0036>;IGNORE;IGNORE
+<U0037> <U0037>;<U0037>;IGNORE;IGNORE
+<U0038> <U0038>;<U0038>;IGNORE;IGNORE
+<U0039> <U0039>;<U0039>;IGNORE;IGNORE
+<U00B9> <U0031>;<U00B9>;IGNORE;IGNORE
+<U00B2> <U0032>;<U00B2>;IGNORE;IGNORE
+<U00B3> <U0033>;<U00B3>;IGNORE;IGNORE
+<U2074> <U0034>;<U2074>;IGNORE;IGNORE
+<U2075> <U0035>;<U2075>;IGNORE;IGNORE
+<U2076> <U0036>;<U2076>;IGNORE;IGNORE
+<U2077> <U0037>;<U2077>;IGNORE;IGNORE
+<U2078> <U0038>;<U2078>;IGNORE;IGNORE
+<U2079> <U0039>;<U2079>;IGNORE;IGNORE
+<U0041> <U0041>;<NONE>;<CAPITAL>;IGNORE
+<U0061> <U0041>;<NONE>;<SMALL>;IGNORE
+<U00AA> <U0041>;<NONE>;<U00AA>;IGNORE
+<U00C1> <U0041>;<ACUTE>;<CAPITAL>;IGNORE
+<U00E1> <U0041>;<ACUTE>;<SMALL>;IGNORE
+<U00C0> <U0041>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E0> <U0041>;<GRAVE>;<SMALL>;IGNORE
+<U0200> <U0041>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0201> <U0041>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0102> <U0041>;<BREVE>;<CAPITAL>;IGNORE
+<U0103> <U0041>;<BREVE>;<SMALL>;IGNORE
+<U1EAE> <U0041>;<BREVE+ACUTE>;<CAPITAL>;IGNORE
+<U1EAF> <U0041>;<BREVE+ACUTE>;<SMALL>;IGNORE
+<U1EB0> <U0041>;<BREVE+GRAVE>;<CAPITAL>;IGNORE
+<U1EB1> <U0041>;<BREVE+GRAVE>;<SMALL>;IGNORE
+<U1EB2> <U0041>;<BREVE+HOOK>;<CAPITAL>;IGNORE
+<U1EB3> <U0041>;<BREVE+HOOK>;<SMALL>;IGNORE
+<U1EB4> <U0041>;<BREVE+TILDE>;<CAPITAL>;IGNORE
+<U1EB5> <U0041>;<BREVE+TILDE>;<SMALL>;IGNORE
+<U1EB6> <U0041>;<BREVE+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB7> <U0041>;<BREVE+DOT-BELOW>;<SMALL>;IGNORE
+<U0202> <U0041>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0203> <U0041>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00C2> <U0041>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00E2> <U0041>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EA4> <U0041>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EA5> <U0041>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EA6> <U0041>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EA7> <U0041>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EA8> <U0041>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EA9> <U0041>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EAA> <U0041>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EAB> <U0041>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EAC> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EAD> <U0041>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01CD> <U0041>;<CARON>;<CAPITAL>;IGNORE
+<U01CE> <U0041>;<CARON>;<SMALL>;IGNORE
+<U00C5> <U0041>;<RING>;<CAPITAL>;IGNORE
+<U00E5> <U0041>;<RING>;<SMALL>;IGNORE
+<U01FA> <U0041>;<RING+ACUTE>;<CAPITAL>;IGNORE
+<U01FB> <U0041>;<RING+ACUTE>;<SMALL>;IGNORE
+<U1E00> <U0041>;<RING-BELOW>;<CAPITAL>;IGNORE
+<U1E01> <U0041>;<RING-BELOW>;<SMALL>;IGNORE
+<U00C4> <U0041>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00E4> <U0041>;<DIAERESIS>;<SMALL>;IGNORE
+<U01DE> <U0041>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01DF> <U0041>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U1EA2> <U0041>;<HOOK>;<CAPITAL>;IGNORE
+<U1EA3> <U0041>;<HOOK>;<SMALL>;IGNORE
+<U00C3> <U0041>;<TILDE>;<CAPITAL>;IGNORE
+<U00E3> <U0041>;<TILDE>;<SMALL>;IGNORE
+<U1EA0> <U0041>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EA1> <U0041>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0104> <U0041>;<OGONEK>;<CAPITAL>;IGNORE
+<U0105> <U0041>;<OGONEK>;<SMALL>;IGNORE
+<U0100> <U0041>;<MACRON>;<CAPITAL>;IGNORE
+<U0101> <U0041>;<MACRON>;<SMALL>;IGNORE
+<U01E0> <U0041>;<MACRON+DOT>;<CAPITAL>;IGNORE
+<U01E1> <U0041>;<MACRON+DOT>;<SMALL>;IGNORE
+<a8>
+<U00C6> "<U0041><U0045>";"<U00C6><U00C6>";"<CAPITAL><CAPITAL>";IGNORE
+<U00E6> "<U0041><U0045>";"<U00C6><U00C6>";"<SMALL><SMALL>";IGNORE
+<U01FC> "<U0041><U0045>";"<U01FC><U01FC>";"<CAPITAL><CAPITAL>";IGNORE
+<U01FD> "<U0041><U0045>";"<U01FC><U01FC>";"<SMALL><SMALL>";IGNORE
+<U01E2> "<U0041><U0045>";"<U01E2><U01E2>";"<CAPITAL><CAPITAL>";IGNORE
+<U01E3> "<U0041><U0045>";"<U01E2><U01E2>";"<SMALL><SMALL>";IGNORE
+<U0042> <U0042>;<NONE>;<CAPITAL>;IGNORE
+<U0062> <U0042>;<NONE>;<SMALL>;IGNORE
+<U1E02> <U0042>;<DOT>;<CAPITAL>;IGNORE
+<U1E03> <U0042>;<DOT>;<SMALL>;IGNORE
+<U1E04> <U0042>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E05> <U0042>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E06> <U0042>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E07> <U0042>;<LINE-BELOW>;<SMALL>;IGNORE
+<b8>
+<U0043> <U0043>;<NONE>;<CAPITAL>;IGNORE
+<U0063> <U0043>;<NONE>;<SMALL>;IGNORE
+<U0106> <U0043>;<ACUTE>;<CAPITAL>;IGNORE
+<U0107> <U0043>;<ACUTE>;<SMALL>;IGNORE
+<U0108> <U0043>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0109> <U0043>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U010C> <U0043>;<CARON>;<CAPITAL>;IGNORE
+<U010D> <U0043>;<CARON>;<SMALL>;IGNORE
+<U0187> <U0043>;<HOOK>;<CAPITAL>;IGNORE
+<U0188> <U0043>;<HOOK>;<SMALL>;IGNORE
+<U010A> <U0043>;<DOT>;<CAPITAL>;IGNORE
+<U010B> <U0043>;<DOT>;<SMALL>;IGNORE
+<U1E08> <U0043>;<CEDILLA+ACUTE>;<CAPITAL>;IGNORE
+<U1E09> <U0043>;<CEDILLA+ACUTE>;<SMALL>;IGNORE
+<c8>
+<U00C7> <U00C7>;<NONE>;<CAPITAL>;IGNORE
+<U00E7> <U00C7>;<NONE>;<SMALL>;IGNORE
+<U0044> <U0044>;<NONE>;<CAPITAL>;IGNORE
+<U0064> <U0044>;<NONE>;<SMALL>;IGNORE
+<U010E> <U0044>;<CARON>;<CAPITAL>;IGNORE
+<U010F> <U0044>;<CARON>;<SMALL>;IGNORE
+<U1E0A> <U0044>;<DOT>;<CAPITAL>;IGNORE
+<U1E0B> <U0044>;<DOT>;<SMALL>;IGNORE
+<U1E0C> <U0044>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E0D> <U0044>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0110> <U0044>;<STROKE>;<CAPITAL>;IGNORE
+<U0111> <U0044>;<STROKE>;<SMALL>;IGNORE
+<U1E10> <U0044>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E11> <U0044>;<CEDILLA>;<SMALL>;IGNORE
+<U1E12> <U0044>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E13> <U0044>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E0E> <U0044>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E0F> <U0044>;<LINE-BELOW>;<SMALL>;IGNORE
+<d8>
+<U0045> <U0045>;<NONE>;<CAPITAL>;IGNORE
+<U0065> <U0045>;<NONE>;<SMALL>;IGNORE
+<U00C9> <U0045>;<ACUTE>;<CAPITAL>;IGNORE
+<U00E9> <U0045>;<ACUTE>;<SMALL>;IGNORE
+<U00C8> <U0045>;<GRAVE>;<CAPITAL>;IGNORE
+<U00E8> <U0045>;<GRAVE>;<SMALL>;IGNORE
+<U0204> <U0045>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0205> <U0045>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0114> <U0045>;<BREVE>;<CAPITAL>;IGNORE
+<U0115> <U0045>;<BREVE>;<SMALL>;IGNORE
+<U0206> <U0045>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0207> <U0045>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CA> <U0045>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EA> <U0045>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1EBE> <U0045>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1EBF> <U0045>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1EC0> <U0045>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1EC1> <U0045>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1EC2> <U0045>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1EC3> <U0045>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1EC4> <U0045>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1EC5> <U0045>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1EC6> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EC7> <U0045>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U011A> <U0045>;<CARON>;<CAPITAL>;IGNORE
+<U011B> <U0045>;<CARON>;<SMALL>;IGNORE
+<U00CB> <U0045>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EB> <U0045>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EBA> <U0045>;<HOOK>;<CAPITAL>;IGNORE
+<U1EBB> <U0045>;<HOOK>;<SMALL>;IGNORE
+<U1EBC> <U0045>;<TILDE>;<CAPITAL>;IGNORE
+<U1EBD> <U0045>;<TILDE>;<SMALL>;IGNORE
+<U1E1A> <U0045>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E1B> <U0045>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U0116> <U0045>;<DOT>;<CAPITAL>;IGNORE
+<U0117> <U0045>;<DOT>;<SMALL>;IGNORE
+<U1EB8> <U0045>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EB9> <U0045>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E1C> <U0045>;<CEDILLA+BREVE>;<CAPITAL>;IGNORE
+<U1E1D> <U0045>;<CEDILLA+BREVE>;<SMALL>;IGNORE
+<U0118> <U0045>;<OGONEK>;<CAPITAL>;IGNORE
+<U0119> <U0045>;<OGONEK>;<SMALL>;IGNORE
+<U0112> <U0045>;<MACRON>;<CAPITAL>;IGNORE
+<U0113> <U0045>;<MACRON>;<SMALL>;IGNORE
+<U1E16> <U0045>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E17> <U0045>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E14> <U0045>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E15> <U0045>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U1E18> <U0045>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E19> <U0045>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<e8>
+<U0046> <U0046>;<NONE>;<CAPITAL>;IGNORE
+<U0066> <U0046>;<NONE>;<SMALL>;IGNORE
+<U0191> <U0046>;<HOOK>;<CAPITAL>;IGNORE
+<U0192> <U0046>;<HOOK>;<SMALL>;IGNORE
+<U1E1E> <U0046>;<DOT>;<CAPITAL>;IGNORE
+<U1E1F> <U0046>;<DOT>;<SMALL>;IGNORE
+<f8>
+<UFB00> "<U0046><U0046>";"<NONE><NONE>";"<UFB00><UFB00>";IGNORE
+<UFB01> "<U0046><U0049>";"<NONE><NONE>";"<UFB01><UFB01>";IGNORE
+<UFB02> "<U0046><U004C>";"<NONE><NONE>";"<UFB02><UFB02>";IGNORE
+<UFB03> "<U0046><U0046><U0049>";"<NONE><NONE><NONE>";"<UFB03><UFB03><UFB03>";IGNORE
+<UFB04> "<U0046><U0046><U004C>";"<NONE><NONE><NONE>";"<UFB04><UFB04><UFB04>";IGNORE
+<U0047> <U0047>;<NONE>;<CAPITAL>;IGNORE
+<U0067> <U0047>;<NONE>;<SMALL>;IGNORE
+<U01F4> <U0047>;<ACUTE>;<CAPITAL>;IGNORE
+<U01F5> <U0047>;<ACUTE>;<SMALL>;IGNORE
+<U011C> <U0047>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U011D> <U0047>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01E6> <U0047>;<CARON>;<CAPITAL>;IGNORE
+<U01E7> <U0047>;<CARON>;<SMALL>;IGNORE
+<U0120> <U0047>;<DOT>;<CAPITAL>;IGNORE
+<U0121> <U0047>;<DOT>;<SMALL>;IGNORE
+<U01E4> <U0047>;<STROKE>;<CAPITAL>;IGNORE
+<U01E5> <U0047>;<STROKE>;<SMALL>;IGNORE
+<U0122> <U0047>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0123> <U0047>;<CEDILLA>;<SMALL>;IGNORE
+<U1E20> <U0047>;<MACRON>;<CAPITAL>;IGNORE
+<U1E21> <U0047>;<MACRON>;<SMALL>;IGNORE
+<g8>
+<U011E> <U011E>;<NONE>;<CAPITAL>;IGNORE
+<U011F> <U011E>;<NONE>;<SMALL>;IGNORE
+<U0048> <U0048>;<NONE>;<CAPITAL>;IGNORE
+<U0068> <U0048>;<NONE>;<SMALL>;IGNORE
+<U1E2A> <U0048>;<BREVE-BELOW>;<CAPITAL>;IGNORE
+<U1E2B> <U0048>;<BREVE-BELOW>;<SMALL>;IGNORE
+<U0124> <U0048>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0125> <U0048>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E26> <U0048>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E27> <U0048>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E22> <U0048>;<DOT>;<CAPITAL>;IGNORE
+<U1E23> <U0048>;<DOT>;<SMALL>;IGNORE
+<U1E24> <U0048>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E25> <U0048>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0126> <U0048>;<STROKE>;<CAPITAL>;IGNORE
+<U0127> <U0048>;<STROKE>;<SMALL>;IGNORE
+<U1E28> <U0048>;<CEDILLA>;<CAPITAL>;IGNORE
+<U1E29> <U0048>;<CEDILLA>;<SMALL>;IGNORE
+<h8>
+<U0049> <U0131>;<NONE>;<CAPITAL>;IGNORE
+<U0131> <U0131>;<NONE>;<SMALL>;IGNORE
+<U0130> <U0049>;<NONE>;<CAPITAL>;IGNORE
+<U0069> <U0049>;<NONE>;<SMALL>;IGNORE
+<U00CD> <U0049>;<ACUTE>;<CAPITAL>;IGNORE
+<U00ED> <U0049>;<ACUTE>;<SMALL>;IGNORE
+<U00CC> <U0049>;<GRAVE>;<CAPITAL>;IGNORE
+<U00EC> <U0049>;<GRAVE>;<SMALL>;IGNORE
+<U0208> <U0049>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0209> <U0049>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U012C> <U0049>;<BREVE>;<CAPITAL>;IGNORE
+<U012D> <U0049>;<BREVE>;<SMALL>;IGNORE
+<U020A> <U0049>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020B> <U0049>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00CE> <U0049>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00EE> <U0049>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01CF> <U0049>;<CARON>;<CAPITAL>;IGNORE
+<U01D0> <U0049>;<CARON>;<SMALL>;IGNORE
+<U00CF> <U0049>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00EF> <U0049>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E2E> <U0049>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U1E2F> <U0049>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U1EC8> <U0049>;<HOOK>;<CAPITAL>;IGNORE
+<U1EC9> <U0049>;<HOOK>;<SMALL>;IGNORE
+<U0128> <U0049>;<TILDE>;<CAPITAL>;IGNORE
+<U0129> <U0049>;<TILDE>;<SMALL>;IGNORE
+<U1E2C> <U0049>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E2D> <U0049>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U1ECA> <U0049>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECB> <U0049>;<DOT-BELOW>;<SMALL>;IGNORE
+<U012E> <U0049>;<OGONEK>;<CAPITAL>;IGNORE
+<U012F> <U0049>;<OGONEK>;<SMALL>;IGNORE
+<U012A> <U0049>;<MACRON>;<CAPITAL>;IGNORE
+<U012B> <U0049>;<MACRON>;<SMALL>;IGNORE
+<i8>
+<U0132> "<U0049><U004A>";"<U0132><U0132>";"<CAPITAL><CAPITAL>";IGNORE
+<U0133> "<U0049><U004A>";"<U0132><U0132>";"<SMALL><SMALL>";IGNORE
+<U004A> <U004A>;<NONE>;<CAPITAL>;IGNORE
+<U006A> <U004A>;<NONE>;<SMALL>;IGNORE
+<U0134> <U004A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0135> <U004A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<j8>
+<U004B> <U004B>;<NONE>;<CAPITAL>;IGNORE
+<U006B> <U004B>;<NONE>;<SMALL>;IGNORE
+<U1E30> <U004B>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E31> <U004B>;<ACUTE>;<SMALL>;IGNORE
+<U01E8> <U004B>;<CARON>;<CAPITAL>;IGNORE
+<U01E9> <U004B>;<CARON>;<SMALL>;IGNORE
+<U0198> <U004B>;<HOOK>;<CAPITAL>;IGNORE
+<U0199> <U004B>;<HOOK>;<SMALL>;IGNORE
+<U1E32> <U004B>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E33> <U004B>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0136> <U004B>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0137> <U004B>;<CEDILLA>;<SMALL>;IGNORE
+<U1E34> <U004B>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E35> <U004B>;<LINE-BELOW>;<SMALL>;IGNORE
+<k8>
+<U0138> <U004B>;<U0138>;<SMALL>;IGNORE
+<U004C> <U004C>;<NONE>;<CAPITAL>;IGNORE
+<U006C> <U004C>;<NONE>;<SMALL>;IGNORE
+<U0139> <U004C>;<ACUTE>;<CAPITAL>;IGNORE
+<U013A> <U004C>;<ACUTE>;<SMALL>;IGNORE
+<U013D> <U004C>;<CARON>;<CAPITAL>;IGNORE
+<U013E> <U004C>;<CARON>;<SMALL>;IGNORE
+<U013F> <U004C>;<DOT>;<CAPITAL>;IGNORE
+<U0140> <U004C>;<DOT>;<SMALL>;IGNORE
+<U1E36> <U004C>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E37> <U004C>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0141> <U004C>;<STROKE>;<CAPITAL>;IGNORE
+<U0142> <U004C>;<STROKE>;<SMALL>;IGNORE
+<U013B> <U004C>;<CEDILLA>;<CAPITAL>;IGNORE
+<U013C> <U004C>;<CEDILLA>;<SMALL>;IGNORE
+<U1E38> <U004C>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E39> <U004C>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E3C> <U004C>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E3D> <U004C>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E3A> <U004C>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E3B> <U004C>;<LINE-BELOW>;<SMALL>;IGNORE
+<l8>
+<U004D> <U004D>;<NONE>;<CAPITAL>;IGNORE
+<U006D> <U004D>;<NONE>;<SMALL>;IGNORE
+<U1E3E> <U004D>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E3F> <U004D>;<ACUTE>;<SMALL>;IGNORE
+<U1E40> <U004D>;<DOT>;<CAPITAL>;IGNORE
+<U1E41> <U004D>;<DOT>;<SMALL>;IGNORE
+<U1E42> <U004D>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E43> <U004D>;<DOT-BELOW>;<SMALL>;IGNORE
+<m8>
+<U004E> <U004E>;<NONE>;<CAPITAL>;IGNORE
+<U006E> <U004E>;<NONE>;<SMALL>;IGNORE
+<U0143> <U004E>;<ACUTE>;<CAPITAL>;IGNORE
+<U0144> <U004E>;<ACUTE>;<SMALL>;IGNORE
+<U0147> <U004E>;<CARON>;<CAPITAL>;IGNORE
+<U0148> <U004E>;<CARON>;<SMALL>;IGNORE
+<U00D1> <U004E>;<TILDE>;<CAPITAL>;IGNORE
+<U00F1> <U004E>;<TILDE>;<SMALL>;IGNORE
+<U1E44> <U004E>;<DOT>;<CAPITAL>;IGNORE
+<U1E45> <U004E>;<DOT>;<SMALL>;IGNORE
+<U1E46> <U004E>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E47> <U004E>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0145> <U004E>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0146> <U004E>;<CEDILLA>;<SMALL>;IGNORE
+<U1E4A> <U004E>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E4B> <U004E>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E48> <U004E>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E49> <U004E>;<LINE-BELOW>;<SMALL>;IGNORE
+<U0149> <U004E>;<PRECEDED-BY-APOSTROPHE>;<SMALL>;IGNORE
+<n8>
+<U014A> "<U004E><U0047>";"<U014A><U014A>";"<CAPITAL><CAPITAL>";IGNORE
+<U014B> "<U004E><U0047>";"<U014A><U014A>";"<SMALL><SMALL>";IGNORE
+<U004F> <U004F>;<NONE>;<CAPITAL>;IGNORE
+<U006F> <U004F>;<NONE>;<SMALL>;IGNORE
+<U00BA> <U004F>;<NONE>;<U00BA>;IGNORE
+<U00D3> <U004F>;<ACUTE>;<CAPITAL>;IGNORE
+<U00F3> <U004F>;<ACUTE>;<SMALL>;IGNORE
+<U00D2> <U004F>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F2> <U004F>;<GRAVE>;<SMALL>;IGNORE
+<U020C> <U004F>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U020D> <U004F>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U014E> <U004F>;<BREVE>;<CAPITAL>;IGNORE
+<U014F> <U004F>;<BREVE>;<SMALL>;IGNORE
+<U020E> <U004F>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U020F> <U004F>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00D4> <U004F>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00F4> <U004F>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1ED0> <U004F>;<CIRCUMFLEX+ACUTE>;<CAPITAL>;IGNORE
+<U1ED1> <U004F>;<CIRCUMFLEX+ACUTE>;<SMALL>;IGNORE
+<U1ED2> <U004F>;<CIRCUMFLEX+GRAVE>;<CAPITAL>;IGNORE
+<U1ED3> <U004F>;<CIRCUMFLEX+GRAVE>;<SMALL>;IGNORE
+<U1ED4> <U004F>;<CIRCUMFLEX+HOOK>;<CAPITAL>;IGNORE
+<U1ED5> <U004F>;<CIRCUMFLEX+HOOK>;<SMALL>;IGNORE
+<U1ED6> <U004F>;<CIRCUMFLEX+TILDE>;<CAPITAL>;IGNORE
+<U1ED7> <U004F>;<CIRCUMFLEX+TILDE>;<SMALL>;IGNORE
+<U1ED8> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ED9> <U004F>;<CIRCUMFLEX+DOT-BELOW>;<SMALL>;IGNORE
+<U01D1> <U004F>;<CARON>;<CAPITAL>;IGNORE
+<U01D2> <U004F>;<CARON>;<SMALL>;IGNORE
+<U0150> <U004F>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<U0151> <U004F>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U1ECE> <U004F>;<HOOK>;<CAPITAL>;IGNORE
+<U1ECF> <U004F>;<HOOK>;<SMALL>;IGNORE
+<U00D5> <U004F>;<TILDE>;<CAPITAL>;IGNORE
+<U00F5> <U004F>;<TILDE>;<SMALL>;IGNORE
+<U1E4C> <U004F>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E4D> <U004F>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E4E> <U004F>;<TILDE+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E4F> <U004F>;<TILDE+DIAERESIS>;<SMALL>;IGNORE
+<U1ECC> <U004F>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1ECD> <U004F>;<DOT-BELOW>;<SMALL>;IGNORE
+<U00D8> <U004F>;<STROKE>;<CAPITAL>;IGNORE
+<U00F8> <U004F>;<STROKE>;<SMALL>;IGNORE
+<U01FE> <U004F>;<STROKE+ACUTE>;<CAPITAL>;IGNORE
+<U01FF> <U004F>;<STROKE+ACUTE>;<SMALL>;IGNORE
+<U01EA> <U004F>;<OGONEK>;<CAPITAL>;IGNORE
+<U01EB> <U004F>;<OGONEK>;<SMALL>;IGNORE
+<U01EC> <U004F>;<OGONEK+MACRON>;<CAPITAL>;IGNORE
+<U01ED> <U004F>;<OGONEK+MACRON>;<SMALL>;IGNORE
+<U014C> <U004F>;<MACRON>;<CAPITAL>;IGNORE
+<U014D> <U004F>;<MACRON>;<SMALL>;IGNORE
+<U1E52> <U004F>;<MACRON+ACUTE>;<CAPITAL>;IGNORE
+<U1E53> <U004F>;<MACRON+ACUTE>;<SMALL>;IGNORE
+<U1E50> <U004F>;<MACRON+GRAVE>;<CAPITAL>;IGNORE
+<U1E51> <U004F>;<MACRON+GRAVE>;<SMALL>;IGNORE
+<U01A0> <U004F>;<HORN>;<CAPITAL>;IGNORE
+<U01A1> <U004F>;<HORN>;<SMALL>;IGNORE
+<U1EDA> <U004F>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EDB> <U004F>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EDC> <U004F>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EDD> <U004F>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EDE> <U004F>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EDF> <U004F>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EE0> <U004F>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EE1> <U004F>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EE2> <U004F>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE3> <U004F>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<o8>
+<U00D6> <U00D6>;<NONE>;<CAPITAL>;IGNORE
+<U00F6> <U00D6>;<NONE>;<SMALL>;IGNORE
+<U0152> "<U004F><U0045>";"<U0152><U0152>";"<CAPITAL><CAPITAL>";IGNORE
+<U0153> "<U004F><U0045>";"<U0152><U0152>";"<SMALL><SMALL>";IGNORE
+<U0050> <U0050>;<NONE>;<CAPITAL>;IGNORE
+<U0070> <U0050>;<NONE>;<SMALL>;IGNORE
+<U1E54> <U0050>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E55> <U0050>;<ACUTE>;<SMALL>;IGNORE
+<U1E56> <U0050>;<DOT>;<CAPITAL>;IGNORE
+<U1E57> <U0050>;<DOT>;<SMALL>;IGNORE
+<p8>
+<U0051> <U0051>;<NONE>;<CAPITAL>;IGNORE
+<U0071> <U0051>;<NONE>;<SMALL>;IGNORE
+<q8>
+<U0052> <U0052>;<NONE>;<CAPITAL>;IGNORE
+<U0072> <U0052>;<NONE>;<SMALL>;IGNORE
+<U0154> <U0052>;<ACUTE>;<CAPITAL>;IGNORE
+<U0155> <U0052>;<ACUTE>;<SMALL>;IGNORE
+<U0210> <U0052>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0211> <U0052>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U0212> <U0052>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0213> <U0052>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U0158> <U0052>;<CARON>;<CAPITAL>;IGNORE
+<U0159> <U0052>;<CARON>;<SMALL>;IGNORE
+<U1E58> <U0052>;<DOT>;<CAPITAL>;IGNORE
+<U1E59> <U0052>;<DOT>;<SMALL>;IGNORE
+<U1E5A> <U0052>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5B> <U0052>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0156> <U0052>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0157> <U0052>;<CEDILLA>;<SMALL>;IGNORE
+<U1E5C> <U0052>;<MACRON+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E5D> <U0052>;<MACRON+DOT-BELOW>;<SMALL>;IGNORE
+<U1E5E> <U0052>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E5F> <U0052>;<LINE-BELOW>;<SMALL>;IGNORE
+<r8>
+<U0053> <U0053>;<NONE>;<CAPITAL>;IGNORE
+<U0073> <U0053>;<NONE>;<SMALL>;IGNORE
+<UFB06> "<U0053><U0054>";"<NONE><NONE>";"<UFB06><UFB06>";IGNORE
+<U015A> <U0053>;<ACUTE>;<CAPITAL>;IGNORE
+<U015B> <U0053>;<ACUTE>;<SMALL>;IGNORE
+<U1E64> <U0053>;<ACUTE+DOT>;<CAPITAL>;IGNORE
+<U1E65> <U0053>;<ACUTE+DOT>;<SMALL>;IGNORE
+<U015C> <U0053>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U015D> <U0053>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0160> <U0053>;<CARON>;<CAPITAL>;IGNORE
+<U0161> <U0053>;<CARON>;<SMALL>;IGNORE
+<U1E66> <U0053>;<CARON+DOT>;<CAPITAL>;IGNORE
+<U1E67> <U0053>;<CARON+DOT>;<SMALL>;IGNORE
+<U1E60> <U0053>;<DOT>;<CAPITAL>;IGNORE
+<U1E61> <U0053>;<DOT>;<SMALL>;IGNORE
+<U1E62> <U0053>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E63> <U0053>;<DOT-BELOW>;<SMALL>;IGNORE
+<U1E68> <U0053>;<DOT+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E69> <U0053>;<DOT+DOT-BELOW>;<SMALL>;IGNORE
+<s8>
+<U015E> <U015E>;<NONE>;<CAPITAL>;IGNORE
+<U015F> <U015E>;<NONE>;<SMALL>;IGNORE
+<U017F> <U0053>;<U017F>;<SMALL>;IGNORE
+<U00DF> "<U0053><U0053>";"<NONE><NONE>";"<SMALL><U00DF>";IGNORE
+<UFB05> "<U0053><U0054>";"<NONE><NONE>";"<UFB05><UFB05>";IGNORE
+<U0054> <U0054>;<NONE>;<CAPITAL>;IGNORE
+<U0074> <U0054>;<NONE>;<SMALL>;IGNORE
+<U0164> <U0054>;<CARON>;<CAPITAL>;IGNORE
+<U0165> <U0054>;<CARON>;<SMALL>;IGNORE
+<U1E6A> <U0054>;<DOT>;<CAPITAL>;IGNORE
+<U1E6B> <U0054>;<DOT>;<SMALL>;IGNORE
+<U1E6C> <U0054>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E6D> <U0054>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0166> <U0054>;<STROKE>;<CAPITAL>;IGNORE
+<U0167> <U0054>;<STROKE>;<SMALL>;IGNORE
+<U0162> <U0054>;<CEDILLA>;<CAPITAL>;IGNORE
+<U0163> <U0054>;<CEDILLA>;<SMALL>;IGNORE
+<U1E70> <U0054>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E71> <U0054>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E6E> <U0054>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E6F> <U0054>;<LINE-BELOW>;<SMALL>;IGNORE
+<t8>
+<U00DE> "<U0054><U0048>";"<U00DE><U00DE>";"<CAPITAL><CAPITAL>";IGNORE
+<U00FE> "<U0054><U0048>";"<U00DE><U00DE>";"<SMALL><SMALL>";IGNORE
+<U0055> <U0055>;<NONE>;<CAPITAL>;IGNORE
+<U0075> <U0055>;<NONE>;<SMALL>;IGNORE
+<U00DA> <U0055>;<ACUTE>;<CAPITAL>;IGNORE
+<U00FA> <U0055>;<ACUTE>;<SMALL>;IGNORE
+<U00D9> <U0055>;<GRAVE>;<CAPITAL>;IGNORE
+<U00F9> <U0055>;<GRAVE>;<SMALL>;IGNORE
+<U0214> <U0055>;<DOUBLE-GRAVE>;<CAPITAL>;IGNORE
+<U0215> <U0055>;<DOUBLE-GRAVE>;<SMALL>;IGNORE
+<U016C> <U0055>;<BREVE>;<CAPITAL>;IGNORE
+<U016D> <U0055>;<BREVE>;<SMALL>;IGNORE
+<U0216> <U0055>;<INVERTED-BREVE>;<CAPITAL>;IGNORE
+<U0217> <U0055>;<INVERTED-BREVE>;<SMALL>;IGNORE
+<U00DB> <U0055>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U00FB> <U0055>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U01D3> <U0055>;<CARON>;<CAPITAL>;IGNORE
+<U01D4> <U0055>;<CARON>;<SMALL>;IGNORE
+<U016E> <U0055>;<RING>;<CAPITAL>;IGNORE
+<U016F> <U0055>;<RING>;<SMALL>;IGNORE
+<U01D5> <U0055>;<DIAERESIS+MACRON>;<CAPITAL>;IGNORE
+<U01D6> <U0055>;<DIAERESIS+MACRON>;<SMALL>;IGNORE
+<U01D7> <U0055>;<DIAERESIS+ACUTE>;<CAPITAL>;IGNORE
+<U01D8> <U0055>;<DIAERESIS+ACUTE>;<SMALL>;IGNORE
+<U01DB> <U0055>;<DIAERESIS+GRAVE>;<CAPITAL>;IGNORE
+<U01DC> <U0055>;<DIAERESIS+GRAVE>;<SMALL>;IGNORE
+<U01D9> <U0055>;<DIAERESIS+CARON>;<CAPITAL>;IGNORE
+<U01DA> <U0055>;<DIAERESIS+CARON>;<SMALL>;IGNORE
+<U0170> <U0055>;<DOUBLE-ACUTE>;<CAPITAL>;IGNORE
+<U0171> <U0055>;<DOUBLE-ACUTE>;<SMALL>;IGNORE
+<U1EE6> <U0055>;<HOOK>;<CAPITAL>;IGNORE
+<U1EE7> <U0055>;<HOOK>;<SMALL>;IGNORE
+<U0168> <U0055>;<TILDE>;<CAPITAL>;IGNORE
+<U0169> <U0055>;<TILDE>;<SMALL>;IGNORE
+<U1E78> <U0055>;<TILDE+ACUTE>;<CAPITAL>;IGNORE
+<U1E79> <U0055>;<TILDE+ACUTE>;<SMALL>;IGNORE
+<U1E74> <U0055>;<TILDE-BELOW>;<CAPITAL>;IGNORE
+<U1E75> <U0055>;<TILDE-BELOW>;<SMALL>;IGNORE
+<U1EE4> <U0055>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EE5> <U0055>;<DOT-BELOW>;<SMALL>;IGNORE
+<U0172> <U0055>;<OGONEK>;<CAPITAL>;IGNORE
+<U0173> <U0055>;<OGONEK>;<SMALL>;IGNORE
+<U016A> <U0055>;<MACRON>;<CAPITAL>;IGNORE
+<U016B> <U0055>;<MACRON>;<SMALL>;IGNORE
+<U1E7A> <U0055>;<MACRON+DIAERESIS>;<CAPITAL>;IGNORE
+<U1E7B> <U0055>;<MACRON+DIAERESIS>;<SMALL>;IGNORE
+<U1E72> <U0055>;<MACRON+DIAERESIS-BELOW>;<CAPITAL>;IGNORE
+<U1E73> <U0055>;<MACRON+DIAERESIS-BELOW>;<SMALL>;IGNORE
+<U1E76> <U0055>;<MACRON+CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E77> <U0055>;<MACRON+CIRCUMFLEX>;<SMALL>;IGNORE
+<U01AF> <U0055>;<HORN>;<CAPITAL>;IGNORE
+<U01B0> <U0055>;<HORN>;<SMALL>;IGNORE
+<U1EE8> <U0055>;<HORN+ACUTE>;<CAPITAL>;IGNORE
+<U1EE9> <U0055>;<HORN+ACUTE>;<SMALL>;IGNORE
+<U1EEA> <U0055>;<HORN+GRAVE>;<CAPITAL>;IGNORE
+<U1EEB> <U0055>;<HORN+GRAVE>;<SMALL>;IGNORE
+<U1EEC> <U0055>;<HORN+HOOK>;<CAPITAL>;IGNORE
+<U1EED> <U0055>;<HORN+HOOK>;<SMALL>;IGNORE
+<U1EEE> <U0055>;<HORN+TILDE>;<CAPITAL>;IGNORE
+<U1EEF> <U0055>;<HORN+TILDE>;<SMALL>;IGNORE
+<U1EF0> <U0055>;<HORN+DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF1> <U0055>;<HORN+DOT-BELOW>;<SMALL>;IGNORE
+<u8>
+<U00DC> <U00DC>;<NONE>;<CAPITAL>;IGNORE
+<U00FC> <U00DC>;<NONE>;<SMALL>;IGNORE
+<U0056> <U0056>;<NONE>;<CAPITAL>;IGNORE
+<U0076> <U0056>;<NONE>;<SMALL>;IGNORE
+<U1E7C> <U0056>;<TILDE>;<CAPITAL>;IGNORE
+<U1E7D> <U0056>;<TILDE>;<SMALL>;IGNORE
+<U1E7E> <U0056>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E7F> <U0056>;<DOT-BELOW>;<SMALL>;IGNORE
+<v8>
+<U0057> <U0057>;<NONE>;<CAPITAL>;IGNORE
+<U0077> <U0057>;<NONE>;<SMALL>;IGNORE
+<U1E82> <U0057>;<ACUTE>;<CAPITAL>;IGNORE
+<U1E83> <U0057>;<ACUTE>;<SMALL>;IGNORE
+<U1E80> <U0057>;<GRAVE>;<CAPITAL>;IGNORE
+<U1E81> <U0057>;<GRAVE>;<SMALL>;IGNORE
+<U0174> <U0057>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0175> <U0057>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U1E84> <U0057>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E85> <U0057>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E86> <U0057>;<DOT>;<CAPITAL>;IGNORE
+<U1E87> <U0057>;<DOT>;<SMALL>;IGNORE
+<U1E88> <U0057>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E89> <U0057>;<DOT-BELOW>;<SMALL>;IGNORE
+<w8>
+<U0058> <U0058>;<NONE>;<CAPITAL>;IGNORE
+<U0078> <U0058>;<NONE>;<SMALL>;IGNORE
+<U1E8C> <U0058>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U1E8D> <U0058>;<DIAERESIS>;<SMALL>;IGNORE
+<U1E8A> <U0058>;<DOT>;<CAPITAL>;IGNORE
+<U1E8B> <U0058>;<DOT>;<SMALL>;IGNORE
+<x8>
+<U0059> <U0059>;<NONE>;<CAPITAL>;IGNORE
+<U0079> <U0059>;<NONE>;<SMALL>;IGNORE
+<U00DD> <U0059>;<ACUTE>;<CAPITAL>;IGNORE
+<U00FD> <U0059>;<ACUTE>;<SMALL>;IGNORE
+<U1EF2> <U0059>;<GRAVE>;<CAPITAL>;IGNORE
+<U1EF3> <U0059>;<GRAVE>;<SMALL>;IGNORE
+<U0176> <U0059>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U0177> <U0059>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U0178> <U0059>;<DIAERESIS>;<CAPITAL>;IGNORE
+<U00FF> <U0059>;<DIAERESIS>;<SMALL>;IGNORE
+<U1EF6> <U0059>;<HOOK>;<CAPITAL>;IGNORE
+<U1EF7> <U0059>;<HOOK>;<SMALL>;IGNORE
+<U1EF8> <U0059>;<TILDE>;<CAPITAL>;IGNORE
+<U1EF9> <U0059>;<TILDE>;<SMALL>;IGNORE
+<U1E8E> <U0059>;<DOT>;<CAPITAL>;IGNORE
+<U1E8F> <U0059>;<DOT>;<SMALL>;IGNORE
+<U1EF4> <U0059>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1EF5> <U0059>;<DOT-BELOW>;<SMALL>;IGNORE
+<y8>
+<U005A> <U005A>;<NONE>;<CAPITAL>;IGNORE
+<U007A> <U005A>;<NONE>;<SMALL>;IGNORE
+<U0179> <U005A>;<ACUTE>;<CAPITAL>;IGNORE
+<U017A> <U005A>;<ACUTE>;<SMALL>;IGNORE
+<U1E90> <U005A>;<CIRCUMFLEX>;<CAPITAL>;IGNORE
+<U1E91> <U005A>;<CIRCUMFLEX>;<SMALL>;IGNORE
+<U017D> <U005A>;<CARON>;<CAPITAL>;IGNORE
+<U017E> <U005A>;<CARON>;<SMALL>;IGNORE
+<U017B> <U005A>;<DOT>;<CAPITAL>;IGNORE
+<U017C> <U005A>;<DOT>;<SMALL>;IGNORE
+<U1E92> <U005A>;<DOT-BELOW>;<CAPITAL>;IGNORE
+<U1E93> <U005A>;<DOT-BELOW>;<SMALL>;IGNORE
+<U01B5> <U005A>;<STROKE>;<CAPITAL>;IGNORE
+<U01B6> <U005A>;<STROKE>;<SMALL>;IGNORE
+<U1E94> <U005A>;<LINE-BELOW>;<CAPITAL>;IGNORE
+<U1E95> <U005A>;<LINE-BELOW>;<SMALL>;IGNORE
+<z8>
+<U0391> <U0391>;<CAPITAL>;<GREEK>;IGNORE
+<U0386> <U0391>;<CAPITAL>;<TONOS>;IGNORE
+<U03B1> <U0391>;<SMALL>;<GREEK>;IGNORE
+<U03AC> <U0391>;<SMALL>;<TONOS>;IGNORE
+<U0392> <U0392>;<CAPITAL>;<GREEK>;IGNORE
+<U03B2> <U0392>;<SMALL>;<GREEK>;IGNORE
+<U0393> <U0393>;<CAPITAL>;<GREEK>;IGNORE
+<U03B3> <U0393>;<SMALL>;<GREEK>;IGNORE
+<U0394> <U0394>;<CAPITAL>;<GREEK>;IGNORE
+<U03B4> <U0394>;<SMALL>;<GREEK>;IGNORE
+<U0395> <U0395>;<CAPITAL>;<GREEK>;IGNORE
+<U0388> <U0395>;<CAPITAL>;<TONOS>;IGNORE
+<U03B5> <U0395>;<SMALL>;<GREEK>;IGNORE
+<U03AD> <U0395>;<SMALL>;<TONOS>;IGNORE
+<U0396> <U0396>;<CAPITAL>;<GREEK>;IGNORE
+<U03B6> <U0396>;<SMALL>;<GREEK>;IGNORE
+<U0397> <U0397>;<CAPITAL>;<GREEK>;IGNORE
+<U0389> <U0397>;<CAPITAL>;<TONOS>;IGNORE
+<U03B7> <U0397>;<SMALL>;<GREEK>;IGNORE
+<U03AE> <U0397>;<SMALL>;<TONOS>;IGNORE
+<U0398> <U0398>;<CAPITAL>;<GREEK>;IGNORE
+<U03B8> <U0398>;<SMALL>;<GREEK>;IGNORE
+<U0399> <U0399>;<CAPITAL>;<GREEK>;IGNORE
+<U038A> <U0399>;<CAPITAL>;<TONOS>;IGNORE
+<U03AA> <U0399>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03B9> <U0399>;<SMALL>;<GREEK>;IGNORE
+<U03AF> <U0399>;<SMALL>;<TONOS>;IGNORE
+<U03CA> <U0399>;<SMALL>;<DIALYTICA>;IGNORE
+<U0390> <U0399>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U039A> <U039A>;<CAPITAL>;<GREEK>;IGNORE
+<U03BA> <U039A>;<SMALL>;<GREEK>;IGNORE
+<U039B> <U039B>;<CAPITAL>;<GREEK>;IGNORE
+<U03BB> <U039B>;<SMALL>;<GREEK>;IGNORE
+<U039C> <U039C>;<CAPITAL>;<GREEK>;IGNORE
+<U03BC> <U039C>;<SMALL>;<GREEK>;IGNORE
+<U039D> <U039D>;<CAPITAL>;<GREEK>;IGNORE
+<U03BD> <U039D>;<SMALL>;<GREEK>;IGNORE
+<U039E> <U039E>;<CAPITAL>;<GREEK>;IGNORE
+<U03BE> <U039E>;<SMALL>;<GREEK>;IGNORE
+<U039F> <U039F>;<CAPITAL>;<GREEK>;IGNORE
+<U038C> <U039F>;<CAPITAL>;<TONOS>;IGNORE
+<U03BF> <U039F>;<SMALL>;<GREEK>;IGNORE
+<U03CC> <U039F>;<SMALL>;<TONOS>;IGNORE
+<U03A0> <U03A0>;<CAPITAL>;<GREEK>;IGNORE
+<U03C0> <U03A0>;<SMALL>;<GREEK>;IGNORE
+<U03A1> <U03A1>;<CAPITAL>;<GREEK>;IGNORE
+<U03C1> <U03A1>;<SMALL>;<GREEK>;IGNORE
+<U03A3> <U03A3>;<CAPITAL>;<GREEK>;IGNORE
+<U03C3> <U03A3>;<SMALL>;<GREEK>;IGNORE
+<U03C2> <U03A3>;<SMALL>;<U03C2>;IGNORE
+<U03A4> <U03A4>;<CAPITAL>;<GREEK>;IGNORE
+<U03C4> <U03A4>;<SMALL>;<GREEK>;IGNORE
+<U03A5> <U03A5>;<CAPITAL>;<GREEK>;IGNORE
+<U038E> <U03A5>;<CAPITAL>;<TONOS>;IGNORE
+<U03AB> <U03A5>;<CAPITAL>;<DIALYTICA>;IGNORE
+<U03C5> <U03A5>;<SMALL>;<GREEK>;IGNORE
+<U03CD> <U03A5>;<SMALL>;<TONOS>;IGNORE
+<U03CB> <U03A5>;<SMALL>;<DIALYTICA>;IGNORE
+<U03B0> <U03A5>;<SMALL>;<DIALYTICA+TONOS>;IGNORE
+<U03A6> <U03A6>;<CAPITAL>;<GREEK>;IGNORE
+<U03C6> <U03A6>;<SMALL>;<GREEK>;IGNORE
+<U03A7> <U03A7>;<CAPITAL>;<GREEK>;IGNORE
+<U03C7> <U03A7>;<SMALL>;<GREEK>;IGNORE
+<U03A8> <U03A8>;<CAPITAL>;<GREEK>;IGNORE
+<U03C8> <U03A8>;<SMALL>;<GREEK>;IGNORE
+<U03A9> <U03A9>;<CAPITAL>;<GREEK>;IGNORE
+<U038F> <U03A9>;<CAPITAL>;<TONOS>;IGNORE
+<U03C9> <U03A9>;<SMALL>;<GREEK>;IGNORE
+<U03CE> <U03A9>;<SMALL>;<TONOS>;IGNORE
+<U0410> <U0410>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0430> <U0410>;<CYRILLIC>;<SMALL>;IGNORE
+<U0411> <U0411>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0431> <U0411>;<CYRILLIC>;<SMALL>;IGNORE
+<U0412> <U0412>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0432> <U0412>;<CYRILLIC>;<SMALL>;IGNORE
+<U0413> <U0413>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0433> <U0413>;<CYRILLIC>;<SMALL>;IGNORE
+<U0403> <U0403>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0453> <U0403>;<CYRILLIC>;<SMALL>;IGNORE
+<U0490> <U0490>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0491> <U0490>;<CYRILLIC>;<SMALL>;IGNORE
+<U0414> <U0414>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0434> <U0414>;<CYRILLIC>;<SMALL>;IGNORE
+<U0402> <U0402>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0452> <U0402>;<CYRILLIC>;<SMALL>;IGNORE
+<U0415> <U0415>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0435> <U0415>;<CYRILLIC>;<SMALL>;IGNORE
+<U0401> <U0401>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0451> <U0401>;<CYRILLIC>;<SMALL>;IGNORE
+<U0404> <U0404>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0454> <U0404>;<CYRILLIC>;<SMALL>;IGNORE
+<U0416> <U0416>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0436> <U0416>;<CYRILLIC>;<SMALL>;IGNORE
+<U0417> <U0417>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0437> <U0417>;<CYRILLIC>;<SMALL>;IGNORE
+<U0418> <U0418>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0438> <U0418>;<CYRILLIC>;<SMALL>;IGNORE
+<U0406> <U0406>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0456> <U0406>;<CYRILLIC>;<SMALL>;IGNORE
+<U0407> <U0407>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0457> <U0407>;<CYRILLIC>;<SMALL>;IGNORE
+<U0408> <U0408>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0458> <U0408>;<CYRILLIC>;<SMALL>;IGNORE
+<U0419> <U0419>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0439> <U0419>;<CYRILLIC>;<SMALL>;IGNORE
+<U041A> <U041A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043A> <U041A>;<CYRILLIC>;<SMALL>;IGNORE
+<U040C> <U040C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045C> <U040C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041B> <U041B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043B> <U041B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0409> <U0409>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0459> <U0409>;<CYRILLIC>;<SMALL>;IGNORE
+<U041C> <U041C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043C> <U041C>;<CYRILLIC>;<SMALL>;IGNORE
+<U041D> <U041D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043D> <U041D>;<CYRILLIC>;<SMALL>;IGNORE
+<U040A> <U040A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045A> <U040A>;<CYRILLIC>;<SMALL>;IGNORE
+<U041E> <U041E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043E> <U041E>;<CYRILLIC>;<SMALL>;IGNORE
+<U041F> <U041F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U043F> <U041F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0420> <U0420>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0440> <U0420>;<CYRILLIC>;<SMALL>;IGNORE
+<U0421> <U0421>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0441> <U0421>;<CYRILLIC>;<SMALL>;IGNORE
+<U0422> <U0422>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0442> <U0422>;<CYRILLIC>;<SMALL>;IGNORE
+<U040B> <U040B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045B> <U040B>;<CYRILLIC>;<SMALL>;IGNORE
+<U0423> <U0423>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0443> <U0423>;<CYRILLIC>;<SMALL>;IGNORE
+<U040E> <U040E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045E> <U040E>;<CYRILLIC>;<SMALL>;IGNORE
+<U0424> <U0424>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0444> <U0424>;<CYRILLIC>;<SMALL>;IGNORE
+<U0425> <U0425>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0445> <U0425>;<CYRILLIC>;<SMALL>;IGNORE
+<U0426> <U0426>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0446> <U0426>;<CYRILLIC>;<SMALL>;IGNORE
+<U0405> <U0405>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0455> <U0405>;<CYRILLIC>;<SMALL>;IGNORE
+<U0427> <U0427>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0447> <U0427>;<CYRILLIC>;<SMALL>;IGNORE
+<U040F> <U040F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U045F> <U040F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0428> <U0428>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0448> <U0428>;<CYRILLIC>;<SMALL>;IGNORE
+<U0429> <U0429>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0449> <U0429>;<CYRILLIC>;<SMALL>;IGNORE
+<U044A> <U044A>;<CYRILLIC>;<SMALL>;IGNORE
+<U042A> <U044A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042B> <U042B>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044B> <U042B>;<CYRILLIC>;<SMALL>;IGNORE
+<U044C> <U044C>;<CYRILLIC>;<SMALL>;IGNORE
+<U042C> <U044C>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U042D> <U042D>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044D> <U042D>;<CYRILLIC>;<SMALL>;IGNORE
+<U042E> <U042E>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044E> <U042E>;<CYRILLIC>;<SMALL>;IGNORE
+<U042F> <U042F>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U044F> <U042F>;<CYRILLIC>;<SMALL>;IGNORE
+<U0462> <U0462>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0463> <U0462>;<CYRILLIC>;<SMALL>;IGNORE
+<U046A> <U046A>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U046B> <U046A>;<CYRILLIC>;<SMALL>;IGNORE
+<U0472> <U0472>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0473> <U0472>;<CYRILLIC>;<SMALL>;IGNORE
+<U0474> <U0474>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0475> <U0474>;<CYRILLIC>;<SMALL>;IGNORE
+<U0480> <U0480>;<CYRILLIC>;<CAPITAL>;IGNORE
+<U0481> <U0480>;<CYRILLIC>;<SMALL>;IGNORE
+<U05D0> <U05D0>;IGNORE;IGNORE;IGNORE
+<U05D1> <U05D1>;IGNORE;IGNORE;IGNORE
+<U05D2> <U05D2>;IGNORE;IGNORE;IGNORE
+<U05D3> <U05D3>;IGNORE;IGNORE;IGNORE
+<U05D4> <U05D4>;IGNORE;IGNORE;IGNORE
+<U05D5> <U05D5>;IGNORE;IGNORE;IGNORE
+<U05D6> <U05D6>;IGNORE;IGNORE;IGNORE
+<U05D7> <U05D7>;IGNORE;IGNORE;IGNORE
+<U05D8> <U05D8>;IGNORE;IGNORE;IGNORE
+<U05D9> <U05D9>;IGNORE;IGNORE;IGNORE
+<U05DA> <U05DA>;IGNORE;IGNORE;IGNORE
+<U05DB> <U05DB>;IGNORE;IGNORE;IGNORE
+<U05DC> <U05DC>;IGNORE;IGNORE;IGNORE
+<U05DD> <U05DD>;IGNORE;IGNORE;IGNORE
+<U05DE> <U05DE>;IGNORE;IGNORE;IGNORE
+<U05DF> <U05DF>;IGNORE;IGNORE;IGNORE
+<U05E0> <U05E0>;IGNORE;IGNORE;IGNORE
+<U05E1> <U05E1>;IGNORE;IGNORE;IGNORE
+<U05E2> <U05E2>;IGNORE;IGNORE;IGNORE
+<U05E3> <U05E3>;IGNORE;IGNORE;IGNORE
+<U05E4> <U05E4>;IGNORE;IGNORE;IGNORE
+<U05E5> <U05E5>;IGNORE;IGNORE;IGNORE
+<U05E6> <U05E6>;IGNORE;IGNORE;IGNORE
+<U05E7> <U05E7>;IGNORE;IGNORE;IGNORE
+<U05E8> <U05E8>;IGNORE;IGNORE;IGNORE
+<U05E9> <U05E9>;IGNORE;IGNORE;IGNORE
+<U05EA> <U05EA>;IGNORE;IGNORE;IGNORE
+
+% Arabic collating
+
+<U060C> IGNORE;IGNORE;IGNORE;<U060C>
+<U061B> IGNORE;IGNORE;IGNORE;<U061B>
+<U061F> IGNORE;IGNORE;IGNORE;<U061F>
+<U0640> IGNORE;IGNORE;IGNORE;<U0640>
+
+<U0621> <U0621>;<U0621>;IGNORE;IGNORE
+<U0622> <U0622>;<U0622>;IGNORE;IGNORE
+<UFE82> <U0622>;<UFE82>;IGNORE;IGNORE
+<U0623> <U0621>;<U0623>;IGNORE;IGNORE
+<UFE84> <U0621>;<UFE84>;IGNORE;IGNORE
+<U0624> <U0621>;<U0624>;IGNORE;IGNORE
+<U0625> <U0621>;<U0625>;IGNORE;IGNORE
+<UFE88> <U0621>;<UFE88>;IGNORE;IGNORE
+<U0626> <U0621>;<U0626>;IGNORE;IGNORE
+<U0670> <U0670>;<U0670>;IGNORE;IGNORE
+<U0627> <U0627>;<U0627>;IGNORE;IGNORE
+<UFE8D> <U0627>;<UFE8D>;IGNORE;IGNORE
+<UFE8E> <U0627>;<UFE8E>;IGNORE;IGNORE
+<UE016> <U0627>;<UE016>;IGNORE;IGNORE
+<U0628> <U0628>;<U0628>;IGNORE;IGNORE
+<UFE8F> <U0628>;<UFE8F>;IGNORE;IGNORE
+<UFE90> <U0628>;<UFE90>;IGNORE;IGNORE
+<UFE91> <U0628>;<UFE91>;IGNORE;IGNORE
+<UFE92> <U0628>;<UFE92>;IGNORE;IGNORE
+<U067E> <U067E>;<U067E>;IGNORE;IGNORE
+<U06A4> <U06A4>;<U06A4>;IGNORE;IGNORE
+<U0629> <U0629>;<U0629>;IGNORE;IGNORE
+<UFE93> <U0629>;<UFE93>;IGNORE;IGNORE
+<UFE94> <U0629>;<UFE94>;IGNORE;IGNORE
+<U062A> <U0629>;<U062A>;IGNORE;IGNORE
+<UFE95> <U0629>;<UFE95>;IGNORE;IGNORE
+<UFE96> <U0629>;<UFE96>;IGNORE;IGNORE
+<UFE97> <U0629>;<UFE97>;IGNORE;IGNORE
+<UFE98> <U0629>;<UFE98>;IGNORE;IGNORE
+<U062B> <U062B>;<U062B>;IGNORE;IGNORE
+<UFE99> <U062B>;<UFE99>;IGNORE;IGNORE
+<UFE9A> <U062B>;<UFE9A>;IGNORE;IGNORE
+<UFE9B> <U062B>;<UFE9B>;IGNORE;IGNORE
+<UFE9C> <U062B>;<UFE9C>;IGNORE;IGNORE
+<U062C> <U062C>;<U062C>;IGNORE;IGNORE
+<UFE9D> <U062C>;<UFE9D>;IGNORE;IGNORE
+<UFE9E> <U062C>;<UFE9E>;IGNORE;IGNORE
+<UFE9F> <U062C>;<UFE9F>;IGNORE;IGNORE
+<UFEA0> <U062C>;<UFEA0>;IGNORE;IGNORE
+<U062D> <U062D>;<U062D>;IGNORE;IGNORE
+<UFEA1> <U062D>;<UFEA1>;IGNORE;IGNORE
+<UFEA2> <U062D>;<UFEA2>;IGNORE;IGNORE
+<UFEA3> <U062D>;<UFEA3>;IGNORE;IGNORE
+<UFEA4> <U062D>;<UFEA4>;IGNORE;IGNORE
+<U062E> <U062E>;<U062E>;IGNORE;IGNORE
+<UFEA5> <U062E>;<UFEA5>;IGNORE;IGNORE
+<UFEA6> <U062E>;<UFEA6>;IGNORE;IGNORE
+<UFEA7> <U062E>;<UFEA7>;IGNORE;IGNORE
+<UFEA8> <U062E>;<UFEA8>;IGNORE;IGNORE
+<U062F> <U062F>;<U062F>;IGNORE;IGNORE
+<UFEA9> <U062F>;<UFEA9>;IGNORE;IGNORE
+<UFEAA> <U062F>;<UFEAA>;IGNORE;IGNORE
+<U0630> <U0630>;<U0630>;IGNORE;IGNORE
+<UFEAB> <U0630>;<UFEAB>;IGNORE;IGNORE
+<UFEAC> <U0630>;<UFEAC>;IGNORE;IGNORE
+<U0631> <U0631>;<U0631>;IGNORE;IGNORE
+<UFEAD> <U0631>;<UFEAD>;IGNORE;IGNORE
+<UFEAE> <U0631>;<UFEAE>;IGNORE;IGNORE
+<U0632> <U0632>;<U0632>;IGNORE;IGNORE
+<UFEAF> <U0632>;<UFEAF>;IGNORE;IGNORE
+<UFEB0> <U0632>;<UFEB0>;IGNORE;IGNORE
+<U0633> <U0633>;<U0633>;IGNORE;IGNORE
+<UFEB1> <U0633>;<UFEB1>;IGNORE;IGNORE
+<UFEB2> <U0633>;<UFEB2>;IGNORE;IGNORE
+<UFEB3> <U0633>;<UFEB3>;IGNORE;IGNORE
+<UFEB4> <U0633>;<UFEB4>;IGNORE;IGNORE
+<U0634> <U0634>;<U0634>;IGNORE;IGNORE
+<UFEB5> <U0634>;<UFEB5>;IGNORE;IGNORE
+<UFEB6> <U0634>;<UFEB6>;IGNORE;IGNORE
+<UFEB7> <U0634>;<UFEB7>;IGNORE;IGNORE
+<UFEB8> <U0634>;<UFEB8>;IGNORE;IGNORE
+<U0635> <U0635>;<U0635>;IGNORE;IGNORE
+<UFEB9> <U0635>;<UFEB9>;IGNORE;IGNORE
+<UFEBA> <U0635>;<UFEBA>;IGNORE;IGNORE
+<UFEBB> <U0635>;<UFEBB>;IGNORE;IGNORE
+<UFEBC> <U0635>;<UFEBC>;IGNORE;IGNORE
+<U0636> <U0636>;<U0636>;IGNORE;IGNORE
+<UFEBD> <U0636>;<UFEBD>;IGNORE;IGNORE
+<UFEBE> <U0636>;<UFEBE>;IGNORE;IGNORE
+<UFEBF> <U0636>;<UFEBF>;IGNORE;IGNORE
+<UFEC0> <U0636>;<UFEC0>;IGNORE;IGNORE
+<U0637> <U0637>;<U0637>;IGNORE;IGNORE
+<UFEC1> <U0637>;<UFEC1>;IGNORE;IGNORE
+<UFEC2> <U0637>;<UFEC2>;IGNORE;IGNORE
+<UFEC3> <U0637>;<UFEC3>;IGNORE;IGNORE
+<UFEC4> <U0637>;<UFEC4>;IGNORE;IGNORE
+<U0638> <U0638>;<U0638>;IGNORE;IGNORE
+<UFEC5> <U0638>;<UFEC5>;IGNORE;IGNORE
+<UFEC6> <U0638>;<UFEC6>;IGNORE;IGNORE
+<UFEC7> <U0638>;<UFEC7>;IGNORE;IGNORE
+<UFEC8> <U0638>;<UFEC8>;IGNORE;IGNORE
+<U0639> <U0639>;<U0639>;IGNORE;IGNORE
+<UFEC9> <U0639>;<UFEC9>;IGNORE;IGNORE
+<UFECA> <U0639>;<UFECA>;IGNORE;IGNORE
+<UFECB> <U0639>;<UFECB>;IGNORE;IGNORE
+<UFECC> <U0639>;<UFECC>;IGNORE;IGNORE
+<U063A> <U063A>;<U063A>;IGNORE;IGNORE
+<UFECD> <U063A>;<UFECD>;IGNORE;IGNORE
+<UFECE> <U063A>;<UFECE>;IGNORE;IGNORE
+<UFECF> <U063A>;<UFECF>;IGNORE;IGNORE
+<UFED0> <U063A>;<UFED0>;IGNORE;IGNORE
+<U0641> <U0641>;<U0641>;IGNORE;IGNORE
+<UFED1> <U0641>;<UFED1>;IGNORE;IGNORE
+<UFED2> <U0641>;<UFED2>;IGNORE;IGNORE
+<UFED3> <U0641>;<UFED3>;IGNORE;IGNORE
+<UFED4> <U0641>;<UFED4>;IGNORE;IGNORE
+<U0642> <U0642>;<U0642>;IGNORE;IGNORE
+<UFED5> <U0642>;<UFED5>;IGNORE;IGNORE
+<UFED6> <U0642>;<UFED6>;IGNORE;IGNORE
+<UFED7> <U0642>;<UFED7>;IGNORE;IGNORE
+<UFED8> <U0642>;<UFED8>;IGNORE;IGNORE
+<U0643> <U0643>;<U0643>;IGNORE;IGNORE
+<UFED9> <U0643>;<UFED9>;IGNORE;IGNORE
+<UFEDA> <U0643>;<UFEDA>;IGNORE;IGNORE
+<UFEDB> <U0643>;<UFEDB>;IGNORE;IGNORE
+<UFEDC> <U0643>;<UFEDC>;IGNORE;IGNORE
+<U0644> <U0644>;<U0644>;IGNORE;IGNORE
+<UFEDD> <U0644>;<UFEDD>;IGNORE;IGNORE
+<UFEDE> <U0644>;<UFEDE>;IGNORE;IGNORE
+<UFEDF> <U0644>;<UFEDF>;IGNORE;IGNORE
+<UFEE0> <U0644>;<UFEE0>;IGNORE;IGNORE
+<U0645> <U0645>;<U0645>;IGNORE;IGNORE
+<UFEE1> <U0645>;<UFEE1>;IGNORE;IGNORE
+<UFEE2> <U0645>;<UFEE2>;IGNORE;IGNORE
+<UFEE3> <U0645>;<UFEE3>;IGNORE;IGNORE
+<UFEE4> <U0645>;<UFEE4>;IGNORE;IGNORE
+<U0646> <U0646>;<U0646>;IGNORE;IGNORE
+<UFEE5> <U0646>;<UFEE5>;IGNORE;IGNORE
+<UFEE6> <U0646>;<UFEE6>;IGNORE;IGNORE
+<UFEE7> <U0646>;<UFEE7>;IGNORE;IGNORE
+<UFEE8> <U0646>;<UFEE8>;IGNORE;IGNORE
+<U0647> <U0647>;<U0647>;IGNORE;IGNORE
+<UFEE9> <U0647>;<UFEE9>;IGNORE;IGNORE
+<UFEEA> <U0647>;<UFEEA>;IGNORE;IGNORE
+<UFEEB> <U0647>;<UFEEB>;IGNORE;IGNORE
+<UFEEC> <U0647>;<UFEEC>;IGNORE;IGNORE
+<U0648> <U0648>;<U0648>;IGNORE;IGNORE
+<UFEED> <U0648>;<UFEED>;IGNORE;IGNORE
+<UFEEE> <U0648>;<UFEEE>;IGNORE;IGNORE
+<U0649> <U0649>;<U0649>;IGNORE;IGNORE
+<UFEEF> <U0649>;<UFEEF>;IGNORE;IGNORE
+<UFEF0> <U0649>;<UFEF0>;IGNORE;IGNORE
+<U064A> <U064A>;<U064A>;IGNORE;IGNORE
+<UFEF1> <U064A>;<UFEF1>;IGNORE;IGNORE
+<UFEF2> <U064A>;<UFEF2>;IGNORE;IGNORE
+<UFEF3> <U064A>;<UFEF3>;IGNORE;IGNORE
+<UFEF4> <U064A>;<UFEF4>;IGNORE;IGNORE
+
+<U064B> IGNORE;IGNORE;<U064B>;IGNORE
+<U064C> IGNORE;IGNORE;<U064C>;IGNORE
+<U064D> IGNORE;IGNORE;<U064D>;IGNORE
+<U064E> IGNORE;IGNORE;<U064E>;IGNORE
+<U064F> IGNORE;IGNORE;<U064F>;IGNORE
+<U0650> IGNORE;IGNORE;<U0650>;IGNORE
+<U0651> IGNORE;IGNORE;<U0651>;IGNORE
+<UFE7D> IGNORE;IGNORE;<UFE7D>;IGNORE
+<U0652> IGNORE;IGNORE;<U0652>;IGNORE
+
+<U0660> <U0030>;<U0660>;IGNORE;IGNORE
+<U0661> <U0031>;<U0661>;IGNORE;IGNORE
+<U0662> <U0032>;<U0662>;IGNORE;IGNORE
+<U0663> <U0033>;<U0663>;IGNORE;IGNORE
+<U0664> <U0034>;<U0664>;IGNORE;IGNORE
+<U0665> <U0035>;<U0665>;IGNORE;IGNORE
+<U0666> <U0036>;<U0666>;IGNORE;IGNORE
+<U0667> <U0037>;<U0667>;IGNORE;IGNORE
+<U0668> <U0038>;<U0668>;IGNORE;IGNORE
+<U0669> <U0039>;<U0669>;IGNORE;IGNORE
+
+<UFEF5> "<U0644><U0622>";"<U0644><U0622>";"<UFEF5><UFEF5>";IGNORE
+<UFEF6> "<U0644><U0622>";"<U0644><UFE82>";"<UFEF6><UFEF6>";IGNORE
+<UFEF7> "<U0644><U0623>";"<U0644><U0623>";"<UFEF7><UFEF7>";IGNORE
+<UFEF8> "<U0644><U0623>";"<U0644><UFE84>";"<UFEF8><UFEF8>";IGNORE
+<UFEF9> "<U0644><U0625>";"<U0644><U0625>";"<UFEF9><UFEF9>";IGNORE
+<UFEFA> "<U0644><U0625>";"<U0644><UFE88>";"<UFEFA><UFEFA>";IGNORE
+<UFEFB> "<U0644><U0627>";"<U0644><UFE8D>";"<UFEFB><UFEFB>";IGNORE
+<UFEFC> "<U0644><U0627>";"<U0644><UFE8E>";"<UFEFC><UFEFC>";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
+
+<U30A1> <U30A1>;<U30A1>;IGNORE;IGNORE
+<U3041> <U30A1>;<U3041>;IGNORE;IGNORE
+<U30A2> <U30A1>;<U30A2>;IGNORE;IGNORE
+<U3042> <U30A1>;<U3042>;IGNORE;IGNORE
+<U30A3> <U30A3>;<U30A3>;IGNORE;IGNORE
+<U3043> <U30A3>;<U3043>;IGNORE;IGNORE
+<U30A4> <U30A3>;<U30A4>;IGNORE;IGNORE
+<U3044> <U30A3>;<U3044>;IGNORE;IGNORE
+<U30A5> <U30A5>;<U30A5>;IGNORE;IGNORE
+<U3045> <U30A5>;<U3045>;IGNORE;IGNORE
+<U30A6> <U30A5>;<U30A6>;IGNORE;IGNORE
+<U3046> <U30A5>;<U3046>;IGNORE;IGNORE
+<U30F4> <U30A5>;<U30F4>;IGNORE;IGNORE
+<U30A7> <U30A7>;<U30A7>;IGNORE;IGNORE
+<U3047> <U30A7>;<U3047>;IGNORE;IGNORE
+<U30A8> <U30A7>;<U30A8>;IGNORE;IGNORE
+<U3048> <U30A7>;<U3048>;IGNORE;IGNORE
+<U30A9> <U30A9>;<U30A9>;IGNORE;IGNORE
+<U3049> <U30A9>;<U3049>;IGNORE;IGNORE
+<U30AA> <U30A9>;<U30AA>;IGNORE;IGNORE
+<U304A> <U30A9>;<U304A>;IGNORE;IGNORE
+<U30F5> <U30F5>;<U30F5>;IGNORE;IGNORE
+<U30AB> <U30F5>;<U30AB>;IGNORE;IGNORE
+<U304B> <U30F5>;<U304B>;IGNORE;IGNORE
+<U30AC> <U30F5>;<U30AC>;IGNORE;IGNORE
+<U304C> <U30F5>;<U304C>;IGNORE;IGNORE
+<U30AD> <U30AD>;<U30AD>;IGNORE;IGNORE
+<U304D> <U30AD>;<U304D>;IGNORE;IGNORE
+<U30AE> <U30AD>;<U30AE>;IGNORE;IGNORE
+<U304E> <U30AD>;<U304E>;IGNORE;IGNORE
+<U30AF> <U30AF>;<U30AF>;IGNORE;IGNORE
+<U304F> <U30AF>;<U304F>;IGNORE;IGNORE
+<U30B0> <U30AF>;<U30B0>;IGNORE;IGNORE
+<U3050> <U30AF>;<U3050>;IGNORE;IGNORE
+<U30F6> <U30F6>;<U30F6>;IGNORE;IGNORE
+<U30B1> <U30F6>;<U30B1>;IGNORE;IGNORE
+<U3051> <U30F6>;<U3051>;IGNORE;IGNORE
+<U30B2> <U30F6>;<U30B2>;IGNORE;IGNORE
+<U3052> <U30F6>;<U3052>;IGNORE;IGNORE
+<U30B3> <U30B3>;<U30B3>;IGNORE;IGNORE
+<U3053> <U30B3>;<U3053>;IGNORE;IGNORE
+<U30B4> <U30B3>;<U30B4>;IGNORE;IGNORE
+<U3054> <U30B3>;<U3054>;IGNORE;IGNORE
+<U30B5> <U30B5>;<U30B5>;IGNORE;IGNORE
+<U3055> <U30B5>;<U3055>;IGNORE;IGNORE
+<U30B6> <U30B5>;<U30B6>;IGNORE;IGNORE
+<U3056> <U30B5>;<U3056>;IGNORE;IGNORE
+<U30B7> <U30B7>;<U30B7>;IGNORE;IGNORE
+<U3057> <U30B7>;<U3057>;IGNORE;IGNORE
+<U30B8> <U30B7>;<U30B8>;IGNORE;IGNORE
+<U3058> <U30B7>;<U3058>;IGNORE;IGNORE
+<U30B9> <U30B9>;<U30B9>;IGNORE;IGNORE
+<U3059> <U30B9>;<U3059>;IGNORE;IGNORE
+<U30BA> <U30B9>;<U30BA>;IGNORE;IGNORE
+<U305A> <U30B9>;<U305A>;IGNORE;IGNORE
+<U30BB> <U30BB>;<U30BB>;IGNORE;IGNORE
+<U305B> <U30BB>;<U305B>;IGNORE;IGNORE
+<U30BC> <U30BB>;<U30BC>;IGNORE;IGNORE
+<U305C> <U30BB>;<U305C>;IGNORE;IGNORE
+<U30BD> <U30BD>;<U30BD>;IGNORE;IGNORE
+<U305D> <U30BD>;<U305D>;IGNORE;IGNORE
+<U30BE> <U30BD>;<U30BE>;IGNORE;IGNORE
+<U305E> <U30BD>;<U305E>;IGNORE;IGNORE
+<U30BF> <U30BF>;<U30BF>;IGNORE;IGNORE
+<U305F> <U30BF>;<U305F>;IGNORE;IGNORE
+<U30C0> <U30BF>;<U30C0>;IGNORE;IGNORE
+<U3060> <U30BF>;<U3060>;IGNORE;IGNORE
+<U30C1> <U30C1>;<U30C1>;IGNORE;IGNORE
+<U3061> <U30C1>;<U3061>;IGNORE;IGNORE
+<U30C2> <U30C1>;<U30C2>;IGNORE;IGNORE
+<U3062> <U30C1>;<U3062>;IGNORE;IGNORE
+<U30C3> <U30C3>;<U30C3>;IGNORE;IGNORE
+<U3063> <U30C3>;<U3063>;IGNORE;IGNORE
+<U30C4> <U30C3>;<U30C4>;IGNORE;IGNORE
+<U3064> <U30C3>;<U3064>;IGNORE;IGNORE
+<U30C5> <U30C3>;<U30C5>;IGNORE;IGNORE
+<U3065> <U30C3>;<U3065>;IGNORE;IGNORE
+<U30C6> <U30C6>;<U30C6>;IGNORE;IGNORE
+<U3066> <U30C6>;<U3066>;IGNORE;IGNORE
+<U30C7> <U30C6>;<U30C7>;IGNORE;IGNORE
+<U3067> <U30C6>;<U3067>;IGNORE;IGNORE
+<U30C8> <U30C8>;<U30C8>;IGNORE;IGNORE
+<U3068> <U30C8>;<U3068>;IGNORE;IGNORE
+<U30C9> <U30C8>;<U30C9>;IGNORE;IGNORE
+<U3069> <U30C8>;<U3069>;IGNORE;IGNORE
+<U30CA> <U30CA>;<U30CA>;IGNORE;IGNORE
+<U306A> <U30CA>;<U306A>;IGNORE;IGNORE
+<U30CB> <U30CB>;<U30CB>;IGNORE;IGNORE
+<U306B> <U30CB>;<U306B>;IGNORE;IGNORE
+<U30CC> <U30CC>;<U30CC>;IGNORE;IGNORE
+<U306C> <U30CC>;<U306C>;IGNORE;IGNORE
+<U30CD> <U30CD>;<U30CD>;IGNORE;IGNORE
+<U306D> <U30CD>;<U306D>;IGNORE;IGNORE
+<U30CE> <U30CE>;<U30CE>;IGNORE;IGNORE
+<U306E> <U30CE>;<U306E>;IGNORE;IGNORE
+<U30CF> <U30CF>;<U30CF>;IGNORE;IGNORE
+<U306F> <U30CF>;<U306F>;IGNORE;IGNORE
+<U30D0> <U30CF>;<U30D0>;IGNORE;IGNORE
+<U3070> <U30CF>;<U3070>;IGNORE;IGNORE
+<U30D1> <U30CF>;<U30D1>;IGNORE;IGNORE
+<U3071> <U30CF>;<U3071>;IGNORE;IGNORE
+<U30D2> <U30D2>;<U30D2>;IGNORE;IGNORE
+<U3072> <U30D2>;<U3072>;IGNORE;IGNORE
+<U30D3> <U30D2>;<U30D3>;IGNORE;IGNORE
+<U3073> <U30D2>;<U3073>;IGNORE;IGNORE
+<U30D4> <U30D2>;<U30D4>;IGNORE;IGNORE
+<U3074> <U30D2>;<U3074>;IGNORE;IGNORE
+<U30D5> <U30D5>;<U30D5>;IGNORE;IGNORE
+<U3075> <U30D5>;<U3075>;IGNORE;IGNORE
+<U30D6> <U30D5>;<U30D6>;IGNORE;IGNORE
+<U3076> <U30D5>;<U3076>;IGNORE;IGNORE
+<U30D7> <U30D5>;<U30D7>;IGNORE;IGNORE
+<U3077> <U30D5>;<U3077>;IGNORE;IGNORE
+<U30D8> <U30D8>;<U30D8>;IGNORE;IGNORE
+<U3078> <U30D8>;<U3078>;IGNORE;IGNORE
+<U30D9> <U30D8>;<U30D9>;IGNORE;IGNORE
+<U3079> <U30D8>;<U3079>;IGNORE;IGNORE
+<U30DA> <U30D8>;<U30DA>;IGNORE;IGNORE
+<U307A> <U30D8>;<U307A>;IGNORE;IGNORE
+<U30DB> <U30DB>;<U30DB>;IGNORE;IGNORE
+<U307B> <U30DB>;<U307B>;IGNORE;IGNORE
+<U30DC> <U30DB>;<U30DC>;IGNORE;IGNORE
+<U307C> <U30DB>;<U307C>;IGNORE;IGNORE
+<U30DD> <U30DB>;<U30DD>;IGNORE;IGNORE
+<U307D> <U30DB>;<U307D>;IGNORE;IGNORE
+<U30DE> <U30DE>;<U30DE>;IGNORE;IGNORE
+<U307E> <U30DE>;<U307E>;IGNORE;IGNORE
+<U30DF> <U30DF>;<U30DF>;IGNORE;IGNORE
+<U307F> <U30DF>;<U307F>;IGNORE;IGNORE
+<U30E0> <U30E0>;<U30E0>;IGNORE;IGNORE
+<U3080> <U30E0>;<U3080>;IGNORE;IGNORE
+<U30E1> <U30E1>;<U30E1>;IGNORE;IGNORE
+<U3081> <U30E1>;<U3081>;IGNORE;IGNORE
+<U30E2> <U30E2>;<U30E2>;IGNORE;IGNORE
+<U3082> <U30E2>;<U3082>;IGNORE;IGNORE
+<U30E3> <U30E3>;<U30E3>;IGNORE;IGNORE
+<U3083> <U30E3>;<U3083>;IGNORE;IGNORE
+<U30E4> <U30E3>;<U30E4>;IGNORE;IGNORE
+<U3084> <U30E3>;<U3084>;IGNORE;IGNORE
+<U30E5> <U30E5>;<U30E5>;IGNORE;IGNORE
+<U3085> <U30E5>;<U3085>;IGNORE;IGNORE
+<U30E6> <U30E5>;<U30E6>;IGNORE;IGNORE
+<U3086> <U30E5>;<U3086>;IGNORE;IGNORE
+<U30E7> <U30E7>;<U30E7>;IGNORE;IGNORE
+<U3087> <U30E7>;<U3087>;IGNORE;IGNORE
+<U30E8> <U30E7>;<U30E8>;IGNORE;IGNORE
+<U3088> <U30E7>;<U3088>;IGNORE;IGNORE
+<U30E9> <U30E9>;<U30E9>;IGNORE;IGNORE
+<U3089> <U30E9>;<U3089>;IGNORE;IGNORE
+<U30EA> <U30EA>;<U30EA>;IGNORE;IGNORE
+<U308A> <U30EA>;<U308A>;IGNORE;IGNORE
+<U30EB> <U30EB>;<U30EB>;IGNORE;IGNORE
+<U308B> <U30EB>;<U308B>;IGNORE;IGNORE
+<U30EC> <U30EC>;<U30EC>;IGNORE;IGNORE
+<U308C> <U30EC>;<U308C>;IGNORE;IGNORE
+<U30ED> <U30ED>;<U30ED>;IGNORE;IGNORE
+<U308D> <U30ED>;<U308D>;IGNORE;IGNORE
+<U30EE> <U30EE>;<U30EE>;IGNORE;IGNORE
+<U308E> <U30EE>;<U308E>;IGNORE;IGNORE
+<U30EF> <U30EE>;<U30EF>;IGNORE;IGNORE
+<U308F> <U30EE>;<U308F>;IGNORE;IGNORE
+<U30F0> <U30F0>;<U30F0>;IGNORE;IGNORE
+<U3090> <U30F0>;<U3090>;IGNORE;IGNORE
+<U30F1> <U30F1>;<U30F1>;IGNORE;IGNORE
+<U3091> <U30F1>;<U3091>;IGNORE;IGNORE
+<U30F2> <U30F2>;<U30F2>;IGNORE;IGNORE
+<U3092> <U30F2>;<U3092>;IGNORE;IGNORE
+<U30F3> <U30F3>;<U30F3>;IGNORE;IGNORE
+<U3093> <U30F3>;<U3093>;IGNORE;IGNORE
+
+order_end
+
diff --git a/extra/locale/collation/tt_RU b/extra/locale/collation/tt_RU
new file mode 100644
index 000000000..1ca9685de
--- /dev/null
+++ b/extra/locale/collation/tt_RU
@@ -0,0 +1,162 @@
+
+% The new (2000) latin tatar alphabet is:
+% a, sw, b, c, c,, d, e, f, g, g(, h, i (dotless i),
+% i. (i with dot), j, k, q, l, m, n, ng, o, o--, p, r, s, s,,
+% t, u, u:, v, w, x, y, z
+% <U0430>,<U04D9>,<U0431>,<U04B9>,<U0447>,<U0434>,<U0435>,<U0444>,<U049D>,<U0493>,<U04BB>,
+% <U044B>, <U0438>, <U0436>,<U043A>,<U0433>,<U043B>,<U043C>,<U043D>,<U04A3>,
+% <U043E>,<U04E9>,<U043F>,<U0440>,<U0441>,<U0448>,<U0442>,<U0443>,<U04AF>,<U0432>,???, <U0445>,<U0458>,<U0437>
+%
+% However, a commonly used alphabet in internet uses <U00E4>, <U00F6> and <U00F1>
+% for respectively <U0259>, <U0275> and <U014B>
+
+copy "iso14651_t1"
+
+collating-symbol <sw>
+collating-symbol <c,>
+collating-symbol <g(>
+collating-symbol <i.>
+collating-symbol <ng>
+collating-symbol <o-->
+collating-symbol <s,>
+collating-symbol <u:>
+
+collating-symbol <g-=>
+collating-symbol <sw=>
+collating-symbol <k//=>
+collating-symbol <o-=>
+collating-symbol <u'=>
+collating-symbol <h'=>
+collating-symbol <c%//=>
+collating-symbol <n,=>
+
+reorder-after <a>
+<sw>
+reorder-after <c>
+<c,>
+reorder-after <g>
+<g(>
+reorder-after <h>
+<i>
+<i.>
+<j>
+<k>
+<q>
+reorder-after <n>
+<ng>
+reorder-after <o>
+<o-->
+reorder-after <s>
+<s,>
+reorder-after <u>
+<u:>
+
+% FIXME: check order of cyrillic letters (I copied from cyr Azeri)
+reorder-after <CYR-GHE>
+<g-=>
+reorder-after <CYR-IE>
+<sw=>
+reorder-after <CYR-KA>
+<k//=>
+reorder-after <CYR-EN>
+<n,=>
+reorder-after <CYR-O>
+<o-=>
+reorder-after <CYR-OUBRE>
+<u'=>
+reorder-after <CYR-HA>
+<h'=>
+reorder-after <CYR-CHE>
+<c%//=>
+
+reorder-after <U0061>
+<U0259> <sw>;<PCL>;<MIN>;IGNORE
+<U00E4> <sw>;<REU>;<MIN>;IGNORE
+reorder-after <U0041>
+<U018F> <sw>;<PCL>;<CAP>;IGNORE
+<U00C4> <sw>;<REU>;<CAP>;IGNORE
+
+reorder-after <U0063>
+<U00E7> <c,>;<CDI>;<MIN>;IGNORE
+reorder-after <U0043>
+<U00C7> <c,>;<CDI>;<CAP>;IGNORE
+
+reorder-after <U0067>
+<U011F> <g(>;<BRE>;<MIN>;IGNORE
+reorder-after <U0047>
+<U011E> <g(>;<BRE>;<CAP>;IGNORE
+
+reorder-after <U0068>
+<U0131> <i>;<BAS>;<MIN>;IGNORE
+<U0069> <i.>;<PCT>;<MIN>;IGNORE
+reorder-after <U0048>
+<U0049> <i>;<BAS>;<CAP>;IGNORE
+<U0130> <i.>;<PCT>;<CAP>;IGNORE
+
+reorder-after <U006E>
+<U014B> <ng>;<PCL>;<MIN>;IGNORE
+<U00F1> <ng>;<TIL>;<MIN>;IGNORE
+reorder-after <U004E>
+<U014A> <ng>;<PCL>;<CAP>;IGNORE
+<U00D1> <ng>;<TIL>;<CAP>;IGNORE
+
+reorder-after <U006F>
+<U0275> <o-->;<REU>;<MIN>;IGNORE
+<U00F6> <o-->;<REU>;<MIN>;IGNORE
+reorder-after <U004F>
+<U019F> <o-->;<REU>;<CAP>;IGNORE
+<U00D6> <o-->;<REU>;<CAP>;IGNORE
+
+reorder-after <U0073>
+<U015F> <s,>;<CDI>;<MIN>;IGNORE
+reorder-after <U0053>
+<U015E> <s,>;<CDI>;<CAP>;IGNORE
+
+reorder-after <U0075>
+<U00FC> <u:>;<REU>;<MIN>;IGNORE
+reorder-after <U0055>
+<U00DC> <u:>;<REU>;<CAP>;IGNORE
+
+reorder-after <U0433>
+<U0493> <g-=>;<PCL>;<MIN>;IGNORE
+reorder-after <U0413>
+<U0492> <g-=>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U0435>
+<U04D9> <sw=>;<PCL>;<MIN>;IGNORE
+reorder-after <U0415>
+<U04D8> <sw=>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U043A>
+<U049D> <k//=>;<PCL>;<MIN>;IGNORE
+reorder-after <U041A>
+<U049C> <k//=>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U043D>
+<U04A3> <n,=>;<PCL>;<MIN>;IGNORE
+reorder-after <U041D>
+<U04A2> <n,=>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U043E>
+<U04E9> <o-=>;<PCL>;<MIN>;IGNORE
+reorder-after <U041E>
+<U04E8> <o-=>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U0443>
+<U04AF> <u'=>;<PCL>;<MIN>;IGNORE
+reorder-after <U0423>
+<U04AE> <u'=>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U0445>
+<U04BB> <h'=>;<PCL>;<MIN>;IGNORE
+reorder-after <U0425>
+<U04BA> <h'=>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U0447>
+<U04B9> <c%//=>;<PCL>;<MIN>;IGNORE
+reorder-after <U0427>
+<U04B8> <c%//=>;<PCL>;<CAP>;IGNORE
+
+reorder-end
+
+
diff --git a/extra/locale/collation/uk_UA b/extra/locale/collation/uk_UA
new file mode 100644
index 000000000..342a761dd
--- /dev/null
+++ b/extra/locale/collation/uk_UA
@@ -0,0 +1,15 @@
+copy "iso14651_t1"
+
+% iso14651_t1 is missing Ukrainian ghe
+collating-symbol <UKR-GHE>
+
+reorder-after <CYR-GZHE>
+<UKR-GHE>
+
+reorder-after <U0453>
+<U0491> <UKR-GHE>;<BAS>;<MIN>;IGNORE
+
+reorder-after <U0403>
+<U0490> <UKR-GHE>;<BAS>;<CAP>;IGNORE
+
+reorder-end
diff --git a/extra/locale/collation/ur_PK b/extra/locale/collation/ur_PK
new file mode 100644
index 000000000..d66184ecd
--- /dev/null
+++ b/extra/locale/collation/ur_PK
@@ -0,0 +1 @@
+copy "en_DK"
diff --git a/extra/locale/collation/uz_UZ b/extra/locale/collation/uz_UZ
new file mode 100644
index 000000000..afdc7d402
--- /dev/null
+++ b/extra/locale/collation/uz_UZ
@@ -0,0 +1,28 @@
+copy "iso14651_t1"
+
+%% a b c d e f g g' h i j k l m n o o' p q r s t u v x y z
+collating-symbol <g-'-uz>
+collating-element <g-'> from "<U0067><U0027>"
+collating-element <G-'> from "<U0047><U0027>"
+collating-symbol <o-'-uz>
+collating-element <o-'> from "<U006F><U0027>"
+collating-element <O-'> from "<U004F><U0027>"
+
+reorder-after <g>
+<g-'-uz>
+
+reorder-after <o>
+<o-'-uz>
+
+reorder-after <U0067>
+<g-'> <g-'-uz>;<PCL>;<MIN>;IGNORE
+reorder-after <U0047>
+<G-'> <g-'-uz>;<PCL>;<CAP>;IGNORE
+
+reorder-after <U006F>
+<o-'> <o-'-uz>;<PCL>;<MIN>;IGNORE
+reorder-after <U004F>
+<O-'> <o-'-uz>;<PCL>;<CAP>;IGNORE
+
+reorder-end
+
diff --git a/extra/locale/collation/vi_VN b/extra/locale/collation/vi_VN
new file mode 100644
index 000000000..35ae3c60b
--- /dev/null
+++ b/extra/locale/collation/vi_VN
@@ -0,0 +1,4 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/wa_BE b/extra/locale/collation/wa_BE
new file mode 100644
index 000000000..be8221cce
--- /dev/null
+++ b/extra/locale/collation/wa_BE
@@ -0,0 +1 @@
+copy "fr_BE"
diff --git a/extra/locale/collation/yi_US b/extra/locale/collation/yi_US
new file mode 100644
index 000000000..91de1b9c1
--- /dev/null
+++ b/extra/locale/collation/yi_US
@@ -0,0 +1,43 @@
+copy "iso14651_t1"
+
+collating-symbol <b-h-yi>
+collating-element <B+'H-> from "<U05D1><U05BF>"
+collating-symbol <k-m-yi>
+collating-element <K+.MH> from "<U05DB><U05BC>"
+collating-symbol <p-m-yi>
+collating-element <P+.MH> from "<U05E4><U05BC>"
+collating-symbol <p-h-yi>
+collating-element <P+'H-> from "<U05E4><U05BF>"
+collating-symbol <s-h-yi>
+collating-element <Sh'H.L> from "<U05E9><U05C2>"
+collating-symbol <t-m-yi>
+collating-element <T+.MH> from "<U05EA><U05BC>"
+
+reorder-after <bet>
+<b-h-yi>
+reorder-after <yod>
+<k-m-yi>
+reorder-after <ayin>
+<p-m-yi>
+<p-h-yi>
+reorder-after <shin>
+<s-h-yi>
+<t-m-yi>
+
+reorder-after <U05D1>
+<B+'H-> <b-h-yi>;<PCT>;<MIN>;IGNORE
+reorder-after <U05D5>
+<U05F0> "<vav><vav>";"<LIG><LIG>";IGNORE;IGNORE
+<U05F1> "<vav><yod>";"<LIG><LIG>";IGNORE;IGNORE
+reorder-after <U05D9>
+<U05F2> "<yod><yod>";"<LIG><LIG>";IGNORE;IGNORE
+<K+.MH> <k-m-yi>;<PCT>;<MIN>;IGNORE
+reorder-after <U05E2>
+<P+.MH> <p-m-yi>;<PCT>;<MIN>;IGNORE
+<P+'H-> <p-h-yi>;<PCT>;<MIN>;IGNORE
+reorder-after <U05E9>
+<Sh'H.L> <s-h-yi>;<PCT>;<MIN>;IGNORE
+<T+.MH> <t-m-yi>;<PCT>;<MIN>;IGNORE
+
+reorder-end
+
diff --git a/extra/locale/collation/zh_CN b/extra/locale/collation/zh_CN
new file mode 100644
index 000000000..3738ee3cc
--- /dev/null
+++ b/extra/locale/collation/zh_CN
@@ -0,0 +1 @@
+copy "iso14651_t1"
diff --git a/extra/locale/collation/zh_HK b/extra/locale/collation/zh_HK
new file mode 100644
index 000000000..35ae3c60b
--- /dev/null
+++ b/extra/locale/collation/zh_HK
@@ -0,0 +1,4 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/zh_SG b/extra/locale/collation/zh_SG
new file mode 100644
index 000000000..35ae3c60b
--- /dev/null
+++ b/extra/locale/collation/zh_SG
@@ -0,0 +1,4 @@
+
+% Copy the template from ISO/IEC 14651
+copy "iso14651_t1"
+
diff --git a/extra/locale/collation/zh_TW b/extra/locale/collation/zh_TW
new file mode 100644
index 000000000..3738ee3cc
--- /dev/null
+++ b/extra/locale/collation/zh_TW
@@ -0,0 +1 @@
+copy "iso14651_t1"
diff --git a/extra/locale/gen_collate.c b/extra/locale/gen_collate.c
new file mode 100644
index 000000000..9121345bc
--- /dev/null
+++ b/extra/locale/gen_collate.c
@@ -0,0 +1,3920 @@
+/* TODO:
+ *
+ * add UNDEFINED at end if not specified
+ * convert POSITION -> FORWARD,POSITION
+ *
+ *
+ * deal with lowercase in <Uhhhh>
+ *
+ * what about reorders that keep the same rule?
+ *
+ * remove "unused" collation elements? (probably doesn't save much)
+ *
+ * add_rule function ... returns index into rule table after possibly adding custom-indexed rule
+ * but don't forget about multichar weights... replace with strings of indexes
+ *
+ */
+
+
+#ifndef _GNU_SOURCE
+#define _GNU_SOURCE
+#endif
+
+#include <stddef.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <stdint.h>
+#include <stdarg.h>
+#include <limits.h>
+#include <ctype.h>
+#include <assert.h>
+#include <search.h>
+
+
+typedef struct {
+ char *name; /* */
+
+ int num_weights; /* */
+
+ int ii_shift; /* */
+ int ti_shift; /* */
+ int ii_len; /* */
+ int ti_len; /* */
+ int max_weight; /* */
+ int num_col_base; /* */
+ int max_col_index; /* */
+ int undefined_idx; /* */
+ int range_low; /* */
+ int range_count; /* high - low */
+ int range_base_weight; /* */
+ int num_starters; /* */
+
+ int range_rule_offset; /* */
+ int wcs2colidt_offset; /* */
+ int index2weight_offset; /* */
+ int index2ruleidx_offset; /* */
+ int multistart_offset; /* */
+
+} base_locale_t;
+
+#define BASE_LOCALE_LEN 20
+static base_locale_t base_locale_array[BASE_LOCALE_LEN];
+static size_t base_locale_len;
+
+typedef struct {
+ char *name; /* */
+
+ int base_idx; /* */
+
+ int undefined_idx; /* */
+
+ int overrides_offset; /* */
+ int multistart_offset; /* */
+} der_locale_t;
+
+#define DER_LOCALE_LEN 300
+static der_locale_t der_locale_array[DER_LOCALE_LEN];
+static size_t der_locale_len;
+
+
+#define OVERRIDE_LEN 50000
+static uint16_t override_buffer[OVERRIDE_LEN];
+static size_t override_len;
+
+#define MULTISTART_LEN 10000
+static uint16_t multistart_buffer[MULTISTART_LEN];
+static size_t multistart_len;
+
+#define WCS2COLIDT_LEN 200000
+static uint16_t wcs2colidt_buffer[WCS2COLIDT_LEN];
+static size_t wcs2colidt_len;
+
+#define INDEX2WEIGHT_LEN 200000
+static uint16_t index2weight_buffer[INDEX2WEIGHT_LEN];
+static size_t index2weight_len;
+
+static uint16_t index2ruleidx_buffer[INDEX2WEIGHT_LEN];
+static size_t index2ruleidx_len;
+
+#define WEIGHTSTR_LEN 10000
+static uint16_t weightstr_buffer[WEIGHTSTR_LEN];
+static size_t weightstr_len;
+
+#define RULETABLE_LEN (1L<<16)
+static uint16_t ruletable_buffer[RULETABLE_LEN];
+static size_t ruletable_len;
+
+
+#define RANGE (0x10000UL)
+
+typedef uint16_t tbl_item;
+
+static uint16_t u16_buf[10000];
+static int u16_buf_len;
+static int u16_starter;
+
+typedef struct {
+ uint16_t ii_len;
+ uint16_t ti_len;
+ uint16_t ut_len;
+
+ unsigned char ii_shift;
+ unsigned char ti_shift;
+
+ tbl_item *ii;
+ tbl_item *ti;
+ tbl_item *ut;
+} table_data;
+
+
+static size_t newopt(tbl_item *ut, size_t usize, int shift, table_data *tbl);
+
+
+#define MAX_COLLATION_WEIGHTS 4
+
+#define MAX_FNO 1
+#define MAX_FILES (MAX_FNO + 1)
+
+static FILE *fstack[MAX_FILES];
+static char *fname[MAX_FILES];
+static int lineno[MAX_FILES];
+static int fno = -1;
+
+static tbl_item wcs2index[RANGE];
+
+static char linebuf[1024];
+static char *pos;
+static char *pos_e = NULL;
+static char end_of_token = 0; /* slot to save */
+
+#define IN_ORDER 0x01
+#define IN_REORDER 0x02
+#define IN_REORDER_SECTIONS 0x04
+static int order_state;
+static int cur_num_weights; /* number of weights in current use */
+static char cur_rule[MAX_COLLATION_WEIGHTS];
+
+static int anonsection = 0;
+
+typedef struct ll_item_struct ll_item_t;
+
+struct ll_item_struct {
+ ll_item_t *next;
+ ll_item_t *prev;
+ void *data;
+ int data_type;
+ int idx;
+};
+
+static ll_item_t *reorder_section_ptr = NULL;
+static int superset;
+static int superset_order_start_cnt; /* only support one order for now */
+static int superset_in_sync;
+static ll_item_t *comm_cur_ptr;
+static ll_item_t *comm_prev_ptr;
+
+enum {
+ R_FORWARD = 0x01,
+ R_POSITION = 0x02,
+ R_BACKWARD = 0x04 /* must be largest in value */
+};
+
+typedef struct {
+ size_t num_weights;
+ char rule[MAX_COLLATION_WEIGHTS];
+ const char *colitem[MAX_COLLATION_WEIGHTS];
+} weight_t;
+
+static void *root_weight = NULL;
+size_t unique_weights = 0;
+
+typedef struct {
+ const char *symbol;
+ weight_t *weight;
+} weighted_item_t;
+
+typedef struct {
+ const char *symbol1;
+ const char *symbol2;
+ int length;
+ weight_t *weight;
+} range_item_t;
+
+typedef struct {
+ const char *name;
+ ll_item_t *itm_list; /* weighted_item_t list .. circular!!! */
+ size_t num_items;
+ size_t num_rules;
+ char rules[MAX_COLLATION_WEIGHTS];
+} section_t;
+
+static section_t *cur_section = NULL;
+
+typedef struct {
+ const char *symbol;
+ ll_item_t *node;
+} wi_index_t;
+
+typedef struct col_locale_struct col_locale_t;
+
+struct col_locale_struct {
+ char *name;
+ void *root_colitem; /* all base and derived, or just derived */
+ void *root_element;
+ void *root_scripts;
+ void *root_wi_index;
+ void *root_wi_index_reordered;
+ ll_item_t *section_list;
+ col_locale_t *base_locale; /* null if this is a base */
+ void *root_derived_wi;
+ ll_item_t *derived_list;
+ void *root_starter_char;
+ void *root_starter_all;
+ ll_item_t *undefined_idx;
+};
+
+typedef struct {
+ const char *symbol;
+ int idx;
+} col_index_t;
+
+static void *root_col_locale = NULL;
+
+typedef struct {
+ const char *keyword;
+ void (*handler)(void);
+} keyword_table_t;
+
+typedef struct {
+ const char *string;
+ const char *element; /* NULL if collating symbol */
+} colitem_t;
+
+static col_locale_t *cur_base = NULL;
+static col_locale_t *cur_derived = NULL;
+static col_locale_t *cur_col = NULL;
+
+static void *root_sym = NULL;
+static size_t num_sym = 0;
+static size_t mem_sym = 0;
+
+static void error_msg(const char *fmt, ...) __attribute__ ((noreturn, format (printf, 1, 2)));
+static void *xmalloc(size_t n);
+static char *xsymdup(const char *s); /* only allocate once... store in a tree */
+static void pushfile(char *filename);
+static void popfile(void);
+static void processfile(void);
+static int iscommentchar(int);
+static void eatwhitespace(void);
+static int next_line(void);
+static char *next_token(void);
+static void do_unrecognized(void);
+static col_locale_t *new_col_locale(char *name);
+static ll_item_t *new_ll_item(int data_type, void *data);
+static weight_t *register_weight(weight_t *w);
+static size_t ll_len(ll_item_t *l);
+static size_t ll_count(ll_item_t *l, int mask);
+static void add_wi_index(ll_item_t *l);
+static size_t tnumnodes(const void *root);
+static ll_item_t *find_wi_index(const char *sym, col_locale_t *cl);
+static void mark_reordered(const char *sym);
+static ll_item_t *find_wi_index_reordered(const char *sym);
+static ll_item_t *next_comm_ptr(void);
+static ll_item_t *init_comm_ptr(void);
+static ll_item_t *find_ll_last(ll_item_t *p);
+static void dump_weights(const char *name);
+static void finalize_base(void);
+static int is_ucode(const char *s);
+static int sym_cmp(const void *n1, const void *n2);
+static void do_starter_lists(col_locale_t *cl);
+static void dump_base_locale(int n);
+static void dump_der_locale(int n);
+static void dump_collate(FILE *fp);
+
+enum {
+ DT_SECTION = 0x01,
+ DT_WEIGHTED = 0x02,
+ DT_REORDER = 0x04, /* a section to support reorder_after */
+ DT_COL_LOCALE = 0x08,
+ DT_RANGE = 0x10,
+};
+
+static section_t *new_section(const char *name)
+{
+ section_t *p;
+ char buf[128];
+
+ p = xmalloc(sizeof(section_t));
+ if (!name) { /* anonymous section */
+ name = buf;
+ snprintf(buf, sizeof(buf), "anon%05d", anonsection);
+ ++anonsection;
+ } else if (*name != '<') { /* reorder */
+ name = buf;
+ snprintf(buf, sizeof(buf), "%s %05d", cur_col->name, anonsection);
+ ++anonsection;
+ }
+#warning devel code
+/* fprintf(stderr, "section %s\n", name); */
+ p->name = xsymdup(name);
+ p->itm_list = NULL;
+ p->num_items = 0;
+ p->num_rules = 0;
+ memset(p->rules, 0, MAX_COLLATION_WEIGHTS);
+/* cur_num_weights = p->num_rules = 0; */
+/* memset(p->rules, 0, MAX_COLLATION_WEIGHTS); */
+/* memset(cur_rule, R_FORWARD, 4); */
+
+#warning devel code
+ if (*p->name == 'a') {
+ cur_num_weights = p->num_rules = 4;
+ memset(p->rules, R_FORWARD, 4);
+ memset(cur_rule, R_FORWARD, 4);
+ p->rules[3] |= R_POSITION;
+ cur_rule[3] |= R_POSITION;
+ }
+/* fprintf(stderr, "new section %s -- cur_num_weights = %d\n", p->name, cur_num_weights); */
+
+ return p;
+}
+
+
+
+static void do_order_start(void);
+static void do_order_end(void);
+static void do_reorder_after(void);
+static void do_reorder_end(void);
+static void do_reorder_sections_after(void);
+static void do_reorder_sections_end(void);
+static void do_copy(void);
+static void do_colsym(void);
+static void do_colele(void);
+static void do_script(void);
+static void do_range(void);
+
+static col_locale_t *new_col_locale(char *name);
+static int colitem_cmp(const void *n1, const void *n2);
+static int colelement_cmp(const void *n1, const void *n2);
+static void del_colitem(colitem_t *p);
+static colitem_t *new_colitem(char *item, char *def);
+static void add_colitem(char *item, char *def);
+static void add_script(const char *s);
+static unsigned int add_rule(weighted_item_t *wi);
+static unsigned int add_range_rule(range_item_t *ri);
+
+static const keyword_table_t keyword_table[] = {
+ { "collating-symbol", do_colsym },
+ { "collating-element", do_colele },
+ { "script", do_script },
+ { "copy", do_copy },
+ { "order_start", do_order_start },
+ { "order_end", do_order_end },
+ { "order-end", do_order_end },
+ { "reorder-after", do_reorder_after },
+ { "reorder-end", do_reorder_end },
+ { "reorder-sections-after", do_reorder_sections_after },
+ { "reorder-sections-end", do_reorder_sections_end },
+ { "UCLIBC_RANGE", do_range },
+ { NULL, do_unrecognized }
+};
+
+
+static void do_unrecognized(void)
+{
+#if 1
+ error_msg("warning: unrecognized: %s", pos);
+#else
+/* fprintf(stderr, "warning: unrecognized initial keyword \"%s\"\n", pos); */
+ fprintf(stderr, "warning: unrecognized: %s", pos);
+ if (end_of_token) {
+ fprintf(stderr, "%c%s", end_of_token, pos_e+1);
+ }
+ fprintf(stderr, "\n");
+#endif
+}
+
+/* typedef struct { */
+/* const char *symbol1; */
+/* const char *symbol2; */
+/* int length; */
+/* weight_t *weight; */
+/* } range_item_t; */
+
+static void do_range(void)
+{
+ range_item_t *ri;
+ weight_t w;
+ int i;
+ char *s;
+ char *s1;
+ char *s2;
+ const char **ci;
+ ll_item_t *lli;
+
+ assert(!superset);
+ assert(order_state == IN_ORDER);
+
+ s1 = next_token();
+ if (!s1) {
+ error_msg("missing start of range");
+ }
+ if (!is_ucode(s1)) {
+ error_msg("start of range is not a ucode: %s", s1);
+ }
+ s1 = xsymdup(s1);
+
+ s2 = next_token();
+ if (!s2) {
+ error_msg("missing end of range");
+ }
+ if (!is_ucode(s2)) {
+ error_msg("end of range is not a ucode: %s", s2);
+ }
+ s2 = xsymdup(s2);
+
+ ri = (range_item_t *) xmalloc(sizeof(range_item_t));
+ ri->symbol1 = s1;
+ ri->symbol2 = s2;
+ ri->length = strtoul(s2+2, NULL, 16) - strtoul(s1+2, NULL, 16);
+ if (ri->length <= 0) {
+ error_msg("illegal range length %d", ri->length);
+ }
+
+ s = next_token();
+ w.num_weights = cur_num_weights;
+
+ for (i=0 ; i < cur_num_weights ; i++) {
+ w.rule[i] = cur_rule[i];
+ }
+ ci = w.colitem + (i-1);
+ /* now i == cur_num_weights */
+
+#define STR_DITTO "."
+
+ while (s && *s && i) {
+ --i;
+ if (*s == ';') {
+ ci[-i] = xsymdup(STR_DITTO);
+ if (*++s) {
+ continue;
+ }
+ }
+ if (*s) {
+ ci[-i] = xsymdup(s);
+ }
+ s = next_token();
+ if (s) {
+ if (*s == ';') {
+ ++s;
+ } else if (i) {
+ error_msg("missing seperator");
+ }
+ }
+ }
+ if (s) {
+ error_msg("too many weights: %d %d |%s| %d", cur_num_weights, i, s, (int)*s);
+ }
+
+ while (i) { /* missing weights are not an error */
+ --i;
+ ci[-i] = xsymdup(STR_DITTO);
+ }
+
+ ri->weight = register_weight(&w);
+
+/* if ((i = is_ucode(t)) != 0) { */
+/* assert(!t[i]); */
+/* add_colitem(t, NULL); */
+/* } */
+
+ lli = new_ll_item(DT_RANGE, ri);
+ if (!cur_section->itm_list) {
+/* printf("creating new item list: %s\n", wi->symbol); */
+ cur_section->itm_list = lli;
+ lli->prev = lli->next = lli;
+ ++cur_section->num_items;
+ } else {
+ insque(lli, cur_section->itm_list->prev);
+/* printf("adding item to list: %d - %s\n", ll_len(cur_section->itm_list), wi->symbol); */
+ ++cur_section->num_items;
+ }
+/* add_wi_index(lli); */
+
+
+}
+
+static weighted_item_t *add_weight(char *t)
+{
+ weighted_item_t *wi;
+ weight_t w;
+ int i;
+ char *s;
+ const char **ci;
+
+ t = xsymdup(t);
+
+ s = next_token();
+ w.num_weights = cur_num_weights;
+
+ for (i=0 ; i < cur_num_weights ; i++) {
+ w.rule[i] = cur_rule[i];
+ }
+ ci = w.colitem + (i-1);
+ /* now i == cur_num_weights */
+
+ while (s && *s && i) {
+ --i;
+ if (*s == ';') {
+ ci[-i] = xsymdup(STR_DITTO);
+ if (*++s) {
+ continue;
+ }
+ }
+ if (*s) {
+ if (!strcmp(s,t)) {
+ s = STR_DITTO;
+ }
+ ci[-i] = xsymdup(s);
+ }
+ s = next_token();
+ if (s) {
+ if (*s == ';') {
+ ++s;
+ } else if (i) {
+ error_msg("missing seperator");
+ }
+ }
+ }
+ if (s) {
+ error_msg("too many weights: %d %d |%s| %d", cur_num_weights, i, s, (int)*s);
+ }
+
+ while (i) { /* missing weights are not an error */
+ --i;
+ ci[-i] = xsymdup(STR_DITTO);
+ }
+
+ wi = xmalloc(sizeof(weighted_item_t));
+ wi->symbol = t;
+ wi->weight = register_weight(&w);
+
+ if ((i = is_ucode(t)) != 0) {
+ assert(!t[i]);
+ add_colitem(t, NULL);
+ }
+
+ return wi;
+}
+
+static void add_superset_weight(char *t)
+{
+ ll_item_t *lli;
+ weighted_item_t *wi;
+
+ if (!comm_cur_ptr
+ || (strcmp(t, ((weighted_item_t *)(comm_cur_ptr->data))->symbol) != 0)
+ ) { /* now out of sync */
+ if (superset_in_sync) { /* need a new section */
+ superset_in_sync = 0;
+
+ cur_section = new_section("R");
+ cur_num_weights = cur_section->num_rules
+ = ((section_t *)(cur_base->section_list->data))->num_rules;
+ memcpy(cur_rule,
+ ((section_t *)(cur_base->section_list->data))->rules,
+ MAX_COLLATION_WEIGHTS);
+ memcpy(cur_section->rules,
+ ((section_t *)(cur_base->section_list->data))->rules,
+ MAX_COLLATION_WEIGHTS);
+
+ insque(new_ll_item(DT_REORDER, cur_section), find_ll_last(cur_col->section_list));
+ assert(comm_prev_ptr);
+ lli = new_ll_item(DT_REORDER, cur_section);
+ lli->prev = lli->next = lli;
+ insque(lli, comm_prev_ptr);
+/* fprintf(stderr, " subsection -----------------------\n"); */
+ }
+
+/* fprintf(stderr, " %s %s\n", t, ((weighted_item_t *)(comm_cur_ptr->data))->symbol); */
+ wi = add_weight(t);
+ lli = new_ll_item(DT_WEIGHTED, wi);
+ mark_reordered(wi->symbol);
+ /* printf("reorder: %s\n", t); */
+ if (!cur_section->itm_list) {
+ cur_section->itm_list = lli;
+ lli->prev = lli->next = lli;
+ ++cur_section->num_items;
+ } else {
+ insque(lli, cur_section->itm_list->prev);
+ ++cur_section->num_items;
+ }
+ add_wi_index(lli);
+
+ } else { /* in sync */
+ superset_in_sync = 1;
+ next_comm_ptr();
+ }
+}
+
+static void do_weight(char *t)
+{
+ weighted_item_t *wi;
+ ll_item_t *lli;
+
+ if (superset) {
+ add_superset_weight(t);
+ return;
+ }
+
+ switch(order_state) {
+ case 0:
+/* printf("no-order weight: %s\n", t); */
+/* break; */
+ case IN_ORDER:
+ /* in a section */
+/* printf("weight: %s\n", t); */
+ wi = add_weight(t);
+ lli = new_ll_item(DT_WEIGHTED, wi);
+ if (!cur_section->itm_list) {
+/* printf("creating new item list: %s\n", wi->symbol); */
+ cur_section->itm_list = lli;
+ lli->prev = lli->next = lli;
+ ++cur_section->num_items;
+ } else {
+ insque(lli, cur_section->itm_list->prev);
+/* printf("adding item to list: %d - %s\n", ll_len(cur_section->itm_list), wi->symbol); */
+ ++cur_section->num_items;
+ }
+ add_wi_index(lli);
+ break;
+ case IN_REORDER:
+ /* std rule - but in a block with an insert-after pt */
+ wi = add_weight(t);
+ lli = new_ll_item(DT_WEIGHTED, wi);
+ mark_reordered(wi->symbol);
+/* printf("reorder: %s\n", t); */
+ if (!cur_section->itm_list) {
+ cur_section->itm_list = lli;
+ lli->prev = lli->next = lli;
+ ++cur_section->num_items;
+ } else {
+ insque(lli, cur_section->itm_list->prev);
+ ++cur_section->num_items;
+ }
+ add_wi_index(lli);
+ break;
+ case IN_REORDER_SECTIONS:
+ t = xsymdup(t);
+ if (next_token() != NULL) {
+ error_msg("trailing text in reorder section item: %s", pos);
+ }
+ lli = cur_col->section_list;
+ do {
+ if (lli->data_type & DT_SECTION) {
+ if (!strcmp(((section_t *)(lli->data))->name, t)) {
+ lli->data_type = DT_REORDER;
+ lli = new_ll_item(DT_REORDER, (section_t *)(lli->data));
+ insque(lli, reorder_section_ptr);
+ reorder_section_ptr = lli;
+ return;
+ }
+ }
+ lli = lli->next;
+ } while (lli);
+ error_msg("reorder_sections_after for non-base item currently not supported: %s", t);
+/* fprintf(stderr, "reorder_secitons: %s\n", t); */
+ break;
+ default:
+ error_msg("invalid order_state %d", order_state);
+ }
+}
+
+static int col_locale_cmp(const void *n1, const void *n2)
+{
+ return strcmp(((const col_locale_t *) n1)->name, ((const col_locale_t *) n2)->name);
+}
+
+static void processfile(void)
+{
+ char *t;
+ const keyword_table_t *k;
+
+ order_state = 0;
+#warning devel code
+/* cur_num_weights = 0; */
+/* cur_num_weights = 4; */
+/* memset(cur_rule, R_FORWARD, 4); */
+
+ if (cur_col != cur_base) {
+ cur_col->base_locale = cur_base;
+ cur_col->undefined_idx = cur_base->undefined_idx;
+ if (!cur_base->derived_list) {
+ cur_base->derived_list = new_ll_item(DT_COL_LOCALE, cur_col);
+ } else {
+ insque(new_ll_item(DT_COL_LOCALE, cur_col), find_ll_last(cur_base->derived_list));
+ }
+ }
+
+ if (tfind(cur_col, &root_col_locale, col_locale_cmp)) {
+ error_msg("attempt to readd locale: %s", cur_col->name);
+ }
+ if (!tsearch(cur_col, &root_col_locale, col_locale_cmp)) {
+ error_msg("OUT OF MEMORY!");
+ }
+
+ if (superset) {
+ superset_order_start_cnt = 0;
+ superset_in_sync = 0;
+ init_comm_ptr();
+ }
+
+ while (next_line()) {
+/* printf("%5d:", lineno[fno]); */
+/* while ((t = next_token()) != NULL) { */
+/* printf(" |%s|", t); */
+/* printf("\n"); */
+/* } */
+ t = next_token();
+ assert(t);
+ assert(t == pos);
+ if ((*t == '<') || (!strcmp(t, "UNDEFINED"))) {
+ do_weight(t);
+ } else {
+ for (k = keyword_table ; k->keyword ; k++) {
+ if (!strcmp(k->keyword, t)) {
+ break;
+ }
+ }
+ k->handler();
+ }
+ }
+
+ if (cur_base == cur_col) {
+ fprintf(stderr, "Base: %15s", cur_col->name);
+ } else {
+#if 1
+ if (!cur_col->undefined_idx) {
+#if 0
+ if (superset) {
+ if (superset_order_start_cnt == 1) {
+ --superset_order_start_cnt; /* ugh.. hack this */
+ }
+ }
+#endif
+ /* This is an awful hack to get around the problem of unspecified UNDEFINED
+ * definitions in the supported locales derived from iso14651_t1. */
+ if (!strcmp(cur_base->name, "iso14651_t1")) {
+ fprintf(stderr, "Warning: adding UNDEFINED entry for %s\n", cur_col->name);
+ strcpy(linebuf, "order_start forward;backward;forward;forward,position\n");
+ pos_e = NULL;
+ pos = linebuf;
+ t = next_token();
+ assert(t);
+ assert(t == pos);
+ do_order_start();
+ strcpy(linebuf, "UNDEFINED IGNORE;IGNORE;IGNORE\n");
+ pos_e = NULL;
+ pos = linebuf;
+ t = next_token();
+ assert(t);
+ assert(t == pos);
+ do_weight(t);
+ } else {
+ error_msg("no definition of UNDEFINED for %s", cur_col->name);
+ }
+ }
+#endif
+
+ fprintf(stderr, " Der: %15s", cur_col->name);
+ }
+ {
+ ll_item_t *p = cur_col->section_list;
+
+ fprintf(stderr, "%6u weights", tnumnodes(cur_col->root_wi_index));
+ if (cur_base) {
+ fprintf(stderr, " %6u der %6u reor %6u starter - %u new stubs",
+ tnumnodes(cur_base->root_derived_wi),
+ tnumnodes(cur_base->root_wi_index_reordered),
+ tnumnodes(cur_base->root_starter_char),
+ ll_count(cur_col->section_list, DT_REORDER));
+ }
+ fprintf(stderr, "\n");
+
+#if 0
+ while (p) {
+ assert(((section_t *)(p->data))->num_items ==
+ ll_len(((section_t *)(p->data))->itm_list));
+
+
+ if (!p->next &&
+ ((*((section_t *)(p->data))->name == 'a')
+ && (((section_t *)(p->data))->num_items == 0))
+ ) {
+ break;
+ }
+
+ if (!(p->data_type & DT_REORDER)) {
+ if ((*((section_t *)(p->data))->name != 'a')
+ || (((section_t *)(p->data))->num_items > 0)
+ ) {
+ fprintf(stderr,
+/* "\t%-15s %zu\n", */
+ "\t%-15s %6u\n",
+ ((section_t *)(p->data))->name,
+ ((section_t *)(p->data))->num_items);
+ }
+ }
+ p = p->next;
+ }
+#endif
+ }
+
+
+}
+
+static void print_colnode(const void *ptr, VISIT order, int level)
+{
+ const colitem_t *p = *(const colitem_t **) ptr;
+
+ if (order == postorder || order == leaf) {
+ printf("collating item = \"%s\"", p->string);
+ if (p->element) {
+ printf(" is %s", p->element);
+ }
+ printf("\n");
+ }
+}
+
+static void print_weight_node(const void *ptr, VISIT order, int level)
+{
+ const weight_t *p = *(const weight_t **) ptr;
+ int i;
+
+ if (order == postorder || order == leaf) {
+ printf("weight: (%d) ", p->num_weights);
+ for (i = 0 ; i < p->num_weights ; i++) {
+ if (p->rule[i] & R_FORWARD) {
+ printf("F");
+ }
+ if (p->rule[i] & R_BACKWARD) {
+ printf("B");
+ }
+ if (p->rule[i] & R_POSITION) {
+ printf("P");
+ }
+ printf(",");
+ }
+ for (i = 0 ; i < p->num_weights ; i++) {
+ printf(" %s", p->colitem[i]);
+ }
+ printf("\n");
+ }
+}
+
+
+typedef struct {
+ const char *der_name;
+ int base_locale;
+} deps_t;
+
+enum {
+ BASE_iso14651_t1,
+ BASE_comm,
+ BASE_cs_CZ,
+ BASE_ar_SA,
+ BASE_th_TH,
+ BASE_ja_JP,
+ BASE_ko_KR,
+ BASE_MAX
+};
+
+static const char *base_name[] = {
+ "iso14651_t1",
+ "comm",
+ "cs_CZ",
+ "ar_SA",
+ "th_TH",
+ "ja_JP",
+ "ko_KR"
+};
+
+
+
+static ll_item_t *locale_list[BASE_MAX];
+
+static void init_locale_list(void)
+{
+ int i;
+
+ for (i=0 ; i < BASE_MAX ; i++) {
+ locale_list[i] = (ll_item_t *) xmalloc(sizeof(ll_item_t));
+ locale_list[i]->prev = locale_list[i]->next = locale_list[i];
+ locale_list[i]->data = (void *) base_name[i];
+ }
+}
+
+
+deps_t deps[] = {
+ { "af_ZA", BASE_iso14651_t1 },
+ { "am_ET", BASE_iso14651_t1 },
+ { "ar_AE", BASE_iso14651_t1 },
+ { "ar_BH", BASE_iso14651_t1 },
+ { "ar_DZ", BASE_iso14651_t1 },
+ { "ar_EG", BASE_iso14651_t1 },
+ { "ar_IN", BASE_iso14651_t1 },
+ { "ar_IQ", BASE_iso14651_t1 },
+ { "ar_JO", BASE_iso14651_t1 },
+ { "ar_KW", BASE_iso14651_t1 },
+ { "ar_LB", BASE_iso14651_t1 },
+ { "ar_LY", BASE_iso14651_t1 },
+ { "ar_MA", BASE_iso14651_t1 },
+ { "ar_OM", BASE_iso14651_t1 },
+ { "ar_QA", BASE_iso14651_t1 },
+ { "ar_SA", BASE_ar_SA },
+ { "ar_SD", BASE_iso14651_t1 },
+ { "ar_SY", BASE_iso14651_t1 },
+ { "ar_TN", BASE_iso14651_t1 },
+ { "ar_YE", BASE_iso14651_t1 },
+ { "az_AZ", BASE_iso14651_t1 },
+ { "be_BY", BASE_iso14651_t1 },
+ { "bg_BG", BASE_iso14651_t1 },
+ { "bn_BD", BASE_iso14651_t1 },
+ { "bn_IN", BASE_iso14651_t1 },
+ { "br_FR", BASE_iso14651_t1 },
+ { "bs_BA", BASE_iso14651_t1 },
+ { "ca_ES", BASE_comm },
+ { "cs_CZ", BASE_cs_CZ },
+ { "cy_GB", BASE_iso14651_t1 },
+ { "da_DK", BASE_comm },
+ { "de_AT", BASE_iso14651_t1 },
+ { "de_BE", BASE_iso14651_t1 },
+ { "de_CH", BASE_iso14651_t1 },
+ { "de_DE", BASE_iso14651_t1 },
+ { "de_LU", BASE_iso14651_t1 },
+ { "el_GR", BASE_iso14651_t1 },
+ { "en_AU", BASE_iso14651_t1 },
+ { "en_BW", BASE_iso14651_t1 },
+ { "en_CA", BASE_comm },
+ { "en_DK", BASE_iso14651_t1 },
+ { "en_GB", BASE_iso14651_t1 },
+ { "en_HK", BASE_iso14651_t1 },
+ { "en_IE", BASE_iso14651_t1 },
+ { "en_IN", BASE_iso14651_t1 },
+ { "en_NZ", BASE_iso14651_t1 },
+ { "en_PH", BASE_iso14651_t1 },
+ { "en_SG", BASE_iso14651_t1 },
+ { "en_US", BASE_iso14651_t1 },
+ { "en_ZA", BASE_iso14651_t1 },
+ { "en_ZW", BASE_iso14651_t1 },
+ { "eo_EO", BASE_iso14651_t1 },
+ { "es_AR", BASE_comm },
+ { "es_BO", BASE_comm },
+ { "es_CL", BASE_comm },
+ { "es_CO", BASE_comm },
+ { "es_CR", BASE_comm },
+ { "es_DO", BASE_comm },
+ { "es_EC", BASE_comm },
+ { "es_ES", BASE_comm },
+ { "es_GT", BASE_comm },
+ { "es_HN", BASE_comm },
+ { "es_MX", BASE_comm },
+ { "es_NI", BASE_comm },
+ { "es_PA", BASE_comm },
+ { "es_PE", BASE_comm },
+ { "es_PR", BASE_comm },
+ { "es_PY", BASE_comm },
+ { "es_SV", BASE_comm },
+ { "es_US", BASE_comm },
+ { "es_UY", BASE_comm },
+ { "es_VE", BASE_comm },
+ { "et_EE", BASE_comm },
+ { "eu_ES", BASE_iso14651_t1 },
+ { "fa_IR", BASE_iso14651_t1 },
+ { "fi_FI", BASE_comm },
+ { "fo_FO", BASE_comm },
+ { "fr_BE", BASE_iso14651_t1 },
+ { "fr_CA", BASE_comm },
+ { "fr_CH", BASE_iso14651_t1 },
+ { "fr_FR", BASE_iso14651_t1 },
+ { "fr_LU", BASE_iso14651_t1 },
+ { "ga_IE", BASE_iso14651_t1 },
+ { "gd_GB", BASE_iso14651_t1 },
+ { "gl_ES", BASE_comm },
+ { "gv_GB", BASE_iso14651_t1 },
+ { "he_IL", BASE_iso14651_t1 },
+ { "hi_IN", BASE_iso14651_t1 },
+ { "hr_HR", BASE_comm },
+ { "hu_HU", BASE_iso14651_t1 },
+ { "hy_AM", BASE_iso14651_t1 },
+ { "id_ID", BASE_iso14651_t1 },
+ { "is_IS", BASE_comm },
+ { "it_CH", BASE_iso14651_t1 },
+ { "it_IT", BASE_iso14651_t1 },
+ { "iw_IL", BASE_iso14651_t1 },
+ { "ja_JP", BASE_ja_JP },
+ { "ka_GE", BASE_iso14651_t1 },
+ { "kl_GL", BASE_comm },
+ { "ko_KR", BASE_ko_KR },
+ { "kw_GB", BASE_iso14651_t1 },
+ { "lt_LT", BASE_comm },
+ { "lv_LV", BASE_comm },
+ { "mi_NZ", BASE_iso14651_t1 },
+ { "mk_MK", BASE_iso14651_t1 },
+ { "mr_IN", BASE_iso14651_t1 },
+ { "ms_MY", BASE_iso14651_t1 },
+ { "mt_MT", BASE_iso14651_t1 },
+ { "nl_BE", BASE_iso14651_t1 },
+ { "nl_NL", BASE_iso14651_t1 },
+ { "nn_NO", BASE_iso14651_t1 },
+ { "no_NO", BASE_comm },
+ { "oc_FR", BASE_iso14651_t1 },
+ { "pl_PL", BASE_comm },
+ { "pt_BR", BASE_iso14651_t1 },
+ { "pt_PT", BASE_iso14651_t1 },
+ { "ro_RO", BASE_iso14651_t1 },
+ { "ru_RU", BASE_iso14651_t1 },
+ { "ru_UA", BASE_iso14651_t1 },
+ { "se_NO", BASE_iso14651_t1 },
+ { "sk_SK", BASE_cs_CZ },
+ { "sl_SI", BASE_comm },
+ { "sq_AL", BASE_iso14651_t1 },
+ { "sr_YU", BASE_iso14651_t1 },
+ { "sv_FI", BASE_comm },
+ { "sv_SE", BASE_iso14651_t1 },
+ { "ta_IN", BASE_iso14651_t1 },
+ { "te_IN", BASE_iso14651_t1 },
+ { "tg_TJ", BASE_iso14651_t1 },
+ { "th_TH", BASE_th_TH },
+ { "ti_ER", BASE_iso14651_t1 },
+ { "ti_ET", BASE_iso14651_t1 },
+ { "tl_PH", BASE_iso14651_t1 },
+ { "tr_TR", BASE_comm },
+ { "tt_RU", BASE_iso14651_t1 },
+ { "uk_UA", BASE_iso14651_t1 },
+ { "ur_PK", BASE_iso14651_t1 },
+ { "uz_UZ", BASE_iso14651_t1 },
+ { "vi_VN", BASE_iso14651_t1 },
+ { "wa_BE", BASE_iso14651_t1 },
+ { "yi_US", BASE_iso14651_t1 },
+ { "zh_CN", BASE_iso14651_t1 },
+ { "zh_HK", BASE_iso14651_t1 },
+ { "zh_SG", BASE_iso14651_t1 },
+ { "zh_TW", BASE_iso14651_t1 },
+};
+
+
+static int der_count[BASE_MAX];
+static const char *new_args[500];
+static int new_arg_count;
+
+static int dep_cmp(const void *s1, const void *s2)
+{
+ return strcmp( (const char *) s1, ((const deps_t *) s2)->der_name);
+}
+
+static int old_main(int argc, char **argv);
+
+int main(int argc, char **argv)
+{
+ const deps_t *p;
+ ll_item_t *lli;
+ int i;
+ int total;
+
+ if (argc < 2) {
+ return EXIT_FAILURE;
+ }
+
+ init_locale_list();
+
+ while (--argc) {
+ p = (const deps_t *) bsearch(*++argv, deps, sizeof(deps)/sizeof(deps[0]), sizeof(deps[0]), dep_cmp);
+ if (!p) {
+ if (!strcmp("C", *argv)) {
+ printf("ignoring C locale\n");
+ continue;
+ } else {
+ printf("%s not found\n", *argv);
+ return EXIT_FAILURE;
+ }
+ }
+
+ i = p->base_locale;
+ ++der_count[i];
+
+ if (!strcmp(base_name[i], *argv)) {
+ /* same name as base, so skip after count incremented */
+ continue;
+ }
+
+ /* add it to the list. the main body will catch duplicates */
+ lli = (ll_item_t *) xmalloc(sizeof(ll_item_t));
+ lli->prev = lli->next = NULL;
+ lli->data = (void *) *argv;
+ insque(lli, locale_list[i]);
+ }
+
+ total = 0;
+ for (i=0 ; i < BASE_MAX ; i++) {
+/* printf("der_count[%2d] = %3d\n", i, der_count[i]); */
+ total += der_count[i];
+ }
+/* printf("total = %d\n", total); */
+
+ new_args[new_arg_count++] = "dummyprogramname";
+ for (i=0 ; i < BASE_MAX ; i++) {
+ if (!der_count[i]) {
+ continue;
+ }
+ new_args[new_arg_count++] = (i == BASE_comm) ? "-c" : "-b";
+ lli = locale_list[i];
+ do {
+ new_args[new_arg_count++] = (const char *) (lli->data);
+ lli = lli->next;
+ } while (lli != locale_list[i]);
+ new_args[new_arg_count++] = "-f";
+ }
+
+/* for (i=0 ; i < new_arg_count ; i++) { */
+/* printf("%3d: %s\n", i, new_args[i]); */
+/* } */
+
+ return old_main(new_arg_count, (char **) new_args);
+}
+
+
+/* usage... prog -b basefile derived {derived} -s single {single} */
+
+static int old_main(int argc, char **argv)
+{
+ int next_is_base = 0;
+ int next_is_subset = 0;
+
+ superset = 0;
+
+ while (--argc) {
+ ++argv;
+ if (**argv == '-') {
+ if ((*argv)[1] == 'd') {
+ dump_weights((*argv) + 2);
+ } else if ((*argv)[1] == 'f') { /* dump all weight rules */
+ finalize_base();
+ } else if ((*argv)[1] == 'R') { /* dump all weight rules */
+ twalk(root_weight, print_weight_node);
+ } else if (((*argv)[1] == 'c') && !(*argv)[2]) { /* new common subset */
+ cur_base = cur_derived = NULL;
+ next_is_subset = 1;
+ next_is_base = 1;
+ superset = 0;
+ } else if (((*argv)[1] == 'b') && !(*argv)[2]) { /* new base locale */
+ cur_base = cur_derived = NULL;
+ next_is_subset = 0;
+ next_is_base = 1;
+ superset = 0;
+ } else if (((*argv)[1] == 's') && !(*argv)[2]) { /* single locales follow */
+ cur_base = cur_derived = NULL;
+ next_is_subset = 0;
+ next_is_base = 2;
+ superset = 0;
+ } else {
+ error_msg("unrecognized option %s", *argv);
+ }
+ continue;
+ }
+ /* new file */
+ new_col_locale(*argv); /* automaticly sets cur_col */
+ if (next_is_base) {
+ cur_base = cur_col;
+ } else {
+ cur_derived = cur_col;
+ }
+ pushfile(*argv);
+/* fprintf(stderr, "processing file %s\n", *argv); */
+ processfile(); /* this does a popfile */
+
+/* twalk(cur_col->root_colitem, print_colnode); */
+
+ if (next_is_base == 1) {
+ next_is_base = 0;
+ }
+ if (next_is_subset) {
+ next_is_subset = 0;
+ superset = 1;
+ }
+ }
+
+ fprintf(stderr, "success!\n");
+ fprintf(stderr,
+/* "num_sym=%zu mem_sym=%zu unique_weights=%zu\n", */
+ "num_sym=%u mem_sym=%u unique_weights=%u\n",
+ num_sym, mem_sym, unique_weights);
+/* twalk(root_weight, print_weight_node); */
+
+ fprintf(stderr, "num base locales = %d num derived locales = %d\n",
+ base_locale_len, der_locale_len);
+
+ fprintf(stderr,
+ "override_len = %d multistart_len = %d weightstr_len = %d\n"
+ "wcs2colidt_len = %d index2weight_len = %d index2ruleidx_len = %d\n"
+ "ruletable_len = %d\n"
+ "total size is %d bytes or %d kB\n",
+ override_len, multistart_len, weightstr_len,
+ wcs2colidt_len, index2weight_len, index2ruleidx_len,
+ ruletable_len,
+#warning mult by 2 for rule indecies
+ (override_len + multistart_len + weightstr_len
+ + wcs2colidt_len + index2weight_len + index2ruleidx_len + ruletable_len) * 2,
+ (override_len + multistart_len + weightstr_len
+ + wcs2colidt_len + index2weight_len + index2ruleidx_len + ruletable_len + 511) / 512);
+
+#if 0
+ {
+ int i;
+
+ for (i=0 ; i < base_locale_len ; i++) {
+ dump_base_locale(i);
+ }
+ for (i=0 ; i < der_locale_len ; i++) {
+ dump_der_locale(i);
+ }
+ }
+#endif
+
+ {
+ FILE *fp = fopen("locale_collate.h", "w");
+
+ if (!fp) {
+ error_msg("couldn't open output file!");
+ }
+ dump_collate(fp);
+ if (ferror(fp) || fclose(fp)) {
+ error_msg("write error or close error for output file!\n");
+ }
+ }
+
+ return EXIT_SUCCESS;
+}
+
+static void error_msg(const char *fmt, ...)
+{
+ va_list arg;
+
+ fprintf(stderr, "Error: ");
+ if (fno >= 0) {
+ fprintf(stderr, "file %s (%d): ", fname[fno], lineno[fno]);
+ }
+ va_start(arg, fmt);
+ vfprintf(stderr, fmt, arg);
+ va_end(arg);
+ fprintf(stderr, "\n");
+
+ exit(EXIT_FAILURE);
+}
+
+static void pushfile(char *filename)
+{
+ static fbuf[PATH_MAX];
+
+ snprintf(fbuf, PATH_MAX, "collation/%s", filename);
+
+ if (fno >= MAX_FNO) {
+ error_msg("file stack size exceeded");
+ }
+
+ if (!(fstack[++fno] = fopen(fbuf, "r"))) {
+ --fno; /* oops */
+ error_msg("cannot open file %s", fbuf);
+ }
+
+ fname[fno] = xsymdup(filename);
+ lineno[fno] = 0;
+}
+
+static void popfile(void)
+{
+ if (fno < 0) {
+ error_msg("pop on empty file stack");
+ }
+
+/* free(fname[fno]); */
+ fclose(fstack[fno]);
+ --fno;
+}
+
+static void eatwhitespace(void)
+{
+ while (isspace(*pos)) {
+ ++pos;
+ }
+}
+
+static int iscommentchar(int c)
+{
+ return ((c == '#') || (c == '%'));
+}
+
+static int next_line(void)
+{
+ size_t n;
+ char *s = linebuf;
+
+ assert(fno >= 0);
+
+ pos_e = NULL;
+ do {
+ if (fgets(s, sizeof(linebuf), fstack[fno]) != NULL) {
+ ++lineno[fno];
+ n = strlen(linebuf);
+ if ((n == sizeof(linebuf) - 1) && (linebuf[n-1] != '\n')) {
+ /* Either line is too long or last line is very long with
+ * no trailing newline. But we'll always treat it as an
+ * errro. */
+ error_msg("line too long?");
+ }
+
+ --n;
+ /* Be careful... last line doesn't need a newline. */
+ if (linebuf[n] == '\n') {
+ linebuf[n--] = 0; /* trim trailing newline */
+ }
+
+ pos = linebuf;
+ eatwhitespace();
+ if (*pos && !iscommentchar(*pos)) { /* not empty or comment line */
+ return 1; /* got a line */
+ }
+ } else { /* eof */
+ popfile();
+ }
+ } while (fno >= 0);
+
+ return 0;
+}
+
+static char *next_token(void)
+{
+ char *p;
+
+#if 0
+ if (pos_e == NULL) {
+ return NULL
+ pos = pos_e;
+ *pos = end_of_token;
+ end_of_token = 0;
+ }
+#else
+ if (pos_e != NULL) {
+ pos = pos_e;
+ *pos = end_of_token;
+ end_of_token = 0;
+ }
+#endif
+ eatwhitespace();
+ p = pos;
+
+ if (!*p || iscommentchar(*p)) { /* end of line or start of comment */
+ pos = pos_e = NULL;
+ *p = 0; /* treat comment as end of line */
+/* fprintf(stdout, "returning NUL token |%s|\n", pos); */
+ return NULL;
+#if 1
+ } else if (*p == '<') { /* collating symbol, element, or value */
+ while (*++p) {
+ if ((*p == '/') && p[1]) {
+ ++p;
+ continue;
+ }
+ if (*p == '>') {
+ pos_e = ++p;
+ end_of_token = *p;
+ *p = 0;
+/* fprintf(stdout, "returning col token |%s|\n", pos); */
+ return pos;
+ }
+ }
+ } else if (*p == '"') { /* collating element value? */
+ while (*++p) {
+ if (*p == '"') { /* found the end of the quoted string */
+ pos_e = ++p;
+ end_of_token = *p;
+ *p = 0;
+/* fprintf(stdout, "returning quote token |%s|\n", pos); */
+ return pos;
+ }
+ }
+#endif
+ } else { /* some kind of keyword */
+ while (*++p) {
+ if (isspace(*p) || (*p == ';')) {
+ break;
+ }
+ }
+ pos_e = p;
+ end_of_token = *p;
+ *p = 0;
+/* fprintf(stdout, "returning key token |%s|\n", pos); */
+ return pos;
+ }
+
+ error_msg("illegal token |%s|", pos);
+}
+
+static void *xmalloc(size_t n)
+{
+ void *p;
+
+ if (!(p = malloc(n))) {
+ error_msg("OUT OF MEMORY");
+ }
+ return p;
+}
+
+static void do_copy(void)
+{
+ char *s;
+ char *e;
+
+ if ((s = next_token()) != NULL) {
+ e = strchr(s + 1, '"');
+ if ((*s == '"') && e && (*e == '"') && !e[1]) {
+ if (next_token() != NULL) {
+ error_msg("illegal trailing text: %s", pos);
+ }
+ *e = 0;
+ ++s;
+ if (cur_base && !strcmp(cur_base->name,s)) {
+/* fprintf(stderr, "skipping copy of base file %s\n", s); */
+#warning need to update last in order and position or check
+ return;
+ }
+/* fprintf(stderr, "full copy of %s\n", s); */
+ pushfile(s);
+ return;
+ }
+ }
+ error_msg("illegal or missing arg for copy: %s", s);
+}
+
+static void do_colsym(void)
+{
+ char *s;
+ char *e;
+
+ if ((s = next_token()) != NULL) {
+ e = strrchr(s,'>');
+ if ((*s == '<') && e && (*e == '>') && !e[1]) {
+ if (next_token() != NULL) {
+ error_msg("illegal trailing text: %s", pos);
+ }
+ e[1] = 0; /* cleanup in case next_token stored something */
+ add_colitem(s,NULL);
+ return;
+ }
+ }
+ error_msg("illegal or missing arg for collating-symbol: %s", s);
+}
+
+static void do_colele(void)
+{
+ char *s;
+ char *e;
+ char *s1;
+ char *e1;
+ int n;
+
+ if ((s = next_token()) != NULL) {
+ e = strrchr(s,'>');
+ if ((*s == '<') && e && (*e == '>') && !e[1]) {
+ if (((s1 = next_token()) == NULL)
+ || (strcmp(s1,"from") != 0)
+ || ((s1 = next_token()) == NULL)
+ || (*s1 != '\"')
+ ) {
+ error_msg("illegal format for collating-element spec");
+ }
+ e1 = strchr(s1 + 1, '"');
+ if ((*s1 != '"') || !e1 || (*e1 != '"') || (e1[1] != 0)) {
+ error_msg("illegal definition for collating-element: %s", s1);
+ }
+ if (next_token() != NULL) {
+ error_msg("illegal trailing text: %s", pos);
+ }
+ e[1] = 0; /* cleanup in case next_token stored something */
+ e1[1] = 0;
+ add_colitem(s,s1);
+ ++s1;
+ if (!(n = is_ucode(s1))) {
+ error_msg("starting char must be a <U####> code: %s", s1);
+ }
+ assert(s1[n] == '<');
+ s1[n] = 0;
+ s = xsymdup(s1);
+ if (!(tsearch(s, &cur_base->root_starter_char, sym_cmp))) {
+ error_msg("OUT OF MEMORY");
+ }
+
+ return;
+ }
+ }
+ error_msg("illegal or missing arg for collating-element: %s", s);
+}
+
+static ll_item_t *find_section_list_item(const char *name, col_locale_t *loc)
+{
+ ll_item_t *p;
+
+ if (!loc) {
+ return NULL;
+ }
+
+ p = loc->section_list;
+
+ while (p) {
+#warning devel code
+/* if (!((p->data_type == DT_SECTION) || (p->data_type == DT_REORDER))) { */
+/* fprintf(stderr, "fsli = %d\n", p->data_type); */
+/* } */
+ assert((p->data_type == DT_SECTION) || (p->data_type == DT_REORDER));
+ if (!strcmp(name, ((section_t *)(p->data))->name)) {
+ break;
+ }
+ p = p->next;
+ }
+ return p;
+}
+
+static ll_item_t *find_ll_last(ll_item_t *p)
+{
+ assert(p);
+
+ while (p->next) {
+ p = p->next;
+ }
+ return p;
+}
+
+static void do_script(void)
+{
+ char *s;
+ char *e;
+
+ if ((s = next_token()) != NULL) {
+ e = strrchr(s,'>');
+ if ((*s == '<') && e && (*e == '>') && !e[1]) {
+ if (next_token() != NULL) {
+ error_msg("illegal trailing text: %s", pos);
+ }
+ e[1] = 0; /* cleanup in case next_token stored something */
+ add_script(s);
+ return;
+ }
+ }
+ error_msg("illegal or missing arg for script: %s", s);
+}
+
+static col_locale_t *new_col_locale(char *name)
+{
+ ll_item_t *lli;
+ ll_item_t *lli2;
+
+ cur_col = (col_locale_t *) xmalloc(sizeof(col_locale_t));
+ cur_col->name = name;
+ cur_col->root_colitem = NULL;
+ cur_col->root_element = NULL;
+ cur_col->root_scripts = NULL;
+ cur_col->base_locale = NULL;
+ if (!superset) {
+ /* start with an anonymous section */
+ cur_section = new_section(NULL);
+ cur_col->section_list = new_ll_item(DT_SECTION, cur_section);
+ } else {
+ /* start with a reorder section */
+ cur_section = new_section("R");
+ cur_num_weights = cur_section->num_rules
+ = ((section_t *)(cur_base->section_list->data))->num_rules;
+ memcpy(cur_rule,
+ ((section_t *)(cur_base->section_list->data))->rules,
+ MAX_COLLATION_WEIGHTS);
+ memcpy(cur_section->rules,
+ ((section_t *)(cur_base->section_list->data))->rules,
+ MAX_COLLATION_WEIGHTS);
+ cur_col->section_list = new_ll_item(DT_REORDER, cur_section);
+ assert(cur_base->section_list->next == NULL); /* currently only one section allowed */
+ lli = ((section_t *)(cur_base->section_list->data))->itm_list;
+ assert(lli);
+ lli2 = new_ll_item(DT_REORDER, cur_section);
+ lli2->prev = lli2->next = lli2;
+ insque(lli2, lli->prev);
+ ((section_t *)(cur_base->section_list->data))->itm_list = lli2;
+ }
+/* cur_col->section_list = NULL; */
+/* add_script(((section_t *)(cur_col->section_list->data))->name); */
+ cur_col->root_wi_index = NULL;
+ cur_col->root_wi_index_reordered = NULL;
+ cur_col->root_derived_wi = NULL;
+ cur_col->derived_list = NULL;
+ cur_col->root_starter_char = NULL;
+ cur_col->root_starter_all = NULL;
+ cur_col->undefined_idx = NULL;
+ return cur_col;
+}
+
+static int colitem_cmp(const void *n1, const void *n2)
+{
+ return strcmp(((colitem_t *)n1)->string, ((colitem_t *)n2)->string);
+}
+
+static int colelement_cmp(const void *n1, const void *n2)
+{
+ int r;
+
+ r = strcmp(((colitem_t *)n1)->string, ((colitem_t *)n2)->string);
+ if (!r) {
+ if (((colitem_t *)n1)->element && ((colitem_t *)n2)->element) {
+ r = strcmp(((colitem_t *)n1)->element, ((colitem_t *)n2)->element);
+ } else if (((colitem_t *)n1)->element == ((colitem_t *)n2)->element) {
+ r = 0; /* both null */
+ } else {
+ r = (((colitem_t *)n1)->element == NULL) ? -1 : 1;
+ }
+ }
+ return r;
+}
+
+static void del_colitem(colitem_t *p)
+{
+/* free((void *) p->element); */
+/* free((void *) p->string); */
+ free(p);
+}
+
+static colitem_t *new_colitem(char *item, char *def)
+{
+ colitem_t *p;
+
+ p = xmalloc(sizeof(colitem_t));
+ p->string = xsymdup(item);
+ p->element = (!def) ? def : xsymdup(def);
+
+ return p;
+}
+
+static void add_colitem(char *item, char *def)
+{
+ colitem_t *p;
+
+#if 0
+ printf("adding collation item %s", item);
+ if (def) {
+ printf(" with definition %s", def);
+ }
+ printf("\n");
+#endif
+
+ p = new_colitem(item, def);
+
+#warning devel code
+ if (superset) {
+ if (tfind(p, &cur_base->root_colitem, colitem_cmp)) {
+/* fprintf(stderr, "skipping superset duplicate collating item \"%s\"\n", p->string); */
+ del_colitem(p);
+ return;
+/* } else { */
+/* fprintf(stderr, "superset: new collating item \"%s\" = %s\n", p->string, p->element); */
+ }
+ }
+
+ if (cur_col == cur_derived) {
+ if (!tfind(p, &cur_base->root_colitem, colitem_cmp)) {
+ /* not in current but could be in base */
+ if (!tsearch(p, &cur_base->root_colitem, colitem_cmp)) {
+ error_msg("OUT OF MEMORY!");
+ }
+ } else if (!tfind(p, &cur_base->root_colitem, colelement_cmp)) {
+ error_msg("collating element/symbol mismatch: item=%s def=%s", item, def);
+ }
+ }
+
+
+ if (!tfind(p, &cur_col->root_colitem, colitem_cmp)) {
+ /* not in current but could be in base */
+ if (!tsearch(p, &cur_col->root_colitem, colitem_cmp)) {
+ error_msg("OUT OF MEMORY!");
+ }
+ } else if (!tfind(p, &cur_col->root_colitem, colelement_cmp)) {
+ error_msg("collating element/symbol mismatch");
+ } else { /* already there */
+ fprintf(stderr, "duplicate collating item \"%s\"\n", p->string);
+ del_colitem(p);
+ }
+}
+
+/* add a script (section) to the current locale */
+static void add_script(const char *s)
+{
+ ll_item_t *l;
+
+ /* make sure it isn't in base if working with derived */
+ if (cur_base != cur_col) {
+ if (find_section_list_item(s, cur_base)) {
+ error_msg("attempt to add script %s for derived when already in base", s);
+ }
+ }
+
+ if (find_section_list_item(s, cur_col)) {
+ error_msg("attempt to readd script %s", s);
+ }
+
+ l = find_ll_last(cur_col->section_list);
+ insque(new_ll_item(DT_SECTION, new_section(s)), l);
+}
+
+static const char str_forward[] = "forward";
+static const char str_backward[] = "backward";
+static const char str_position[] = "position";
+
+static void do_order_start(void)
+{
+ const char *s;
+ char *e;
+ ll_item_t *l;
+ section_t *sect;
+ int rule;
+
+ if (order_state & ~IN_ORDER) {
+ error_msg("order_start following reorder{_sections}_after");
+ }
+ order_state |= IN_ORDER;
+
+ if (superset) {
+ if (++superset_order_start_cnt > 1) {
+ error_msg("currently only a common order_start is supported in superset");
+ }
+ return;
+ }
+
+ if (!(s = next_token())) {
+ s = str_forward; /* if no args */
+ }
+
+ if (*s == '<') { /* section (script) */
+ e = strrchr(s,'>');
+ if ((*s == '<') && e && (*e == '>') && !e[1]) {
+ e[1] = 0; /* cleanup in case next_token stored something */
+
+ if (!(l = find_section_list_item(s, cur_col))) {
+ error_msg("ref of undefined sections: %s", s);
+ }
+ sect = (section_t *)(l->data);
+ if (sect->num_rules) {
+ error_msg("sections already defined: %s", s);
+ }
+ } else {
+ error_msg("illegal section ref: %s", s);
+ }
+
+ if (!(s = next_token())) {
+ s = str_forward; /* if no args */
+ } else if (*s != ';') {
+ error_msg("missing seperator!");
+ }
+ } else { /* need an anonymous section */
+ if ((*cur_section->name != '<') && (cur_section->num_items == 0)) { /* already in an empty anonymous section */
+ sect = cur_section;
+ } else {
+ sect = new_section(NULL);
+ l = find_ll_last(cur_col->section_list);
+ insque(new_ll_item(DT_SECTION, new_section(s)), l);
+ }
+ sect->num_rules = 0; /* setting this below so nix default */
+ }
+ cur_section = sect;
+
+#warning need to add section to weight list?
+
+ /* now do rules */
+ do {
+ rule = 0;
+ if (*s == ';') {
+ ++s;
+ }
+ while (*s) {
+ if (!strncmp(str_forward, s, 7)) {
+ rule |= R_FORWARD;
+ s += 7;
+ } else if (!strncmp(str_backward, s, 8)) {
+ rule |= R_BACKWARD;
+ s += 8;
+ } else if (!strncmp(str_position, s, 8)) {
+ rule |= R_POSITION;
+ s += 8;
+ }
+
+ if (*s == ',') {
+ ++s;
+ continue;
+ }
+
+ if (!*s || (*s == ';')) {
+ if (sect->num_rules >= MAX_COLLATION_WEIGHTS) {
+ error_msg("more than %d weight rules!", MAX_COLLATION_WEIGHTS);
+ }
+ if (!rule) {
+ error_msg("missing weight rule!");
+ }
+ if ((rule & (R_FORWARD|R_BACKWARD|R_POSITION)) > R_BACKWARD) {
+ error_msg("backward paired with forward and/or position!");
+ }
+
+ sect->rules[sect->num_rules++] = rule;
+ rule = 0;
+ continue;
+ }
+
+ error_msg("illegal weight rule: %s", s);
+ }
+ } while ((s = next_token()) != NULL);
+
+ cur_section = sect;
+
+/* fprintf(stderr, "setting cur_num_weights to %d for %s\n", sect->num_rules, sect->name); */
+ cur_num_weights = sect->num_rules;
+ memcpy(cur_rule, sect->rules, MAX_COLLATION_WEIGHTS);
+}
+
+static void do_order_end(void)
+{
+ if (!(order_state & IN_ORDER)) {
+ error_msg("order_end with no matching order_start");
+ }
+ order_state &= ~IN_ORDER;
+
+ cur_section = new_section(NULL);
+}
+
+static void do_reorder_after(void)
+{
+ char *t;
+ ll_item_t *lli;
+ const weight_t *w;
+ int save_cur_num_weights;
+ char save_cur_rule[MAX_COLLATION_WEIGHTS];
+
+
+ if (order_state & ~IN_REORDER) {
+ error_msg("reorder_after following order_start or reorder_sections_after");
+ }
+ order_state |= IN_REORDER;
+
+ if (superset) {
+ error_msg("currently reorder_after is not supported in supersets");
+ }
+
+#warning have to use rule for current section!!!
+
+ if (!(t = next_token())) {
+ error_msg("missing arg for reorder_after");
+ }
+
+ t = xsymdup(t);
+
+ if (next_token() != NULL) {
+ error_msg("trailing text reorder_after: %s", pos);
+ }
+
+ if (cur_col == cur_base) {
+ error_msg("sorry.. reorder_after in base locale is not currently supported");
+ }
+
+ if (!(lli = find_wi_index(t, cur_base))) {
+ error_msg("reorder_after for non-base item currently not supported: %s", t);
+ }
+
+ w = ((weighted_item_t *)(lli->data))->weight;
+
+
+ save_cur_num_weights = cur_num_weights;
+ memcpy(save_cur_rule, cur_rule, MAX_COLLATION_WEIGHTS);
+
+ cur_section = new_section("R");
+ insque(new_ll_item(DT_REORDER, cur_section), lli);
+
+#if 0
+
+ {
+ ll_item_t *l1;
+ ll_item_t *l2;
+ ll_item_t *l3;
+ l1 = new_ll_item(DT_REORDER, cur_section);
+ l2 = find_ll_last(cur_col->section_list);
+ insque(l1, l2);
+ l3 = find_ll_last(cur_col->section_list);
+
+ fprintf(stderr, "reorder_after %p %p %p %s\n", l1, l2, l3, cur_section->name);
+ }
+#else
+ insque(new_ll_item(DT_REORDER, cur_section), find_ll_last(cur_col->section_list));
+#endif
+
+ cur_num_weights = cur_section->num_rules = save_cur_num_weights;
+ memcpy(cur_rule, save_cur_rule, MAX_COLLATION_WEIGHTS);
+ memcpy(cur_section->rules, save_cur_rule, MAX_COLLATION_WEIGHTS);
+
+
+#warning devel code
+/* fprintf(stderr, "reorder -- %s %d\n", ((weighted_item_t *)(lli->data))->symbol, w->num_weights); */
+
+#warning hack to get around hu_HU reorder-after problem
+/* if (!w->num_weights) { */
+
+/* } else { */
+/* cur_num_weights = w->num_weights; */
+/* memcpy(cur_rule, w->rule, MAX_COLLATION_WEIGHTS); */
+/* } */
+
+/* fprintf(stderr, "reorder_after succeeded for %s\n", t); */
+}
+
+static void do_reorder_end(void)
+{
+ if (!(order_state & IN_REORDER)) {
+ error_msg("reorder_end with no matching reorder_after");
+ }
+ order_state &= ~IN_REORDER;
+}
+
+static void do_reorder_sections_after(void)
+{
+ const char *t;
+ ll_item_t *lli;
+
+ if (order_state & ~IN_REORDER_SECTIONS) {
+ error_msg("reorder_sections_after following order_start or reorder_after");
+ }
+ order_state |= IN_REORDER_SECTIONS;
+
+ if (superset) {
+ error_msg("currently reorder_sections_after is not supported in supersets");
+ }
+
+ if (!(t = next_token())) {
+ error_msg("missing arg for reorder_sections_after");
+ }
+
+ t = xsymdup(t);
+
+ if (next_token() != NULL) {
+ error_msg("trailing text reorder_sections_after: %s", pos);
+ }
+
+ if (cur_col == cur_base) {
+ error_msg("sorry.. reorder_sections_after in base locale is not currently supported");
+ }
+
+ lli = cur_base->section_list;
+ do {
+/* fprintf(stderr, "hmm -- |%s|%d|\n", ((section_t *)(lli->data))->name, lli->data_type); */
+ if (lli->data_type & DT_SECTION) {
+/* fprintf(stderr, "checking |%s|%s|\n", ((section_t *)(lli->data))->name, t); */
+ if (!strcmp(((section_t *)(lli->data))->name, t)) {
+ reorder_section_ptr = lli;
+ return;
+ }
+ }
+ lli = lli->next;
+ } while (lli);
+
+ error_msg("reorder_sections_after for non-base item currently not supported: %s", t);
+}
+
+static void do_reorder_sections_end(void)
+{
+ if (!(order_state & IN_REORDER_SECTIONS)) {
+ error_msg("reorder_sections_end with no matching reorder_sections_after");
+ }
+ order_state &= ~IN_REORDER_SECTIONS;
+
+ reorder_section_ptr = NULL;
+}
+
+static ll_item_t *new_ll_item(int data_type, void *data)
+{
+ ll_item_t *p;
+
+ p = xmalloc(sizeof(ll_item_t));
+ p->next = p->prev = NULL;
+ p->data_type = data_type;
+ p->data = data;
+ p->idx = INT_MIN;
+
+ return p;
+}
+
+static int sym_cmp(const void *n1, const void *n2)
+{
+/* fprintf(stderr, "sym_cmp: |%s| |%s|\n", (const char *)n1, (const char *)n2); */
+ return strcmp((const char *) n1, (const char *) n2);
+}
+
+static char *xsymdup(const char *s)
+{
+ void *p;
+
+ if (!(p = tfind(s, &root_sym, sym_cmp))) { /* not a currently known symbol */
+ if (!(s = strdup(s)) || !(p = tsearch(s, &root_sym, sym_cmp))) {
+ error_msg("OUT OF MEMORY!");
+ }
+ ++num_sym;
+ mem_sym += strlen(s) + 1;
+/* fprintf(stderr, "xsymdup: alloc |%s| %p |%s| %p\n", *(char **)p, p, s, s); */
+/* } else { */
+/* fprintf(stderr, "xsymdup: found |%s| %p\n", *(char **)p, p); */
+ }
+ return *(char **) p;
+}
+
+static int weight_cmp(const void *n1, const void *n2)
+{
+ const weight_t *w1 = (const weight_t *) n1;
+ const weight_t *w2 = (const weight_t *) n2;
+ int i, r;
+
+ if (w1->num_weights != w2->num_weights) {
+ return w1->num_weights - w2->num_weights;
+ }
+
+ for (i=0 ; i < w1->num_weights ; i++) {
+ if (w1->rule[i] != w2->rule[i]) {
+ return w1->rule[i] - w2->rule[i];
+ }
+ if ((r = strcmp(w1->colitem[i], w2->colitem[i])) != 0) {
+ return r;
+ }
+ }
+ return 0;
+}
+
+static weight_t *register_weight(weight_t *w)
+{
+ void *p;
+
+ if (!(p = tfind(w, &root_weight, weight_cmp))) { /* new weight */
+ p = xmalloc(sizeof(weight_t));
+ memcpy(p, w, sizeof(weight_t));
+ if (!(p = tsearch(p, &root_weight, weight_cmp))) {
+ error_msg("OUT OF MEMORY!");
+ }
+ ++unique_weights;
+/* } else { */
+/* fprintf(stderr, "rw: found\n"); */
+ }
+ return *(weight_t **)p;
+}
+
+static size_t ll_len(ll_item_t *l)
+{
+ size_t n = 0;
+ ll_item_t *p = l;
+
+ while (p) {
+ ++n;
+ p = p->next;
+ if (p == l) { /* work for circular too */
+ break;
+ }
+ }
+ return n;
+}
+
+static size_t ll_count(ll_item_t *l, int mask)
+{
+ size_t n = 0;
+ ll_item_t *p = l;
+
+ while (p) {
+ if (p->data_type & mask) {
+ ++n;
+ }
+ p = p->next;
+ if (p == l) { /* work for circular too */
+ break;
+ }
+ }
+ return n;
+}
+
+
+static int wi_index_cmp(const void *n1, const void *n2)
+{
+ const char *s1 = ((weighted_item_t *)(((ll_item_t *) n1)->data))->symbol;
+ const char *s2 = ((weighted_item_t *)(((ll_item_t *) n2)->data))->symbol;
+
+ return strcmp(s1, s2);
+}
+
+static void add_wi_index(ll_item_t *l)
+{
+ assert(l->data_type == DT_WEIGHTED);
+
+ if (!strcmp(((weighted_item_t *)(l->data))->symbol, "UNDEFINED")) {
+ cur_col->undefined_idx = l;
+ }
+
+ if (!tfind(l, &cur_col->root_wi_index, wi_index_cmp)) { /* new wi_index */
+ if (!tsearch(l, &cur_col->root_wi_index, wi_index_cmp)) {
+ error_msg("OUT OF MEMORY!");
+ }
+ }
+
+ if (cur_base != cur_col) {
+ if (!tfind(l, &cur_base->root_wi_index, wi_index_cmp)) {/* not a base val */
+/* printf("derived: %s\n", ((weighted_item_t *)(l->data))->symbol); */
+ if (!tfind(l, &cur_base->root_derived_wi, wi_index_cmp)) { /* new derived */
+ if (!tsearch(l, &cur_base->root_derived_wi, wi_index_cmp)) {
+ error_msg("OUT OF MEMORY!");
+ }
+ }
+ }
+ }
+}
+
+static int final_index;
+
+
+static int is_ucode(const char *s)
+{
+ if ((s[0] == '<')
+ && (s[1] == 'U')
+ && isxdigit(s[2])
+ && isxdigit(s[3])
+ && isxdigit(s[4])
+ && isxdigit(s[5])
+ && (s[6] == '>')
+ ) {
+ return 7;
+ } else {
+ return 0;
+ }
+}
+
+static void add_final_col_index(const char *s)
+{
+ ENTRY e;
+
+ e.key = (char *) s;
+ e.data = (void *)(final_index);
+ if (!hsearch(e, FIND)) { /* not in the table */
+ if (!hsearch(e, ENTER)) {
+ error_msg("OUT OF MEMORY! (hsearch)");
+ }
+#if 0
+ {
+ int n;
+ void *v;
+ colitem_t ci;
+ colitem_t *p;
+ const char *t;
+
+ if (!strcmp(s, "UNDEFINED")) {
+ printf("%6d: %s\n", final_index, s);
+ } else {
+ assert(*s == '<');
+ if ((n = is_ucode(s)) != 0) {
+ assert(!s[n]);
+ printf("%6d: %s\n", final_index, s);
+ } else {
+ ci.string = (char *) s;
+ ci.element = NULL; /* don't care */
+ v = tfind(&ci, &cur_base->root_colitem, colitem_cmp);
+ if (!v) {
+ fprintf(stderr, "%s NOT DEFINED!!!\n", s);
+ } else {
+ p = *((colitem_t **) v);
+ if (p->element != NULL) {
+ t = p->element;
+ assert(*t == '"');
+ ++t;
+ n = is_ucode(t);
+ assert(n);
+ printf("%6d: %.*s | ", final_index, n, t);
+ do {
+ t += n;
+ assert(*t);
+ if (*t == '"') {
+ assert(!t[1]);
+ break;
+ }
+ n = is_ucode(t);
+ assert(n);
+ printf("%.*s", n, t);
+ } while (1);
+ printf(" collating-element %s\n", s);
+ } else {
+ printf("%6d: %s (collating-symbol)\n", final_index, s);
+ }
+ }
+ }
+ }
+ }
+#endif
+ ++final_index;
+ }
+
+}
+
+static int final_index_val0(const char *s)
+{
+ ENTRY *p;
+ ENTRY e;
+ e.key = (char *) s;
+
+ if (!(p = hsearch(e, FIND))) { /* not in the table */
+ return 0;
+ }
+
+ return (int)(p->data);
+}
+
+static int final_index_val(const char *s)
+{
+ ENTRY *p;
+ ENTRY e;
+ e.key = (char *) s;
+
+ if (!(p = hsearch(e, FIND))) { /* not in the table */
+ error_msg("can't find final index: %s", s);
+ }
+
+ return (int)(p->data);
+}
+
+static size_t num_tree_nodes;
+
+static void count_nodes(const void *ptr, VISIT order, int level)
+{
+ if ((order == postorder) || (order == leaf)) {
+ ++num_tree_nodes;
+ }
+}
+
+static size_t tnumnodes(const void *root)
+{
+ num_tree_nodes = 0;
+
+ twalk(root, count_nodes);
+
+ return num_tree_nodes;
+
+}
+
+static ll_item_t *find_wi_index(const char *sym, col_locale_t *cl)
+{
+ weighted_item_t w;
+ ll_item_t l;
+ void *p;
+
+ w.symbol = sym;
+ l.data = &w;
+ l.data_type = DT_WEIGHTED;
+
+ p = tfind(&l, &cl->root_wi_index, wi_index_cmp);
+
+ if (p) {
+ p = *(ll_item_t **)p;
+ }
+
+ return (ll_item_t *) p;
+}
+
+static void mark_reordered(const char *sym)
+{
+ ll_item_t *lli;
+
+ lli = find_wi_index(sym, cur_base);
+
+ if (lli) {
+ if (!tsearch(lli, &cur_base->root_wi_index_reordered, wi_index_cmp)) {
+ error_msg("OUT OF MEMORY!");
+ }
+ }
+}
+
+static ll_item_t *find_wi_index_reordered(const char *sym)
+{
+ weighted_item_t w;
+ ll_item_t l;
+ void *p;
+
+ w.symbol = sym;
+ l.data = &w;
+ l.data_type = DT_WEIGHTED;
+
+ p = tfind(&l, &cur_base->root_wi_index_reordered, wi_index_cmp);
+
+ if (p) {
+ p = *(ll_item_t **)p;
+ }
+
+ return (ll_item_t *) p;
+}
+
+static ll_item_t *init_comm_ptr(void)
+{
+ assert(cur_base);
+ assert(cur_base->section_list);
+ /* at the moment, only support one section in comm */
+ assert(cur_base->section_list->next == NULL);
+
+ comm_cur_ptr = ((section_t *)(cur_base->section_list->data))->itm_list;
+
+ while (comm_cur_ptr && (comm_cur_ptr->data_type & DT_REORDER)) {
+ comm_cur_ptr = comm_cur_ptr->next;
+ }
+
+#warning devel code
+/* { */
+/* ll_item_t *p = comm_cur_ptr; */
+/* fprintf(stderr, "init_comm_ptr\n"); */
+
+/* while (p != comm_cur_ptr) { */
+/* if (p->data_type & DT_WEIGHTED) { */
+/* fprintf(stderr, "%s", ((weighted_item_t *)p)->symbol); */
+/* } */
+/* p = p->next; */
+/* } */
+/* } */
+
+ assert(comm_cur_ptr);
+
+/* fprintf(stderr, "init_comm_ptr -- %s %p %p %p %d\n", */
+/* ((weighted_item_t *)(comm_cur_ptr->data))->symbol, */
+/* comm_cur_ptr, comm_cur_ptr->prev, comm_cur_ptr->next, */
+/* ll_len(comm_cur_ptr)); */
+
+ comm_prev_ptr = NULL;
+ return comm_cur_ptr;
+}
+
+static ll_item_t *next_comm_ptr(void)
+{
+ /* at the moment, only support one section in comm */
+ assert(cur_base->section_list->next == NULL);
+
+ comm_prev_ptr = comm_cur_ptr;
+
+ while (comm_cur_ptr && ((comm_cur_ptr = comm_cur_ptr->next) != NULL)) {
+ if (!(comm_cur_ptr->data_type & DT_REORDER)) {
+ break;
+ }
+ }
+
+ return comm_cur_ptr;
+}
+
+static int dump_count;
+
+#if 0
+static void dump_section(section_t *s, int mask, col_locale_t *der)
+{
+ ll_item_t *lli;
+ ll_item_t *lli0;
+ weighted_item_t *w;
+ weight_t *p;
+ int i;
+
+ lli0 = lli = s->itm_list;
+
+ if (!lli0) {
+ return;
+ }
+
+ do {
+ if (!(lli->data_type & mask)) {
+ lli = lli->next;
+ continue;
+ }
+ if (lli->data_type & DT_WEIGHTED) {
+ ++dump_count;
+ w = (weighted_item_t *)(lli->data);
+ p = w->weight;
+ printf("%6d: %s (%d) ", dump_count, w->symbol, p->num_weights);
+ for (i = 0 ; i < p->num_weights ; i++) {
+ if (p->rule[i] & R_FORWARD) {
+ printf("F");
+ }
+ if (p->rule[i] & R_BACKWARD) {
+ printf("B");
+ }
+ if (p->rule[i] & R_POSITION) {
+ printf("P");
+ }
+ printf(",");
+ }
+ for (i = 0 ; i < p->num_weights ; i++) {
+ printf(" %s", p->colitem[i]);
+ }
+ printf("\n");
+ } else if (lli->data_type & (DT_SECTION|DT_REORDER)) {
+
+ if (lli->data_type == DT_REORDER) {
+ assert(der);
+ if (strncmp(((section_t *)(lli->data))->name, der->name, strlen(der->name))) {
+ lli = lli->next;
+ continue;
+ }
+ }
+
+ if (lli->data_type & DT_SECTION) {
+ printf("SECTION -----------------\n");
+ } else {
+ printf("REORDER -----------------\n");
+ }
+
+ dump_section((section_t *)(lli->data), mask, der);
+ printf("DONE --------------------\n");
+ }
+ lli = lli->next;
+ } while (lli != lli0);
+}
+#else
+static int in_reorder_section = 0;
+
+static void dump_section(section_t *s, int mask, col_locale_t *der)
+{
+ ll_item_t *lli;
+ ll_item_t *lli0;
+ weighted_item_t *w;
+ weight_t *p;
+ int i;
+
+ lli0 = lli = s->itm_list;
+
+ if (!lli0) {
+ return;
+ }
+
+ do {
+ if (!(lli->data_type & mask)) {
+ lli = lli->next;
+ continue;
+ }
+ if (lli->data_type & DT_WEIGHTED) {
+ ++dump_count;
+ w = (weighted_item_t *)(lli->data);
+ p = w->weight;
+#if 1
+ if (in_reorder_section) {
+ printf(" %p", w);
+ }
+#else
+ printf("%6d: %s (%d) ", dump_count, w->symbol, p->num_weights);
+ for (i = 0 ; i < p->num_weights ; i++) {
+ if (p->rule[i] & R_FORWARD) {
+ printf("F");
+ }
+ if (p->rule[i] & R_BACKWARD) {
+ printf("B");
+ }
+ if (p->rule[i] & R_POSITION) {
+ printf("P");
+ }
+ printf(",");
+ }
+ for (i = 0 ; i < p->num_weights ; i++) {
+ printf(" %s", p->colitem[i]);
+ }
+ printf("\n");
+#endif
+ } else if (lli->data_type & (DT_SECTION|DT_REORDER)) {
+
+ if (lli->data_type == DT_REORDER) {
+ assert(der);
+ if (strncmp(((section_t *)(lli->data))->name, der->name, strlen(der->name))) {
+ lli = lli->next;
+ continue;
+ }
+ }
+
+ if (lli->data_type & DT_SECTION) {
+/* printf("SECTION -----------------\n"); */
+ assert(0);
+ } else {
+/* printf("REORDER -----------------\n"); */
+ in_reorder_section = 1;
+ }
+
+ dump_section((section_t *)(lli->data), mask, der);
+/* printf("DONE --------------------\n"); */
+ printf("\n");
+ in_reorder_section = 0;
+ }
+ lli = lli->next;
+ } while (lli != lli0);
+}
+#endif
+
+static void dump_weights(const char *name)
+{
+ ll_item_t *lli;
+ col_locale_t *base;
+ col_locale_t *der;
+ col_locale_t cl;
+ void *p;
+
+ assert(name);
+
+ if (!*name) { /* use last */
+ base = cur_base;
+ der = cur_derived;
+ } else {
+ cl.name = (char *) name;
+ if (!(p = tfind(&cl, &root_col_locale, col_locale_cmp))) {
+ error_msg("unknown locale: %s", name);
+ }
+ base = *((col_locale_t **) p);
+ der = NULL;
+ if (base->base_locale) { /* oops... really derived */
+ der = base;
+ base = der->base_locale;
+ }
+ }
+
+ dump_count = 0;
+
+ if (base) {
+/* printf("BASE - %s\n", base->name); */
+ for (lli = base->section_list ; lli ; lli = lli->next) {
+/* printf("SECTION %s\n", ((section_t *)(lli->data))->name); */
+ dump_section((section_t *)(lli->data), ~0, der);
+ }
+ }
+
+ assert(der != base);
+
+ if (der) {
+/* printf("DERIVED - %s\n", der->name); */
+ for (lli = der->section_list ; lli ; lli = lli->next) {
+ if (lli->data_type == DT_SECTION) {
+ dump_section((section_t *)(lli->data), DT_WEIGHTED, der);
+ }
+ }
+ }
+/* printf("DONE\n"); */
+}
+
+static void print_starter_node(const void *ptr, VISIT order, int level)
+{
+ if (order == postorder || order == leaf) {
+ fprintf(stderr, " %s\n", *(const char **) ptr);
+ }
+}
+
+static void finalize_base(void)
+{
+ ll_item_t *s;
+ ll_item_t *h;
+ ll_item_t *lli;
+ ll_item_t *h2;
+ ll_item_t *l2;
+ ll_item_t *cli;
+ ll_item_t *rli = NULL;
+ weighted_item_t *w;
+ weight_t *p;
+ int i, n, mr, r, mi;
+ col_locale_t *cl;
+ void *mm;
+
+ int num_invariant = 0;
+ int num_varying = 0;
+ int max_weight;
+ int index2weight_len_inc = 1;
+
+ assert(cur_base);
+ assert(base_locale_len+1 < BASE_LOCALE_LEN);
+
+ base_locale_array[base_locale_len].name = cur_base->name;
+ base_locale_array[base_locale_len].num_weights = 1;
+ base_locale_array[base_locale_len].index2weight_offset = index2weight_len;
+ base_locale_array[base_locale_len].index2ruleidx_offset = index2ruleidx_len;
+ if (!strcmp(cur_base->name,"ja_JP") || !strcmp(cur_base->name,"ko_KR")) {
+#warning fix the index2weight check!!
+ index2weight_len_inc = 0;
+ }
+/* printf("%s -- index2weight_len = %d\n", cur_base->name, index2weight_len); */
+
+ if (!hcreate(30000)) {
+ error_msg("OUT OF MEMORY!");
+ }
+
+ /* first pass ... set the fixed indexes */
+ final_index = i = 1;
+ mr = 0;
+ for (s = cur_base->section_list ; s ; s = s->next) {
+#if 1
+ if (s->data_type & DT_REORDER) { /* a reordered section */
+ fprintf(stderr, "pass1: reordered section %s - xxx\n", ((section_t *)(s->data))->name);
+ lli = ((section_t *)(s->data))->itm_list;
+ r = 0;
+ if (lli) {
+/* r = ll_len( ((section_t *)(lli->data))->itm_list ); */
+ r = ll_len(lli) + 1;
+ }
+ if (r > mr) {
+ mr = r;
+ }
+ fprintf(stderr, "pass1: reordered section %s - %d\n", ((section_t *)(s->data))->name, r);
+ continue;
+ }
+#endif
+ h = lli = ((section_t *)(s->data))->itm_list;
+ if (!lli) {
+ continue;
+ }
+ do {
+ if (lli->data_type & DT_RANGE) {
+ i += mr;
+ mr = 0;
+#warning check ko_kR and 9
+/* ++i; */
+ lli->idx = i;
+ assert(!rli);
+ rli = lli;
+ fprintf(stderr, "range pre = %d after = ", i);
+ i += ((range_item_t *)(lli->data))->length + 1;
+#warning check ko_kR and 9
+/* ++i; */
+ fprintf(stderr, "%d\n", i);
+ if (!index2weight_len_inc) { /* ko_KR hack */
+ final_index += ((range_item_t *)(lli->data))->length + 1;
+ }
+/* add_final_col_index("RANGE"); */
+ } else if (lli->data_type & DT_WEIGHTED) {
+ i += mr;
+ mr = 0;
+ w = (weighted_item_t *)(lli->data);
+ if (find_wi_index_reordered(w->symbol)) { /* reordered symbol so skip on first pass */
+ ++num_varying;
+ ++i;
+ continue;
+ }
+ ++num_invariant;
+ index2weight_buffer[index2weight_len] = lli->idx = i++;
+ index2weight_len += index2weight_len_inc;
+ add_final_col_index(w->symbol);
+
+ } else {
+ assert(lli->data_type & DT_REORDER);
+ r = ll_len( ((section_t *)(lli->data))->itm_list );
+#warning check ko_kR and 9
+ if (r > mr) {
+ mr = r;
+ }
+/* r = 0; */
+ }
+ } while ((lli = lli->next) != h);
+ }
+
+ /* second pass ... set the reordered indexes */
+ mi = i + mr;
+ mr = i = 0;
+ for (s = cur_base->section_list ; s ; s = s->next) {
+ h = lli = ((section_t *)(s->data))->itm_list;
+ if (!lli) {
+ continue;
+ }
+ do {
+ if (lli->data_type & DT_RANGE) {
+ i += mr;
+ mr = 0;
+ i = lli->idx + ((range_item_t *)(lli->data))->length + 1;
+#warning check
+ } else if ((lli->data_type & DT_WEIGHTED) && !(s->data_type & DT_REORDER)) {
+ i += mr;
+ mr = 0;
+ w = (weighted_item_t *)(lli->data);
+ if (find_wi_index_reordered(w->symbol) /* reordered symbol skipped on first pass */
+#if 0
+ || (s->data_type & DT_REORDER) /* or in a reordered section */
+#endif
+ ) {
+ assert(!(s->data_type & DT_REORDER));
+ index2weight_buffer[index2weight_len] = lli->idx = ++i;
+ index2weight_len += index2weight_len_inc;
+ add_final_col_index(w->symbol);
+
+/* fprintf(stdout, "%11s: r %6d %6d %s\n", */
+/* cur_base->name, lli->idx, final_index_val(w->symbol), w->symbol); */
+
+ continue;
+ }
+ i = lli->idx;
+
+/* fprintf(stdout, "%11s: w %6d %6d %s\n", */
+/* cur_base->name, lli->idx, final_index_val(w->symbol), w->symbol); */
+
+ } else {
+/* fprintf(stderr, "section: %s %d %d\n", ((section_t *)(s->data))->name, */
+/* s->data_type, lli->data_type); */
+/* assert(!(s->data_type & DT_REORDER)); */
+/* assert(lli->data_type & DT_REORDER); */
+#if 1
+ if (s->data_type & DT_REORDER) {
+ h2 = l2 = lli;
+ if (!h2) {
+ continue;
+ }
+ } else {
+ assert(s->data_type & DT_SECTION);
+ h2 = l2 = ((section_t *)(lli->data))->itm_list;
+ if (!h2) {
+ continue;
+ }
+ }
+
+
+#else
+ h2 = l2 = ((section_t *)(lli->data))->itm_list;
+ if (!h2) {
+ continue;
+ }
+#endif
+ r = 0;
+ do {
+ assert(l2->data_type & DT_WEIGHTED);
+ ++r;
+ l2->idx = i + r;
+
+/* fprintf(stdout, "%s: R %6d %s\n", */
+/* ((section_t *)(lli->data))->name, l2->idx, ((weighted_item_t *)(l2->data))->symbol); */
+
+ } while ((l2 = l2->next) != h2);
+ if (r > mr) {
+ mr = r;
+ }
+ }
+ } while ((lli = lli->next) != h);
+ }
+
+ /* finally, walk through all derived locales and set non-reordered section items */
+ mr = mi;
+ for (cli = cur_base->derived_list ; cli ; cli = cli->next) {
+ cl = (col_locale_t *)(cli->data);
+/* fprintf(stderr, "pass3: %d %s\n", cli->data_type, cl->name); */
+
+/* fprintf(stdout, "pass3: %d %s\n", cli->data_type, cl->name); */
+
+ assert(cli->data_type == DT_COL_LOCALE);
+
+ i = mi;
+ for (s = cl->section_list ; s ; s = s->next) {
+/* if (s->data_type & DT_REORDER) { */
+/* continue; */
+/* } */
+ h = lli = ((section_t *)(s->data))->itm_list;
+ if (!lli) {
+ continue;
+ }
+ do {
+ assert(!(lli->data_type & DT_RANGE));
+ if (lli->data_type & DT_WEIGHTED) {
+/* fprintf(stderr, " %d %d %s\n", lli->data_type, lli->idx, ((weighted_item_t *)(lli->data))->symbol); */
+ add_final_col_index(((weighted_item_t *)(lli->data))->symbol);
+ if (s->data_type & DT_REORDER) {
+ continue;
+ }
+ assert(lli->idx == INT_MIN);
+ lli->idx = ++i;
+
+/* fprintf(stdout, "%11s: S %6d %6d %s\n", */
+/* cl->name, lli->idx, */
+/* final_index_val(((weighted_item_t *)(lli->data))->symbol), */
+/* ((weighted_item_t *)(lli->data))->symbol); */
+
+ } else {
+ assert(0);
+ assert(lli->data_type & DT_SECTION);
+
+ h2 = l2 = ((section_t *)(lli->data))->itm_list;
+ if (!h2) {
+ continue;
+ }
+ do {
+ assert(l2->data_type & DT_WEIGHTED);
+ assert(l2->idx == INT_MIN);
+ l2->idx = ++i;
+ add_final_col_index(((weighted_item_t *)(l2->data))->symbol);
+ } while ((l2 = l2->next) != h2);
+ }
+ } while ((lli = lli->next) != h);
+ }
+ if (i > mr) {
+ mr = i;
+ }
+ }
+ max_weight = mr;
+
+ assert(num_varying == tnumnodes(cur_base->root_wi_index_reordered));
+
+ /* we can now initialize the wcs2index array */
+ {
+ ENTRY *p;
+ ENTRY e;
+ char buf[8];
+ static const char xd[] = "0123456789ABCDEF";
+ int starter_index = final_index;
+ int wcs2index_count = 0;
+
+ strcpy(buf, "<U....>");
+ memset(wcs2index, 0, sizeof(wcs2index));
+ e.key = (char *) buf;
+ for (i=1 ; i <= 0xffff ; i++) {
+ buf[5] = xd[ i & 0xf ];
+ buf[4] = xd[ (i >> 4) & 0xf ];
+ buf[3] = xd[ (i >> 8) & 0xf ];
+ buf[2] = xd[ (i >> 12) & 0xf ];
+
+ if ((p = hsearch(e, FIND)) != NULL) {
+ ++wcs2index_count;
+ if ((tfind(buf, &cur_base->root_starter_char, sym_cmp)) != NULL) {
+ wcs2index[i] = ++starter_index;
+/* fprintf(stderr, "wcs2index[ %#06x ] = %d (starter)\n", i, wcs2index[i]); */
+ } else {
+ wcs2index[i] = (int)(p->data);
+/* fprintf(stderr, "wcs2index[ %#06x ] = %d\n", i, wcs2index[i]); */
+ }
+ } else {
+ if ((tfind(buf, &cur_base->root_starter_char, sym_cmp)) != NULL) {
+ error_msg("marked starter but not in hash: %s", buf);
+ }
+ }
+ }
+
+
+ /* ---------------------------------------------------------------------- */
+ {
+ int i, n;
+ table_data table;
+ size_t t, smallest;
+
+ n = 0;
+ smallest = SIZE_MAX;
+ table.ii = NULL;
+ for (i=0 ; i < 14 ; i++) {
+ if ((RANGE >> i) < 4) {
+ break;
+ }
+ t = newopt(wcs2index, RANGE, i, &table);
+ if (smallest >= t) {
+ n = i;
+ smallest = t;
+ /* } else { */
+ /* break; */
+ }
+ }
+
+
+/* printf("smallest = %u for range %#x (%u)\n", smallest, RANGE, RANGE); */
+ assert(smallest != SIZE_MAX);
+ if (smallest + wcs2colidt_len >= WCS2COLIDT_LEN) {
+ error_msg("WCS2COLIDT_LEN too small");
+ }
+ base_locale_array[base_locale_len].wcs2colidt_offset = wcs2colidt_len;
+ table.ii = wcs2colidt_buffer + wcs2colidt_len;
+ t = smallest;
+ smallest = SIZE_MAX;
+ smallest = newopt(wcs2index, RANGE, n, &table);
+ assert(t == smallest);
+ wcs2colidt_len += smallest;
+/* fprintf(stderr, "smallest = %d wcs2colidt_len = %d\n", smallest, wcs2colidt_len); */
+
+#if 0
+ {
+ unsigned int sc, n, i0, i1;
+ unsigned int u = 0xe40;
+ table_data *tbl = &table;
+
+#define WCctype_TI_MASK ((1 << tbl->ti_shift)-1)
+#define WCctype_TI_SHIFT (tbl->ti_shift)
+#define WCctype_TI_LEN (tbl->ti_len)
+#define WCctype_II_MASK ((1 << tbl->ii_shift)-1)
+#define WCctype_II_SHIFT (tbl->ii_shift)
+#define WCctype_II_LEN (tbl->ii_len)
+
+ sc = u & WCctype_TI_MASK;
+ u >>= WCctype_TI_SHIFT;
+ n = u & WCctype_II_MASK;
+ u >>= WCctype_II_SHIFT;
+
+ i0 = tbl->ii[u];
+ fprintf(stderr, "i0 = %d\n", i0);
+ i0 <<= WCctype_II_SHIFT;
+ i1 = tbl->ii[WCctype_II_LEN + i0 + n];
+ /* i1 = tbl->ti[i0 + n]; */
+ fprintf(stderr, "i1 = %d\n", i1);
+ i1 <<= WCctype_TI_SHIFT;
+ /* return *(uint16_t *)(&(tbl->ii[WCctype_II_LEN + WCctype_TI_LEN + i1 + sc])); */
+ fprintf(stderr, "i2 = %d\n", WCctype_II_LEN + WCctype_TI_LEN + i1 + sc);
+ fprintf(stderr, "val = %d\n", tbl->ii[WCctype_II_LEN + WCctype_TI_LEN + i1 + sc]);
+ /* return tbl->ut[i1 + sc]; */
+
+
+ }
+#endif
+ base_locale_array[base_locale_len].ii_shift = table.ii_shift;
+ base_locale_array[base_locale_len].ti_shift = table.ti_shift;
+ base_locale_array[base_locale_len].ii_len = table.ii_len;
+ base_locale_array[base_locale_len].ti_len = table.ti_len;
+ }
+ /* ---------------------------------------------------------------------- */
+
+ base_locale_array[base_locale_len].num_col_base = num_invariant + num_varying;
+ base_locale_array[base_locale_len].max_col_index = final_index;
+ base_locale_array[base_locale_len].max_weight = max_weight;
+
+ fprintf(stderr, "%s: %6u invariant %6u varying %6u derived %6u total %6u max weight %6u wcs2\n",
+ cur_base->name, num_invariant, num_varying,
+ tnumnodes(cur_base->root_derived_wi), final_index, max_weight,
+ wcs2index_count);
+
+ }
+
+#if 1
+ /* ok, now we need to dump out the base and derived tables... */
+ /* don't forget to break up collating elements!!! */
+
+/* fprintf(stdout, "**************************************************\n"); */
+ /* first pass ... set the invariants */
+ for (s = cur_base->section_list ; s ; s = s->next) {
+#if 1
+ if (s->data_type & DT_REORDER) {
+ fprintf(stderr, "1: skipping reordered section %s\n", ((section_t *)(s->data))->name);
+ continue;
+ }
+#endif
+ h = lli = ((section_t *)(s->data))->itm_list;
+ if (!lli) {
+ continue;
+ }
+ do {
+ if (lli->data_type & DT_WEIGHTED) {
+ w = (weighted_item_t *)(lli->data);
+ if (find_wi_index_reordered(w->symbol)) { /* reordered symbol so skip on first pass */
+ continue;
+ }
+ if (index2weight_len_inc) {
+ index2ruleidx_buffer[index2ruleidx_len++] =
+ add_rule((weighted_item_t *)(lli->data));
+ }
+/* fprintf(stdout, "%11s: w %6d %6d %s\n", */
+/* cur_base->name, lli->idx, final_index_val(w->symbol), w->symbol); */
+ }
+ } while ((lli = lli->next) != h);
+ }
+
+ /* second pass ... set varying */
+ for (s = cur_base->section_list ; s ; s = s->next) {
+#if 1
+ if (s->data_type & DT_REORDER) {
+ fprintf(stderr, "2: skipping reordered section %s\n", ((section_t *)(s->data))->name);
+ continue;
+ }
+#endif
+ h = lli = ((section_t *)(s->data))->itm_list;
+ if (!lli) {
+ continue;
+ }
+ do {
+ if (lli->data_type & DT_WEIGHTED) {
+ w = (weighted_item_t *)(lli->data);
+ if (find_wi_index_reordered(w->symbol)) { /* reordered symbol so skip on first pass */
+ if (index2weight_len_inc) {
+ index2ruleidx_buffer[index2ruleidx_len++] =
+ add_rule((weighted_item_t *)(lli->data));
+ }
+/* fprintf(stdout, "%11s: r %6d %6d %s\n", */
+/* cur_base->name, lli->idx, final_index_val(w->symbol), w->symbol); */
+ continue;
+ }
+ }
+ } while ((lli = lli->next) != h);
+ }
+
+ do_starter_lists(cur_base);
+
+
+/* fprintf(stderr,"updated final_index = %d\n", final_index); */
+
+ if (rli) {
+ base_locale_array[base_locale_len].range_low
+ = strtoul(((range_item_t *)(rli->data))->symbol1 + 2, NULL, 16);
+ base_locale_array[base_locale_len].range_count
+ = ((range_item_t *)(rli->data))->length;
+ base_locale_array[base_locale_len].range_base_weight = rli->idx;
+ base_locale_array[base_locale_len].range_rule_offset = add_range_rule((range_item_t *)(rli->data));
+/* fprintf(stdout, "%11s: %6d %6d %s %s (%d)\n", */
+/* "RANGE", rli->idx, -1, */
+/* ((range_item_t *)(rli->data))->symbol1, */
+/* ((range_item_t *)(rli->data))->symbol2, */
+/* ((range_item_t *)(rli->data))->length); */
+ }
+
+/* fprintf(stdout,"\nDerived\n\n"); */
+
+ /* first, if base name is of the form ll_CC, add a derived locale for it */
+ if ((strlen(cur_base->name) == 5)
+ && islower(cur_base->name[0])
+ && islower(cur_base->name[1])
+ && (cur_base->name[2] == '_')
+ && isupper(cur_base->name[3])
+ && isupper(cur_base->name[4])
+ ) {
+
+ fprintf(stderr, "adding special derived for %s\n", cur_base->name);
+/* fprintf(stderr,"updated final_index = %d\n", final_index); */
+
+
+ assert(der_locale_len+1 < DER_LOCALE_LEN);
+
+ der_locale_array[der_locale_len].name = cur_base->name;
+ der_locale_array[der_locale_len].base_idx = base_locale_len;
+
+ u16_buf[0] = 1;
+ u16_buf[1] = 0;
+ u16_buf_len = 2;
+
+ mm = NULL;
+ if ((u16_buf_len > override_len) ||
+ !(mm = memmem(override_buffer, override_len*sizeof(override_buffer[0]),
+ u16_buf, u16_buf_len*sizeof(u16_buf[0])))
+ ) {
+ assert(override_len + u16_buf_len < OVERRIDE_LEN);
+ memcpy(override_buffer + override_len, u16_buf, u16_buf_len*sizeof(u16_buf[0]));
+ der_locale_array[der_locale_len].overrides_offset = override_len;
+ override_len += u16_buf_len;
+/* printf("%s: override_len = %d u16_buf_len = %d\n", cl->name, override_len, u16_buf_len); */
+ } else if (!(u16_buf_len > override_len)) {
+ assert(mm);
+ der_locale_array[der_locale_len].overrides_offset = ((uint16_t *)(mm)) - override_buffer;
+/* printf("%s: memmem found a match with u16_buf_len = %d\n", cl->name, u16_buf_len); */
+ }
+ der_locale_array[der_locale_len].multistart_offset
+ = base_locale_array[base_locale_len].multistart_offset;
+ der_locale_array[der_locale_len].undefined_idx = final_index_val0("UNDEFINED");
+
+ if (!der_locale_array[der_locale_len].undefined_idx) {
+ error_msg("no UNDEFINED definition for %s", cur_base->name);
+ }
+
+ ++der_locale_len;
+ } else {
+ fprintf(stderr, "NOT adding special derived for %s\n", cur_base->name);
+ }
+
+ /* now all the derived... */
+ for (cli = cur_base->derived_list ; cli ; cli = cli->next) {
+ cl = (col_locale_t *)(cli->data);
+ assert(cli->data_type == DT_COL_LOCALE);
+
+ assert(der_locale_len+1 < DER_LOCALE_LEN);
+
+ der_locale_array[der_locale_len].name = cl->name;
+ der_locale_array[der_locale_len].base_idx = base_locale_len;
+
+ u16_buf_len = 0;
+
+ for (i = 0 ; i < 2 ; i++) {
+ if (i) {
+/* fprintf(stdout, " section --- (singles)\n"); */
+ u16_buf[u16_buf_len++] = 1; /* single */
+ }
+ /* we do this in two passes... first all sequences, then all single reorders */
+ for (s = cl->section_list ; s ; s = s->next) {
+ h = lli = ((section_t *)(s->data))->itm_list;
+ if (!lli) {
+ continue;
+ }
+ assert(u16_buf_len +4 < sizeof(u16_buf)/sizeof(u16_buf[0]));
+ if ((!i && (ll_len(h) > 1) ) || (ll_len(h) == i)) {
+ if (!i) {
+/* fprintf(stdout, " section ----------------- %d %d\n", i, ll_len(h)); */
+ u16_buf[u16_buf_len++] = ll_len(h); /* multi */
+ assert(lli->data_type & DT_WEIGHTED);
+#if 0
+ u16_buf[u16_buf_len++] = final_index_val(((weighted_item_t *)(lli->data))->symbol); /* start index */
+#endif
+ u16_buf[u16_buf_len++] = lli->idx; /* start weight */
+ }
+ do {
+ if (lli->data_type & DT_WEIGHTED) {
+/* fprintf(stdout, "%11s: S %6d %6d %s\n", */
+/* cl->name, lli->idx, */
+/* final_index_val(((weighted_item_t *)(lli->data))->symbol), */
+/* ((weighted_item_t *)(lli->data))->symbol); */
+#if 0
+ if (i) {
+ assert(u16_buf_len +4 < sizeof(u16_buf)/sizeof(u16_buf[0]));
+ u16_buf[u16_buf_len++] = final_index_val(((weighted_item_t *)(lli->data))->symbol);
+ assert(u16_buf[u16_buf_len-1]);
+ u16_buf[u16_buf_len++] = lli->idx; /* weight */
+ }
+#else
+ assert(u16_buf_len +4 < sizeof(u16_buf)/sizeof(u16_buf[0]));
+ u16_buf[u16_buf_len++] = final_index_val(((weighted_item_t *)(lli->data))->symbol);
+ assert(u16_buf[u16_buf_len-1]);
+ if (i) {
+ u16_buf[u16_buf_len++] = lli->idx; /* weight */
+ }
+#endif
+ u16_buf[u16_buf_len++] = add_rule((weighted_item_t *)(lli->data));
+
+ }
+ } while ((lli = lli->next) != h);
+ }
+ }
+ }
+ u16_buf[u16_buf_len++] = 0;
+
+ mm = NULL;
+ if ((u16_buf_len > override_len) ||
+ !(mm = memmem(override_buffer, override_len*sizeof(override_buffer[0]),
+ u16_buf, u16_buf_len*sizeof(u16_buf[0])))
+ ) {
+ assert(override_len + u16_buf_len < OVERRIDE_LEN);
+ memcpy(override_buffer + override_len, u16_buf, u16_buf_len*sizeof(u16_buf[0]));
+ der_locale_array[der_locale_len].overrides_offset = override_len;
+ override_len += u16_buf_len;
+/* printf("%s: override_len = %d u16_buf_len = %d\n", cl->name, override_len, u16_buf_len); */
+ } else if (!(u16_buf_len > override_len)) {
+ assert(mm);
+ der_locale_array[der_locale_len].overrides_offset = ((uint16_t *)(mm)) - override_buffer;
+/* printf("%s: memmem found a match with u16_buf_len = %d\n", cl->name, u16_buf_len); */
+ }
+
+ do_starter_lists(cl);
+
+ der_locale_array[der_locale_len].undefined_idx = final_index_val0("UNDEFINED");
+#if 0
+ assert(der_locale_array[der_locale_len].undefined_idx);
+ if (!der_locale_array[der_locale_len].undefined_idx) {
+ der_locale_array[der_locale_len].undefined_idx = base_locale_array[base_locale_len].undefined_idx;
+ }
+#endif
+
+ if (!der_locale_array[der_locale_len].undefined_idx) {
+ error_msg("no UNDEFINED definition for %s", cl->name);
+ }
+
+ ++der_locale_len;
+ }
+
+#endif
+
+#warning handle UNDEFINED idx specially? what if in only some of derived?
+/* base_locale_array[base_locale_len].undefined_idx = final_index_val0("UNDEFINED"); */
+ base_locale_array[base_locale_len].undefined_idx = 0;
+
+
+ hdestroy();
+
+ ++base_locale_len;
+
+/* if (tnumnodes(cur_base->root_starter_char)) { */
+/* fprintf(stderr, "starter nodes\n"); */
+/* twalk(cur_base->root_starter_char, print_starter_node); */
+/* } */
+}
+
+static int starter_all_cmp(const void *n1, const void *n2)
+{
+ const char *s1 = ((weighted_item_t *) n1)->symbol;
+ const char *s2 = ((weighted_item_t *) n2)->symbol;
+ colitem_t x;
+ colitem_t *p;
+ int n;
+
+ /* sort by 1st char ... then inverse for string */
+
+ x.element = NULL;
+ if (!is_ucode(s1)) {
+ x.string = s1;
+ p = tfind(&x, &cur_base->root_colitem, colitem_cmp);
+ s1 = (*((colitem_t **) p))->element + 1;
+ }
+ if (!is_ucode(s2)) {
+ x.string = s2;
+ p = tfind(&x, &cur_base->root_colitem, colitem_cmp);
+ s2 = (*((colitem_t **) p))->element + 1;
+ }
+
+ /* <U####>< */
+ /* 01234567 */
+
+ assert(is_ucode(s1));
+ assert(is_ucode(s2));
+
+ n = strncmp(s1+2, s2+2, 4);
+ if (n) {
+ return n;
+ }
+
+ s1 += 7;
+ s2 += 7;
+
+ return strcmp(s2, s1);
+}
+
+static void print_starter_all_node(const void *ptr, VISIT order, int level)
+{
+ const weighted_item_t *w = *(const weighted_item_t **) ptr;
+ colitem_t *ci;
+ void *p;
+ int n;
+ colitem_t x;
+
+ if (order == postorder || order == leaf) {
+#if 0
+ if ((n = is_ucode(w->symbol)) != 0) {
+ printf(" %s\n", w->symbol);
+ } else {
+ x.string = w->symbol;
+ x.element = NULL;
+ p = tfind(&x, &cur_base->root_colitem, colitem_cmp);
+ assert(p);
+ ci = *((colitem_t **) p);
+ printf("%s = %s\n", ci->element, w->symbol);
+ }
+#else
+ printf("%s|", w->symbol);
+/* if ((n = is_ucode(w->symbol)) != 0) { */
+/* printf("\n"); */
+/* } */
+#endif
+ }
+}
+
+static void process_starter_node(const void *ptr, VISIT order, int level)
+{
+ const weighted_item_t *w = *(const weighted_item_t **) ptr;
+ colitem_t *ci;
+ void *p;
+ int n;
+ colitem_t x;
+ const char *s;
+ char buf[32];
+
+ /* store index of collation item followed by (unprefixed) nul-terminated string */
+ if (order == postorder || order == leaf) {
+ if ((n = is_ucode(w->symbol)) != 0) {
+ u16_buf[u16_buf_len++] = final_index_val(w->symbol);
+ assert(u16_buf[u16_buf_len-1]);
+ u16_buf[u16_buf_len++] = 0;
+ if (++u16_starter < base_locale_array[base_locale_len].num_starters) {
+ u16_buf[u16_starter] = u16_buf_len;
+ }
+/* fprintf(stderr, "ucode - %d %d\n", u16_buf[u16_starter-1], u16_buf_len); */
+ } else {
+ x.string = w->symbol;
+ x.element = NULL;
+ p = tfind(&x, &cur_base->root_colitem, colitem_cmp);
+ assert(p);
+ ci = *((colitem_t **) p);
+ s = ci->element;
+ u16_buf[u16_buf_len++] = final_index_val(w->symbol);
+ assert(u16_buf[u16_buf_len-1]);
+ assert(*s == '"');
+ n = is_ucode(++s);
+/* fprintf(stderr, "s is |%s| with len %d (%d)\n", s, strlen(s), n); */
+ assert(n);
+ s += n;
+ while (*s != '"') {
+ n = is_ucode(s);
+ assert(n);
+ strncpy(buf, s, n+1);
+ buf[n] = 0;
+/* fprintf(stderr, "buf is |%s| with len %d (%d)\n", buf, strlen(buf), n); */
+ u16_buf[u16_buf_len++] = final_index_val(buf);
+ assert(u16_buf[u16_buf_len-1]);
+ s += n;
+ }
+ u16_buf[u16_buf_len++] = 0;
+ }
+ }
+}
+
+static void **p_cl_root_starter_all;
+
+static void complete_starter_node(const void *ptr, VISIT order, int level)
+{
+ weighted_item_t w;
+ weighted_item_t *p;
+
+ if (order == postorder || order == leaf) {
+ w.symbol = *(const char **) ptr;
+ w.weight = NULL;
+ if (!tfind(&w, p_cl_root_starter_all, starter_all_cmp)) {
+ p = xmalloc(sizeof(weighted_item_t));
+ p->symbol = w.symbol;
+ p->weight = NULL;
+/* fprintf(stderr, "complete_starter_node: %s\n", *(const char **) ptr); */
+ if (!tsearch(p, p_cl_root_starter_all, starter_all_cmp)) {
+ error_msg("OUT OF MEMORY");
+ }
+ }
+ }
+}
+
+static void do_starter_lists(col_locale_t *cl)
+{
+ ll_item_t *s;
+ ll_item_t *h;
+ ll_item_t *lli;
+ col_locale_t *c;
+ colitem_t *ci;
+ weighted_item_t *w;
+ void *p;
+ char buf[32];
+ int n;
+ colitem_t x;
+ void *mm;
+
+ c = cl;
+ if (c != cur_base) {
+ c = cur_base;
+ }
+
+/* printf("STARTERS %s --------------------\n", cl->name); */
+ LOOP:
+ for (s = c->section_list ; s ; s = s->next) {
+ h = lli = ((section_t *)(s->data))->itm_list;
+ if (!lli) {
+ continue;
+ }
+ do {
+ if (lli->data_type & DT_WEIGHTED) {
+ w = (weighted_item_t *)(lli->data);
+ ci = NULL;
+ if ((n = is_ucode(w->symbol)) != 0) {
+ strcpy(buf, w->symbol);
+ } else {
+/* fprintf(stdout, "looking for |%s|\n", w->symbol); */
+ x.string = w->symbol;
+ x.element = NULL;
+ p = tfind(&x, &cur_base->root_colitem, colitem_cmp);
+ if (!p) {
+/* fprintf(stderr, "Whoa... processing starters for %s and couldn't find %s\n", */
+/* cl->name, w->symbol); */
+ continue;
+ }
+ ci = *((colitem_t **) p);
+ if (!ci->element) { /* just a collating symbol */
+ continue;
+ }
+ assert(ci->element[0] == '"');
+ n = is_ucode(ci->element + 1);
+ assert(n);
+ strncpy(buf, ci->element + 1, n);
+ }
+ if ((tfind(buf, &cur_base->root_starter_char, sym_cmp)) != NULL) {
+/* fprintf(stdout, "adding from %s: %s", c->name, w->symbol); */
+/* if (ci) { */
+/* fprintf(stdout, " = %s", ci->element); */
+/* } */
+/* fprintf(stdout, "\n"); */
+
+ if (!tsearch(w, &cl->root_starter_all, starter_all_cmp)) {
+ error_msg("OUT OF MEMORY");
+ }
+ }
+ }
+ } while ((lli = lli->next) != h);
+ }
+
+ if (c != cl) {
+ c = cl;
+ goto LOOP;
+ }
+
+ p_cl_root_starter_all = &cl->root_starter_all;
+ twalk(cur_base->root_starter_char, complete_starter_node);
+
+ if (cl == cur_base) {
+ base_locale_array[base_locale_len].num_starters = tnumnodes(cur_base->root_starter_char);
+ }
+
+#if 0
+ printf("\nNow walking tree...\n\n");
+ twalk(cl->root_starter_all, print_starter_all_node);
+ printf("\n\n");
+
+#endif
+ u16_starter = 0;
+ u16_buf[0] = u16_buf_len = base_locale_array[base_locale_len].num_starters;
+ twalk(cl->root_starter_all, process_starter_node);
+/* fprintf(stderr, "s=%d n=%d\n", u16_starter, base_locale_array[base_locale_len].num_starters); */
+ assert(u16_starter == base_locale_array[base_locale_len].num_starters);
+
+#if 0
+ { int i;
+ for (i=0 ; i < u16_buf_len ; i++) {
+ fprintf(stderr, "starter %2d: %d - %#06x\n", i, u16_buf[i], u16_buf[i]);
+ }}
+#endif
+
+ mm = NULL;
+ if (u16_buf_len) {
+/* assert(base_locale_array[base_locale_len].num_starters); */
+ if ((u16_buf_len > multistart_len) ||
+ !(mm = memmem(multistart_buffer, multistart_len*sizeof(multistart_buffer[0]),
+ u16_buf, u16_buf_len*sizeof(u16_buf[0])))
+ ) {
+ assert(multistart_len + u16_buf_len < MULTISTART_LEN);
+ memcpy(multistart_buffer + multistart_len, u16_buf, u16_buf_len*sizeof(u16_buf[0]));
+ if (cl == cur_base) {
+ base_locale_array[base_locale_len].multistart_offset = multistart_len;
+ } else {
+ der_locale_array[der_locale_len].multistart_offset = multistart_len;
+ }
+ multistart_len += u16_buf_len;
+/* fprintf(stderr, "%s: multistart_len = %d u16_buf_len = %d\n", cl->name, multistart_len, u16_buf_len); */
+ } else if (!(u16_buf_len > multistart_len)) {
+ assert(mm);
+ if (cl == cur_base) {
+ base_locale_array[base_locale_len].multistart_offset = ((uint16_t *)(mm)) - multistart_buffer;
+ } else {
+ der_locale_array[der_locale_len].multistart_offset = ((uint16_t *)(mm)) - multistart_buffer;
+ }
+/* fprintf(stderr, "%s: memmem found a match with u16_buf_len = %d\n", cl->name, u16_buf_len); */
+ }
+ } else {
+ assert(!base_locale_array[base_locale_len].num_starters);
+ }
+
+/* printf("u16_buf_len = %d\n", u16_buf_len); */
+
+/* printf("STARTERS %s DONE ---------------\n", cl->name); */
+}
+
+
+/* For sorting the blocks of unsigned chars. */
+static size_t nu_val;
+
+int nu_memcmp(const void *a, const void *b)
+{
+ return memcmp(*(unsigned char**)a, *(unsigned char**)b, nu_val * sizeof(tbl_item));
+}
+
+
+size_t newopt(tbl_item *ut, size_t usize, int shift, table_data *tbl)
+{
+ static int recurse = 0;
+ tbl_item *ti[RANGE]; /* table index */
+ size_t numblocks;
+ size_t blocksize;
+ size_t uniq;
+ size_t i, j;
+ size_t smallest, t;
+ tbl_item *ii_save;
+ int uniqblock[1 << (8*sizeof(tbl_item) - 1)];
+ tbl_item uit[RANGE];
+ int shift2;
+
+ if (shift > 15) {
+ return SIZE_MAX;
+ }
+
+ ii_save = NULL;
+ blocksize = 1 << shift;
+ numblocks = usize >> shift;
+
+ /* init table index */
+ for (i=j=0 ; i < numblocks ; i++) {
+ ti[i] = ut + j;
+ j += blocksize;
+ }
+
+ /* sort */
+ nu_val = blocksize;
+ qsort(ti, numblocks, sizeof(unsigned char *), nu_memcmp);
+
+ uniq = 1;
+ uit[(ti[0]-ut)/blocksize] = 0;
+ for (i=1 ; i < numblocks ; i++) {
+ if (memcmp(ti[i-1], ti[i], blocksize*sizeof(tbl_item)) < 0) {
+ if (++uniq > (1 << (8*sizeof(tbl_item) - 1))) {
+ break;
+ }
+ uniqblock[uniq - 1] = i;
+ }
+#if 1
+ else if (memcmp(ti[i-1], ti[i], blocksize*sizeof(tbl_item)) > 0) {
+ printf("bad sort %i!\n", i);
+ abort();
+ }
+#endif
+ uit[(ti[i]-ut)/blocksize] = uniq - 1;
+ }
+
+ smallest = SIZE_MAX;
+ shift2 = -1;
+ if (uniq <= (1 << (8*sizeof(tbl_item) - 1))) {
+ smallest = numblocks + uniq * blocksize;
+ if (!recurse) {
+ ++recurse;
+ for (j=1 ; j < 14 ; j++) {
+ if ((numblocks >> j) < 2) break;
+ if (tbl) {
+ ii_save = tbl->ii;
+ tbl->ii = NULL;
+ }
+ if ((t = newopt(uit, numblocks, j, tbl)) < SIZE_MAX) {
+ t += uniq * blocksize;
+ }
+ if (tbl) {
+ tbl->ii = ii_save;
+ }
+ if (smallest >= t) {
+ shift2 = j;
+ smallest = t;
+/* if (!tbl->ii) { */
+/* printf("ishift %u tshift %u size %u\n", */
+/* shift2, shift, t); */
+/* } */
+/* } else { */
+/* break; */
+ }
+ }
+ --recurse;
+ }
+ } else {
+ return SIZE_MAX;
+ }
+
+ if (tbl->ii) {
+ if (recurse) {
+ tbl->ii_shift = shift;
+ tbl->ii_len = numblocks;
+ memcpy(tbl->ii, uit, numblocks*sizeof(tbl_item));
+ tbl->ti = tbl->ii + tbl->ii_len;
+ tbl->ti_len = uniq * blocksize;
+ for (i=0 ; i < uniq ; i++) {
+ memcpy(tbl->ti + i * blocksize, ti[uniqblock[i]], blocksize*sizeof(tbl_item));
+ }
+ } else {
+ ++recurse;
+/* printf("setting ishift %u tshift %u\n", shift2, shift); */
+ newopt(uit, numblocks, shift2, tbl);
+ --recurse;
+ tbl->ti_shift = shift;
+ tbl->ut_len = uniq * blocksize;
+ tbl->ut = tbl->ti + tbl->ti_len;
+ for (i=0 ; i < uniq ; i++) {
+ memcpy(tbl->ut + i * blocksize, ti[uniqblock[i]], blocksize*sizeof(tbl_item));
+ }
+ }
+ }
+ return smallest;
+}
+
+static const int rule2val[8] = {
+ -1,
+ (1 << 14), /* forward */
+ (2 << 14), /* position */
+ (3 << 14), /* forward,position */
+ 0, /* backward */
+ -1,
+ -1,
+ -1,
+};
+
+
+static int final_index_val_x(const char *s, const char *sym)
+{
+ int r;
+
+ if (!(r = final_index_val0(s))) {
+ if (!strcmp(s, "IGNORE")) {
+ r = 0;
+ } else if (!strcmp(s, "..") || !strcmp(sym, "RANGE")) {
+ if (*sym == '.') {
+ final_index_val(sym); /* make sure it's known */
+ }
+ r = 0x3fff;
+ } else if (!strcmp(s, ".")) {
+ r = 0x3ffe;
+ } else {
+ error_msg("can't find final index: %s", s);
+ }
+ }
+ return r;
+}
+
+/* store rule2val in 2 high bits and collation index in lower.
+ * for sort strings, store (offset from base) + max colindex as index.
+ */
+static unsigned int add_rule(weighted_item_t *wi)
+{
+ weight_t *w = wi->weight;
+ int i, j, r, n;
+ uint16_t rbuf[MAX_COLLATION_WEIGHTS];
+ uint16_t ws_buf[32];
+ void *mm;
+ char buf[32];
+ const char *s;
+ const char *e;
+
+ for (i=0 ; i < MAX_COLLATION_WEIGHTS ; i++) {
+ rbuf[i] = rule2val[R_FORWARD]; /* set a default to forward-ignore */
+ }
+
+ if (base_locale_array[base_locale_len].num_weights < w->num_weights) {
+ base_locale_array[base_locale_len].num_weights = w->num_weights;
+ }
+
+ for (i=0 ; i < w->num_weights ; i++) {
+ assert(rule2val[(int)(w->rule[i])] >= 0);
+ assert(w->colitem[i] && *w->colitem[i]);
+ if (*w->colitem[i] == '"') { /* string... */
+ s = w->colitem[i] + 1;
+ assert(*s == '<');
+ n = 0;
+ do {
+ e = s;
+ do {
+ if (*e == '/') {
+ e += 2;
+ continue;
+ }
+ } while (*e++ != '>');
+ assert(((size_t)(e-s) < sizeof(buf)));
+ memcpy(buf, s, (size_t)(e-s));
+ buf[(size_t)(e-s)] = 0;
+
+ r = final_index_val_x(buf, wi->symbol);
+ assert(n + 1 < sizeof(ws_buf)/sizeof(ws_buf[0]));
+ ws_buf[n++] = r | rule2val[(int)(w->rule[i])];
+
+ s = e;
+ } while (*s != '"');
+ ws_buf[n++] = 0; /* terminator */
+
+ mm = memmem(weightstr_buffer, weightstr_len*sizeof(weightstr_buffer[0]),
+ ws_buf, n*sizeof(ws_buf[0]));
+
+ if (!mm) {
+ assert(weightstr_len + n < WEIGHTSTR_LEN);
+ memcpy(weightstr_buffer + weightstr_len, ws_buf, n*sizeof(ws_buf[0]));
+ mm = weightstr_buffer + weightstr_len;
+ weightstr_len += n;
+ }
+ r = (((uint16_t *)(mm)) - weightstr_buffer)
+ + base_locale_array[base_locale_len].max_col_index + 2;
+ assert(r < (1 << 14));
+ rbuf[i] = r | rule2val[(int)(w->rule[i])];
+ } else { /* item */
+ r = final_index_val_x(w->colitem[i], wi->symbol);
+ rbuf[i] = r | rule2val[(int)(w->rule[i])];
+ }
+ }
+
+ for (i=0 ; i < ruletable_len ; i += MAX_COLLATION_WEIGHTS) {
+ if (!memcmp(ruletable_buffer + i, rbuf, MAX_COLLATION_WEIGHTS*sizeof(ruletable_buffer[0]))) {
+ return i/MAX_COLLATION_WEIGHTS;
+ }
+ }
+
+ memcpy(ruletable_buffer + ruletable_len, rbuf, MAX_COLLATION_WEIGHTS*sizeof(ruletable_buffer[0]));
+ ruletable_len += MAX_COLLATION_WEIGHTS;
+
+ return (ruletable_len / MAX_COLLATION_WEIGHTS)-1;
+}
+
+static unsigned int add_range_rule(range_item_t *ri)
+{
+ weight_t *w = ri->weight;
+ int i, j, r, n;
+ uint16_t rbuf[MAX_COLLATION_WEIGHTS];
+ uint16_t ws_buf[32];
+ void *mm;
+ char buf[32];
+ const char *s;
+ const char *e;
+
+ for (i=0 ; i < MAX_COLLATION_WEIGHTS ; i++) {
+ rbuf[i] = rule2val[R_FORWARD]; /* set a default to forward-ignore */
+ }
+
+ if (base_locale_array[base_locale_len].num_weights < w->num_weights) {
+ base_locale_array[base_locale_len].num_weights = w->num_weights;
+ }
+
+ for (i=0 ; i < w->num_weights ; i++) {
+ assert(rule2val[(int)(w->rule[i])] >= 0);
+ assert(w->colitem[i] && *w->colitem[i]);
+ if (*w->colitem[i] == '"') { /* string... */
+ s = w->colitem[i] + 1;
+ assert(*s == '<');
+ n = 0;
+ do {
+ e = s;
+ do {
+ if (*e == '/') {
+ e += 2;
+ continue;
+ }
+ } while (*e++ != '>');
+ assert(((size_t)(e-s) < sizeof(buf)));
+ memcpy(buf, s, (size_t)(e-s));
+ buf[(size_t)(e-s)] = 0;
+
+ r = final_index_val_x(buf, "RANGE");
+ assert(n + 1 < sizeof(ws_buf)/sizeof(ws_buf[0]));
+ ws_buf[n++] = r | rule2val[(int)(w->rule[i])];
+
+ s = e;
+ } while (*s != '"');
+ ws_buf[n++] = 0; /* terminator */
+
+ mm = memmem(weightstr_buffer, weightstr_len*sizeof(weightstr_buffer[0]),
+ ws_buf, n*sizeof(ws_buf[0]));
+
+ if (!mm) {
+ assert(weightstr_len + n < WEIGHTSTR_LEN);
+ memcpy(weightstr_buffer + weightstr_len, ws_buf, n*sizeof(ws_buf[0]));
+ mm = weightstr_buffer + weightstr_len;
+ weightstr_len += n;
+ }
+ r = (((uint16_t *)(mm)) - weightstr_buffer)
+ + base_locale_array[base_locale_len].max_col_index + 2;
+ assert(r < (1 << 14));
+ rbuf[i] = r | rule2val[(int)(w->rule[i])];
+ } else { /* item */
+ r = final_index_val_x(w->colitem[i], "RANGE");
+ rbuf[i] = r | rule2val[(int)(w->rule[i])];
+ }
+ }
+
+ for (i=0 ; i < ruletable_len ; i += MAX_COLLATION_WEIGHTS) {
+ if (!memcmp(ruletable_buffer + i, rbuf, MAX_COLLATION_WEIGHTS*sizeof(ruletable_buffer[0]))) {
+ return i/MAX_COLLATION_WEIGHTS;
+ }
+ }
+
+ memcpy(ruletable_buffer + ruletable_len, rbuf, MAX_COLLATION_WEIGHTS*sizeof(ruletable_buffer[0]));
+ ruletable_len += MAX_COLLATION_WEIGHTS;
+
+ return (ruletable_len / MAX_COLLATION_WEIGHTS)-1;
+}
+
+#define DUMPn(X) fprintf(stderr, "%10d-%-.20s", base_locale_array[n]. ## X, #X);
+
+static void dump_base_locale(int n)
+{
+ assert(n < base_locale_len);
+
+ fprintf(stderr, "Base Locale: %s\n", base_locale_array[n].name);
+
+ DUMPn(num_weights);
+
+ DUMPn(ii_shift);
+ DUMPn(ti_shift);
+ DUMPn(ii_len);
+ DUMPn(ti_len);
+ DUMPn(max_weight);
+ fprintf(stderr, "\n");
+ DUMPn(num_col_base);
+ DUMPn(max_col_index);
+ DUMPn(undefined_idx);
+ DUMPn(range_low);
+ DUMPn(range_count);
+ fprintf(stderr, "\n");
+ DUMPn(range_base_weight);
+ DUMPn(num_starters);
+
+ fprintf(stderr, "\n");
+ DUMPn(range_rule_offset);
+ DUMPn(wcs2colidt_offset);
+ DUMPn(index2weight_offset);
+ fprintf(stderr, "\n");
+ DUMPn(index2ruleidx_offset);
+ DUMPn(multistart_offset);
+ fprintf(stderr, "\n");
+}
+
+#undef DUMPn
+#define DUMPn(X) fprintf(stderr, "%10d-%s", der_locale_array[n]. ## X, #X);
+
+static void dump_der_locale(int n)
+{
+ assert(n < der_locale_len);
+
+ fprintf(stderr, "Derived Locale: %s (%.12s)",
+ der_locale_array[n].name,
+ base_locale_array[der_locale_array[n].base_idx].name);
+
+
+ DUMPn(base_idx);
+
+ DUMPn(undefined_idx);
+
+ DUMPn(overrides_offset);
+ DUMPn(multistart_offset);
+
+ fprintf(stderr, "\n");
+}
+
+
+static unsigned long collate_pos;
+
+static void dump_u16_array(FILE *fp, uint16_t *u, int len, const char *name)
+{
+ int i;
+
+ fprintf(fp, "\t/* %8lu %s */\n", collate_pos, name);
+ for (i=0 ; i < len ; i++) {
+ if (!(i & 7)) {
+ fprintf(fp, "\n\t");
+ }
+ fprintf(fp," %#06x,", (unsigned int)(u[i]));
+ }
+ fprintf(fp,"\n");
+ collate_pos += len;
+}
+
+#define OUT_U16C(X,N) fprintf(fp,"\t%10d, /* %8lu %s */\n", X, collate_pos++, N);
+
+static void dump_collate(FILE *fp)
+{
+ int n;
+
+ fprintf(fp, "const uint16_t __locale_collate_tbl[] = {\n");
+
+ OUT_U16C(base_locale_len, "numbef of base locales");
+ OUT_U16C(der_locale_len, "number of derived locales");
+ OUT_U16C(MAX_COLLATION_WEIGHTS, "max collation weights");
+ OUT_U16C(index2weight_len, "number of index2{weight|ruleidx} elements");
+ OUT_U16C(weightstr_len, "number of weightstr elements");
+ OUT_U16C(multistart_len, "number of multistart elements");
+ OUT_U16C(override_len, "number of override elements");
+ OUT_U16C(ruletable_len, "number of ruletable elements");
+
+#undef DUMPn
+#define DUMPn(X) fprintf(fp, "\t%10d, /* %8lu %s */\n", base_locale_array[n]. ## X, collate_pos++, #X);
+ for (n=0 ; n < base_locale_len ; n++) {
+ unsigned wcs2colidt_offset_low = base_locale_array[n].wcs2colidt_offset & 0xffffU;
+ unsigned wcs2colidt_offset_hi = base_locale_array[n].wcs2colidt_offset >> 16;
+ fprintf(fp, "\t/* Base Locale %2d: %s */\n", n, base_locale_array[n].name);
+ DUMPn(num_weights);
+ DUMPn(num_starters);
+ DUMPn(ii_shift);
+ DUMPn(ti_shift);
+ DUMPn(ii_len);
+ DUMPn(ti_len);
+ DUMPn(max_weight);
+ DUMPn(num_col_base);
+ DUMPn(max_col_index);
+ DUMPn(undefined_idx);
+ DUMPn(range_low);
+ DUMPn(range_count);
+ DUMPn(range_base_weight);
+ DUMPn(range_rule_offset);
+ DUMPn(index2weight_offset);
+ DUMPn(index2ruleidx_offset);
+ DUMPn(multistart_offset);
+#undef DUMPn
+#define DUMPn(X) fprintf(fp, "\t%10d, /* %8lu %s */\n", X, collate_pos++, #X);
+ DUMPn(wcs2colidt_offset_low);
+ DUMPn(wcs2colidt_offset_hi);
+ }
+#undef DUMPn
+
+
+ fprintf(fp, "#define COL_IDX_C %5d\n", 0);
+#define DUMPn(X) fprintf(fp, "\t%10d, /* %8lu %s */\n", der_locale_array[n]. ## X, collate_pos++, #X);
+ for (n=0 ; n < der_locale_len ; n++) {
+ fprintf(fp, "#define COL_IDX_%s %5d\n", der_locale_array[n].name, n+1);
+ fprintf(fp, "\t/* Derived Locale %4d: %s (%.12s) */\n",
+ n, der_locale_array[n].name,
+ base_locale_array[der_locale_array[n].base_idx].name);
+ DUMPn(base_idx);
+ DUMPn(undefined_idx);
+ DUMPn(overrides_offset);
+ DUMPn(multistart_offset);
+ }
+#undef DUMPn
+
+ fprintf(fp, "\n");
+
+ dump_u16_array(fp, index2weight_buffer, index2weight_len, "index2weight");
+ dump_u16_array(fp, index2ruleidx_buffer, index2ruleidx_len, "index2ruleidx");
+ dump_u16_array(fp, multistart_buffer, multistart_len, "multistart");
+ dump_u16_array(fp, override_buffer, override_len, "override");
+ dump_u16_array(fp, ruletable_buffer, ruletable_len, "ruletable");
+ dump_u16_array(fp, weightstr_buffer, weightstr_len, "weightstr");
+ dump_u16_array(fp, wcs2colidt_buffer, wcs2colidt_len, "wcs2colidt");
+
+
+ fprintf(fp,"}; /* %8lu */\n", collate_pos);
+
+ fprintf(fp,"#define __lc_collate_data_LEN %d\n\n", collate_pos);
+}
diff --git a/extra/locale/gen_ldc.c b/extra/locale/gen_ldc.c
index 17e6c6875..399587d96 100644
--- a/extra/locale/gen_ldc.c
+++ b/extra/locale/gen_ldc.c
@@ -39,6 +39,7 @@
#define WCuplow_diff_TBL_LEN (2 * WCuplow_diffs)
/* #define WCcomb_TBL_LEN (WCcomb_II_LEN + WCcomb_TI_LEN + WCcomb_UT_LEN) */
+#include "locale_collate.h"
#include "locale_tables.h"
#include "locale_mmap.h"
@@ -69,7 +70,7 @@
static const size_t common_tbl_offsets[CATEGORIES*4] = {
- 0, 0, 0, 0, /* ctype */
+ COMMON_OFFSETS(ctype),
COMMON_OFFSETS(numeric),
COMMON_OFFSETS(monetary),
COMMON_OFFSETS(time),
@@ -190,6 +191,7 @@ int main(void)
/* const unsigned char tblwcomb[WCcomb_TBL_LEN]; */
/* width?? */
#endif /* __WCHAR_ENABLED */
+ out_uc(lso, __lc_ctype_data, __lc_ctype_data_LEN, "lc_ctype_data");
out_uc(lso, __lc_numeric_data, __lc_numeric_data_LEN, "lc_numeric_data");
out_uc(lso, __lc_monetary_data, __lc_monetary_data_LEN, "lc_monetary_data");
out_uc(lso, __lc_time_data, __lc_time_data_LEN, "lc_time_data");
@@ -209,6 +211,10 @@ int main(void)
fprintf(lso, "},\n");
#endif /* __CTYPE_HAS_8_BIT_LOCALES */
+ out_uc(lso, __lc_ctype_rows, __lc_ctype_rows_LEN, "lc_ctype_rows");
+ out_u16(lso, __lc_ctype_item_offsets, __lc_ctype_item_offsets_LEN, "lc_ctype_item_offsets");
+ out_u16(lso, __lc_ctype_item_idx, __lc_ctype_item_idx_LEN, "lc_ctype_item_idx");
+
out_uc(lso, __lc_numeric_rows, __lc_numeric_rows_LEN, "lc_numeric_rows");
out_u16(lso, __lc_numeric_item_offsets, __lc_numeric_item_offsets_LEN, "lc_numeric_item_offsets");
out_u16(lso, __lc_numeric_item_idx, __lc_numeric_item_idx_LEN, "lc_numeric_item_idx");
@@ -221,16 +227,23 @@ int main(void)
out_u16(lso, __lc_time_item_offsets, __lc_time_item_offsets_LEN, "lc_time_item_offsets");
out_u16(lso, __lc_time_item_idx, __lc_time_item_idx_LEN, "lc_time_item_idx");
- /* TODO -- collate*/
-
out_uc(lso, __lc_messages_rows, __lc_messages_rows_LEN, "lc_messages_rows");
out_u16(lso, __lc_messages_item_offsets, __lc_messages_item_offsets_LEN, "lc_messages_item_offsets");
out_u16(lso, __lc_messages_item_idx, __lc_messages_item_idx_LEN, "lc_messages_item_idx");
+ /* collate should be last*/
+ assert(sizeof(__locale_collate_tbl)/sizeof(__locale_collate_tbl[0]) == __lc_collate_data_LEN) ;
+ out_u16(lso, __locale_collate_tbl, __lc_collate_data_LEN, "collate_data");
+
+
{
unsigned char co_buf[CATEGORIES] = {
- 1, __lc_numeric_item_offsets_LEN, __lc_monetary_item_offsets_LEN,
- __lc_time_item_offsets_LEN, 0, __lc_messages_item_offsets_LEN
+ __lc_ctype_item_offsets_LEN,
+ __lc_numeric_item_offsets_LEN,
+ __lc_monetary_item_offsets_LEN,
+ __lc_time_item_offsets_LEN,
+ 0,
+ __lc_messages_item_offsets_LEN
};
out_uc(lso, co_buf, CATEGORIES, "lc_common_item_offsets_LEN");
}
@@ -267,190 +280,8 @@ int main(void)
return EXIT_SUCCESS;
}
-
-
/* ---------------------------------------------------------------------- */
-#if 0
-#define WRITE_COMMON_MMAP(X) \
- fseek(fp, (long) offsetof(__locale_mmap_t, __PASTE3(lc_,X,_data)), SEEK_SET); \
- for (i=0 ; i < __PASTE3(__lc_,X,_data_LEN) ; i++) { \
- putc(__PASTE3(__lc_,X,_data)[i], fp); \
- }
-
-#define WRITE_COMMON_MMIDX(X) \
- fseek(fp, (long) offsetof(__locale_mmap_t, __PASTE3(lc_,X,_rows)), SEEK_SET); \
- for (i=0 ; i < __PASTE3(__lc_,X,_rows_LEN) ; i++) { \
- putc(__PASTE3(__lc_,X,_rows)[i], fp); \
- } \
- fseek(fp, (long) offsetof(__locale_mmap_t, __PASTE3(lc_,X,_item_offsets)), SEEK_SET); \
- for (i=0 ; i < __PASTE3(__lc_,X,_item_offsets_LEN) ; i++) { \
- putc( ((unsigned char *) &(__PASTE3(__lc_,X,_item_offsets)[i]))[0], fp); \
- putc( ((unsigned char *) &(__PASTE3(__lc_,X,_item_offsets)[i]))[1], fp); \
- } \
- fseek(fp, (long) offsetof(__locale_mmap_t, __PASTE3(lc_,X,_item_idx)), SEEK_SET); \
- for (i=0 ; i < __PASTE3(__lc_,X,_item_idx_LEN) ; i++) { \
- putc( ((unsigned char *) &(__PASTE3(__lc_,X,_item_idx)[i]))[0], fp); \
- putc( ((unsigned char *) &(__PASTE3(__lc_,X,_item_idx)[i]))[1], fp); \
- }
-
-#define WRITE_WC_DATA(X) \
- fseek(fp, (long) offsetof(__locale_mmap_t, __PASTE2(tblw,X)), SEEK_SET); \
- for (i=0 ; i < __PASTE3(WC,X,_TBL_LEN) ; i++) { \
- putc(__PASTE3(WC,X,_data)[i], fp); \
- }
-
-#define WRITE_WC_I16_DATA(X) \
- fseek(fp, (long) offsetof(__locale_mmap_t, __PASTE2(tblw,X)), SEEK_SET); \
- for (i=0 ; i < __PASTE3(WC,X,_TBL_LEN) ; i++) { \
- putc( ((unsigned char *) &(__PASTE3(WC,X,_data)[i]))[0], fp); \
- putc( ((unsigned char *) &(__PASTE3(WC,X,_data)[i]))[1], fp); \
- }
-
-#define WRITE_C_DATA(X) \
- fseek(fp, (long) offsetof(__locale_mmap_t, __PASTE2(tbl8,X)), SEEK_SET); \
- for (i=0 ; i < __PASTE3(C,X,_TBL_LEN) ; i++) { \
- putc(__PASTE3(C,X,_data)[i], fp); \
- }
-
-#define WRITE_C_U16_DATA(X) \
- fseek(fp, (long) offsetof(__locale_mmap_t, __PASTE2(tbl8,X)), SEEK_SET); \
- for (i=0 ; i < __PASTE3(C,X,_TBL_LEN) ; i++) { \
- putc( ((unsigned char *) &(__PASTE3(C,X,_data)[i]))[0], fp); \
- putc( ((unsigned char *) &(__PASTE3(C,X,_data)[i]))[1], fp); \
- }
-
-/**********************************************************************/
-
-#define COMMON_OFFSETS(X) \
- offsetof(__locale_mmap_t, __PASTE3(lc_,X,_rows)), \
- offsetof(__locale_mmap_t, __PASTE3(lc_,X,_item_offsets)), \
- offsetof(__locale_mmap_t, __PASTE3(lc_,X,_item_idx)), \
- offsetof(__locale_mmap_t, __PASTE3(lc_,X,_data)) \
-
-
-static const size_t common_tbl_offsets[CATEGORIES*4] = {
- 0, 0, 0, 0, /* ctype */
- COMMON_OFFSETS(numeric),
- COMMON_OFFSETS(monetary),
- COMMON_OFFSETS(time),
- 0, 0, 0, 0, /* collate */
- COMMON_OFFSETS(messages),
-};
-
-
-
-
-
-int main(void)
-{
- FILE *fp;
- size_t i;
- unsigned char *p;
-
- if (!(fp = fopen("locale.mmap", "w"))) {
- printf("error - can't open locale.mmap for writing!");
- return EXIT_FAILURE;
- }
-
- for (i=0 ; i < sizeof(__locale_mmap_t) ; i++) {
- putc(0, fp); /* Zero out the file. */
- }
-
-#ifdef __CTYPE_HAS_8_BIT_LOCALES
- WRITE_C_DATA(ctype);
- WRITE_C_DATA(uplow);
-#ifdef __WCHAR_ENABLED
- WRITE_C_U16_DATA(c2wc);
- WRITE_C_DATA(wc2c);
- /* translit */
-#endif /* __WCHAR_ENABLED */
-#endif /* __CTYPE_HAS_8_BIT_LOCALES */
-
-#ifdef __WCHAR_ENABLED
- WRITE_WC_DATA(ctype);
- WRITE_WC_DATA(uplow);
- WRITE_WC_I16_DATA(uplow_diff);
-/* WRITE_WC_DATA(comb); */
- /* width?? */
-#endif /* __WCHAR_ENABLED */
-
- WRITE_COMMON_MMAP(numeric);
- WRITE_COMMON_MMAP(monetary);
- WRITE_COMMON_MMAP(time);
- /* TODO -- collate*/
- WRITE_COMMON_MMAP(messages);
-
-#ifdef __CTYPE_HAS_8_BIT_LOCALES
- fseek(fp, (long) offsetof(__locale_mmap_t, codeset_8_bit), SEEK_SET); \
- p = (unsigned char *) codeset_8_bit;
- for (i=0 ; i < sizeof(codeset_8_bit) ; i++) {
- putc(p[i], fp);
- }
-#endif /* __CTYPE_HAS_8_BIT_LOCALES */
-
- WRITE_COMMON_MMIDX(numeric);
- WRITE_COMMON_MMIDX(monetary);
- WRITE_COMMON_MMIDX(time);
- /* TODO -- collate*/
- WRITE_COMMON_MMIDX(messages);
-
- fseek(fp, (long) offsetof(__locale_mmap_t, lc_common_item_offsets_LEN), SEEK_SET);
- putc(1, fp); /* ctype -- (codeset) handled specially */
- putc(__lc_numeric_item_offsets_LEN, fp);
- putc(__lc_monetary_item_offsets_LEN, fp);
- putc(__lc_time_item_offsets_LEN, fp);
- putc(0, fp); /* collate */
- putc(__lc_messages_item_offsets_LEN, fp);
-
- fseek(fp, (long) offsetof(__locale_mmap_t, lc_common_tbl_offsets), SEEK_SET);
- for (i=0 ; i < sizeof(common_tbl_offsets) ; i++) {
- putc(((unsigned char *)common_tbl_offsets)[i], fp);
- }
-
-#ifdef NUM_LOCALES
- fseek(fp, (long) offsetof(__locale_mmap_t, locales), SEEK_SET);
- for (i=0 ; i < (NUM_LOCALES * WIDTH_LOCALES) ; i++) {
- putc(__locales[i], fp);
- }
-
- fseek(fp, (long) offsetof(__locale_mmap_t, locale_names5), SEEK_SET);
- for (i=0 ; i < 5 * NUM_LOCALE_NAMES ; i++) {
- putc(__locale_names5[i], fp);
- }
-
-#ifdef LOCALE_AT_MODIFIERS_LENGTH
- fseek(fp, (long) offsetof(__locale_mmap_t, locale_at_modifiers), SEEK_SET);
- for (i=0 ; i < LOCALE_AT_MODIFIERS_LENGTH ; i++) {
- putc(__locale_at_modifiers[i], fp);
- }
-#endif /* LOCALE_AT_MODIFIERS_LENGTH */
-#endif /* NUM_LOCALES */
-
- fseek(fp, (long) offsetof(__locale_mmap_t, lc_names), SEEK_SET);
- for (i=0 ; i < lc_names_LEN ; i++) {
- putc(lc_names[i], fp);
- }
-
-#ifdef __CTYPE_HAS_8_BIT_LOCALES
- fseek(fp, (long) offsetof(__locale_mmap_t, codeset_list), SEEK_SET);
- for (i=0 ; i < sizeof(CODESET_LIST) ; i++) {
- putc((unsigned char)(CODESET_LIST[i]), fp);
- }
-#endif /* __CTYPE_HAS_8_BIT_LOCALES */
-
-
- if (ferror(fp) || (fclose(fp) == EOF)) {
- printf("error - stream in error state or fclose failed!");
- return EXIT_FAILURE;
- }
-
- printf("sizeof(__locale_mmap_t) = %zd\n", sizeof(__locale_mmap_t));
-
- return EXIT_SUCCESS;
-}
-#endif
-
/* TODO:
* collate data (8-bit weighted single char only)
* @ mappings!
diff --git a/extra/locale/gen_locale.c b/extra/locale/gen_locale.c
index 268c3d61b..1d50480ee 100644
--- a/extra/locale/gen_locale.c
+++ b/extra/locale/gen_locale.c
@@ -47,6 +47,7 @@ typedef struct {
unsigned char lc_numeric_row;
unsigned char lc_monetary_row;
unsigned char lc_messages_row;
+ unsigned char lc_ctype_row;
#if CATEGORIES != 6
#error unsupported CATEGORIES value
#endif
@@ -68,6 +69,7 @@ static void do_lc_numeric(void);
static void do_lc_monetary(void);
static void do_lc_messages(void);
+static void do_lc_ctype(void);
static FILE *fp;
@@ -119,11 +121,23 @@ static void do_locale_names(void)
fprintf(ofp, "\t%#4x, ", (int)((unsigned char) locales[i].dot_cs));
fprintf(ofp, "\t%#4x, ", (int)((unsigned char) locales[i].cs));
/* lc_ctype would store translit flags and turkish up/low flag. */
- fprintf(ofp, "%#4x, ", 0); /* place holder for lc_ctype */
+ fprintf(ofp, "%#4x, ", (int)((unsigned char) locales[i].lc_ctype_row));
fprintf(ofp, "%#4x, ", (int)((unsigned char) locales[i].lc_numeric_row));
fprintf(ofp, "%#4x, ", (int)((unsigned char) locales[i].lc_monetary_row));
fprintf(ofp, "%#4x, ", (int)((unsigned char) locales[i].lc_time_row));
+#if 1
+ /* lc_collate */
+ if (strlen(locales[i].glibc_name) >= 5) {
+ fprintf(ofp, "COL_IDX_%.2s_%.2s, ", locales[i].glibc_name, locales[i].glibc_name+3);
+ } else if (!strcmp(locales[i].glibc_name, "C")) {
+ fprintf(ofp, "COL_IDX_C , ");
+ } else {
+ printf("don't know how to handle COL_IDX_ for %s\n", locales[i].glibc_name);
+ exit(EXIT_FAILURE);
+ }
+#else
fprintf(ofp, "%#4x, ", 0); /* place holder for lc_collate */
+#endif
fprintf(ofp, "%#4x, ", (int)((unsigned char) locales[i].lc_messages_row));
fprintf(ofp, "\t/* %s */\n", locales[i].glibc_name);
}
@@ -213,6 +227,332 @@ static void do_locale_names(void)
}
+static void read_at_mappings(void)
+{
+ char *p;
+ char *m;
+ int mc = 0;
+
+ do {
+ if (!(p = strtok(line_buf, " \t\n")) || (*p == '#')) {
+ if (!fgets(line_buf, sizeof(line_buf), fp)) {
+ if (ferror(fp)) {
+ printf("error reading file\n");
+ exit(EXIT_FAILURE);
+ }
+ return; /* EOF */
+ }
+ if ((*line_buf == '#') && (line_buf[1] == '-')) {
+ break;
+ }
+ continue;
+ }
+ if (*p == '@') {
+ if (p[1] == 0) {
+ printf("error: missing @modifier name\n");
+ exit(EXIT_FAILURE);
+ }
+ m = p; /* save the modifier name */
+ if (!(p = strtok(NULL, " \t\n")) || p[1] || (((unsigned char) *p) > 0x7f)) {
+ printf("error: missing or illegal @modifier mapping char\n");
+ exit(EXIT_FAILURE);
+ }
+ if (at_mappings[(int)((unsigned char) *p)]) {
+ printf("error: reused @modifier mapping char\n");
+ exit(EXIT_FAILURE);
+ }
+ at_mappings[(int)((unsigned char) *p)] = 1;
+ at_mapto[mc] = *p;
+ ++mc;
+ *at_strings_end = (char)( (unsigned char) (strlen(m)) );
+ strcpy(++at_strings_end, m+1);
+ at_strings_end += (unsigned char) at_strings_end[-1];
+
+ printf("@mapping: \"%s\" to '%c'\n", m, *p);
+
+ if (((p = strtok(NULL, " \t\n")) != NULL) && (*p != '#')) {
+ printf("ignoring trailing text: %s...\n", p);
+ }
+ *line_buf = 0;
+ continue;
+ }
+ break;
+ } while (1);
+
+#if 0
+ {
+ p = at_strings;
+
+ if (!*p) {
+ printf("no @ strings\n");
+ return;
+ }
+
+ do {
+ printf("%s\n", p+1);
+ p += 1 + (unsigned char) *p;
+ } while (*p);
+ }
+#endif
+}
+
+static void read_enable_disable(void)
+{
+ char *p;
+
+ do {
+ if (!(p = strtok(line_buf, " =\t\n")) || (*p == '#')) {
+ if (!fgets(line_buf, sizeof(line_buf), fp)) {
+ if (ferror(fp)) {
+ printf("error reading file\n");
+ exit(EXIT_FAILURE);
+ }
+ return; /* EOF */
+ }
+ if ((*line_buf == '#') && (line_buf[1] == '-')) {
+ break;
+ }
+ continue;
+ }
+ if (!strcmp(p, "UTF-8")) {
+ if (!(p = strtok(NULL, " =\t\n"))
+ || ((toupper(*p) != 'Y') && (toupper(*p) != 'N'))) {
+ printf("error: missing or illegal UTF-8 setting\n");
+ exit(EXIT_FAILURE);
+ }
+ default_utf8 = (toupper(*p) == 'Y');
+ printf("UTF-8 locales are %sabled\n", "dis\0en"+ (default_utf8 << 2));
+ } else if (!strcmp(p, "8-BIT")) {
+ if (!(p = strtok(NULL, " =\t\n"))
+ || ((toupper(*p) != 'Y') && (toupper(*p) != 'N'))) {
+ printf("error: missing or illegal 8-BIT setting\n");
+ exit(EXIT_FAILURE);
+ }
+ default_8bit = (toupper(*p) == 'Y');
+ printf("8-BIT locales are %sabled\n", "dis\0en" + (default_8bit << 2));
+ } else {
+ break;
+ }
+
+ if (((p = strtok(NULL, " \t\n")) != NULL) && (*p != '#')) {
+ printf("ignoring trailing text: %s...\n", p);
+ }
+ *line_buf = 0;
+ continue;
+
+ } while (1);
+}
+
+#ifdef CODESET_LIST
+
+static int find_codeset_num(const char *cs)
+{
+ int r = 2;
+ char *s = CODESET_LIST;
+
+ /* 7-bit is 1, UTF-8 is 2, 8-bits are > 2 */
+
+ if (strcmp(cs, "UTF-8") != 0) {
+ ++r;
+ while (*s && strcmp(CODESET_LIST+ ((unsigned char) *s), cs)) {
+/* printf("tried %s\n", CODESET_LIST + ((unsigned char) *s)); */
+ ++r;
+ ++s;
+ }
+ if (!*s) {
+ printf("error: unsupported codeset %s\n", cs);
+ exit(EXIT_FAILURE);
+ }
+ }
+ return r;
+}
+
+#else
+
+static int find_codeset_num(const char *cs)
+{
+ int r = 2;
+
+ /* 7-bit is 1, UTF-8 is 2, 8-bits are > 2 */
+
+ if (strcmp(cs, "UTF-8") != 0) {
+ printf("error: unsupported codeset %s\n", cs);
+ exit(EXIT_FAILURE);
+ }
+ return r;
+}
+
+#endif
+
+static int find_at_string_num(const char *as)
+{
+ int i = 0;
+ char *p = at_strings;
+
+ while (*p) {
+ if (!strcmp(p+1, as)) {
+ return i;
+ }
+ ++i;
+ p += 1 + (unsigned char) *p;
+ }
+
+ printf("error: unmapped @string %s\n", as);
+ exit(EXIT_FAILURE);
+}
+
+static void read_locale_list(void)
+{
+ char *p;
+ char *s;
+ char *ln; /* locale name */
+ char *ls; /* locale name ll_CC */
+ char *as; /* at string */
+ char *ds; /* dot string */
+ char *cs; /* codeset */
+ int i;
+
+ typedef struct {
+ char *glibc_name;
+ char name[5];
+ char dot_cs; /* 0 if no codeset specified */
+ char cs;
+ } locale_entry;
+
+ /* First the C locale. */
+ locales[0].glibc_name = locales[0].name;
+ strncpy(locales[0].name,"C",5);
+ locales[0].dot_cs = 0;
+ locales[0].cs = 1; /* 7-bit encoding */
+ ++num_locales;
+
+ do {
+ if (!(p = strtok(line_buf, " \t\n")) || (*p == '#')) {
+ if (!fgets(line_buf, sizeof(line_buf), fp)) {
+ if (ferror(fp)) {
+ printf("error reading file\n");
+ exit(EXIT_FAILURE);
+ }
+ return; /* EOF */
+ }
+ if ((*line_buf == '#') && (line_buf[1] == '-')) {
+ break;
+ }
+ continue;
+ }
+
+ s = glibc_locale_names;
+ for (i=0 ; i < num_locales ; i++) {
+ if (!strcmp(s+1, p)) {
+ break;
+ }
+ s += 1 + ((unsigned char) *s);
+ }
+ if (i < num_locales) {
+ printf("ignoring dulplicate locale name: %s", p);
+ *line_buf = 0;
+ continue;
+ }
+
+ /* New locale, but don't increment num until codeset verified! */
+ *s = (char)((unsigned char) (strlen(p) + 1));
+ strcpy(s+1, p);
+ locales[num_locales].glibc_name = s+1;
+ ln = p; /* save locale name */
+
+ if (!(p = strtok(NULL, " \t\n"))) {
+ printf("error: missing codeset for locale %s\n", ln);
+ exit(EXIT_FAILURE);
+ }
+ cs = p;
+ i = find_codeset_num(p);
+ if ((i == 2) && !default_utf8) {
+ printf("ignoring UTF-8 locale %s\n", ln);
+ *line_buf = 0;
+ continue;
+ } else if ((i > 2) && !default_8bit) {
+ printf("ignoring 8-bit codeset locale %s\n", ln);
+ *line_buf = 0;
+ continue;
+ }
+ locales[num_locales].cs = (char)((unsigned char) i);
+
+ if (((p = strtok(NULL, " \t\n")) != NULL) && (*p != '#')) {
+ printf("ignoring trailing text: %s...\n", p);
+ }
+
+ /* Now go back to locale string for .codeset and @modifier */
+ as = strtok(ln, "@");
+ if (as) {
+ as = strtok(NULL, "@");
+ }
+ ds = strtok(ln, ".");
+ if (ds) {
+ ds = strtok(NULL, ".");
+ }
+ ls = ln;
+
+ if ((strlen(ls) != 5) || (ls[2] != '_')) {
+ printf("error: illegal locale name %s\n", ls);
+ exit(EXIT_FAILURE);
+ }
+
+ i = 0; /* value for unspecified codeset */
+ if (ds) {
+ i = find_codeset_num(ds);
+ if ((i == 2) && !default_utf8) {
+ printf("ignoring UTF-8 locale %s\n", ln);
+ *line_buf = 0;
+ continue;
+ } else if ((i > 2) && !default_8bit) {
+ printf("ignoring 8-bit codeset locale %s\n", ln);
+ *line_buf = 0;
+ continue;
+ }
+ }
+ locales[num_locales].dot_cs = (char)((unsigned char) i);
+
+ if (as) {
+ i = find_at_string_num(as);
+ ls[2] = at_mapto[i];
+ }
+ memcpy(locales[num_locales].name, ls, 5);
+/* printf("locale: %5.5s %2d %2d %s\n", */
+/* locales[num_locales].name, */
+/* locales[num_locales].cs, */
+/* locales[num_locales].dot_cs, */
+/* locales[num_locales].glibc_name */
+/* ); */
+ ++num_locales;
+ *line_buf = 0;
+ } while (1);
+}
+
+static int le_cmp(const void *a, const void *b)
+{
+ const locale_entry *p;
+ const locale_entry *q;
+ int r;
+
+ p = (const locale_entry *) a;
+ q = (const locale_entry *) b;
+
+ if (!(r = p->name[0] - q->name[0])
+ && !(r = p->name[1] - q->name[1])
+ && !(r = p->name[3] - q->name[3])
+ && !(r = p->name[4] - q->name[4])
+ && !(r = p->name[2] - q->name[2])
+ && !(r = -(p->cs - q->cs))
+ ) {
+ r = -(p->dot_cs - q->dot_cs);
+ /* Reverse the ordering of the codesets so UTF-8 comes last.
+ * Work-around (hopefully) for glibc bug affecting at least
+ * the euro currency symbol. */
+ }
+
+ return r;
+}
+
int main(int argc, char **argv)
{
if ((argc != 2) || (!(fp = fopen(*++argv, "r")))) {
@@ -251,6 +591,7 @@ int main(int argc, char **argv)
do_lc_numeric();
do_lc_monetary();
do_lc_messages();
+ do_lc_ctype();
do_locale_names();
@@ -267,6 +608,36 @@ static char buf[100000];
static char *last;
static int uniq;
+static int addblock(const char *s, size_t n) /* l includes nul terminator */
+{
+ int j;
+
+ if (!s) {
+ ++null_count;
+ return 0;
+ }
+
+ for (j=0 ; (j < uniq) && (idx[j] + n < last) ; j++) {
+ if (!memcmp(s, idx[j], n)) {
+ return idx[j] - buf;
+ }
+ }
+ if (uniq >= sizeof(idx)) {
+ printf("too many uniq strings!\n");
+ exit(EXIT_FAILURE);
+ }
+ if (last + n >= buf + sizeof(buf)) {
+ printf("need to increase size of buf!\n");
+ exit(EXIT_FAILURE);
+ }
+
+ idx[uniq] = last;
+ ++uniq;
+ memcpy(last, s, n);
+ last += n;
+ return idx[uniq - 1] - buf;
+}
+
static int addstring(const char *s)
{
int j;
@@ -299,20 +670,178 @@ static int addstring(const char *s)
return idx[uniq - 1] - buf;
}
-static int buf16[50*256];
+#define DO_LC_COMMON(CATEGORY) \
+ printf("buf-size=%d uniq=%d rows=%d\n", \
+ (int)(last - buf), uniq, lc_##CATEGORY##_uniq); \
+ printf("total = %d + %d * %d + %d = %d\n", \
+ num_locales, lc_##CATEGORY##_uniq, NUM_NL_##CATEGORY, (int)(last - buf), \
+ i = num_locales + lc_##CATEGORY##_uniq*NUM_NL_##CATEGORY + (int)(last - buf)); \
+ total_size += i; \
+ dump_table8c("__lc_" #CATEGORY "_data", buf, (int)(last - buf)); \
+ for (i=0 ; i < lc_##CATEGORY##_uniq ; i++) { \
+ m = locales[i].lc_##CATEGORY##_row; \
+ for (k=0 ; k < NUM_NL_##CATEGORY ; k++) { \
+ buf[NUM_NL_##CATEGORY*i + k] = (char)((unsigned char) lc_##CATEGORY##_uniq_X[i][k]); \
+ } \
+ } \
+ dump_table8("__lc_" #CATEGORY "_rows", buf, lc_##CATEGORY##_uniq * NUM_NL_##CATEGORY); \
+ buf16[0] =0; \
+ for (i=0 ; i < NUM_NL_##CATEGORY - 1 ; i++) { \
+ buf16[i+1] = buf16[i] + lc_##CATEGORY##_count[i]; \
+ } \
+ dump_table16("__lc_" #CATEGORY "_item_offsets", buf16, NUM_NL_##CATEGORY); \
+ m = 0; \
+ for (k=0 ; k < NUM_NL_##CATEGORY ; k++) { \
+ for (i=0 ; i < lc_##CATEGORY##_count[k] ; i++) { \
+ buf16[m] = lc_##CATEGORY##_item[k][i]; \
+ ++m; \
+ } \
+ } \
+ dump_table16("__lc_" #CATEGORY "_item_idx", buf16, m);
+
+
+#define DL_LC_LOOPTAIL(CATEGORY) \
+ if (k > NUM_NL_##CATEGORY) { \
+ printf("error -- lc_" #CATEGORY " nl_item count > %d!\n", NUM_NL_##CATEGORY); \
+ exit(EXIT_FAILURE); \
+ } \
+ { \
+ int r; \
+ for (r=0 ; r < lc_##CATEGORY##_uniq ; r++) { \
+ if (!memcmp(lc_##CATEGORY##_uniq_X[lc_##CATEGORY##_uniq], \
+ lc_##CATEGORY##_uniq_X[r], NUM_NL_##CATEGORY)) { \
+ break; \
+ } \
+ } \
+ if (r == lc_##CATEGORY##_uniq) { /* new locale row */ \
+ ++lc_##CATEGORY##_uniq; \
+ if (lc_##CATEGORY##_uniq > 255) { \
+ printf("too many unique lc_" #CATEGORY " rows!\n"); \
+ exit(EXIT_FAILURE); \
+ } \
+ } \
+ locales[i].lc_##CATEGORY##_row = r; \
+ }
+
+
+
+static int buf16[100*256];
+
+static void dump_table8(const char *name, const char *tbl, int len)
+{
+ int i;
+
+ fprintf(ofp, "#define %s_LEN\t\t%d\n", name, len);
+ fprintf(ofp, "static const unsigned char %s[%d] = {", name, len);
+ for (i=0 ; i < len ; i++) {
+ if ((i % 12) == 0) {
+ fprintf(ofp, "\n\t");
+ }
+ fprintf(ofp, "%#4x, ", (int)((unsigned char) tbl[i]));
+ }
+ fprintf(ofp, "\n};\n\n");
+}
+
+#define __C_isdigit(c) \
+ ((sizeof(c) == sizeof(char)) \
+ ? (((unsigned char)((c) - '0')) < 10) \
+ : (((unsigned int)((c) - '0')) < 10))
+#define __C_isalpha(c) \
+ ((sizeof(c) == sizeof(char)) \
+ ? (((unsigned char)(((c) | 0x20) - 'a')) < 26) \
+ : (((unsigned int)(((c) | 0x20) - 'a')) < 26))
+#define __C_isalnum(c) (__C_isalpha(c) || __C_isdigit(c))
+
+static void dump_table8c(const char *name, const char *tbl, int len)
+{
+ int i;
+
+ fprintf(ofp, "#define %s_LEN\t\t%d\n", name, len);
+ fprintf(ofp, "static const unsigned char %s[%d] = {", name, len);
+ for (i=0 ; i < len ; i++) {
+ if ((i % 12) == 0) {
+ fprintf(ofp, "\n\t");
+ }
+ if (__C_isalnum(tbl[i]) || (tbl[i] == ' ')) {
+ fprintf(ofp, " '%c', ", (int)((unsigned char) tbl[i]));
+ } else {
+ fprintf(ofp, "%#4x, ", (int)((unsigned char) tbl[i]));
+ }
+ }
+ fprintf(ofp, "\n};\n\n");
+}
+
+static void dump_table16(const char *name, const int *tbl, int len)
+{
+ int i;
+
+ fprintf(ofp, "#define %s_LEN\t\t%d\n", name, len);
+ fprintf(ofp, "static const uint16_t %s[%d] = {", name, len);
+ for (i=0 ; i < len ; i++) {
+ if ((i % 8) == 0) {
+ fprintf(ofp, "\n\t");
+ }
+ if (tbl[i] != (uint16_t) tbl[i]) {
+ printf("error - falls outside uint16 range!\n");
+ exit(EXIT_FAILURE);
+ }
+ fprintf(ofp, "%#6x, ", tbl[i]);
+ }
+ fprintf(ofp, "\n};\n\n");
+}
+
+#define NUM_NL_time 50
-static int lc_time_item[50][256];
-static int lc_time_count[50];
-static unsigned char lc_time_uniq_50[700][50];
+static int lc_time_item[NUM_NL_time][256];
+static int lc_time_count[NUM_NL_time];
+static unsigned char lc_time_uniq_X[700][NUM_NL_time];
static int lc_time_uniq;
#define DO_NL_S(X) lc_time_S(X, k++)
static void lc_time_S(int X, int k)
{
+ size_t len;
int j, m;
- j = addstring(nl_langinfo(X));
+ const char *s = nl_langinfo(X);
+ const char *p;
+ static const char nulbuf[] = "";
+
+ if (X == ALT_DIGITS) {
+ len = 1;
+ if (!s) {
+ s = nulbuf;
+ }
+ if (*s) {
+ p = s;
+ for (j = 0 ; j < 100 ; j++) {
+ while (*p) {
+ ++p;
+ }
+ ++p;
+ }
+ len = p - s;
+ }
+ j = addblock(s, len);
+/* if (len > 1) fprintf(stderr, "alt_digit: called addblock with len %zd\n", len); */
+ } else if (X == ERA) {
+ if (!s) {
+ s = nulbuf;
+ }
+ p = s;
+ while (*p) {
+ while (*p) {
+ ++p;
+ }
+ ++p;
+ }
+ ++p;
+ j = addblock(s, p - s);
+/* if (p-s > 1) fprintf(stderr, "era: called addblock with len %d\n", p-s); */
+ } else {
+ j = addstring(s);
+ }
for (m=0 ; m < lc_time_count[k] ; m++) {
if (lc_time_item[k][m] == j) {
break;
@@ -326,8 +855,7 @@ static void lc_time_S(int X, int k)
lc_time_item[k][m] = j;
++lc_time_count[k];
}
-/* printf("\\x%02x", m); */
- lc_time_uniq_50[lc_time_uniq][k] = m;
+ lc_time_uniq_X[lc_time_uniq][k] = m;
}
static void do_lc_time(void)
@@ -339,11 +867,9 @@ static void do_lc_time(void)
*buf = 0;
*idx = buf;
-/* printf("processing lc_time..."); */
for (i=0 ; i < num_locales ; i++) {
k = 0;
-/* printf(" %d", i); fflush(stdout); */
if (!setlocale(LC_ALL, locales[i].glibc_name)) {
printf("setlocale(LC_ALL,%s) failed!\n",
locales[i].glibc_name);
@@ -406,143 +932,19 @@ static void do_lc_time(void)
DO_NL_S(ERA_D_T_FMT);
DO_NL_S(ERA_T_FMT);
- if (k > 50) {
- printf("error -- lc_time nl_item count > 50!\n");
- exit(EXIT_FAILURE);
- }
-
- {
- int r;
- for (r=0 ; r < lc_time_uniq ; r++) {
- if (!memcmp(lc_time_uniq_50[lc_time_uniq],
- lc_time_uniq_50[r], 50)) {
- break;
- }
- }
- if (r == lc_time_uniq) { /* new locale row */
- ++lc_time_uniq;
- if (lc_time_uniq > 255) {
- printf("too many unique lc_time rows!\n");
- exit(EXIT_FAILURE);
- }
- }
- locales[i].lc_time_row = r;
- }
-/* printf("\n"); */
- }
-/* printf(" done\n"); */
-
- m = k = 0;
- for (i=0 ; i < 50 ; i++) {
- k += lc_time_count[i];
- if (m < lc_time_count[i]) {
- m = lc_time_count[i];
- }
- }
- printf("buf-size=%d uniq=%d item_offsets=%d max=%d rows=%d\n",
- (int)(last - buf), uniq, k, m, lc_time_uniq);
-/* printf("total = %d * 50 + 2 * (50 + %d) + %d = %d\n", */
-/* num_locales, k, (int)(last - buf), */
-/* num_locales*50 + 2*(50 + k) + (int)(last - buf)); */
- printf("total = %d + %d * 50 + 2 * (50 + %d) + %d = %d\n",
- num_locales, lc_time_uniq, k, (int)(last - buf),
- i = num_locales + lc_time_uniq*50 + 2*(50 + k) + (int)(last - buf));
- total_size += i;
-
- dump_table8c("__lc_time_data", buf, (int)(last - buf));
-
- for (i=0 ; i < lc_time_uniq ; i++) {
- m = locales[i].lc_time_row;
- for (k=0 ; k < 50 ; k++) {
- buf[50*i + k] = (char)((unsigned char) lc_time_uniq_50[i][k]);
- }
- }
- dump_table8("__lc_time_rows", buf, lc_time_uniq * 50);
-
- buf16[0] =0;
- for (i=0 ; i < 50 - 1 ; i++) {
- buf16[i+1] = buf16[i] + lc_time_count[i];
- }
- dump_table16("__lc_time_item_offsets", buf16, 50);
-
- m = 0;
- for (k=0 ; k < 50 ; k++) {
- for (i=0 ; i < lc_time_count[k] ; i++) {
- buf16[m] = lc_time_item[k][i];
- ++m;
- }
- }
- dump_table16("__lc_time_item_idx", buf16, m);
-}
-
-static void dump_table8(const char *name, const char *tbl, int len)
-{
- int i;
-
- fprintf(ofp, "#define %s_LEN\t\t%d\n", name, len);
- fprintf(ofp, "static const unsigned char %s[%d] = {", name, len);
- for (i=0 ; i < len ; i++) {
- if ((i % 12) == 0) {
- fprintf(ofp, "\n\t");
- }
- fprintf(ofp, "%#4x, ", (int)((unsigned char) tbl[i]));
+ DL_LC_LOOPTAIL(time)
}
- fprintf(ofp, "\n};\n\n");
-}
-
-#define __C_isdigit(c) \
- ((sizeof(c) == sizeof(char)) \
- ? (((unsigned char)((c) - '0')) < 10) \
- : (((unsigned int)((c) - '0')) < 10))
-#define __C_isalpha(c) \
- ((sizeof(c) == sizeof(char)) \
- ? (((unsigned char)(((c) | 0x20) - 'a')) < 26) \
- : (((unsigned int)(((c) | 0x20) - 'a')) < 26))
-#define __C_isalnum(c) (__C_isalpha(c) || __C_isdigit(c))
-
-static void dump_table8c(const char *name, const char *tbl, int len)
-{
- int i;
- fprintf(ofp, "#define %s_LEN\t\t%d\n", name, len);
- fprintf(ofp, "static const unsigned char %s[%d] = {", name, len);
- for (i=0 ; i < len ; i++) {
- if ((i % 12) == 0) {
- fprintf(ofp, "\n\t");
- }
- if (__C_isalnum(tbl[i]) || (tbl[i] == ' ')) {
- fprintf(ofp, " '%c', ", (int)((unsigned char) tbl[i]));
- } else {
- fprintf(ofp, "%#4x, ", (int)((unsigned char) tbl[i]));
- }
- }
- fprintf(ofp, "\n};\n\n");
-}
-
-static void dump_table16(const char *name, const int *tbl, int len)
-{
- int i;
-
- fprintf(ofp, "#define %s_LEN\t\t%d\n", name, len);
- fprintf(ofp, "static const uint16_t %s[%d] = {", name, len);
- for (i=0 ; i < len ; i++) {
- if ((i % 8) == 0) {
- fprintf(ofp, "\n\t");
- }
- if (tbl[i] != (uint16_t) tbl[i]) {
- printf("error - falls outside uint16 range!\n");
- exit(EXIT_FAILURE);
- }
- fprintf(ofp, "%#6x, ", tbl[i]);
- }
- fprintf(ofp, "\n};\n\n");
+ DO_LC_COMMON(time)
}
#undef DO_NL_S
-static int lc_numeric_item[3][256];
-static int lc_numeric_count[3];
-static unsigned char lc_numeric_uniq_3[700][3];
+#define NUM_NL_numeric 3
+
+static int lc_numeric_item[NUM_NL_numeric][256];
+static int lc_numeric_count[NUM_NL_numeric];
+static unsigned char lc_numeric_uniq_X[700][NUM_NL_numeric];
static int lc_numeric_uniq;
#define DO_NL_S(X) lc_numeric_S(X, k++)
@@ -606,7 +1008,7 @@ static void lc_numeric_S(int X, int k)
++lc_numeric_count[k];
}
/* printf("\\x%02x", m); */
- lc_numeric_uniq_3[lc_numeric_uniq][k] = m;
+ lc_numeric_uniq_X[lc_numeric_uniq][k] = m;
}
static void do_lc_numeric(void)
@@ -630,74 +1032,19 @@ static void do_lc_numeric(void)
DO_NL_S(THOUSEP); /* THOUSANDS_SEP */
DO_NL_S(GROUPING);
- if (k > 3) {
- printf("error -- lc_numeric nl_item count > 3!\n");
- exit(EXIT_FAILURE);
- }
-
- {
- int r;
- for (r=0 ; r < lc_numeric_uniq ; r++) {
- if (!memcmp(lc_numeric_uniq_3[lc_numeric_uniq],
- lc_numeric_uniq_3[r], 3)) {
- break;
- }
- }
- if (r == lc_numeric_uniq) { /* new locale row */
- ++lc_numeric_uniq;
- if (lc_numeric_uniq > 255) {
- printf("too many unique lc_numeric rows!\n");
- exit(EXIT_FAILURE);
- }
- }
- locales[i].lc_numeric_row = r;
- }
- }
-
- printf("buf-size=%d uniq=%d rows=%d\n",
- (int)(last - buf), uniq, lc_numeric_uniq);
- printf("total = %d + %d * 3 + %d = %d\n",
- num_locales, lc_numeric_uniq, (int)(last - buf),
- i = num_locales + lc_numeric_uniq*3 + (int)(last - buf));
- total_size += i;
-
-/* printf("buf-size=%d uniq=%d\n", (int)(last - buf), uniq); */
-
- dump_table8c("__lc_numeric_data", buf, (int)(last - buf));
-
-
- for (i=0 ; i < lc_numeric_uniq ; i++) {
- m = locales[i].lc_numeric_row;
- for (k=0 ; k < 3 ; k++) {
- buf[3*i + k] = (char)((unsigned char) lc_numeric_uniq_3[i][k]);
- }
- }
- dump_table8("__lc_numeric_rows", buf, lc_numeric_uniq * 3);
-
- buf16[0] =0;
- for (i=0 ; i < 3 - 1 ; i++) {
- buf16[i+1] = buf16[i] + lc_numeric_count[i];
+ DL_LC_LOOPTAIL(numeric)
}
- dump_table16("__lc_numeric_item_offsets", buf16, 3);
- m = 0;
- for (k=0 ; k < 3 ; k++) {
- for (i=0 ; i < lc_numeric_count[k] ; i++) {
- buf16[m] = lc_numeric_item[k][i];
- ++m;
- }
- }
- dump_table16("__lc_numeric_item_idx", buf16, m);
+ DO_LC_COMMON(numeric)
}
#undef DO_NL_S
-/* #define NUM_NL_MONETARY 7 */
-#define NUM_NL_MONETARY (7+14+1)
+#define NUM_NL_monetary (7+14+1)
-static int lc_monetary_item[NUM_NL_MONETARY][256];
-static int lc_monetary_count[NUM_NL_MONETARY];
-static unsigned char lc_monetary_uniq_X[700][NUM_NL_MONETARY];
+static int lc_monetary_item[NUM_NL_monetary][256];
+static int lc_monetary_count[NUM_NL_monetary];
+static unsigned char lc_monetary_uniq_X[700][NUM_NL_monetary];
static int lc_monetary_uniq;
#define DO_NL_S(X) lc_monetary_S(X, k++)
@@ -838,71 +1185,20 @@ static void do_lc_monetary(void)
DO_NL_S(CRNCYSTR); /* CURRENCY_SYMBOL */
-/* printf("\n"); */
-
- if (k > NUM_NL_MONETARY) {
- printf("error -- lc_monetary nl_item count > %d!\n", NUM_NL_MONETARY);
- exit(EXIT_FAILURE);
- }
-
- {
- int r;
- for (r=0 ; r < lc_monetary_uniq ; r++) {
- if (!memcmp(lc_monetary_uniq_X[lc_monetary_uniq],
- lc_monetary_uniq_X[r], NUM_NL_MONETARY)) {
- break;
- }
- }
- if (r == lc_monetary_uniq) { /* new locale row */
- ++lc_monetary_uniq;
- if (lc_monetary_uniq > 255) {
- printf("too many unique lc_monetary rows!\n");
- exit(EXIT_FAILURE);
- }
- }
- locales[i].lc_monetary_row = r;
- }
- }
-
- printf("buf-size=%d uniq=%d rows=%d\n",
- (int)(last - buf), uniq, lc_monetary_uniq);
- printf("total = %d + %d * %d + %d = %d\n",
- num_locales, lc_monetary_uniq, NUM_NL_MONETARY, (int)(last - buf),
- i = num_locales + lc_monetary_uniq*NUM_NL_MONETARY + (int)(last - buf));
- total_size += i;
-
- dump_table8c("__lc_monetary_data", buf, (int)(last - buf));
-
- for (i=0 ; i < lc_monetary_uniq ; i++) {
- m = locales[i].lc_monetary_row;
- for (k=0 ; k < NUM_NL_MONETARY ; k++) {
- buf[NUM_NL_MONETARY*i + k] = (char)((unsigned char) lc_monetary_uniq_X[i][k]);
- }
- }
- dump_table8("__lc_monetary_rows", buf, lc_monetary_uniq * NUM_NL_MONETARY);
-
- buf16[0] =0;
- for (i=0 ; i < NUM_NL_MONETARY - 1 ; i++) {
- buf16[i+1] = buf16[i] + lc_monetary_count[i];
+ DL_LC_LOOPTAIL(monetary)
}
- dump_table16("__lc_monetary_item_offsets", buf16, NUM_NL_MONETARY);
- m = 0;
- for (k=0 ; k < NUM_NL_MONETARY ; k++) {
- for (i=0 ; i < lc_monetary_count[k] ; i++) {
- buf16[m] = lc_monetary_item[k][i];
- ++m;
- }
- }
- dump_table16("__lc_monetary_item_idx", buf16, m);
+ DO_LC_COMMON(monetary)
}
#undef DO_NL_S
-static int lc_messages_item[2][256];
-static int lc_messages_count[2];
-static unsigned char lc_messages_uniq_2[700][2];
+#define NUM_NL_messages 4
+
+static int lc_messages_item[NUM_NL_messages][256];
+static int lc_messages_count[NUM_NL_messages];
+static unsigned char lc_messages_uniq_X[700][NUM_NL_messages];
static int lc_messages_uniq;
#define DO_NL_S(X) lc_messages_S(X, k++)
@@ -925,7 +1221,7 @@ static void lc_messages_S(int X, int k)
++lc_messages_count[k];
}
/* printf("\\x%02x", m); */
- lc_messages_uniq_2[lc_messages_uniq][k] = m;
+ lc_messages_uniq_X[lc_messages_uniq][k] = m;
}
static void do_lc_messages(void)
@@ -947,393 +1243,77 @@ static void do_lc_messages(void)
DO_NL_S(YESEXPR);
DO_NL_S(NOEXPR);
+ DO_NL_S(YESSTR);
+ DO_NL_S(NOSTR);
- if (k > 2) {
- printf("error -- lc_messages nl_item count > 2!\n");
- exit(EXIT_FAILURE);
- }
-
- {
- int r;
- for (r=0 ; r < lc_messages_uniq ; r++) {
- if (!memcmp(lc_messages_uniq_2[lc_messages_uniq],
- lc_messages_uniq_2[r], 2)) {
- break;
- }
- }
- if (r == lc_messages_uniq) { /* new locale row */
- ++lc_messages_uniq;
- if (lc_messages_uniq > 255) {
- printf("too many unique lc_messages rows!\n");
- exit(EXIT_FAILURE);
- }
- }
- locales[i].lc_messages_row = r;
- }
- }
-
- printf("buf-size=%d uniq=%d rows=%d\n",
- (int)(last - buf), uniq, lc_messages_uniq);
- printf("total = %d + %d * 2 + %d = %d\n",
- num_locales, lc_messages_uniq, (int)(last - buf),
- i = num_locales + lc_messages_uniq*2 + (int)(last - buf));
- total_size += i;
-
-/* printf("buf-size=%d uniq=%d\n", (int)(last - buf), uniq); */
-
- dump_table8c("__lc_messages_data", buf, (int)(last - buf));
-
- for (i=0 ; i < lc_messages_uniq ; i++) {
- m = locales[i].lc_messages_row;
- for (k=0 ; k < 2 ; k++) {
- buf[2*i + k] = (char)((unsigned char) lc_messages_uniq_2[i][k]);
- }
- }
- dump_table8("__lc_messages_rows", buf, lc_messages_uniq * 2);
-
- buf16[0] =0;
- for (i=0 ; i < 2 - 1 ; i++) {
- buf16[i+1] = buf16[i] + lc_messages_count[i];
+ DL_LC_LOOPTAIL(messages)
}
- dump_table16("__lc_messages_item_offsets", buf16, 2);
- m = 0;
- for (k=0 ; k < 2 ; k++) {
- for (i=0 ; i < lc_messages_count[k] ; i++) {
- buf16[m] = lc_messages_item[k][i];
- ++m;
- }
- }
- dump_table16("__lc_messages_item_idx", buf16, m);
+ DO_LC_COMMON(messages)
}
+#undef DO_NL_S
+#define NUM_NL_ctype 10
+static int lc_ctype_item[NUM_NL_ctype][256];
+static int lc_ctype_count[NUM_NL_ctype];
+static unsigned char lc_ctype_uniq_X[700][NUM_NL_ctype];
+static int lc_ctype_uniq;
+#define DO_NL_S(X) lc_ctype_S(X, k++)
-static void read_at_mappings(void)
-{
- char *p;
- char *m;
- int mc = 0;
-
- do {
- if (!(p = strtok(line_buf, " \t\n")) || (*p == '#')) {
- if (!fgets(line_buf, sizeof(line_buf), fp)) {
- if (ferror(fp)) {
- printf("error reading file\n");
- exit(EXIT_FAILURE);
- }
- return; /* EOF */
- }
- if ((*line_buf == '#') && (line_buf[1] == '-')) {
- break;
- }
- continue;
- }
- if (*p == '@') {
- if (p[1] == 0) {
- printf("error: missing @modifier name\n");
- exit(EXIT_FAILURE);
- }
- m = p; /* save the modifier name */
- if (!(p = strtok(NULL, " \t\n")) || p[1] || (((unsigned char) *p) > 0x7f)) {
- printf("error: missing or illegal @modifier mapping char\n");
- exit(EXIT_FAILURE);
- }
- if (at_mappings[(int)((unsigned char) *p)]) {
- printf("error: reused @modifier mapping char\n");
- exit(EXIT_FAILURE);
- }
- at_mappings[(int)((unsigned char) *p)] = 1;
- at_mapto[mc] = *p;
- ++mc;
- *at_strings_end = (char)( (unsigned char) (strlen(m)) );
- strcpy(++at_strings_end, m+1);
- at_strings_end += (unsigned char) at_strings_end[-1];
-
- printf("@mapping: \"%s\" to '%c'\n", m, *p);
-
- if (((p = strtok(NULL, " \t\n")) != NULL) && (*p != '#')) {
- printf("ignoring trailing text: %s...\n", p);
- }
- *line_buf = 0;
- continue;
- }
- break;
- } while (1);
-
-#if 0
- {
- p = at_strings;
-
- if (!*p) {
- printf("no @ strings\n");
- return;
- }
-
- do {
- printf("%s\n", p+1);
- p += 1 + (unsigned char) *p;
- } while (*p);
- }
-#endif
-}
-
-static void read_enable_disable(void)
+static void lc_ctype_S(int X, int k)
{
- char *p;
-
- do {
- if (!(p = strtok(line_buf, " =\t\n")) || (*p == '#')) {
- if (!fgets(line_buf, sizeof(line_buf), fp)) {
- if (ferror(fp)) {
- printf("error reading file\n");
- exit(EXIT_FAILURE);
- }
- return; /* EOF */
- }
- if ((*line_buf == '#') && (line_buf[1] == '-')) {
- break;
- }
- continue;
- }
- if (!strcmp(p, "UTF-8")) {
- if (!(p = strtok(NULL, " =\t\n"))
- || ((toupper(*p) != 'Y') && (toupper(*p) != 'N'))) {
- printf("error: missing or illegal UTF-8 setting\n");
- exit(EXIT_FAILURE);
- }
- default_utf8 = (toupper(*p) == 'Y');
- printf("UTF-8 locales are %sabled\n", "dis\0en"+ (default_utf8 << 2));
- } else if (!strcmp(p, "8-BIT")) {
- if (!(p = strtok(NULL, " =\t\n"))
- || ((toupper(*p) != 'Y') && (toupper(*p) != 'N'))) {
- printf("error: missing or illegal 8-BIT setting\n");
- exit(EXIT_FAILURE);
- }
- default_8bit = (toupper(*p) == 'Y');
- printf("8-BIT locales are %sabled\n", "dis\0en" + (default_8bit << 2));
- } else {
+ int j, m;
+ j = addstring(nl_langinfo(X));
+ for (m=0 ; m < lc_ctype_count[k] ; m++) {
+ if (lc_ctype_item[k][m] == j) {
break;
}
-
- if (((p = strtok(NULL, " \t\n")) != NULL) && (*p != '#')) {
- printf("ignoring trailing text: %s...\n", p);
- }
- *line_buf = 0;
- continue;
-
- } while (1);
-}
-
-#ifdef CODESET_LIST
-
-static int find_codeset_num(const char *cs)
-{
- int r = 2;
- char *s = CODESET_LIST;
-
- /* 7-bit is 1, UTF-8 is 2, 8-bits are > 2 */
-
- if (strcmp(cs, "UTF-8") != 0) {
- ++r;
- while (*s && strcmp(CODESET_LIST+ ((unsigned char) *s), cs)) {
-/* printf("tried %s\n", CODESET_LIST + ((unsigned char) *s)); */
- ++r;
- ++s;
- }
- if (!*s) {
- printf("error: unsupported codeset %s\n", cs);
- exit(EXIT_FAILURE);
- }
- }
- return r;
-}
-
-#else
-
-static int find_codeset_num(const char *cs)
-{
- int r = 2;
-
- /* 7-bit is 1, UTF-8 is 2, 8-bits are > 2 */
-
- if (strcmp(cs, "UTF-8") != 0) {
- printf("error: unsupported codeset %s\n", cs);
- exit(EXIT_FAILURE);
}
- return r;
-}
-
-#endif
-
-static int find_at_string_num(const char *as)
-{
- int i = 0;
- char *p = at_strings;
-
- while (*p) {
- if (!strcmp(p+1, as)) {
- return i;
+ if (m == lc_ctype_count[k]) { /* new for this nl_item */
+ if (m > 255) {
+ printf("too many nl_item %d entries in lc_ctype\n", k);
+ exit(EXIT_FAILURE);
}
- ++i;
- p += 1 + (unsigned char) *p;
+ lc_ctype_item[k][m] = j;
+ ++lc_ctype_count[k];
}
-
- printf("error: unmapped @string %s\n", as);
- exit(EXIT_FAILURE);
+/* printf("\\x%02x", m); */
+ lc_ctype_uniq_X[lc_ctype_uniq][k] = m;
}
-static void read_locale_list(void)
+static void do_lc_ctype(void)
{
- char *p;
- char *s;
- char *ln; /* locale name */
- char *ls; /* locale name ll_CC */
- char *as; /* at string */
- char *ds; /* dot string */
- char *cs; /* codeset */
- int i;
-
- typedef struct {
- char *glibc_name;
- char name[5];
- char dot_cs; /* 0 if no codeset specified */
- char cs;
- } locale_entry;
-
- /* First the C locale. */
- locales[0].glibc_name = locales[0].name;
- strncpy(locales[0].name,"C",5);
- locales[0].dot_cs = 0;
- locales[0].cs = 1; /* 7-bit encoding */
- ++num_locales;
-
- do {
- if (!(p = strtok(line_buf, " \t\n")) || (*p == '#')) {
- if (!fgets(line_buf, sizeof(line_buf), fp)) {
- if (ferror(fp)) {
- printf("error reading file\n");
- exit(EXIT_FAILURE);
- }
- return; /* EOF */
- }
- if ((*line_buf == '#') && (line_buf[1] == '-')) {
- break;
- }
- continue;
- }
-
- s = glibc_locale_names;
- for (i=0 ; i < num_locales ; i++) {
- if (!strcmp(s+1, p)) {
- break;
- }
- s += 1 + ((unsigned char) *s);
- }
- if (i < num_locales) {
- printf("ignoring dulplicate locale name: %s", p);
- *line_buf = 0;
- continue;
- }
-
- /* New locale, but don't increment num until codeset verified! */
- *s = (char)((unsigned char) (strlen(p) + 1));
- strcpy(s+1, p);
- locales[num_locales].glibc_name = s+1;
- ln = p; /* save locale name */
-
- if (!(p = strtok(NULL, " \t\n"))) {
- printf("error: missing codeset for locale %s\n", ln);
- exit(EXIT_FAILURE);
- }
- cs = p;
- i = find_codeset_num(p);
- if ((i == 2) && !default_utf8) {
- printf("ignoring UTF-8 locale %s\n", ln);
- *line_buf = 0;
- continue;
- } else if ((i > 2) && !default_8bit) {
- printf("ignoring 8-bit codeset locale %s\n", ln);
- *line_buf = 0;
- continue;
- }
- locales[num_locales].cs = (char)((unsigned char) i);
-
- if (((p = strtok(NULL, " \t\n")) != NULL) && (*p != '#')) {
- printf("ignoring trailing text: %s...\n", p);
- }
-
- /* Now go back to locale string for .codeset and @modifier */
- as = strtok(ln, "@");
- if (as) {
- as = strtok(NULL, "@");
- }
- ds = strtok(ln, ".");
- if (ds) {
- ds = strtok(NULL, ".");
- }
- ls = ln;
+ int i, k, m;
- if ((strlen(ls) != 5) || (ls[2] != '_')) {
- printf("error: illegal locale name %s\n", ls);
- exit(EXIT_FAILURE);
- }
+ last = buf+1;
+ uniq = 1;
+ *buf = 0;
+ *idx = buf;
- i = 0; /* value for unspecified codeset */
- if (ds) {
- i = find_codeset_num(ds);
- if ((i == 2) && !default_utf8) {
- printf("ignoring UTF-8 locale %s\n", ln);
- *line_buf = 0;
- continue;
- } else if ((i > 2) && !default_8bit) {
- printf("ignoring 8-bit codeset locale %s\n", ln);
- *line_buf = 0;
- continue;
- }
- }
- locales[num_locales].dot_cs = (char)((unsigned char) i);
+ for (i=0 ; i < num_locales ; i++) {
+ k = 0;
- if (as) {
- i = find_at_string_num(as);
- ls[2] = at_mapto[i];
+ if (!setlocale(LC_ALL, locales[i].glibc_name)) {
+ printf("setlocale(LC_ALL,%s) failed!\n",
+ locales[i].glibc_name);
}
- memcpy(locales[num_locales].name, ls, 5);
-/* printf("locale: %5.5s %2d %2d %s\n", */
-/* locales[num_locales].name, */
-/* locales[num_locales].cs, */
-/* locales[num_locales].dot_cs, */
-/* locales[num_locales].glibc_name */
-/* ); */
- ++num_locales;
- *line_buf = 0;
- } while (1);
-}
-static int le_cmp(const void *a, const void *b)
-{
- const locale_entry *p;
- const locale_entry *q;
- int r;
-
- p = (const locale_entry *) a;
- q = (const locale_entry *) b;
+ DO_NL_S(_NL_CTYPE_OUTDIGIT0_MB);
+ DO_NL_S(_NL_CTYPE_OUTDIGIT1_MB);
+ DO_NL_S(_NL_CTYPE_OUTDIGIT2_MB);
+ DO_NL_S(_NL_CTYPE_OUTDIGIT3_MB);
+ DO_NL_S(_NL_CTYPE_OUTDIGIT4_MB);
+ DO_NL_S(_NL_CTYPE_OUTDIGIT5_MB);
+ DO_NL_S(_NL_CTYPE_OUTDIGIT6_MB);
+ DO_NL_S(_NL_CTYPE_OUTDIGIT7_MB);
+ DO_NL_S(_NL_CTYPE_OUTDIGIT8_MB);
+ DO_NL_S(_NL_CTYPE_OUTDIGIT9_MB);
- if (!(r = p->name[0] - q->name[0])
- && !(r = p->name[1] - q->name[1])
- && !(r = p->name[3] - q->name[3])
- && !(r = p->name[4] - q->name[4])
- && !(r = p->name[2] - q->name[2])
- && !(r = -(p->cs - q->cs))
- ) {
- r = -(p->dot_cs - q->dot_cs);
- /* Reverse the ordering of the codesets so UTF-8 comes last.
- * Work-around (hopefully) for glibc bug affecting at least
- * the euro currency symbol. */
+ DL_LC_LOOPTAIL(ctype)
}
- return r;
+ DO_LC_COMMON(ctype)
}
-
diff --git a/extra/locale/gen_wc8bit.c b/extra/locale/gen_wc8bit.c
index d76c15a51..0c39d0f12 100644
--- a/extra/locale/gen_wc8bit.c
+++ b/extra/locale/gen_wc8bit.c
@@ -75,7 +75,7 @@ int main(int argc, char **argv)
{
FILE *fp;
FILE *out;
- charset_data csd[20];
+ charset_data csd[30];
unsigned long max_wchar;
unsigned char *p;
int numsets;
diff --git a/extra/locale/locale_mmap.h b/extra/locale/locale_mmap.h
index 3db490407..12c4025e1 100644
--- a/extra/locale/locale_mmap.h
+++ b/extra/locale/locale_mmap.h
@@ -45,12 +45,11 @@ typedef struct {
/* width?? */
#endif /* __WCHAR_ENABLED */
+ COMMON_MMAP(ctype);
COMMON_MMAP(numeric);
COMMON_MMAP(monetary);
COMMON_MMAP(time);
-
- /* TODO -- collate*/
-
+ /* collate is different */
COMMON_MMAP(messages);
@@ -58,14 +57,14 @@ typedef struct {
const codeset_8_bit_t codeset_8_bit[NUM_CODESETS];
#endif /* __CTYPE_HAS_8_BIT_LOCALES */
+ COMMON_MMIDX(ctype);
COMMON_MMIDX(numeric);
COMMON_MMIDX(monetary);
COMMON_MMIDX(time);
-
- /* TODO -- collate*/
-
+ /* collate is different */
COMMON_MMIDX(messages);
+ const uint16_t collate_data[__lc_collate_data_LEN];
unsigned char lc_common_item_offsets_LEN[CATEGORIES];
size_t lc_common_tbl_offsets[CATEGORIES * 4];
diff --git a/extra/locale/tst_nl_langinfo.c b/extra/locale/tst_nl_langinfo.c
new file mode 100644
index 000000000..373f9343c
--- /dev/null
+++ b/extra/locale/tst_nl_langinfo.c
@@ -0,0 +1,298 @@
+#define _GNU_SOURCE
+
+#include <locale.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <langinfo.h>
+#include <nl_types.h>
+
+#if !defined(__UCLIBC__) && 0
+#define DO_EXTRA
+#endif
+
+int main(int argc, char **argv)
+{
+ char *l;
+ const unsigned char *x;
+/* const unsigned char *y; */
+ const unsigned char *p;
+
+ if (argc > 2) {
+ printf("invalid args\n");
+ return EXIT_FAILURE;
+ }
+ if (argc == 1) {
+ l = "";
+ } else {
+ l = *++argv;
+ }
+
+ if (!(x = setlocale(LC_ALL,l))) {
+ printf("couldn't set locale %s\n", l);
+ return EXIT_FAILURE;
+ }
+
+/* printf("\nsetlocale returned:\n "); */
+/* do { */
+/* printf("\\x%02x", *x); */
+/* } while (*x++); */
+/* printf("\n"); */
+
+#ifndef __BCC__
+#define STR(X) #X
+#else
+#define STR(X) __STR(X)
+#endif
+#define __PASTE2(A,B) A.B
+
+#define DO_NL_I(X) \
+ printf( STR(X) " = %d\n", (int) nl_langinfo(X) );
+#define DO_NL_S(X) \
+ printf( STR(X) " = \"%s\"\n", nl_langinfo(X) );
+#define DO_NL_C(X) \
+ printf( STR(X) " = \"\\x%02x\"\n", *((unsigned char *) nl_langinfo(X)) );
+
+ printf("ctype\n");
+
+ DO_NL_S(CODESET);
+#ifdef DO_EXTRA
+ DO_NL_I(_NL_CTYPE_INDIGITS_MB_LEN);
+ DO_NL_S(_NL_CTYPE_INDIGITS0_MB);
+ DO_NL_S(_NL_CTYPE_INDIGITS1_MB);
+ DO_NL_S(_NL_CTYPE_INDIGITS2_MB);
+ DO_NL_S(_NL_CTYPE_INDIGITS3_MB);
+ DO_NL_S(_NL_CTYPE_INDIGITS4_MB);
+ DO_NL_S(_NL_CTYPE_INDIGITS5_MB);
+ DO_NL_S(_NL_CTYPE_INDIGITS6_MB);
+ DO_NL_S(_NL_CTYPE_INDIGITS7_MB);
+ DO_NL_S(_NL_CTYPE_INDIGITS8_MB);
+ DO_NL_S(_NL_CTYPE_INDIGITS9_MB);
+#endif
+ DO_NL_S(_NL_CTYPE_OUTDIGIT0_MB);
+ DO_NL_S(_NL_CTYPE_OUTDIGIT1_MB);
+ DO_NL_S(_NL_CTYPE_OUTDIGIT2_MB);
+ DO_NL_S(_NL_CTYPE_OUTDIGIT3_MB);
+ DO_NL_S(_NL_CTYPE_OUTDIGIT4_MB);
+ DO_NL_S(_NL_CTYPE_OUTDIGIT5_MB);
+ DO_NL_S(_NL_CTYPE_OUTDIGIT6_MB);
+ DO_NL_S(_NL_CTYPE_OUTDIGIT7_MB);
+ DO_NL_S(_NL_CTYPE_OUTDIGIT8_MB);
+ DO_NL_S(_NL_CTYPE_OUTDIGIT9_MB);
+
+
+ printf("numeric\n");
+
+ DO_NL_S(RADIXCHAR); /* DECIMAL_POINT */
+ DO_NL_S(THOUSEP); /* THOUSANDS_SEP */
+/* DO_NL_S(GROUPING); */
+
+ printf("GROUPING = \"");
+ for (p = (unsigned char *) nl_langinfo(GROUPING) ; *p ; p++) {
+ printf("\\x%02x", *p);
+ }
+ printf("\"\n\n");
+
+ printf("monetary\n");
+
+ DO_NL_S(INT_CURR_SYMBOL);
+ DO_NL_S(CURRENCY_SYMBOL);
+ DO_NL_S(MON_DECIMAL_POINT);
+ DO_NL_S(MON_THOUSANDS_SEP);
+/* DO_NL_S(MON_GROUPING); */
+
+ printf("MON_GROUPING = \"");
+ for (p = (unsigned char *) nl_langinfo(MON_GROUPING) ; *p ; p++) {
+ printf("\\x%02x", *p);
+ }
+ printf("\"\n\n");
+
+ DO_NL_S(POSITIVE_SIGN);
+ DO_NL_S(NEGATIVE_SIGN);
+ DO_NL_C(INT_FRAC_DIGITS);
+ DO_NL_C(FRAC_DIGITS);
+ DO_NL_C(P_CS_PRECEDES);
+ DO_NL_C(P_SEP_BY_SPACE);
+ DO_NL_C(N_CS_PRECEDES);
+ DO_NL_C(N_SEP_BY_SPACE);
+ DO_NL_C(P_SIGN_POSN);
+ DO_NL_C(N_SIGN_POSN);
+ DO_NL_C(INT_P_CS_PRECEDES);
+ DO_NL_C(INT_P_SEP_BY_SPACE);
+ DO_NL_C(INT_N_CS_PRECEDES);
+ DO_NL_C(INT_N_SEP_BY_SPACE);
+ DO_NL_C(INT_P_SIGN_POSN);
+ DO_NL_C(INT_N_SIGN_POSN);
+
+ DO_NL_S(CRNCYSTR); /* CURRENCY_SYMBOL */
+
+
+ printf("time\n");
+
+ DO_NL_S(ABDAY_1);
+ DO_NL_S(ABDAY_2);
+ DO_NL_S(ABDAY_3);
+ DO_NL_S(ABDAY_4);
+ DO_NL_S(ABDAY_5);
+ DO_NL_S(ABDAY_6);
+ DO_NL_S(ABDAY_7);
+
+ DO_NL_S(DAY_1);
+ DO_NL_S(DAY_2);
+ DO_NL_S(DAY_3);
+ DO_NL_S(DAY_4);
+ DO_NL_S(DAY_5);
+ DO_NL_S(DAY_6);
+ DO_NL_S(DAY_7);
+
+ DO_NL_S(ABMON_1);
+ DO_NL_S(ABMON_2);
+ DO_NL_S(ABMON_3);
+ DO_NL_S(ABMON_4);
+ DO_NL_S(ABMON_5);
+ DO_NL_S(ABMON_6);
+ DO_NL_S(ABMON_7);
+ DO_NL_S(ABMON_8);
+ DO_NL_S(ABMON_9);
+ DO_NL_S(ABMON_10);
+ DO_NL_S(ABMON_11);
+ DO_NL_S(ABMON_12);
+
+ DO_NL_S(MON_1);
+ DO_NL_S(MON_2);
+ DO_NL_S(MON_3);
+ DO_NL_S(MON_4);
+ DO_NL_S(MON_5);
+ DO_NL_S(MON_6);
+ DO_NL_S(MON_7);
+ DO_NL_S(MON_8);
+ DO_NL_S(MON_9);
+ DO_NL_S(MON_10);
+ DO_NL_S(MON_11);
+ DO_NL_S(MON_12);
+
+ DO_NL_S(AM_STR);
+ DO_NL_S(PM_STR);
+
+ DO_NL_S(D_T_FMT);
+ DO_NL_S(D_FMT);
+ DO_NL_S(T_FMT);
+ DO_NL_S(T_FMT_AMPM);
+/* DO_NL_S(ERA); */
+ {
+ const char *p = nl_langinfo(ERA);
+ if (!p || !*p) {
+ printf("ERA = (none)\n");
+ } else {
+ int i;
+ printf("ERA:\n");
+ for (i=0 ; i < 100 ; i++) {
+ printf(" %3d: \"%s\"\n", i, p);
+ while (*p) ++p;
+ ++p;
+ if (!*p) break;
+ }
+ }
+ }
+
+ DO_NL_S(ERA_YEAR); /* non SuSv3 */
+ DO_NL_S(ERA_D_FMT);
+/* DO_NL_S(ALT_DIGITS); */
+ {
+ const char *p = nl_langinfo(ALT_DIGITS);
+ if (!p || !*p) {
+ printf("ALT_DIGITS = (none)\n");
+ } else {
+ int i;
+ printf("ALT_DIGITS:\n");
+ for (i=0 ; i < 100 ; i++) {
+ printf(" %3d: \"%s\"\n", i, p);
+ while (*p) ++p;
+ ++p;
+ }
+ }
+ }
+ DO_NL_S(ERA_D_T_FMT);
+ DO_NL_S(ERA_T_FMT);
+
+#ifdef DO_EXTRA
+ DO_NL_C(_NL_TIME_WEEK_NDAYS);
+ DO_NL_I(_NL_TIME_WEEK_1STDAY); /* grr... this won't work with 16bit ptrs */
+ DO_NL_C(_NL_TIME_WEEK_1STWEEK);
+ DO_NL_C(_NL_TIME_FIRST_WEEKDAY);
+ DO_NL_C(_NL_TIME_FIRST_WORKDAY);
+ DO_NL_C(_NL_TIME_CAL_DIRECTION);
+ DO_NL_S(_NL_TIME_TIMEZONE);
+ DO_NL_S(_DATE_FMT);
+#endif
+
+ printf("messages\n");
+
+ DO_NL_S(YESEXPR);
+ DO_NL_S(NOEXPR);
+ DO_NL_S(YESSTR);
+ DO_NL_S(NOSTR);
+
+#ifdef DO_EXTRA
+
+ printf("paper\n");
+
+ DO_NL_I(_NL_PAPER_HEIGHT);
+ DO_NL_I(_NL_PAPER_WIDTH);
+
+ printf("name\n");
+
+ DO_NL_S(_NL_NAME_NAME_FMT);
+ DO_NL_S(_NL_NAME_NAME_GEN);
+ DO_NL_S(_NL_NAME_NAME_MR);
+ DO_NL_S(_NL_NAME_NAME_MRS);
+ DO_NL_S(_NL_NAME_NAME_MISS);
+ DO_NL_S(_NL_NAME_NAME_MS);
+
+ printf("address\n");
+
+ DO_NL_S(_NL_ADDRESS_POSTAL_FMT);
+ DO_NL_S(_NL_ADDRESS_COUNTRY_NAME);
+ DO_NL_S(_NL_ADDRESS_COUNTRY_POST);
+ DO_NL_S(_NL_ADDRESS_COUNTRY_AB2);
+ DO_NL_S(_NL_ADDRESS_COUNTRY_AB3);
+ DO_NL_S(_NL_ADDRESS_COUNTRY_CAR);
+ DO_NL_I(_NL_ADDRESS_COUNTRY_NUM);
+ DO_NL_S(_NL_ADDRESS_COUNTRY_ISBN);
+ DO_NL_S(_NL_ADDRESS_LANG_NAME);
+ DO_NL_S(_NL_ADDRESS_LANG_AB);
+ DO_NL_S(_NL_ADDRESS_LANG_TERM);
+ DO_NL_S(_NL_ADDRESS_LANG_LIB);
+
+ printf("telephone\n");
+
+ DO_NL_S(_NL_TELEPHONE_TEL_INT_FMT);
+ DO_NL_S(_NL_TELEPHONE_TEL_DOM_FMT);
+ DO_NL_S(_NL_TELEPHONE_INT_SELECT);
+ DO_NL_S(_NL_TELEPHONE_INT_PREFIX);
+
+ printf("measurement\n");
+
+ DO_NL_C(_NL_MEASUREMENT_MEASUREMENT); /* 1 is metric, 2 is US */
+
+ printf("identification\n");
+
+ DO_NL_S(_NL_IDENTIFICATION_TITLE);
+ DO_NL_S(_NL_IDENTIFICATION_SOURCE);
+ DO_NL_S(_NL_IDENTIFICATION_ADDRESS);
+ DO_NL_S(_NL_IDENTIFICATION_CONTACT);
+ DO_NL_S(_NL_IDENTIFICATION_EMAIL);
+ DO_NL_S(_NL_IDENTIFICATION_TEL);
+ DO_NL_S(_NL_IDENTIFICATION_FAX);
+ DO_NL_S(_NL_IDENTIFICATION_LANGUAGE);
+ DO_NL_S(_NL_IDENTIFICATION_TERRITORY);
+ DO_NL_S(_NL_IDENTIFICATION_AUDIENCE);
+ DO_NL_S(_NL_IDENTIFICATION_APPLICATION);
+ DO_NL_S(_NL_IDENTIFICATION_ABBREVIATION);
+ DO_NL_S(_NL_IDENTIFICATION_REVISION);
+ DO_NL_S(_NL_IDENTIFICATION_DATE);
+ DO_NL_S(_NL_IDENTIFICATION_CATEGORY);
+
+#endif
+
+ return EXIT_SUCCESS;
+}
diff --git a/include/langinfo.h b/include/langinfo.h
index 109923ff5..a57a871c5 100644
--- a/include/langinfo.h
+++ b/include/langinfo.h
@@ -356,7 +356,17 @@ enum
_NL_CTYPE_EXTRA_MAP_14,
_NL_NUM_LC_CTYPE,
#else /* 0 */
- _NL_CTYPE_CODESET_NAME = _NL_ITEM (__LC_CTYPE, 0),
+ _NL_CTYPE_OUTDIGIT0_MB = _NL_ITEM (__LC_CTYPE, 0),
+ _NL_CTYPE_OUTDIGIT1_MB,
+ _NL_CTYPE_OUTDIGIT2_MB,
+ _NL_CTYPE_OUTDIGIT3_MB,
+ _NL_CTYPE_OUTDIGIT4_MB,
+ _NL_CTYPE_OUTDIGIT5_MB,
+ _NL_CTYPE_OUTDIGIT6_MB,
+ _NL_CTYPE_OUTDIGIT7_MB,
+ _NL_CTYPE_OUTDIGIT8_MB,
+ _NL_CTYPE_OUTDIGIT9_MB,
+ _NL_CTYPE_CODESET_NAME, /* uClibc note: MUST BE LAST ENTRY!!! */
CODESET = _NL_CTYPE_CODESET_NAME,
#define CODESET CODESET
#endif /* 0 */
@@ -509,7 +519,6 @@ enum
#define YESEXPR __YESEXPR
__NOEXPR, /* Regex matching ``no'' input. */
#define NOEXPR __NOEXPR
-#if 0
__YESSTR, /* Output string for ``yes''. */
#if defined __USE_GNU || (defined __USE_XOPEN && !defined __USE_XOPEN2K)
# define YESSTR __YESSTR
@@ -518,6 +527,7 @@ enum
#if defined __USE_GNU || (defined __USE_XOPEN && !defined __USE_XOPEN2K)
# define NOSTR __NOSTR
#endif
+#if 0
_NL_MESSAGES_CODESET,
#endif
_NL_NUM_LC_MESSAGES,
diff --git a/libc/misc/locale/locale.c b/libc/misc/locale/locale.c
index 0875a4e5b..9c162a980 100644
--- a/libc/misc/locale/locale.c
+++ b/libc/misc/locale/locale.c
@@ -22,6 +22,10 @@
* query locale settings should now work... at the cost of almost
* doubling the size of the setlocale object code.
* Fixed a bug in the internal fixed-size-string locale specifier code.
+ *
+ * Dec 20, 2002
+ *
+ * Added in collation support and updated stub nl_langinfo.
*/
@@ -415,6 +419,189 @@ struct lconv *localeconv(void)
__locale_t __global_locale;
+typedef struct {
+ uint16_t num_base;
+ uint16_t num_der;
+ uint16_t MAX_WEIGHTS;
+ uint16_t num_index2weight;
+#define num_index2ruleidx num_index2weight
+ uint16_t num_weightstr;
+ uint16_t num_multistart;
+ uint16_t num_override;
+ uint16_t num_ruletable;
+} coldata_header_t;
+
+typedef struct {
+ uint16_t num_weights;
+ uint16_t num_starters;
+ uint16_t ii_shift;
+ uint16_t ti_shift;
+ uint16_t ii_len;
+ uint16_t ti_len;
+ uint16_t max_weight;
+ uint16_t num_col_base;
+ uint16_t max_col_index;
+ uint16_t undefined_idx;
+ uint16_t range_low;
+ uint16_t range_count;
+ uint16_t range_base_weight;
+ uint16_t range_rule_offset;
+
+ uint16_t index2weight_offset;
+ uint16_t index2ruleidx_offset;
+ uint16_t multistart_offset;
+ uint16_t wcs2colidt_offset_low;
+ uint16_t wcs2colidt_offset_hi;
+} coldata_base_t;
+
+typedef struct {
+ uint16_t base_idx;
+ uint16_t undefined_idx;
+ uint16_t overrides_offset;
+ uint16_t multistart_offset;
+} coldata_der_t;
+
+static int init_cur_collate(int der_num)
+{
+ __collate_t *cur_collate = &__global_locale.collate;
+ const uint16_t *__locale_collate_tbl = __locale_mmap->collate_data;
+ coldata_header_t *cdh;
+ coldata_base_t *cdb;
+ coldata_der_t *cdd;
+ const uint16_t *p;
+ size_t n;
+ uint16_t i, w;
+
+ assert(sizeof(coldata_base_t) == 19*2);
+ assert(sizeof(coldata_der_t) == 4*2);
+ assert(sizeof(coldata_header_t) == 8*2);
+
+ if (!der_num) { /* C locale... special */
+ cur_collate->num_weights = 0;
+ return 1;
+ }
+
+ --der_num;
+
+ cdh = (coldata_header_t *) __locale_collate_tbl;
+
+ if (der_num >= cdh->num_der) {
+ return 0;
+ }
+
+ cdd = (coldata_der_t *)(__locale_collate_tbl
+ + (sizeof(coldata_header_t)
+ + cdh->num_base * sizeof(coldata_base_t)
+ + der_num * sizeof(coldata_der_t)
+ )/2 );
+
+ cdb = (coldata_base_t *)(__locale_collate_tbl
+ + (sizeof(coldata_header_t)
+ + cdd->base_idx * sizeof(coldata_base_t)
+ )/2 );
+
+ memcpy(cur_collate, cdb, offsetof(coldata_base_t,index2weight_offset));
+ cur_collate->undefined_idx = cdd->undefined_idx;
+
+ cur_collate->ti_mask = (1 << cur_collate->ti_shift)-1;
+ cur_collate->ii_mask = (1 << cur_collate->ii_shift)-1;
+
+/* printf("base=%d num_col_base: %d %d\n", cdd->base_idx ,cur_collate->num_col_base, cdb->num_col_base); */
+
+ n = (sizeof(coldata_header_t) + cdh->num_base * sizeof(coldata_base_t)
+ + cdh->num_der * sizeof(coldata_der_t))/2;
+
+/* printf("n = %d\n", n); */
+ cur_collate->index2weight_tbl = __locale_collate_tbl + n + cdb->index2weight_offset;
+/* printf("i2w = %d\n", n + cdb->index2weight_offset); */
+ n += cdh->num_index2weight;
+ cur_collate->index2ruleidx_tbl = __locale_collate_tbl + n + cdb->index2ruleidx_offset;
+/* printf("i2r = %d\n", n + cdb->index2ruleidx_offset); */
+ n += cdh->num_index2ruleidx;
+ cur_collate->multistart_tbl = __locale_collate_tbl + n + cdd->multistart_offset;
+/* printf("mts = %d\n", n + cdb->multistart_offset); */
+ n += cdh->num_multistart;
+ cur_collate->overrides_tbl = __locale_collate_tbl + n + cdd->overrides_offset;
+/* printf("ovr = %d\n", n + cdd->overrides_offset); */
+ n += cdh->num_override;
+ cur_collate->ruletable = __locale_collate_tbl + n;
+/* printf("rtb = %d\n", n); */
+ n += cdh->num_ruletable;
+ cur_collate->weightstr = __locale_collate_tbl + n;
+/* printf("wts = %d\n", n); */
+ n += cdh->num_weightstr;
+ cur_collate->wcs2colidt_tbl = __locale_collate_tbl + n
+ + (((unsigned long)(cdb->wcs2colidt_offset_hi)) << 16)
+ + cdb->wcs2colidt_offset_low;
+/* printf("wcs = %lu\n", n + (((unsigned long)(cdb->wcs2colidt_offset_hi)) << 16) */
+/* + cdb->wcs2colidt_offset_low); */
+
+ cur_collate->MAX_WEIGHTS = cdh->MAX_WEIGHTS;
+
+#ifdef __UCLIBC_MJN3_ONLY__
+#warning if calloc fails, this is WRONG. there is also a memory leak here at the moment
+#warning fix the +1 by increasing max_col_index?
+#endif
+ cur_collate->index2weight = calloc(2*cur_collate->max_col_index+2, sizeof(uint16_t));
+ if (!cur_collate->index2weight) {
+ return 0;
+ }
+ cur_collate->index2ruleidx = cur_collate->index2weight + cur_collate->max_col_index + 1;
+
+ memcpy(cur_collate->index2weight, cur_collate->index2weight_tbl,
+ cur_collate->num_col_base * sizeof(uint16_t));
+ memcpy(cur_collate->index2ruleidx, cur_collate->index2ruleidx_tbl,
+ cur_collate->num_col_base * sizeof(uint16_t));
+
+ /* now do the overrides */
+ p = cur_collate->overrides_tbl;
+ while (*p > 1) {
+/* fprintf(stderr, "processing override -- count = %d\n", *p); */
+ n = *p++;
+ w = *p++;
+ do {
+ i = *p++;
+/* fprintf(stderr, " i=%d w=%d *p=%d\n", i, w, *p); */
+ cur_collate->index2weight[i-1] = w++;
+ cur_collate->index2ruleidx[i-1] = *p++;
+ } while (--n);
+ }
+ while (*++p) {
+ i = *p;
+ cur_collate->index2weight[i-1] = *++p;
+ cur_collate->index2ruleidx[i-1] = *++p;
+ }
+
+
+ for (i=0 ; i < cur_collate->multistart_tbl[0] ; i++) {
+ p = cur_collate->multistart_tbl;
+/* fprintf(stderr, "%2d of %2d: %d ", i, cur_collate->multistart_tbl[0], p[i]); */
+ p += p[i];
+
+ do {
+ n = *p++;
+ do {
+ if (!*p) { /* found it */
+/* fprintf(stderr, "found: n=%d (%#lx) |%.*ls|\n", n, (int) *cs->s, n, cs->s); */
+/* fprintf(stderr, ": %d - single\n", n); */
+ goto FOUND;
+ }
+ /* the lookup check here is safe since we're assured that *p is a valid colidex */
+/* fprintf(stderr, "lookup(%lc)==%d *p==%d\n", cs->s[n], lookup(cs->s[n]), (int) *p); */
+/* fprintf(stderr, ": %d - ", n); */
+ do {
+/* fprintf(stderr, "%d|", *p); */
+ } while (*p++);
+ break;
+ } while (1);
+ } while (1);
+ FOUND:
+ continue;
+ }
+
+ return 1;
+}
+
void _locale_init(void)
{
/* TODO: mmap the locale file */
@@ -427,7 +614,8 @@ void _locale_init(void)
__locale_mmap->lc_common_item_offsets_LEN,
LC_ALL);
- __global_locale.category_offsets[0] = offsetof(__locale_t, codeset);
+ ++__global_locale.category_item_count[0]; /* Increment for codeset entry. */
+ __global_locale.category_offsets[0] = offsetof(__locale_t, outdigit0_mb);
__global_locale.category_offsets[1] = offsetof(__locale_t, decimal_point);
__global_locale.category_offsets[2] = offsetof(__locale_t, int_curr_symbol);
__global_locale.category_offsets[3] = offsetof(__locale_t, abday_1);
@@ -489,6 +677,22 @@ void _locale_set(const unsigned char *p)
*s = *p;
s[1] = p[1];
+ if ((i != LC_COLLATE)
+ && ((len = __locale_mmap->lc_common_item_offsets_LEN[i]) != 0)
+ ) {
+ crow = __locale_mmap->locales[ WIDTH_LOCALES * row + 3 + i ]
+ * len;
+ x = (const char **)(((char *) &__global_locale)
+ + __global_locale.category_offsets[i]);
+ stp = __locale_mmap->lc_common_tbl_offsets + 4*i;
+ r = (const unsigned char *)( ((char *)__locale_mmap) + *stp );
+ io = (const uint16_t *)( ((char *)__locale_mmap) + *++stp );
+ ii = (const uint16_t *)( ((char *)__locale_mmap) + *++stp );
+ d = (const unsigned char *)( ((char *)__locale_mmap) + *++stp );
+ for (c=0 ; c < len ; c++) {
+ *(x + c) = d + ii[ r[crow + c] + io[c] ];
+ }
+ }
if (i == LC_CTYPE) {
c = __locale_mmap->locales[ WIDTH_LOCALES * row + 2 ]; /* codeset */
if (c <= 2) {
@@ -524,22 +728,18 @@ void _locale_set(const unsigned char *p)
#endif /* __WCHAR_ENABLED */
#endif /* __CTYPE_HAS_8_BIT_LOCALES */
}
-
- } else if ((len = __locale_mmap->lc_common_item_offsets_LEN[i]) != 0) {
- crow = __locale_mmap->locales[ WIDTH_LOCALES * row + 3 + i ]
- * len;
- x = (const char **)(((char *) &__global_locale)
- + __global_locale.category_offsets[i]);
- stp = __locale_mmap->lc_common_tbl_offsets + 4*i;
- r = (const unsigned char *)( ((char *)__locale_mmap) + *stp );
- io = (const uint16_t *)( ((char *)__locale_mmap) + *++stp );
- ii = (const uint16_t *)( ((char *)__locale_mmap) + *++stp );
- d = (const unsigned char *)( ((char *)__locale_mmap) + *++stp );
- for (c=0 ; c < len ; c++) {
- *(x + c) = d + ii[ r[crow + c] + io[c] ];
+#ifdef __UCLIBC_MJN3_ONLY__
+#warning might want to just put this in the locale_mmap object
+#endif
+ d = __global_locale.outdigit_length;
+ x = &__global_locale.outdigit0_mb;
+ for (c = 0 ; c < 10 ; c++) {
+ ((unsigned char *)d)[c] = strlen(x[c]);
+ assert(d[c] > 0);
}
+ } else if (i == LC_COLLATE) {
+ init_cur_collate(__locale_mmap->locales[ WIDTH_LOCALES * row + 3 + i ]);
}
-
}
++i;
p += 2;
@@ -558,10 +758,10 @@ void _locale_set(const unsigned char *p)
#ifdef __LOCALE_C_ONLY
-/* We need to index 300 bytes of data, so you might initially think we
+/* We need to index 320 bytes of data, so you might initially think we
* need to store the offsets in shorts. But since the offset of the
- * 64th item is 231, we'll store "offset - 64" for all items >= 64
- * and always calculate the data offset as "offset[i] + (i & 64)".
+ * 64th item is 182, we'll store "offset - 2*64" for all items >= 64
+ * and always calculate the data offset as "offset[i] + 2*(i & 64)".
* This allows us to pack the data offsets in an unsigned char while
* also avoiding an "if".
*
@@ -574,63 +774,67 @@ void _locale_set(const unsigned char *p)
/* Combine the data to avoid size penalty for seperate char arrays when
* compiler aligns objects. The original code is left in as documentation. */
#define cat_start nl_data
-#define C_locale_data (nl_data + C_LC_ALL + 1 + 78)
-
-static const unsigned char nl_data[C_LC_ALL + 1 + 78 + 300] = {
-/* static const unsigned char cat_start[C_LC_ALL + 1] = { */
- '\x00', '\x01', '\x04', '\x1a', '\x4c', '\x4c', '\x4e',
-/* }; */
-/* static const unsigned char item_offset[78] = { */
- '\x00', '\x06', '\x07', '\x07', '\x07', '\x07', '\x07', '\x07',
- '\x07', '\x07', '\x07', '\x08', '\x08', '\x08', '\x08', '\x08',
- '\x08', '\x08', '\x08', '\x08', '\x08', '\x08', '\x08', '\x08',
- '\x08', '\x0a', '\x0c', '\x10', '\x14', '\x18', '\x1c', '\x20',
- '\x24', '\x28', '\x2f', '\x36', '\x3e', '\x48', '\x51', '\x58',
- '\x61', '\x65', '\x69', '\x6d', '\x71', '\x75', '\x79', '\x7d',
- '\x81', '\x85', '\x89', '\x8d', '\x91', '\x99', '\xa2', '\xa8',
- '\xae', '\xb2', '\xb7', '\xbc', '\xc3', '\xcd', '\xd5', '\xde',
- '\xa7', '\xaa', '\xad', '\xc2', '\xcb', '\xd4', '\xdf', '\xdf',
- '\xdf', '\xdf', '\xdf', '\xdf', '\xe0', '\xe6',
-/* }; */
-/* static const unsigned char C_locale_data[300] = { */
- 'A', 'S', 'C', 'I', 'I', '\x00', '.', '\x00',
- '\x7f', '\x00', '-', '\x00', 'S', 'u', 'n', '\x00',
- 'M', 'o', 'n', '\x00', 'T', 'u', 'e', '\x00',
- 'W', 'e', 'd', '\x00', 'T', 'h', 'u', '\x00',
- 'F', 'r', 'i', '\x00', 'S', 'a', 't', '\x00',
- 'S', 'u', 'n', 'd', 'a', 'y', '\x00', 'M',
- 'o', 'n', 'd', 'a', 'y', '\x00', 'T', 'u',
- 'e', 's', 'd', 'a', 'y', '\x00', 'W', 'e',
- 'd', 'n', 'e', 's', 'd', 'a', 'y', '\x00',
- 'T', 'h', 'u', 'r', 's', 'd', 'a', 'y',
- '\x00', 'F', 'r', 'i', 'd', 'a', 'y', '\x00',
- 'S', 'a', 't', 'u', 'r', 'd', 'a', 'y',
- '\x00', 'J', 'a', 'n', '\x00', 'F', 'e', 'b',
- '\x00', 'M', 'a', 'r', '\x00', 'A', 'p', 'r',
- '\x00', 'M', 'a', 'y', '\x00', 'J', 'u', 'n',
- '\x00', 'J', 'u', 'l', '\x00', 'A', 'u', 'g',
- '\x00', 'S', 'e', 'p', '\x00', 'O', 'c', 't',
- '\x00', 'N', 'o', 'v', '\x00', 'D', 'e', 'c',
- '\x00', 'J', 'a', 'n', 'u', 'a', 'r', 'y',
- '\x00', 'F', 'e', 'b', 'r', 'u', 'a', 'r',
- 'y', '\x00', 'M', 'a', 'r', 'c', 'h', '\x00',
- 'A', 'p', 'r', 'i', 'l', '\x00', 'M', 'a',
- 'y', '\x00', 'J', 'u', 'n', 'e', '\x00', 'J',
- 'u', 'l', 'y', '\x00', 'A', 'u', 'g', 'u',
- 's', 't', '\x00', 'S', 'e', 'p', 't', 'e',
- 'm', 'b', 'e', 'r', '\x00', 'O', 'c', 't',
- 'o', 'b', 'e', 'r', '\x00', 'N', 'o', 'v',
- 'e', 'm', 'b', 'e', 'r', '\x00', 'D', 'e',
- 'c', 'e', 'm', 'b', 'e', 'r', '\x00', 'A',
- 'M', '\x00', 'P', 'M', '\x00', '%', 'a', ' ',
- '%', 'b', ' ', '%', 'e', ' ', '%', 'H',
- ':', '%', 'M', ':', '%', 'S', ' ', '%',
- 'Y', '\x00', '%', 'm', '/', '%', 'd', '/',
- '%', 'y', '\x00', '%', 'H', ':', '%', 'M',
- ':', '%', 'S', '\x00', '%', 'I', ':', '%',
- 'M', ':', '%', 'S', ' ', '%', 'p', '\x00',
- '^', '[', 'y', 'Y', ']', '\x00', '^', '[',
- 'n', 'N', ']', '\x00',
+#define C_locale_data (nl_data + C_LC_ALL + 1 + 90)
+
+static const unsigned char nl_data[C_LC_ALL + 1 + 90 + 320] = {
+/* static const char cat_start[LC_ALL + 1] = { */
+ '\x00', '\x0b', '\x0e', '\x24', '\x56', '\x56', '\x5a',
+/* }; */
+/* static const char item_offset[90] = { */
+ '\x00', '\x02', '\x04', '\x06', '\x08', '\x0a', '\x0c', '\x0e',
+ '\x10', '\x12', '\x14', '\x1a', '\x1b', '\x1b', '\x1b', '\x1b',
+ '\x1b', '\x1b', '\x1b', '\x1b', '\x1b', '\x1c', '\x1c', '\x1c',
+ '\x1c', '\x1c', '\x1c', '\x1c', '\x1c', '\x1c', '\x1c', '\x1c',
+ '\x1c', '\x1c', '\x1c', '\x1e', '\x20', '\x24', '\x28', '\x2c',
+ '\x30', '\x34', '\x38', '\x3c', '\x43', '\x4a', '\x52', '\x5c',
+ '\x65', '\x6c', '\x75', '\x79', '\x7d', '\x81', '\x85', '\x89',
+ '\x8d', '\x91', '\x95', '\x99', '\x9d', '\xa1', '\xa5', '\xad',
+ '\x36', '\x3c', '\x42', '\x46', '\x4b', '\x50', '\x57', '\x61',
+ '\x69', '\x72', '\x7b', '\x7e', '\x81', '\x96', '\x9f', '\xa8',
+ '\xb3', '\xb3', '\xb3', '\xb3', '\xb3', '\xb3', '\xb4', '\xba',
+ '\xbf', '\xbf',
+/* }; */
+/* static const char C_locale_data[320] = { */
+ '0', '\x00', '1', '\x00', '2', '\x00', '3', '\x00',
+ '4', '\x00', '5', '\x00', '6', '\x00', '7', '\x00',
+ '8', '\x00', '9', '\x00', 'A', 'S', 'C', 'I',
+ 'I', '\x00', '.', '\x00', '\x7f', '\x00', '-', '\x00',
+ 'S', 'u', 'n', '\x00', 'M', 'o', 'n', '\x00',
+ 'T', 'u', 'e', '\x00', 'W', 'e', 'd', '\x00',
+ 'T', 'h', 'u', '\x00', 'F', 'r', 'i', '\x00',
+ 'S', 'a', 't', '\x00', 'S', 'u', 'n', 'd',
+ 'a', 'y', '\x00', 'M', 'o', 'n', 'd', 'a',
+ 'y', '\x00', 'T', 'u', 'e', 's', 'd', 'a',
+ 'y', '\x00', 'W', 'e', 'd', 'n', 'e', 's',
+ 'd', 'a', 'y', '\x00', 'T', 'h', 'u', 'r',
+ 's', 'd', 'a', 'y', '\x00', 'F', 'r', 'i',
+ 'd', 'a', 'y', '\x00', 'S', 'a', 't', 'u',
+ 'r', 'd', 'a', 'y', '\x00', 'J', 'a', 'n',
+ '\x00', 'F', 'e', 'b', '\x00', 'M', 'a', 'r',
+ '\x00', 'A', 'p', 'r', '\x00', 'M', 'a', 'y',
+ '\x00', 'J', 'u', 'n', '\x00', 'J', 'u', 'l',
+ '\x00', 'A', 'u', 'g', '\x00', 'S', 'e', 'p',
+ '\x00', 'O', 'c', 't', '\x00', 'N', 'o', 'v',
+ '\x00', 'D', 'e', 'c', '\x00', 'J', 'a', 'n',
+ 'u', 'a', 'r', 'y', '\x00', 'F', 'e', 'b',
+ 'r', 'u', 'a', 'r', 'y', '\x00', 'M', 'a',
+ 'r', 'c', 'h', '\x00', 'A', 'p', 'r', 'i',
+ 'l', '\x00', 'M', 'a', 'y', '\x00', 'J', 'u',
+ 'n', 'e', '\x00', 'J', 'u', 'l', 'y', '\x00',
+ 'A', 'u', 'g', 'u', 's', 't', '\x00', 'S',
+ 'e', 'p', 't', 'e', 'm', 'b', 'e', 'r',
+ '\x00', 'O', 'c', 't', 'o', 'b', 'e', 'r',
+ '\x00', 'N', 'o', 'v', 'e', 'm', 'b', 'e',
+ 'r', '\x00', 'D', 'e', 'c', 'e', 'm', 'b',
+ 'e', 'r', '\x00', 'A', 'M', '\x00', 'P', 'M',
+ '\x00', '%', 'a', ' ', '%', 'b', ' ', '%',
+ 'e', ' ', '%', 'H', ':', '%', 'M', ':',
+ '%', 'S', ' ', '%', 'Y', '\x00', '%', 'm',
+ '/', '%', 'd', '/', '%', 'y', '\x00', '%',
+ 'H', ':', '%', 'M', ':', '%', 'S', '\x00',
+ '%', 'I', ':', '%', 'M', ':', '%', 'S',
+ ' ', '%', 'p', '\x00', '^', '[', 'y', 'Y',
+ ']', '\x00', '^', '[', 'n', 'N', ']', '\x00',
};
char *nl_langinfo(nl_item item)
@@ -641,7 +845,7 @@ char *nl_langinfo(nl_item item)
if ((c = _NL_ITEM_CATEGORY(item)) < C_LC_ALL) {
if ((i = cat_start[c] + _NL_ITEM_INDEX(item)) < cat_start[c+1]) {
/* return (char *) C_locale_data + item_offset[i] + (i & 64); */
- return (char *) C_locale_data + nl_data[C_LC_ALL+1+i] + (i & 64);
+ return (char *) C_locale_data + nl_data[C_LC_ALL+1+i] + 2*(i & 64);
}
}
return (char *) cat_start; /* Conveniently, this is the empty string. */
diff --git a/libc/stdio/printf.c b/libc/stdio/printf.c
index 273bf3621..945d3c38d 100644
--- a/libc/stdio/printf.c
+++ b/libc/stdio/printf.c
@@ -2331,11 +2331,16 @@ static int _do_one_spec(FILE * __restrict stream,
}
if (ppfs->conv_num <= CONV_i) { /* pointer or (un)signed int */
alphacase = __UIM_LOWER;
- if (((base = spec_base[(int)(ppfs->conv_num - CONV_p)]) == 10)
- && (PRINT_INFO_FLAG_VAL(&(ppfs->info),group))
- ) {
- alphacase = __UIM_GROUP;
+#ifndef __LOCALE_C_ONLY
+ if ((base = spec_base[(int)(ppfs->conv_num - CONV_p)]) == 10) {
+ if (PRINT_INFO_FLAG_VAL(&(ppfs->info),group)) {
+ alphacase = __UIM_GROUP;
+ }
+ if (PRINT_INFO_FLAG_VAL(&(ppfs->info),i18n)) {
+ alphacase |= 0x80;
+ }
}
+#endif /* __LOCALE_C_ONLY */
if (ppfs->conv_num <= CONV_u) { /* pointer or unsigned int */
if (ppfs->conv_num == CONV_X) {
alphacase = __UIM_UPPER;
@@ -2350,6 +2355,9 @@ static int _do_one_spec(FILE * __restrict stream,
if (ppfs->info.prec < 0) { /* Ignore '0' flag if prec specified. */
padchar = ppfs->info.pad;
}
+#ifdef __UCLIBC_MJN3_ONLY__
+#warning if using outdigits and/or grouping, how should we interpret precision?
+#endif
s = _uintmaxtostr(buf + sizeof(buf) - 1,
(uintmax_t)
_load_inttype(*argtype & __PA_INTMASK,
@@ -2557,6 +2565,9 @@ static int _do_one_spec(FILE * __restrict stream,
return -1;
}
+#ifdef __UCLIBC_MJN3_ONLY__
+#warning if using outdigits and/or grouping, how should we pad?
+#endif
{
size_t t;
diff --git a/libc/stdio/stdio.c b/libc/stdio/stdio.c
index cf72a5ccc..e39cf5205 100644
--- a/libc/stdio/stdio.c
+++ b/libc/stdio/stdio.c
@@ -319,11 +319,11 @@ int putw(int w, FILE *stream)
UNLOCKED(int,fileno,(register FILE *stream),(stream))
{
#ifdef __STDIO_GLIBC_CUSTOM_STREAMS
- return ( ((stream->cookie == &(stream->filedes)) && (stream->filedes >= 0))
+ return ( (stream && (stream->cookie == &(stream->filedes)) && (stream->filedes >= 0))
? stream->filedes
: (__set_errno(EBADF), -1) );
#else /* __STDIO_GLIBC_CUSTOM_STREAMS */
- return (stream->filedes >= 0) ? stream->filedes : (__set_errno(EBADF), -1);
+ return ((stream && stream->filedes >= 0)) ? stream->filedes : (__set_errno(EBADF), -1);
#endif /* __STDIO_GLIBC_CUSTOM_STREAMS */
}
@@ -3331,7 +3331,7 @@ char *_uintmaxtostr(register char * __restrict bufend, uintmax_t uval,
unsigned int H, L, high, low, rh;
#endif
#ifndef __LOCALE_C_ONLY
- int grouping;
+ int grouping, outdigit;
size_t gslen; /* This does not need to be initialized. */
const char *g; /* This does not need to be initialized. */
#endif /* __LOCALE_C_ONLY */
@@ -3350,6 +3350,11 @@ char *_uintmaxtostr(register char * __restrict bufend, uintmax_t uval,
#ifndef __LOCALE_C_ONLY
grouping = -1;
+ outdigit = 0x80 & alphacase;
+ alphacase ^= outdigit;
+#ifdef __UCLIBC_MJN3_ONLY_
+#warning implement outdigit... need digit lengths! (put it in locale struct)
+#endif
if (alphacase == __UIM_GROUP) {
assert(base == 10);
if (*(g = CUR_LOCALE.grouping)
@@ -3391,7 +3396,18 @@ char *_uintmaxtostr(register char * __restrict bufend, uintmax_t uval,
digit = uval % base;
uval /= base;
- *--bufend = ( (digit < 10) ? digit + '0' : digit + alphacase );
+#ifndef __LOCALE_C_ONLY
+ if (outdigit) {
+ outdigit = CUR_LOCALE.outdigit_length[digit];
+ do {
+ *--bufend = (&CUR_LOCALE.outdigit0_mb)[digit][--outdigit];
+ } while (outdigit);
+ outdigit = 1;
+ } else
+#endif
+ {
+ *--bufend = ( (digit < 10) ? digit + '0' : digit + alphacase );
+ }
} while (uval);
#else /* ************************************************** */
@@ -3437,7 +3453,18 @@ char *_uintmaxtostr(register char * __restrict bufend, uintmax_t uval,
low = (low / base) + (H * rh) + (digit / base);
digit %= base;
- *--bufend = ( (digit < 10) ? digit + '0' : digit + alphacase );
+#ifndef __LOCALE_C_ONLY
+ if (outdigit) {
+ outdigit = CUR_LOCALE.outdigit_length[digit];
+ do {
+ *--bufend = (&CUR_LOCALE.outdigit0_mb)[digit][--outdigit];
+ } while (outdigit);
+ outdigit = 1;
+ } else
+#endif
+ {
+ *--bufend = ( (digit < 10) ? digit + '0' : digit + alphacase );
+ }
} while (low | high);
#endif /******************************************************/
diff --git a/libc/string/Makefile b/libc/string/Makefile
index 088058ebe..fe9b64382 100644
--- a/libc/string/Makefile
+++ b/libc/string/Makefile
@@ -33,13 +33,14 @@ MOBJW= basename.o bcopy.o bzero.o dirname.o ffs.o memccpy.o memchr.o memcmp.o \
strspn.o strstr.o strtok.o strtok_r.o strerror.o _susv3_strerror_r.o \
_string_syserrmsgs.o _glibc_strerror_r.o \
_string_syssigmsgs.o sys_siglist.o strsignal.o psignal.o \
- __xpg_basename.o strlcat.o strlcpy.o sys_errlist.o # strcoll.o
+ __xpg_basename.o strlcat.o strlcpy.o sys_errlist.o
MOBJW2= wcscasecmp.o wcscat.o wcschrnul.o wcschr.o wcscmp.o wcscpy.o wcscspn.o \
wcsdup.o wcslen.o wcsncasecmp.o wcsncat.o wcsncmp.o wcsncpy.o \
wcsnlen.o wcspbrk.o wcsrchr.o wcsspn.o wcsstr.o wcstok.o wmemchr.o \
wmemcmp.o wmemcpy.o wmemmove.o wmempcpy.o wmemset.o wcpcpy.o wcpncpy.o \
- wcsxfrm.o # wcscoll
+ __wcslcpy.o \
+ wcsxfrm.o strxfrm.o # wcscoll strcoll.o
OBJS=$(MOBJ) $(MOBJ1) $(MOBJ2) $(MOBJW)
diff --git a/libc/string/wstring.c b/libc/string/wstring.c
index 531b1c9fd..c1ead6e00 100644
--- a/libc/string/wstring.c
+++ b/libc/string/wstring.c
@@ -26,6 +26,13 @@
*
* ATTENTION! ATTENTION! ATTENTION! ATTENTION! ATTENTION! */
+/* Dec 20, 2002
+ *
+ * Initial test implementation of strcoll, strxfrm, wcscoll, and wcsxfrm.
+ * The code needs to be cleaned up a good bit, but I'd like to see people
+ * test it out.
+ */
+
#define _STDIO_UTILITY
#define _GNU_SOURCE
#include <string.h>
@@ -36,11 +43,12 @@
#include <stdlib.h>
#include <errno.h>
#include <signal.h>
+#include <assert.h>
+#include <locale.h>
#ifdef WANT_WIDE
#include <wchar.h>
#include <wctype.h>
-#include <locale.h>
#define Wvoid wchar_t
#define Wchar wchar_t
@@ -627,17 +635,14 @@ int Wmemcmp(const Wvoid *s1, const Wvoid *s2, size_t n)
#ifdef L_strcmp
+#ifdef __LOCALE_C_ONLY
+#warning c only
#ifdef L_wcscmp
-#ifdef __UCLIBC_MJN3_ONLY__
-#warning implement wcscoll and remove weak alias (or enable for C locale only)
-#endif
weak_alias(wcscmp,wcscoll);
#else /* L_wcscmp */
-#ifdef __UCLIBC_MJN3_ONLY__
-#warning implement strcoll and remove weak alias (or enable for C locale only)
-#endif
weak_alias(strcmp,strcoll);
#endif /* L_wcscmp */
+#endif /* __LOCALE_C_ONLY */
int Wstrcmp(register const Wchar *s1, register const Wchar *s2)
{
@@ -661,23 +666,6 @@ int Wstrcmp(register const Wchar *s1, register const Wchar *s2)
}
#endif
/**********************************************************************/
-#ifdef L_strcoll
-#error implement strcoll and remove weak_alias!!
-
-#if 0
-extern unsigned char *_ctype_collate;
-int strcoll(register const char *s1, const char *s2)
-{
- int r;
-
- while (!(r = (_ctype_collate[(int)(*s1++)]-_ctype_collate[(int)(*s2++)])));
-
- return r;
-}
-#endif
-
-#endif
-/**********************************************************************/
#ifdef L_wcsncmp
#define L_strncmp
#define Wstrncmp wcsncmp
@@ -713,11 +701,6 @@ int Wstrncmp(register const Wchar *s1, register const Wchar *s2, size_t n)
#endif
/**********************************************************************/
-#ifdef L_strxfrm
-#error implement strxfrm
-/* size_t strxfrm(char *dst, const char *src, size_t len); */
-#endif
-/**********************************************************************/
#ifdef L_wmemchr
#define L_memchr
#define Wmemchr wmemchr
@@ -1923,28 +1906,37 @@ size_t strlcat(register char *__restrict dst,
#endif
/**********************************************************************/
-#ifdef L_wcsxfrm
+#ifdef WANT_WIDE
+extern size_t __wcslcpy(wchar_t *__restrict dst,
+ const wchar_t *__restrict src,
+ size_t n);
+#endif
+
+
+#ifdef L___wcslcpy
#define L_strlcpy
-#define Wstrlcpy wcsxfrm
+#define Wstrlcpy __wcslcpy
+#ifdef __LOCALE_C_ONLY
+weak_alias(__wcslcpy,wcsxfrm);
+#endif
#endif
#ifdef L_strlcpy
-#ifndef L_wcsxfrm
+#ifndef L___wcslcpy
#define Wstrlcpy strlcpy
-#ifdef __UCLIBC_MJN3_ONLY__
-#warning implement wcscoll and remove weak alias (or enable for C locale only)
-#endif
+#ifdef __LOCALE_C_ONLY
weak_alias(strlcpy,strxfrm);
#endif
+#endif
/* OpenBSD function:
* Copy at most n-1 chars from src to dst and nul-terminate dst.
* Returns strlen(src), so truncation occurred if the return value is >= n. */
size_t Wstrlcpy(register Wchar *__restrict dst,
- register const Wchar *__restrict src,
- size_t n)
+ register const Wchar *__restrict src,
+ size_t n)
{
const Wchar *src0 = src;
Wchar dummy[1];
@@ -2145,3 +2137,621 @@ void psignal(int signum, register const char *message)
#endif
/**********************************************************************/
+#ifndef __LOCALE_C_ONLY
+
+#ifdef L_strxfrm
+#ifndef WANT_WIDE
+#error WANT_WIDE should be defined for L_strxfrm
+#endif
+#ifdef L_wcsxfrm
+#error L_wcsxfrm already defined for L_strxfrm
+#endif
+
+#define wcscoll strcoll
+#define L_wcsxfrm
+#undef WANT_WIDE
+
+#undef Wvoid
+#undef Wchar
+#undef Wuchar
+#undef Wint
+
+#define Wchar char
+
+#endif /* L_strxfrm */
+
+
+
+#ifdef L_wcsxfrm
+
+#define CUR_COLLATE (&__global_locale.collate)
+
+#define MAX_PENDING 8
+
+typedef struct {
+ const Wchar *s;
+ const Wchar *eob; /* end of backward */
+
+ __uwchar_t weight;
+ __uwchar_t ui_weight; /* undefined or invalid */
+ int colitem;
+ int weightidx;
+ int rule;
+ size_t position;
+ /* should be wchar_t. if wchar < 0 do EILSEQ? */
+ __uwchar_t *cip;
+ __uwchar_t ci_pending[MAX_PENDING]; /* nul-terminated */
+
+ char *back_buf;
+ char *bbe; /* end of back_buf (actual last... not 1 past end) */
+ char *bp; /* ptr into backbuf, NULL if not in backward mode */
+ char ibb[128];
+ size_t bb_size;
+
+ int ru_pushed;
+} col_state_t;
+
+
+#define WEIGHT_MASK 0x3fffU
+#define RULE_MASK 0xc000U
+
+#define RULE_FORWARD (1 << 14)
+#define RULE_POSITION (1 << 15)
+
+#define UI_IDX (WEIGHT_MASK-6)
+#define POSIT_IDX (WEIGHT_MASK-5)
+#define RANGE_IDX (WEIGHT_MASK-4)
+#define UNDEF_IDX (WEIGHT_MASK-3)
+#define INVAL_IDX (WEIGHT_MASK-2)
+#define DITTO_IDX (WEIGHT_MASK-1)
+
+
+#undef TRACE
+#if 0
+#define TRACE(X) printf##X
+#else
+#define TRACE(X) ((void)0)
+#endif
+
+static int lookup(wchar_t wc)
+{
+ unsigned int sc, n, i0, i1;
+
+ if (((__uwchar_t) wc) > 0xffffU) {
+ return 0;
+ }
+
+ sc = wc & CUR_COLLATE->ti_mask;
+ wc >>= CUR_COLLATE->ti_shift;
+ n = wc & CUR_COLLATE->ii_mask;
+ wc >>= CUR_COLLATE->ii_shift;
+
+ i0 = CUR_COLLATE->wcs2colidt_tbl[wc];
+ i0 <<= CUR_COLLATE->ii_shift;
+ i1 = CUR_COLLATE->wcs2colidt_tbl[CUR_COLLATE->ii_len + i0 + n];
+ i1 <<= CUR_COLLATE->ti_shift;
+ return CUR_COLLATE->wcs2colidt_tbl[CUR_COLLATE->ii_len + CUR_COLLATE->ti_len + i1 + sc];
+
+}
+
+static void init_col_state(col_state_t *cs, const Wchar *wcs)
+{
+ memset(cs, 0, sizeof(col_state_t));
+ cs->s = wcs;
+ cs->bp = cs->back_buf = cs->ibb;
+ cs->bb_size = 128;
+ cs->bbe = cs->back_buf + (cs->bb_size -1);
+}
+
+static void next_weight(col_state_t *cs, int pass)
+{
+ int r, w, ru, ri, popping_backup_stack;
+ ssize_t n;
+ const uint16_t *p;
+#ifdef WANT_WIDE
+#define WC (*cs->s)
+#define N (1)
+#else /* WANT_WIDE */
+ mbstate_t mbstate;
+ wchar_t WC;
+ size_t n0, nx;
+#define N n0
+
+ mbstate.mask = 0;
+#endif /* WANT_WIDE */
+
+ do {
+
+ if (cs->ru_pushed) {
+ ru = cs->ru_pushed;
+ TRACE(("ru_pushed = %d\n", ru));
+ cs->ru_pushed = 0;
+ goto POSITION_SKIP;
+ }
+
+#ifdef __UCLIBC_MJN3_ONLY__
+#warning should we walk pendings backwards?
+#endif
+ if (cs->cip) { /* possible pending weight */
+ if ((r = *(cs->cip++)) == 0) {
+ cs->cip = NULL;
+ continue;
+ }
+ cs->weightidx = r & WEIGHT_MASK;
+ assert(cs->weightidx);
+/* assert(cs->weightidx != WEIGHT_MASK); */
+ } else { /* get the next collation item from the string */
+ TRACE(("clearing popping flag\n"));
+ popping_backup_stack = 0;
+
+ IGNORE_LOOP:
+ /* keep first pos as 0 for a sentinal */
+ if (*cs->bp) { /* pending backward chars */
+ POP_BACKUP:
+ popping_backup_stack = 1;
+ TRACE(("setting popping flag\n"));
+ n = 0;
+ if (*cs->bp > 0) { /* singles pending */
+ cs->s -= 1;
+ if ((*cs->bp -= 1) == 0) {
+ cs->bp -= 1;
+ }
+ } else { /* last was a multi */
+ cs->s += *cs->bp;
+ cs->bp -= 1;
+ }
+ } else if (!*cs->s) { /* not in backward mode and end of string */
+ cs->weight = 0;
+ return;
+ } else {
+ cs->position += 1;
+ }
+
+ BACK_LOOP:
+#ifdef WANT_WIDE
+ n = 1;
+ cs->colitem = r = lookup(*cs->s);
+#else /* WANT_WIDE */
+ n = n0 = mbrtowc(&WC, cs->s, SIZE_MAX, &mbstate);
+ if (n < 0) {
+ __set_errno(EILSEQ);
+ cs->weight = 0;
+ return;
+ }
+ cs->colitem = r = lookup(WC);
+#endif /* WANT_WIDE */
+
+ TRACE((" r=%d WC=%#lx\n", r, (unsigned long)(WC)));
+
+ if (r > CUR_COLLATE->max_col_index) { /* starting char for one or more sequences */
+ p = CUR_COLLATE->multistart_tbl;
+ p += p[r-CUR_COLLATE->max_col_index -1];
+ do {
+ n = N;
+ r = *p++;
+ do {
+ if (!*p) { /* found it */
+ cs->colitem = r;
+ TRACE((" found multi %d\n", n));
+ goto FOUND;
+ }
+#ifdef WANT_WIDE
+ /* the lookup check here is safe since we're assured that *p is a valid colidx */
+ if (!cs->s[n] || (lookup(cs->s[n]) != *p)) {
+ do {} while (*p++);
+ break;
+ }
+ ++p;
+ ++n;
+#else /* WANT_WIDE */
+ if (cs->s[n]) {
+ nx = mbrtowc(&WC, cs->s + n, SIZE_MAX, &mbstate);
+ if (nx < 0) {
+ __set_errno(EILSEQ);
+ cs->weight = 0;
+ return;
+ }
+ }
+ if (!cs->s[n] || (lookup(WC) != *p)) {
+ do {} while (*p++);
+ break;
+ }
+ ++p;
+ n += nx;
+#endif /* WANT_WIDE */
+ } while (1);
+ } while (1);
+ } else if (r == 0) { /* illegal, undefined, or part of a range */
+ if ((CUR_COLLATE->range_count)
+#ifdef __UCLIBC_MJN3_ONLY__
+#warning .. need to introduce range as a collating item?
+#endif
+ && (((__uwchar_t)(WC - CUR_COLLATE->range_low)) <= CUR_COLLATE->range_count)
+ ) { /* part of a range */
+ /* Note: cs->colitem = 0 already. */
+ TRACE((" found range\n"));
+ ru = CUR_COLLATE->ruletable[CUR_COLLATE->range_rule_offset*CUR_COLLATE->MAX_WEIGHTS + pass];
+ assert((ru & WEIGHT_MASK) != DITTO_IDX);
+ if ((ru & WEIGHT_MASK) == WEIGHT_MASK) {
+ ru = (ru & RULE_MASK) | RANGE_IDX;
+ cs->weight = CUR_COLLATE->range_base_weight + (WC - CUR_COLLATE->range_low);
+ }
+ goto RANGE_SKIP_TO;
+ } else if (((__uwchar_t)(WC)) <= 0x7fffffffUL) { /* legal but undefined */
+ UNDEFINED:
+ /* Note: cs->colitem = 0 already. */
+ ri = CUR_COLLATE->undefined_idx;
+ assert(ri != 0); /* implicit undefined isn't supported */
+
+ TRACE((" found explicit UNDEFINED\n"));
+#ifdef __UCLIBC_MJN3_ONLY__
+#warning right now single weight locales do not support ..
+#endif
+ if (CUR_COLLATE->num_weights == 1) {
+ TRACE((" single weight UNDEFINED\n"));
+ cs->weightidx = RANGE_IDX;
+ cs->weight = ri;
+ cs->s += n;
+ goto PROCESS_WEIGHT;
+ }
+
+ ri = CUR_COLLATE->index2ruleidx[ri - 1];
+ ru = CUR_COLLATE->ruletable[ri * CUR_COLLATE->MAX_WEIGHTS + pass];
+ assert((ru & WEIGHT_MASK) != WEIGHT_MASK); /* TODO: handle ".." */
+ if ((ru & WEIGHT_MASK) == DITTO_IDX) {
+ cs->colitem = CUR_COLLATE->undefined_idx;
+ }
+ goto RANGE_SKIP_TO;
+ } else { /* illegal */
+ TRACE((" found illegal\n"));
+ __set_errno(EINVAL);
+ /* We put all illegals in the same equiv class with maximal weight,
+ * and ignore them after the first pass. */
+ if (pass > 0) {
+ cs->s += n;
+ goto IGNORE_LOOP;
+ }
+ ru = (RULE_FORWARD | RANGE_IDX);
+ cs->weight = 0xffffU;
+ goto RANGE_SKIP_TO;
+ }
+ } else if (CUR_COLLATE->num_weights == 1) {
+ TRACE((" single weight\n"));
+ cs->weightidx = RANGE_IDX;
+ cs->weight = cs->colitem;
+ cs->s += n;
+ goto PROCESS_WEIGHT;
+ } else {
+ TRACE((" normal\n"));
+ }
+
+ /* if we get here, it is a normal char either singlely weighted, undefined, or in a range */
+ FOUND:
+ ri = CUR_COLLATE->index2ruleidx[cs->colitem - 1];
+ TRACE((" ri=%d ", ri));
+#ifdef __UCLIBC_MJN3_ONLY__
+#warning make sure this is correct
+#endif
+ if (!ri) {
+ TRACE(("NOT IN THIS LOCALE\n"));
+ goto UNDEFINED;
+ }
+ ru = CUR_COLLATE->ruletable[ri * CUR_COLLATE->MAX_WEIGHTS + pass];
+
+ RANGE_SKIP_TO:
+
+#ifdef __UCLIBC_MJN3_ONLY__
+#warning ignoreables probably should not interrupt backwards processing, but this is wrong
+#endif
+/* if (!(ru & WEIGHT_MASK)) { */
+/* TRACE(("IGNORE\n")); */
+/* cs->s += n; */
+/* continue; */
+/* } */
+
+
+ TRACE((" rule = %#x weight = %#x popping = %d s = %p eob = %p\n",
+ ru & RULE_MASK, ru & WEIGHT_MASK, popping_backup_stack,
+ cs->s, cs->eob));
+ /* now we need to check if we're going backwards... */
+
+ if (!popping_backup_stack) {
+ if (!(ru & RULE_MASK)) { /* backward */
+ TRACE(("backwards\n"));
+ assert(cs->bp <= cs->bbe);
+ if (cs->bp == cs->bbe) {
+ if (cs->back_buf == cs->ibb) { /* was using internal buffer */
+ cs->bp = malloc(cs->bb_size + 128);
+ if (!cs->bp) {
+ __set_errno(ENOMEM);
+#ifdef __UCLIBC_MJN3_ONLY__
+#warning what to do here?
+#endif
+ cs->weight = 0;
+ return;
+ }
+ memcpy(cs->bp, cs->back_buf, cs->bb_size);
+
+ } else {
+ cs->bp = realloc(cs->back_buf, cs->bb_size + 128);
+ if (!cs->bp) {
+ __set_errno(ENOMEM);
+#ifdef __UCLIBC_MJN3_ONLY__
+#warning what to do here?
+#endif
+ cs->weight = 0;
+ return;
+ }
+ }
+ cs->bb_size += 128;
+ cs->bbe = cs->bp + (cs->bbe - cs->back_buf);
+ cs->back_buf = cs->bp;
+ cs->bp = cs->bbe;
+
+ }
+ if (n==1) { /* single char */
+ if (*cs->bp && (((unsigned char)(*cs->bp)) < CHAR_MAX)) {
+ *cs->bp += 1; /* increment last single's count */
+ } else { /* last was a multi, or just starting */
+ if (!cs->bp) {
+ cs->bp = cs->back_buf;
+ } else {
+ assert(cs->bp < cs->bbe);
+ ++cs->bp;
+ }
+ *cs->bp = 1;
+ }
+ } else { /* multichar */
+ assert(n>1);
+ assert(cs->bp < cs->bbe);
+ *++cs->bp = -n;
+ }
+ cs->s += n;
+ if (*cs->s) {
+ goto BACK_LOOP;
+ }
+ /* end-of-string so start popping */
+ cs->eob = cs->s;
+ TRACE(("popping\n"));
+ goto POP_BACKUP;
+ } else if (*cs->bp) { /* was going backward but this element isn't */
+ /* discard current and use previous backward element */
+ assert(!cs->cip);
+ cs->eob = cs->s;
+ TRACE(("popping\n"));
+ goto POP_BACKUP;
+ } else { /* was and still going forward */
+ TRACE(("forwards\n"));
+ if ((ru & (RULE_POSITION|WEIGHT_MASK)) > RULE_POSITION) {
+ assert(ru & WEIGHT_MASK);
+ cs->ru_pushed = ru;
+ cs->weight = cs->position;
+#ifdef __UCLIBC_MJN3_ONLY__
+#warning devel code
+#endif
+ cs->position = 0; /* reset to reduce size for strcoll? */
+ cs->s += n;
+ cs->weightidx = RANGE_IDX;
+ goto PROCESS_WEIGHT;
+ }
+ }
+ } else { /* popping backwards stack */
+ TRACE(("popping (continued)\n"));
+ if (!*cs->bp) {
+ cs->s = cs->eob;
+ }
+ cs->s -= n;
+ }
+
+ cs->s += n;
+ POSITION_SKIP:
+ cs->weightidx = ru & WEIGHT_MASK;
+ cs->rule = ru & RULE_MASK;
+ }
+
+#ifdef __UCLIBC_MJN3_ONLY__
+#warning for pending we only want the weight... _not_ the rule
+#endif
+ if (!cs->weightidx) { /* ignore */
+ continue;
+ }
+
+ PROCESS_WEIGHT:
+ assert(cs->weightidx);
+
+
+ if (((unsigned int)(cs->weightidx - UI_IDX)) <= (INVAL_IDX-UI_IDX)) {
+ if (cs->weightidx == UI_IDX) {
+ cs->weight = cs->ui_weight;
+ }
+ return;
+ }
+
+ assert(cs->weightidx != WEIGHT_MASK);
+ if (cs->weightidx == DITTO_IDX) { /* want the weight of the current collating item */
+ TRACE(("doing ditto\n"));
+ w = CUR_COLLATE->index2weight[cs->colitem -1];
+ } else if (cs->weightidx <= CUR_COLLATE->max_col_index) { /* normal */
+ TRACE(("doing normal\n"));
+ w = CUR_COLLATE->index2weight[cs->weightidx -1];
+ } else { /* a string */
+ TRACE(("doing string\n"));
+ assert(!(cs->weightidx & RULE_MASK));
+ /* note: iso14561 allows null string here */
+ p = CUR_COLLATE->weightstr + (cs->weightidx - (CUR_COLLATE->max_col_index + 2));
+ if (*p & WEIGHT_MASK) {
+ r = 0;
+ do {
+ assert(r < MAX_PENDING);
+ cs->ci_pending[r++] = *p++;
+ } while (*p & WEIGHT_MASK);
+ cs->cip = cs->ci_pending;
+ }
+ continue;
+ }
+
+ cs->weight = w;
+ return;
+ } while (1);
+}
+
+int wcscoll (const Wchar *s0, const Wchar *s1)
+{
+ col_state_t ws[2];
+ int pass;
+
+ if (!CUR_COLLATE->num_weights) { /* C locale */
+#ifdef WANT_WIDE
+ return wcscmp(s0, s1);
+#else /* WANT_WIDE */
+ return strcmp(s0, s1);
+#endif /* WANT_WIDE */
+ }
+
+ pass = 0;
+ do { /* loop through the weights levels */
+ init_col_state(ws, s0);
+ init_col_state(ws+1, s1);
+ do { /* loop through the strings */
+ /* for each string, get the next weight */
+ next_weight(ws, pass);
+ next_weight(ws+1, pass);
+ TRACE(("w0=%lu w1=%lu\n",
+ (unsigned long) ws[0].weight,
+ (unsigned long) ws[1].weight));
+
+ if (ws[0].weight != ws[1].weight) {
+ return ws[0].weight - ws[1].weight;
+ }
+ } while (ws[0].weight);
+ } while (++pass < CUR_COLLATE->num_weights);
+
+ return 0;
+}
+
+#ifdef WANT_WIDE
+
+size_t wcsxfrm(wchar_t *__restrict ws1, const wchar_t *__restrict ws2, size_t n)
+{
+ col_state_t cs;
+ size_t count;
+ int pass;
+
+ if (!CUR_COLLATE->num_weights) { /* C locale */
+ return __wcslcpy(ws1, ws2, n);
+ }
+
+#ifdef __UCLIBC_MJN3_ONLY__
+#warning handle empty string as a special case
+#endif
+
+ count = pass = 0;
+ do { /* loop through the weights levels */
+ init_col_state(&cs, ws2);
+ do { /* loop through the string */
+ next_weight(&cs, pass);
+ TRACE(("weight=%lu (%#lx)\n", (unsigned long) cs.weight, (unsigned long) cs.weight));
+ if (count < n) {
+ ws1[count] = cs.weight +1;
+ }
+ ++count;
+ TRACE(("--------------------------------------------\n"));
+ } while (cs.weight);
+ if (count <= n) { /* overwrite the trailing 0 end-of-pass marker */
+ ws1[count-1] = 1;
+ }
+ TRACE(("-------------------- pass %d --------------------\n", pass));
+ } while (++pass < CUR_COLLATE->num_weights);
+ if (count <= n) { /* oops... change it back */
+ ws1[count-1] = 0;
+ }
+ return count-1;
+}
+
+#else /* WANT_WIDE */
+
+static const unsigned long bound[] = {
+ 1UL << 7,
+ 1UL << 11,
+ 1UL << 16,
+ 1UL << 21,
+ 1UL << 26,
+};
+
+static unsigned char first[] = {
+ 0x0, 0xc0, 0xe0, 0xf0, 0xf8, 0xfc
+};
+
+/* Use an extension of UTF-8 to store a 32 bit val in max 6 bytes. */
+
+static size_t store(unsigned char *s, size_t count, size_t n, __uwchar_t weight)
+{
+ int i, r;
+
+ i = 0;
+ do {
+ if (weight < bound[i]) {
+ break;
+ }
+ } while (++i < sizeof(bound)/sizeof(bound[0]));
+
+ r = i+1;
+ if (i + count < n) {
+ s += count;
+ s[0] = first[i];
+ while (i) {
+ s[i] = 0x80 | (weight & 0x3f);
+ weight >>= 6;
+ --i;
+ }
+ s[0] |= weight;
+ }
+
+ return r;
+}
+
+size_t strxfrm(char *__restrict ws1, const char *__restrict ws2, size_t n)
+{
+ col_state_t cs;
+ size_t count, inc;
+ int pass;
+
+ if (!CUR_COLLATE->num_weights) { /* C locale */
+ return strlcpy(ws1, ws2, n);
+ }
+
+#ifdef __UCLIBC_MJN3_ONLY__
+#warning handle empty string as a special case
+#endif
+
+ inc = count = pass = 0;
+ do { /* loop through the weights levels */
+ init_col_state(&cs, ws2);
+ do { /* loop through the string */
+ next_weight(&cs, pass);
+ TRACE(("weight=%lu (%#lx)\n", (unsigned long) cs.weight, (unsigned long) cs.weight));
+ inc = store((unsigned char *)ws1, count, n, cs.weight + 1);
+ count += inc;
+ TRACE(("--------------------------------------------\n"));
+ } while (cs.weight);
+ /* overwrite the trailing 0 end-of-pass marker */
+ assert(inc == 1);
+ if (count <= n) {
+ ws1[count-1] = 1;
+ }
+ TRACE(("-------------------- pass %d --------------------\n", pass));
+ } while (++pass < CUR_COLLATE->num_weights);
+ if (count <= n) { /* oops... change it back */
+ ws1[count-1] = 0;
+ }
+ return count-1;
+}
+
+
+#endif /* WANT_WIDE */
+
+#endif /* wcscoll */
+
+#endif /* __LOCALE_C_ONLY */
+/**********************************************************************/
+
diff --git a/libc/sysdeps/linux/common/bits/uClibc_locale.h b/libc/sysdeps/linux/common/bits/uClibc_locale.h
index 8025005ab..4e89188b8 100644
--- a/libc/sysdeps/linux/common/bits/uClibc_locale.h
+++ b/libc/sysdeps/linux/common/bits/uClibc_locale.h
@@ -120,6 +120,46 @@ enum {
* In particular, C/POSIX locale is '#' + "\x80\x01"}*LC_ALL + nul.
*/
+typedef struct {
+ uint16_t num_weights;
+ uint16_t num_starters;
+ uint16_t ii_shift;
+ uint16_t ti_shift;
+ uint16_t ii_len;
+ uint16_t ti_len;
+ uint16_t max_weight;
+ uint16_t num_col_base;
+ uint16_t max_col_index;
+ uint16_t undefined_idx;
+ uint16_t range_low;
+ uint16_t range_count;
+ uint16_t range_base_weight;
+ uint16_t range_rule_offset; /* change name to index? */
+
+ uint16_t ii_mask;
+ uint16_t ti_mask;
+
+ const uint16_t *index2weight_tbl;
+ const uint16_t *index2ruleidx_tbl;
+ const uint16_t *multistart_tbl;
+ /* uint16_t wcs2colidt_offset_low; */
+ /* uint16_t wcs2colidt_offset_hi; */
+ const uint16_t *wcs2colidt_tbl;
+
+ /* uint16_t undefined_idx; */
+ const uint16_t *overrides_tbl;
+ /* uint16_t *multistart_tbl; */
+
+ const uint16_t *weightstr;
+ const uint16_t *ruletable;
+
+
+ uint16_t *index2weight;
+ uint16_t *index2ruleidx;
+
+ uint16_t MAX_WEIGHTS;
+} __collate_t;
+
/* static unsigned char cur_locale[LOCALE_STRING_SIZE]; */
@@ -138,8 +178,7 @@ typedef struct {
/* ctype */
unsigned char encoding; /* C/POSIX, 8-bit, UTF-8 */
unsigned char mb_cur_max; /* determined by encoding _AND_ translit!!! */
-
- const char *codeset;
+ const unsigned char outdigit_length[10];
#ifdef __CTYPE_HAS_8_BIT_LOCALES
const unsigned char *idx8ctype;
@@ -162,6 +201,19 @@ typedef struct {
/* width?? */
#endif /* __WCHAR_ENABLED */
+ /* ctype */
+ const char *outdigit0_mb;
+ const char *outdigit1_mb;
+ const char *outdigit2_mb;
+ const char *outdigit3_mb;
+ const char *outdigit4_mb;
+ const char *outdigit5_mb;
+ const char *outdigit6_mb;
+ const char *outdigit7_mb;
+ const char *outdigit8_mb;
+ const char *outdigit9_mb;
+ const char *codeset; /* MUST BE LAST!!! */
+
/* numeric */
const char *decimal_point;
const char *thousands_sep;
@@ -250,11 +302,16 @@ typedef struct {
const char *era_d_t_fmt;
const char *era_t_fmt;
- /* collate */
+ /* collate is at the end */
/* messages */
const char *yesexpr;
const char *noexpr;
+ const char *yesstr;
+ const char *nostr;
+
+ /* collate is at the end */
+ __collate_t collate;
} __locale_t;