aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xgen/prop/slc53
-rwxr-xr-xgen/prop/stc45
-rwxr-xr-xgen/prop/suc53
-rw-r--r--include/unicode/prop.h3
-rw-r--r--lib/unicode/prop/uprop_get_slc.c1431
-rw-r--r--lib/unicode/prop/uprop_get_stc.c27
-rw-r--r--lib/unicode/prop/uprop_get_suc.c1446
7 files changed, 3058 insertions, 0 deletions
diff --git a/gen/prop/slc b/gen/prop/slc
new file mode 100755
index 0000000..57ee4c0
--- /dev/null
+++ b/gen/prop/slc
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+set -e
+cd "${0%/*}/../.."
+exec >lib/unicode/prop/uprop_get_slc.c
+
+gawk '
+BEGIN {
+ FS = ";"
+
+ print "/* This file is autogenerated by gen/prop/slc; DO NOT EDIT. */"
+ print ""
+ print "#include \"__bsearch.h\""
+ print "#include \"macros.h\""
+ print "#include \"rune.h\""
+ print "#include \"unicode/prop.h\""
+ print ""
+}
+
+length($14) > 0 {
+ map[strtonum("0X" $1)] = strtonum("0X" $14)
+}
+
+END {
+ print "static constexpr rune lookup_lat1[] = {"
+ for (i = 0; i < 0x100; i++) {
+ if (i % 8 == 0)
+ printf "\t"
+ printf "0x%03X,%s", map[i] ? map[i] : i, i % 8 == 7 ? "\n" : " "
+ }
+ print "};"
+ print ""
+ print "static const struct {"
+ print "\trune k, v;"
+ print "} lookup[] = {"
+
+ for (i = 0x100; i <= 0x10FFFF; i++) {
+ if (!map[i])
+ continue
+ printf "\t{RUNE_C(0x%06X), RUNE_C(0x%06X)},\n", i, map[i]
+ }
+
+ print "};"
+ print ""
+ print "__MLIB_DEFINE_BSEARCH_KV(rune, lookup, ch)"
+ print ""
+ print "rune"
+ print "uprop_get_slc(rune ch)"
+ print "{"
+ print "\treturn ch < lengthof(lookup_lat1) ? lookup_lat1[ch] : mlib_lookup_kv(ch);"
+ print "}"
+}
+' data/UnicodeData.txt
diff --git a/gen/prop/stc b/gen/prop/stc
new file mode 100755
index 0000000..42dca19
--- /dev/null
+++ b/gen/prop/stc
@@ -0,0 +1,45 @@
+#!/bin/sh
+
+set -e
+cd "${0%/*}/../.."
+exec >lib/unicode/prop/uprop_get_stc.c
+
+gawk '
+BEGIN {
+ FS = ";"
+
+ print "/* This file is autogenerated by gen/prop/stc; DO NOT EDIT. */"
+ print ""
+ print "#include \"__bsearch.h\""
+ print "#include \"macros.h\""
+ print "#include \"rune.h\""
+ print "#include \"unicode/prop.h\""
+ print ""
+}
+
+length($15) > 0 && $13 != $15 && $1 != $15 {
+ map[strtonum("0X" $1)] = strtonum("0X" $15)
+}
+
+END {
+ print "static const struct {"
+ print "\trune k, v;"
+ print "} lookup[] = {"
+
+ for (i = 0x100; i <= 0x10FFFF; i++) {
+ if (!map[i])
+ continue
+ printf "\t{RUNE_C(0x%06X), RUNE_C(0x%06X)},\n", i, map[i]
+ }
+
+ print "};"
+ print ""
+ print "__MLIB_DEFINE_BSEARCH_KV(rune, lookup, uprop_get_suc(ch))"
+ print ""
+ print "rune"
+ print "uprop_get_stc(rune ch)"
+ print "{"
+ print "\treturn mlib_lookup_kv(ch);"
+ print "}"
+}
+' data/UnicodeData.txt
diff --git a/gen/prop/suc b/gen/prop/suc
new file mode 100755
index 0000000..8a53060
--- /dev/null
+++ b/gen/prop/suc
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+set -e
+cd "${0%/*}/../.."
+exec >lib/unicode/prop/uprop_get_suc.c
+
+gawk '
+BEGIN {
+ FS = ";"
+
+ print "/* This file is autogenerated by gen/prop/suc; DO NOT EDIT. */"
+ print ""
+ print "#include \"__bsearch.h\""
+ print "#include \"macros.h\""
+ print "#include \"rune.h\""
+ print "#include \"unicode/prop.h\""
+ print ""
+}
+
+length($13) > 0 {
+ map[strtonum("0X" $1)] = strtonum("0X" $13)
+}
+
+END {
+ print "static constexpr rune lookup_lat1[] = {"
+ for (i = 0; i < 0x100; i++) {
+ if (i % 8 == 0)
+ printf "\t"
+ printf "0x%03X,%s", map[i] ? map[i] : i, i % 8 == 7 ? "\n" : " "
+ }
+ print "};"
+ print ""
+ print "static const struct {"
+ print "\trune k, v;"
+ print "} lookup[] = {"
+
+ for (i = 0x100; i <= 0x10FFFF; i++) {
+ if (!map[i])
+ continue
+ printf "\t{RUNE_C(0x%06X), RUNE_C(0x%06X)},\n", i, map[i]
+ }
+
+ print "};"
+ print ""
+ print "__MLIB_DEFINE_BSEARCH_KV(rune, lookup, ch)"
+ print ""
+ print "rune"
+ print "uprop_get_suc(rune ch)"
+ print "{"
+ print "\treturn ch < lengthof(lookup_lat1) ? lookup_lat1[ch] : mlib_lookup_kv(ch);"
+ print "}"
+}
+' data/UnicodeData.txt
diff --git a/include/unicode/prop.h b/include/unicode/prop.h
index 7d8e904..9d1f815 100644
--- a/include/unicode/prop.h
+++ b/include/unicode/prop.h
@@ -151,6 +151,9 @@ enum uprop_nt {
[[__nodiscard__, __unsequenced__]] enum uprop_lb uprop_get_lb(rune);
[[__nodiscard__, __unsequenced__]] enum uprop_nt uprop_get_nt(rune);
[[__nodiscard__, __unsequenced__]] rune uprop_get_bpb(rune);
+[[__nodiscard__, __unsequenced__]] rune uprop_get_slc(rune);
+[[__nodiscard__, __unsequenced__]] rune uprop_get_stc(rune);
+[[__nodiscard__, __unsequenced__]] rune uprop_get_suc(rune);
[[__nodiscard__, __unsequenced__]] struct u8view uprop_get_na1(rune);
[[__nodiscard__, __unsequenced__]] struct u8view uprop_get_na(rune);
diff --git a/lib/unicode/prop/uprop_get_slc.c b/lib/unicode/prop/uprop_get_slc.c
new file mode 100644
index 0000000..40e7d84
--- /dev/null
+++ b/lib/unicode/prop/uprop_get_slc.c
@@ -0,0 +1,1431 @@
+/* This file is autogenerated by gen/prop/slc; DO NOT EDIT. */
+
+#include "__bsearch.h"
+#include "macros.h"
+#include "rune.h"
+#include "unicode/prop.h"
+
+static constexpr rune lookup_lat1[] = {
+ 0x000, 0x001, 0x002, 0x003, 0x004, 0x005, 0x006, 0x007,
+ 0x008, 0x009, 0x00A, 0x00B, 0x00C, 0x00D, 0x00E, 0x00F,
+ 0x010, 0x011, 0x012, 0x013, 0x014, 0x015, 0x016, 0x017,
+ 0x018, 0x019, 0x01A, 0x01B, 0x01C, 0x01D, 0x01E, 0x01F,
+ 0x020, 0x021, 0x022, 0x023, 0x024, 0x025, 0x026, 0x027,
+ 0x028, 0x029, 0x02A, 0x02B, 0x02C, 0x02D, 0x02E, 0x02F,
+ 0x030, 0x031, 0x032, 0x033, 0x034, 0x035, 0x036, 0x037,
+ 0x038, 0x039, 0x03A, 0x03B, 0x03C, 0x03D, 0x03E, 0x03F,
+ 0x040, 0x061, 0x062, 0x063, 0x064, 0x065, 0x066, 0x067,
+ 0x068, 0x069, 0x06A, 0x06B, 0x06C, 0x06D, 0x06E, 0x06F,
+ 0x070, 0x071, 0x072, 0x073, 0x074, 0x075, 0x076, 0x077,
+ 0x078, 0x079, 0x07A, 0x05B, 0x05C, 0x05D, 0x05E, 0x05F,
+ 0x060, 0x061, 0x062, 0x063, 0x064, 0x065, 0x066, 0x067,
+ 0x068, 0x069, 0x06A, 0x06B, 0x06C, 0x06D, 0x06E, 0x06F,
+ 0x070, 0x071, 0x072, 0x073, 0x074, 0x075, 0x076, 0x077,
+ 0x078, 0x079, 0x07A, 0x07B, 0x07C, 0x07D, 0x07E, 0x07F,
+ 0x080, 0x081, 0x082, 0x083, 0x084, 0x085, 0x086, 0x087,
+ 0x088, 0x089, 0x08A, 0x08B, 0x08C, 0x08D, 0x08E, 0x08F,
+ 0x090, 0x091, 0x092, 0x093, 0x094, 0x095, 0x096, 0x097,
+ 0x098, 0x099, 0x09A, 0x09B, 0x09C, 0x09D, 0x09E, 0x09F,
+ 0x0A0, 0x0A1, 0x0A2, 0x0A3, 0x0A4, 0x0A5, 0x0A6, 0x0A7,
+ 0x0A8, 0x0A9, 0x0AA, 0x0AB, 0x0AC, 0x0AD, 0x0AE, 0x0AF,
+ 0x0B0, 0x0B1, 0x0B2, 0x0B3, 0x0B4, 0x0B5, 0x0B6, 0x0B7,
+ 0x0B8, 0x0B9, 0x0BA, 0x0BB, 0x0BC, 0x0BD, 0x0BE, 0x0BF,
+ 0x0E0, 0x0E1, 0x0E2, 0x0E3, 0x0E4, 0x0E5, 0x0E6, 0x0E7,
+ 0x0E8, 0x0E9, 0x0EA, 0x0EB, 0x0EC, 0x0ED, 0x0EE, 0x0EF,
+ 0x0F0, 0x0F1, 0x0F2, 0x0F3, 0x0F4, 0x0F5, 0x0F6, 0x0D7,
+ 0x0F8, 0x0F9, 0x0FA, 0x0FB, 0x0FC, 0x0FD, 0x0FE, 0x0DF,
+ 0x0E0, 0x0E1, 0x0E2, 0x0E3, 0x0E4, 0x0E5, 0x0E6, 0x0E7,
+ 0x0E8, 0x0E9, 0x0EA, 0x0EB, 0x0EC, 0x0ED, 0x0EE, 0x0EF,
+ 0x0F0, 0x0F1, 0x0F2, 0x0F3, 0x0F4, 0x0F5, 0x0F6, 0x0F7,
+ 0x0F8, 0x0F9, 0x0FA, 0x0FB, 0x0FC, 0x0FD, 0x0FE, 0x0FF,
+};
+
+static const struct {
+ rune k, v;
+} lookup[] = {
+ {RUNE_C(0x000100), RUNE_C(0x000101)},
+ {RUNE_C(0x000102), RUNE_C(0x000103)},
+ {RUNE_C(0x000104), RUNE_C(0x000105)},
+ {RUNE_C(0x000106), RUNE_C(0x000107)},
+ {RUNE_C(0x000108), RUNE_C(0x000109)},
+ {RUNE_C(0x00010A), RUNE_C(0x00010B)},
+ {RUNE_C(0x00010C), RUNE_C(0x00010D)},
+ {RUNE_C(0x00010E), RUNE_C(0x00010F)},
+ {RUNE_C(0x000110), RUNE_C(0x000111)},
+ {RUNE_C(0x000112), RUNE_C(0x000113)},
+ {RUNE_C(0x000114), RUNE_C(0x000115)},
+ {RUNE_C(0x000116), RUNE_C(0x000117)},
+ {RUNE_C(0x000118), RUNE_C(0x000119)},
+ {RUNE_C(0x00011A), RUNE_C(0x00011B)},
+ {RUNE_C(0x00011C), RUNE_C(0x00011D)},
+ {RUNE_C(0x00011E), RUNE_C(0x00011F)},
+ {RUNE_C(0x000120), RUNE_C(0x000121)},
+ {RUNE_C(0x000122), RUNE_C(0x000123)},
+ {RUNE_C(0x000124), RUNE_C(0x000125)},
+ {RUNE_C(0x000126), RUNE_C(0x000127)},
+ {RUNE_C(0x000128), RUNE_C(0x000129)},
+ {RUNE_C(0x00012A), RUNE_C(0x00012B)},
+ {RUNE_C(0x00012C), RUNE_C(0x00012D)},
+ {RUNE_C(0x00012E), RUNE_C(0x00012F)},
+ {RUNE_C(0x000130), RUNE_C(0x000069)},
+ {RUNE_C(0x000132), RUNE_C(0x000133)},
+ {RUNE_C(0x000134), RUNE_C(0x000135)},
+ {RUNE_C(0x000136), RUNE_C(0x000137)},
+ {RUNE_C(0x000139), RUNE_C(0x00013A)},
+ {RUNE_C(0x00013B), RUNE_C(0x00013C)},
+ {RUNE_C(0x00013D), RUNE_C(0x00013E)},
+ {RUNE_C(0x00013F), RUNE_C(0x000140)},
+ {RUNE_C(0x000141), RUNE_C(0x000142)},
+ {RUNE_C(0x000143), RUNE_C(0x000144)},
+ {RUNE_C(0x000145), RUNE_C(0x000146)},
+ {RUNE_C(0x000147), RUNE_C(0x000148)},
+ {RUNE_C(0x00014A), RUNE_C(0x00014B)},
+ {RUNE_C(0x00014C), RUNE_C(0x00014D)},
+ {RUNE_C(0x00014E), RUNE_C(0x00014F)},
+ {RUNE_C(0x000150), RUNE_C(0x000151)},
+ {RUNE_C(0x000152), RUNE_C(0x000153)},
+ {RUNE_C(0x000154), RUNE_C(0x000155)},
+ {RUNE_C(0x000156), RUNE_C(0x000157)},
+ {RUNE_C(0x000158), RUNE_C(0x000159)},
+ {RUNE_C(0x00015A), RUNE_C(0x00015B)},
+ {RUNE_C(0x00015C), RUNE_C(0x00015D)},
+ {RUNE_C(0x00015E), RUNE_C(0x00015F)},
+ {RUNE_C(0x000160), RUNE_C(0x000161)},
+ {RUNE_C(0x000162), RUNE_C(0x000163)},
+ {RUNE_C(0x000164), RUNE_C(0x000165)},
+ {RUNE_C(0x000166), RUNE_C(0x000167)},
+ {RUNE_C(0x000168), RUNE_C(0x000169)},
+ {RUNE_C(0x00016A), RUNE_C(0x00016B)},
+ {RUNE_C(0x00016C), RUNE_C(0x00016D)},
+ {RUNE_C(0x00016E), RUNE_C(0x00016F)},
+ {RUNE_C(0x000170), RUNE_C(0x000171)},
+ {RUNE_C(0x000172), RUNE_C(0x000173)},
+ {RUNE_C(0x000174), RUNE_C(0x000175)},
+ {RUNE_C(0x000176), RUNE_C(0x000177)},
+ {RUNE_C(0x000178), RUNE_C(0x0000FF)},
+ {RUNE_C(0x000179), RUNE_C(0x00017A)},
+ {RUNE_C(0x00017B), RUNE_C(0x00017C)},
+ {RUNE_C(0x00017D), RUNE_C(0x00017E)},
+ {RUNE_C(0x000181), RUNE_C(0x000253)},
+ {RUNE_C(0x000182), RUNE_C(0x000183)},
+ {RUNE_C(0x000184), RUNE_C(0x000185)},
+ {RUNE_C(0x000186), RUNE_C(0x000254)},
+ {RUNE_C(0x000187), RUNE_C(0x000188)},
+ {RUNE_C(0x000189), RUNE_C(0x000256)},
+ {RUNE_C(0x00018A), RUNE_C(0x000257)},
+ {RUNE_C(0x00018B), RUNE_C(0x00018C)},
+ {RUNE_C(0x00018E), RUNE_C(0x0001DD)},
+ {RUNE_C(0x00018F), RUNE_C(0x000259)},
+ {RUNE_C(0x000190), RUNE_C(0x00025B)},
+ {RUNE_C(0x000191), RUNE_C(0x000192)},
+ {RUNE_C(0x000193), RUNE_C(0x000260)},
+ {RUNE_C(0x000194), RUNE_C(0x000263)},
+ {RUNE_C(0x000196), RUNE_C(0x000269)},
+ {RUNE_C(0x000197), RUNE_C(0x000268)},
+ {RUNE_C(0x000198), RUNE_C(0x000199)},
+ {RUNE_C(0x00019C), RUNE_C(0x00026F)},
+ {RUNE_C(0x00019D), RUNE_C(0x000272)},
+ {RUNE_C(0x00019F), RUNE_C(0x000275)},
+ {RUNE_C(0x0001A0), RUNE_C(0x0001A1)},
+ {RUNE_C(0x0001A2), RUNE_C(0x0001A3)},
+ {RUNE_C(0x0001A4), RUNE_C(0x0001A5)},
+ {RUNE_C(0x0001A6), RUNE_C(0x000280)},
+ {RUNE_C(0x0001A7), RUNE_C(0x0001A8)},
+ {RUNE_C(0x0001A9), RUNE_C(0x000283)},
+ {RUNE_C(0x0001AC), RUNE_C(0x0001AD)},
+ {RUNE_C(0x0001AE), RUNE_C(0x000288)},
+ {RUNE_C(0x0001AF), RUNE_C(0x0001B0)},
+ {RUNE_C(0x0001B1), RUNE_C(0x00028A)},
+ {RUNE_C(0x0001B2), RUNE_C(0x00028B)},
+ {RUNE_C(0x0001B3), RUNE_C(0x0001B4)},
+ {RUNE_C(0x0001B5), RUNE_C(0x0001B6)},
+ {RUNE_C(0x0001B7), RUNE_C(0x000292)},
+ {RUNE_C(0x0001B8), RUNE_C(0x0001B9)},
+ {RUNE_C(0x0001BC), RUNE_C(0x0001BD)},
+ {RUNE_C(0x0001C4), RUNE_C(0x0001C6)},
+ {RUNE_C(0x0001C5), RUNE_C(0x0001C6)},
+ {RUNE_C(0x0001C7), RUNE_C(0x0001C9)},
+ {RUNE_C(0x0001C8), RUNE_C(0x0001C9)},
+ {RUNE_C(0x0001CA), RUNE_C(0x0001CC)},
+ {RUNE_C(0x0001CB), RUNE_C(0x0001CC)},
+ {RUNE_C(0x0001CD), RUNE_C(0x0001CE)},
+ {RUNE_C(0x0001CF), RUNE_C(0x0001D0)},
+ {RUNE_C(0x0001D1), RUNE_C(0x0001D2)},
+ {RUNE_C(0x0001D3), RUNE_C(0x0001D4)},
+ {RUNE_C(0x0001D5), RUNE_C(0x0001D6)},
+ {RUNE_C(0x0001D7), RUNE_C(0x0001D8)},
+ {RUNE_C(0x0001D9), RUNE_C(0x0001DA)},
+ {RUNE_C(0x0001DB), RUNE_C(0x0001DC)},
+ {RUNE_C(0x0001DE), RUNE_C(0x0001DF)},
+ {RUNE_C(0x0001E0), RUNE_C(0x0001E1)},
+ {RUNE_C(0x0001E2), RUNE_C(0x0001E3)},
+ {RUNE_C(0x0001E4), RUNE_C(0x0001E5)},
+ {RUNE_C(0x0001E6), RUNE_C(0x0001E7)},
+ {RUNE_C(0x0001E8), RUNE_C(0x0001E9)},
+ {RUNE_C(0x0001EA), RUNE_C(0x0001EB)},
+ {RUNE_C(0x0001EC), RUNE_C(0x0001ED)},
+ {RUNE_C(0x0001EE), RUNE_C(0x0001EF)},
+ {RUNE_C(0x0001F1), RUNE_C(0x0001F3)},
+ {RUNE_C(0x0001F2), RUNE_C(0x0001F3)},
+ {RUNE_C(0x0001F4), RUNE_C(0x0001F5)},
+ {RUNE_C(0x0001F6), RUNE_C(0x000195)},
+ {RUNE_C(0x0001F7), RUNE_C(0x0001BF)},
+ {RUNE_C(0x0001F8), RUNE_C(0x0001F9)},
+ {RUNE_C(0x0001FA), RUNE_C(0x0001FB)},
+ {RUNE_C(0x0001FC), RUNE_C(0x0001FD)},
+ {RUNE_C(0x0001FE), RUNE_C(0x0001FF)},
+ {RUNE_C(0x000200), RUNE_C(0x000201)},
+ {RUNE_C(0x000202), RUNE_C(0x000203)},
+ {RUNE_C(0x000204), RUNE_C(0x000205)},
+ {RUNE_C(0x000206), RUNE_C(0x000207)},
+ {RUNE_C(0x000208), RUNE_C(0x000209)},
+ {RUNE_C(0x00020A), RUNE_C(0x00020B)},
+ {RUNE_C(0x00020C), RUNE_C(0x00020D)},
+ {RUNE_C(0x00020E), RUNE_C(0x00020F)},
+ {RUNE_C(0x000210), RUNE_C(0x000211)},
+ {RUNE_C(0x000212), RUNE_C(0x000213)},
+ {RUNE_C(0x000214), RUNE_C(0x000215)},
+ {RUNE_C(0x000216), RUNE_C(0x000217)},
+ {RUNE_C(0x000218), RUNE_C(0x000219)},
+ {RUNE_C(0x00021A), RUNE_C(0x00021B)},
+ {RUNE_C(0x00021C), RUNE_C(0x00021D)},
+ {RUNE_C(0x00021E), RUNE_C(0x00021F)},
+ {RUNE_C(0x000220), RUNE_C(0x00019E)},
+ {RUNE_C(0x000222), RUNE_C(0x000223)},
+ {RUNE_C(0x000224), RUNE_C(0x000225)},
+ {RUNE_C(0x000226), RUNE_C(0x000227)},
+ {RUNE_C(0x000228), RUNE_C(0x000229)},
+ {RUNE_C(0x00022A), RUNE_C(0x00022B)},
+ {RUNE_C(0x00022C), RUNE_C(0x00022D)},
+ {RUNE_C(0x00022E), RUNE_C(0x00022F)},
+ {RUNE_C(0x000230), RUNE_C(0x000231)},
+ {RUNE_C(0x000232), RUNE_C(0x000233)},
+ {RUNE_C(0x00023A), RUNE_C(0x002C65)},
+ {RUNE_C(0x00023B), RUNE_C(0x00023C)},
+ {RUNE_C(0x00023D), RUNE_C(0x00019A)},
+ {RUNE_C(0x00023E), RUNE_C(0x002C66)},
+ {RUNE_C(0x000241), RUNE_C(0x000242)},
+ {RUNE_C(0x000243), RUNE_C(0x000180)},
+ {RUNE_C(0x000244), RUNE_C(0x000289)},
+ {RUNE_C(0x000245), RUNE_C(0x00028C)},
+ {RUNE_C(0x000246), RUNE_C(0x000247)},
+ {RUNE_C(0x000248), RUNE_C(0x000249)},
+ {RUNE_C(0x00024A), RUNE_C(0x00024B)},
+ {RUNE_C(0x00024C), RUNE_C(0x00024D)},
+ {RUNE_C(0x00024E), RUNE_C(0x00024F)},
+ {RUNE_C(0x000370), RUNE_C(0x000371)},
+ {RUNE_C(0x000372), RUNE_C(0x000373)},
+ {RUNE_C(0x000376), RUNE_C(0x000377)},
+ {RUNE_C(0x00037F), RUNE_C(0x0003F3)},
+ {RUNE_C(0x000386), RUNE_C(0x0003AC)},
+ {RUNE_C(0x000388), RUNE_C(0x0003AD)},
+ {RUNE_C(0x000389), RUNE_C(0x0003AE)},
+ {RUNE_C(0x00038A), RUNE_C(0x0003AF)},
+ {RUNE_C(0x00038C), RUNE_C(0x0003CC)},
+ {RUNE_C(0x00038E), RUNE_C(0x0003CD)},
+ {RUNE_C(0x00038F), RUNE_C(0x0003CE)},
+ {RUNE_C(0x000391), RUNE_C(0x0003B1)},
+ {RUNE_C(0x000392), RUNE_C(0x0003B2)},
+ {RUNE_C(0x000393), RUNE_C(0x0003B3)},
+ {RUNE_C(0x000394), RUNE_C(0x0003B4)},
+ {RUNE_C(0x000395), RUNE_C(0x0003B5)},
+ {RUNE_C(0x000396), RUNE_C(0x0003B6)},
+ {RUNE_C(0x000397), RUNE_C(0x0003B7)},
+ {RUNE_C(0x000398), RUNE_C(0x0003B8)},
+ {RUNE_C(0x000399), RUNE_C(0x0003B9)},
+ {RUNE_C(0x00039A), RUNE_C(0x0003BA)},
+ {RUNE_C(0x00039B), RUNE_C(0x0003BB)},
+ {RUNE_C(0x00039C), RUNE_C(0x0003BC)},
+ {RUNE_C(0x00039D), RUNE_C(0x0003BD)},
+ {RUNE_C(0x00039E), RUNE_C(0x0003BE)},
+ {RUNE_C(0x00039F), RUNE_C(0x0003BF)},
+ {RUNE_C(0x0003A0), RUNE_C(0x0003C0)},
+ {RUNE_C(0x0003A1), RUNE_C(0x0003C1)},
+ {RUNE_C(0x0003A3), RUNE_C(0x0003C3)},
+ {RUNE_C(0x0003A4), RUNE_C(0x0003C4)},
+ {RUNE_C(0x0003A5), RUNE_C(0x0003C5)},
+ {RUNE_C(0x0003A6), RUNE_C(0x0003C6)},
+ {RUNE_C(0x0003A7), RUNE_C(0x0003C7)},
+ {RUNE_C(0x0003A8), RUNE_C(0x0003C8)},
+ {RUNE_C(0x0003A9), RUNE_C(0x0003C9)},
+ {RUNE_C(0x0003AA), RUNE_C(0x0003CA)},
+ {RUNE_C(0x0003AB), RUNE_C(0x0003CB)},
+ {RUNE_C(0x0003CF), RUNE_C(0x0003D7)},
+ {RUNE_C(0x0003D8), RUNE_C(0x0003D9)},
+ {RUNE_C(0x0003DA), RUNE_C(0x0003DB)},
+ {RUNE_C(0x0003DC), RUNE_C(0x0003DD)},
+ {RUNE_C(0x0003DE), RUNE_C(0x0003DF)},
+ {RUNE_C(0x0003E0), RUNE_C(0x0003E1)},
+ {RUNE_C(0x0003E2), RUNE_C(0x0003E3)},
+ {RUNE_C(0x0003E4), RUNE_C(0x0003E5)},
+ {RUNE_C(0x0003E6), RUNE_C(0x0003E7)},
+ {RUNE_C(0x0003E8), RUNE_C(0x0003E9)},
+ {RUNE_C(0x0003EA), RUNE_C(0x0003EB)},
+ {RUNE_C(0x0003EC), RUNE_C(0x0003ED)},
+ {RUNE_C(0x0003EE), RUNE_C(0x0003EF)},
+ {RUNE_C(0x0003F4), RUNE_C(0x0003B8)},
+ {RUNE_C(0x0003F7), RUNE_C(0x0003F8)},
+ {RUNE_C(0x0003F9), RUNE_C(0x0003F2)},
+ {RUNE_C(0x0003FA), RUNE_C(0x0003FB)},
+ {RUNE_C(0x0003FD), RUNE_C(0x00037B)},
+ {RUNE_C(0x0003FE), RUNE_C(0x00037C)},
+ {RUNE_C(0x0003FF), RUNE_C(0x00037D)},
+ {RUNE_C(0x000400), RUNE_C(0x000450)},
+ {RUNE_C(0x000401), RUNE_C(0x000451)},
+ {RUNE_C(0x000402), RUNE_C(0x000452)},
+ {RUNE_C(0x000403), RUNE_C(0x000453)},
+ {RUNE_C(0x000404), RUNE_C(0x000454)},
+ {RUNE_C(0x000405), RUNE_C(0x000455)},
+ {RUNE_C(0x000406), RUNE_C(0x000456)},
+ {RUNE_C(0x000407), RUNE_C(0x000457)},
+ {RUNE_C(0x000408), RUNE_C(0x000458)},
+ {RUNE_C(0x000409), RUNE_C(0x000459)},
+ {RUNE_C(0x00040A), RUNE_C(0x00045A)},
+ {RUNE_C(0x00040B), RUNE_C(0x00045B)},
+ {RUNE_C(0x00040C), RUNE_C(0x00045C)},
+ {RUNE_C(0x00040D), RUNE_C(0x00045D)},
+ {RUNE_C(0x00040E), RUNE_C(0x00045E)},
+ {RUNE_C(0x00040F), RUNE_C(0x00045F)},
+ {RUNE_C(0x000410), RUNE_C(0x000430)},
+ {RUNE_C(0x000411), RUNE_C(0x000431)},
+ {RUNE_C(0x000412), RUNE_C(0x000432)},
+ {RUNE_C(0x000413), RUNE_C(0x000433)},
+ {RUNE_C(0x000414), RUNE_C(0x000434)},
+ {RUNE_C(0x000415), RUNE_C(0x000435)},
+ {RUNE_C(0x000416), RUNE_C(0x000436)},
+ {RUNE_C(0x000417), RUNE_C(0x000437)},
+ {RUNE_C(0x000418), RUNE_C(0x000438)},
+ {RUNE_C(0x000419), RUNE_C(0x000439)},
+ {RUNE_C(0x00041A), RUNE_C(0x00043A)},
+ {RUNE_C(0x00041B), RUNE_C(0x00043B)},
+ {RUNE_C(0x00041C), RUNE_C(0x00043C)},
+ {RUNE_C(0x00041D), RUNE_C(0x00043D)},
+ {RUNE_C(0x00041E), RUNE_C(0x00043E)},
+ {RUNE_C(0x00041F), RUNE_C(0x00043F)},
+ {RUNE_C(0x000420), RUNE_C(0x000440)},
+ {RUNE_C(0x000421), RUNE_C(0x000441)},
+ {RUNE_C(0x000422), RUNE_C(0x000442)},
+ {RUNE_C(0x000423), RUNE_C(0x000443)},
+ {RUNE_C(0x000424), RUNE_C(0x000444)},
+ {RUNE_C(0x000425), RUNE_C(0x000445)},
+ {RUNE_C(0x000426), RUNE_C(0x000446)},
+ {RUNE_C(0x000427), RUNE_C(0x000447)},
+ {RUNE_C(0x000428), RUNE_C(0x000448)},
+ {RUNE_C(0x000429), RUNE_C(0x000449)},
+ {RUNE_C(0x00042A), RUNE_C(0x00044A)},
+ {RUNE_C(0x00042B), RUNE_C(0x00044B)},
+ {RUNE_C(0x00042C), RUNE_C(0x00044C)},
+ {RUNE_C(0x00042D), RUNE_C(0x00044D)},
+ {RUNE_C(0x00042E), RUNE_C(0x00044E)},
+ {RUNE_C(0x00042F), RUNE_C(0x00044F)},
+ {RUNE_C(0x000460), RUNE_C(0x000461)},
+ {RUNE_C(0x000462), RUNE_C(0x000463)},
+ {RUNE_C(0x000464), RUNE_C(0x000465)},
+ {RUNE_C(0x000466), RUNE_C(0x000467)},
+ {RUNE_C(0x000468), RUNE_C(0x000469)},
+ {RUNE_C(0x00046A), RUNE_C(0x00046B)},
+ {RUNE_C(0x00046C), RUNE_C(0x00046D)},
+ {RUNE_C(0x00046E), RUNE_C(0x00046F)},
+ {RUNE_C(0x000470), RUNE_C(0x000471)},
+ {RUNE_C(0x000472), RUNE_C(0x000473)},
+ {RUNE_C(0x000474), RUNE_C(0x000475)},
+ {RUNE_C(0x000476), RUNE_C(0x000477)},
+ {RUNE_C(0x000478), RUNE_C(0x000479)},
+ {RUNE_C(0x00047A), RUNE_C(0x00047B)},
+ {RUNE_C(0x00047C), RUNE_C(0x00047D)},
+ {RUNE_C(0x00047E), RUNE_C(0x00047F)},
+ {RUNE_C(0x000480), RUNE_C(0x000481)},
+ {RUNE_C(0x00048A), RUNE_C(0x00048B)},
+ {RUNE_C(0x00048C), RUNE_C(0x00048D)},
+ {RUNE_C(0x00048E), RUNE_C(0x00048F)},
+ {RUNE_C(0x000490), RUNE_C(0x000491)},
+ {RUNE_C(0x000492), RUNE_C(0x000493)},
+ {RUNE_C(0x000494), RUNE_C(0x000495)},
+ {RUNE_C(0x000496), RUNE_C(0x000497)},
+ {RUNE_C(0x000498), RUNE_C(0x000499)},
+ {RUNE_C(0x00049A), RUNE_C(0x00049B)},
+ {RUNE_C(0x00049C), RUNE_C(0x00049D)},
+ {RUNE_C(0x00049E), RUNE_C(0x00049F)},
+ {RUNE_C(0x0004A0), RUNE_C(0x0004A1)},
+ {RUNE_C(0x0004A2), RUNE_C(0x0004A3)},
+ {RUNE_C(0x0004A4), RUNE_C(0x0004A5)},
+ {RUNE_C(0x0004A6), RUNE_C(0x0004A7)},
+ {RUNE_C(0x0004A8), RUNE_C(0x0004A9)},
+ {RUNE_C(0x0004AA), RUNE_C(0x0004AB)},
+ {RUNE_C(0x0004AC), RUNE_C(0x0004AD)},
+ {RUNE_C(0x0004AE), RUNE_C(0x0004AF)},
+ {RUNE_C(0x0004B0), RUNE_C(0x0004B1)},
+ {RUNE_C(0x0004B2), RUNE_C(0x0004B3)},
+ {RUNE_C(0x0004B4), RUNE_C(0x0004B5)},
+ {RUNE_C(0x0004B6), RUNE_C(0x0004B7)},
+ {RUNE_C(0x0004B8), RUNE_C(0x0004B9)},
+ {RUNE_C(0x0004BA), RUNE_C(0x0004BB)},
+ {RUNE_C(0x0004BC), RUNE_C(0x0004BD)},
+ {RUNE_C(0x0004BE), RUNE_C(0x0004BF)},
+ {RUNE_C(0x0004C0), RUNE_C(0x0004CF)},
+ {RUNE_C(0x0004C1), RUNE_C(0x0004C2)},
+ {RUNE_C(0x0004C3), RUNE_C(0x0004C4)},
+ {RUNE_C(0x0004C5), RUNE_C(0x0004C6)},
+ {RUNE_C(0x0004C7), RUNE_C(0x0004C8)},
+ {RUNE_C(0x0004C9), RUNE_C(0x0004CA)},
+ {RUNE_C(0x0004CB), RUNE_C(0x0004CC)},
+ {RUNE_C(0x0004CD), RUNE_C(0x0004CE)},
+ {RUNE_C(0x0004D0), RUNE_C(0x0004D1)},
+ {RUNE_C(0x0004D2), RUNE_C(0x0004D3)},
+ {RUNE_C(0x0004D4), RUNE_C(0x0004D5)},
+ {RUNE_C(0x0004D6), RUNE_C(0x0004D7)},
+ {RUNE_C(0x0004D8), RUNE_C(0x0004D9)},
+ {RUNE_C(0x0004DA), RUNE_C(0x0004DB)},
+ {RUNE_C(0x0004DC), RUNE_C(0x0004DD)},
+ {RUNE_C(0x0004DE), RUNE_C(0x0004DF)},
+ {RUNE_C(0x0004E0), RUNE_C(0x0004E1)},
+ {RUNE_C(0x0004E2), RUNE_C(0x0004E3)},
+ {RUNE_C(0x0004E4), RUNE_C(0x0004E5)},
+ {RUNE_C(0x0004E6), RUNE_C(0x0004E7)},
+ {RUNE_C(0x0004E8), RUNE_C(0x0004E9)},
+ {RUNE_C(0x0004EA), RUNE_C(0x0004EB)},
+ {RUNE_C(0x0004EC), RUNE_C(0x0004ED)},
+ {RUNE_C(0x0004EE), RUNE_C(0x0004EF)},
+ {RUNE_C(0x0004F0), RUNE_C(0x0004F1)},
+ {RUNE_C(0x0004F2), RUNE_C(0x0004F3)},
+ {RUNE_C(0x0004F4), RUNE_C(0x0004F5)},
+ {RUNE_C(0x0004F6), RUNE_C(0x0004F7)},
+ {RUNE_C(0x0004F8), RUNE_C(0x0004F9)},
+ {RUNE_C(0x0004FA), RUNE_C(0x0004FB)},
+ {RUNE_C(0x0004FC), RUNE_C(0x0004FD)},
+ {RUNE_C(0x0004FE), RUNE_C(0x0004FF)},
+ {RUNE_C(0x000500), RUNE_C(0x000501)},
+ {RUNE_C(0x000502), RUNE_C(0x000503)},
+ {RUNE_C(0x000504), RUNE_C(0x000505)},
+ {RUNE_C(0x000506), RUNE_C(0x000507)},
+ {RUNE_C(0x000508), RUNE_C(0x000509)},
+ {RUNE_C(0x00050A), RUNE_C(0x00050B)},
+ {RUNE_C(0x00050C), RUNE_C(0x00050D)},
+ {RUNE_C(0x00050E), RUNE_C(0x00050F)},
+ {RUNE_C(0x000510), RUNE_C(0x000511)},
+ {RUNE_C(0x000512), RUNE_C(0x000513)},
+ {RUNE_C(0x000514), RUNE_C(0x000515)},
+ {RUNE_C(0x000516), RUNE_C(0x000517)},
+ {RUNE_C(0x000518), RUNE_C(0x000519)},
+ {RUNE_C(0x00051A), RUNE_C(0x00051B)},
+ {RUNE_C(0x00051C), RUNE_C(0x00051D)},
+ {RUNE_C(0x00051E), RUNE_C(0x00051F)},
+ {RUNE_C(0x000520), RUNE_C(0x000521)},
+ {RUNE_C(0x000522), RUNE_C(0x000523)},
+ {RUNE_C(0x000524), RUNE_C(0x000525)},
+ {RUNE_C(0x000526), RUNE_C(0x000527)},
+ {RUNE_C(0x000528), RUNE_C(0x000529)},
+ {RUNE_C(0x00052A), RUNE_C(0x00052B)},
+ {RUNE_C(0x00052C), RUNE_C(0x00052D)},
+ {RUNE_C(0x00052E), RUNE_C(0x00052F)},
+ {RUNE_C(0x000531), RUNE_C(0x000561)},
+ {RUNE_C(0x000532), RUNE_C(0x000562)},
+ {RUNE_C(0x000533), RUNE_C(0x000563)},
+ {RUNE_C(0x000534), RUNE_C(0x000564)},
+ {RUNE_C(0x000535), RUNE_C(0x000565)},
+ {RUNE_C(0x000536), RUNE_C(0x000566)},
+ {RUNE_C(0x000537), RUNE_C(0x000567)},
+ {RUNE_C(0x000538), RUNE_C(0x000568)},
+ {RUNE_C(0x000539), RUNE_C(0x000569)},
+ {RUNE_C(0x00053A), RUNE_C(0x00056A)},
+ {RUNE_C(0x00053B), RUNE_C(0x00056B)},
+ {RUNE_C(0x00053C), RUNE_C(0x00056C)},
+ {RUNE_C(0x00053D), RUNE_C(0x00056D)},
+ {RUNE_C(0x00053E), RUNE_C(0x00056E)},
+ {RUNE_C(0x00053F), RUNE_C(0x00056F)},
+ {RUNE_C(0x000540), RUNE_C(0x000570)},
+ {RUNE_C(0x000541), RUNE_C(0x000571)},
+ {RUNE_C(0x000542), RUNE_C(0x000572)},
+ {RUNE_C(0x000543), RUNE_C(0x000573)},
+ {RUNE_C(0x000544), RUNE_C(0x000574)},
+ {RUNE_C(0x000545), RUNE_C(0x000575)},
+ {RUNE_C(0x000546), RUNE_C(0x000576)},
+ {RUNE_C(0x000547), RUNE_C(0x000577)},
+ {RUNE_C(0x000548), RUNE_C(0x000578)},
+ {RUNE_C(0x000549), RUNE_C(0x000579)},
+ {RUNE_C(0x00054A), RUNE_C(0x00057A)},
+ {RUNE_C(0x00054B), RUNE_C(0x00057B)},
+ {RUNE_C(0x00054C), RUNE_C(0x00057C)},
+ {RUNE_C(0x00054D), RUNE_C(0x00057D)},
+ {RUNE_C(0x00054E), RUNE_C(0x00057E)},
+ {RUNE_C(0x00054F), RUNE_C(0x00057F)},
+ {RUNE_C(0x000550), RUNE_C(0x000580)},
+ {RUNE_C(0x000551), RUNE_C(0x000581)},
+ {RUNE_C(0x000552), RUNE_C(0x000582)},
+ {RUNE_C(0x000553), RUNE_C(0x000583)},
+ {RUNE_C(0x000554), RUNE_C(0x000584)},
+ {RUNE_C(0x000555), RUNE_C(0x000585)},
+ {RUNE_C(0x000556), RUNE_C(0x000586)},
+ {RUNE_C(0x0010A0), RUNE_C(0x002D00)},
+ {RUNE_C(0x0010A1), RUNE_C(0x002D01)},
+ {RUNE_C(0x0010A2), RUNE_C(0x002D02)},
+ {RUNE_C(0x0010A3), RUNE_C(0x002D03)},
+ {RUNE_C(0x0010A4), RUNE_C(0x002D04)},
+ {RUNE_C(0x0010A5), RUNE_C(0x002D05)},
+ {RUNE_C(0x0010A6), RUNE_C(0x002D06)},
+ {RUNE_C(0x0010A7), RUNE_C(0x002D07)},
+ {RUNE_C(0x0010A8), RUNE_C(0x002D08)},
+ {RUNE_C(0x0010A9), RUNE_C(0x002D09)},
+ {RUNE_C(0x0010AA), RUNE_C(0x002D0A)},
+ {RUNE_C(0x0010AB), RUNE_C(0x002D0B)},
+ {RUNE_C(0x0010AC), RUNE_C(0x002D0C)},
+ {RUNE_C(0x0010AD), RUNE_C(0x002D0D)},
+ {RUNE_C(0x0010AE), RUNE_C(0x002D0E)},
+ {RUNE_C(0x0010AF), RUNE_C(0x002D0F)},
+ {RUNE_C(0x0010B0), RUNE_C(0x002D10)},
+ {RUNE_C(0x0010B1), RUNE_C(0x002D11)},
+ {RUNE_C(0x0010B2), RUNE_C(0x002D12)},
+ {RUNE_C(0x0010B3), RUNE_C(0x002D13)},
+ {RUNE_C(0x0010B4), RUNE_C(0x002D14)},
+ {RUNE_C(0x0010B5), RUNE_C(0x002D15)},
+ {RUNE_C(0x0010B6), RUNE_C(0x002D16)},
+ {RUNE_C(0x0010B7), RUNE_C(0x002D17)},
+ {RUNE_C(0x0010B8), RUNE_C(0x002D18)},
+ {RUNE_C(0x0010B9), RUNE_C(0x002D19)},
+ {RUNE_C(0x0010BA), RUNE_C(0x002D1A)},
+ {RUNE_C(0x0010BB), RUNE_C(0x002D1B)},
+ {RUNE_C(0x0010BC), RUNE_C(0x002D1C)},
+ {RUNE_C(0x0010BD), RUNE_C(0x002D1D)},
+ {RUNE_C(0x0010BE), RUNE_C(0x002D1E)},
+ {RUNE_C(0x0010BF), RUNE_C(0x002D1F)},
+ {RUNE_C(0x0010C0), RUNE_C(0x002D20)},
+ {RUNE_C(0x0010C1), RUNE_C(0x002D21)},
+ {RUNE_C(0x0010C2), RUNE_C(0x002D22)},
+ {RUNE_C(0x0010C3), RUNE_C(0x002D23)},
+ {RUNE_C(0x0010C4), RUNE_C(0x002D24)},
+ {RUNE_C(0x0010C5), RUNE_C(0x002D25)},
+ {RUNE_C(0x0010C7), RUNE_C(0x002D27)},
+ {RUNE_C(0x0010CD), RUNE_C(0x002D2D)},
+ {RUNE_C(0x0013A0), RUNE_C(0x00AB70)},
+ {RUNE_C(0x0013A1), RUNE_C(0x00AB71)},
+ {RUNE_C(0x0013A2), RUNE_C(0x00AB72)},
+ {RUNE_C(0x0013A3), RUNE_C(0x00AB73)},
+ {RUNE_C(0x0013A4), RUNE_C(0x00AB74)},
+ {RUNE_C(0x0013A5), RUNE_C(0x00AB75)},
+ {RUNE_C(0x0013A6), RUNE_C(0x00AB76)},
+ {RUNE_C(0x0013A7), RUNE_C(0x00AB77)},
+ {RUNE_C(0x0013A8), RUNE_C(0x00AB78)},
+ {RUNE_C(0x0013A9), RUNE_C(0x00AB79)},
+ {RUNE_C(0x0013AA), RUNE_C(0x00AB7A)},
+ {RUNE_C(0x0013AB), RUNE_C(0x00AB7B)},
+ {RUNE_C(0x0013AC), RUNE_C(0x00AB7C)},
+ {RUNE_C(0x0013AD), RUNE_C(0x00AB7D)},
+ {RUNE_C(0x0013AE), RUNE_C(0x00AB7E)},
+ {RUNE_C(0x0013AF), RUNE_C(0x00AB7F)},
+ {RUNE_C(0x0013B0), RUNE_C(0x00AB80)},
+ {RUNE_C(0x0013B1), RUNE_C(0x00AB81)},
+ {RUNE_C(0x0013B2), RUNE_C(0x00AB82)},
+ {RUNE_C(0x0013B3), RUNE_C(0x00AB83)},
+ {RUNE_C(0x0013B4), RUNE_C(0x00AB84)},
+ {RUNE_C(0x0013B5), RUNE_C(0x00AB85)},
+ {RUNE_C(0x0013B6), RUNE_C(0x00AB86)},
+ {RUNE_C(0x0013B7), RUNE_C(0x00AB87)},
+ {RUNE_C(0x0013B8), RUNE_C(0x00AB88)},
+ {RUNE_C(0x0013B9), RUNE_C(0x00AB89)},
+ {RUNE_C(0x0013BA), RUNE_C(0x00AB8A)},
+ {RUNE_C(0x0013BB), RUNE_C(0x00AB8B)},
+ {RUNE_C(0x0013BC), RUNE_C(0x00AB8C)},
+ {RUNE_C(0x0013BD), RUNE_C(0x00AB8D)},
+ {RUNE_C(0x0013BE), RUNE_C(0x00AB8E)},
+ {RUNE_C(0x0013BF), RUNE_C(0x00AB8F)},
+ {RUNE_C(0x0013C0), RUNE_C(0x00AB90)},
+ {RUNE_C(0x0013C1), RUNE_C(0x00AB91)},
+ {RUNE_C(0x0013C2), RUNE_C(0x00AB92)},
+ {RUNE_C(0x0013C3), RUNE_C(0x00AB93)},
+ {RUNE_C(0x0013C4), RUNE_C(0x00AB94)},
+ {RUNE_C(0x0013C5), RUNE_C(0x00AB95)},
+ {RUNE_C(0x0013C6), RUNE_C(0x00AB96)},
+ {RUNE_C(0x0013C7), RUNE_C(0x00AB97)},
+ {RUNE_C(0x0013C8), RUNE_C(0x00AB98)},
+ {RUNE_C(0x0013C9), RUNE_C(0x00AB99)},
+ {RUNE_C(0x0013CA), RUNE_C(0x00AB9A)},
+ {RUNE_C(0x0013CB), RUNE_C(0x00AB9B)},
+ {RUNE_C(0x0013CC), RUNE_C(0x00AB9C)},
+ {RUNE_C(0x0013CD), RUNE_C(0x00AB9D)},
+ {RUNE_C(0x0013CE), RUNE_C(0x00AB9E)},
+ {RUNE_C(0x0013CF), RUNE_C(0x00AB9F)},
+ {RUNE_C(0x0013D0), RUNE_C(0x00ABA0)},
+ {RUNE_C(0x0013D1), RUNE_C(0x00ABA1)},
+ {RUNE_C(0x0013D2), RUNE_C(0x00ABA2)},
+ {RUNE_C(0x0013D3), RUNE_C(0x00ABA3)},
+ {RUNE_C(0x0013D4), RUNE_C(0x00ABA4)},
+ {RUNE_C(0x0013D5), RUNE_C(0x00ABA5)},
+ {RUNE_C(0x0013D6), RUNE_C(0x00ABA6)},
+ {RUNE_C(0x0013D7), RUNE_C(0x00ABA7)},
+ {RUNE_C(0x0013D8), RUNE_C(0x00ABA8)},
+ {RUNE_C(0x0013D9), RUNE_C(0x00ABA9)},
+ {RUNE_C(0x0013DA), RUNE_C(0x00ABAA)},
+ {RUNE_C(0x0013DB), RUNE_C(0x00ABAB)},
+ {RUNE_C(0x0013DC), RUNE_C(0x00ABAC)},
+ {RUNE_C(0x0013DD), RUNE_C(0x00ABAD)},
+ {RUNE_C(0x0013DE), RUNE_C(0x00ABAE)},
+ {RUNE_C(0x0013DF), RUNE_C(0x00ABAF)},
+ {RUNE_C(0x0013E0), RUNE_C(0x00ABB0)},
+ {RUNE_C(0x0013E1), RUNE_C(0x00ABB1)},
+ {RUNE_C(0x0013E2), RUNE_C(0x00ABB2)},
+ {RUNE_C(0x0013E3), RUNE_C(0x00ABB3)},
+ {RUNE_C(0x0013E4), RUNE_C(0x00ABB4)},
+ {RUNE_C(0x0013E5), RUNE_C(0x00ABB5)},
+ {RUNE_C(0x0013E6), RUNE_C(0x00ABB6)},
+ {RUNE_C(0x0013E7), RUNE_C(0x00ABB7)},
+ {RUNE_C(0x0013E8), RUNE_C(0x00ABB8)},
+ {RUNE_C(0x0013E9), RUNE_C(0x00ABB9)},
+ {RUNE_C(0x0013EA), RUNE_C(0x00ABBA)},
+ {RUNE_C(0x0013EB), RUNE_C(0x00ABBB)},
+ {RUNE_C(0x0013EC), RUNE_C(0x00ABBC)},
+ {RUNE_C(0x0013ED), RUNE_C(0x00ABBD)},
+ {RUNE_C(0x0013EE), RUNE_C(0x00ABBE)},
+ {RUNE_C(0x0013EF), RUNE_C(0x00ABBF)},
+ {RUNE_C(0x0013F0), RUNE_C(0x0013F8)},
+ {RUNE_C(0x0013F1), RUNE_C(0x0013F9)},
+ {RUNE_C(0x0013F2), RUNE_C(0x0013FA)},
+ {RUNE_C(0x0013F3), RUNE_C(0x0013FB)},
+ {RUNE_C(0x0013F4), RUNE_C(0x0013FC)},
+ {RUNE_C(0x0013F5), RUNE_C(0x0013FD)},
+ {RUNE_C(0x001C90), RUNE_C(0x0010D0)},
+ {RUNE_C(0x001C91), RUNE_C(0x0010D1)},
+ {RUNE_C(0x001C92), RUNE_C(0x0010D2)},
+ {RUNE_C(0x001C93), RUNE_C(0x0010D3)},
+ {RUNE_C(0x001C94), RUNE_C(0x0010D4)},
+ {RUNE_C(0x001C95), RUNE_C(0x0010D5)},
+ {RUNE_C(0x001C96), RUNE_C(0x0010D6)},
+ {RUNE_C(0x001C97), RUNE_C(0x0010D7)},
+ {RUNE_C(0x001C98), RUNE_C(0x0010D8)},
+ {RUNE_C(0x001C99), RUNE_C(0x0010D9)},
+ {RUNE_C(0x001C9A), RUNE_C(0x0010DA)},
+ {RUNE_C(0x001C9B), RUNE_C(0x0010DB)},
+ {RUNE_C(0x001C9C), RUNE_C(0x0010DC)},
+ {RUNE_C(0x001C9D), RUNE_C(0x0010DD)},
+ {RUNE_C(0x001C9E), RUNE_C(0x0010DE)},
+ {RUNE_C(0x001C9F), RUNE_C(0x0010DF)},
+ {RUNE_C(0x001CA0), RUNE_C(0x0010E0)},
+ {RUNE_C(0x001CA1), RUNE_C(0x0010E1)},
+ {RUNE_C(0x001CA2), RUNE_C(0x0010E2)},
+ {RUNE_C(0x001CA3), RUNE_C(0x0010E3)},
+ {RUNE_C(0x001CA4), RUNE_C(0x0010E4)},
+ {RUNE_C(0x001CA5), RUNE_C(0x0010E5)},
+ {RUNE_C(0x001CA6), RUNE_C(0x0010E6)},
+ {RUNE_C(0x001CA7), RUNE_C(0x0010E7)},
+ {RUNE_C(0x001CA8), RUNE_C(0x0010E8)},
+ {RUNE_C(0x001CA9), RUNE_C(0x0010E9)},
+ {RUNE_C(0x001CAA), RUNE_C(0x0010EA)},
+ {RUNE_C(0x001CAB), RUNE_C(0x0010EB)},
+ {RUNE_C(0x001CAC), RUNE_C(0x0010EC)},
+ {RUNE_C(0x001CAD), RUNE_C(0x0010ED)},
+ {RUNE_C(0x001CAE), RUNE_C(0x0010EE)},
+ {RUNE_C(0x001CAF), RUNE_C(0x0010EF)},
+ {RUNE_C(0x001CB0), RUNE_C(0x0010F0)},
+ {RUNE_C(0x001CB1), RUNE_C(0x0010F1)},
+ {RUNE_C(0x001CB2), RUNE_C(0x0010F2)},
+ {RUNE_C(0x001CB3), RUNE_C(0x0010F3)},
+ {RUNE_C(0x001CB4), RUNE_C(0x0010F4)},
+ {RUNE_C(0x001CB5), RUNE_C(0x0010F5)},
+ {RUNE_C(0x001CB6), RUNE_C(0x0010F6)},
+ {RUNE_C(0x001CB7), RUNE_C(0x0010F7)},
+ {RUNE_C(0x001CB8), RUNE_C(0x0010F8)},
+ {RUNE_C(0x001CB9), RUNE_C(0x0010F9)},
+ {RUNE_C(0x001CBA), RUNE_C(0x0010FA)},
+ {RUNE_C(0x001CBD), RUNE_C(0x0010FD)},
+ {RUNE_C(0x001CBE), RUNE_C(0x0010FE)},
+ {RUNE_C(0x001CBF), RUNE_C(0x0010FF)},
+ {RUNE_C(0x001E00), RUNE_C(0x001E01)},
+ {RUNE_C(0x001E02), RUNE_C(0x001E03)},
+ {RUNE_C(0x001E04), RUNE_C(0x001E05)},
+ {RUNE_C(0x001E06), RUNE_C(0x001E07)},
+ {RUNE_C(0x001E08), RUNE_C(0x001E09)},
+ {RUNE_C(0x001E0A), RUNE_C(0x001E0B)},
+ {RUNE_C(0x001E0C), RUNE_C(0x001E0D)},
+ {RUNE_C(0x001E0E), RUNE_C(0x001E0F)},
+ {RUNE_C(0x001E10), RUNE_C(0x001E11)},
+ {RUNE_C(0x001E12), RUNE_C(0x001E13)},
+ {RUNE_C(0x001E14), RUNE_C(0x001E15)},
+ {RUNE_C(0x001E16), RUNE_C(0x001E17)},
+ {RUNE_C(0x001E18), RUNE_C(0x001E19)},
+ {RUNE_C(0x001E1A), RUNE_C(0x001E1B)},
+ {RUNE_C(0x001E1C), RUNE_C(0x001E1D)},
+ {RUNE_C(0x001E1E), RUNE_C(0x001E1F)},
+ {RUNE_C(0x001E20), RUNE_C(0x001E21)},
+ {RUNE_C(0x001E22), RUNE_C(0x001E23)},
+ {RUNE_C(0x001E24), RUNE_C(0x001E25)},
+ {RUNE_C(0x001E26), RUNE_C(0x001E27)},
+ {RUNE_C(0x001E28), RUNE_C(0x001E29)},
+ {RUNE_C(0x001E2A), RUNE_C(0x001E2B)},
+ {RUNE_C(0x001E2C), RUNE_C(0x001E2D)},
+ {RUNE_C(0x001E2E), RUNE_C(0x001E2F)},
+ {RUNE_C(0x001E30), RUNE_C(0x001E31)},
+ {RUNE_C(0x001E32), RUNE_C(0x001E33)},
+ {RUNE_C(0x001E34), RUNE_C(0x001E35)},
+ {RUNE_C(0x001E36), RUNE_C(0x001E37)},
+ {RUNE_C(0x001E38), RUNE_C(0x001E39)},
+ {RUNE_C(0x001E3A), RUNE_C(0x001E3B)},
+ {RUNE_C(0x001E3C), RUNE_C(0x001E3D)},
+ {RUNE_C(0x001E3E), RUNE_C(0x001E3F)},
+ {RUNE_C(0x001E40), RUNE_C(0x001E41)},
+ {RUNE_C(0x001E42), RUNE_C(0x001E43)},
+ {RUNE_C(0x001E44), RUNE_C(0x001E45)},
+ {RUNE_C(0x001E46), RUNE_C(0x001E47)},
+ {RUNE_C(0x001E48), RUNE_C(0x001E49)},
+ {RUNE_C(0x001E4A), RUNE_C(0x001E4B)},
+ {RUNE_C(0x001E4C), RUNE_C(0x001E4D)},
+ {RUNE_C(0x001E4E), RUNE_C(0x001E4F)},
+ {RUNE_C(0x001E50), RUNE_C(0x001E51)},
+ {RUNE_C(0x001E52), RUNE_C(0x001E53)},
+ {RUNE_C(0x001E54), RUNE_C(0x001E55)},
+ {RUNE_C(0x001E56), RUNE_C(0x001E57)},
+ {RUNE_C(0x001E58), RUNE_C(0x001E59)},
+ {RUNE_C(0x001E5A), RUNE_C(0x001E5B)},
+ {RUNE_C(0x001E5C), RUNE_C(0x001E5D)},
+ {RUNE_C(0x001E5E), RUNE_C(0x001E5F)},
+ {RUNE_C(0x001E60), RUNE_C(0x001E61)},
+ {RUNE_C(0x001E62), RUNE_C(0x001E63)},
+ {RUNE_C(0x001E64), RUNE_C(0x001E65)},
+ {RUNE_C(0x001E66), RUNE_C(0x001E67)},
+ {RUNE_C(0x001E68), RUNE_C(0x001E69)},
+ {RUNE_C(0x001E6A), RUNE_C(0x001E6B)},
+ {RUNE_C(0x001E6C), RUNE_C(0x001E6D)},
+ {RUNE_C(0x001E6E), RUNE_C(0x001E6F)},
+ {RUNE_C(0x001E70), RUNE_C(0x001E71)},
+ {RUNE_C(0x001E72), RUNE_C(0x001E73)},
+ {RUNE_C(0x001E74), RUNE_C(0x001E75)},
+ {RUNE_C(0x001E76), RUNE_C(0x001E77)},
+ {RUNE_C(0x001E78), RUNE_C(0x001E79)},
+ {RUNE_C(0x001E7A), RUNE_C(0x001E7B)},
+ {RUNE_C(0x001E7C), RUNE_C(0x001E7D)},
+ {RUNE_C(0x001E7E), RUNE_C(0x001E7F)},
+ {RUNE_C(0x001E80), RUNE_C(0x001E81)},
+ {RUNE_C(0x001E82), RUNE_C(0x001E83)},
+ {RUNE_C(0x001E84), RUNE_C(0x001E85)},
+ {RUNE_C(0x001E86), RUNE_C(0x001E87)},
+ {RUNE_C(0x001E88), RUNE_C(0x001E89)},
+ {RUNE_C(0x001E8A), RUNE_C(0x001E8B)},
+ {RUNE_C(0x001E8C), RUNE_C(0x001E8D)},
+ {RUNE_C(0x001E8E), RUNE_C(0x001E8F)},
+ {RUNE_C(0x001E90), RUNE_C(0x001E91)},
+ {RUNE_C(0x001E92), RUNE_C(0x001E93)},
+ {RUNE_C(0x001E94), RUNE_C(0x001E95)},
+ {RUNE_C(0x001E9E), RUNE_C(0x0000DF)},
+ {RUNE_C(0x001EA0), RUNE_C(0x001EA1)},
+ {RUNE_C(0x001EA2), RUNE_C(0x001EA3)},
+ {RUNE_C(0x001EA4), RUNE_C(0x001EA5)},
+ {RUNE_C(0x001EA6), RUNE_C(0x001EA7)},
+ {RUNE_C(0x001EA8), RUNE_C(0x001EA9)},
+ {RUNE_C(0x001EAA), RUNE_C(0x001EAB)},
+ {RUNE_C(0x001EAC), RUNE_C(0x001EAD)},
+ {RUNE_C(0x001EAE), RUNE_C(0x001EAF)},
+ {RUNE_C(0x001EB0), RUNE_C(0x001EB1)},
+ {RUNE_C(0x001EB2), RUNE_C(0x001EB3)},
+ {RUNE_C(0x001EB4), RUNE_C(0x001EB5)},
+ {RUNE_C(0x001EB6), RUNE_C(0x001EB7)},
+ {RUNE_C(0x001EB8), RUNE_C(0x001EB9)},
+ {RUNE_C(0x001EBA), RUNE_C(0x001EBB)},
+ {RUNE_C(0x001EBC), RUNE_C(0x001EBD)},
+ {RUNE_C(0x001EBE), RUNE_C(0x001EBF)},
+ {RUNE_C(0x001EC0), RUNE_C(0x001EC1)},
+ {RUNE_C(0x001EC2), RUNE_C(0x001EC3)},
+ {RUNE_C(0x001EC4), RUNE_C(0x001EC5)},
+ {RUNE_C(0x001EC6), RUNE_C(0x001EC7)},
+ {RUNE_C(0x001EC8), RUNE_C(0x001EC9)},
+ {RUNE_C(0x001ECA), RUNE_C(0x001ECB)},
+ {RUNE_C(0x001ECC), RUNE_C(0x001ECD)},
+ {RUNE_C(0x001ECE), RUNE_C(0x001ECF)},
+ {RUNE_C(0x001ED0), RUNE_C(0x001ED1)},
+ {RUNE_C(0x001ED2), RUNE_C(0x001ED3)},
+ {RUNE_C(0x001ED4), RUNE_C(0x001ED5)},
+ {RUNE_C(0x001ED6), RUNE_C(0x001ED7)},
+ {RUNE_C(0x001ED8), RUNE_C(0x001ED9)},
+ {RUNE_C(0x001EDA), RUNE_C(0x001EDB)},
+ {RUNE_C(0x001EDC), RUNE_C(0x001EDD)},
+ {RUNE_C(0x001EDE), RUNE_C(0x001EDF)},
+ {RUNE_C(0x001EE0), RUNE_C(0x001EE1)},
+ {RUNE_C(0x001EE2), RUNE_C(0x001EE3)},
+ {RUNE_C(0x001EE4), RUNE_C(0x001EE5)},
+ {RUNE_C(0x001EE6), RUNE_C(0x001EE7)},
+ {RUNE_C(0x001EE8), RUNE_C(0x001EE9)},
+ {RUNE_C(0x001EEA), RUNE_C(0x001EEB)},
+ {RUNE_C(0x001EEC), RUNE_C(0x001EED)},
+ {RUNE_C(0x001EEE), RUNE_C(0x001EEF)},
+ {RUNE_C(0x001EF0), RUNE_C(0x001EF1)},
+ {RUNE_C(0x001EF2), RUNE_C(0x001EF3)},
+ {RUNE_C(0x001EF4), RUNE_C(0x001EF5)},
+ {RUNE_C(0x001EF6), RUNE_C(0x001EF7)},
+ {RUNE_C(0x001EF8), RUNE_C(0x001EF9)},
+ {RUNE_C(0x001EFA), RUNE_C(0x001EFB)},
+ {RUNE_C(0x001EFC), RUNE_C(0x001EFD)},
+ {RUNE_C(0x001EFE), RUNE_C(0x001EFF)},
+ {RUNE_C(0x001F08), RUNE_C(0x001F00)},
+ {RUNE_C(0x001F09), RUNE_C(0x001F01)},
+ {RUNE_C(0x001F0A), RUNE_C(0x001F02)},
+ {RUNE_C(0x001F0B), RUNE_C(0x001F03)},
+ {RUNE_C(0x001F0C), RUNE_C(0x001F04)},
+ {RUNE_C(0x001F0D), RUNE_C(0x001F05)},
+ {RUNE_C(0x001F0E), RUNE_C(0x001F06)},
+ {RUNE_C(0x001F0F), RUNE_C(0x001F07)},
+ {RUNE_C(0x001F18), RUNE_C(0x001F10)},
+ {RUNE_C(0x001F19), RUNE_C(0x001F11)},
+ {RUNE_C(0x001F1A), RUNE_C(0x001F12)},
+ {RUNE_C(0x001F1B), RUNE_C(0x001F13)},
+ {RUNE_C(0x001F1C), RUNE_C(0x001F14)},
+ {RUNE_C(0x001F1D), RUNE_C(0x001F15)},
+ {RUNE_C(0x001F28), RUNE_C(0x001F20)},
+ {RUNE_C(0x001F29), RUNE_C(0x001F21)},
+ {RUNE_C(0x001F2A), RUNE_C(0x001F22)},
+ {RUNE_C(0x001F2B), RUNE_C(0x001F23)},
+ {RUNE_C(0x001F2C), RUNE_C(0x001F24)},
+ {RUNE_C(0x001F2D), RUNE_C(0x001F25)},
+ {RUNE_C(0x001F2E), RUNE_C(0x001F26)},
+ {RUNE_C(0x001F2F), RUNE_C(0x001F27)},
+ {RUNE_C(0x001F38), RUNE_C(0x001F30)},
+ {RUNE_C(0x001F39), RUNE_C(0x001F31)},
+ {RUNE_C(0x001F3A), RUNE_C(0x001F32)},
+ {RUNE_C(0x001F3B), RUNE_C(0x001F33)},
+ {RUNE_C(0x001F3C), RUNE_C(0x001F34)},
+ {RUNE_C(0x001F3D), RUNE_C(0x001F35)},
+ {RUNE_C(0x001F3E), RUNE_C(0x001F36)},
+ {RUNE_C(0x001F3F), RUNE_C(0x001F37)},
+ {RUNE_C(0x001F48), RUNE_C(0x001F40)},
+ {RUNE_C(0x001F49), RUNE_C(0x001F41)},
+ {RUNE_C(0x001F4A), RUNE_C(0x001F42)},
+ {RUNE_C(0x001F4B), RUNE_C(0x001F43)},
+ {RUNE_C(0x001F4C), RUNE_C(0x001F44)},
+ {RUNE_C(0x001F4D), RUNE_C(0x001F45)},
+ {RUNE_C(0x001F59), RUNE_C(0x001F51)},
+ {RUNE_C(0x001F5B), RUNE_C(0x001F53)},
+ {RUNE_C(0x001F5D), RUNE_C(0x001F55)},
+ {RUNE_C(0x001F5F), RUNE_C(0x001F57)},
+ {RUNE_C(0x001F68), RUNE_C(0x001F60)},
+ {RUNE_C(0x001F69), RUNE_C(0x001F61)},
+ {RUNE_C(0x001F6A), RUNE_C(0x001F62)},
+ {RUNE_C(0x001F6B), RUNE_C(0x001F63)},
+ {RUNE_C(0x001F6C), RUNE_C(0x001F64)},
+ {RUNE_C(0x001F6D), RUNE_C(0x001F65)},
+ {RUNE_C(0x001F6E), RUNE_C(0x001F66)},
+ {RUNE_C(0x001F6F), RUNE_C(0x001F67)},
+ {RUNE_C(0x001F88), RUNE_C(0x001F80)},
+ {RUNE_C(0x001F89), RUNE_C(0x001F81)},
+ {RUNE_C(0x001F8A), RUNE_C(0x001F82)},
+ {RUNE_C(0x001F8B), RUNE_C(0x001F83)},
+ {RUNE_C(0x001F8C), RUNE_C(0x001F84)},
+ {RUNE_C(0x001F8D), RUNE_C(0x001F85)},
+ {RUNE_C(0x001F8E), RUNE_C(0x001F86)},
+ {RUNE_C(0x001F8F), RUNE_C(0x001F87)},
+ {RUNE_C(0x001F98), RUNE_C(0x001F90)},
+ {RUNE_C(0x001F99), RUNE_C(0x001F91)},
+ {RUNE_C(0x001F9A), RUNE_C(0x001F92)},
+ {RUNE_C(0x001F9B), RUNE_C(0x001F93)},
+ {RUNE_C(0x001F9C), RUNE_C(0x001F94)},
+ {RUNE_C(0x001F9D), RUNE_C(0x001F95)},
+ {RUNE_C(0x001F9E), RUNE_C(0x001F96)},
+ {RUNE_C(0x001F9F), RUNE_C(0x001F97)},
+ {RUNE_C(0x001FA8), RUNE_C(0x001FA0)},
+ {RUNE_C(0x001FA9), RUNE_C(0x001FA1)},
+ {RUNE_C(0x001FAA), RUNE_C(0x001FA2)},
+ {RUNE_C(0x001FAB), RUNE_C(0x001FA3)},
+ {RUNE_C(0x001FAC), RUNE_C(0x001FA4)},
+ {RUNE_C(0x001FAD), RUNE_C(0x001FA5)},
+ {RUNE_C(0x001FAE), RUNE_C(0x001FA6)},
+ {RUNE_C(0x001FAF), RUNE_C(0x001FA7)},
+ {RUNE_C(0x001FB8), RUNE_C(0x001FB0)},
+ {RUNE_C(0x001FB9), RUNE_C(0x001FB1)},
+ {RUNE_C(0x001FBA), RUNE_C(0x001F70)},
+ {RUNE_C(0x001FBB), RUNE_C(0x001F71)},
+ {RUNE_C(0x001FBC), RUNE_C(0x001FB3)},
+ {RUNE_C(0x001FC8), RUNE_C(0x001F72)},
+ {RUNE_C(0x001FC9), RUNE_C(0x001F73)},
+ {RUNE_C(0x001FCA), RUNE_C(0x001F74)},
+ {RUNE_C(0x001FCB), RUNE_C(0x001F75)},
+ {RUNE_C(0x001FCC), RUNE_C(0x001FC3)},
+ {RUNE_C(0x001FD8), RUNE_C(0x001FD0)},
+ {RUNE_C(0x001FD9), RUNE_C(0x001FD1)},
+ {RUNE_C(0x001FDA), RUNE_C(0x001F76)},
+ {RUNE_C(0x001FDB), RUNE_C(0x001F77)},
+ {RUNE_C(0x001FE8), RUNE_C(0x001FE0)},
+ {RUNE_C(0x001FE9), RUNE_C(0x001FE1)},
+ {RUNE_C(0x001FEA), RUNE_C(0x001F7A)},
+ {RUNE_C(0x001FEB), RUNE_C(0x001F7B)},
+ {RUNE_C(0x001FEC), RUNE_C(0x001FE5)},
+ {RUNE_C(0x001FF8), RUNE_C(0x001F78)},
+ {RUNE_C(0x001FF9), RUNE_C(0x001F79)},
+ {RUNE_C(0x001FFA), RUNE_C(0x001F7C)},
+ {RUNE_C(0x001FFB), RUNE_C(0x001F7D)},
+ {RUNE_C(0x001FFC), RUNE_C(0x001FF3)},
+ {RUNE_C(0x002126), RUNE_C(0x0003C9)},
+ {RUNE_C(0x00212A), RUNE_C(0x00006B)},
+ {RUNE_C(0x00212B), RUNE_C(0x0000E5)},
+ {RUNE_C(0x002132), RUNE_C(0x00214E)},
+ {RUNE_C(0x002160), RUNE_C(0x002170)},
+ {RUNE_C(0x002161), RUNE_C(0x002171)},
+ {RUNE_C(0x002162), RUNE_C(0x002172)},
+ {RUNE_C(0x002163), RUNE_C(0x002173)},
+ {RUNE_C(0x002164), RUNE_C(0x002174)},
+ {RUNE_C(0x002165), RUNE_C(0x002175)},
+ {RUNE_C(0x002166), RUNE_C(0x002176)},
+ {RUNE_C(0x002167), RUNE_C(0x002177)},
+ {RUNE_C(0x002168), RUNE_C(0x002178)},
+ {RUNE_C(0x002169), RUNE_C(0x002179)},
+ {RUNE_C(0x00216A), RUNE_C(0x00217A)},
+ {RUNE_C(0x00216B), RUNE_C(0x00217B)},
+ {RUNE_C(0x00216C), RUNE_C(0x00217C)},
+ {RUNE_C(0x00216D), RUNE_C(0x00217D)},
+ {RUNE_C(0x00216E), RUNE_C(0x00217E)},
+ {RUNE_C(0x00216F), RUNE_C(0x00217F)},
+ {RUNE_C(0x002183), RUNE_C(0x002184)},
+ {RUNE_C(0x0024B6), RUNE_C(0x0024D0)},
+ {RUNE_C(0x0024B7), RUNE_C(0x0024D1)},
+ {RUNE_C(0x0024B8), RUNE_C(0x0024D2)},
+ {RUNE_C(0x0024B9), RUNE_C(0x0024D3)},
+ {RUNE_C(0x0024BA), RUNE_C(0x0024D4)},
+ {RUNE_C(0x0024BB), RUNE_C(0x0024D5)},
+ {RUNE_C(0x0024BC), RUNE_C(0x0024D6)},
+ {RUNE_C(0x0024BD), RUNE_C(0x0024D7)},
+ {RUNE_C(0x0024BE), RUNE_C(0x0024D8)},
+ {RUNE_C(0x0024BF), RUNE_C(0x0024D9)},
+ {RUNE_C(0x0024C0), RUNE_C(0x0024DA)},
+ {RUNE_C(0x0024C1), RUNE_C(0x0024DB)},
+ {RUNE_C(0x0024C2), RUNE_C(0x0024DC)},
+ {RUNE_C(0x0024C3), RUNE_C(0x0024DD)},
+ {RUNE_C(0x0024C4), RUNE_C(0x0024DE)},
+ {RUNE_C(0x0024C5), RUNE_C(0x0024DF)},
+ {RUNE_C(0x0024C6), RUNE_C(0x0024E0)},
+ {RUNE_C(0x0024C7), RUNE_C(0x0024E1)},
+ {RUNE_C(0x0024C8), RUNE_C(0x0024E2)},
+ {RUNE_C(0x0024C9), RUNE_C(0x0024E3)},
+ {RUNE_C(0x0024CA), RUNE_C(0x0024E4)},
+ {RUNE_C(0x0024CB), RUNE_C(0x0024E5)},
+ {RUNE_C(0x0024CC), RUNE_C(0x0024E6)},
+ {RUNE_C(0x0024CD), RUNE_C(0x0024E7)},
+ {RUNE_C(0x0024CE), RUNE_C(0x0024E8)},
+ {RUNE_C(0x0024CF), RUNE_C(0x0024E9)},
+ {RUNE_C(0x002C00), RUNE_C(0x002C30)},
+ {RUNE_C(0x002C01), RUNE_C(0x002C31)},
+ {RUNE_C(0x002C02), RUNE_C(0x002C32)},
+ {RUNE_C(0x002C03), RUNE_C(0x002C33)},
+ {RUNE_C(0x002C04), RUNE_C(0x002C34)},
+ {RUNE_C(0x002C05), RUNE_C(0x002C35)},
+ {RUNE_C(0x002C06), RUNE_C(0x002C36)},
+ {RUNE_C(0x002C07), RUNE_C(0x002C37)},
+ {RUNE_C(0x002C08), RUNE_C(0x002C38)},
+ {RUNE_C(0x002C09), RUNE_C(0x002C39)},
+ {RUNE_C(0x002C0A), RUNE_C(0x002C3A)},
+ {RUNE_C(0x002C0B), RUNE_C(0x002C3B)},
+ {RUNE_C(0x002C0C), RUNE_C(0x002C3C)},
+ {RUNE_C(0x002C0D), RUNE_C(0x002C3D)},
+ {RUNE_C(0x002C0E), RUNE_C(0x002C3E)},
+ {RUNE_C(0x002C0F), RUNE_C(0x002C3F)},
+ {RUNE_C(0x002C10), RUNE_C(0x002C40)},
+ {RUNE_C(0x002C11), RUNE_C(0x002C41)},
+ {RUNE_C(0x002C12), RUNE_C(0x002C42)},
+ {RUNE_C(0x002C13), RUNE_C(0x002C43)},
+ {RUNE_C(0x002C14), RUNE_C(0x002C44)},
+ {RUNE_C(0x002C15), RUNE_C(0x002C45)},
+ {RUNE_C(0x002C16), RUNE_C(0x002C46)},
+ {RUNE_C(0x002C17), RUNE_C(0x002C47)},
+ {RUNE_C(0x002C18), RUNE_C(0x002C48)},
+ {RUNE_C(0x002C19), RUNE_C(0x002C49)},
+ {RUNE_C(0x002C1A), RUNE_C(0x002C4A)},
+ {RUNE_C(0x002C1B), RUNE_C(0x002C4B)},
+ {RUNE_C(0x002C1C), RUNE_C(0x002C4C)},
+ {RUNE_C(0x002C1D), RUNE_C(0x002C4D)},
+ {RUNE_C(0x002C1E), RUNE_C(0x002C4E)},
+ {RUNE_C(0x002C1F), RUNE_C(0x002C4F)},
+ {RUNE_C(0x002C20), RUNE_C(0x002C50)},
+ {RUNE_C(0x002C21), RUNE_C(0x002C51)},
+ {RUNE_C(0x002C22), RUNE_C(0x002C52)},
+ {RUNE_C(0x002C23), RUNE_C(0x002C53)},
+ {RUNE_C(0x002C24), RUNE_C(0x002C54)},
+ {RUNE_C(0x002C25), RUNE_C(0x002C55)},
+ {RUNE_C(0x002C26), RUNE_C(0x002C56)},
+ {RUNE_C(0x002C27), RUNE_C(0x002C57)},
+ {RUNE_C(0x002C28), RUNE_C(0x002C58)},
+ {RUNE_C(0x002C29), RUNE_C(0x002C59)},
+ {RUNE_C(0x002C2A), RUNE_C(0x002C5A)},
+ {RUNE_C(0x002C2B), RUNE_C(0x002C5B)},
+ {RUNE_C(0x002C2C), RUNE_C(0x002C5C)},
+ {RUNE_C(0x002C2D), RUNE_C(0x002C5D)},
+ {RUNE_C(0x002C2E), RUNE_C(0x002C5E)},
+ {RUNE_C(0x002C2F), RUNE_C(0x002C5F)},
+ {RUNE_C(0x002C60), RUNE_C(0x002C61)},
+ {RUNE_C(0x002C62), RUNE_C(0x00026B)},
+ {RUNE_C(0x002C63), RUNE_C(0x001D7D)},
+ {RUNE_C(0x002C64), RUNE_C(0x00027D)},
+ {RUNE_C(0x002C67), RUNE_C(0x002C68)},
+ {RUNE_C(0x002C69), RUNE_C(0x002C6A)},
+ {RUNE_C(0x002C6B), RUNE_C(0x002C6C)},
+ {RUNE_C(0x002C6D), RUNE_C(0x000251)},
+ {RUNE_C(0x002C6E), RUNE_C(0x000271)},
+ {RUNE_C(0x002C6F), RUNE_C(0x000250)},
+ {RUNE_C(0x002C70), RUNE_C(0x000252)},
+ {RUNE_C(0x002C72), RUNE_C(0x002C73)},
+ {RUNE_C(0x002C75), RUNE_C(0x002C76)},
+ {RUNE_C(0x002C7E), RUNE_C(0x00023F)},
+ {RUNE_C(0x002C7F), RUNE_C(0x000240)},
+ {RUNE_C(0x002C80), RUNE_C(0x002C81)},
+ {RUNE_C(0x002C82), RUNE_C(0x002C83)},
+ {RUNE_C(0x002C84), RUNE_C(0x002C85)},
+ {RUNE_C(0x002C86), RUNE_C(0x002C87)},
+ {RUNE_C(0x002C88), RUNE_C(0x002C89)},
+ {RUNE_C(0x002C8A), RUNE_C(0x002C8B)},
+ {RUNE_C(0x002C8C), RUNE_C(0x002C8D)},
+ {RUNE_C(0x002C8E), RUNE_C(0x002C8F)},
+ {RUNE_C(0x002C90), RUNE_C(0x002C91)},
+ {RUNE_C(0x002C92), RUNE_C(0x002C93)},
+ {RUNE_C(0x002C94), RUNE_C(0x002C95)},
+ {RUNE_C(0x002C96), RUNE_C(0x002C97)},
+ {RUNE_C(0x002C98), RUNE_C(0x002C99)},
+ {RUNE_C(0x002C9A), RUNE_C(0x002C9B)},
+ {RUNE_C(0x002C9C), RUNE_C(0x002C9D)},
+ {RUNE_C(0x002C9E), RUNE_C(0x002C9F)},
+ {RUNE_C(0x002CA0), RUNE_C(0x002CA1)},
+ {RUNE_C(0x002CA2), RUNE_C(0x002CA3)},
+ {RUNE_C(0x002CA4), RUNE_C(0x002CA5)},
+ {RUNE_C(0x002CA6), RUNE_C(0x002CA7)},
+ {RUNE_C(0x002CA8), RUNE_C(0x002CA9)},
+ {RUNE_C(0x002CAA), RUNE_C(0x002CAB)},
+ {RUNE_C(0x002CAC), RUNE_C(0x002CAD)},
+ {RUNE_C(0x002CAE), RUNE_C(0x002CAF)},
+ {RUNE_C(0x002CB0), RUNE_C(0x002CB1)},
+ {RUNE_C(0x002CB2), RUNE_C(0x002CB3)},
+ {RUNE_C(0x002CB4), RUNE_C(0x002CB5)},
+ {RUNE_C(0x002CB6), RUNE_C(0x002CB7)},
+ {RUNE_C(0x002CB8), RUNE_C(0x002CB9)},
+ {RUNE_C(0x002CBA), RUNE_C(0x002CBB)},
+ {RUNE_C(0x002CBC), RUNE_C(0x002CBD)},
+ {RUNE_C(0x002CBE), RUNE_C(0x002CBF)},
+ {RUNE_C(0x002CC0), RUNE_C(0x002CC1)},
+ {RUNE_C(0x002CC2), RUNE_C(0x002CC3)},
+ {RUNE_C(0x002CC4), RUNE_C(0x002CC5)},
+ {RUNE_C(0x002CC6), RUNE_C(0x002CC7)},
+ {RUNE_C(0x002CC8), RUNE_C(0x002CC9)},
+ {RUNE_C(0x002CCA), RUNE_C(0x002CCB)},
+ {RUNE_C(0x002CCC), RUNE_C(0x002CCD)},
+ {RUNE_C(0x002CCE), RUNE_C(0x002CCF)},
+ {RUNE_C(0x002CD0), RUNE_C(0x002CD1)},
+ {RUNE_C(0x002CD2), RUNE_C(0x002CD3)},
+ {RUNE_C(0x002CD4), RUNE_C(0x002CD5)},
+ {RUNE_C(0x002CD6), RUNE_C(0x002CD7)},
+ {RUNE_C(0x002CD8), RUNE_C(0x002CD9)},
+ {RUNE_C(0x002CDA), RUNE_C(0x002CDB)},
+ {RUNE_C(0x002CDC), RUNE_C(0x002CDD)},
+ {RUNE_C(0x002CDE), RUNE_C(0x002CDF)},
+ {RUNE_C(0x002CE0), RUNE_C(0x002CE1)},
+ {RUNE_C(0x002CE2), RUNE_C(0x002CE3)},
+ {RUNE_C(0x002CEB), RUNE_C(0x002CEC)},
+ {RUNE_C(0x002CED), RUNE_C(0x002CEE)},
+ {RUNE_C(0x002CF2), RUNE_C(0x002CF3)},
+ {RUNE_C(0x00A640), RUNE_C(0x00A641)},
+ {RUNE_C(0x00A642), RUNE_C(0x00A643)},
+ {RUNE_C(0x00A644), RUNE_C(0x00A645)},
+ {RUNE_C(0x00A646), RUNE_C(0x00A647)},
+ {RUNE_C(0x00A648), RUNE_C(0x00A649)},
+ {RUNE_C(0x00A64A), RUNE_C(0x00A64B)},
+ {RUNE_C(0x00A64C), RUNE_C(0x00A64D)},
+ {RUNE_C(0x00A64E), RUNE_C(0x00A64F)},
+ {RUNE_C(0x00A650), RUNE_C(0x00A651)},
+ {RUNE_C(0x00A652), RUNE_C(0x00A653)},
+ {RUNE_C(0x00A654), RUNE_C(0x00A655)},
+ {RUNE_C(0x00A656), RUNE_C(0x00A657)},
+ {RUNE_C(0x00A658), RUNE_C(0x00A659)},
+ {RUNE_C(0x00A65A), RUNE_C(0x00A65B)},
+ {RUNE_C(0x00A65C), RUNE_C(0x00A65D)},
+ {RUNE_C(0x00A65E), RUNE_C(0x00A65F)},
+ {RUNE_C(0x00A660), RUNE_C(0x00A661)},
+ {RUNE_C(0x00A662), RUNE_C(0x00A663)},
+ {RUNE_C(0x00A664), RUNE_C(0x00A665)},
+ {RUNE_C(0x00A666), RUNE_C(0x00A667)},
+ {RUNE_C(0x00A668), RUNE_C(0x00A669)},
+ {RUNE_C(0x00A66A), RUNE_C(0x00A66B)},
+ {RUNE_C(0x00A66C), RUNE_C(0x00A66D)},
+ {RUNE_C(0x00A680), RUNE_C(0x00A681)},
+ {RUNE_C(0x00A682), RUNE_C(0x00A683)},
+ {RUNE_C(0x00A684), RUNE_C(0x00A685)},
+ {RUNE_C(0x00A686), RUNE_C(0x00A687)},
+ {RUNE_C(0x00A688), RUNE_C(0x00A689)},
+ {RUNE_C(0x00A68A), RUNE_C(0x00A68B)},
+ {RUNE_C(0x00A68C), RUNE_C(0x00A68D)},
+ {RUNE_C(0x00A68E), RUNE_C(0x00A68F)},
+ {RUNE_C(0x00A690), RUNE_C(0x00A691)},
+ {RUNE_C(0x00A692), RUNE_C(0x00A693)},
+ {RUNE_C(0x00A694), RUNE_C(0x00A695)},
+ {RUNE_C(0x00A696), RUNE_C(0x00A697)},
+ {RUNE_C(0x00A698), RUNE_C(0x00A699)},
+ {RUNE_C(0x00A69A), RUNE_C(0x00A69B)},
+ {RUNE_C(0x00A722), RUNE_C(0x00A723)},
+ {RUNE_C(0x00A724), RUNE_C(0x00A725)},
+ {RUNE_C(0x00A726), RUNE_C(0x00A727)},
+ {RUNE_C(0x00A728), RUNE_C(0x00A729)},
+ {RUNE_C(0x00A72A), RUNE_C(0x00A72B)},
+ {RUNE_C(0x00A72C), RUNE_C(0x00A72D)},
+ {RUNE_C(0x00A72E), RUNE_C(0x00A72F)},
+ {RUNE_C(0x00A732), RUNE_C(0x00A733)},
+ {RUNE_C(0x00A734), RUNE_C(0x00A735)},
+ {RUNE_C(0x00A736), RUNE_C(0x00A737)},
+ {RUNE_C(0x00A738), RUNE_C(0x00A739)},
+ {RUNE_C(0x00A73A), RUNE_C(0x00A73B)},
+ {RUNE_C(0x00A73C), RUNE_C(0x00A73D)},
+ {RUNE_C(0x00A73E), RUNE_C(0x00A73F)},
+ {RUNE_C(0x00A740), RUNE_C(0x00A741)},
+ {RUNE_C(0x00A742), RUNE_C(0x00A743)},
+ {RUNE_C(0x00A744), RUNE_C(0x00A745)},
+ {RUNE_C(0x00A746), RUNE_C(0x00A747)},
+ {RUNE_C(0x00A748), RUNE_C(0x00A749)},
+ {RUNE_C(0x00A74A), RUNE_C(0x00A74B)},
+ {RUNE_C(0x00A74C), RUNE_C(0x00A74D)},
+ {RUNE_C(0x00A74E), RUNE_C(0x00A74F)},
+ {RUNE_C(0x00A750), RUNE_C(0x00A751)},
+ {RUNE_C(0x00A752), RUNE_C(0x00A753)},
+ {RUNE_C(0x00A754), RUNE_C(0x00A755)},
+ {RUNE_C(0x00A756), RUNE_C(0x00A757)},
+ {RUNE_C(0x00A758), RUNE_C(0x00A759)},
+ {RUNE_C(0x00A75A), RUNE_C(0x00A75B)},
+ {RUNE_C(0x00A75C), RUNE_C(0x00A75D)},
+ {RUNE_C(0x00A75E), RUNE_C(0x00A75F)},
+ {RUNE_C(0x00A760), RUNE_C(0x00A761)},
+ {RUNE_C(0x00A762), RUNE_C(0x00A763)},
+ {RUNE_C(0x00A764), RUNE_C(0x00A765)},
+ {RUNE_C(0x00A766), RUNE_C(0x00A767)},
+ {RUNE_C(0x00A768), RUNE_C(0x00A769)},
+ {RUNE_C(0x00A76A), RUNE_C(0x00A76B)},
+ {RUNE_C(0x00A76C), RUNE_C(0x00A76D)},
+ {RUNE_C(0x00A76E), RUNE_C(0x00A76F)},
+ {RUNE_C(0x00A779), RUNE_C(0x00A77A)},
+ {RUNE_C(0x00A77B), RUNE_C(0x00A77C)},
+ {RUNE_C(0x00A77D), RUNE_C(0x001D79)},
+ {RUNE_C(0x00A77E), RUNE_C(0x00A77F)},
+ {RUNE_C(0x00A780), RUNE_C(0x00A781)},
+ {RUNE_C(0x00A782), RUNE_C(0x00A783)},
+ {RUNE_C(0x00A784), RUNE_C(0x00A785)},
+ {RUNE_C(0x00A786), RUNE_C(0x00A787)},
+ {RUNE_C(0x00A78B), RUNE_C(0x00A78C)},
+ {RUNE_C(0x00A78D), RUNE_C(0x000265)},
+ {RUNE_C(0x00A790), RUNE_C(0x00A791)},
+ {RUNE_C(0x00A792), RUNE_C(0x00A793)},
+ {RUNE_C(0x00A796), RUNE_C(0x00A797)},
+ {RUNE_C(0x00A798), RUNE_C(0x00A799)},
+ {RUNE_C(0x00A79A), RUNE_C(0x00A79B)},
+ {RUNE_C(0x00A79C), RUNE_C(0x00A79D)},
+ {RUNE_C(0x00A79E), RUNE_C(0x00A79F)},
+ {RUNE_C(0x00A7A0), RUNE_C(0x00A7A1)},
+ {RUNE_C(0x00A7A2), RUNE_C(0x00A7A3)},
+ {RUNE_C(0x00A7A4), RUNE_C(0x00A7A5)},
+ {RUNE_C(0x00A7A6), RUNE_C(0x00A7A7)},
+ {RUNE_C(0x00A7A8), RUNE_C(0x00A7A9)},
+ {RUNE_C(0x00A7AA), RUNE_C(0x000266)},
+ {RUNE_C(0x00A7AB), RUNE_C(0x00025C)},
+ {RUNE_C(0x00A7AC), RUNE_C(0x000261)},
+ {RUNE_C(0x00A7AD), RUNE_C(0x00026C)},
+ {RUNE_C(0x00A7AE), RUNE_C(0x00026A)},
+ {RUNE_C(0x00A7B0), RUNE_C(0x00029E)},
+ {RUNE_C(0x00A7B1), RUNE_C(0x000287)},
+ {RUNE_C(0x00A7B2), RUNE_C(0x00029D)},
+ {RUNE_C(0x00A7B3), RUNE_C(0x00AB53)},
+ {RUNE_C(0x00A7B4), RUNE_C(0x00A7B5)},
+ {RUNE_C(0x00A7B6), RUNE_C(0x00A7B7)},
+ {RUNE_C(0x00A7B8), RUNE_C(0x00A7B9)},
+ {RUNE_C(0x00A7BA), RUNE_C(0x00A7BB)},
+ {RUNE_C(0x00A7BC), RUNE_C(0x00A7BD)},
+ {RUNE_C(0x00A7BE), RUNE_C(0x00A7BF)},
+ {RUNE_C(0x00A7C0), RUNE_C(0x00A7C1)},
+ {RUNE_C(0x00A7C2), RUNE_C(0x00A7C3)},
+ {RUNE_C(0x00A7C4), RUNE_C(0x00A794)},
+ {RUNE_C(0x00A7C5), RUNE_C(0x000282)},
+ {RUNE_C(0x00A7C6), RUNE_C(0x001D8E)},
+ {RUNE_C(0x00A7C7), RUNE_C(0x00A7C8)},
+ {RUNE_C(0x00A7C9), RUNE_C(0x00A7CA)},
+ {RUNE_C(0x00A7D0), RUNE_C(0x00A7D1)},
+ {RUNE_C(0x00A7D6), RUNE_C(0x00A7D7)},
+ {RUNE_C(0x00A7D8), RUNE_C(0x00A7D9)},
+ {RUNE_C(0x00A7F5), RUNE_C(0x00A7F6)},
+ {RUNE_C(0x00FF21), RUNE_C(0x00FF41)},
+ {RUNE_C(0x00FF22), RUNE_C(0x00FF42)},
+ {RUNE_C(0x00FF23), RUNE_C(0x00FF43)},
+ {RUNE_C(0x00FF24), RUNE_C(0x00FF44)},
+ {RUNE_C(0x00FF25), RUNE_C(0x00FF45)},
+ {RUNE_C(0x00FF26), RUNE_C(0x00FF46)},
+ {RUNE_C(0x00FF27), RUNE_C(0x00FF47)},
+ {RUNE_C(0x00FF28), RUNE_C(0x00FF48)},
+ {RUNE_C(0x00FF29), RUNE_C(0x00FF49)},
+ {RUNE_C(0x00FF2A), RUNE_C(0x00FF4A)},
+ {RUNE_C(0x00FF2B), RUNE_C(0x00FF4B)},
+ {RUNE_C(0x00FF2C), RUNE_C(0x00FF4C)},
+ {RUNE_C(0x00FF2D), RUNE_C(0x00FF4D)},
+ {RUNE_C(0x00FF2E), RUNE_C(0x00FF4E)},
+ {RUNE_C(0x00FF2F), RUNE_C(0x00FF4F)},
+ {RUNE_C(0x00FF30), RUNE_C(0x00FF50)},
+ {RUNE_C(0x00FF31), RUNE_C(0x00FF51)},
+ {RUNE_C(0x00FF32), RUNE_C(0x00FF52)},
+ {RUNE_C(0x00FF33), RUNE_C(0x00FF53)},
+ {RUNE_C(0x00FF34), RUNE_C(0x00FF54)},
+ {RUNE_C(0x00FF35), RUNE_C(0x00FF55)},
+ {RUNE_C(0x00FF36), RUNE_C(0x00FF56)},
+ {RUNE_C(0x00FF37), RUNE_C(0x00FF57)},
+ {RUNE_C(0x00FF38), RUNE_C(0x00FF58)},
+ {RUNE_C(0x00FF39), RUNE_C(0x00FF59)},
+ {RUNE_C(0x00FF3A), RUNE_C(0x00FF5A)},
+ {RUNE_C(0x010400), RUNE_C(0x010428)},
+ {RUNE_C(0x010401), RUNE_C(0x010429)},
+ {RUNE_C(0x010402), RUNE_C(0x01042A)},
+ {RUNE_C(0x010403), RUNE_C(0x01042B)},
+ {RUNE_C(0x010404), RUNE_C(0x01042C)},
+ {RUNE_C(0x010405), RUNE_C(0x01042D)},
+ {RUNE_C(0x010406), RUNE_C(0x01042E)},
+ {RUNE_C(0x010407), RUNE_C(0x01042F)},
+ {RUNE_C(0x010408), RUNE_C(0x010430)},
+ {RUNE_C(0x010409), RUNE_C(0x010431)},
+ {RUNE_C(0x01040A), RUNE_C(0x010432)},
+ {RUNE_C(0x01040B), RUNE_C(0x010433)},
+ {RUNE_C(0x01040C), RUNE_C(0x010434)},
+ {RUNE_C(0x01040D), RUNE_C(0x010435)},
+ {RUNE_C(0x01040E), RUNE_C(0x010436)},
+ {RUNE_C(0x01040F), RUNE_C(0x010437)},
+ {RUNE_C(0x010410), RUNE_C(0x010438)},
+ {RUNE_C(0x010411), RUNE_C(0x010439)},
+ {RUNE_C(0x010412), RUNE_C(0x01043A)},
+ {RUNE_C(0x010413), RUNE_C(0x01043B)},
+ {RUNE_C(0x010414), RUNE_C(0x01043C)},
+ {RUNE_C(0x010415), RUNE_C(0x01043D)},
+ {RUNE_C(0x010416), RUNE_C(0x01043E)},
+ {RUNE_C(0x010417), RUNE_C(0x01043F)},
+ {RUNE_C(0x010418), RUNE_C(0x010440)},
+ {RUNE_C(0x010419), RUNE_C(0x010441)},
+ {RUNE_C(0x01041A), RUNE_C(0x010442)},
+ {RUNE_C(0x01041B), RUNE_C(0x010443)},
+ {RUNE_C(0x01041C), RUNE_C(0x010444)},
+ {RUNE_C(0x01041D), RUNE_C(0x010445)},
+ {RUNE_C(0x01041E), RUNE_C(0x010446)},
+ {RUNE_C(0x01041F), RUNE_C(0x010447)},
+ {RUNE_C(0x010420), RUNE_C(0x010448)},
+ {RUNE_C(0x010421), RUNE_C(0x010449)},
+ {RUNE_C(0x010422), RUNE_C(0x01044A)},
+ {RUNE_C(0x010423), RUNE_C(0x01044B)},
+ {RUNE_C(0x010424), RUNE_C(0x01044C)},
+ {RUNE_C(0x010425), RUNE_C(0x01044D)},
+ {RUNE_C(0x010426), RUNE_C(0x01044E)},
+ {RUNE_C(0x010427), RUNE_C(0x01044F)},
+ {RUNE_C(0x0104B0), RUNE_C(0x0104D8)},
+ {RUNE_C(0x0104B1), RUNE_C(0x0104D9)},
+ {RUNE_C(0x0104B2), RUNE_C(0x0104DA)},
+ {RUNE_C(0x0104B3), RUNE_C(0x0104DB)},
+ {RUNE_C(0x0104B4), RUNE_C(0x0104DC)},
+ {RUNE_C(0x0104B5), RUNE_C(0x0104DD)},
+ {RUNE_C(0x0104B6), RUNE_C(0x0104DE)},
+ {RUNE_C(0x0104B7), RUNE_C(0x0104DF)},
+ {RUNE_C(0x0104B8), RUNE_C(0x0104E0)},
+ {RUNE_C(0x0104B9), RUNE_C(0x0104E1)},
+ {RUNE_C(0x0104BA), RUNE_C(0x0104E2)},
+ {RUNE_C(0x0104BB), RUNE_C(0x0104E3)},
+ {RUNE_C(0x0104BC), RUNE_C(0x0104E4)},
+ {RUNE_C(0x0104BD), RUNE_C(0x0104E5)},
+ {RUNE_C(0x0104BE), RUNE_C(0x0104E6)},
+ {RUNE_C(0x0104BF), RUNE_C(0x0104E7)},
+ {RUNE_C(0x0104C0), RUNE_C(0x0104E8)},
+ {RUNE_C(0x0104C1), RUNE_C(0x0104E9)},
+ {RUNE_C(0x0104C2), RUNE_C(0x0104EA)},
+ {RUNE_C(0x0104C3), RUNE_C(0x0104EB)},
+ {RUNE_C(0x0104C4), RUNE_C(0x0104EC)},
+ {RUNE_C(0x0104C5), RUNE_C(0x0104ED)},
+ {RUNE_C(0x0104C6), RUNE_C(0x0104EE)},
+ {RUNE_C(0x0104C7), RUNE_C(0x0104EF)},
+ {RUNE_C(0x0104C8), RUNE_C(0x0104F0)},
+ {RUNE_C(0x0104C9), RUNE_C(0x0104F1)},
+ {RUNE_C(0x0104CA), RUNE_C(0x0104F2)},
+ {RUNE_C(0x0104CB), RUNE_C(0x0104F3)},
+ {RUNE_C(0x0104CC), RUNE_C(0x0104F4)},
+ {RUNE_C(0x0104CD), RUNE_C(0x0104F5)},
+ {RUNE_C(0x0104CE), RUNE_C(0x0104F6)},
+ {RUNE_C(0x0104CF), RUNE_C(0x0104F7)},
+ {RUNE_C(0x0104D0), RUNE_C(0x0104F8)},
+ {RUNE_C(0x0104D1), RUNE_C(0x0104F9)},
+ {RUNE_C(0x0104D2), RUNE_C(0x0104FA)},
+ {RUNE_C(0x0104D3), RUNE_C(0x0104FB)},
+ {RUNE_C(0x010570), RUNE_C(0x010597)},
+ {RUNE_C(0x010571), RUNE_C(0x010598)},
+ {RUNE_C(0x010572), RUNE_C(0x010599)},
+ {RUNE_C(0x010573), RUNE_C(0x01059A)},
+ {RUNE_C(0x010574), RUNE_C(0x01059B)},
+ {RUNE_C(0x010575), RUNE_C(0x01059C)},
+ {RUNE_C(0x010576), RUNE_C(0x01059D)},
+ {RUNE_C(0x010577), RUNE_C(0x01059E)},
+ {RUNE_C(0x010578), RUNE_C(0x01059F)},
+ {RUNE_C(0x010579), RUNE_C(0x0105A0)},
+ {RUNE_C(0x01057A), RUNE_C(0x0105A1)},
+ {RUNE_C(0x01057C), RUNE_C(0x0105A3)},
+ {RUNE_C(0x01057D), RUNE_C(0x0105A4)},
+ {RUNE_C(0x01057E), RUNE_C(0x0105A5)},
+ {RUNE_C(0x01057F), RUNE_C(0x0105A6)},
+ {RUNE_C(0x010580), RUNE_C(0x0105A7)},
+ {RUNE_C(0x010581), RUNE_C(0x0105A8)},
+ {RUNE_C(0x010582), RUNE_C(0x0105A9)},
+ {RUNE_C(0x010583), RUNE_C(0x0105AA)},
+ {RUNE_C(0x010584), RUNE_C(0x0105AB)},
+ {RUNE_C(0x010585), RUNE_C(0x0105AC)},
+ {RUNE_C(0x010586), RUNE_C(0x0105AD)},
+ {RUNE_C(0x010587), RUNE_C(0x0105AE)},
+ {RUNE_C(0x010588), RUNE_C(0x0105AF)},
+ {RUNE_C(0x010589), RUNE_C(0x0105B0)},
+ {RUNE_C(0x01058A), RUNE_C(0x0105B1)},
+ {RUNE_C(0x01058C), RUNE_C(0x0105B3)},
+ {RUNE_C(0x01058D), RUNE_C(0x0105B4)},
+ {RUNE_C(0x01058E), RUNE_C(0x0105B5)},
+ {RUNE_C(0x01058F), RUNE_C(0x0105B6)},
+ {RUNE_C(0x010590), RUNE_C(0x0105B7)},
+ {RUNE_C(0x010591), RUNE_C(0x0105B8)},
+ {RUNE_C(0x010592), RUNE_C(0x0105B9)},
+ {RUNE_C(0x010594), RUNE_C(0x0105BB)},
+ {RUNE_C(0x010595), RUNE_C(0x0105BC)},
+ {RUNE_C(0x010C80), RUNE_C(0x010CC0)},
+ {RUNE_C(0x010C81), RUNE_C(0x010CC1)},
+ {RUNE_C(0x010C82), RUNE_C(0x010CC2)},
+ {RUNE_C(0x010C83), RUNE_C(0x010CC3)},
+ {RUNE_C(0x010C84), RUNE_C(0x010CC4)},
+ {RUNE_C(0x010C85), RUNE_C(0x010CC5)},
+ {RUNE_C(0x010C86), RUNE_C(0x010CC6)},
+ {RUNE_C(0x010C87), RUNE_C(0x010CC7)},
+ {RUNE_C(0x010C88), RUNE_C(0x010CC8)},
+ {RUNE_C(0x010C89), RUNE_C(0x010CC9)},
+ {RUNE_C(0x010C8A), RUNE_C(0x010CCA)},
+ {RUNE_C(0x010C8B), RUNE_C(0x010CCB)},
+ {RUNE_C(0x010C8C), RUNE_C(0x010CCC)},
+ {RUNE_C(0x010C8D), RUNE_C(0x010CCD)},
+ {RUNE_C(0x010C8E), RUNE_C(0x010CCE)},
+ {RUNE_C(0x010C8F), RUNE_C(0x010CCF)},
+ {RUNE_C(0x010C90), RUNE_C(0x010CD0)},
+ {RUNE_C(0x010C91), RUNE_C(0x010CD1)},
+ {RUNE_C(0x010C92), RUNE_C(0x010CD2)},
+ {RUNE_C(0x010C93), RUNE_C(0x010CD3)},
+ {RUNE_C(0x010C94), RUNE_C(0x010CD4)},
+ {RUNE_C(0x010C95), RUNE_C(0x010CD5)},
+ {RUNE_C(0x010C96), RUNE_C(0x010CD6)},
+ {RUNE_C(0x010C97), RUNE_C(0x010CD7)},
+ {RUNE_C(0x010C98), RUNE_C(0x010CD8)},
+ {RUNE_C(0x010C99), RUNE_C(0x010CD9)},
+ {RUNE_C(0x010C9A), RUNE_C(0x010CDA)},
+ {RUNE_C(0x010C9B), RUNE_C(0x010CDB)},
+ {RUNE_C(0x010C9C), RUNE_C(0x010CDC)},
+ {RUNE_C(0x010C9D), RUNE_C(0x010CDD)},
+ {RUNE_C(0x010C9E), RUNE_C(0x010CDE)},
+ {RUNE_C(0x010C9F), RUNE_C(0x010CDF)},
+ {RUNE_C(0x010CA0), RUNE_C(0x010CE0)},
+ {RUNE_C(0x010CA1), RUNE_C(0x010CE1)},
+ {RUNE_C(0x010CA2), RUNE_C(0x010CE2)},
+ {RUNE_C(0x010CA3), RUNE_C(0x010CE3)},
+ {RUNE_C(0x010CA4), RUNE_C(0x010CE4)},
+ {RUNE_C(0x010CA5), RUNE_C(0x010CE5)},
+ {RUNE_C(0x010CA6), RUNE_C(0x010CE6)},
+ {RUNE_C(0x010CA7), RUNE_C(0x010CE7)},
+ {RUNE_C(0x010CA8), RUNE_C(0x010CE8)},
+ {RUNE_C(0x010CA9), RUNE_C(0x010CE9)},
+ {RUNE_C(0x010CAA), RUNE_C(0x010CEA)},
+ {RUNE_C(0x010CAB), RUNE_C(0x010CEB)},
+ {RUNE_C(0x010CAC), RUNE_C(0x010CEC)},
+ {RUNE_C(0x010CAD), RUNE_C(0x010CED)},
+ {RUNE_C(0x010CAE), RUNE_C(0x010CEE)},
+ {RUNE_C(0x010CAF), RUNE_C(0x010CEF)},
+ {RUNE_C(0x010CB0), RUNE_C(0x010CF0)},
+ {RUNE_C(0x010CB1), RUNE_C(0x010CF1)},
+ {RUNE_C(0x010CB2), RUNE_C(0x010CF2)},
+ {RUNE_C(0x0118A0), RUNE_C(0x0118C0)},
+ {RUNE_C(0x0118A1), RUNE_C(0x0118C1)},
+ {RUNE_C(0x0118A2), RUNE_C(0x0118C2)},
+ {RUNE_C(0x0118A3), RUNE_C(0x0118C3)},
+ {RUNE_C(0x0118A4), RUNE_C(0x0118C4)},
+ {RUNE_C(0x0118A5), RUNE_C(0x0118C5)},
+ {RUNE_C(0x0118A6), RUNE_C(0x0118C6)},
+ {RUNE_C(0x0118A7), RUNE_C(0x0118C7)},
+ {RUNE_C(0x0118A8), RUNE_C(0x0118C8)},
+ {RUNE_C(0x0118A9), RUNE_C(0x0118C9)},
+ {RUNE_C(0x0118AA), RUNE_C(0x0118CA)},
+ {RUNE_C(0x0118AB), RUNE_C(0x0118CB)},
+ {RUNE_C(0x0118AC), RUNE_C(0x0118CC)},
+ {RUNE_C(0x0118AD), RUNE_C(0x0118CD)},
+ {RUNE_C(0x0118AE), RUNE_C(0x0118CE)},
+ {RUNE_C(0x0118AF), RUNE_C(0x0118CF)},
+ {RUNE_C(0x0118B0), RUNE_C(0x0118D0)},
+ {RUNE_C(0x0118B1), RUNE_C(0x0118D1)},
+ {RUNE_C(0x0118B2), RUNE_C(0x0118D2)},
+ {RUNE_C(0x0118B3), RUNE_C(0x0118D3)},
+ {RUNE_C(0x0118B4), RUNE_C(0x0118D4)},
+ {RUNE_C(0x0118B5), RUNE_C(0x0118D5)},
+ {RUNE_C(0x0118B6), RUNE_C(0x0118D6)},
+ {RUNE_C(0x0118B7), RUNE_C(0x0118D7)},
+ {RUNE_C(0x0118B8), RUNE_C(0x0118D8)},
+ {RUNE_C(0x0118B9), RUNE_C(0x0118D9)},
+ {RUNE_C(0x0118BA), RUNE_C(0x0118DA)},
+ {RUNE_C(0x0118BB), RUNE_C(0x0118DB)},
+ {RUNE_C(0x0118BC), RUNE_C(0x0118DC)},
+ {RUNE_C(0x0118BD), RUNE_C(0x0118DD)},
+ {RUNE_C(0x0118BE), RUNE_C(0x0118DE)},
+ {RUNE_C(0x0118BF), RUNE_C(0x0118DF)},
+ {RUNE_C(0x016E40), RUNE_C(0x016E60)},
+ {RUNE_C(0x016E41), RUNE_C(0x016E61)},
+ {RUNE_C(0x016E42), RUNE_C(0x016E62)},
+ {RUNE_C(0x016E43), RUNE_C(0x016E63)},
+ {RUNE_C(0x016E44), RUNE_C(0x016E64)},
+ {RUNE_C(0x016E45), RUNE_C(0x016E65)},
+ {RUNE_C(0x016E46), RUNE_C(0x016E66)},
+ {RUNE_C(0x016E47), RUNE_C(0x016E67)},
+ {RUNE_C(0x016E48), RUNE_C(0x016E68)},
+ {RUNE_C(0x016E49), RUNE_C(0x016E69)},
+ {RUNE_C(0x016E4A), RUNE_C(0x016E6A)},
+ {RUNE_C(0x016E4B), RUNE_C(0x016E6B)},
+ {RUNE_C(0x016E4C), RUNE_C(0x016E6C)},
+ {RUNE_C(0x016E4D), RUNE_C(0x016E6D)},
+ {RUNE_C(0x016E4E), RUNE_C(0x016E6E)},
+ {RUNE_C(0x016E4F), RUNE_C(0x016E6F)},
+ {RUNE_C(0x016E50), RUNE_C(0x016E70)},
+ {RUNE_C(0x016E51), RUNE_C(0x016E71)},
+ {RUNE_C(0x016E52), RUNE_C(0x016E72)},
+ {RUNE_C(0x016E53), RUNE_C(0x016E73)},
+ {RUNE_C(0x016E54), RUNE_C(0x016E74)},
+ {RUNE_C(0x016E55), RUNE_C(0x016E75)},
+ {RUNE_C(0x016E56), RUNE_C(0x016E76)},
+ {RUNE_C(0x016E57), RUNE_C(0x016E77)},
+ {RUNE_C(0x016E58), RUNE_C(0x016E78)},
+ {RUNE_C(0x016E59), RUNE_C(0x016E79)},
+ {RUNE_C(0x016E5A), RUNE_C(0x016E7A)},
+ {RUNE_C(0x016E5B), RUNE_C(0x016E7B)},
+ {RUNE_C(0x016E5C), RUNE_C(0x016E7C)},
+ {RUNE_C(0x016E5D), RUNE_C(0x016E7D)},
+ {RUNE_C(0x016E5E), RUNE_C(0x016E7E)},
+ {RUNE_C(0x016E5F), RUNE_C(0x016E7F)},
+ {RUNE_C(0x01E900), RUNE_C(0x01E922)},
+ {RUNE_C(0x01E901), RUNE_C(0x01E923)},
+ {RUNE_C(0x01E902), RUNE_C(0x01E924)},
+ {RUNE_C(0x01E903), RUNE_C(0x01E925)},
+ {RUNE_C(0x01E904), RUNE_C(0x01E926)},
+ {RUNE_C(0x01E905), RUNE_C(0x01E927)},
+ {RUNE_C(0x01E906), RUNE_C(0x01E928)},
+ {RUNE_C(0x01E907), RUNE_C(0x01E929)},
+ {RUNE_C(0x01E908), RUNE_C(0x01E92A)},
+ {RUNE_C(0x01E909), RUNE_C(0x01E92B)},
+ {RUNE_C(0x01E90A), RUNE_C(0x01E92C)},
+ {RUNE_C(0x01E90B), RUNE_C(0x01E92D)},
+ {RUNE_C(0x01E90C), RUNE_C(0x01E92E)},
+ {RUNE_C(0x01E90D), RUNE_C(0x01E92F)},
+ {RUNE_C(0x01E90E), RUNE_C(0x01E930)},
+ {RUNE_C(0x01E90F), RUNE_C(0x01E931)},
+ {RUNE_C(0x01E910), RUNE_C(0x01E932)},
+ {RUNE_C(0x01E911), RUNE_C(0x01E933)},
+ {RUNE_C(0x01E912), RUNE_C(0x01E934)},
+ {RUNE_C(0x01E913), RUNE_C(0x01E935)},
+ {RUNE_C(0x01E914), RUNE_C(0x01E936)},
+ {RUNE_C(0x01E915), RUNE_C(0x01E937)},
+ {RUNE_C(0x01E916), RUNE_C(0x01E938)},
+ {RUNE_C(0x01E917), RUNE_C(0x01E939)},
+ {RUNE_C(0x01E918), RUNE_C(0x01E93A)},
+ {RUNE_C(0x01E919), RUNE_C(0x01E93B)},
+ {RUNE_C(0x01E91A), RUNE_C(0x01E93C)},
+ {RUNE_C(0x01E91B), RUNE_C(0x01E93D)},
+ {RUNE_C(0x01E91C), RUNE_C(0x01E93E)},
+ {RUNE_C(0x01E91D), RUNE_C(0x01E93F)},
+ {RUNE_C(0x01E91E), RUNE_C(0x01E940)},
+ {RUNE_C(0x01E91F), RUNE_C(0x01E941)},
+ {RUNE_C(0x01E920), RUNE_C(0x01E942)},
+ {RUNE_C(0x01E921), RUNE_C(0x01E943)},
+};
+
+__MLIB_DEFINE_BSEARCH_KV(rune, lookup, ch)
+
+rune
+uprop_get_slc(rune ch)
+{
+ return ch < lengthof(lookup_lat1) ? lookup_lat1[ch] : mlib_lookup_kv(ch);
+}
diff --git a/lib/unicode/prop/uprop_get_stc.c b/lib/unicode/prop/uprop_get_stc.c
new file mode 100644
index 0000000..8eead56
--- /dev/null
+++ b/lib/unicode/prop/uprop_get_stc.c
@@ -0,0 +1,27 @@
+/* This file is autogenerated by gen/prop/stc; DO NOT EDIT. */
+
+#include "__bsearch.h"
+#include "macros.h"
+#include "rune.h"
+#include "unicode/prop.h"
+
+static const struct {
+ rune k, v;
+} lookup[] = {
+ {RUNE_C(0x0001C4), RUNE_C(0x0001C5)},
+ {RUNE_C(0x0001C6), RUNE_C(0x0001C5)},
+ {RUNE_C(0x0001C7), RUNE_C(0x0001C8)},
+ {RUNE_C(0x0001C9), RUNE_C(0x0001C8)},
+ {RUNE_C(0x0001CA), RUNE_C(0x0001CB)},
+ {RUNE_C(0x0001CC), RUNE_C(0x0001CB)},
+ {RUNE_C(0x0001F1), RUNE_C(0x0001F2)},
+ {RUNE_C(0x0001F3), RUNE_C(0x0001F2)},
+};
+
+__MLIB_DEFINE_BSEARCH_KV(rune, lookup, uprop_get_suc(ch))
+
+rune
+uprop_get_stc(rune ch)
+{
+ return mlib_lookup_kv(ch);
+}
diff --git a/lib/unicode/prop/uprop_get_suc.c b/lib/unicode/prop/uprop_get_suc.c
new file mode 100644
index 0000000..652ca11
--- /dev/null
+++ b/lib/unicode/prop/uprop_get_suc.c
@@ -0,0 +1,1446 @@
+/* This file is autogenerated by gen/prop/suc; DO NOT EDIT. */
+
+#include "__bsearch.h"
+#include "macros.h"
+#include "rune.h"
+#include "unicode/prop.h"
+
+static constexpr rune lookup_lat1[] = {
+ 0x000, 0x001, 0x002, 0x003, 0x004, 0x005, 0x006, 0x007,
+ 0x008, 0x009, 0x00A, 0x00B, 0x00C, 0x00D, 0x00E, 0x00F,
+ 0x010, 0x011, 0x012, 0x013, 0x014, 0x015, 0x016, 0x017,
+ 0x018, 0x019, 0x01A, 0x01B, 0x01C, 0x01D, 0x01E, 0x01F,
+ 0x020, 0x021, 0x022, 0x023, 0x024, 0x025, 0x026, 0x027,
+ 0x028, 0x029, 0x02A, 0x02B, 0x02C, 0x02D, 0x02E, 0x02F,
+ 0x030, 0x031, 0x032, 0x033, 0x034, 0x035, 0x036, 0x037,
+ 0x038, 0x039, 0x03A, 0x03B, 0x03C, 0x03D, 0x03E, 0x03F,
+ 0x040, 0x041, 0x042, 0x043, 0x044, 0x045, 0x046, 0x047,
+ 0x048, 0x049, 0x04A, 0x04B, 0x04C, 0x04D, 0x04E, 0x04F,
+ 0x050, 0x051, 0x052, 0x053, 0x054, 0x055, 0x056, 0x057,
+ 0x058, 0x059, 0x05A, 0x05B, 0x05C, 0x05D, 0x05E, 0x05F,
+ 0x060, 0x041, 0x042, 0x043, 0x044, 0x045, 0x046, 0x047,
+ 0x048, 0x049, 0x04A, 0x04B, 0x04C, 0x04D, 0x04E, 0x04F,
+ 0x050, 0x051, 0x052, 0x053, 0x054, 0x055, 0x056, 0x057,
+ 0x058, 0x059, 0x05A, 0x07B, 0x07C, 0x07D, 0x07E, 0x07F,
+ 0x080, 0x081, 0x082, 0x083, 0x084, 0x085, 0x086, 0x087,
+ 0x088, 0x089, 0x08A, 0x08B, 0x08C, 0x08D, 0x08E, 0x08F,
+ 0x090, 0x091, 0x092, 0x093, 0x094, 0x095, 0x096, 0x097,
+ 0x098, 0x099, 0x09A, 0x09B, 0x09C, 0x09D, 0x09E, 0x09F,
+ 0x0A0, 0x0A1, 0x0A2, 0x0A3, 0x0A4, 0x0A5, 0x0A6, 0x0A7,
+ 0x0A8, 0x0A9, 0x0AA, 0x0AB, 0x0AC, 0x0AD, 0x0AE, 0x0AF,
+ 0x0B0, 0x0B1, 0x0B2, 0x0B3, 0x0B4, 0x39C, 0x0B6, 0x0B7,
+ 0x0B8, 0x0B9, 0x0BA, 0x0BB, 0x0BC, 0x0BD, 0x0BE, 0x0BF,
+ 0x0C0, 0x0C1, 0x0C2, 0x0C3, 0x0C4, 0x0C5, 0x0C6, 0x0C7,
+ 0x0C8, 0x0C9, 0x0CA, 0x0CB, 0x0CC, 0x0CD, 0x0CE, 0x0CF,
+ 0x0D0, 0x0D1, 0x0D2, 0x0D3, 0x0D4, 0x0D5, 0x0D6, 0x0D7,
+ 0x0D8, 0x0D9, 0x0DA, 0x0DB, 0x0DC, 0x0DD, 0x0DE, 0x0DF,
+ 0x0C0, 0x0C1, 0x0C2, 0x0C3, 0x0C4, 0x0C5, 0x0C6, 0x0C7,
+ 0x0C8, 0x0C9, 0x0CA, 0x0CB, 0x0CC, 0x0CD, 0x0CE, 0x0CF,
+ 0x0D0, 0x0D1, 0x0D2, 0x0D3, 0x0D4, 0x0D5, 0x0D6, 0x0F7,
+ 0x0D8, 0x0D9, 0x0DA, 0x0DB, 0x0DC, 0x0DD, 0x0DE, 0x178,
+};
+
+static const struct {
+ rune k, v;
+} lookup[] = {
+ {RUNE_C(0x000101), RUNE_C(0x000100)},
+ {RUNE_C(0x000103), RUNE_C(0x000102)},
+ {RUNE_C(0x000105), RUNE_C(0x000104)},
+ {RUNE_C(0x000107), RUNE_C(0x000106)},
+ {RUNE_C(0x000109), RUNE_C(0x000108)},
+ {RUNE_C(0x00010B), RUNE_C(0x00010A)},
+ {RUNE_C(0x00010D), RUNE_C(0x00010C)},
+ {RUNE_C(0x00010F), RUNE_C(0x00010E)},
+ {RUNE_C(0x000111), RUNE_C(0x000110)},
+ {RUNE_C(0x000113), RUNE_C(0x000112)},
+ {RUNE_C(0x000115), RUNE_C(0x000114)},
+ {RUNE_C(0x000117), RUNE_C(0x000116)},
+ {RUNE_C(0x000119), RUNE_C(0x000118)},
+ {RUNE_C(0x00011B), RUNE_C(0x00011A)},
+ {RUNE_C(0x00011D), RUNE_C(0x00011C)},
+ {RUNE_C(0x00011F), RUNE_C(0x00011E)},
+ {RUNE_C(0x000121), RUNE_C(0x000120)},
+ {RUNE_C(0x000123), RUNE_C(0x000122)},
+ {RUNE_C(0x000125), RUNE_C(0x000124)},
+ {RUNE_C(0x000127), RUNE_C(0x000126)},
+ {RUNE_C(0x000129), RUNE_C(0x000128)},
+ {RUNE_C(0x00012B), RUNE_C(0x00012A)},
+ {RUNE_C(0x00012D), RUNE_C(0x00012C)},
+ {RUNE_C(0x00012F), RUNE_C(0x00012E)},
+ {RUNE_C(0x000131), RUNE_C(0x000049)},
+ {RUNE_C(0x000133), RUNE_C(0x000132)},
+ {RUNE_C(0x000135), RUNE_C(0x000134)},
+ {RUNE_C(0x000137), RUNE_C(0x000136)},
+ {RUNE_C(0x00013A), RUNE_C(0x000139)},
+ {RUNE_C(0x00013C), RUNE_C(0x00013B)},
+ {RUNE_C(0x00013E), RUNE_C(0x00013D)},
+ {RUNE_C(0x000140), RUNE_C(0x00013F)},
+ {RUNE_C(0x000142), RUNE_C(0x000141)},
+ {RUNE_C(0x000144), RUNE_C(0x000143)},
+ {RUNE_C(0x000146), RUNE_C(0x000145)},
+ {RUNE_C(0x000148), RUNE_C(0x000147)},
+ {RUNE_C(0x00014B), RUNE_C(0x00014A)},
+ {RUNE_C(0x00014D), RUNE_C(0x00014C)},
+ {RUNE_C(0x00014F), RUNE_C(0x00014E)},
+ {RUNE_C(0x000151), RUNE_C(0x000150)},
+ {RUNE_C(0x000153), RUNE_C(0x000152)},
+ {RUNE_C(0x000155), RUNE_C(0x000154)},
+ {RUNE_C(0x000157), RUNE_C(0x000156)},
+ {RUNE_C(0x000159), RUNE_C(0x000158)},
+ {RUNE_C(0x00015B), RUNE_C(0x00015A)},
+ {RUNE_C(0x00015D), RUNE_C(0x00015C)},
+ {RUNE_C(0x00015F), RUNE_C(0x00015E)},
+ {RUNE_C(0x000161), RUNE_C(0x000160)},
+ {RUNE_C(0x000163), RUNE_C(0x000162)},
+ {RUNE_C(0x000165), RUNE_C(0x000164)},
+ {RUNE_C(0x000167), RUNE_C(0x000166)},
+ {RUNE_C(0x000169), RUNE_C(0x000168)},
+ {RUNE_C(0x00016B), RUNE_C(0x00016A)},
+ {RUNE_C(0x00016D), RUNE_C(0x00016C)},
+ {RUNE_C(0x00016F), RUNE_C(0x00016E)},
+ {RUNE_C(0x000171), RUNE_C(0x000170)},
+ {RUNE_C(0x000173), RUNE_C(0x000172)},
+ {RUNE_C(0x000175), RUNE_C(0x000174)},
+ {RUNE_C(0x000177), RUNE_C(0x000176)},
+ {RUNE_C(0x00017A), RUNE_C(0x000179)},
+ {RUNE_C(0x00017C), RUNE_C(0x00017B)},
+ {RUNE_C(0x00017E), RUNE_C(0x00017D)},
+ {RUNE_C(0x00017F), RUNE_C(0x000053)},
+ {RUNE_C(0x000180), RUNE_C(0x000243)},
+ {RUNE_C(0x000183), RUNE_C(0x000182)},
+ {RUNE_C(0x000185), RUNE_C(0x000184)},
+ {RUNE_C(0x000188), RUNE_C(0x000187)},
+ {RUNE_C(0x00018C), RUNE_C(0x00018B)},
+ {RUNE_C(0x000192), RUNE_C(0x000191)},
+ {RUNE_C(0x000195), RUNE_C(0x0001F6)},
+ {RUNE_C(0x000199), RUNE_C(0x000198)},
+ {RUNE_C(0x00019A), RUNE_C(0x00023D)},
+ {RUNE_C(0x00019E), RUNE_C(0x000220)},
+ {RUNE_C(0x0001A1), RUNE_C(0x0001A0)},
+ {RUNE_C(0x0001A3), RUNE_C(0x0001A2)},
+ {RUNE_C(0x0001A5), RUNE_C(0x0001A4)},
+ {RUNE_C(0x0001A8), RUNE_C(0x0001A7)},
+ {RUNE_C(0x0001AD), RUNE_C(0x0001AC)},
+ {RUNE_C(0x0001B0), RUNE_C(0x0001AF)},
+ {RUNE_C(0x0001B4), RUNE_C(0x0001B3)},
+ {RUNE_C(0x0001B6), RUNE_C(0x0001B5)},
+ {RUNE_C(0x0001B9), RUNE_C(0x0001B8)},
+ {RUNE_C(0x0001BD), RUNE_C(0x0001BC)},
+ {RUNE_C(0x0001BF), RUNE_C(0x0001F7)},
+ {RUNE_C(0x0001C5), RUNE_C(0x0001C4)},
+ {RUNE_C(0x0001C6), RUNE_C(0x0001C4)},
+ {RUNE_C(0x0001C8), RUNE_C(0x0001C7)},
+ {RUNE_C(0x0001C9), RUNE_C(0x0001C7)},
+ {RUNE_C(0x0001CB), RUNE_C(0x0001CA)},
+ {RUNE_C(0x0001CC), RUNE_C(0x0001CA)},
+ {RUNE_C(0x0001CE), RUNE_C(0x0001CD)},
+ {RUNE_C(0x0001D0), RUNE_C(0x0001CF)},
+ {RUNE_C(0x0001D2), RUNE_C(0x0001D1)},
+ {RUNE_C(0x0001D4), RUNE_C(0x0001D3)},
+ {RUNE_C(0x0001D6), RUNE_C(0x0001D5)},
+ {RUNE_C(0x0001D8), RUNE_C(0x0001D7)},
+ {RUNE_C(0x0001DA), RUNE_C(0x0001D9)},
+ {RUNE_C(0x0001DC), RUNE_C(0x0001DB)},
+ {RUNE_C(0x0001DD), RUNE_C(0x00018E)},
+ {RUNE_C(0x0001DF), RUNE_C(0x0001DE)},
+ {RUNE_C(0x0001E1), RUNE_C(0x0001E0)},
+ {RUNE_C(0x0001E3), RUNE_C(0x0001E2)},
+ {RUNE_C(0x0001E5), RUNE_C(0x0001E4)},
+ {RUNE_C(0x0001E7), RUNE_C(0x0001E6)},
+ {RUNE_C(0x0001E9), RUNE_C(0x0001E8)},
+ {RUNE_C(0x0001EB), RUNE_C(0x0001EA)},
+ {RUNE_C(0x0001ED), RUNE_C(0x0001EC)},
+ {RUNE_C(0x0001EF), RUNE_C(0x0001EE)},
+ {RUNE_C(0x0001F2), RUNE_C(0x0001F1)},
+ {RUNE_C(0x0001F3), RUNE_C(0x0001F1)},
+ {RUNE_C(0x0001F5), RUNE_C(0x0001F4)},
+ {RUNE_C(0x0001F9), RUNE_C(0x0001F8)},
+ {RUNE_C(0x0001FB), RUNE_C(0x0001FA)},
+ {RUNE_C(0x0001FD), RUNE_C(0x0001FC)},
+ {RUNE_C(0x0001FF), RUNE_C(0x0001FE)},
+ {RUNE_C(0x000201), RUNE_C(0x000200)},
+ {RUNE_C(0x000203), RUNE_C(0x000202)},
+ {RUNE_C(0x000205), RUNE_C(0x000204)},
+ {RUNE_C(0x000207), RUNE_C(0x000206)},
+ {RUNE_C(0x000209), RUNE_C(0x000208)},
+ {RUNE_C(0x00020B), RUNE_C(0x00020A)},
+ {RUNE_C(0x00020D), RUNE_C(0x00020C)},
+ {RUNE_C(0x00020F), RUNE_C(0x00020E)},
+ {RUNE_C(0x000211), RUNE_C(0x000210)},
+ {RUNE_C(0x000213), RUNE_C(0x000212)},
+ {RUNE_C(0x000215), RUNE_C(0x000214)},
+ {RUNE_C(0x000217), RUNE_C(0x000216)},
+ {RUNE_C(0x000219), RUNE_C(0x000218)},
+ {RUNE_C(0x00021B), RUNE_C(0x00021A)},
+ {RUNE_C(0x00021D), RUNE_C(0x00021C)},
+ {RUNE_C(0x00021F), RUNE_C(0x00021E)},
+ {RUNE_C(0x000223), RUNE_C(0x000222)},
+ {RUNE_C(0x000225), RUNE_C(0x000224)},
+ {RUNE_C(0x000227), RUNE_C(0x000226)},
+ {RUNE_C(0x000229), RUNE_C(0x000228)},
+ {RUNE_C(0x00022B), RUNE_C(0x00022A)},
+ {RUNE_C(0x00022D), RUNE_C(0x00022C)},
+ {RUNE_C(0x00022F), RUNE_C(0x00022E)},
+ {RUNE_C(0x000231), RUNE_C(0x000230)},
+ {RUNE_C(0x000233), RUNE_C(0x000232)},
+ {RUNE_C(0x00023C), RUNE_C(0x00023B)},
+ {RUNE_C(0x00023F), RUNE_C(0x002C7E)},
+ {RUNE_C(0x000240), RUNE_C(0x002C7F)},
+ {RUNE_C(0x000242), RUNE_C(0x000241)},
+ {RUNE_C(0x000247), RUNE_C(0x000246)},
+ {RUNE_C(0x000249), RUNE_C(0x000248)},
+ {RUNE_C(0x00024B), RUNE_C(0x00024A)},
+ {RUNE_C(0x00024D), RUNE_C(0x00024C)},
+ {RUNE_C(0x00024F), RUNE_C(0x00024E)},
+ {RUNE_C(0x000250), RUNE_C(0x002C6F)},
+ {RUNE_C(0x000251), RUNE_C(0x002C6D)},
+ {RUNE_C(0x000252), RUNE_C(0x002C70)},
+ {RUNE_C(0x000253), RUNE_C(0x000181)},
+ {RUNE_C(0x000254), RUNE_C(0x000186)},
+ {RUNE_C(0x000256), RUNE_C(0x000189)},
+ {RUNE_C(0x000257), RUNE_C(0x00018A)},
+ {RUNE_C(0x000259), RUNE_C(0x00018F)},
+ {RUNE_C(0x00025B), RUNE_C(0x000190)},
+ {RUNE_C(0x00025C), RUNE_C(0x00A7AB)},
+ {RUNE_C(0x000260), RUNE_C(0x000193)},
+ {RUNE_C(0x000261), RUNE_C(0x00A7AC)},
+ {RUNE_C(0x000263), RUNE_C(0x000194)},
+ {RUNE_C(0x000265), RUNE_C(0x00A78D)},
+ {RUNE_C(0x000266), RUNE_C(0x00A7AA)},
+ {RUNE_C(0x000268), RUNE_C(0x000197)},
+ {RUNE_C(0x000269), RUNE_C(0x000196)},
+ {RUNE_C(0x00026A), RUNE_C(0x00A7AE)},
+ {RUNE_C(0x00026B), RUNE_C(0x002C62)},
+ {RUNE_C(0x00026C), RUNE_C(0x00A7AD)},
+ {RUNE_C(0x00026F), RUNE_C(0x00019C)},
+ {RUNE_C(0x000271), RUNE_C(0x002C6E)},
+ {RUNE_C(0x000272), RUNE_C(0x00019D)},
+ {RUNE_C(0x000275), RUNE_C(0x00019F)},
+ {RUNE_C(0x00027D), RUNE_C(0x002C64)},
+ {RUNE_C(0x000280), RUNE_C(0x0001A6)},
+ {RUNE_C(0x000282), RUNE_C(0x00A7C5)},
+ {RUNE_C(0x000283), RUNE_C(0x0001A9)},
+ {RUNE_C(0x000287), RUNE_C(0x00A7B1)},
+ {RUNE_C(0x000288), RUNE_C(0x0001AE)},
+ {RUNE_C(0x000289), RUNE_C(0x000244)},
+ {RUNE_C(0x00028A), RUNE_C(0x0001B1)},
+ {RUNE_C(0x00028B), RUNE_C(0x0001B2)},
+ {RUNE_C(0x00028C), RUNE_C(0x000245)},
+ {RUNE_C(0x000292), RUNE_C(0x0001B7)},
+ {RUNE_C(0x00029D), RUNE_C(0x00A7B2)},
+ {RUNE_C(0x00029E), RUNE_C(0x00A7B0)},
+ {RUNE_C(0x000345), RUNE_C(0x000399)},
+ {RUNE_C(0x000371), RUNE_C(0x000370)},
+ {RUNE_C(0x000373), RUNE_C(0x000372)},
+ {RUNE_C(0x000377), RUNE_C(0x000376)},
+ {RUNE_C(0x00037B), RUNE_C(0x0003FD)},
+ {RUNE_C(0x00037C), RUNE_C(0x0003FE)},
+ {RUNE_C(0x00037D), RUNE_C(0x0003FF)},
+ {RUNE_C(0x0003AC), RUNE_C(0x000386)},
+ {RUNE_C(0x0003AD), RUNE_C(0x000388)},
+ {RUNE_C(0x0003AE), RUNE_C(0x000389)},
+ {RUNE_C(0x0003AF), RUNE_C(0x00038A)},
+ {RUNE_C(0x0003B1), RUNE_C(0x000391)},
+ {RUNE_C(0x0003B2), RUNE_C(0x000392)},
+ {RUNE_C(0x0003B3), RUNE_C(0x000393)},
+ {RUNE_C(0x0003B4), RUNE_C(0x000394)},
+ {RUNE_C(0x0003B5), RUNE_C(0x000395)},
+ {RUNE_C(0x0003B6), RUNE_C(0x000396)},
+ {RUNE_C(0x0003B7), RUNE_C(0x000397)},
+ {RUNE_C(0x0003B8), RUNE_C(0x000398)},
+ {RUNE_C(0x0003B9), RUNE_C(0x000399)},
+ {RUNE_C(0x0003BA), RUNE_C(0x00039A)},
+ {RUNE_C(0x0003BB), RUNE_C(0x00039B)},
+ {RUNE_C(0x0003BC), RUNE_C(0x00039C)},
+ {RUNE_C(0x0003BD), RUNE_C(0x00039D)},
+ {RUNE_C(0x0003BE), RUNE_C(0x00039E)},
+ {RUNE_C(0x0003BF), RUNE_C(0x00039F)},
+ {RUNE_C(0x0003C0), RUNE_C(0x0003A0)},
+ {RUNE_C(0x0003C1), RUNE_C(0x0003A1)},
+ {RUNE_C(0x0003C2), RUNE_C(0x0003A3)},
+ {RUNE_C(0x0003C3), RUNE_C(0x0003A3)},
+ {RUNE_C(0x0003C4), RUNE_C(0x0003A4)},
+ {RUNE_C(0x0003C5), RUNE_C(0x0003A5)},
+ {RUNE_C(0x0003C6), RUNE_C(0x0003A6)},
+ {RUNE_C(0x0003C7), RUNE_C(0x0003A7)},
+ {RUNE_C(0x0003C8), RUNE_C(0x0003A8)},
+ {RUNE_C(0x0003C9), RUNE_C(0x0003A9)},
+ {RUNE_C(0x0003CA), RUNE_C(0x0003AA)},
+ {RUNE_C(0x0003CB), RUNE_C(0x0003AB)},
+ {RUNE_C(0x0003CC), RUNE_C(0x00038C)},
+ {RUNE_C(0x0003CD), RUNE_C(0x00038E)},
+ {RUNE_C(0x0003CE), RUNE_C(0x00038F)},
+ {RUNE_C(0x0003D0), RUNE_C(0x000392)},
+ {RUNE_C(0x0003D1), RUNE_C(0x000398)},
+ {RUNE_C(0x0003D5), RUNE_C(0x0003A6)},
+ {RUNE_C(0x0003D6), RUNE_C(0x0003A0)},
+ {RUNE_C(0x0003D7), RUNE_C(0x0003CF)},
+ {RUNE_C(0x0003D9), RUNE_C(0x0003D8)},
+ {RUNE_C(0x0003DB), RUNE_C(0x0003DA)},
+ {RUNE_C(0x0003DD), RUNE_C(0x0003DC)},
+ {RUNE_C(0x0003DF), RUNE_C(0x0003DE)},
+ {RUNE_C(0x0003E1), RUNE_C(0x0003E0)},
+ {RUNE_C(0x0003E3), RUNE_C(0x0003E2)},
+ {RUNE_C(0x0003E5), RUNE_C(0x0003E4)},
+ {RUNE_C(0x0003E7), RUNE_C(0x0003E6)},
+ {RUNE_C(0x0003E9), RUNE_C(0x0003E8)},
+ {RUNE_C(0x0003EB), RUNE_C(0x0003EA)},
+ {RUNE_C(0x0003ED), RUNE_C(0x0003EC)},
+ {RUNE_C(0x0003EF), RUNE_C(0x0003EE)},
+ {RUNE_C(0x0003F0), RUNE_C(0x00039A)},
+ {RUNE_C(0x0003F1), RUNE_C(0x0003A1)},
+ {RUNE_C(0x0003F2), RUNE_C(0x0003F9)},
+ {RUNE_C(0x0003F3), RUNE_C(0x00037F)},
+ {RUNE_C(0x0003F5), RUNE_C(0x000395)},
+ {RUNE_C(0x0003F8), RUNE_C(0x0003F7)},
+ {RUNE_C(0x0003FB), RUNE_C(0x0003FA)},
+ {RUNE_C(0x000430), RUNE_C(0x000410)},
+ {RUNE_C(0x000431), RUNE_C(0x000411)},
+ {RUNE_C(0x000432), RUNE_C(0x000412)},
+ {RUNE_C(0x000433), RUNE_C(0x000413)},
+ {RUNE_C(0x000434), RUNE_C(0x000414)},
+ {RUNE_C(0x000435), RUNE_C(0x000415)},
+ {RUNE_C(0x000436), RUNE_C(0x000416)},
+ {RUNE_C(0x000437), RUNE_C(0x000417)},
+ {RUNE_C(0x000438), RUNE_C(0x000418)},
+ {RUNE_C(0x000439), RUNE_C(0x000419)},
+ {RUNE_C(0x00043A), RUNE_C(0x00041A)},
+ {RUNE_C(0x00043B), RUNE_C(0x00041B)},
+ {RUNE_C(0x00043C), RUNE_C(0x00041C)},
+ {RUNE_C(0x00043D), RUNE_C(0x00041D)},
+ {RUNE_C(0x00043E), RUNE_C(0x00041E)},
+ {RUNE_C(0x00043F), RUNE_C(0x00041F)},
+ {RUNE_C(0x000440), RUNE_C(0x000420)},
+ {RUNE_C(0x000441), RUNE_C(0x000421)},
+ {RUNE_C(0x000442), RUNE_C(0x000422)},
+ {RUNE_C(0x000443), RUNE_C(0x000423)},
+ {RUNE_C(0x000444), RUNE_C(0x000424)},
+ {RUNE_C(0x000445), RUNE_C(0x000425)},
+ {RUNE_C(0x000446), RUNE_C(0x000426)},
+ {RUNE_C(0x000447), RUNE_C(0x000427)},
+ {RUNE_C(0x000448), RUNE_C(0x000428)},
+ {RUNE_C(0x000449), RUNE_C(0x000429)},
+ {RUNE_C(0x00044A), RUNE_C(0x00042A)},
+ {RUNE_C(0x00044B), RUNE_C(0x00042B)},
+ {RUNE_C(0x00044C), RUNE_C(0x00042C)},
+ {RUNE_C(0x00044D), RUNE_C(0x00042D)},
+ {RUNE_C(0x00044E), RUNE_C(0x00042E)},
+ {RUNE_C(0x00044F), RUNE_C(0x00042F)},
+ {RUNE_C(0x000450), RUNE_C(0x000400)},
+ {RUNE_C(0x000451), RUNE_C(0x000401)},
+ {RUNE_C(0x000452), RUNE_C(0x000402)},
+ {RUNE_C(0x000453), RUNE_C(0x000403)},
+ {RUNE_C(0x000454), RUNE_C(0x000404)},
+ {RUNE_C(0x000455), RUNE_C(0x000405)},
+ {RUNE_C(0x000456), RUNE_C(0x000406)},
+ {RUNE_C(0x000457), RUNE_C(0x000407)},
+ {RUNE_C(0x000458), RUNE_C(0x000408)},
+ {RUNE_C(0x000459), RUNE_C(0x000409)},
+ {RUNE_C(0x00045A), RUNE_C(0x00040A)},
+ {RUNE_C(0x00045B), RUNE_C(0x00040B)},
+ {RUNE_C(0x00045C), RUNE_C(0x00040C)},
+ {RUNE_C(0x00045D), RUNE_C(0x00040D)},
+ {RUNE_C(0x00045E), RUNE_C(0x00040E)},
+ {RUNE_C(0x00045F), RUNE_C(0x00040F)},
+ {RUNE_C(0x000461), RUNE_C(0x000460)},
+ {RUNE_C(0x000463), RUNE_C(0x000462)},
+ {RUNE_C(0x000465), RUNE_C(0x000464)},
+ {RUNE_C(0x000467), RUNE_C(0x000466)},
+ {RUNE_C(0x000469), RUNE_C(0x000468)},
+ {RUNE_C(0x00046B), RUNE_C(0x00046A)},
+ {RUNE_C(0x00046D), RUNE_C(0x00046C)},
+ {RUNE_C(0x00046F), RUNE_C(0x00046E)},
+ {RUNE_C(0x000471), RUNE_C(0x000470)},
+ {RUNE_C(0x000473), RUNE_C(0x000472)},
+ {RUNE_C(0x000475), RUNE_C(0x000474)},
+ {RUNE_C(0x000477), RUNE_C(0x000476)},
+ {RUNE_C(0x000479), RUNE_C(0x000478)},
+ {RUNE_C(0x00047B), RUNE_C(0x00047A)},
+ {RUNE_C(0x00047D), RUNE_C(0x00047C)},
+ {RUNE_C(0x00047F), RUNE_C(0x00047E)},
+ {RUNE_C(0x000481), RUNE_C(0x000480)},
+ {RUNE_C(0x00048B), RUNE_C(0x00048A)},
+ {RUNE_C(0x00048D), RUNE_C(0x00048C)},
+ {RUNE_C(0x00048F), RUNE_C(0x00048E)},
+ {RUNE_C(0x000491), RUNE_C(0x000490)},
+ {RUNE_C(0x000493), RUNE_C(0x000492)},
+ {RUNE_C(0x000495), RUNE_C(0x000494)},
+ {RUNE_C(0x000497), RUNE_C(0x000496)},
+ {RUNE_C(0x000499), RUNE_C(0x000498)},
+ {RUNE_C(0x00049B), RUNE_C(0x00049A)},
+ {RUNE_C(0x00049D), RUNE_C(0x00049C)},
+ {RUNE_C(0x00049F), RUNE_C(0x00049E)},
+ {RUNE_C(0x0004A1), RUNE_C(0x0004A0)},
+ {RUNE_C(0x0004A3), RUNE_C(0x0004A2)},
+ {RUNE_C(0x0004A5), RUNE_C(0x0004A4)},
+ {RUNE_C(0x0004A7), RUNE_C(0x0004A6)},
+ {RUNE_C(0x0004A9), RUNE_C(0x0004A8)},
+ {RUNE_C(0x0004AB), RUNE_C(0x0004AA)},
+ {RUNE_C(0x0004AD), RUNE_C(0x0004AC)},
+ {RUNE_C(0x0004AF), RUNE_C(0x0004AE)},
+ {RUNE_C(0x0004B1), RUNE_C(0x0004B0)},
+ {RUNE_C(0x0004B3), RUNE_C(0x0004B2)},
+ {RUNE_C(0x0004B5), RUNE_C(0x0004B4)},
+ {RUNE_C(0x0004B7), RUNE_C(0x0004B6)},
+ {RUNE_C(0x0004B9), RUNE_C(0x0004B8)},
+ {RUNE_C(0x0004BB), RUNE_C(0x0004BA)},
+ {RUNE_C(0x0004BD), RUNE_C(0x0004BC)},
+ {RUNE_C(0x0004BF), RUNE_C(0x0004BE)},
+ {RUNE_C(0x0004C2), RUNE_C(0x0004C1)},
+ {RUNE_C(0x0004C4), RUNE_C(0x0004C3)},
+ {RUNE_C(0x0004C6), RUNE_C(0x0004C5)},
+ {RUNE_C(0x0004C8), RUNE_C(0x0004C7)},
+ {RUNE_C(0x0004CA), RUNE_C(0x0004C9)},
+ {RUNE_C(0x0004CC), RUNE_C(0x0004CB)},
+ {RUNE_C(0x0004CE), RUNE_C(0x0004CD)},
+ {RUNE_C(0x0004CF), RUNE_C(0x0004C0)},
+ {RUNE_C(0x0004D1), RUNE_C(0x0004D0)},
+ {RUNE_C(0x0004D3), RUNE_C(0x0004D2)},
+ {RUNE_C(0x0004D5), RUNE_C(0x0004D4)},
+ {RUNE_C(0x0004D7), RUNE_C(0x0004D6)},
+ {RUNE_C(0x0004D9), RUNE_C(0x0004D8)},
+ {RUNE_C(0x0004DB), RUNE_C(0x0004DA)},
+ {RUNE_C(0x0004DD), RUNE_C(0x0004DC)},
+ {RUNE_C(0x0004DF), RUNE_C(0x0004DE)},
+ {RUNE_C(0x0004E1), RUNE_C(0x0004E0)},
+ {RUNE_C(0x0004E3), RUNE_C(0x0004E2)},
+ {RUNE_C(0x0004E5), RUNE_C(0x0004E4)},
+ {RUNE_C(0x0004E7), RUNE_C(0x0004E6)},
+ {RUNE_C(0x0004E9), RUNE_C(0x0004E8)},
+ {RUNE_C(0x0004EB), RUNE_C(0x0004EA)},
+ {RUNE_C(0x0004ED), RUNE_C(0x0004EC)},
+ {RUNE_C(0x0004EF), RUNE_C(0x0004EE)},
+ {RUNE_C(0x0004F1), RUNE_C(0x0004F0)},
+ {RUNE_C(0x0004F3), RUNE_C(0x0004F2)},
+ {RUNE_C(0x0004F5), RUNE_C(0x0004F4)},
+ {RUNE_C(0x0004F7), RUNE_C(0x0004F6)},
+ {RUNE_C(0x0004F9), RUNE_C(0x0004F8)},
+ {RUNE_C(0x0004FB), RUNE_C(0x0004FA)},
+ {RUNE_C(0x0004FD), RUNE_C(0x0004FC)},
+ {RUNE_C(0x0004FF), RUNE_C(0x0004FE)},
+ {RUNE_C(0x000501), RUNE_C(0x000500)},
+ {RUNE_C(0x000503), RUNE_C(0x000502)},
+ {RUNE_C(0x000505), RUNE_C(0x000504)},
+ {RUNE_C(0x000507), RUNE_C(0x000506)},
+ {RUNE_C(0x000509), RUNE_C(0x000508)},
+ {RUNE_C(0x00050B), RUNE_C(0x00050A)},
+ {RUNE_C(0x00050D), RUNE_C(0x00050C)},
+ {RUNE_C(0x00050F), RUNE_C(0x00050E)},
+ {RUNE_C(0x000511), RUNE_C(0x000510)},
+ {RUNE_C(0x000513), RUNE_C(0x000512)},
+ {RUNE_C(0x000515), RUNE_C(0x000514)},
+ {RUNE_C(0x000517), RUNE_C(0x000516)},
+ {RUNE_C(0x000519), RUNE_C(0x000518)},
+ {RUNE_C(0x00051B), RUNE_C(0x00051A)},
+ {RUNE_C(0x00051D), RUNE_C(0x00051C)},
+ {RUNE_C(0x00051F), RUNE_C(0x00051E)},
+ {RUNE_C(0x000521), RUNE_C(0x000520)},
+ {RUNE_C(0x000523), RUNE_C(0x000522)},
+ {RUNE_C(0x000525), RUNE_C(0x000524)},
+ {RUNE_C(0x000527), RUNE_C(0x000526)},
+ {RUNE_C(0x000529), RUNE_C(0x000528)},
+ {RUNE_C(0x00052B), RUNE_C(0x00052A)},
+ {RUNE_C(0x00052D), RUNE_C(0x00052C)},
+ {RUNE_C(0x00052F), RUNE_C(0x00052E)},
+ {RUNE_C(0x000561), RUNE_C(0x000531)},
+ {RUNE_C(0x000562), RUNE_C(0x000532)},
+ {RUNE_C(0x000563), RUNE_C(0x000533)},
+ {RUNE_C(0x000564), RUNE_C(0x000534)},
+ {RUNE_C(0x000565), RUNE_C(0x000535)},
+ {RUNE_C(0x000566), RUNE_C(0x000536)},
+ {RUNE_C(0x000567), RUNE_C(0x000537)},
+ {RUNE_C(0x000568), RUNE_C(0x000538)},
+ {RUNE_C(0x000569), RUNE_C(0x000539)},
+ {RUNE_C(0x00056A), RUNE_C(0x00053A)},
+ {RUNE_C(0x00056B), RUNE_C(0x00053B)},
+ {RUNE_C(0x00056C), RUNE_C(0x00053C)},
+ {RUNE_C(0x00056D), RUNE_C(0x00053D)},
+ {RUNE_C(0x00056E), RUNE_C(0x00053E)},
+ {RUNE_C(0x00056F), RUNE_C(0x00053F)},
+ {RUNE_C(0x000570), RUNE_C(0x000540)},
+ {RUNE_C(0x000571), RUNE_C(0x000541)},
+ {RUNE_C(0x000572), RUNE_C(0x000542)},
+ {RUNE_C(0x000573), RUNE_C(0x000543)},
+ {RUNE_C(0x000574), RUNE_C(0x000544)},
+ {RUNE_C(0x000575), RUNE_C(0x000545)},
+ {RUNE_C(0x000576), RUNE_C(0x000546)},
+ {RUNE_C(0x000577), RUNE_C(0x000547)},
+ {RUNE_C(0x000578), RUNE_C(0x000548)},
+ {RUNE_C(0x000579), RUNE_C(0x000549)},
+ {RUNE_C(0x00057A), RUNE_C(0x00054A)},
+ {RUNE_C(0x00057B), RUNE_C(0x00054B)},
+ {RUNE_C(0x00057C), RUNE_C(0x00054C)},
+ {RUNE_C(0x00057D), RUNE_C(0x00054D)},
+ {RUNE_C(0x00057E), RUNE_C(0x00054E)},
+ {RUNE_C(0x00057F), RUNE_C(0x00054F)},
+ {RUNE_C(0x000580), RUNE_C(0x000550)},
+ {RUNE_C(0x000581), RUNE_C(0x000551)},
+ {RUNE_C(0x000582), RUNE_C(0x000552)},
+ {RUNE_C(0x000583), RUNE_C(0x000553)},
+ {RUNE_C(0x000584), RUNE_C(0x000554)},
+ {RUNE_C(0x000585), RUNE_C(0x000555)},
+ {RUNE_C(0x000586), RUNE_C(0x000556)},
+ {RUNE_C(0x0010D0), RUNE_C(0x001C90)},
+ {RUNE_C(0x0010D1), RUNE_C(0x001C91)},
+ {RUNE_C(0x0010D2), RUNE_C(0x001C92)},
+ {RUNE_C(0x0010D3), RUNE_C(0x001C93)},
+ {RUNE_C(0x0010D4), RUNE_C(0x001C94)},
+ {RUNE_C(0x0010D5), RUNE_C(0x001C95)},
+ {RUNE_C(0x0010D6), RUNE_C(0x001C96)},
+ {RUNE_C(0x0010D7), RUNE_C(0x001C97)},
+ {RUNE_C(0x0010D8), RUNE_C(0x001C98)},
+ {RUNE_C(0x0010D9), RUNE_C(0x001C99)},
+ {RUNE_C(0x0010DA), RUNE_C(0x001C9A)},
+ {RUNE_C(0x0010DB), RUNE_C(0x001C9B)},
+ {RUNE_C(0x0010DC), RUNE_C(0x001C9C)},
+ {RUNE_C(0x0010DD), RUNE_C(0x001C9D)},
+ {RUNE_C(0x0010DE), RUNE_C(0x001C9E)},
+ {RUNE_C(0x0010DF), RUNE_C(0x001C9F)},
+ {RUNE_C(0x0010E0), RUNE_C(0x001CA0)},
+ {RUNE_C(0x0010E1), RUNE_C(0x001CA1)},
+ {RUNE_C(0x0010E2), RUNE_C(0x001CA2)},
+ {RUNE_C(0x0010E3), RUNE_C(0x001CA3)},
+ {RUNE_C(0x0010E4), RUNE_C(0x001CA4)},
+ {RUNE_C(0x0010E5), RUNE_C(0x001CA5)},
+ {RUNE_C(0x0010E6), RUNE_C(0x001CA6)},
+ {RUNE_C(0x0010E7), RUNE_C(0x001CA7)},
+ {RUNE_C(0x0010E8), RUNE_C(0x001CA8)},
+ {RUNE_C(0x0010E9), RUNE_C(0x001CA9)},
+ {RUNE_C(0x0010EA), RUNE_C(0x001CAA)},
+ {RUNE_C(0x0010EB), RUNE_C(0x001CAB)},
+ {RUNE_C(0x0010EC), RUNE_C(0x001CAC)},
+ {RUNE_C(0x0010ED), RUNE_C(0x001CAD)},
+ {RUNE_C(0x0010EE), RUNE_C(0x001CAE)},
+ {RUNE_C(0x0010EF), RUNE_C(0x001CAF)},
+ {RUNE_C(0x0010F0), RUNE_C(0x001CB0)},
+ {RUNE_C(0x0010F1), RUNE_C(0x001CB1)},
+ {RUNE_C(0x0010F2), RUNE_C(0x001CB2)},
+ {RUNE_C(0x0010F3), RUNE_C(0x001CB3)},
+ {RUNE_C(0x0010F4), RUNE_C(0x001CB4)},
+ {RUNE_C(0x0010F5), RUNE_C(0x001CB5)},
+ {RUNE_C(0x0010F6), RUNE_C(0x001CB6)},
+ {RUNE_C(0x0010F7), RUNE_C(0x001CB7)},
+ {RUNE_C(0x0010F8), RUNE_C(0x001CB8)},
+ {RUNE_C(0x0010F9), RUNE_C(0x001CB9)},
+ {RUNE_C(0x0010FA), RUNE_C(0x001CBA)},
+ {RUNE_C(0x0010FD), RUNE_C(0x001CBD)},
+ {RUNE_C(0x0010FE), RUNE_C(0x001CBE)},
+ {RUNE_C(0x0010FF), RUNE_C(0x001CBF)},
+ {RUNE_C(0x0013F8), RUNE_C(0x0013F0)},
+ {RUNE_C(0x0013F9), RUNE_C(0x0013F1)},
+ {RUNE_C(0x0013FA), RUNE_C(0x0013F2)},
+ {RUNE_C(0x0013FB), RUNE_C(0x0013F3)},
+ {RUNE_C(0x0013FC), RUNE_C(0x0013F4)},
+ {RUNE_C(0x0013FD), RUNE_C(0x0013F5)},
+ {RUNE_C(0x001C80), RUNE_C(0x000412)},
+ {RUNE_C(0x001C81), RUNE_C(0x000414)},
+ {RUNE_C(0x001C82), RUNE_C(0x00041E)},
+ {RUNE_C(0x001C83), RUNE_C(0x000421)},
+ {RUNE_C(0x001C84), RUNE_C(0x000422)},
+ {RUNE_C(0x001C85), RUNE_C(0x000422)},
+ {RUNE_C(0x001C86), RUNE_C(0x00042A)},
+ {RUNE_C(0x001C87), RUNE_C(0x000462)},
+ {RUNE_C(0x001C88), RUNE_C(0x00A64A)},
+ {RUNE_C(0x001D79), RUNE_C(0x00A77D)},
+ {RUNE_C(0x001D7D), RUNE_C(0x002C63)},
+ {RUNE_C(0x001D8E), RUNE_C(0x00A7C6)},
+ {RUNE_C(0x001E01), RUNE_C(0x001E00)},
+ {RUNE_C(0x001E03), RUNE_C(0x001E02)},
+ {RUNE_C(0x001E05), RUNE_C(0x001E04)},
+ {RUNE_C(0x001E07), RUNE_C(0x001E06)},
+ {RUNE_C(0x001E09), RUNE_C(0x001E08)},
+ {RUNE_C(0x001E0B), RUNE_C(0x001E0A)},
+ {RUNE_C(0x001E0D), RUNE_C(0x001E0C)},
+ {RUNE_C(0x001E0F), RUNE_C(0x001E0E)},
+ {RUNE_C(0x001E11), RUNE_C(0x001E10)},
+ {RUNE_C(0x001E13), RUNE_C(0x001E12)},
+ {RUNE_C(0x001E15), RUNE_C(0x001E14)},
+ {RUNE_C(0x001E17), RUNE_C(0x001E16)},
+ {RUNE_C(0x001E19), RUNE_C(0x001E18)},
+ {RUNE_C(0x001E1B), RUNE_C(0x001E1A)},
+ {RUNE_C(0x001E1D), RUNE_C(0x001E1C)},
+ {RUNE_C(0x001E1F), RUNE_C(0x001E1E)},
+ {RUNE_C(0x001E21), RUNE_C(0x001E20)},
+ {RUNE_C(0x001E23), RUNE_C(0x001E22)},
+ {RUNE_C(0x001E25), RUNE_C(0x001E24)},
+ {RUNE_C(0x001E27), RUNE_C(0x001E26)},
+ {RUNE_C(0x001E29), RUNE_C(0x001E28)},
+ {RUNE_C(0x001E2B), RUNE_C(0x001E2A)},
+ {RUNE_C(0x001E2D), RUNE_C(0x001E2C)},
+ {RUNE_C(0x001E2F), RUNE_C(0x001E2E)},
+ {RUNE_C(0x001E31), RUNE_C(0x001E30)},
+ {RUNE_C(0x001E33), RUNE_C(0x001E32)},
+ {RUNE_C(0x001E35), RUNE_C(0x001E34)},
+ {RUNE_C(0x001E37), RUNE_C(0x001E36)},
+ {RUNE_C(0x001E39), RUNE_C(0x001E38)},
+ {RUNE_C(0x001E3B), RUNE_C(0x001E3A)},
+ {RUNE_C(0x001E3D), RUNE_C(0x001E3C)},
+ {RUNE_C(0x001E3F), RUNE_C(0x001E3E)},
+ {RUNE_C(0x001E41), RUNE_C(0x001E40)},
+ {RUNE_C(0x001E43), RUNE_C(0x001E42)},
+ {RUNE_C(0x001E45), RUNE_C(0x001E44)},
+ {RUNE_C(0x001E47), RUNE_C(0x001E46)},
+ {RUNE_C(0x001E49), RUNE_C(0x001E48)},
+ {RUNE_C(0x001E4B), RUNE_C(0x001E4A)},
+ {RUNE_C(0x001E4D), RUNE_C(0x001E4C)},
+ {RUNE_C(0x001E4F), RUNE_C(0x001E4E)},
+ {RUNE_C(0x001E51), RUNE_C(0x001E50)},
+ {RUNE_C(0x001E53), RUNE_C(0x001E52)},
+ {RUNE_C(0x001E55), RUNE_C(0x001E54)},
+ {RUNE_C(0x001E57), RUNE_C(0x001E56)},
+ {RUNE_C(0x001E59), RUNE_C(0x001E58)},
+ {RUNE_C(0x001E5B), RUNE_C(0x001E5A)},
+ {RUNE_C(0x001E5D), RUNE_C(0x001E5C)},
+ {RUNE_C(0x001E5F), RUNE_C(0x001E5E)},
+ {RUNE_C(0x001E61), RUNE_C(0x001E60)},
+ {RUNE_C(0x001E63), RUNE_C(0x001E62)},
+ {RUNE_C(0x001E65), RUNE_C(0x001E64)},
+ {RUNE_C(0x001E67), RUNE_C(0x001E66)},
+ {RUNE_C(0x001E69), RUNE_C(0x001E68)},
+ {RUNE_C(0x001E6B), RUNE_C(0x001E6A)},
+ {RUNE_C(0x001E6D), RUNE_C(0x001E6C)},
+ {RUNE_C(0x001E6F), RUNE_C(0x001E6E)},
+ {RUNE_C(0x001E71), RUNE_C(0x001E70)},
+ {RUNE_C(0x001E73), RUNE_C(0x001E72)},
+ {RUNE_C(0x001E75), RUNE_C(0x001E74)},
+ {RUNE_C(0x001E77), RUNE_C(0x001E76)},
+ {RUNE_C(0x001E79), RUNE_C(0x001E78)},
+ {RUNE_C(0x001E7B), RUNE_C(0x001E7A)},
+ {RUNE_C(0x001E7D), RUNE_C(0x001E7C)},
+ {RUNE_C(0x001E7F), RUNE_C(0x001E7E)},
+ {RUNE_C(0x001E81), RUNE_C(0x001E80)},
+ {RUNE_C(0x001E83), RUNE_C(0x001E82)},
+ {RUNE_C(0x001E85), RUNE_C(0x001E84)},
+ {RUNE_C(0x001E87), RUNE_C(0x001E86)},
+ {RUNE_C(0x001E89), RUNE_C(0x001E88)},
+ {RUNE_C(0x001E8B), RUNE_C(0x001E8A)},
+ {RUNE_C(0x001E8D), RUNE_C(0x001E8C)},
+ {RUNE_C(0x001E8F), RUNE_C(0x001E8E)},
+ {RUNE_C(0x001E91), RUNE_C(0x001E90)},
+ {RUNE_C(0x001E93), RUNE_C(0x001E92)},
+ {RUNE_C(0x001E95), RUNE_C(0x001E94)},
+ {RUNE_C(0x001E9B), RUNE_C(0x001E60)},
+ {RUNE_C(0x001EA1), RUNE_C(0x001EA0)},
+ {RUNE_C(0x001EA3), RUNE_C(0x001EA2)},
+ {RUNE_C(0x001EA5), RUNE_C(0x001EA4)},
+ {RUNE_C(0x001EA7), RUNE_C(0x001EA6)},
+ {RUNE_C(0x001EA9), RUNE_C(0x001EA8)},
+ {RUNE_C(0x001EAB), RUNE_C(0x001EAA)},
+ {RUNE_C(0x001EAD), RUNE_C(0x001EAC)},
+ {RUNE_C(0x001EAF), RUNE_C(0x001EAE)},
+ {RUNE_C(0x001EB1), RUNE_C(0x001EB0)},
+ {RUNE_C(0x001EB3), RUNE_C(0x001EB2)},
+ {RUNE_C(0x001EB5), RUNE_C(0x001EB4)},
+ {RUNE_C(0x001EB7), RUNE_C(0x001EB6)},
+ {RUNE_C(0x001EB9), RUNE_C(0x001EB8)},
+ {RUNE_C(0x001EBB), RUNE_C(0x001EBA)},
+ {RUNE_C(0x001EBD), RUNE_C(0x001EBC)},
+ {RUNE_C(0x001EBF), RUNE_C(0x001EBE)},
+ {RUNE_C(0x001EC1), RUNE_C(0x001EC0)},
+ {RUNE_C(0x001EC3), RUNE_C(0x001EC2)},
+ {RUNE_C(0x001EC5), RUNE_C(0x001EC4)},
+ {RUNE_C(0x001EC7), RUNE_C(0x001EC6)},
+ {RUNE_C(0x001EC9), RUNE_C(0x001EC8)},
+ {RUNE_C(0x001ECB), RUNE_C(0x001ECA)},
+ {RUNE_C(0x001ECD), RUNE_C(0x001ECC)},
+ {RUNE_C(0x001ECF), RUNE_C(0x001ECE)},
+ {RUNE_C(0x001ED1), RUNE_C(0x001ED0)},
+ {RUNE_C(0x001ED3), RUNE_C(0x001ED2)},
+ {RUNE_C(0x001ED5), RUNE_C(0x001ED4)},
+ {RUNE_C(0x001ED7), RUNE_C(0x001ED6)},
+ {RUNE_C(0x001ED9), RUNE_C(0x001ED8)},
+ {RUNE_C(0x001EDB), RUNE_C(0x001EDA)},
+ {RUNE_C(0x001EDD), RUNE_C(0x001EDC)},
+ {RUNE_C(0x001EDF), RUNE_C(0x001EDE)},
+ {RUNE_C(0x001EE1), RUNE_C(0x001EE0)},
+ {RUNE_C(0x001EE3), RUNE_C(0x001EE2)},
+ {RUNE_C(0x001EE5), RUNE_C(0x001EE4)},
+ {RUNE_C(0x001EE7), RUNE_C(0x001EE6)},
+ {RUNE_C(0x001EE9), RUNE_C(0x001EE8)},
+ {RUNE_C(0x001EEB), RUNE_C(0x001EEA)},
+ {RUNE_C(0x001EED), RUNE_C(0x001EEC)},
+ {RUNE_C(0x001EEF), RUNE_C(0x001EEE)},
+ {RUNE_C(0x001EF1), RUNE_C(0x001EF0)},
+ {RUNE_C(0x001EF3), RUNE_C(0x001EF2)},
+ {RUNE_C(0x001EF5), RUNE_C(0x001EF4)},
+ {RUNE_C(0x001EF7), RUNE_C(0x001EF6)},
+ {RUNE_C(0x001EF9), RUNE_C(0x001EF8)},
+ {RUNE_C(0x001EFB), RUNE_C(0x001EFA)},
+ {RUNE_C(0x001EFD), RUNE_C(0x001EFC)},
+ {RUNE_C(0x001EFF), RUNE_C(0x001EFE)},
+ {RUNE_C(0x001F00), RUNE_C(0x001F08)},
+ {RUNE_C(0x001F01), RUNE_C(0x001F09)},
+ {RUNE_C(0x001F02), RUNE_C(0x001F0A)},
+ {RUNE_C(0x001F03), RUNE_C(0x001F0B)},
+ {RUNE_C(0x001F04), RUNE_C(0x001F0C)},
+ {RUNE_C(0x001F05), RUNE_C(0x001F0D)},
+ {RUNE_C(0x001F06), RUNE_C(0x001F0E)},
+ {RUNE_C(0x001F07), RUNE_C(0x001F0F)},
+ {RUNE_C(0x001F10), RUNE_C(0x001F18)},
+ {RUNE_C(0x001F11), RUNE_C(0x001F19)},
+ {RUNE_C(0x001F12), RUNE_C(0x001F1A)},
+ {RUNE_C(0x001F13), RUNE_C(0x001F1B)},
+ {RUNE_C(0x001F14), RUNE_C(0x001F1C)},
+ {RUNE_C(0x001F15), RUNE_C(0x001F1D)},
+ {RUNE_C(0x001F20), RUNE_C(0x001F28)},
+ {RUNE_C(0x001F21), RUNE_C(0x001F29)},
+ {RUNE_C(0x001F22), RUNE_C(0x001F2A)},
+ {RUNE_C(0x001F23), RUNE_C(0x001F2B)},
+ {RUNE_C(0x001F24), RUNE_C(0x001F2C)},
+ {RUNE_C(0x001F25), RUNE_C(0x001F2D)},
+ {RUNE_C(0x001F26), RUNE_C(0x001F2E)},
+ {RUNE_C(0x001F27), RUNE_C(0x001F2F)},
+ {RUNE_C(0x001F30), RUNE_C(0x001F38)},
+ {RUNE_C(0x001F31), RUNE_C(0x001F39)},
+ {RUNE_C(0x001F32), RUNE_C(0x001F3A)},
+ {RUNE_C(0x001F33), RUNE_C(0x001F3B)},
+ {RUNE_C(0x001F34), RUNE_C(0x001F3C)},
+ {RUNE_C(0x001F35), RUNE_C(0x001F3D)},
+ {RUNE_C(0x001F36), RUNE_C(0x001F3E)},
+ {RUNE_C(0x001F37), RUNE_C(0x001F3F)},
+ {RUNE_C(0x001F40), RUNE_C(0x001F48)},
+ {RUNE_C(0x001F41), RUNE_C(0x001F49)},
+ {RUNE_C(0x001F42), RUNE_C(0x001F4A)},
+ {RUNE_C(0x001F43), RUNE_C(0x001F4B)},
+ {RUNE_C(0x001F44), RUNE_C(0x001F4C)},
+ {RUNE_C(0x001F45), RUNE_C(0x001F4D)},
+ {RUNE_C(0x001F51), RUNE_C(0x001F59)},
+ {RUNE_C(0x001F53), RUNE_C(0x001F5B)},
+ {RUNE_C(0x001F55), RUNE_C(0x001F5D)},
+ {RUNE_C(0x001F57), RUNE_C(0x001F5F)},
+ {RUNE_C(0x001F60), RUNE_C(0x001F68)},
+ {RUNE_C(0x001F61), RUNE_C(0x001F69)},
+ {RUNE_C(0x001F62), RUNE_C(0x001F6A)},
+ {RUNE_C(0x001F63), RUNE_C(0x001F6B)},
+ {RUNE_C(0x001F64), RUNE_C(0x001F6C)},
+ {RUNE_C(0x001F65), RUNE_C(0x001F6D)},
+ {RUNE_C(0x001F66), RUNE_C(0x001F6E)},
+ {RUNE_C(0x001F67), RUNE_C(0x001F6F)},
+ {RUNE_C(0x001F70), RUNE_C(0x001FBA)},
+ {RUNE_C(0x001F71), RUNE_C(0x001FBB)},
+ {RUNE_C(0x001F72), RUNE_C(0x001FC8)},
+ {RUNE_C(0x001F73), RUNE_C(0x001FC9)},
+ {RUNE_C(0x001F74), RUNE_C(0x001FCA)},
+ {RUNE_C(0x001F75), RUNE_C(0x001FCB)},
+ {RUNE_C(0x001F76), RUNE_C(0x001FDA)},
+ {RUNE_C(0x001F77), RUNE_C(0x001FDB)},
+ {RUNE_C(0x001F78), RUNE_C(0x001FF8)},
+ {RUNE_C(0x001F79), RUNE_C(0x001FF9)},
+ {RUNE_C(0x001F7A), RUNE_C(0x001FEA)},
+ {RUNE_C(0x001F7B), RUNE_C(0x001FEB)},
+ {RUNE_C(0x001F7C), RUNE_C(0x001FFA)},
+ {RUNE_C(0x001F7D), RUNE_C(0x001FFB)},
+ {RUNE_C(0x001F80), RUNE_C(0x001F88)},
+ {RUNE_C(0x001F81), RUNE_C(0x001F89)},
+ {RUNE_C(0x001F82), RUNE_C(0x001F8A)},
+ {RUNE_C(0x001F83), RUNE_C(0x001F8B)},
+ {RUNE_C(0x001F84), RUNE_C(0x001F8C)},
+ {RUNE_C(0x001F85), RUNE_C(0x001F8D)},
+ {RUNE_C(0x001F86), RUNE_C(0x001F8E)},
+ {RUNE_C(0x001F87), RUNE_C(0x001F8F)},
+ {RUNE_C(0x001F90), RUNE_C(0x001F98)},
+ {RUNE_C(0x001F91), RUNE_C(0x001F99)},
+ {RUNE_C(0x001F92), RUNE_C(0x001F9A)},
+ {RUNE_C(0x001F93), RUNE_C(0x001F9B)},
+ {RUNE_C(0x001F94), RUNE_C(0x001F9C)},
+ {RUNE_C(0x001F95), RUNE_C(0x001F9D)},
+ {RUNE_C(0x001F96), RUNE_C(0x001F9E)},
+ {RUNE_C(0x001F97), RUNE_C(0x001F9F)},
+ {RUNE_C(0x001FA0), RUNE_C(0x001FA8)},
+ {RUNE_C(0x001FA1), RUNE_C(0x001FA9)},
+ {RUNE_C(0x001FA2), RUNE_C(0x001FAA)},
+ {RUNE_C(0x001FA3), RUNE_C(0x001FAB)},
+ {RUNE_C(0x001FA4), RUNE_C(0x001FAC)},
+ {RUNE_C(0x001FA5), RUNE_C(0x001FAD)},
+ {RUNE_C(0x001FA6), RUNE_C(0x001FAE)},
+ {RUNE_C(0x001FA7), RUNE_C(0x001FAF)},
+ {RUNE_C(0x001FB0), RUNE_C(0x001FB8)},
+ {RUNE_C(0x001FB1), RUNE_C(0x001FB9)},
+ {RUNE_C(0x001FB3), RUNE_C(0x001FBC)},
+ {RUNE_C(0x001FBE), RUNE_C(0x000399)},
+ {RUNE_C(0x001FC3), RUNE_C(0x001FCC)},
+ {RUNE_C(0x001FD0), RUNE_C(0x001FD8)},
+ {RUNE_C(0x001FD1), RUNE_C(0x001FD9)},
+ {RUNE_C(0x001FE0), RUNE_C(0x001FE8)},
+ {RUNE_C(0x001FE1), RUNE_C(0x001FE9)},
+ {RUNE_C(0x001FE5), RUNE_C(0x001FEC)},
+ {RUNE_C(0x001FF3), RUNE_C(0x001FFC)},
+ {RUNE_C(0x00214E), RUNE_C(0x002132)},
+ {RUNE_C(0x002170), RUNE_C(0x002160)},
+ {RUNE_C(0x002171), RUNE_C(0x002161)},
+ {RUNE_C(0x002172), RUNE_C(0x002162)},
+ {RUNE_C(0x002173), RUNE_C(0x002163)},
+ {RUNE_C(0x002174), RUNE_C(0x002164)},
+ {RUNE_C(0x002175), RUNE_C(0x002165)},
+ {RUNE_C(0x002176), RUNE_C(0x002166)},
+ {RUNE_C(0x002177), RUNE_C(0x002167)},
+ {RUNE_C(0x002178), RUNE_C(0x002168)},
+ {RUNE_C(0x002179), RUNE_C(0x002169)},
+ {RUNE_C(0x00217A), RUNE_C(0x00216A)},
+ {RUNE_C(0x00217B), RUNE_C(0x00216B)},
+ {RUNE_C(0x00217C), RUNE_C(0x00216C)},
+ {RUNE_C(0x00217D), RUNE_C(0x00216D)},
+ {RUNE_C(0x00217E), RUNE_C(0x00216E)},
+ {RUNE_C(0x00217F), RUNE_C(0x00216F)},
+ {RUNE_C(0x002184), RUNE_C(0x002183)},
+ {RUNE_C(0x0024D0), RUNE_C(0x0024B6)},
+ {RUNE_C(0x0024D1), RUNE_C(0x0024B7)},
+ {RUNE_C(0x0024D2), RUNE_C(0x0024B8)},
+ {RUNE_C(0x0024D3), RUNE_C(0x0024B9)},
+ {RUNE_C(0x0024D4), RUNE_C(0x0024BA)},
+ {RUNE_C(0x0024D5), RUNE_C(0x0024BB)},
+ {RUNE_C(0x0024D6), RUNE_C(0x0024BC)},
+ {RUNE_C(0x0024D7), RUNE_C(0x0024BD)},
+ {RUNE_C(0x0024D8), RUNE_C(0x0024BE)},
+ {RUNE_C(0x0024D9), RUNE_C(0x0024BF)},
+ {RUNE_C(0x0024DA), RUNE_C(0x0024C0)},
+ {RUNE_C(0x0024DB), RUNE_C(0x0024C1)},
+ {RUNE_C(0x0024DC), RUNE_C(0x0024C2)},
+ {RUNE_C(0x0024DD), RUNE_C(0x0024C3)},
+ {RUNE_C(0x0024DE), RUNE_C(0x0024C4)},
+ {RUNE_C(0x0024DF), RUNE_C(0x0024C5)},
+ {RUNE_C(0x0024E0), RUNE_C(0x0024C6)},
+ {RUNE_C(0x0024E1), RUNE_C(0x0024C7)},
+ {RUNE_C(0x0024E2), RUNE_C(0x0024C8)},
+ {RUNE_C(0x0024E3), RUNE_C(0x0024C9)},
+ {RUNE_C(0x0024E4), RUNE_C(0x0024CA)},
+ {RUNE_C(0x0024E5), RUNE_C(0x0024CB)},
+ {RUNE_C(0x0024E6), RUNE_C(0x0024CC)},
+ {RUNE_C(0x0024E7), RUNE_C(0x0024CD)},
+ {RUNE_C(0x0024E8), RUNE_C(0x0024CE)},
+ {RUNE_C(0x0024E9), RUNE_C(0x0024CF)},
+ {RUNE_C(0x002C30), RUNE_C(0x002C00)},
+ {RUNE_C(0x002C31), RUNE_C(0x002C01)},
+ {RUNE_C(0x002C32), RUNE_C(0x002C02)},
+ {RUNE_C(0x002C33), RUNE_C(0x002C03)},
+ {RUNE_C(0x002C34), RUNE_C(0x002C04)},
+ {RUNE_C(0x002C35), RUNE_C(0x002C05)},
+ {RUNE_C(0x002C36), RUNE_C(0x002C06)},
+ {RUNE_C(0x002C37), RUNE_C(0x002C07)},
+ {RUNE_C(0x002C38), RUNE_C(0x002C08)},
+ {RUNE_C(0x002C39), RUNE_C(0x002C09)},
+ {RUNE_C(0x002C3A), RUNE_C(0x002C0A)},
+ {RUNE_C(0x002C3B), RUNE_C(0x002C0B)},
+ {RUNE_C(0x002C3C), RUNE_C(0x002C0C)},
+ {RUNE_C(0x002C3D), RUNE_C(0x002C0D)},
+ {RUNE_C(0x002C3E), RUNE_C(0x002C0E)},
+ {RUNE_C(0x002C3F), RUNE_C(0x002C0F)},
+ {RUNE_C(0x002C40), RUNE_C(0x002C10)},
+ {RUNE_C(0x002C41), RUNE_C(0x002C11)},
+ {RUNE_C(0x002C42), RUNE_C(0x002C12)},
+ {RUNE_C(0x002C43), RUNE_C(0x002C13)},
+ {RUNE_C(0x002C44), RUNE_C(0x002C14)},
+ {RUNE_C(0x002C45), RUNE_C(0x002C15)},
+ {RUNE_C(0x002C46), RUNE_C(0x002C16)},
+ {RUNE_C(0x002C47), RUNE_C(0x002C17)},
+ {RUNE_C(0x002C48), RUNE_C(0x002C18)},
+ {RUNE_C(0x002C49), RUNE_C(0x002C19)},
+ {RUNE_C(0x002C4A), RUNE_C(0x002C1A)},
+ {RUNE_C(0x002C4B), RUNE_C(0x002C1B)},
+ {RUNE_C(0x002C4C), RUNE_C(0x002C1C)},
+ {RUNE_C(0x002C4D), RUNE_C(0x002C1D)},
+ {RUNE_C(0x002C4E), RUNE_C(0x002C1E)},
+ {RUNE_C(0x002C4F), RUNE_C(0x002C1F)},
+ {RUNE_C(0x002C50), RUNE_C(0x002C20)},
+ {RUNE_C(0x002C51), RUNE_C(0x002C21)},
+ {RUNE_C(0x002C52), RUNE_C(0x002C22)},
+ {RUNE_C(0x002C53), RUNE_C(0x002C23)},
+ {RUNE_C(0x002C54), RUNE_C(0x002C24)},
+ {RUNE_C(0x002C55), RUNE_C(0x002C25)},
+ {RUNE_C(0x002C56), RUNE_C(0x002C26)},
+ {RUNE_C(0x002C57), RUNE_C(0x002C27)},
+ {RUNE_C(0x002C58), RUNE_C(0x002C28)},
+ {RUNE_C(0x002C59), RUNE_C(0x002C29)},
+ {RUNE_C(0x002C5A), RUNE_C(0x002C2A)},
+ {RUNE_C(0x002C5B), RUNE_C(0x002C2B)},
+ {RUNE_C(0x002C5C), RUNE_C(0x002C2C)},
+ {RUNE_C(0x002C5D), RUNE_C(0x002C2D)},
+ {RUNE_C(0x002C5E), RUNE_C(0x002C2E)},
+ {RUNE_C(0x002C5F), RUNE_C(0x002C2F)},
+ {RUNE_C(0x002C61), RUNE_C(0x002C60)},
+ {RUNE_C(0x002C65), RUNE_C(0x00023A)},
+ {RUNE_C(0x002C66), RUNE_C(0x00023E)},
+ {RUNE_C(0x002C68), RUNE_C(0x002C67)},
+ {RUNE_C(0x002C6A), RUNE_C(0x002C69)},
+ {RUNE_C(0x002C6C), RUNE_C(0x002C6B)},
+ {RUNE_C(0x002C73), RUNE_C(0x002C72)},
+ {RUNE_C(0x002C76), RUNE_C(0x002C75)},
+ {RUNE_C(0x002C81), RUNE_C(0x002C80)},
+ {RUNE_C(0x002C83), RUNE_C(0x002C82)},
+ {RUNE_C(0x002C85), RUNE_C(0x002C84)},
+ {RUNE_C(0x002C87), RUNE_C(0x002C86)},
+ {RUNE_C(0x002C89), RUNE_C(0x002C88)},
+ {RUNE_C(0x002C8B), RUNE_C(0x002C8A)},
+ {RUNE_C(0x002C8D), RUNE_C(0x002C8C)},
+ {RUNE_C(0x002C8F), RUNE_C(0x002C8E)},
+ {RUNE_C(0x002C91), RUNE_C(0x002C90)},
+ {RUNE_C(0x002C93), RUNE_C(0x002C92)},
+ {RUNE_C(0x002C95), RUNE_C(0x002C94)},
+ {RUNE_C(0x002C97), RUNE_C(0x002C96)},
+ {RUNE_C(0x002C99), RUNE_C(0x002C98)},
+ {RUNE_C(0x002C9B), RUNE_C(0x002C9A)},
+ {RUNE_C(0x002C9D), RUNE_C(0x002C9C)},
+ {RUNE_C(0x002C9F), RUNE_C(0x002C9E)},
+ {RUNE_C(0x002CA1), RUNE_C(0x002CA0)},
+ {RUNE_C(0x002CA3), RUNE_C(0x002CA2)},
+ {RUNE_C(0x002CA5), RUNE_C(0x002CA4)},
+ {RUNE_C(0x002CA7), RUNE_C(0x002CA6)},
+ {RUNE_C(0x002CA9), RUNE_C(0x002CA8)},
+ {RUNE_C(0x002CAB), RUNE_C(0x002CAA)},
+ {RUNE_C(0x002CAD), RUNE_C(0x002CAC)},
+ {RUNE_C(0x002CAF), RUNE_C(0x002CAE)},
+ {RUNE_C(0x002CB1), RUNE_C(0x002CB0)},
+ {RUNE_C(0x002CB3), RUNE_C(0x002CB2)},
+ {RUNE_C(0x002CB5), RUNE_C(0x002CB4)},
+ {RUNE_C(0x002CB7), RUNE_C(0x002CB6)},
+ {RUNE_C(0x002CB9), RUNE_C(0x002CB8)},
+ {RUNE_C(0x002CBB), RUNE_C(0x002CBA)},
+ {RUNE_C(0x002CBD), RUNE_C(0x002CBC)},
+ {RUNE_C(0x002CBF), RUNE_C(0x002CBE)},
+ {RUNE_C(0x002CC1), RUNE_C(0x002CC0)},
+ {RUNE_C(0x002CC3), RUNE_C(0x002CC2)},
+ {RUNE_C(0x002CC5), RUNE_C(0x002CC4)},
+ {RUNE_C(0x002CC7), RUNE_C(0x002CC6)},
+ {RUNE_C(0x002CC9), RUNE_C(0x002CC8)},
+ {RUNE_C(0x002CCB), RUNE_C(0x002CCA)},
+ {RUNE_C(0x002CCD), RUNE_C(0x002CCC)},
+ {RUNE_C(0x002CCF), RUNE_C(0x002CCE)},
+ {RUNE_C(0x002CD1), RUNE_C(0x002CD0)},
+ {RUNE_C(0x002CD3), RUNE_C(0x002CD2)},
+ {RUNE_C(0x002CD5), RUNE_C(0x002CD4)},
+ {RUNE_C(0x002CD7), RUNE_C(0x002CD6)},
+ {RUNE_C(0x002CD9), RUNE_C(0x002CD8)},
+ {RUNE_C(0x002CDB), RUNE_C(0x002CDA)},
+ {RUNE_C(0x002CDD), RUNE_C(0x002CDC)},
+ {RUNE_C(0x002CDF), RUNE_C(0x002CDE)},
+ {RUNE_C(0x002CE1), RUNE_C(0x002CE0)},
+ {RUNE_C(0x002CE3), RUNE_C(0x002CE2)},
+ {RUNE_C(0x002CEC), RUNE_C(0x002CEB)},
+ {RUNE_C(0x002CEE), RUNE_C(0x002CED)},
+ {RUNE_C(0x002CF3), RUNE_C(0x002CF2)},
+ {RUNE_C(0x002D00), RUNE_C(0x0010A0)},
+ {RUNE_C(0x002D01), RUNE_C(0x0010A1)},
+ {RUNE_C(0x002D02), RUNE_C(0x0010A2)},
+ {RUNE_C(0x002D03), RUNE_C(0x0010A3)},
+ {RUNE_C(0x002D04), RUNE_C(0x0010A4)},
+ {RUNE_C(0x002D05), RUNE_C(0x0010A5)},
+ {RUNE_C(0x002D06), RUNE_C(0x0010A6)},
+ {RUNE_C(0x002D07), RUNE_C(0x0010A7)},
+ {RUNE_C(0x002D08), RUNE_C(0x0010A8)},
+ {RUNE_C(0x002D09), RUNE_C(0x0010A9)},
+ {RUNE_C(0x002D0A), RUNE_C(0x0010AA)},
+ {RUNE_C(0x002D0B), RUNE_C(0x0010AB)},
+ {RUNE_C(0x002D0C), RUNE_C(0x0010AC)},
+ {RUNE_C(0x002D0D), RUNE_C(0x0010AD)},
+ {RUNE_C(0x002D0E), RUNE_C(0x0010AE)},
+ {RUNE_C(0x002D0F), RUNE_C(0x0010AF)},
+ {RUNE_C(0x002D10), RUNE_C(0x0010B0)},
+ {RUNE_C(0x002D11), RUNE_C(0x0010B1)},
+ {RUNE_C(0x002D12), RUNE_C(0x0010B2)},
+ {RUNE_C(0x002D13), RUNE_C(0x0010B3)},
+ {RUNE_C(0x002D14), RUNE_C(0x0010B4)},
+ {RUNE_C(0x002D15), RUNE_C(0x0010B5)},
+ {RUNE_C(0x002D16), RUNE_C(0x0010B6)},
+ {RUNE_C(0x002D17), RUNE_C(0x0010B7)},
+ {RUNE_C(0x002D18), RUNE_C(0x0010B8)},
+ {RUNE_C(0x002D19), RUNE_C(0x0010B9)},
+ {RUNE_C(0x002D1A), RUNE_C(0x0010BA)},
+ {RUNE_C(0x002D1B), RUNE_C(0x0010BB)},
+ {RUNE_C(0x002D1C), RUNE_C(0x0010BC)},
+ {RUNE_C(0x002D1D), RUNE_C(0x0010BD)},
+ {RUNE_C(0x002D1E), RUNE_C(0x0010BE)},
+ {RUNE_C(0x002D1F), RUNE_C(0x0010BF)},
+ {RUNE_C(0x002D20), RUNE_C(0x0010C0)},
+ {RUNE_C(0x002D21), RUNE_C(0x0010C1)},
+ {RUNE_C(0x002D22), RUNE_C(0x0010C2)},
+ {RUNE_C(0x002D23), RUNE_C(0x0010C3)},
+ {RUNE_C(0x002D24), RUNE_C(0x0010C4)},
+ {RUNE_C(0x002D25), RUNE_C(0x0010C5)},
+ {RUNE_C(0x002D27), RUNE_C(0x0010C7)},
+ {RUNE_C(0x002D2D), RUNE_C(0x0010CD)},
+ {RUNE_C(0x00A641), RUNE_C(0x00A640)},
+ {RUNE_C(0x00A643), RUNE_C(0x00A642)},
+ {RUNE_C(0x00A645), RUNE_C(0x00A644)},
+ {RUNE_C(0x00A647), RUNE_C(0x00A646)},
+ {RUNE_C(0x00A649), RUNE_C(0x00A648)},
+ {RUNE_C(0x00A64B), RUNE_C(0x00A64A)},
+ {RUNE_C(0x00A64D), RUNE_C(0x00A64C)},
+ {RUNE_C(0x00A64F), RUNE_C(0x00A64E)},
+ {RUNE_C(0x00A651), RUNE_C(0x00A650)},
+ {RUNE_C(0x00A653), RUNE_C(0x00A652)},
+ {RUNE_C(0x00A655), RUNE_C(0x00A654)},
+ {RUNE_C(0x00A657), RUNE_C(0x00A656)},
+ {RUNE_C(0x00A659), RUNE_C(0x00A658)},
+ {RUNE_C(0x00A65B), RUNE_C(0x00A65A)},
+ {RUNE_C(0x00A65D), RUNE_C(0x00A65C)},
+ {RUNE_C(0x00A65F), RUNE_C(0x00A65E)},
+ {RUNE_C(0x00A661), RUNE_C(0x00A660)},
+ {RUNE_C(0x00A663), RUNE_C(0x00A662)},
+ {RUNE_C(0x00A665), RUNE_C(0x00A664)},
+ {RUNE_C(0x00A667), RUNE_C(0x00A666)},
+ {RUNE_C(0x00A669), RUNE_C(0x00A668)},
+ {RUNE_C(0x00A66B), RUNE_C(0x00A66A)},
+ {RUNE_C(0x00A66D), RUNE_C(0x00A66C)},
+ {RUNE_C(0x00A681), RUNE_C(0x00A680)},
+ {RUNE_C(0x00A683), RUNE_C(0x00A682)},
+ {RUNE_C(0x00A685), RUNE_C(0x00A684)},
+ {RUNE_C(0x00A687), RUNE_C(0x00A686)},
+ {RUNE_C(0x00A689), RUNE_C(0x00A688)},
+ {RUNE_C(0x00A68B), RUNE_C(0x00A68A)},
+ {RUNE_C(0x00A68D), RUNE_C(0x00A68C)},
+ {RUNE_C(0x00A68F), RUNE_C(0x00A68E)},
+ {RUNE_C(0x00A691), RUNE_C(0x00A690)},
+ {RUNE_C(0x00A693), RUNE_C(0x00A692)},
+ {RUNE_C(0x00A695), RUNE_C(0x00A694)},
+ {RUNE_C(0x00A697), RUNE_C(0x00A696)},
+ {RUNE_C(0x00A699), RUNE_C(0x00A698)},
+ {RUNE_C(0x00A69B), RUNE_C(0x00A69A)},
+ {RUNE_C(0x00A723), RUNE_C(0x00A722)},
+ {RUNE_C(0x00A725), RUNE_C(0x00A724)},
+ {RUNE_C(0x00A727), RUNE_C(0x00A726)},
+ {RUNE_C(0x00A729), RUNE_C(0x00A728)},
+ {RUNE_C(0x00A72B), RUNE_C(0x00A72A)},
+ {RUNE_C(0x00A72D), RUNE_C(0x00A72C)},
+ {RUNE_C(0x00A72F), RUNE_C(0x00A72E)},
+ {RUNE_C(0x00A733), RUNE_C(0x00A732)},
+ {RUNE_C(0x00A735), RUNE_C(0x00A734)},
+ {RUNE_C(0x00A737), RUNE_C(0x00A736)},
+ {RUNE_C(0x00A739), RUNE_C(0x00A738)},
+ {RUNE_C(0x00A73B), RUNE_C(0x00A73A)},
+ {RUNE_C(0x00A73D), RUNE_C(0x00A73C)},
+ {RUNE_C(0x00A73F), RUNE_C(0x00A73E)},
+ {RUNE_C(0x00A741), RUNE_C(0x00A740)},
+ {RUNE_C(0x00A743), RUNE_C(0x00A742)},
+ {RUNE_C(0x00A745), RUNE_C(0x00A744)},
+ {RUNE_C(0x00A747), RUNE_C(0x00A746)},
+ {RUNE_C(0x00A749), RUNE_C(0x00A748)},
+ {RUNE_C(0x00A74B), RUNE_C(0x00A74A)},
+ {RUNE_C(0x00A74D), RUNE_C(0x00A74C)},
+ {RUNE_C(0x00A74F), RUNE_C(0x00A74E)},
+ {RUNE_C(0x00A751), RUNE_C(0x00A750)},
+ {RUNE_C(0x00A753), RUNE_C(0x00A752)},
+ {RUNE_C(0x00A755), RUNE_C(0x00A754)},
+ {RUNE_C(0x00A757), RUNE_C(0x00A756)},
+ {RUNE_C(0x00A759), RUNE_C(0x00A758)},
+ {RUNE_C(0x00A75B), RUNE_C(0x00A75A)},
+ {RUNE_C(0x00A75D), RUNE_C(0x00A75C)},
+ {RUNE_C(0x00A75F), RUNE_C(0x00A75E)},
+ {RUNE_C(0x00A761), RUNE_C(0x00A760)},
+ {RUNE_C(0x00A763), RUNE_C(0x00A762)},
+ {RUNE_C(0x00A765), RUNE_C(0x00A764)},
+ {RUNE_C(0x00A767), RUNE_C(0x00A766)},
+ {RUNE_C(0x00A769), RUNE_C(0x00A768)},
+ {RUNE_C(0x00A76B), RUNE_C(0x00A76A)},
+ {RUNE_C(0x00A76D), RUNE_C(0x00A76C)},
+ {RUNE_C(0x00A76F), RUNE_C(0x00A76E)},
+ {RUNE_C(0x00A77A), RUNE_C(0x00A779)},
+ {RUNE_C(0x00A77C), RUNE_C(0x00A77B)},
+ {RUNE_C(0x00A77F), RUNE_C(0x00A77E)},
+ {RUNE_C(0x00A781), RUNE_C(0x00A780)},
+ {RUNE_C(0x00A783), RUNE_C(0x00A782)},
+ {RUNE_C(0x00A785), RUNE_C(0x00A784)},
+ {RUNE_C(0x00A787), RUNE_C(0x00A786)},
+ {RUNE_C(0x00A78C), RUNE_C(0x00A78B)},
+ {RUNE_C(0x00A791), RUNE_C(0x00A790)},
+ {RUNE_C(0x00A793), RUNE_C(0x00A792)},
+ {RUNE_C(0x00A794), RUNE_C(0x00A7C4)},
+ {RUNE_C(0x00A797), RUNE_C(0x00A796)},
+ {RUNE_C(0x00A799), RUNE_C(0x00A798)},
+ {RUNE_C(0x00A79B), RUNE_C(0x00A79A)},
+ {RUNE_C(0x00A79D), RUNE_C(0x00A79C)},
+ {RUNE_C(0x00A79F), RUNE_C(0x00A79E)},
+ {RUNE_C(0x00A7A1), RUNE_C(0x00A7A0)},
+ {RUNE_C(0x00A7A3), RUNE_C(0x00A7A2)},
+ {RUNE_C(0x00A7A5), RUNE_C(0x00A7A4)},
+ {RUNE_C(0x00A7A7), RUNE_C(0x00A7A6)},
+ {RUNE_C(0x00A7A9), RUNE_C(0x00A7A8)},
+ {RUNE_C(0x00A7B5), RUNE_C(0x00A7B4)},
+ {RUNE_C(0x00A7B7), RUNE_C(0x00A7B6)},
+ {RUNE_C(0x00A7B9), RUNE_C(0x00A7B8)},
+ {RUNE_C(0x00A7BB), RUNE_C(0x00A7BA)},
+ {RUNE_C(0x00A7BD), RUNE_C(0x00A7BC)},
+ {RUNE_C(0x00A7BF), RUNE_C(0x00A7BE)},
+ {RUNE_C(0x00A7C1), RUNE_C(0x00A7C0)},
+ {RUNE_C(0x00A7C3), RUNE_C(0x00A7C2)},
+ {RUNE_C(0x00A7C8), RUNE_C(0x00A7C7)},
+ {RUNE_C(0x00A7CA), RUNE_C(0x00A7C9)},
+ {RUNE_C(0x00A7D1), RUNE_C(0x00A7D0)},
+ {RUNE_C(0x00A7D7), RUNE_C(0x00A7D6)},
+ {RUNE_C(0x00A7D9), RUNE_C(0x00A7D8)},
+ {RUNE_C(0x00A7F6), RUNE_C(0x00A7F5)},
+ {RUNE_C(0x00AB53), RUNE_C(0x00A7B3)},
+ {RUNE_C(0x00AB70), RUNE_C(0x0013A0)},
+ {RUNE_C(0x00AB71), RUNE_C(0x0013A1)},
+ {RUNE_C(0x00AB72), RUNE_C(0x0013A2)},
+ {RUNE_C(0x00AB73), RUNE_C(0x0013A3)},
+ {RUNE_C(0x00AB74), RUNE_C(0x0013A4)},
+ {RUNE_C(0x00AB75), RUNE_C(0x0013A5)},
+ {RUNE_C(0x00AB76), RUNE_C(0x0013A6)},
+ {RUNE_C(0x00AB77), RUNE_C(0x0013A7)},
+ {RUNE_C(0x00AB78), RUNE_C(0x0013A8)},
+ {RUNE_C(0x00AB79), RUNE_C(0x0013A9)},
+ {RUNE_C(0x00AB7A), RUNE_C(0x0013AA)},
+ {RUNE_C(0x00AB7B), RUNE_C(0x0013AB)},
+ {RUNE_C(0x00AB7C), RUNE_C(0x0013AC)},
+ {RUNE_C(0x00AB7D), RUNE_C(0x0013AD)},
+ {RUNE_C(0x00AB7E), RUNE_C(0x0013AE)},
+ {RUNE_C(0x00AB7F), RUNE_C(0x0013AF)},
+ {RUNE_C(0x00AB80), RUNE_C(0x0013B0)},
+ {RUNE_C(0x00AB81), RUNE_C(0x0013B1)},
+ {RUNE_C(0x00AB82), RUNE_C(0x0013B2)},
+ {RUNE_C(0x00AB83), RUNE_C(0x0013B3)},
+ {RUNE_C(0x00AB84), RUNE_C(0x0013B4)},
+ {RUNE_C(0x00AB85), RUNE_C(0x0013B5)},
+ {RUNE_C(0x00AB86), RUNE_C(0x0013B6)},
+ {RUNE_C(0x00AB87), RUNE_C(0x0013B7)},
+ {RUNE_C(0x00AB88), RUNE_C(0x0013B8)},
+ {RUNE_C(0x00AB89), RUNE_C(0x0013B9)},
+ {RUNE_C(0x00AB8A), RUNE_C(0x0013BA)},
+ {RUNE_C(0x00AB8B), RUNE_C(0x0013BB)},
+ {RUNE_C(0x00AB8C), RUNE_C(0x0013BC)},
+ {RUNE_C(0x00AB8D), RUNE_C(0x0013BD)},
+ {RUNE_C(0x00AB8E), RUNE_C(0x0013BE)},
+ {RUNE_C(0x00AB8F), RUNE_C(0x0013BF)},
+ {RUNE_C(0x00AB90), RUNE_C(0x0013C0)},
+ {RUNE_C(0x00AB91), RUNE_C(0x0013C1)},
+ {RUNE_C(0x00AB92), RUNE_C(0x0013C2)},
+ {RUNE_C(0x00AB93), RUNE_C(0x0013C3)},
+ {RUNE_C(0x00AB94), RUNE_C(0x0013C4)},
+ {RUNE_C(0x00AB95), RUNE_C(0x0013C5)},
+ {RUNE_C(0x00AB96), RUNE_C(0x0013C6)},
+ {RUNE_C(0x00AB97), RUNE_C(0x0013C7)},
+ {RUNE_C(0x00AB98), RUNE_C(0x0013C8)},
+ {RUNE_C(0x00AB99), RUNE_C(0x0013C9)},
+ {RUNE_C(0x00AB9A), RUNE_C(0x0013CA)},
+ {RUNE_C(0x00AB9B), RUNE_C(0x0013CB)},
+ {RUNE_C(0x00AB9C), RUNE_C(0x0013CC)},
+ {RUNE_C(0x00AB9D), RUNE_C(0x0013CD)},
+ {RUNE_C(0x00AB9E), RUNE_C(0x0013CE)},
+ {RUNE_C(0x00AB9F), RUNE_C(0x0013CF)},
+ {RUNE_C(0x00ABA0), RUNE_C(0x0013D0)},
+ {RUNE_C(0x00ABA1), RUNE_C(0x0013D1)},
+ {RUNE_C(0x00ABA2), RUNE_C(0x0013D2)},
+ {RUNE_C(0x00ABA3), RUNE_C(0x0013D3)},
+ {RUNE_C(0x00ABA4), RUNE_C(0x0013D4)},
+ {RUNE_C(0x00ABA5), RUNE_C(0x0013D5)},
+ {RUNE_C(0x00ABA6), RUNE_C(0x0013D6)},
+ {RUNE_C(0x00ABA7), RUNE_C(0x0013D7)},
+ {RUNE_C(0x00ABA8), RUNE_C(0x0013D8)},
+ {RUNE_C(0x00ABA9), RUNE_C(0x0013D9)},
+ {RUNE_C(0x00ABAA), RUNE_C(0x0013DA)},
+ {RUNE_C(0x00ABAB), RUNE_C(0x0013DB)},
+ {RUNE_C(0x00ABAC), RUNE_C(0x0013DC)},
+ {RUNE_C(0x00ABAD), RUNE_C(0x0013DD)},
+ {RUNE_C(0x00ABAE), RUNE_C(0x0013DE)},
+ {RUNE_C(0x00ABAF), RUNE_C(0x0013DF)},
+ {RUNE_C(0x00ABB0), RUNE_C(0x0013E0)},
+ {RUNE_C(0x00ABB1), RUNE_C(0x0013E1)},
+ {RUNE_C(0x00ABB2), RUNE_C(0x0013E2)},
+ {RUNE_C(0x00ABB3), RUNE_C(0x0013E3)},
+ {RUNE_C(0x00ABB4), RUNE_C(0x0013E4)},
+ {RUNE_C(0x00ABB5), RUNE_C(0x0013E5)},
+ {RUNE_C(0x00ABB6), RUNE_C(0x0013E6)},
+ {RUNE_C(0x00ABB7), RUNE_C(0x0013E7)},
+ {RUNE_C(0x00ABB8), RUNE_C(0x0013E8)},
+ {RUNE_C(0x00ABB9), RUNE_C(0x0013E9)},
+ {RUNE_C(0x00ABBA), RUNE_C(0x0013EA)},
+ {RUNE_C(0x00ABBB), RUNE_C(0x0013EB)},
+ {RUNE_C(0x00ABBC), RUNE_C(0x0013EC)},
+ {RUNE_C(0x00ABBD), RUNE_C(0x0013ED)},
+ {RUNE_C(0x00ABBE), RUNE_C(0x0013EE)},
+ {RUNE_C(0x00ABBF), RUNE_C(0x0013EF)},
+ {RUNE_C(0x00FF41), RUNE_C(0x00FF21)},
+ {RUNE_C(0x00FF42), RUNE_C(0x00FF22)},
+ {RUNE_C(0x00FF43), RUNE_C(0x00FF23)},
+ {RUNE_C(0x00FF44), RUNE_C(0x00FF24)},
+ {RUNE_C(0x00FF45), RUNE_C(0x00FF25)},
+ {RUNE_C(0x00FF46), RUNE_C(0x00FF26)},
+ {RUNE_C(0x00FF47), RUNE_C(0x00FF27)},
+ {RUNE_C(0x00FF48), RUNE_C(0x00FF28)},
+ {RUNE_C(0x00FF49), RUNE_C(0x00FF29)},
+ {RUNE_C(0x00FF4A), RUNE_C(0x00FF2A)},
+ {RUNE_C(0x00FF4B), RUNE_C(0x00FF2B)},
+ {RUNE_C(0x00FF4C), RUNE_C(0x00FF2C)},
+ {RUNE_C(0x00FF4D), RUNE_C(0x00FF2D)},
+ {RUNE_C(0x00FF4E), RUNE_C(0x00FF2E)},
+ {RUNE_C(0x00FF4F), RUNE_C(0x00FF2F)},
+ {RUNE_C(0x00FF50), RUNE_C(0x00FF30)},
+ {RUNE_C(0x00FF51), RUNE_C(0x00FF31)},
+ {RUNE_C(0x00FF52), RUNE_C(0x00FF32)},
+ {RUNE_C(0x00FF53), RUNE_C(0x00FF33)},
+ {RUNE_C(0x00FF54), RUNE_C(0x00FF34)},
+ {RUNE_C(0x00FF55), RUNE_C(0x00FF35)},
+ {RUNE_C(0x00FF56), RUNE_C(0x00FF36)},
+ {RUNE_C(0x00FF57), RUNE_C(0x00FF37)},
+ {RUNE_C(0x00FF58), RUNE_C(0x00FF38)},
+ {RUNE_C(0x00FF59), RUNE_C(0x00FF39)},
+ {RUNE_C(0x00FF5A), RUNE_C(0x00FF3A)},
+ {RUNE_C(0x010428), RUNE_C(0x010400)},
+ {RUNE_C(0x010429), RUNE_C(0x010401)},
+ {RUNE_C(0x01042A), RUNE_C(0x010402)},
+ {RUNE_C(0x01042B), RUNE_C(0x010403)},
+ {RUNE_C(0x01042C), RUNE_C(0x010404)},
+ {RUNE_C(0x01042D), RUNE_C(0x010405)},
+ {RUNE_C(0x01042E), RUNE_C(0x010406)},
+ {RUNE_C(0x01042F), RUNE_C(0x010407)},
+ {RUNE_C(0x010430), RUNE_C(0x010408)},
+ {RUNE_C(0x010431), RUNE_C(0x010409)},
+ {RUNE_C(0x010432), RUNE_C(0x01040A)},
+ {RUNE_C(0x010433), RUNE_C(0x01040B)},
+ {RUNE_C(0x010434), RUNE_C(0x01040C)},
+ {RUNE_C(0x010435), RUNE_C(0x01040D)},
+ {RUNE_C(0x010436), RUNE_C(0x01040E)},
+ {RUNE_C(0x010437), RUNE_C(0x01040F)},
+ {RUNE_C(0x010438), RUNE_C(0x010410)},
+ {RUNE_C(0x010439), RUNE_C(0x010411)},
+ {RUNE_C(0x01043A), RUNE_C(0x010412)},
+ {RUNE_C(0x01043B), RUNE_C(0x010413)},
+ {RUNE_C(0x01043C), RUNE_C(0x010414)},
+ {RUNE_C(0x01043D), RUNE_C(0x010415)},
+ {RUNE_C(0x01043E), RUNE_C(0x010416)},
+ {RUNE_C(0x01043F), RUNE_C(0x010417)},
+ {RUNE_C(0x010440), RUNE_C(0x010418)},
+ {RUNE_C(0x010441), RUNE_C(0x010419)},
+ {RUNE_C(0x010442), RUNE_C(0x01041A)},
+ {RUNE_C(0x010443), RUNE_C(0x01041B)},
+ {RUNE_C(0x010444), RUNE_C(0x01041C)},
+ {RUNE_C(0x010445), RUNE_C(0x01041D)},
+ {RUNE_C(0x010446), RUNE_C(0x01041E)},
+ {RUNE_C(0x010447), RUNE_C(0x01041F)},
+ {RUNE_C(0x010448), RUNE_C(0x010420)},
+ {RUNE_C(0x010449), RUNE_C(0x010421)},
+ {RUNE_C(0x01044A), RUNE_C(0x010422)},
+ {RUNE_C(0x01044B), RUNE_C(0x010423)},
+ {RUNE_C(0x01044C), RUNE_C(0x010424)},
+ {RUNE_C(0x01044D), RUNE_C(0x010425)},
+ {RUNE_C(0x01044E), RUNE_C(0x010426)},
+ {RUNE_C(0x01044F), RUNE_C(0x010427)},
+ {RUNE_C(0x0104D8), RUNE_C(0x0104B0)},
+ {RUNE_C(0x0104D9), RUNE_C(0x0104B1)},
+ {RUNE_C(0x0104DA), RUNE_C(0x0104B2)},
+ {RUNE_C(0x0104DB), RUNE_C(0x0104B3)},
+ {RUNE_C(0x0104DC), RUNE_C(0x0104B4)},
+ {RUNE_C(0x0104DD), RUNE_C(0x0104B5)},
+ {RUNE_C(0x0104DE), RUNE_C(0x0104B6)},
+ {RUNE_C(0x0104DF), RUNE_C(0x0104B7)},
+ {RUNE_C(0x0104E0), RUNE_C(0x0104B8)},
+ {RUNE_C(0x0104E1), RUNE_C(0x0104B9)},
+ {RUNE_C(0x0104E2), RUNE_C(0x0104BA)},
+ {RUNE_C(0x0104E3), RUNE_C(0x0104BB)},
+ {RUNE_C(0x0104E4), RUNE_C(0x0104BC)},
+ {RUNE_C(0x0104E5), RUNE_C(0x0104BD)},
+ {RUNE_C(0x0104E6), RUNE_C(0x0104BE)},
+ {RUNE_C(0x0104E7), RUNE_C(0x0104BF)},
+ {RUNE_C(0x0104E8), RUNE_C(0x0104C0)},
+ {RUNE_C(0x0104E9), RUNE_C(0x0104C1)},
+ {RUNE_C(0x0104EA), RUNE_C(0x0104C2)},
+ {RUNE_C(0x0104EB), RUNE_C(0x0104C3)},
+ {RUNE_C(0x0104EC), RUNE_C(0x0104C4)},
+ {RUNE_C(0x0104ED), RUNE_C(0x0104C5)},
+ {RUNE_C(0x0104EE), RUNE_C(0x0104C6)},
+ {RUNE_C(0x0104EF), RUNE_C(0x0104C7)},
+ {RUNE_C(0x0104F0), RUNE_C(0x0104C8)},
+ {RUNE_C(0x0104F1), RUNE_C(0x0104C9)},
+ {RUNE_C(0x0104F2), RUNE_C(0x0104CA)},
+ {RUNE_C(0x0104F3), RUNE_C(0x0104CB)},
+ {RUNE_C(0x0104F4), RUNE_C(0x0104CC)},
+ {RUNE_C(0x0104F5), RUNE_C(0x0104CD)},
+ {RUNE_C(0x0104F6), RUNE_C(0x0104CE)},
+ {RUNE_C(0x0104F7), RUNE_C(0x0104CF)},
+ {RUNE_C(0x0104F8), RUNE_C(0x0104D0)},
+ {RUNE_C(0x0104F9), RUNE_C(0x0104D1)},
+ {RUNE_C(0x0104FA), RUNE_C(0x0104D2)},
+ {RUNE_C(0x0104FB), RUNE_C(0x0104D3)},
+ {RUNE_C(0x010597), RUNE_C(0x010570)},
+ {RUNE_C(0x010598), RUNE_C(0x010571)},
+ {RUNE_C(0x010599), RUNE_C(0x010572)},
+ {RUNE_C(0x01059A), RUNE_C(0x010573)},
+ {RUNE_C(0x01059B), RUNE_C(0x010574)},
+ {RUNE_C(0x01059C), RUNE_C(0x010575)},
+ {RUNE_C(0x01059D), RUNE_C(0x010576)},
+ {RUNE_C(0x01059E), RUNE_C(0x010577)},
+ {RUNE_C(0x01059F), RUNE_C(0x010578)},
+ {RUNE_C(0x0105A0), RUNE_C(0x010579)},
+ {RUNE_C(0x0105A1), RUNE_C(0x01057A)},
+ {RUNE_C(0x0105A3), RUNE_C(0x01057C)},
+ {RUNE_C(0x0105A4), RUNE_C(0x01057D)},
+ {RUNE_C(0x0105A5), RUNE_C(0x01057E)},
+ {RUNE_C(0x0105A6), RUNE_C(0x01057F)},
+ {RUNE_C(0x0105A7), RUNE_C(0x010580)},
+ {RUNE_C(0x0105A8), RUNE_C(0x010581)},
+ {RUNE_C(0x0105A9), RUNE_C(0x010582)},
+ {RUNE_C(0x0105AA), RUNE_C(0x010583)},
+ {RUNE_C(0x0105AB), RUNE_C(0x010584)},
+ {RUNE_C(0x0105AC), RUNE_C(0x010585)},
+ {RUNE_C(0x0105AD), RUNE_C(0x010586)},
+ {RUNE_C(0x0105AE), RUNE_C(0x010587)},
+ {RUNE_C(0x0105AF), RUNE_C(0x010588)},
+ {RUNE_C(0x0105B0), RUNE_C(0x010589)},
+ {RUNE_C(0x0105B1), RUNE_C(0x01058A)},
+ {RUNE_C(0x0105B3), RUNE_C(0x01058C)},
+ {RUNE_C(0x0105B4), RUNE_C(0x01058D)},
+ {RUNE_C(0x0105B5), RUNE_C(0x01058E)},
+ {RUNE_C(0x0105B6), RUNE_C(0x01058F)},
+ {RUNE_C(0x0105B7), RUNE_C(0x010590)},
+ {RUNE_C(0x0105B8), RUNE_C(0x010591)},
+ {RUNE_C(0x0105B9), RUNE_C(0x010592)},
+ {RUNE_C(0x0105BB), RUNE_C(0x010594)},
+ {RUNE_C(0x0105BC), RUNE_C(0x010595)},
+ {RUNE_C(0x010CC0), RUNE_C(0x010C80)},
+ {RUNE_C(0x010CC1), RUNE_C(0x010C81)},
+ {RUNE_C(0x010CC2), RUNE_C(0x010C82)},
+ {RUNE_C(0x010CC3), RUNE_C(0x010C83)},
+ {RUNE_C(0x010CC4), RUNE_C(0x010C84)},
+ {RUNE_C(0x010CC5), RUNE_C(0x010C85)},
+ {RUNE_C(0x010CC6), RUNE_C(0x010C86)},
+ {RUNE_C(0x010CC7), RUNE_C(0x010C87)},
+ {RUNE_C(0x010CC8), RUNE_C(0x010C88)},
+ {RUNE_C(0x010CC9), RUNE_C(0x010C89)},
+ {RUNE_C(0x010CCA), RUNE_C(0x010C8A)},
+ {RUNE_C(0x010CCB), RUNE_C(0x010C8B)},
+ {RUNE_C(0x010CCC), RUNE_C(0x010C8C)},
+ {RUNE_C(0x010CCD), RUNE_C(0x010C8D)},
+ {RUNE_C(0x010CCE), RUNE_C(0x010C8E)},
+ {RUNE_C(0x010CCF), RUNE_C(0x010C8F)},
+ {RUNE_C(0x010CD0), RUNE_C(0x010C90)},
+ {RUNE_C(0x010CD1), RUNE_C(0x010C91)},
+ {RUNE_C(0x010CD2), RUNE_C(0x010C92)},
+ {RUNE_C(0x010CD3), RUNE_C(0x010C93)},
+ {RUNE_C(0x010CD4), RUNE_C(0x010C94)},
+ {RUNE_C(0x010CD5), RUNE_C(0x010C95)},
+ {RUNE_C(0x010CD6), RUNE_C(0x010C96)},
+ {RUNE_C(0x010CD7), RUNE_C(0x010C97)},
+ {RUNE_C(0x010CD8), RUNE_C(0x010C98)},
+ {RUNE_C(0x010CD9), RUNE_C(0x010C99)},
+ {RUNE_C(0x010CDA), RUNE_C(0x010C9A)},
+ {RUNE_C(0x010CDB), RUNE_C(0x010C9B)},
+ {RUNE_C(0x010CDC), RUNE_C(0x010C9C)},
+ {RUNE_C(0x010CDD), RUNE_C(0x010C9D)},
+ {RUNE_C(0x010CDE), RUNE_C(0x010C9E)},
+ {RUNE_C(0x010CDF), RUNE_C(0x010C9F)},
+ {RUNE_C(0x010CE0), RUNE_C(0x010CA0)},
+ {RUNE_C(0x010CE1), RUNE_C(0x010CA1)},
+ {RUNE_C(0x010CE2), RUNE_C(0x010CA2)},
+ {RUNE_C(0x010CE3), RUNE_C(0x010CA3)},
+ {RUNE_C(0x010CE4), RUNE_C(0x010CA4)},
+ {RUNE_C(0x010CE5), RUNE_C(0x010CA5)},
+ {RUNE_C(0x010CE6), RUNE_C(0x010CA6)},
+ {RUNE_C(0x010CE7), RUNE_C(0x010CA7)},
+ {RUNE_C(0x010CE8), RUNE_C(0x010CA8)},
+ {RUNE_C(0x010CE9), RUNE_C(0x010CA9)},
+ {RUNE_C(0x010CEA), RUNE_C(0x010CAA)},
+ {RUNE_C(0x010CEB), RUNE_C(0x010CAB)},
+ {RUNE_C(0x010CEC), RUNE_C(0x010CAC)},
+ {RUNE_C(0x010CED), RUNE_C(0x010CAD)},
+ {RUNE_C(0x010CEE), RUNE_C(0x010CAE)},
+ {RUNE_C(0x010CEF), RUNE_C(0x010CAF)},
+ {RUNE_C(0x010CF0), RUNE_C(0x010CB0)},
+ {RUNE_C(0x010CF1), RUNE_C(0x010CB1)},
+ {RUNE_C(0x010CF2), RUNE_C(0x010CB2)},
+ {RUNE_C(0x0118C0), RUNE_C(0x0118A0)},
+ {RUNE_C(0x0118C1), RUNE_C(0x0118A1)},
+ {RUNE_C(0x0118C2), RUNE_C(0x0118A2)},
+ {RUNE_C(0x0118C3), RUNE_C(0x0118A3)},
+ {RUNE_C(0x0118C4), RUNE_C(0x0118A4)},
+ {RUNE_C(0x0118C5), RUNE_C(0x0118A5)},
+ {RUNE_C(0x0118C6), RUNE_C(0x0118A6)},
+ {RUNE_C(0x0118C7), RUNE_C(0x0118A7)},
+ {RUNE_C(0x0118C8), RUNE_C(0x0118A8)},
+ {RUNE_C(0x0118C9), RUNE_C(0x0118A9)},
+ {RUNE_C(0x0118CA), RUNE_C(0x0118AA)},
+ {RUNE_C(0x0118CB), RUNE_C(0x0118AB)},
+ {RUNE_C(0x0118CC), RUNE_C(0x0118AC)},
+ {RUNE_C(0x0118CD), RUNE_C(0x0118AD)},
+ {RUNE_C(0x0118CE), RUNE_C(0x0118AE)},
+ {RUNE_C(0x0118CF), RUNE_C(0x0118AF)},
+ {RUNE_C(0x0118D0), RUNE_C(0x0118B0)},
+ {RUNE_C(0x0118D1), RUNE_C(0x0118B1)},
+ {RUNE_C(0x0118D2), RUNE_C(0x0118B2)},
+ {RUNE_C(0x0118D3), RUNE_C(0x0118B3)},
+ {RUNE_C(0x0118D4), RUNE_C(0x0118B4)},
+ {RUNE_C(0x0118D5), RUNE_C(0x0118B5)},
+ {RUNE_C(0x0118D6), RUNE_C(0x0118B6)},
+ {RUNE_C(0x0118D7), RUNE_C(0x0118B7)},
+ {RUNE_C(0x0118D8), RUNE_C(0x0118B8)},
+ {RUNE_C(0x0118D9), RUNE_C(0x0118B9)},
+ {RUNE_C(0x0118DA), RUNE_C(0x0118BA)},
+ {RUNE_C(0x0118DB), RUNE_C(0x0118BB)},
+ {RUNE_C(0x0118DC), RUNE_C(0x0118BC)},
+ {RUNE_C(0x0118DD), RUNE_C(0x0118BD)},
+ {RUNE_C(0x0118DE), RUNE_C(0x0118BE)},
+ {RUNE_C(0x0118DF), RUNE_C(0x0118BF)},
+ {RUNE_C(0x016E60), RUNE_C(0x016E40)},
+ {RUNE_C(0x016E61), RUNE_C(0x016E41)},
+ {RUNE_C(0x016E62), RUNE_C(0x016E42)},
+ {RUNE_C(0x016E63), RUNE_C(0x016E43)},
+ {RUNE_C(0x016E64), RUNE_C(0x016E44)},
+ {RUNE_C(0x016E65), RUNE_C(0x016E45)},
+ {RUNE_C(0x016E66), RUNE_C(0x016E46)},
+ {RUNE_C(0x016E67), RUNE_C(0x016E47)},
+ {RUNE_C(0x016E68), RUNE_C(0x016E48)},
+ {RUNE_C(0x016E69), RUNE_C(0x016E49)},
+ {RUNE_C(0x016E6A), RUNE_C(0x016E4A)},
+ {RUNE_C(0x016E6B), RUNE_C(0x016E4B)},
+ {RUNE_C(0x016E6C), RUNE_C(0x016E4C)},
+ {RUNE_C(0x016E6D), RUNE_C(0x016E4D)},
+ {RUNE_C(0x016E6E), RUNE_C(0x016E4E)},
+ {RUNE_C(0x016E6F), RUNE_C(0x016E4F)},
+ {RUNE_C(0x016E70), RUNE_C(0x016E50)},
+ {RUNE_C(0x016E71), RUNE_C(0x016E51)},
+ {RUNE_C(0x016E72), RUNE_C(0x016E52)},
+ {RUNE_C(0x016E73), RUNE_C(0x016E53)},
+ {RUNE_C(0x016E74), RUNE_C(0x016E54)},
+ {RUNE_C(0x016E75), RUNE_C(0x016E55)},
+ {RUNE_C(0x016E76), RUNE_C(0x016E56)},
+ {RUNE_C(0x016E77), RUNE_C(0x016E57)},
+ {RUNE_C(0x016E78), RUNE_C(0x016E58)},
+ {RUNE_C(0x016E79), RUNE_C(0x016E59)},
+ {RUNE_C(0x016E7A), RUNE_C(0x016E5A)},
+ {RUNE_C(0x016E7B), RUNE_C(0x016E5B)},
+ {RUNE_C(0x016E7C), RUNE_C(0x016E5C)},
+ {RUNE_C(0x016E7D), RUNE_C(0x016E5D)},
+ {RUNE_C(0x016E7E), RUNE_C(0x016E5E)},
+ {RUNE_C(0x016E7F), RUNE_C(0x016E5F)},
+ {RUNE_C(0x01E922), RUNE_C(0x01E900)},
+ {RUNE_C(0x01E923), RUNE_C(0x01E901)},
+ {RUNE_C(0x01E924), RUNE_C(0x01E902)},
+ {RUNE_C(0x01E925), RUNE_C(0x01E903)},
+ {RUNE_C(0x01E926), RUNE_C(0x01E904)},
+ {RUNE_C(0x01E927), RUNE_C(0x01E905)},
+ {RUNE_C(0x01E928), RUNE_C(0x01E906)},
+ {RUNE_C(0x01E929), RUNE_C(0x01E907)},
+ {RUNE_C(0x01E92A), RUNE_C(0x01E908)},
+ {RUNE_C(0x01E92B), RUNE_C(0x01E909)},
+ {RUNE_C(0x01E92C), RUNE_C(0x01E90A)},
+ {RUNE_C(0x01E92D), RUNE_C(0x01E90B)},
+ {RUNE_C(0x01E92E), RUNE_C(0x01E90C)},
+ {RUNE_C(0x01E92F), RUNE_C(0x01E90D)},
+ {RUNE_C(0x01E930), RUNE_C(0x01E90E)},
+ {RUNE_C(0x01E931), RUNE_C(0x01E90F)},
+ {RUNE_C(0x01E932), RUNE_C(0x01E910)},
+ {RUNE_C(0x01E933), RUNE_C(0x01E911)},
+ {RUNE_C(0x01E934), RUNE_C(0x01E912)},
+ {RUNE_C(0x01E935), RUNE_C(0x01E913)},
+ {RUNE_C(0x01E936), RUNE_C(0x01E914)},
+ {RUNE_C(0x01E937), RUNE_C(0x01E915)},
+ {RUNE_C(0x01E938), RUNE_C(0x01E916)},
+ {RUNE_C(0x01E939), RUNE_C(0x01E917)},
+ {RUNE_C(0x01E93A), RUNE_C(0x01E918)},
+ {RUNE_C(0x01E93B), RUNE_C(0x01E919)},
+ {RUNE_C(0x01E93C), RUNE_C(0x01E91A)},
+ {RUNE_C(0x01E93D), RUNE_C(0x01E91B)},
+ {RUNE_C(0x01E93E), RUNE_C(0x01E91C)},
+ {RUNE_C(0x01E93F), RUNE_C(0x01E91D)},
+ {RUNE_C(0x01E940), RUNE_C(0x01E91E)},
+ {RUNE_C(0x01E941), RUNE_C(0x01E91F)},
+ {RUNE_C(0x01E942), RUNE_C(0x01E920)},
+ {RUNE_C(0x01E943), RUNE_C(0x01E921)},
+};
+
+__MLIB_DEFINE_BSEARCH_KV(rune, lookup, ch)
+
+rune
+uprop_get_suc(rune ch)
+{
+ return ch < lengthof(lookup_lat1) ? lookup_lat1[ch] : mlib_lookup_kv(ch);
+}