diff options
81 files changed, 36491 insertions, 2 deletions
diff --git a/Build/source/texk/texlive/linked_scripts/Makefile.am b/Build/source/texk/texlive/linked_scripts/Makefile.am index f2dbed1bdff..9e510528046 100644 --- a/Build/source/texk/texlive/linked_scripts/Makefile.am +++ b/Build/source/texk/texlive/linked_scripts/Makefile.am @@ -106,6 +106,9 @@ texmf_other_scripts = \ jfontmaps/kanji-fontmap-creator.pl \ jfontmaps/kanji-config-updmap.pl \ jfontmaps/kanji-config-updmap-sys.sh \ + kotex-utils/jamo-normalize.pl \ + kotex-utils/komkindex.pl \ + kotex-utils/ttf2kotexfont.pl \ latex-git-log/latex-git-log \ latex2man/latex2man \ latexdiff/latexdiff.pl \ diff --git a/Build/source/texk/texlive/linked_scripts/Makefile.in b/Build/source/texk/texlive/linked_scripts/Makefile.in index d8167711635..3ca216c90c0 100644 --- a/Build/source/texk/texlive/linked_scripts/Makefile.in +++ b/Build/source/texk/texlive/linked_scripts/Makefile.in @@ -311,6 +311,9 @@ texmf_other_scripts = \ jfontmaps/kanji-fontmap-creator.pl \ jfontmaps/kanji-config-updmap.pl \ jfontmaps/kanji-config-updmap-sys.sh \ + kotex-utils/jamo-normalize.pl \ + kotex-utils/komkindex.pl \ + kotex-utils/ttf2kotexfont.pl \ latex-git-log/latex-git-log \ latex2man/latex2man \ latexdiff/latexdiff.pl \ diff --git a/Build/source/texk/texlive/linked_scripts/kotex-utils/jamo-normalize.pl b/Build/source/texk/texlive/linked_scripts/kotex-utils/jamo-normalize.pl new file mode 100755 index 00000000000..f6ed6e70496 --- /dev/null +++ b/Build/source/texk/texlive/linked_scripts/kotex-utils/jamo-normalize.pl @@ -0,0 +1,6645 @@ +#!/usr/bin/perl + +# jamo-normalize.pl +# +# Copyright (c) 2003-2013 Dohyun Kim <nomos at ktug org> +# +# This work may be distributed and/or modified under the +# conditions of the LaTeX Project Public License, either version 1.3c +# of this license or (at your option) any later version. +# The latest version of this license is in +# http://www.latex-project.org/lppl.txt +# and version 1.3c or later is part of all distributions of LaTeX +# version 2006/05/20 or later. +# +# written by Dohyun Kim <nomos at ktug org> +# public domain +# + +#use strict; +#use warnings; + +my %OPT; + +while (@ARGV) { + my $opt = shift @ARGV; + if ($opt =~ /-b/i) { $OPT{boundary} = 1 } + elsif ($opt =~ /-p/i) { $OPT{topua} = 1 } + elsif ($opt =~ /-d/i) { $OPT{decompose} = 1 } + elsif ($opt =~ /-o/i) { $OPT{frompua} = 1 } + elsif ($opt =~ /-t/i) { $OPT{latintm} = 1 } + elsif ($opt =~ /-r/i) { $OPT{reordertm} = 1 } + elsif ($opt =~ /-i/i) { $OPT{normalhanja} = 1 } + elsif ($opt =~ /-c/i) { $OPT{compatjamo} = 1 } + else { + print + "Usage: $0 [options] < in_file > out_file\n\n", + " Translate Hangul Jamo sequence to Hangul syllables\n\n", + " -b : insert ZWS between syllable blocks (not for practical use)\n", + " -c : convert conjoining Jamo to compatibility Jamo\n", + " -d : decomposition only, and no further recomposition\n", + " -i : convert compatibility Hanja to normal Hanja\n", + " -o : decompose PUA Old Hangul syllables to Jamo sequence\n", + " -p : compose Jamo sequence to PUA Old Hangul syllables\n", + " -r : reorder Hangul Tone Marks to the first of syllable block\n", + " (not for practical use)\n", + " -t : convert U+00B7 or U+003A to Hangul Tone Marks\n"; + exit; + } +} + +##### variables ##### + +my $cho = "\x{1100}-\x{115F}\x{A960}-\x{A97C}"; +my $jung = "\x{1160}-\x{11A7}\x{D7B0}-\x{D7C6}"; +my $jong = "\x{11A8}-\x{11FF}\x{D7CB}-\x{D7FB}"; +my $tmrk = "\x{302E}\x{302F}"; +my $boundary = "\x{200B}"; +my $syllblock = "[$cho][$jung][$jong]?[$tmrk]?"; +my $jamos = "[$cho$jung$jong$tmrk]"; + +my %jamo2cjamo = ( + 0x1100 => 0x3131, 0x1101 => 0x3132, 0x1102 => 0x3134, 0x1103 => 0x3137, + 0x1104 => 0x3138, 0x1105 => 0x3139, 0x1106 => 0x3141, 0x1107 => 0x3142, + 0x1108 => 0x3143, 0x1109 => 0x3145, 0x110A => 0x3146, 0x110B => 0x3147, + 0x110C => 0x3148, 0x110D => 0x3149, 0x110E => 0x314A, 0x110F => 0x314B, + 0x1110 => 0x314C, 0x1111 => 0x314D, 0x1112 => 0x314E, 0x1114 => 0x3165, + 0x1115 => 0x3166, 0x111A => 0x3140, 0x111C => 0x316E, 0x111D => 0x3171, + 0x111E => 0x3172, 0x1120 => 0x3173, 0x1121 => 0x3144, 0x1122 => 0x3174, + 0x1123 => 0x3175, 0x1127 => 0x3176, 0x1129 => 0x3177, 0x112B => 0x3178, + 0x112C => 0x3179, 0x112D => 0x317A, 0x112E => 0x317B, 0x112F => 0x317C, + 0x1132 => 0x317D, 0x1136 => 0x317E, 0x1140 => 0x317F, +# 0x1145 => 0x3182, 0x1146 => 0x3183, + 0x1147 => 0x3180, 0x114C => 0x3181, 0x1157 => 0x3184, 0x1158 => 0x3185, + 0x1159 => 0x3186, 0x115B => 0x3167, 0x115C => 0x3135, 0x115D => 0x3136, + 0x1161 => 0x314F, 0x1162 => 0x3150, 0x1163 => 0x3151, 0x1164 => 0x3152, + 0x1165 => 0x3153, 0x1166 => 0x3154, 0x1167 => 0x3155, 0x1168 => 0x3156, + 0x1169 => 0x3157, 0x116A => 0x3158, 0x116B => 0x3159, 0x116C => 0x315A, + 0x116D => 0x315B, 0x116E => 0x315C, 0x116F => 0x315D, 0x1170 => 0x315E, + 0x1171 => 0x315F, 0x1172 => 0x3160, 0x1173 => 0x3161, 0x1174 => 0x3162, + 0x1175 => 0x3163, 0x1184 => 0x3187, 0x1185 => 0x3188, 0x1188 => 0x3189, + 0x1191 => 0x318A, 0x1192 => 0x318B, 0x1194 => 0x318C, 0x119E => 0x318D, + 0x11A1 => 0x318E, +# 0x11A8 => 0x3131, 0x11A9 => 0x3132, 0x11AA => 0x3133, 0x11AB => 0x3134, +# 0x11AC => 0x3135, 0x11AD => 0x3136, 0x11AE => 0x3137, 0x11AF => 0x3139, +# 0x11B0 => 0x313A, 0x11B1 => 0x313B, 0x11B2 => 0x313C, 0x11B3 => 0x313D, +# 0x11B4 => 0x313E, 0x11B5 => 0x313F, 0x11B6 => 0x3140, 0x11B7 => 0x3141, +# 0x11B8 => 0x3142, 0x11B9 => 0x3144, 0x11BA => 0x3145, 0x11BB => 0x3146, +# 0x11BC => 0x3147, 0x11BD => 0x3148, 0x11BE => 0x314A, 0x11BF => 0x314B, +# 0x11C0 => 0x314C, 0x11C1 => 0x314D, 0x11C2 => 0x314E, 0x11C6 => 0x3166, +# 0x11C7 => 0x3167, 0x11C8 => 0x3168, 0x11CC => 0x3169, 0x11CE => 0x316A, +# 0x11D3 => 0x316B, 0x11D7 => 0x316C, 0x11D9 => 0x316D, 0x11DC => 0x316E, +# 0x11DD => 0x316F, 0x11DF => 0x3170, 0x11E2 => 0x3171, 0x11E6 => 0x3178, +# 0x11E7 => 0x317A, 0x11E8 => 0x317C, 0x11EA => 0x317D, 0x11EB => 0x317F, +# 0x11EE => 0x3180, 0x11F0 => 0x3181, 0x11F1 => 0x3182, 0x11F2 => 0x3183, +# 0x11F4 => 0x3184, 0x11F9 => 0x3186, 0x11FF => 0x3165, + 0xA964 => 0x313A, 0xA966 => 0x316A, 0xA968 => 0x313B, 0xA969 => 0x313C, + 0xA96C => 0x313D, 0xA971 => 0x316F, +# 0xD7CD => 0x3138, 0xD7E3 => 0x3173, 0xD7E6 => 0x3143, 0xD7E7 => 0x3175, +# 0xD7E8 => 0x3176, 0xD7EF => 0x317E, 0xD7F9 => 0x3149, +); + +my @HYpuaJamo; +if ($OPT{frompua} or $OPT{topua}) { @HYpuaJamo = arr_hypua2jamo(); } + +##### main routine ##### + +binmode (STDIN,":utf8"); +binmode (STDOUT,":utf8"); + +while (<>) { + print STDERR "."; + &syllable2jamo; + if ($OPT{frompua}) { + &hypua2jamo; + &hypuasingle2jamo; + } + &compose_jamo; + &insert_filler; + &ascii2tonemark if $OPT{latintm}; + &insert_boundary if $OPT{boundary}; + &reorder_tonemark if $OPT{reordertm}; + unless ($OPT{decompose}) { + &jamo2hypua if $OPT{topua}; + &jamo2syllable; + &jamo2jamocomp if $OPT{compatjamo}; + } + &normalize_hanja if $OPT{normalhanja}; + print; +} + +print STDERR "\n"; + +##### subroutines ##### + +sub reorder_tonemark { + my @blocks = split /($syllblock)/; + for my $i (0 .. $#blocks) { + if ($i % 2 == 0) { + $blocks[$i] =~ s/([$tmrk])/$1\x{25CC}/g; + } + else { + $blocks[$i] =~ s/([$cho$jung$jong]+)([$tmrk])$/$2$1/; + } + } + $_ = join '',@blocks; +} + +sub ascii2tonemark { + s/\x{B7}([$cho][$jung][$jong]?)(?![$tmrk])/$1\x{302E}/g; + s/\x{3A}([$cho][$jung][$jong]?)(?![$tmrk])/$1\x{302F}/g; +} + +sub hypua2jamo { + for my $i (0 .. $#HYpuaJamo) { + my $puachar = chr $HYpuaJamo[$i][0]; + my $jamoseq = ""; + for my $j (1 .. $#{$HYpuaJamo[$i]}) { + $jamoseq .= chr $HYpuaJamo[$i][$j]; + } + s/$puachar/$jamoseq/g; + } +} + +sub jamo2hypua { + for my $i (0 .. $#HYpuaJamo) { + my $puachar = chr $HYpuaJamo[$i][0]; + my $jamoseq = ""; + for my $j (1 .. $#{$HYpuaJamo[$i]}) { + $jamoseq .= chr $HYpuaJamo[$i][$j]; + } + s/$jamoseq/$puachar/g; + } +} + +sub insert_boundary { + chomp; + my @parts = split /($syllblock)/, $_; + my @newparts; + for my $i (0 .. $#parts) { + if ($i % 2 == 0) { + next unless $parts[$i]; + my @subparts = split /($jamos)/, $parts[$i]; + my @newsubparts; + for my $i (0 .. $#subparts) { + push @newsubparts, $subparts[$i] if $subparts[$i]; + } + push @newparts, join ($boundary, @newsubparts); + } + else { + push @newparts, $parts[$i]; + } + } + $_ = join $boundary, @newparts; + $_ .= "\n"; +} + +sub insert_filler { + s/(?<![$jung])([$jong])/\x{115F}\x{1160}$1/g; + s/(?<![$cho])([$jung])/\x{115F}$1/g; + s/([$cho])(?![$jung])/$1\x{1160}/g; +} + +sub syllable2jamo { # no decomposition of control sequence + my @nocs = split /(\\[\x{AC00}-\x{D7A3}]+)/; + for (my $i=0; $i<@nocs; $i=$i+2) { + $nocs[$i] =~ s/([\x{AC00}-\x{D7A3}])/do_syllable2jamo($1)/ge; + } + $_ = join '', @nocs; +} + +sub do_syllable2jamo { + my $syl = ord shift; + my $LC = ($syl - 0xac00) / (21 * 28) + 0x1100; + my $MV = (($syl - 0xac00) % (21 * 28)) / 28 + 0x1161; + my $TC = ($syl - 0xac00) % 28 + 0x11a7; + my $result = chr($LC).chr($MV); + $result .= chr($TC) unless $TC == 0x11a7; + return $result; +} + +sub jamo2syllable { + # 초성.중성.종성 + s/([\x{1100}-\x{1112}]) + ([\x{1161}-\x{1175}]) + ([\x{11A8}-\x{11C2}]) + /do_jamo2syllable(ord $1, ord $2, ord $3)/gex; + # 초성.중성 + s/([\x{1100}-\x{1112}]) + ([\x{1161}-\x{1175}]) + (?![$jong]) + /do_jamo2syllable(ord $1, ord $2, 0)/gex; +} + +sub do_jamo2syllable { + my ($LC,$MV,$TC) = @_; + my $syllable = ($LC - 0x1100) * 21; + $syllable = ($syllable + $MV - 0x1161) * 28; + $syllable += $TC - 0x11a7 if $TC; + $syllable += 0xac00; + return chr $syllable; +} + +sub jamo2jamocomp { + s/([$cho])\x{1160}/do_jamo2jamocomp($1)/ge; + s/\x{115F}([$jung])(?![$jong])/do_jamo2jamocomp($1)/ge; + # s/\x{115F}\x{1160}([$jong])/do_jamo2jamocomp($1)/ge; +} + +sub do_jamo2jamocomp { + my $jamo = shift; + my $cjamo = $jamo2cjamo{ord $jamo}; + return chr $cjamo if $cjamo; + return "$jamo\x{1160}" if $jamo =~ /[$cho]/; + return "\x{115F}$jamo" if $jamo =~ /[$jung]/; + return "\x{115F}\x{1160}$jamo" if $jamo =~ /[$jong]/; +} + +sub normalize_hanja { + s/\x{F900}/\x{8C48}/g; + s/\x{F901}/\x{66F4}/g; + s/\x{F902}/\x{8ECA}/g; + s/\x{F903}/\x{8CC8}/g; + s/\x{F904}/\x{6ED1}/g; + s/\x{F905}/\x{4E32}/g; + s/\x{F906}/\x{53E5}/g; + s/\x{F907}/\x{9F9C}/g; + s/\x{F908}/\x{9F9C}/g; + s/\x{F909}/\x{5951}/g; + s/\x{F90A}/\x{91D1}/g; + s/\x{F90B}/\x{5587}/g; + s/\x{F90C}/\x{5948}/g; + s/\x{F90D}/\x{61F6}/g; + s/\x{F90E}/\x{7669}/g; + s/\x{F90F}/\x{7F85}/g; + s/\x{F910}/\x{863F}/g; + s/\x{F911}/\x{87BA}/g; + s/\x{F912}/\x{88F8}/g; + s/\x{F913}/\x{908F}/g; + s/\x{F914}/\x{6A02}/g; + s/\x{F915}/\x{6D1B}/g; + s/\x{F916}/\x{70D9}/g; + s/\x{F917}/\x{73DE}/g; + s/\x{F918}/\x{843D}/g; + s/\x{F919}/\x{916A}/g; + s/\x{F91A}/\x{99F1}/g; + s/\x{F91B}/\x{4E82}/g; + s/\x{F91C}/\x{5375}/g; + s/\x{F91D}/\x{6B04}/g; + s/\x{F91E}/\x{721B}/g; + s/\x{F91F}/\x{862D}/g; + s/\x{F920}/\x{9E1E}/g; + s/\x{F921}/\x{5D50}/g; + s/\x{F922}/\x{6FEB}/g; + s/\x{F923}/\x{85CD}/g; + s/\x{F924}/\x{8964}/g; + s/\x{F925}/\x{62C9}/g; + s/\x{F926}/\x{81D8}/g; + s/\x{F927}/\x{881F}/g; + s/\x{F928}/\x{5ECA}/g; + s/\x{F929}/\x{6717}/g; + s/\x{F92A}/\x{6D6A}/g; + s/\x{F92B}/\x{72FC}/g; + s/\x{F92C}/\x{90DE}/g; + s/\x{F92D}/\x{4F86}/g; + s/\x{F92E}/\x{51B7}/g; + s/\x{F92F}/\x{52DE}/g; + s/\x{F930}/\x{64C4}/g; + s/\x{F931}/\x{6AD3}/g; + s/\x{F932}/\x{7210}/g; + s/\x{F933}/\x{76E7}/g; + s/\x{F934}/\x{8001}/g; + s/\x{F935}/\x{8606}/g; + s/\x{F936}/\x{865C}/g; + s/\x{F937}/\x{8DEF}/g; + s/\x{F938}/\x{9732}/g; + s/\x{F939}/\x{9B6F}/g; + s/\x{F93A}/\x{9DFA}/g; + s/\x{F93B}/\x{788C}/g; + s/\x{F93C}/\x{797F}/g; + s/\x{F93D}/\x{7DA0}/g; + s/\x{F93E}/\x{83C9}/g; + s/\x{F93F}/\x{9304}/g; + s/\x{F940}/\x{9E7F}/g; + s/\x{F941}/\x{8AD6}/g; + s/\x{F942}/\x{58DF}/g; + s/\x{F943}/\x{5F04}/g; + s/\x{F944}/\x{7C60}/g; + s/\x{F945}/\x{807E}/g; + s/\x{F946}/\x{7262}/g; + s/\x{F947}/\x{78CA}/g; + s/\x{F948}/\x{8CC2}/g; + s/\x{F949}/\x{96F7}/g; + s/\x{F94A}/\x{58D8}/g; + s/\x{F94B}/\x{5C62}/g; + s/\x{F94C}/\x{6A13}/g; + s/\x{F94D}/\x{6DDA}/g; + s/\x{F94E}/\x{6F0F}/g; + s/\x{F94F}/\x{7D2F}/g; + s/\x{F950}/\x{7E37}/g; + s/\x{F951}/\x{964B}/g; + s/\x{F952}/\x{52D2}/g; + s/\x{F953}/\x{808B}/g; + s/\x{F954}/\x{51DC}/g; + s/\x{F955}/\x{51CC}/g; + s/\x{F956}/\x{7A1C}/g; + s/\x{F957}/\x{7DBE}/g; + s/\x{F958}/\x{83F1}/g; + s/\x{F959}/\x{9675}/g; + s/\x{F95A}/\x{8B80}/g; + s/\x{F95B}/\x{62CF}/g; + s/\x{F95C}/\x{6A02}/g; + s/\x{F95D}/\x{8AFE}/g; + s/\x{F95E}/\x{4E39}/g; + s/\x{F95F}/\x{5BE7}/g; + s/\x{F960}/\x{6012}/g; + s/\x{F961}/\x{7387}/g; + s/\x{F962}/\x{7570}/g; + s/\x{F963}/\x{5317}/g; + s/\x{F964}/\x{78FB}/g; + s/\x{F965}/\x{4FBF}/g; + s/\x{F966}/\x{5FA9}/g; + s/\x{F967}/\x{4E0D}/g; + s/\x{F968}/\x{6CCC}/g; + s/\x{F969}/\x{6578}/g; + s/\x{F96A}/\x{7D22}/g; + s/\x{F96B}/\x{53C3}/g; + s/\x{F96C}/\x{585E}/g; + s/\x{F96D}/\x{7701}/g; + s/\x{F96E}/\x{8449}/g; + s/\x{F96F}/\x{8AAA}/g; + s/\x{F970}/\x{6BBA}/g; + s/\x{F971}/\x{8FB0}/g; + s/\x{F972}/\x{6C88}/g; + s/\x{F973}/\x{62FE}/g; + s/\x{F974}/\x{82E5}/g; + s/\x{F975}/\x{63A0}/g; + s/\x{F976}/\x{7565}/g; + s/\x{F977}/\x{4EAE}/g; + s/\x{F978}/\x{5169}/g; + s/\x{F979}/\x{51C9}/g; + s/\x{F97A}/\x{6881}/g; + s/\x{F97B}/\x{7CE7}/g; + s/\x{F97C}/\x{826F}/g; + s/\x{F97D}/\x{8AD2}/g; + s/\x{F97E}/\x{91CF}/g; + s/\x{F97F}/\x{52F5}/g; + s/\x{F980}/\x{5442}/g; + s/\x{F981}/\x{5973}/g; + s/\x{F982}/\x{5EEC}/g; + s/\x{F983}/\x{65C5}/g; + s/\x{F984}/\x{6FFE}/g; + s/\x{F985}/\x{792A}/g; + s/\x{F986}/\x{95AD}/g; + s/\x{F987}/\x{9A6A}/g; + s/\x{F988}/\x{9E97}/g; + s/\x{F989}/\x{9ECE}/g; + s/\x{F98A}/\x{529B}/g; + s/\x{F98B}/\x{66C6}/g; + s/\x{F98C}/\x{6B77}/g; + s/\x{F98D}/\x{8F62}/g; + s/\x{F98E}/\x{5E74}/g; + s/\x{F98F}/\x{6190}/g; + s/\x{F990}/\x{6200}/g; + s/\x{F991}/\x{649A}/g; + s/\x{F992}/\x{6F23}/g; + s/\x{F993}/\x{7149}/g; + s/\x{F994}/\x{7489}/g; + s/\x{F995}/\x{79CA}/g; + s/\x{F996}/\x{7DF4}/g; + s/\x{F997}/\x{806F}/g; + s/\x{F998}/\x{8F26}/g; + s/\x{F999}/\x{84EE}/g; + s/\x{F99A}/\x{9023}/g; + s/\x{F99B}/\x{934A}/g; + s/\x{F99C}/\x{5217}/g; + s/\x{F99D}/\x{52A3}/g; + s/\x{F99E}/\x{54BD}/g; + s/\x{F99F}/\x{70C8}/g; + s/\x{F9A0}/\x{88C2}/g; + s/\x{F9A1}/\x{8AAA}/g; + s/\x{F9A2}/\x{5EC9}/g; + s/\x{F9A3}/\x{5FF5}/g; + s/\x{F9A4}/\x{637B}/g; + s/\x{F9A5}/\x{6BAE}/g; + s/\x{F9A6}/\x{7C3E}/g; + s/\x{F9A7}/\x{7375}/g; + s/\x{F9A8}/\x{4EE4}/g; + s/\x{F9A9}/\x{56F9}/g; + s/\x{F9AA}/\x{5BE7}/g; + s/\x{F9AB}/\x{5DBA}/g; + s/\x{F9AC}/\x{601C}/g; + s/\x{F9AD}/\x{73B2}/g; + s/\x{F9AE}/\x{7469}/g; + s/\x{F9AF}/\x{7F9A}/g; + s/\x{F9B0}/\x{8046}/g; + s/\x{F9B1}/\x{9234}/g; + s/\x{F9B2}/\x{96F6}/g; + s/\x{F9B3}/\x{9748}/g; + s/\x{F9B4}/\x{9818}/g; + s/\x{F9B5}/\x{4F8B}/g; + s/\x{F9B6}/\x{79AE}/g; + s/\x{F9B7}/\x{91B4}/g; + s/\x{F9B8}/\x{96B7}/g; + s/\x{F9B9}/\x{60E1}/g; + s/\x{F9BA}/\x{4E86}/g; + s/\x{F9BB}/\x{50DA}/g; + s/\x{F9BC}/\x{5BEE}/g; + s/\x{F9BD}/\x{5C3F}/g; + s/\x{F9BE}/\x{6599}/g; + s/\x{F9BF}/\x{6A02}/g; + s/\x{F9C0}/\x{71CE}/g; + s/\x{F9C1}/\x{7642}/g; + s/\x{F9C2}/\x{84FC}/g; + s/\x{F9C3}/\x{907C}/g; + s/\x{F9C4}/\x{9F8D}/g; + s/\x{F9C5}/\x{6688}/g; + s/\x{F9C6}/\x{962E}/g; + s/\x{F9C7}/\x{5289}/g; + s/\x{F9C8}/\x{677B}/g; + s/\x{F9C9}/\x{67F3}/g; + s/\x{F9CA}/\x{6D41}/g; + s/\x{F9CB}/\x{6E9C}/g; + s/\x{F9CC}/\x{7409}/g; + s/\x{F9CD}/\x{7559}/g; + s/\x{F9CE}/\x{786B}/g; + s/\x{F9CF}/\x{7D10}/g; + s/\x{F9D0}/\x{985E}/g; + s/\x{F9D1}/\x{516D}/g; + s/\x{F9D2}/\x{622E}/g; + s/\x{F9D3}/\x{9678}/g; + s/\x{F9D4}/\x{502B}/g; + s/\x{F9D5}/\x{5D19}/g; + s/\x{F9D6}/\x{6DEA}/g; + s/\x{F9D7}/\x{8F2A}/g; + s/\x{F9D8}/\x{5F8B}/g; + s/\x{F9D9}/\x{6144}/g; + s/\x{F9DA}/\x{6817}/g; + s/\x{F9DB}/\x{7387}/g; + s/\x{F9DC}/\x{9686}/g; + s/\x{F9DD}/\x{5229}/g; + s/\x{F9DE}/\x{540F}/g; + s/\x{F9DF}/\x{5C65}/g; + s/\x{F9E0}/\x{6613}/g; + s/\x{F9E1}/\x{674E}/g; + s/\x{F9E2}/\x{68A8}/g; + s/\x{F9E3}/\x{6CE5}/g; + s/\x{F9E4}/\x{7406}/g; + s/\x{F9E5}/\x{75E2}/g; + s/\x{F9E6}/\x{7F79}/g; + s/\x{F9E7}/\x{88CF}/g; + s/\x{F9E8}/\x{88E1}/g; + s/\x{F9E9}/\x{91CC}/g; + s/\x{F9EA}/\x{96E2}/g; + s/\x{F9EB}/\x{533F}/g; + s/\x{F9EC}/\x{6EBA}/g; + s/\x{F9ED}/\x{541D}/g; + s/\x{F9EE}/\x{71D0}/g; + s/\x{F9EF}/\x{7498}/g; + s/\x{F9F0}/\x{85FA}/g; + s/\x{F9F1}/\x{96A3}/g; + s/\x{F9F2}/\x{9C57}/g; + s/\x{F9F3}/\x{9E9F}/g; + s/\x{F9F4}/\x{6797}/g; + s/\x{F9F5}/\x{6DCB}/g; + s/\x{F9F6}/\x{81E8}/g; + s/\x{F9F7}/\x{7ACB}/g; + s/\x{F9F8}/\x{7B20}/g; + s/\x{F9F9}/\x{7C92}/g; + s/\x{F9FA}/\x{72C0}/g; + s/\x{F9FB}/\x{7099}/g; + s/\x{F9FC}/\x{8B58}/g; + s/\x{F9FD}/\x{4EC0}/g; + s/\x{F9FE}/\x{8336}/g; + s/\x{F9FF}/\x{523A}/g; + s/\x{FA00}/\x{5207}/g; + s/\x{FA01}/\x{5EA6}/g; + s/\x{FA02}/\x{62D3}/g; + s/\x{FA03}/\x{7CD6}/g; + s/\x{FA04}/\x{5B85}/g; + s/\x{FA05}/\x{6D1E}/g; + s/\x{FA06}/\x{66B4}/g; + s/\x{FA07}/\x{8F3B}/g; + s/\x{FA08}/\x{884C}/g; + s/\x{FA09}/\x{964D}/g; + s/\x{FA0A}/\x{898B}/g; + s/\x{FA0B}/\x{5ED3}/g; +} + +sub compose_jamo { + s/\x{1105}\x{1100}\x{1100}/\x{A965}/g; + s/\x{1105}\x{1103}\x{1103}/\x{A967}/g; + s/\x{1105}\x{1107}\x{1107}/\x{A96A}/g; + s/\x{1105}\x{1107}\x{110B}/\x{A96B}/g; + s/\x{1107}\x{1107}\x{110B}/\x{112C}/g; + s/\x{1107}\x{1109}\x{1100}/\x{1122}/g; + s/\x{1107}\x{1109}\x{1103}/\x{1123}/g; + s/\x{1107}\x{1109}\x{1107}/\x{1124}/g; + s/\x{1107}\x{1109}\x{1109}/\x{1125}/g; + s/\x{1107}\x{1109}\x{110C}/\x{1126}/g; + s/\x{1107}\x{1109}\x{1110}/\x{A972}/g; + s/\x{1109}\x{1107}\x{1100}/\x{1133}/g; + s/\x{1109}\x{1109}\x{1107}/\x{A975}/g; + s/\x{1109}\x{1109}\x{1109}/\x{1134}/g; + s/\x{110C}\x{110C}\x{1112}/\x{A978}/g; + s/\x{1100}\x{1100}/\x{1101}/g; + s/\x{1100}\x{1103}/\x{115A}/g; + s/\x{1102}\x{1100}/\x{1113}/g; + s/\x{1102}\x{1102}/\x{1114}/g; + s/\x{1102}\x{1103}/\x{1115}/g; + s/\x{1102}\x{1107}/\x{1116}/g; + s/\x{1102}\x{1109}/\x{115B}/g; + s/\x{1102}\x{110C}/\x{115C}/g; + s/\x{1102}\x{1112}/\x{115D}/g; + s/\x{1103}\x{1100}/\x{1117}/g; + s/\x{1103}\x{1103}/\x{1104}/g; + s/\x{1103}\x{1105}/\x{115E}/g; + s/\x{1103}\x{1106}/\x{A960}/g; + s/\x{1103}\x{1107}/\x{A961}/g; + s/\x{1103}\x{1109}/\x{A962}/g; + s/\x{1103}\x{110C}/\x{A963}/g; + s/\x{1105}\x{1100}/\x{A964}/g; + s/\x{1105}\x{1101}/\x{A965}/g; + s/\x{1105}\x{1102}/\x{1118}/g; + s/\x{1105}\x{1103}/\x{A966}/g; + s/\x{1105}\x{1104}/\x{A967}/g; + s/\x{1105}\x{1105}/\x{1119}/g; + s/\x{1105}\x{1106}/\x{A968}/g; + s/\x{1105}\x{1107}/\x{A969}/g; + s/\x{1105}\x{1108}/\x{A96A}/g; + s/\x{1105}\x{1109}/\x{A96C}/g; + s/\x{1105}\x{110B}/\x{111B}/g; + s/\x{1105}\x{110C}/\x{A96D}/g; + s/\x{1105}\x{110F}/\x{A96E}/g; + s/\x{1105}\x{1112}/\x{111A}/g; + s/\x{1105}\x{112B}/\x{A96B}/g; + s/\x{1106}\x{1100}/\x{A96F}/g; + s/\x{1106}\x{1103}/\x{A970}/g; + s/\x{1106}\x{1107}/\x{111C}/g; + s/\x{1106}\x{1109}/\x{A971}/g; + s/\x{1106}\x{110B}/\x{111D}/g; + s/\x{1107}\x{1100}/\x{111E}/g; + s/\x{1107}\x{1102}/\x{111F}/g; + s/\x{1107}\x{1103}/\x{1120}/g; + s/\x{1107}\x{1107}/\x{1108}/g; + s/\x{1107}\x{1109}/\x{1121}/g; + s/\x{1107}\x{110A}/\x{1125}/g; + s/\x{1107}\x{110B}/\x{112B}/g; + s/\x{1107}\x{110C}/\x{1127}/g; + s/\x{1107}\x{110E}/\x{1128}/g; + s/\x{1107}\x{110F}/\x{A973}/g; + s/\x{1107}\x{1110}/\x{1129}/g; + s/\x{1107}\x{1111}/\x{112A}/g; + s/\x{1107}\x{1112}/\x{A974}/g; + s/\x{1107}\x{112B}/\x{112C}/g; + s/\x{1107}\x{112D}/\x{1122}/g; + s/\x{1107}\x{112F}/\x{1123}/g; + s/\x{1107}\x{1132}/\x{1124}/g; + s/\x{1107}\x{1136}/\x{1126}/g; + s/\x{1107}\x{1139}/\x{A972}/g; + s/\x{1108}\x{110B}/\x{112C}/g; + s/\x{1109}\x{1100}/\x{112D}/g; + s/\x{1109}\x{1102}/\x{112E}/g; + s/\x{1109}\x{1103}/\x{112F}/g; + s/\x{1109}\x{1105}/\x{1130}/g; + s/\x{1109}\x{1106}/\x{1131}/g; + s/\x{1109}\x{1107}/\x{1132}/g; + s/\x{1109}\x{1109}/\x{110A}/g; + s/\x{1109}\x{110A}/\x{1134}/g; + s/\x{1109}\x{110B}/\x{1135}/g; + s/\x{1109}\x{110C}/\x{1136}/g; + s/\x{1109}\x{110E}/\x{1137}/g; + s/\x{1109}\x{110F}/\x{1138}/g; + s/\x{1109}\x{1110}/\x{1139}/g; + s/\x{1109}\x{1111}/\x{113A}/g; + s/\x{1109}\x{1112}/\x{113B}/g; + s/\x{1109}\x{111E}/\x{1133}/g; + s/\x{1109}\x{1132}/\x{A975}/g; + s/\x{110A}\x{1107}/\x{A975}/g; + s/\x{110A}\x{1109}/\x{1134}/g; + s/\x{110B}\x{1100}/\x{1141}/g; + s/\x{110B}\x{1103}/\x{1142}/g; + s/\x{110B}\x{1105}/\x{A976}/g; + s/\x{110B}\x{1106}/\x{1143}/g; + s/\x{110B}\x{1107}/\x{1144}/g; + s/\x{110B}\x{1109}/\x{1145}/g; + s/\x{110B}\x{110B}/\x{1147}/g; + s/\x{110B}\x{110C}/\x{1148}/g; + s/\x{110B}\x{110E}/\x{1149}/g; + s/\x{110B}\x{1110}/\x{114A}/g; + s/\x{110B}\x{1111}/\x{114B}/g; + s/\x{110B}\x{1112}/\x{A977}/g; + s/\x{110B}\x{1140}/\x{1146}/g; + s/\x{110C}\x{110B}/\x{114D}/g; + s/\x{110C}\x{110C}/\x{110D}/g; + s/\x{110D}\x{1112}/\x{A978}/g; + s/\x{110E}\x{110F}/\x{1152}/g; + s/\x{110E}\x{1112}/\x{1153}/g; + s/\x{1110}\x{1110}/\x{A979}/g; + s/\x{1111}\x{1107}/\x{1156}/g; + s/\x{1111}\x{110B}/\x{1157}/g; + s/\x{1111}\x{1112}/\x{A97A}/g; + s/\x{1112}\x{1109}/\x{A97B}/g; + s/\x{1112}\x{1112}/\x{1158}/g; + s/\x{1121}\x{1100}/\x{1122}/g; + s/\x{1121}\x{1103}/\x{1123}/g; + s/\x{1121}\x{1107}/\x{1124}/g; + s/\x{1121}\x{1109}/\x{1125}/g; + s/\x{1121}\x{110C}/\x{1126}/g; + s/\x{1121}\x{1110}/\x{A972}/g; + s/\x{1132}\x{1100}/\x{1133}/g; + s/\x{113C}\x{113C}/\x{113D}/g; + s/\x{113E}\x{113E}/\x{113F}/g; + s/\x{114E}\x{114E}/\x{114F}/g; + s/\x{1150}\x{1150}/\x{1151}/g; + s/\x{1159}\x{1159}/\x{A97C}/g; + s/\x{A964}\x{1100}/\x{A965}/g; + s/\x{A966}\x{1103}/\x{A967}/g; + s/\x{A969}\x{1107}/\x{A96A}/g; + s/\x{A969}\x{110B}/\x{A96B}/g; # newly added + s/\x{1169}\x{1161}\x{1175}/\x{116B}/g; + s/\x{1169}\x{1163}\x{1175}/\x{11A7}/g; + s/\x{1169}\x{1165}\x{1175}/\x{1180}/g; + s/\x{1169}\x{1167}\x{1175}/\x{1181}/g; + s/\x{1169}\x{1169}\x{1175}/\x{D7B1}/g; + s/\x{116D}\x{1161}\x{1175}/\x{D7B3}/g; + s/\x{116D}\x{1163}\x{1175}/\x{1185}/g; + s/\x{116E}\x{1161}\x{1175}/\x{118A}/g; + s/\x{116E}\x{1165}\x{1173}/\x{118B}/g; + s/\x{116E}\x{1165}\x{1175}/\x{1170}/g; + s/\x{116E}\x{1167}\x{1175}/\x{118C}/g; + s/\x{116E}\x{1175}\x{1175}/\x{D7B6}/g; + s/\x{1172}\x{1161}\x{1175}/\x{D7B7}/g; + s/\x{1172}\x{1165}\x{1175}/\x{1190}/g; + s/\x{1172}\x{1167}\x{1175}/\x{1192}/g; + s/\x{1173}\x{1165}\x{1175}/\x{D7BB}/g; + s/\x{1173}\x{1175}\x{116E}/\x{1197}/g; + s/\x{1175}\x{1163}\x{1169}/\x{D7BD}/g; + s/\x{1175}\x{1163}\x{1175}/\x{D7BE}/g; + s/\x{1175}\x{1167}\x{1175}/\x{D7C0}/g; + s/\x{1175}\x{1169}\x{1175}/\x{D7C1}/g; + s/\x{119E}\x{1165}\x{1175}/\x{D7C6}/g; + s/\x{1161}\x{1169}/\x{1176}/g; + s/\x{1161}\x{116E}/\x{1177}/g; + s/\x{1161}\x{1173}/\x{11A3}/g; + s/\x{1161}\x{1175}/\x{1162}/g; + s/\x{1163}\x{1169}/\x{1178}/g; + s/\x{1163}\x{116D}/\x{1179}/g; + s/\x{1163}\x{116E}/\x{11A4}/g; + s/\x{1163}\x{1175}/\x{1164}/g; + s/\x{1165}\x{1169}/\x{117A}/g; + s/\x{1165}\x{116E}/\x{117B}/g; + s/\x{1165}\x{1173}/\x{117C}/g; + s/\x{1165}\x{1175}/\x{1166}/g; + s/\x{1167}\x{1163}/\x{11A5}/g; + s/\x{1167}\x{1169}/\x{117D}/g; + s/\x{1167}\x{116E}/\x{117E}/g; + s/\x{1167}\x{1175}/\x{1168}/g; + s/\x{1169}\x{1161}/\x{116A}/g; + s/\x{1169}\x{1162}/\x{116B}/g; + s/\x{1169}\x{1163}/\x{11A6}/g; + s/\x{1169}\x{1164}/\x{11A7}/g; + s/\x{1169}\x{1165}/\x{117F}/g; + s/\x{1169}\x{1166}/\x{1180}/g; + s/\x{1169}\x{1167}/\x{D7B0}/g; + s/\x{1169}\x{1168}/\x{1181}/g; + s/\x{1169}\x{1169}/\x{1182}/g; + s/\x{1169}\x{116C}/\x{D7B1}/g; + s/\x{1169}\x{116E}/\x{1183}/g; + s/\x{1169}\x{1175}/\x{116C}/g; + s/\x{116A}\x{1175}/\x{116B}/g; + s/\x{116D}\x{1161}/\x{D7B2}/g; + s/\x{116D}\x{1162}/\x{D7B3}/g; + s/\x{116D}\x{1163}/\x{1184}/g; + s/\x{116D}\x{1164}/\x{1185}/g; + s/\x{116D}\x{1165}/\x{D7B4}/g; + s/\x{116D}\x{1167}/\x{1186}/g; + s/\x{116D}\x{1169}/\x{1187}/g; + s/\x{116D}\x{1175}/\x{1188}/g; + s/\x{116E}\x{1161}/\x{1189}/g; + s/\x{116E}\x{1162}/\x{118A}/g; + s/\x{116E}\x{1165}/\x{116F}/g; + s/\x{116E}\x{1166}/\x{1170}/g; + s/\x{116E}\x{1167}/\x{D7B5}/g; + s/\x{116E}\x{1168}/\x{118C}/g; + s/\x{116E}\x{116E}/\x{118D}/g; + s/\x{116E}\x{1175}/\x{1171}/g; + s/\x{116E}\x{117C}/\x{118B}/g; + s/\x{116E}\x{D7C4}/\x{D7B6}/g; + s/\x{116F}\x{1173}/\x{118B}/g; + s/\x{116F}\x{1175}/\x{1170}/g; + s/\x{1171}\x{1175}/\x{D7B6}/g; + s/\x{1172}\x{1161}/\x{118E}/g; + s/\x{1172}\x{1162}/\x{D7B7}/g; + s/\x{1172}\x{1165}/\x{118F}/g; + s/\x{1172}\x{1166}/\x{1190}/g; + s/\x{1172}\x{1167}/\x{1191}/g; + s/\x{1172}\x{1168}/\x{1192}/g; + s/\x{1172}\x{1169}/\x{D7B8}/g; + s/\x{1172}\x{116E}/\x{1193}/g; + s/\x{1172}\x{1175}/\x{1194}/g; + s/\x{1173}\x{1161}/\x{D7B9}/g; + s/\x{1173}\x{1165}/\x{D7BA}/g; + s/\x{1173}\x{1166}/\x{D7BB}/g; + s/\x{1173}\x{1169}/\x{D7BC}/g; + s/\x{1173}\x{116E}/\x{1195}/g; + s/\x{1173}\x{1173}/\x{1196}/g; + s/\x{1173}\x{1175}/\x{1174}/g; + s/\x{1173}\x{119B}/\x{1197}/g; + s/\x{1174}\x{116E}/\x{1197}/g; + s/\x{1175}\x{1161}/\x{1198}/g; + s/\x{1175}\x{1163}/\x{1199}/g; + s/\x{1175}\x{1164}/\x{D7BE}/g; + s/\x{1175}\x{1167}/\x{D7BF}/g; + s/\x{1175}\x{1168}/\x{D7C0}/g; + s/\x{1175}\x{1169}/\x{119A}/g; + s/\x{1175}\x{116C}/\x{D7C1}/g; + s/\x{1175}\x{116D}/\x{D7C2}/g; + s/\x{1175}\x{116E}/\x{119B}/g; + s/\x{1175}\x{1172}/\x{D7C3}/g; + s/\x{1175}\x{1173}/\x{119C}/g; + s/\x{1175}\x{1175}/\x{D7C4}/g; + s/\x{1175}\x{1178}/\x{D7BD}/g; + s/\x{1175}\x{119E}/\x{119D}/g; + s/\x{117F}\x{1175}/\x{1180}/g; + s/\x{1182}\x{1175}/\x{D7B1}/g; + s/\x{1184}\x{1175}/\x{1185}/g; + s/\x{1189}\x{1175}/\x{118A}/g; + s/\x{118E}\x{1175}/\x{D7B7}/g; # newly added + s/\x{118F}\x{1175}/\x{1190}/g; + s/\x{1191}\x{1175}/\x{1192}/g; + s/\x{1199}\x{1169}/\x{D7BD}/g; + s/\x{1199}\x{1175}/\x{D7BE}/g; # newly added + s/\x{119A}\x{1175}/\x{D7C1}/g; + s/\x{119E}\x{1161}/\x{D7C5}/g; + s/\x{119E}\x{1165}/\x{119F}/g; + s/\x{119E}\x{1166}/\x{D7C6}/g; + s/\x{119E}\x{116E}/\x{11A0}/g; + s/\x{119E}\x{1175}/\x{11A1}/g; + s/\x{119E}\x{119E}/\x{11A2}/g; + s/\x{119F}\x{1175}/\x{D7C6}/g; # newly added + s/\x{11A6}\x{1175}/\x{11A7}/g; # newly added + s/\x{D7B0}\x{1175}/\x{1181}/g; # newly added + s/\x{D7B2}\x{1175}/\x{D7B3}/g; # newly added + s/\x{D7B5}\x{1175}/\x{118C}/g; # newly added + s/\x{D7BA}\x{1175}/\x{D7BB}/g; # newly added + s/\x{D7BF}\x{1175}/\x{D7C0}/g; # newly added + s/\x{11A8}\x{11BA}\x{11A8}/\x{11C4}/g; + s/\x{11AE}\x{11AE}\x{11B8}/\x{D7CE}/g; + s/\x{11AE}\x{11BA}\x{11A8}/\x{D7D1}/g; + s/\x{11AF}\x{11A8}\x{11A8}/\x{D7D5}/g; + s/\x{11AF}\x{11A8}\x{11BA}/\x{11CC}/g; + s/\x{11AF}\x{11A8}\x{11C2}/\x{D7D6}/g; + s/\x{11AF}\x{11AE}\x{11C2}/\x{11CF}/g; + s/\x{11AF}\x{11AF}\x{11BF}/\x{D7D7}/g; + s/\x{11AF}\x{11B7}\x{11A8}/\x{11D1}/g; + s/\x{11AF}\x{11B7}\x{11BA}/\x{11D2}/g; + s/\x{11AF}\x{11B7}\x{11C2}/\x{D7D8}/g; + s/\x{11AF}\x{11B8}\x{11AE}/\x{D7D9}/g; + s/\x{11AF}\x{11B8}\x{11BA}/\x{11D3}/g; + s/\x{11AF}\x{11B8}\x{11BC}/\x{11D5}/g; + s/\x{11AF}\x{11B8}\x{11C1}/\x{D7DA}/g; + s/\x{11AF}\x{11B8}\x{11C2}/\x{11D4}/g; + s/\x{11AF}\x{11BA}\x{11BA}/\x{11D6}/g; + s/\x{11AF}\x{11F9}\x{11C2}/\x{D7DC}/g; + s/\x{11B7}\x{11AB}\x{11AB}/\x{D7DF}/g; + s/\x{11B7}\x{11B8}\x{11BA}/\x{D7E1}/g; + s/\x{11B7}\x{11BA}\x{11BA}/\x{11DE}/g; + s/\x{11B8}\x{11AF}\x{11C1}/\x{D7E4}/g; + s/\x{11B8}\x{11BA}\x{11AE}/\x{D7E7}/g; + s/\x{11BA}\x{11B8}\x{11BC}/\x{D7EB}/g; + s/\x{11BA}\x{11BA}\x{11A8}/\x{D7EC}/g; + s/\x{11BA}\x{11BA}\x{11AE}/\x{D7ED}/g; + s/\x{11BC}\x{11A8}\x{11A8}/\x{11ED}/g; # legacy enc + s/\x{11BD}\x{11B8}\x{11B8}/\x{D7F8}/g; + s/\x{11EB}\x{11B8}\x{11BC}/\x{D7F4}/g; + s/\x{11F0}\x{11A8}\x{11A8}/\x{11ED}/g; + s/\x{11A8}\x{11A8}/\x{11A9}/g; + s/\x{11A8}\x{11AB}/\x{11FA}/g; + s/\x{11A8}\x{11AF}/\x{11C3}/g; + s/\x{11A8}\x{11B8}/\x{11FB}/g; + s/\x{11A8}\x{11BA}/\x{11AA}/g; + s/\x{11A8}\x{11BE}/\x{11FC}/g; + s/\x{11A8}\x{11BF}/\x{11FD}/g; + s/\x{11A8}\x{11C2}/\x{11FE}/g; + s/\x{11A8}\x{11E7}/\x{11C4}/g; + s/\x{11AA}\x{11A8}/\x{11C4}/g; + s/\x{11AB}\x{11A8}/\x{11C5}/g; + s/\x{11AB}\x{11AB}/\x{11FF}/g; + s/\x{11AB}\x{11AE}/\x{11C6}/g; + s/\x{11AB}\x{11AF}/\x{D7CB}/g; + s/\x{11AB}\x{11BA}/\x{11C7}/g; + s/\x{11AB}\x{11BD}/\x{11AC}/g; + s/\x{11AB}\x{11BE}/\x{D7CC}/g; + s/\x{11AB}\x{11C0}/\x{11C9}/g; + s/\x{11AB}\x{11C2}/\x{11AD}/g; + s/\x{11AB}\x{11EB}/\x{11C8}/g; + s/\x{11AE}\x{11A8}/\x{11CA}/g; + s/\x{11AE}\x{11AE}/\x{D7CD}/g; + s/\x{11AE}\x{11AF}/\x{11CB}/g; + s/\x{11AE}\x{11B8}/\x{D7CF}/g; + s/\x{11AE}\x{11BA}/\x{D7D0}/g; + s/\x{11AE}\x{11BD}/\x{D7D2}/g; + s/\x{11AE}\x{11BE}/\x{D7D3}/g; + s/\x{11AE}\x{11C0}/\x{D7D4}/g; + s/\x{11AE}\x{11E7}/\x{D7D1}/g; + s/\x{11AE}\x{D7CF}/\x{D7CE}/g; + s/\x{11AF}\x{11A8}/\x{11B0}/g; + s/\x{11AF}\x{11A9}/\x{D7D5}/g; + s/\x{11AF}\x{11AA}/\x{11CC}/g; + s/\x{11AF}\x{11AB}/\x{11CD}/g; + s/\x{11AF}\x{11AE}/\x{11CE}/g; + s/\x{11AF}\x{11AF}/\x{11D0}/g; + s/\x{11AF}\x{11B7}/\x{11B1}/g; + s/\x{11AF}\x{11B8}/\x{11B2}/g; + s/\x{11AF}\x{11B9}/\x{11D3}/g; + s/\x{11AF}\x{11BA}/\x{11B3}/g; + s/\x{11AF}\x{11BB}/\x{11D6}/g; + s/\x{11AF}\x{11BC}/\x{D7DD}/g; + s/\x{11AF}\x{11BF}/\x{11D8}/g; + s/\x{11AF}\x{11C0}/\x{11B4}/g; + s/\x{11AF}\x{11C1}/\x{11B5}/g; + s/\x{11AF}\x{11C2}/\x{11B6}/g; + s/\x{11AF}\x{11D8}/\x{D7D7}/g; + s/\x{11AF}\x{11DA}/\x{11D1}/g; + s/\x{11AF}\x{11DD}/\x{11D2}/g; + s/\x{11AF}\x{11E1}/\x{D7D8}/g; + s/\x{11AF}\x{11E4}/\x{D7DA}/g; + s/\x{11AF}\x{11E5}/\x{11D4}/g; + s/\x{11AF}\x{11E6}/\x{11D5}/g; + s/\x{11AF}\x{11EB}/\x{11D7}/g; + s/\x{11AF}\x{11F0}/\x{D7DB}/g; + s/\x{11AF}\x{11F9}/\x{11D9}/g; + s/\x{11AF}\x{11FE}/\x{D7D6}/g; + s/\x{11AF}\x{D7E3}/\x{D7D9}/g; + s/\x{11B0}\x{11A8}/\x{D7D5}/g; + s/\x{11B0}\x{11BA}/\x{11CC}/g; + s/\x{11B0}\x{11C2}/\x{D7D6}/g; + s/\x{11B1}\x{11A8}/\x{11D1}/g; + s/\x{11B1}\x{11BA}/\x{11D2}/g; + s/\x{11B1}\x{11C2}/\x{D7D8}/g; + s/\x{11B2}\x{11AE}/\x{D7D9}/g; + s/\x{11B2}\x{11BA}/\x{11D3}/g; + s/\x{11B2}\x{11BC}/\x{11D5}/g; + s/\x{11B2}\x{11C1}/\x{D7DA}/g; + s/\x{11B2}\x{11C2}/\x{11D4}/g; + s/\x{11B3}\x{11BA}/\x{11D6}/g; + s/\x{11B7}\x{11A8}/\x{11DA}/g; + s/\x{11B7}\x{11AB}/\x{D7DE}/g; + s/\x{11B7}\x{11AF}/\x{11DB}/g; + s/\x{11B7}\x{11B7}/\x{D7E0}/g; + s/\x{11B7}\x{11B8}/\x{11DC}/g; + s/\x{11B7}\x{11B9}/\x{D7E1}/g; + s/\x{11B7}\x{11BA}/\x{11DD}/g; + s/\x{11B7}\x{11BB}/\x{11DE}/g; + s/\x{11B7}\x{11BC}/\x{11E2}/g; + s/\x{11B7}\x{11BD}/\x{D7E2}/g; + s/\x{11B7}\x{11BE}/\x{11E0}/g; + s/\x{11B7}\x{11C2}/\x{11E1}/g; + s/\x{11B7}\x{11EB}/\x{11DF}/g; + s/\x{11B7}\x{11FF}/\x{D7DF}/g; + s/\x{11B8}\x{11AE}/\x{D7E3}/g; + s/\x{11B8}\x{11AF}/\x{11E3}/g; + s/\x{11B8}\x{11B5}/\x{D7E4}/g; + s/\x{11B8}\x{11B7}/\x{D7E5}/g; + s/\x{11B8}\x{11B8}/\x{D7E6}/g; + s/\x{11B8}\x{11BA}/\x{11B9}/g; + s/\x{11B8}\x{11BC}/\x{11E6}/g; + s/\x{11B8}\x{11BD}/\x{D7E8}/g; + s/\x{11B8}\x{11BE}/\x{D7E9}/g; + s/\x{11B8}\x{11C1}/\x{11E4}/g; + s/\x{11B8}\x{11C2}/\x{11E5}/g; + s/\x{11B8}\x{11E8}/\x{D7E7}/g; + s/\x{11B9}\x{11AE}/\x{D7E7}/g; + s/\x{11BA}\x{11A8}/\x{11E7}/g; + s/\x{11BA}\x{11AE}/\x{11E8}/g; + s/\x{11BA}\x{11AF}/\x{11E9}/g; + s/\x{11BA}\x{11B7}/\x{D7EA}/g; + s/\x{11BA}\x{11B8}/\x{11EA}/g; + s/\x{11BA}\x{11BA}/\x{11BB}/g; + s/\x{11BA}\x{11BD}/\x{D7EF}/g; + s/\x{11BA}\x{11BE}/\x{D7F0}/g; + s/\x{11BA}\x{11C0}/\x{D7F1}/g; + s/\x{11BA}\x{11C2}/\x{D7F2}/g; + s/\x{11BA}\x{11E6}/\x{D7EB}/g; + s/\x{11BA}\x{11E7}/\x{D7EC}/g; + s/\x{11BA}\x{11E8}/\x{D7ED}/g; + s/\x{11BA}\x{11EB}/\x{D7EE}/g; + s/\x{11BB}\x{11A8}/\x{D7EC}/g; + s/\x{11BB}\x{11AE}/\x{D7ED}/g; + s/\x{11BC}\x{11A8}/\x{11EC}/g; # legacy enc + s/\x{11BC}\x{11A9}/\x{11ED}/g; # legacy enc + s/\x{11BC}\x{11B7}/\x{D7F5}/g; # legacy enc ㅇㅁ(ms) + s/\x{11BC}\x{11BA}/\x{11F1}/g; # legacy enc ㅇᆺ (ms) + s/\x{11BC}\x{11BC}/\x{11EE}/g; # legacy enc + s/\x{11BC}\x{11BF}/\x{11EF}/g; # legacy enc + s/\x{11BC}\x{11C2}/\x{D7F6}/g; # legacy enc ㅇᇂ (ms) + s/\x{11BD}\x{11B8}/\x{D7F7}/g; + s/\x{11BD}\x{11BD}/\x{D7F9}/g; + s/\x{11BD}\x{D7E6}/\x{D7F8}/g; + s/\x{11C1}\x{11B8}/\x{11F3}/g; + s/\x{11C1}\x{11BA}/\x{D7FA}/g; + s/\x{11C1}\x{11BC}/\x{11F4}/g; + s/\x{11C1}\x{11C0}/\x{D7FB}/g; + s/\x{11C2}\x{11AB}/\x{11F5}/g; + s/\x{11C2}\x{11AF}/\x{11F6}/g; + s/\x{11C2}\x{11B7}/\x{11F7}/g; + s/\x{11C2}\x{11B8}/\x{11F8}/g; + s/\x{11CE}\x{11C2}/\x{11CF}/g; + s/\x{11D0}\x{11BF}/\x{D7D7}/g; + s/\x{11D9}\x{11C2}/\x{D7DC}/g; + s/\x{11DC}\x{11BA}/\x{D7E1}/g; + s/\x{11DD}\x{11BA}/\x{11DE}/g; + s/\x{11E3}\x{11C1}/\x{D7E4}/g; + s/\x{11EA}\x{11BC}/\x{D7EB}/g; + s/\x{11EB}\x{11B8}/\x{D7F3}/g; + s/\x{11EB}\x{11E6}/\x{D7F4}/g; + s/\x{11EC}\x{11A8}/\x{11ED}/g; + s/\x{11F0}\x{11A8}/\x{11EC}/g; + s/\x{11F0}\x{11A9}/\x{11ED}/g; + s/\x{11F0}\x{11B7}/\x{D7F5}/g; + s/\x{11F0}\x{11BA}/\x{11F1}/g; + s/\x{11F0}\x{11BF}/\x{11EF}/g; + s/\x{11F0}\x{11C2}/\x{D7F6}/g; + s/\x{11F0}\x{11EB}/\x{11F2}/g; + s/\x{11F0}\x{11F0}/\x{11EE}/g; + s/\x{D7CD}\x{11B8}/\x{D7CE}/g; + s/\x{D7D0}\x{11A8}/\x{D7D1}/g; + s/\x{D7DE}\x{11AB}/\x{D7DF}/g; + s/\x{D7F3}\x{11BC}/\x{D7F4}/g; + s/\x{D7F7}\x{11B8}/\x{D7F8}/g; +} + +sub hypuasingle2jamo { + s/\x{F784}/\x{115F}/g; + s/\x{F785}/\x{1100}/g; + s/\x{F786}/\x{1101}/g; + s/\x{F787}/\x{115A}/g; + s/\x{F788}/\x{1102}/g; + s/\x{F789}/\x{1113}/g; + s/\x{F78A}/\x{1114}/g; + s/\x{F78B}/\x{1115}/g; + s/\x{F78C}/\x{1116}/g; + s/\x{F78D}/\x{115B}/g; + s/\x{F78E}/\x{115C}/g; + s/\x{F78F}/\x{115D}/g; + s/\x{F790}/\x{1103}/g; + s/\x{F791}/\x{1117}/g; + s/\x{F792}/\x{1104}/g; + s/\x{F793}/\x{115E}/g; + s/\x{F794}/\x{A960}/g; + s/\x{F795}/\x{A961}/g; + s/\x{F796}/\x{A962}/g; + s/\x{F797}/\x{A963}/g; + s/\x{F798}/\x{1105}/g; + s/\x{F799}/\x{A964}/g; + s/\x{F79A}/\x{A965}/g; + s/\x{F79B}/\x{1118}/g; + s/\x{F79C}/\x{A966}/g; + s/\x{F79D}/\x{A967}/g; + s/\x{F79E}/\x{1119}/g; + s/\x{F79F}/\x{A968}/g; + s/\x{F7A0}/\x{A969}/g; + s/\x{F7A1}/\x{A96A}/g; + s/\x{F7A2}/\x{A96B}/g; + s/\x{F7A3}/\x{A96C}/g; + s/\x{F7A4}/\x{A96D}/g; + s/\x{F7A5}/\x{A96E}/g; + s/\x{F7A6}/\x{111A}/g; + s/\x{F7A7}/\x{111B}/g; + s/\x{F7A8}/\x{1106}/g; + s/\x{F7A9}/\x{A96F}/g; + s/\x{F7AA}/\x{A970}/g; + s/\x{F7AB}/\x{111C}/g; + s/\x{F7AC}/\x{A971}/g; + s/\x{F7AD}/\x{111D}/g; + s/\x{F7AE}/\x{1107}/g; + s/\x{F7AF}/\x{111E}/g; + s/\x{F7B0}/\x{111F}/g; + s/\x{F7B1}/\x{1120}/g; + s/\x{F7B2}/\x{1108}/g; + s/\x{F7B3}/\x{1121}/g; + s/\x{F7B4}/\x{1122}/g; + s/\x{F7B5}/\x{1123}/g; + s/\x{F7B6}/\x{1124}/g; + s/\x{F7B7}/\x{1125}/g; + s/\x{F7B8}/\x{1126}/g; + s/\x{F7B9}/\x{A972}/g; + s/\x{F7BA}/\x{1127}/g; + s/\x{F7BB}/\x{1128}/g; + s/\x{F7BC}/\x{A973}/g; + s/\x{F7BD}/\x{1129}/g; + s/\x{F7BE}/\x{112A}/g; + s/\x{F7BF}/\x{A974}/g; + s/\x{F7C0}/\x{112B}/g; + s/\x{F7C1}/\x{112C}/g; + s/\x{F7C2}/\x{1109}/g; + s/\x{F7C3}/\x{112D}/g; + s/\x{F7C4}/\x{112E}/g; + s/\x{F7C5}/\x{112F}/g; + s/\x{F7C6}/\x{1130}/g; + s/\x{F7C7}/\x{1131}/g; + s/\x{F7C8}/\x{1132}/g; + s/\x{F7C9}/\x{1133}/g; + s/\x{F7CA}/\x{110A}/g; + s/\x{F7CB}/\x{A975}/g; + s/\x{F7CC}/\x{1134}/g; + s/\x{F7CD}/\x{1135}/g; + s/\x{F7CE}/\x{1136}/g; + s/\x{F7CF}/\x{1137}/g; + s/\x{F7D0}/\x{1138}/g; + s/\x{F7D1}/\x{1139}/g; + s/\x{F7D2}/\x{113A}/g; + s/\x{F7D3}/\x{113B}/g; + s/\x{F7D4}/\x{113C}/g; + s/\x{F7D5}/\x{113D}/g; + s/\x{F7D6}/\x{113E}/g; + s/\x{F7D7}/\x{113F}/g; + s/\x{F7D8}/\x{1140}/g; + s/\x{F7D9}/\x{110B}/g; + s/\x{F7DA}/\x{1141}/g; + s/\x{F7DB}/\x{1142}/g; + s/\x{F7DC}/\x{A976}/g; + s/\x{F7DD}/\x{1143}/g; + s/\x{F7DE}/\x{1144}/g; + s/\x{F7DF}/\x{1145}/g; + s/\x{F7E0}/\x{1146}/g; + s/\x{F7E1}/\x{1147}/g; + s/\x{F7E2}/\x{1148}/g; + s/\x{F7E3}/\x{1149}/g; + s/\x{F7E4}/\x{114A}/g; + s/\x{F7E5}/\x{114B}/g; + s/\x{F7E6}/\x{A977}/g; + s/\x{F7E7}/\x{114C}/g; + s/\x{F7E8}/\x{110C}/g; + s/\x{F7E9}/\x{114D}/g; + s/\x{F7EA}/\x{110D}/g; + s/\x{F7EB}/\x{A978}/g; + s/\x{F7EC}/\x{114E}/g; + s/\x{F7ED}/\x{114F}/g; + s/\x{F7EE}/\x{1150}/g; + s/\x{F7EF}/\x{1151}/g; + s/\x{F7F0}/\x{110E}/g; + s/\x{F7F1}/\x{1152}/g; + s/\x{F7F2}/\x{1153}/g; + s/\x{F7F3}/\x{1154}/g; + s/\x{F7F4}/\x{1155}/g; + s/\x{F7F5}/\x{110F}/g; + s/\x{F7F6}/\x{1110}/g; + s/\x{F7F7}/\x{A979}/g; + s/\x{F7F8}/\x{1111}/g; + s/\x{F7F9}/\x{1156}/g; + s/\x{F7FA}/\x{A97A}/g; + s/\x{F7FB}/\x{1157}/g; + s/\x{F7FC}/\x{1112}/g; + s/\x{F7FD}/\x{A97B}/g; + s/\x{F7FE}/\x{1158}/g; + s/\x{F7FF}/\x{1159}/g; + s/\x{F800}/\x{A97C}/g; + s/\x{F806}/\x{1160}/g; + s/\x{F807}/\x{1161}/g; + s/\x{F808}/\x{1176}/g; + s/\x{F809}/\x{1177}/g; + s/\x{F80A}/\x{11A3}/g; + s/\x{F80B}/\x{1162}/g; + s/\x{F80C}/\x{1163}/g; + s/\x{F80D}/\x{1178}/g; + s/\x{F80E}/\x{1179}/g; + s/\x{F80F}/\x{11A4}/g; + s/\x{F810}/\x{1164}/g; + s/\x{F811}/\x{1165}/g; + s/\x{F812}/\x{117A}/g; + s/\x{F813}/\x{117B}/g; + s/\x{F814}/\x{117C}/g; + s/\x{F815}/\x{1166}/g; + s/\x{F816}/\x{1167}/g; + s/\x{F817}/\x{11A5}/g; + s/\x{F818}/\x{117D}/g; + s/\x{F819}/\x{117E}/g; + s/\x{F81A}/\x{1168}/g; + s/\x{F81B}/\x{1169}/g; + s/\x{F81C}/\x{116A}/g; + s/\x{F81D}/\x{116B}/g; + s/\x{F81E}/\x{11A6}/g; + s/\x{F81F}/\x{11A7}/g; + s/\x{F820}/\x{117F}/g; + s/\x{F821}/\x{1180}/g; + s/\x{F822}/\x{D7B0}/g; + s/\x{F823}/\x{1181}/g; + s/\x{F824}/\x{1182}/g; + s/\x{F825}/\x{D7B1}/g; + s/\x{F826}/\x{1183}/g; + s/\x{F827}/\x{116C}/g; + s/\x{F828}/\x{116D}/g; + s/\x{F829}/\x{D7B2}/g; + s/\x{F82A}/\x{D7B3}/g; + s/\x{F82B}/\x{1184}/g; + s/\x{F82C}/\x{1185}/g; + s/\x{F82D}/\x{D7B4}/g; + s/\x{F82E}/\x{1186}/g; + s/\x{F82F}/\x{1187}/g; + s/\x{F830}/\x{1188}/g; + s/\x{F831}/\x{116E}/g; + s/\x{F832}/\x{1189}/g; + s/\x{F833}/\x{118A}/g; + s/\x{F834}/\x{116F}/g; + s/\x{F835}/\x{118B}/g; + s/\x{F836}/\x{1170}/g; + s/\x{F837}/\x{D7B5}/g; + s/\x{F838}/\x{118C}/g; + s/\x{F839}/\x{118D}/g; + s/\x{F83A}/\x{1171}/g; + s/\x{F83B}/\x{D7B6}/g; + s/\x{F83C}/\x{1172}/g; + s/\x{F83D}/\x{118E}/g; + s/\x{F83E}/\x{D7B7}/g; + s/\x{F83F}/\x{118F}/g; + s/\x{F840}/\x{1190}/g; + s/\x{F841}/\x{1191}/g; + s/\x{F842}/\x{1192}/g; + s/\x{F843}/\x{D7B8}/g; + s/\x{F844}/\x{1193}/g; + s/\x{F845}/\x{1194}/g; + s/\x{F846}/\x{1173}/g; + s/\x{F847}/\x{D7B9}/g; + s/\x{F848}/\x{D7BA}/g; + s/\x{F849}/\x{D7BB}/g; + s/\x{F84A}/\x{D7BC}/g; + s/\x{F84B}/\x{1195}/g; + s/\x{F84C}/\x{1196}/g; + s/\x{F84D}/\x{1174}/g; + s/\x{F84E}/\x{1197}/g; + s/\x{F84F}/\x{1175}/g; + s/\x{F850}/\x{1198}/g; + s/\x{F851}/\x{1199}/g; + s/\x{F852}/\x{D7BD}/g; + s/\x{F853}/\x{D7BE}/g; + s/\x{F854}/\x{D7BF}/g; + s/\x{F855}/\x{D7C0}/g; + s/\x{F856}/\x{119A}/g; + s/\x{F857}/\x{D7C1}/g; + s/\x{F858}/\x{D7C2}/g; + s/\x{F859}/\x{119B}/g; + s/\x{F85A}/\x{D7C3}/g; + s/\x{F85B}/\x{119C}/g; + s/\x{F85C}/\x{D7C4}/g; + s/\x{F85D}/\x{119D}/g; + s/\x{F85E}/\x{119E}/g; + s/\x{F85F}/\x{D7C5}/g; + s/\x{F860}/\x{119F}/g; + s/\x{F861}/\x{D7C6}/g; + s/\x{F862}/\x{11A0}/g; + s/\x{F863}/\x{11A1}/g; + s/\x{F864}/\x{11A2}/g; + s/\x{F86A}//g; + s/\x{F86B}/\x{11A8}/g; + s/\x{F86C}/\x{11A9}/g; + s/\x{F86D}/\x{11FA}/g; + s/\x{F86E}/\x{11C3}/g; + s/\x{F86F}/\x{11FB}/g; + s/\x{F870}/\x{11AA}/g; + s/\x{F871}/\x{11C4}/g; + s/\x{F872}/\x{11FC}/g; + s/\x{F873}/\x{11FD}/g; + s/\x{F874}/\x{11FE}/g; + s/\x{F875}/\x{11AB}/g; + s/\x{F876}/\x{11C5}/g; + s/\x{F877}/\x{11FF}/g; + s/\x{F878}/\x{11C6}/g; + s/\x{F879}/\x{D7CB}/g; + s/\x{F87A}/\x{11C7}/g; + s/\x{F87B}/\x{11C8}/g; + s/\x{F87C}/\x{11AC}/g; + s/\x{F87D}/\x{D7CC}/g; + s/\x{F87E}/\x{11C9}/g; + s/\x{F87F}/\x{11AD}/g; + s/\x{F880}/\x{11AE}/g; + s/\x{F881}/\x{11CA}/g; + s/\x{F882}/\x{D7CD}/g; + s/\x{F883}/\x{D7CE}/g; + s/\x{F884}/\x{11CB}/g; + s/\x{F885}/\x{D7CF}/g; + s/\x{F886}/\x{D7D0}/g; + s/\x{F887}/\x{D7D1}/g; + s/\x{F888}/\x{D7D2}/g; + s/\x{F889}/\x{D7D3}/g; + s/\x{F88A}/\x{D7D4}/g; + s/\x{F88B}/\x{11AF}/g; + s/\x{F88C}/\x{11B0}/g; + s/\x{F88D}/\x{D7D5}/g; + s/\x{F88E}/\x{11CC}/g; + s/\x{F88F}/\x{D7D6}/g; + s/\x{F890}/\x{11CD}/g; + s/\x{F891}/\x{11CE}/g; + s/\x{F892}/\x{11CF}/g; + s/\x{F893}/\x{11D0}/g; + s/\x{F894}/\x{D7D7}/g; + s/\x{F895}/\x{11B1}/g; + s/\x{F896}/\x{11D1}/g; + s/\x{F897}/\x{11D2}/g; + s/\x{F898}/\x{D7D8}/g; + s/\x{F899}/\x{11B2}/g; + s/\x{F89A}/\x{D7D9}/g; + s/\x{F89B}/\x{11D3}/g; + s/\x{F89C}/\x{D7DA}/g; + s/\x{F89D}/\x{11D4}/g; + s/\x{F89E}/\x{11D5}/g; + s/\x{F89F}/\x{11B3}/g; + s/\x{F8A0}/\x{11D6}/g; + s/\x{F8A1}/\x{11D7}/g; + s/\x{F8A2}/\x{D7DB}/g; + s/\x{F8A3}/\x{11D8}/g; + s/\x{F8A4}/\x{11B4}/g; + s/\x{F8A5}/\x{11B5}/g; + s/\x{F8A6}/\x{11B6}/g; + s/\x{F8A7}/\x{11D9}/g; + s/\x{F8A8}/\x{D7DC}/g; + s/\x{F8A9}/\x{D7DD}/g; + s/\x{F8AA}/\x{11B7}/g; + s/\x{F8AB}/\x{11DA}/g; + s/\x{F8AC}/\x{D7DE}/g; + s/\x{F8AD}/\x{D7DF}/g; + s/\x{F8AE}/\x{11DB}/g; + s/\x{F8AF}/\x{D7E0}/g; + s/\x{F8B0}/\x{11DC}/g; + s/\x{F8B1}/\x{D7E1}/g; + s/\x{F8B2}/\x{11DD}/g; + s/\x{F8B3}/\x{11DE}/g; + s/\x{F8B4}/\x{11DF}/g; + s/\x{F8B5}/\x{D7E2}/g; + s/\x{F8B6}/\x{11E0}/g; + s/\x{F8B7}/\x{11E1}/g; + s/\x{F8B8}/\x{11E2}/g; + s/\x{F8B9}/\x{11B8}/g; + s/\x{F8BA}/\x{D7E3}/g; + s/\x{F8BB}/\x{11E3}/g; + s/\x{F8BC}/\x{D7E4}/g; + s/\x{F8BD}/\x{D7E5}/g; + s/\x{F8BE}/\x{D7E6}/g; + s/\x{F8BF}/\x{11B9}/g; + s/\x{F8C0}/\x{D7E7}/g; + s/\x{F8C1}/\x{D7E8}/g; + s/\x{F8C2}/\x{D7E9}/g; + s/\x{F8C3}/\x{11E4}/g; + s/\x{F8C4}/\x{11E5}/g; + s/\x{F8C5}/\x{11E6}/g; + s/\x{F8C6}/\x{11BA}/g; + s/\x{F8C7}/\x{11E7}/g; + s/\x{F8C8}/\x{11E8}/g; + s/\x{F8C9}/\x{11E9}/g; + s/\x{F8CA}/\x{D7EA}/g; + s/\x{F8CB}/\x{11EA}/g; + s/\x{F8CC}/\x{D7EB}/g; + s/\x{F8CD}/\x{11BB}/g; + s/\x{F8CE}/\x{D7EC}/g; + s/\x{F8CF}/\x{D7ED}/g; + s/\x{F8D0}/\x{D7EE}/g; + s/\x{F8D1}/\x{D7EF}/g; + s/\x{F8D2}/\x{D7F0}/g; + s/\x{F8D3}/\x{D7F1}/g; + s/\x{F8D4}/\x{D7F2}/g; + s/\x{F8D5}/\x{11EB}/g; + s/\x{F8D6}/\x{D7F3}/g; + s/\x{F8D7}/\x{D7F4}/g; + s/\x{F8D8}/\x{11BC}/g; + s/\x{F8D9}/\x{11EC}/g; + s/\x{F8DA}/\x{11ED}/g; + s/\x{F8DB}/\x{D7F5}/g; + s/\x{F8DC}/\x{11F1}/g; + s/\x{F8DD}/\x{11EE}/g; + s/\x{F8DE}/\x{11EF}/g; + s/\x{F8DF}/\x{D7F6}/g; + s/\x{F8E0}/\x{11F0}/g; + s/\x{F8E1}/\x{11EC}/g; + s/\x{F8E2}/\x{11F1}/g; + s/\x{F8E3}/\x{11F2}/g; + s/\x{F8E4}/\x{11EF}/g; + s/\x{F8E5}/\x{D7F6}/g; + s/\x{F8E6}/\x{11BD}/g; + s/\x{F8E7}/\x{D7F7}/g; + s/\x{F8E8}/\x{D7F8}/g; + s/\x{F8E9}/\x{D7F9}/g; + s/\x{F8EA}/\x{11BE}/g; + s/\x{F8EB}/\x{11BF}/g; + s/\x{F8EC}/\x{11C0}/g; + s/\x{F8ED}/\x{11C1}/g; + s/\x{F8EE}/\x{11F3}/g; + s/\x{F8EF}/\x{D7FA}/g; + s/\x{F8F0}/\x{D7FB}/g; + s/\x{F8F1}/\x{11F4}/g; + s/\x{F8F2}/\x{11C2}/g; + s/\x{F8F3}/\x{11F5}/g; + s/\x{F8F4}/\x{11F6}/g; + s/\x{F8F5}/\x{11F7}/g; + s/\x{F8F6}/\x{11F8}/g; + s/\x{F8F7}/\x{11F9}/g; +} + +sub arr_hypua2jamo { + return ( + [ 0xE0BC, 0x115F,0x1161,0x11AE ], + [ 0xE0BD, 0x115F,0x1161,0xD7CD ], + [ 0xE0BE, 0x115F,0x1161,0x11AF ], + [ 0xE0BF, 0x115F,0x1161,0x11B0 ], + [ 0xE0C0, 0x115F,0x1161,0x11B1 ], + [ 0xE0C1, 0x115F,0x1161,0x11B2 ], + [ 0xE0C2, 0x115F,0x1161,0x11BA ], + [ 0xE0C3, 0x115F,0x1161,0x11BB ], + [ 0xE0C4, 0x115F,0x1161,0x11BD ], + [ 0xE0C5, 0x115F,0x1161,0xD7F9 ], + [ 0xE0C7, 0x115F,0x11A3,0x11AE ], + [ 0xE0C8, 0x115F,0x1163,0x11AB ], + [ 0xE0C9, 0x115F,0x1165,0x11AF ], + [ 0xE0CA, 0x115F,0x1165,0x11B8 ], + [ 0xE0CB, 0x115F,0x116E,0x11AB ], + [ 0xE0CC, 0x115F,0x1175,0x11A8 ], + [ 0xE0CD, 0x115F,0x1175,0x11AB ], + [ 0xE0CE, 0x115F,0x1175,0x11AF ], + [ 0xE0CF, 0x115F,0x1175,0x11BA ], + [ 0xE0D0, 0x115F,0x1175,0x11BC ], + [ 0xE0D1, 0x115F,0x119E,0x11AF ], + [ 0xE0D2, 0x1100,0x1161,0x11FF ], + [ 0xE0D3, 0x1100,0x1161,0x11C7 ], + [ 0xE0D4, 0x1100,0x1161,0x11CA ], + [ 0xE0D5, 0x1100,0x1161,0x11CD ], + [ 0xE0D6, 0x1100,0x1161,0x11CE ], + [ 0xE0D7, 0x1100,0x1161,0x11D0 ], + [ 0xE0D8, 0x1100,0x1161,0xD7DB ], + [ 0xE0D9, 0x1100,0x1161,0x11D9 ], + [ 0xE0DA, 0x1100,0x1161,0x11DD ], + [ 0xE0DB, 0x1100,0x1161,0x11E1 ], + [ 0xE0DC, 0x1100,0x1161,0x11E2 ], + [ 0xE0DD, 0x1100,0x1161,0x11E4 ], + [ 0xE0DE, 0x1100,0x1161,0x11E5 ], + [ 0xE0DF, 0x1100,0x1161,0x11E6 ], + [ 0xE0E0, 0x1100,0x1161,0x11E7 ], + [ 0xE0E1, 0x1100,0x1161,0x11EA ], + [ 0xE0E2, 0x1100,0x1161,0xD7F0 ], + [ 0xE0E3, 0x1100,0x1161,0xD7F1 ], + [ 0xE0E4, 0x1100,0x1161,0x11EB ], + [ 0xE0E5, 0x1100,0x1161,0x11F1 ], + [ 0xE0E6, 0x1100,0x1161,0x11F0 ], + [ 0xE0E7, 0x1100,0x1161,0x11F1 ], + [ 0xE0E8, 0x1100,0x1161,0x11F9 ], + [ 0xE0EB, 0x1100,0x1162,0x11CD ], + [ 0xE0EC, 0x1100,0x1162,0xD7DB ], + [ 0xE0ED, 0x1100,0x1162,0x11F0 ], + [ 0xE0EE, 0x1100,0x1163,0x11E2 ], + [ 0xE0EF, 0x1100,0x1163,0x11E6 ], + [ 0xE0F0, 0x1100,0x1163,0x11F0 ], + [ 0xE0F1, 0x1100,0x1163,0x11F9 ], + [ 0xE0F3, 0x1100,0x1165,0x11C7 ], + [ 0xE0F4, 0x1100,0x1165,0x11D0 ], + [ 0xE0F5, 0x1100,0x1165,0x11D9 ], + [ 0xE0F6, 0x1100,0x1165,0x11DD ], + [ 0xE0F7, 0x1100,0x1165,0x11E2 ], + [ 0xE0F8, 0x1100,0x1165,0x11E3 ], + [ 0xE0F9, 0x1100,0x1165,0x11E6 ], + [ 0xE0FA, 0x1100,0x1165,0x11E7 ], + [ 0xE0FB, 0x1100,0x1165,0xD7F0 ], + [ 0xE0FC, 0x1100,0x1165,0xD7F2 ], + [ 0xE0FD, 0x1100,0x1165,0x11EB ], + [ 0xE0FE, 0x1100,0x1165,0x11F0 ], + [ 0xE0FF, 0x1100,0x1165,0x11F9 ], + [ 0xE101, 0x1100,0x117C,0x11AB ], + [ 0xE102, 0x1100,0x117C,0x11AF ], + [ 0xE103, 0x1100,0x117C,0x11B7 ], + [ 0xE104, 0x1100,0x1166,0x11F0 ], + [ 0xE105, 0x1100,0x1167,0xD7D4 ], + [ 0xE106, 0x1100,0x1167,0x11D9 ], + [ 0xE107, 0x1100,0x1167,0x11E2 ], + [ 0xE108, 0x1100,0x1167,0xD7E9 ], + [ 0xE109, 0x1100,0x1167,0x11E7 ], + [ 0xE10A, 0x1100,0x1167,0xD7F0 ], + [ 0xE10B, 0x1100,0x1167,0xD7F1 ], + [ 0xE10C, 0x1100,0x1167,0xD7F2 ], + [ 0xE10D, 0x1100,0x1167,0x11EB ], + [ 0xE10E, 0x1100,0x1167,0x11F0 ], + [ 0xE10F, 0x1100,0x1167,0x11F1 ], + [ 0xE110, 0x1100,0x1167,0x11F9 ], + [ 0xE111, 0x1100,0x1168,0x11F0 ], + [ 0xE112, 0x1100,0x1169,0x11D0 ], + [ 0xE113, 0x1100,0x1169,0xD7DA ], + [ 0xE114, 0x1100,0x1169,0x11D6 ], + [ 0xE115, 0x1100,0x1169,0x11D9 ], + [ 0xE116, 0x1100,0x1169,0x11DA ], + [ 0xE117, 0x1100,0x1169,0x11DD ], + [ 0xE118, 0x1100,0x1169,0x11E2 ], + [ 0xE119, 0x1100,0x1169,0x11E6 ], + [ 0xE11A, 0x1100,0x1169,0xD7F0 ], + [ 0xE11B, 0x1100,0x1169,0x11EB ], + [ 0xE11C, 0x1100,0x1169,0x11F0 ], + [ 0xE11D, 0x1100,0x1169,0x11F1 ], + [ 0xE11E, 0x1100,0x1169,0x11F7 ], + [ 0xE11F, 0x1100,0x1169,0x11F8 ], + [ 0xE120, 0x1100,0x116A,0x11C7 ], + [ 0xE121, 0x1100,0x116A,0x11D9 ], + [ 0xE122, 0x1100,0x116A,0x11F0 ], + [ 0xE123, 0x1100,0x116A,0x11F9 ], + [ 0xE125, 0x1100,0x11A6,0x11BC ], + [ 0xE127, 0x1100,0x117F,0x11AB ], + [ 0xE128, 0x1100,0x117F,0x11AF ], + [ 0xE12A, 0x1100,0x1182,0x11AF ], + [ 0xE12B, 0x1100,0x116C,0x11F0 ], + [ 0xE12C, 0x1100,0x116D,0x11D9 ], + [ 0xE12D, 0x1100,0x116D,0x11E2 ], + [ 0xE12E, 0x1100,0x116D,0x11F0 ], + [ 0xE131, 0x1100,0xD7B3,0x11AF ], + [ 0xE134, 0x1100,0x1185,0x11AF ], + [ 0xE135, 0x1100,0x1185,0x11B0 ], + [ 0xE137, 0x1100,0x1188,0x11AB ], + [ 0xE138, 0x1100,0x116E,0x11FD ], + [ 0xE139, 0x1100,0x116E,0x11C7 ], + [ 0xE13A, 0x1100,0x116E,0x11CD ], + [ 0xE13B, 0x1100,0x116E,0x11D0 ], + [ 0xE13C, 0x1100,0x116E,0x11D9 ], + [ 0xE13D, 0x1100,0x116E,0x11DA ], + [ 0xE13E, 0x1100,0x116E,0x11DD ], + [ 0xE13F, 0x1100,0x116E,0x11E2 ], + [ 0xE140, 0x1100,0x116E,0x11E6 ], + [ 0xE141, 0x1100,0x116E,0x11EC ], + [ 0xE142, 0x1100,0x116E,0x11F0 ], + [ 0xE143, 0x1100,0x116E,0x11EC ], + [ 0xE144, 0x1100,0x116E,0x11F6 ], + [ 0xE145, 0x1100,0x116E,0x11F9 ], + [ 0xE147, 0x1100,0x1189,0x11AB ], + [ 0xE148, 0x1100,0x1189,0x11B7 ], + [ 0xE149, 0x1100,0x1189,0x11BC ], + [ 0xE14B, 0x1100,0x116F,0x11C7 ], + [ 0xE14C, 0x1100,0x116F,0x11D9 ], + [ 0xE14D, 0x1100,0x116F,0x11F9 ], + [ 0xE14F, 0x1100,0x118B,0x11AB ], + [ 0xE153, 0x1100,0x118D,0x11AF ], + [ 0xE154, 0x1100,0x1171,0x11F0 ], + [ 0xE155, 0x1100,0x1171,0x11F9 ], + [ 0xE156, 0x1100,0x1172,0x11D9 ], + [ 0xE157, 0x1100,0x1172,0x11E2 ], + [ 0xE158, 0x1100,0x1172,0x11F0 ], + [ 0xE159, 0x1100,0x1172,0x11F9 ], + [ 0xE15B, 0x1100,0x118E,0x11AB ], + [ 0xE15D, 0x1100,0x118F,0x11AB ], + [ 0xE15F, 0x1100,0x1191,0x11A8 ], + [ 0xE160, 0x1100,0x1191,0x11AB ], + [ 0xE161, 0x1100,0x1191,0x11AF ], + [ 0xE162, 0x1100,0x1191,0x11D9 ], + [ 0xE163, 0x1100,0x1191,0x11BC ], + [ 0xE164, 0x1100,0x1191,0x11F0 ], + [ 0xE165, 0x1100,0x1191,0x11F9 ], + [ 0xE167, 0x1100,0x1192,0x11AF ], + [ 0xE168, 0x1100,0x1192,0x11B0 ], + [ 0xE169, 0x1100,0x1192,0x11BC ], + [ 0xE16B, 0x1100,0x1194,0x11A8 ], + [ 0xE16C, 0x1100,0x1194,0x11AF ], + [ 0xE16D, 0x1100,0x1194,0x11D9 ], + [ 0xE16E, 0x1100,0x1194,0x11BC ], + [ 0xE16F, 0x1100,0x1194,0x11F0 ], + [ 0xE170, 0x1100,0x1173,0x11C7 ], + [ 0xE171, 0x1100,0x1173,0xD7CC ], + [ 0xE172, 0x1100,0x1173,0x11C9 ], + [ 0xE173, 0x1100,0x1173,0xD7D3 ], + [ 0xE174, 0x1100,0x1173,0xD7D4 ], + [ 0xE175, 0x1100,0x1173,0x11CD ], + [ 0xE176, 0x1100,0x1173,0x11D0 ], + [ 0xE177, 0x1100,0x1173,0x11D9 ], + [ 0xE178, 0x1100,0x1173,0x11DA ], + [ 0xE179, 0x1100,0x1173,0x11DD ], + [ 0xE17A, 0x1100,0x1173,0x11DF ], + [ 0xE17B, 0x1100,0x1173,0x11E1 ], + [ 0xE17C, 0x1100,0x1173,0x11E2 ], + [ 0xE17D, 0x1100,0x1173,0xD7F0 ], + [ 0xE17E, 0x1100,0x1173,0x11EB ], + [ 0xE17F, 0x1100,0x1173,0x11F0 ], + [ 0xE180, 0x1100,0x1173,0x11F9 ], + [ 0xE185, 0x1100,0x1174,0x11D9 ], + [ 0xE186, 0x1100,0x1174,0x11F9 ], + [ 0xE187, 0x1100,0x1175,0x11CA ], + [ 0xE188, 0x1100,0x1175,0xD7CD ], + [ 0xE189, 0x1100,0x1175,0x11CD ], + [ 0xE18A, 0x1100,0x1175,0x11D0 ], + [ 0xE18B, 0x1100,0x1175,0x11D9 ], + [ 0xE18C, 0x1100,0x1175,0xD7DC ], + [ 0xE18D, 0x1100,0x1175,0x11E0 ], + [ 0xE18E, 0x1100,0x1175,0x11E2 ], + [ 0xE18F, 0x1100,0x1175,0xD7E6 ], + [ 0xE190, 0x1100,0x1175,0xD7E8 ], + [ 0xE191, 0x1100,0x1175,0x11E4 ], + [ 0xE192, 0x1100,0x1175,0x11E5 ], + [ 0xE193, 0x1100,0x1175,0x11E6 ], + [ 0xE194, 0x1100,0x1175,0x11E7 ], + [ 0xE195, 0x1100,0x1175,0xD7EC ], + [ 0xE196, 0x1100,0x1175,0xD7F0 ], + [ 0xE197, 0x1100,0x1175,0x11EB ], + [ 0xE198, 0x1100,0x1175,0x11F0 ], + [ 0xE199, 0x1100,0x1175,0x11F9 ], + [ 0xE19C, 0x1100,0x1199,0x11AB ], + [ 0xE19D, 0x1100,0x1199,0x11BC ], + [ 0xE1A3, 0x1100,0xD7C3,0x11AB ], + [ 0xE1A8, 0x1100,0x119E,0x11A8 ], + [ 0xE1A9, 0x1100,0x119E,0x11A9 ], + [ 0xE1AA, 0x1100,0x119E,0x11AB ], + [ 0xE1AB, 0x1100,0x119E,0x11AE ], + [ 0xE1AC, 0x1100,0x119E,0xD7CF ], + [ 0xE1AD, 0x1100,0x119E,0x11AF ], + [ 0xE1AE, 0x1100,0x119E,0x11B0 ], + [ 0xE1AF, 0x1100,0x119E,0x11CD ], + [ 0xE1B0, 0x1100,0x119E,0x11D0 ], + [ 0xE1B1, 0x1100,0x119E,0x11B1 ], + [ 0xE1B2, 0x1100,0x119E,0x11B2 ], + [ 0xE1B3, 0x1100,0x119E,0x11D3 ], + [ 0xE1B4, 0x1100,0x119E,0xD7DA ], + [ 0xE1B5, 0x1100,0x119E,0x11D5 ], + [ 0xE1B6, 0x1100,0x119E,0x11B3 ], + [ 0xE1B7, 0x1100,0x119E,0x11B5 ], + [ 0xE1B8, 0x1100,0x119E,0x11B6 ], + [ 0xE1B9, 0x1100,0x119E,0x11D9 ], + [ 0xE1BA, 0x1100,0x119E,0x11B7 ], + [ 0xE1BB, 0x1100,0x119E,0x11E2 ], + [ 0xE1BC, 0x1100,0x119E,0x11B8 ], + [ 0xE1BD, 0x1100,0x119E,0x11E3 ], + [ 0xE1BE, 0x1100,0x119E,0x11E6 ], + [ 0xE1BF, 0x1100,0x119E,0x11BA ], + [ 0xE1C0, 0x1100,0x119E,0x11E7 ], + [ 0xE1C1, 0x1100,0x119E,0x11EA ], + [ 0xE1C2, 0x1100,0x119E,0x11EB ], + [ 0xE1C3, 0x1100,0x119E,0x11BC ], + [ 0xE1C4, 0x1100,0x119E,0x11F0 ], + [ 0xE1C5, 0x1100,0x119E,0x11F1 ], + [ 0xE1C6, 0x1100,0x119E,0x11BD ], + [ 0xE1C7, 0x1100,0x119E,0x11BE ], + [ 0xE1C8, 0x1100,0x119E,0x11C0 ], + [ 0xE1C9, 0x1100,0x119E,0x11C2 ], + [ 0xE1CB, 0x1100,0x119F,0x11AB ], + [ 0xE1CC, 0x1100,0x119F,0x11BC ], + [ 0xE1CE, 0x1100,0x11A1,0x11A8 ], + [ 0xE1CF, 0x1100,0x11A1,0x11AB ], + [ 0xE1D0, 0x1100,0x11A1,0x11AF ], + [ 0xE1D1, 0x1100,0x11A1,0x11B7 ], + [ 0xE1D2, 0x1100,0x11A1,0x11B8 ], + [ 0xE1D3, 0x1100,0x11A1,0x11BA ], + [ 0xE1D4, 0x1100,0x11A1,0x11BC ], + [ 0xE1D5, 0x1100,0x11A1,0x11F0 ], + [ 0xE1D6, 0x1100,0x11A1,0x11F1 ], + [ 0xE1D7, 0x1101,0x1161,0x11F0 ], + [ 0xE1D9, 0x1101,0x1163,0x11E2 ], + [ 0xE1DA, 0x1101,0x1165,0x11D9 ], + [ 0xE1DB, 0x1101,0x1165,0x11E2 ], + [ 0xE1DC, 0x1101,0x1165,0x11E6 ], + [ 0xE1DD, 0x1101,0x1165,0x11EC ], + [ 0xE1DE, 0x1101,0x1165,0x11ED ], + [ 0xE1E0, 0x1101,0x1167,0x11F0 ], + [ 0xE1E1, 0x1101,0x1169,0x11E2 ], + [ 0xE1E2, 0x1101,0x1169,0x11F0 ], + [ 0xE1E3, 0x1101,0x116A,0x11F0 ], + [ 0xE1E4, 0x1101,0x116D,0x11E2 ], + [ 0xE1E5, 0x1101,0x116D,0x11F0 ], + [ 0xE1E7, 0x1101,0x116E,0x11D9 ], + [ 0xE1E8, 0x1101,0x116E,0x11DA ], + [ 0xE1E9, 0x1101,0x116E,0x11E2 ], + [ 0xE1EA, 0x1101,0x116E,0x11F0 ], + [ 0xE1EC, 0x1101,0x116F,0x11D9 ], + [ 0xE1ED, 0x1101,0x116F,0x11F0 ], + [ 0xE1F0, 0x1101,0x1172,0x11D9 ], + [ 0xE1F1, 0x1101,0x1172,0x11E2 ], + [ 0xE1F2, 0x1101,0x1172,0x11F0 ], + [ 0xE1F4, 0x1101,0x1191,0x11AB ], + [ 0xE1F5, 0x1101,0x1191,0x11BC ], + [ 0xE1F6, 0x1101,0x1191,0x11F0 ], + [ 0xE1F7, 0x1101,0x1191,0x11F9 ], + [ 0xE1F9, 0x1101,0x1194,0x11BC ], + [ 0xE1FA, 0x1101,0x1173,0x11D9 ], + [ 0xE1FB, 0x1101,0x1173,0x11F0 ], + [ 0xE1FC, 0x1101,0x1173,0x11F6 ], + [ 0xE1FD, 0x1101,0x1174,0x11F0 ], + [ 0xE1FE, 0x1101,0x1175,0x11E2 ], + [ 0xE1FF, 0x1101,0x1175,0x11F0 ], + [ 0xE200, 0x1101,0x1175,0x11F9 ], + [ 0xE206, 0x1102,0x1161,0x11C4 ], + [ 0xE207, 0x1102,0x1161,0x11C7 ], + [ 0xE208, 0x1102,0x1161,0xD7CF ], + [ 0xE209, 0x1102,0x1161,0x11CD ], + [ 0xE20A, 0x1102,0x1161,0x11D0 ], + [ 0xE20B, 0x1102,0x1161,0x11D9 ], + [ 0xE20C, 0x1102,0x1161,0x11DA ], + [ 0xE20D, 0x1102,0x1161,0x11DC ], + [ 0xE20E, 0x1102,0x1161,0x11DD ], + [ 0xE20F, 0x1102,0x1161,0x11E2 ], + [ 0xE210, 0x1102,0x1161,0x11E6 ], + [ 0xE211, 0x1102,0x1161,0x11E7 ], + [ 0xE212, 0x1102,0x1161,0x11EA ], + [ 0xE213, 0x1102,0x1161,0xD7EF ], + [ 0xE214, 0x1102,0x1161,0xD7F2 ], + [ 0xE215, 0x1102,0x1161,0x11EB ], + [ 0xE216, 0x1102,0x1161,0x11EC ], + [ 0xE217, 0x1102,0x1161,0x11F0 ], + [ 0xE218, 0x1102,0x1161,0xD7F7 ], + [ 0xE219, 0x1102,0x1161,0xD7F8 ], + [ 0xE21A, 0x1102,0x1161,0x11F5 ], + [ 0xE21B, 0x1102,0x1161,0x11F9 ], + [ 0xE21E, 0x1102,0x1162,0xD7CF ], + [ 0xE21F, 0x1102,0x1162,0x11D9 ], + [ 0xE220, 0x1102,0x1162,0xD7E3 ], + [ 0xE221, 0x1102,0x1162,0x11E3 ], + [ 0xE222, 0x1102,0x1163,0x11E2 ], + [ 0xE223, 0x1102,0x1163,0x11F0 ], + [ 0xE225, 0x1102,0x1165,0x11D0 ], + [ 0xE226, 0x1102,0x1165,0x11DA ], + [ 0xE227, 0x1102,0x1165,0x11DB ], + [ 0xE228, 0x1102,0x1165,0x11DD ], + [ 0xE229, 0x1102,0x1165,0x11E3 ], + [ 0xE22A, 0x1102,0x1165,0x11E5 ], + [ 0xE22B, 0x1102,0x1165,0x11E9 ], + [ 0xE22C, 0x1102,0x1165,0xD7F2 ], + [ 0xE22D, 0x1102,0x1165,0x11F0 ], + [ 0xE22F, 0x1102,0x117B,0x11B7 ], + [ 0xE231, 0x1102,0x117A,0x11A8 ], + [ 0xE231, 0x1102,0x117C,0x11A8 ], + [ 0xE232, 0x1102,0x117A,0x11C2 ], + [ 0xE232, 0x1102,0x117C,0x11C2 ], + [ 0xE233, 0x1102,0x1167,0x11FD ], + [ 0xE234, 0x1102,0x1167,0x11FE ], + [ 0xE235, 0x1102,0x1167,0x11C5 ], + [ 0xE236, 0x1102,0x1167,0x11FF ], + [ 0xE237, 0x1102,0x1167,0x11C7 ], + [ 0xE238, 0x1102,0x1167,0x11D9 ], + [ 0xE239, 0x1102,0x1167,0x11E7 ], + [ 0xE23A, 0x1102,0x1167,0xD7F2 ], + [ 0xE23B, 0x1102,0x1167,0x11F0 ], + [ 0xE23C, 0x1102,0x1167,0x11F9 ], + [ 0xE23D, 0x1102,0x1169,0x11CD ], + [ 0xE23E, 0x1102,0x1169,0x11D0 ], + [ 0xE23F, 0x1102,0x1169,0x11D9 ], + [ 0xE240, 0x1102,0x1169,0x11E2 ], + [ 0xE241, 0x1102,0x1169,0x11E4 ], + [ 0xE242, 0x1102,0x1169,0x11E5 ], + [ 0xE243, 0x1102,0x1169,0x11E6 ], + [ 0xE244, 0x1102,0x1169,0xD7F2 ], + [ 0xE245, 0x1102,0x1169,0x11EB ], + [ 0xE246, 0x1102,0x1169,0x11F0 ], + [ 0xE247, 0x1102,0x1169,0xD7F6 ], + [ 0xE248, 0x1102,0x1169,0x11F3 ], + [ 0xE249, 0x1102,0x116A,0x11D9 ], + [ 0xE24B, 0x1102,0x116C,0x11F0 ], + [ 0xE24C, 0x1102,0x116D,0x11D9 ], + [ 0xE24D, 0x1102,0x116D,0x11E2 ], + [ 0xE24E, 0x1102,0x116D,0x11F0 ], + [ 0xE250, 0x1102,0xD7B2,0x11BC ], + [ 0xE252, 0x1102,0x116E,0x11C6 ], + [ 0xE253, 0x1102,0x116E,0x11C7 ], + [ 0xE254, 0x1102,0x116E,0x11C8 ], + [ 0xE255, 0x1102,0x116E,0x11D0 ], + [ 0xE256, 0x1102,0x116E,0x11DD ], + [ 0xE257, 0x1102,0x116E,0x11E2 ], + [ 0xE258, 0x1102,0x116E,0x11E6 ], + [ 0xE259, 0x1102,0x116E,0x11F5 ], + [ 0xE25B, 0x1102,0x1189,0x11AB ], + [ 0xE25E, 0x1102,0x1171,0x11EB ], + [ 0xE260, 0x1102,0x1172,0x11D9 ], + [ 0xE261, 0x1102,0x1172,0x11E2 ], + [ 0xE262, 0x1102,0x1172,0x11F0 ], + [ 0xE265, 0x1102,0x1194,0x11AB ], + [ 0xE266, 0x1102,0x1194,0x11BC ], + [ 0xE267, 0x1102,0x1173,0x11C3 ], + [ 0xE268, 0x1102,0x1173,0x11CD ], + [ 0xE269, 0x1102,0x1173,0x11D9 ], + [ 0xE26A, 0x1102,0x1173,0x11F0 ], + [ 0xE26B, 0x1102,0x1173,0xD7F6 ], + [ 0xE26D, 0x1102,0x1174,0x11F0 ], + [ 0xE26F, 0x1102,0x1175,0x11C3 ], + [ 0xE270, 0x1102,0x1175,0x11CE ], + [ 0xE271, 0x1102,0x1175,0x11D0 ], + [ 0xE272, 0x1102,0x1175,0xD7D9 ], + [ 0xE273, 0x1102,0x1175,0x11D9 ], + [ 0xE274, 0x1102,0x1175,0x11DD ], + [ 0xE275, 0x1102,0x1175,0x11E2 ], + [ 0xE276, 0x1102,0x1175,0x11E4 ], + [ 0xE277, 0x1102,0x1175,0x11E5 ], + [ 0xE278, 0x1102,0x1175,0x11E6 ], + [ 0xE279, 0x1102,0x1175,0x11EB ], + [ 0xE27A, 0x1102,0x1175,0x11F0 ], + [ 0xE27B, 0x1102,0x1175,0x11F9 ], + [ 0xE27E, 0x1102,0x1199,0x11AB ], + [ 0xE27F, 0x1102,0x1199,0x11BC ], + [ 0xE284, 0x1102,0x119E,0x11A8 ], + [ 0xE285, 0x1102,0x119E,0x11AB ], + [ 0xE286, 0x1102,0x119E,0x11AE ], + [ 0xE287, 0x1102,0x119E,0xD7D3 ], + [ 0xE288, 0x1102,0x119E,0x11AF ], + [ 0xE289, 0x1102,0x119E,0x11B0 ], + [ 0xE28A, 0x1102,0x119E,0x11B1 ], + [ 0xE28B, 0x1102,0x119E,0x11B2 ], + [ 0xE28C, 0x1102,0x119E,0x11B3 ], + [ 0xE28D, 0x1102,0x119E,0x11D7 ], + [ 0xE28E, 0x1102,0x119E,0x11B6 ], + [ 0xE28F, 0x1102,0x119E,0x11D9 ], + [ 0xE290, 0x1102,0x119E,0x11B7 ], + [ 0xE291, 0x1102,0x119E,0x11B8 ], + [ 0xE292, 0x1102,0x119E,0x11BA ], + [ 0xE293, 0x1102,0x119E,0xD7F0 ], + [ 0xE294, 0x1102,0x119E,0x11EB ], + [ 0xE295, 0x1102,0x119E,0x11BC ], + [ 0xE296, 0x1102,0x119E,0x11F0 ], + [ 0xE297, 0x1102,0x119E,0x11BD ], + [ 0xE298, 0x1102,0x119E,0x11BE ], + [ 0xE29A, 0x1102,0x11A1,0x11A8 ], + [ 0xE29B, 0x1102,0x11A1,0x11AB ], + [ 0xE29C, 0x1102,0x11A1,0x11AE ], + [ 0xE29D, 0x1102,0x11A1,0x11AF ], + [ 0xE29E, 0x1102,0x11A1,0x11B7 ], + [ 0xE29F, 0x1102,0x11A1,0x11B8 ], + [ 0xE2A0, 0x1102,0x11A1,0x11BA ], + [ 0xE2A1, 0x1102,0x11A1,0x11E8 ], + [ 0xE2A2, 0x1102,0x11A1,0x11BC ], + [ 0xE2A3, 0x1102,0x11A1,0x11F0 ], + [ 0xE2A4, 0x1102,0x11A1,0x11C2 ], + [ 0xE2AC, 0x1113,0x1168,0x11AB ], + [ 0xE2C2, 0x1114,0x1163,0x11BC ], + [ 0xE2C8, 0x1114,0x1173,0x11AB ], + [ 0xE2CA, 0x1114,0x119E,0x11AB ], + [ 0xE2CC, 0x1115,0x1161,0x11AB ], + [ 0xE2D1, 0x1115,0x1166,0x11AB ], + [ 0xE2D5, 0x1115,0x1169,0x11AB ], + [ 0xE307, 0x115D,0x1163,0x11BC ], + [ 0xE30A, 0x115D,0x1172,0x11AB ], + [ 0xE30C, 0x115D,0x1175,0x11BC ], + [ 0xE30D, 0x1103,0x1161,0x11C7 ], + [ 0xE30E, 0x1103,0x1161,0x11CA ], + [ 0xE30F, 0x1103,0x1161,0xD7CD ], + [ 0xE310, 0x1103,0x1161,0x11CD ], + [ 0xE311, 0x1103,0x1161,0x11D0 ], + [ 0xE312, 0x1103,0x1161,0x11D9 ], + [ 0xE313, 0x1103,0x1161,0x11DB ], + [ 0xE314, 0x1103,0x1161,0x11DD ], + [ 0xE315, 0x1103,0x1161,0x11E2 ], + [ 0xE316, 0x1103,0x1161,0x11E5 ], + [ 0xE317, 0x1103,0x1161,0x11E6 ], + [ 0xE318, 0x1103,0x1161,0x11E7 ], + [ 0xE319, 0x1103,0x1161,0xD7F2 ], + [ 0xE31A, 0x1103,0x1161,0x11EB ], + [ 0xE31B, 0x1103,0x1161,0x11F0 ], + [ 0xE31C, 0x1103,0x1161,0x11F1 ], + [ 0xE31D, 0x1103,0x1161,0xD7F6 ], + [ 0xE31E, 0x1103,0x1161,0x11F9 ], + [ 0xE320, 0x1103,0x1176,0x11AF ], + [ 0xE321, 0x1103,0x1162,0x11F0 ], + [ 0xE322, 0x1103,0x1163,0x11E2 ], + [ 0xE323, 0x1103,0x1163,0x11F0 ], + [ 0xE324, 0x1103,0x1163,0x11F1 ], + [ 0xE326, 0x1103,0x1165,0x11DD ], + [ 0xE327, 0x1103,0x1165,0x11E4 ], + [ 0xE328, 0x1103,0x1165,0x11E6 ], + [ 0xE329, 0x1103,0x1165,0x11EB ], + [ 0xE32A, 0x1103,0x1165,0x11F0 ], + [ 0xE32D, 0x1103,0x117B,0x11AF ], + [ 0xE32F, 0x1103,0x117C,0x11AF ], + [ 0xE330, 0x1103,0x117C,0x11B7 ], + [ 0xE331, 0x1103,0x1166,0x11C6 ], + [ 0xE332, 0x1103,0x1166,0xD7E3 ], + [ 0xE333, 0x1103,0x1167,0x11D9 ], + [ 0xE334, 0x1103,0x1167,0x11E2 ], + [ 0xE335, 0x1103,0x1167,0x11F0 ], + [ 0xE336, 0x1103,0x1167,0x11F9 ], + [ 0xE337, 0x1103,0x1169,0x11C6 ], + [ 0xE338, 0x1103,0x1169,0x11CA ], + [ 0xE339, 0x1103,0x1169,0xD7D4 ], + [ 0xE33A, 0x1103,0x1169,0x11D0 ], + [ 0xE33B, 0x1103,0x1169,0x11D6 ], + [ 0xE33C, 0x1103,0x1169,0x11D8 ], + [ 0xE33D, 0x1103,0x1169,0x11D9 ], + [ 0xE33E, 0x1103,0x1169,0x11E2 ], + [ 0xE33F, 0x1103,0x1169,0x11E6 ], + [ 0xE340, 0x1103,0x1169,0x11E7 ], + [ 0xE341, 0x1103,0x1169,0xD7EC ], + [ 0xE342, 0x1103,0x1169,0xD7F2 ], + [ 0xE343, 0x1103,0x1169,0x11EB ], + [ 0xE344, 0x1103,0x1169,0x11F0 ], + [ 0xE345, 0x1103,0x1169,0x11F1 ], + [ 0xE346, 0x1103,0x116A,0x11D9 ], + [ 0xE347, 0x1103,0x116A,0x11F0 ], + [ 0xE349, 0x1103,0x1182,0x11B7 ], + [ 0xE34A, 0x1103,0x116D,0x11E2 ], + [ 0xE34B, 0x1103,0x116D,0xD7F5 ], + [ 0xE34C, 0x1103,0x116D,0x11F0 ], + [ 0xE34E, 0x1103,0x1188,0x11AB ], + [ 0xE34F, 0x1103,0x1188,0x11AF ], + [ 0xE350, 0x1103,0x116E,0x11CE ], + [ 0xE351, 0x1103,0x116E,0x11D0 ], + [ 0xE352, 0x1103,0x116E,0x11D9 ], + [ 0xE353, 0x1103,0x116E,0x11DA ], + [ 0xE354, 0x1103,0x116E,0x11E2 ], + [ 0xE355, 0x1103,0x116E,0x11F0 ], + [ 0xE357, 0x1103,0x1189,0x11AB ], + [ 0xE358, 0x1103,0x116F,0x11F9 ], + [ 0xE35B, 0x1103,0x1171,0x11E6 ], + [ 0xE35C, 0x1103,0x1171,0x11F9 ], + [ 0xE35D, 0x1103,0x1172,0x11D9 ], + [ 0xE35E, 0x1103,0x1172,0x11E2 ], + [ 0xE35F, 0x1103,0x1172,0x11F0 ], + [ 0xE360, 0x1103,0x1172,0x11F1 ], + [ 0xE362, 0x1103,0x1191,0x11AB ], + [ 0xE363, 0x1103,0x1191,0x11AF ], + [ 0xE364, 0x1103,0x1191,0x11D9 ], + [ 0xE365, 0x1103,0x1191,0x11BC ], + [ 0xE367, 0x1103,0x1192,0x11BC ], + [ 0xE369, 0x1103,0x1194,0x11AB ], + [ 0xE36A, 0x1103,0x1194,0x11BC ], + [ 0xE36B, 0x1103,0x1173,0x11CD ], + [ 0xE36C, 0x1103,0x1173,0x11CE ], + [ 0xE36D, 0x1103,0x1173,0x11D0 ], + [ 0xE36E, 0x1103,0x1173,0x11D9 ], + [ 0xE36F, 0x1103,0x1173,0x11DA ], + [ 0xE370, 0x1103,0x1173,0x11E2 ], + [ 0xE371, 0x1103,0x1173,0x11E3 ], + [ 0xE372, 0x1103,0x1173,0x11E6 ], + [ 0xE373, 0x1103,0x1173,0x11EB ], + [ 0xE374, 0x1103,0x1173,0x11F0 ], + [ 0xE375, 0x1103,0x1173,0x11F1 ], + [ 0xE378, 0x1103,0x1174,0x11D9 ], + [ 0xE379, 0x1103,0x1174,0x11F9 ], + [ 0xE37A, 0x1103,0x1175,0x11D0 ], + [ 0xE37B, 0x1103,0x1175,0x11D9 ], + [ 0xE37C, 0x1103,0x1175,0x11E2 ], + [ 0xE37D, 0x1103,0x1175,0x11E4 ], + [ 0xE37E, 0x1103,0x1175,0x11E5 ], + [ 0xE37F, 0x1103,0x1175,0xD7F1 ], + [ 0xE380, 0x1103,0x1175,0x11EB ], + [ 0xE381, 0x1103,0x1175,0x11F0 ], + [ 0xE382, 0x1103,0x1175,0x11F9 ], + [ 0xE385, 0x1103,0x1199,0x11AB ], + [ 0xE386, 0x1103,0x1199,0x11BC ], + [ 0xE38B, 0x1103,0x119E,0x11A8 ], + [ 0xE38C, 0x1103,0x119E,0x11C3 ], + [ 0xE38D, 0x1103,0x119E,0x11AB ], + [ 0xE38E, 0x1103,0x119E,0x11AE ], + [ 0xE38F, 0x1103,0x119E,0x11AF ], + [ 0xE390, 0x1103,0x119E,0x11B0 ], + [ 0xE391, 0x1103,0x119E,0x11CC ], + [ 0xE392, 0x1103,0x119E,0x11B1 ], + [ 0xE393, 0x1103,0x119E,0x11B2 ], + [ 0xE394, 0x1103,0x119E,0x11B3 ], + [ 0xE395, 0x1103,0x119E,0x11B6 ], + [ 0xE396, 0x1103,0x119E,0x11D9 ], + [ 0xE397, 0x1103,0x119E,0x11B7 ], + [ 0xE398, 0x1103,0x119E,0x11DA ], + [ 0xE399, 0x1103,0x119E,0xD7DE ], + [ 0xE39A, 0x1103,0x119E,0xD7DF ], + [ 0xE39B, 0x1103,0x119E,0x11B8 ], + [ 0xE39C, 0x1103,0x119E,0x11E3 ], + [ 0xE39D, 0x1103,0x119E,0x11E6 ], + [ 0xE39E, 0x1103,0x119E,0x11BA ], + [ 0xE39F, 0x1103,0x119E,0x11E7 ], + [ 0xE3A0, 0x1103,0x119E,0x11E8 ], + [ 0xE3A1, 0x1103,0x119E,0x11E9 ], + [ 0xE3A2, 0x1103,0x119E,0x11EA ], + [ 0xE3A3, 0x1103,0x119E,0x11EB ], + [ 0xE3A4, 0x1103,0x119E,0x11BC ], + [ 0xE3A5, 0x1103,0x119E,0x11F0 ], + [ 0xE3A6, 0x1103,0x119E,0x11BD ], + [ 0xE3A7, 0x1103,0x119E,0x11BE ], + [ 0xE3A9, 0x1103,0x11A1,0x11A8 ], + [ 0xE3AA, 0x1103,0x11A1,0x11AB ], + [ 0xE3AB, 0x1103,0x11A1,0x11AE ], + [ 0xE3AC, 0x1103,0x11A1,0x11AF ], + [ 0xE3AD, 0x1103,0x11A1,0x11D9 ], + [ 0xE3AE, 0x1103,0x11A1,0x11B7 ], + [ 0xE3AF, 0x1103,0x11A1,0x11B8 ], + [ 0xE3B0, 0x1103,0x11A1,0x11BA ], + [ 0xE3B1, 0x1103,0x11A1,0x11EB ], + [ 0xE3B2, 0x1103,0x11A1,0x11BC ], + [ 0xE3B3, 0x1103,0x11A1,0x11F0 ], + [ 0xE3B5, 0x1117,0x1173,0x11AF ], + [ 0xE3B7, 0x1117,0x1175,0x11AF ], + [ 0xE3B8, 0x1104,0x1161,0x11D0 ], + [ 0xE3B9, 0x1104,0x1161,0x11D8 ], + [ 0xE3BA, 0x1104,0x1161,0x11D9 ], + [ 0xE3BB, 0x1104,0x1161,0x11E2 ], + [ 0xE3BC, 0x1104,0x1161,0x11E6 ], + [ 0xE3BD, 0x1104,0x1161,0x11F0 ], + [ 0xE3BE, 0x1104,0x1161,0x11F9 ], + [ 0xE3BF, 0x1104,0x1163,0x11E2 ], + [ 0xE3C0, 0x1104,0x1163,0x11F0 ], + [ 0xE3C3, 0x1104,0x117C,0x11AF ], + [ 0xE3C4, 0x1104,0x117C,0x11B2 ], + [ 0xE3C5, 0x1104,0x1167,0x11D9 ], + [ 0xE3C6, 0x1104,0x1167,0x11F0 ], + [ 0xE3C7, 0x1104,0x1169,0x11D9 ], + [ 0xE3C8, 0x1104,0x1169,0x11E2 ], + [ 0xE3C9, 0x1104,0x1169,0x11F0 ], + [ 0xE3CA, 0x1104,0x1169,0x11F9 ], + [ 0xE3CB, 0x1104,0x116A,0x11D9 ], + [ 0xE3CC, 0x1104,0x116A,0x11F0 ], + [ 0xE3CE, 0x1104,0x116D,0x11E2 ], + [ 0xE3CF, 0x1104,0x116E,0x11E2 ], + [ 0xE3D0, 0x1104,0x116E,0x11F0 ], + [ 0xE3D1, 0x1104,0x116E,0x11F9 ], + [ 0xE3D4, 0x1104,0x1171,0x11F9 ], + [ 0xE3D5, 0x1104,0x1172,0x11D9 ], + [ 0xE3D6, 0x1104,0x1172,0x11E2 ], + [ 0xE3D7, 0x1104,0x1172,0x11F0 ], + [ 0xE3D9, 0x1104,0x1191,0x11AB ], + [ 0xE3DB, 0x1104,0x1194,0x11BC ], + [ 0xE3DC, 0x1104,0x1173,0xD7CD ], + [ 0xE3DD, 0x1104,0x1173,0x11E2 ], + [ 0xE3DE, 0x1104,0x1173,0x11F0 ], + [ 0xE3DF, 0x1104,0x1173,0x11F9 ], + [ 0xE3E0, 0x1104,0x1174,0x11F9 ], + [ 0xE3E1, 0x1104,0x1175,0x11D9 ], + [ 0xE3E2, 0x1104,0x1175,0x11F0 ], + [ 0xE3E3, 0x1104,0x1175,0x11F9 ], + [ 0xE3E6, 0x1104,0x119E,0x11A8 ], + [ 0xE3E7, 0x1104,0x119E,0x11AB ], + [ 0xE3E8, 0x1104,0x119E,0x11AF ], + [ 0xE3E9, 0x1104,0x119E,0x11B7 ], + [ 0xE3EA, 0x1104,0x119E,0x11BA ], + [ 0xE3EC, 0x1104,0x11A1,0x11A8 ], + [ 0xE3ED, 0x1104,0x11A1,0x11AF ], + [ 0xE3EE, 0x1104,0x11A1,0x11BC ], + [ 0xE3EF, 0x1104,0x11A1,0x11F0 ], + [ 0xE3F1, 0x115E,0x1175,0x11BC ], + [ 0xE3F2, 0x115E,0x1175,0x11EF ], + [ 0xE3F4, 0xA960,0x1161,0x11AF ], + [ 0xE3F8, 0xA961,0x116E,0x11AF ], + [ 0xE3FA, 0xA962,0x1172,0x11AF ], + [ 0xE3FB, 0xA962,0x1172,0x11BC ], + [ 0xE3FE, 0xA962,0x1175,0x11A8 ], + [ 0xE400, 0xA963,0x1163,0x11BC ], + [ 0xE402, 0x1105,0x1161,0x11D0 ], + [ 0xE403, 0x1105,0x1161,0x11D9 ], + [ 0xE404, 0x1105,0x1161,0xD7E0 ], + [ 0xE405, 0x1105,0x1161,0x11DD ], + [ 0xE406, 0x1105,0x1161,0x11E2 ], + [ 0xE407, 0x1105,0x1161,0x11E6 ], + [ 0xE408, 0x1105,0x1161,0x11E7 ], + [ 0xE409, 0x1105,0x1161,0xD7EC ], + [ 0xE40A, 0x1105,0x1161,0x11EB ], + [ 0xE40B, 0x1105,0x1161,0x11F0 ], + [ 0xE40C, 0x1105,0x1161,0x11EC ], + [ 0xE40D, 0x1105,0x1161,0x11F5 ], + [ 0xE40E, 0x1105,0x1161,0x11F9 ], + [ 0xE410, 0x1105,0x1176,0x11AF ], + [ 0xE412, 0x1105,0x1162,0x11F0 ], + [ 0xE413, 0x1105,0x1163,0x11E2 ], + [ 0xE414, 0x1105,0x1163,0x11F0 ], + [ 0xE416, 0x1105,0x1165,0xD7E0 ], + [ 0xE417, 0x1105,0x1165,0x11E6 ], + [ 0xE418, 0x1105,0x1165,0xD7F2 ], + [ 0xE419, 0x1105,0x1165,0x11F0 ], + [ 0xE41A, 0x1105,0x1165,0x11F5 ], + [ 0xE41D, 0x1105,0x117B,0x11AF ], + [ 0xE41E, 0x1105,0x1166,0x11F0 ], + [ 0xE41F, 0x1105,0x1167,0x11C7 ], + [ 0xE420, 0x1105,0x1167,0x11D9 ], + [ 0xE421, 0x1105,0x1167,0x11E2 ], + [ 0xE422, 0x1105,0x1167,0x11E6 ], + [ 0xE423, 0x1105,0x1167,0x11F0 ], + [ 0xE424, 0x1105,0x1167,0x11F9 ], + [ 0xE425, 0x1105,0x1169,0xD7D0 ], + [ 0xE426, 0x1105,0x1169,0x11D9 ], + [ 0xE427, 0x1105,0x1169,0x11DD ], + [ 0xE428, 0x1105,0x1169,0x11E2 ], + [ 0xE429, 0x1105,0x1169,0xD7E5 ], + [ 0xE42A, 0x1105,0x1169,0x11E6 ], + [ 0xE42B, 0x1105,0x1169,0xD7F0 ], + [ 0xE42C, 0x1105,0x1169,0x11F0 ], + [ 0xE42D, 0x1105,0x1169,0x11F1 ], + [ 0xE42E, 0x1105,0x116A,0x11D9 ], + [ 0xE42F, 0x1105,0x116A,0x11F0 ], + [ 0xE431, 0x1105,0x116D,0x11D9 ], + [ 0xE432, 0x1105,0x116D,0x11DD ], + [ 0xE433, 0x1105,0x116D,0x11E2 ], + [ 0xE434, 0x1105,0x116D,0x11F0 ], + [ 0xE438, 0x1105,0x116E,0x11D9 ], + [ 0xE439, 0x1105,0x116E,0x11DD ], + [ 0xE43A, 0x1105,0x116E,0x11E2 ], + [ 0xE43B, 0x1105,0x116E,0x11E4 ], + [ 0xE43C, 0x1105,0x116E,0x11F0 ], + [ 0xE43D, 0x1105,0x116E,0x11F9 ], + [ 0xE43F, 0x1105,0x1189,0x11AB ], + [ 0xE443, 0x1105,0x1172,0x11D9 ], + [ 0xE444, 0x1105,0x1172,0x11E2 ], + [ 0xE445, 0x1105,0x1172,0x11F0 ], + [ 0xE446, 0x1105,0x1172,0x11F9 ], + [ 0xE448, 0x1105,0x1191,0x11AB ], + [ 0xE449, 0x1105,0x1191,0x11AF ], + [ 0xE44A, 0x1105,0x1191,0x11D9 ], + [ 0xE44C, 0x1105,0x1194,0x11BC ], + [ 0xE44D, 0x1105,0x1173,0xD7D3 ], + [ 0xE44E, 0x1105,0x1173,0x11D0 ], + [ 0xE44F, 0x1105,0x1173,0x11D9 ], + [ 0xE450, 0x1105,0x1173,0xD7E0 ], + [ 0xE451, 0x1105,0x1173,0x11DD ], + [ 0xE452, 0x1105,0x1173,0x11E2 ], + [ 0xE453, 0x1105,0x1173,0x11E6 ], + [ 0xE454, 0x1105,0x1173,0x11F0 ], + [ 0xE457, 0x1105,0x1174,0x11F9 ], + [ 0xE458, 0x1105,0x1175,0x11C7 ], + [ 0xE459, 0x1105,0x1175,0x11D9 ], + [ 0xE45A, 0x1105,0x1175,0x11DD ], + [ 0xE45B, 0x1105,0x1175,0x11E2 ], + [ 0xE45C, 0x1105,0x1175,0x11E6 ], + [ 0xE45D, 0x1105,0x1175,0x11F0 ], + [ 0xE45E, 0x1105,0x1175,0x11F9 ], + [ 0xE461, 0x1105,0x1199,0x11AB ], + [ 0xE462, 0x1105,0x1199,0x11BC ], + [ 0xE467, 0x1105,0x119A,0x11AF ], + [ 0xE46A, 0x1105,0x119B,0x11AF ], + [ 0xE46D, 0x1105,0x119E,0x11A8 ], + [ 0xE46E, 0x1105,0x119E,0x11AB ], + [ 0xE46F, 0x1105,0x119E,0x11AE ], + [ 0xE470, 0x1105,0x119E,0x11AF ], + [ 0xE471, 0x1105,0x119E,0x11B0 ], + [ 0xE472, 0x1105,0x119E,0x11B1 ], + [ 0xE473, 0x1105,0x119E,0x11B3 ], + [ 0xE474, 0x1105,0x119E,0x11D7 ], + [ 0xE475, 0x1105,0x119E,0x11B6 ], + [ 0xE476, 0x1105,0x119E,0x11D9 ], + [ 0xE477, 0x1105,0x119E,0x11B7 ], + [ 0xE478, 0x1105,0x119E,0xD7E0 ], + [ 0xE479, 0x1105,0x119E,0x11DC ], + [ 0xE47A, 0x1105,0x119E,0x11DD ], + [ 0xE47B, 0x1105,0x119E,0x11B8 ], + [ 0xE47C, 0x1105,0x119E,0x11B9 ], + [ 0xE47D, 0x1105,0x119E,0x11E6 ], + [ 0xE47E, 0x1105,0x119E,0x11BA ], + [ 0xE47F, 0x1105,0x119E,0x11BB ], + [ 0xE480, 0x1105,0x119E,0x11EB ], + [ 0xE481, 0x1105,0x119E,0x11F0 ], + [ 0xE482, 0x1105,0x119E,0x11BD ], + [ 0xE483, 0x1105,0x119E,0x11BE ], + [ 0xE484, 0x1105,0x119E,0x11C0 ], + [ 0xE485, 0x1105,0x119E,0x11C2 ], + [ 0xE488, 0x1105,0x11A1,0x11A8 ], + [ 0xE489, 0x1105,0x11A1,0x11AB ], + [ 0xE48A, 0x1105,0x11A1,0x11AE ], + [ 0xE48B, 0x1105,0x11A1,0x11AF ], + [ 0xE48C, 0x1105,0x11A1,0x11B7 ], + [ 0xE48D, 0x1105,0x11A1,0x11BA ], + [ 0xE48E, 0x1105,0x11A1,0x11BC ], + [ 0xE48F, 0x1105,0x11A1,0x11F0 ], + [ 0xE492, 0xA964,0x1169,0x11BA ], + [ 0xE495, 0x1118,0x1161,0x11A8 ], + [ 0xE496, 0x1118,0x1161,0x11AB ], + [ 0xE497, 0x1118,0x1161,0x11BC ], + [ 0xE49A, 0x1118,0x1166,0x11AF ], + [ 0xE49B, 0x1118,0x1166,0x11B8 ], + [ 0xE49D, 0x1118,0x1169,0x11A8 ], + [ 0xE49E, 0x1118,0x1169,0x11AB ], + [ 0xE49F, 0x1118,0x1169,0x11B7 ], + [ 0xE4A0, 0x1118,0x1169,0x11BA ], + [ 0xE4A2, 0x1118,0x116D,0x11AB ], + [ 0xE4A5, 0x1118,0x1172,0x11A8 ], + [ 0xE4A8, 0x1118,0x1174,0x11A8 ], + [ 0xE4A9, 0x1118,0x1174,0x11AB ], + [ 0xE4AA, 0x1118,0x1174,0x11B8 ], + [ 0xE4AC, 0x1118,0x119E,0x11AB ], + [ 0xE4AD, 0x1118,0x119E,0x11BC ], + [ 0xE4AF, 0x1118,0x11A1,0x11A8 ], + [ 0xE4B0, 0x1118,0x11A1,0x11B7 ], + [ 0xE4B3, 0x1119,0x1161,0x11A8 ], + [ 0xE4B4, 0x1119,0x1161,0x11AB ], + [ 0xE4B5, 0x1119,0x1161,0x11BC ], + [ 0xE4B8, 0x1119,0x1162,0x11AB ], + [ 0xE4BA, 0x1119,0x1163,0x11BC ], + [ 0xE4BD, 0x1119,0x1165,0x11AB ], + [ 0xE4BE, 0x1119,0x1165,0x11BC ], + [ 0xE4C1, 0x1119,0x1166,0x11A8 ], + [ 0xE4C3, 0x1119,0x1167,0x11A8 ], + [ 0xE4C5, 0x1119,0x1168,0x11AB ], + [ 0xE4C7, 0x1119,0x1169,0x11BC ], + [ 0xE4CA, 0x1119,0x116E,0x11AB ], + [ 0xE4CB, 0x1119,0x116E,0x11BC ], + [ 0xE4CD, 0x1119,0x1189,0x11AB ], + [ 0xE4D5, 0x1119,0x1173,0x11AF ], + [ 0xE4D6, 0x1119,0x1173,0x11D0 ], + [ 0xE4D7, 0x1119,0x1173,0x11BC ], + [ 0xE4D9, 0x1119,0x1175,0x11AB ], + [ 0xE4DA, 0x1119,0x1175,0x11BC ], + [ 0xE4DD, 0xA968,0x1161,0x11AB ], + [ 0xE4E3, 0xA96C,0x1169,0x11A8 ], + [ 0xE4E8, 0xA96D,0x1172,0x11AF ], + [ 0xE4EB, 0x111A,0x1161,0x11AB ], + [ 0xE4ED, 0x111A,0x1163,0x11BC ], + [ 0xE4F1, 0x1106,0x1161,0x11FE ], + [ 0xE4F2, 0x1106,0x1161,0x11C6 ], + [ 0xE4F3, 0x1106,0x1161,0x11C7 ], + [ 0xE4F4, 0x1106,0x1161,0xD7D4 ], + [ 0xE4F5, 0x1106,0x1161,0x11CD ], + [ 0xE4F6, 0x1106,0x1161,0x11D0 ], + [ 0xE4F7, 0x1106,0x1161,0x11D8 ], + [ 0xE4F8, 0x1106,0x1161,0x11D9 ], + [ 0xE4F9, 0x1106,0x1161,0x11E2 ], + [ 0xE4FA, 0x1106,0x1161,0x11E6 ], + [ 0xE4FB, 0x1106,0x1161,0x11E8 ], + [ 0xE4FC, 0x1106,0x1161,0xD7ED ], + [ 0xE4FD, 0x1106,0x1161,0xD7F0 ], + [ 0xE4FE, 0x1106,0x1161,0xD7F1 ], + [ 0xE4FF, 0x1106,0x1161,0x11EB ], + [ 0xE500, 0x1106,0x1161,0x11F0 ], + [ 0xE501, 0x1106,0x1161,0x11F9 ], + [ 0xE504, 0x1106,0x1162,0x11F0 ], + [ 0xE505, 0x1106,0x1163,0x11E2 ], + [ 0xE507, 0x1106,0x1165,0x11C6 ], + [ 0xE508, 0x1106,0x1165,0x11CD ], + [ 0xE509, 0x1106,0x1165,0x11D0 ], + [ 0xE50A, 0x1106,0x1165,0x11D9 ], + [ 0xE50B, 0x1106,0x1165,0x11F0 ], + [ 0xE50C, 0x1106,0x1165,0x11F9 ], + [ 0xE50F, 0x1106,0x117C,0x11AF ], + [ 0xE510, 0x1106,0x1166,0x11D9 ], + [ 0xE511, 0x1106,0x1167,0x11D9 ], + [ 0xE512, 0x1106,0x1167,0x11E2 ], + [ 0xE513, 0x1106,0x1167,0x11EB ], + [ 0xE514, 0x1106,0x1167,0x11F0 ], + [ 0xE515, 0x1106,0x1167,0xD7F6 ], + [ 0xE516, 0x1106,0x1167,0x11F9 ], + [ 0xE517, 0x1106,0x1169,0x11C6 ], + [ 0xE518, 0x1106,0x1169,0x11D0 ], + [ 0xE519, 0x1106,0x1169,0x11D9 ], + [ 0xE51A, 0x1106,0x1169,0x11DD ], + [ 0xE51B, 0x1106,0x1169,0x11E2 ], + [ 0xE51C, 0x1106,0x1169,0xD7F0 ], + [ 0xE51D, 0x1106,0x1169,0x11EB ], + [ 0xE51E, 0x1106,0x1169,0x11F0 ], + [ 0xE520, 0x1106,0x117F,0x11AB ], + [ 0xE524, 0x1106,0x116D,0x11E2 ], + [ 0xE527, 0x1106,0x116E,0x11C6 ], + [ 0xE528, 0x1106,0x116E,0x11C7 ], + [ 0xE529, 0x1106,0x116E,0x11D0 ], + [ 0xE52A, 0x1106,0x116E,0x11D9 ], + [ 0xE52B, 0x1106,0x116E,0x11DD ], + [ 0xE52C, 0x1106,0x116E,0x11E2 ], + [ 0xE52D, 0x1106,0x116E,0x11E7 ], + [ 0xE52E, 0x1106,0x116E,0xD7EC ], + [ 0xE52F, 0x1106,0x116E,0xD7F1 ], + [ 0xE530, 0x1106,0x116E,0x11EB ], + [ 0xE531, 0x1106,0x116E,0x11EC ], + [ 0xE532, 0x1106,0x116E,0x11ED ], + [ 0xE533, 0x1106,0x116E,0x11F0 ], + [ 0xE534, 0x1106,0x116E,0x11F9 ], + [ 0xE535, 0x1106,0x116F,0x11F9 ], + [ 0xE539, 0x1106,0x1171,0x11F9 ], + [ 0xE53A, 0x1106,0x1172,0x11E2 ], + [ 0xE53C, 0x1106,0x1173,0x11C4 ], + [ 0xE53D, 0x1106,0x1173,0x11D0 ], + [ 0xE53E, 0x1106,0x1173,0x11D9 ], + [ 0xE53F, 0x1106,0x1173,0x11E2 ], + [ 0xE540, 0x1106,0x1173,0x11E7 ], + [ 0xE541, 0x1106,0x1173,0xD7F2 ], + [ 0xE542, 0x1106,0x1173,0x11EB ], + [ 0xE543, 0x1106,0x1173,0x11F0 ], + [ 0xE546, 0x1106,0x1196,0x11B7 ], + [ 0xE547, 0x1106,0x1174,0x11D9 ], + [ 0xE548, 0x1106,0x1174,0x11E6 ], + [ 0xE549, 0x1106,0x1174,0x11F9 ], + [ 0xE54A, 0x1106,0x1175,0xD7CF ], + [ 0xE54B, 0x1106,0x1175,0xD7D3 ], + [ 0xE54C, 0x1106,0x1175,0xD7D4 ], + [ 0xE54D, 0x1106,0x1175,0x11CD ], + [ 0xE54E, 0x1106,0x1175,0x11D0 ], + [ 0xE54F, 0x1106,0x1175,0x11D9 ], + [ 0xE550, 0x1106,0x1175,0x11E6 ], + [ 0xE551, 0x1106,0x1175,0x11E7 ], + [ 0xE552, 0x1106,0x1175,0xD7F0 ], + [ 0xE553, 0x1106,0x1175,0xD7F1 ], + [ 0xE554, 0x1106,0x1175,0xD7F2 ], + [ 0xE555, 0x1106,0x1175,0x11EB ], + [ 0xE556, 0x1106,0x1175,0x11F0 ], + [ 0xE557, 0x1106,0x1175,0x11F6 ], + [ 0xE558, 0x1106,0x1175,0x11F9 ], + [ 0xE55B, 0x1106,0x1199,0x11AB ], + [ 0xE55F, 0x1106,0x119C,0x11BC ], + [ 0xE561, 0x1106,0x119E,0x11A8 ], + [ 0xE562, 0x1106,0x119E,0x11C3 ], + [ 0xE563, 0x1106,0x119E,0x11AB ], + [ 0xE564, 0x1106,0x119E,0x11AE ], + [ 0xE565, 0x1106,0x119E,0xD7D3 ], + [ 0xE566, 0x1106,0x119E,0x11AF ], + [ 0xE567, 0x1106,0x119E,0x11B0 ], + [ 0xE568, 0x1106,0x119E,0x11D0 ], + [ 0xE569, 0x1106,0x119E,0x11B2 ], + [ 0xE56A, 0x1106,0x119E,0x11D5 ], + [ 0xE56B, 0x1106,0x119E,0x11B3 ], + [ 0xE56C, 0x1106,0x119E,0x11B6 ], + [ 0xE56D, 0x1106,0x119E,0x11D9 ], + [ 0xE56E, 0x1106,0x119E,0x11B7 ], + [ 0xE56F, 0x1106,0x119E,0x11B8 ], + [ 0xE570, 0x1106,0x119E,0x11BA ], + [ 0xE571, 0x1106,0x119E,0xD7F0 ], + [ 0xE572, 0x1106,0x119E,0x11EB ], + [ 0xE573, 0x1106,0x119E,0x11BC ], + [ 0xE574, 0x1106,0x119E,0x11F0 ], + [ 0xE575, 0x1106,0x119E,0x11BD ], + [ 0xE576, 0x1106,0x119E,0x11BE ], + [ 0xE577, 0x1106,0x119E,0x11C0 ], + [ 0xE579, 0x1106,0x119F,0x11AB ], + [ 0xE57A, 0x1106,0x119F,0x11BC ], + [ 0xE57C, 0x1106,0x11A1,0x11A8 ], + [ 0xE57D, 0x1106,0x11A1,0x11A9 ], + [ 0xE57E, 0x1106,0x11A1,0x11AB ], + [ 0xE57F, 0x1106,0x11A1,0x11AE ], + [ 0xE580, 0x1106,0x11A1,0x11AF ], + [ 0xE581, 0x1106,0x11A1,0x11B3 ], + [ 0xE582, 0x1106,0x11A1,0x11D9 ], + [ 0xE583, 0x1106,0x11A1,0x11B7 ], + [ 0xE584, 0x1106,0x11A1,0x11B8 ], + [ 0xE585, 0x1106,0x11A1,0x11E6 ], + [ 0xE586, 0x1106,0x11A1,0x11BA ], + [ 0xE587, 0x1106,0x11A1,0x11BC ], + [ 0xE588, 0x1106,0x11A1,0x11F0 ], + [ 0xE589, 0x1106,0x11A1,0x11BD ], + [ 0xE58A, 0x1106,0x11A1,0x11BE ], + [ 0xE58B, 0x1106,0x11A1,0x11C2 ], + [ 0xE591, 0xA970,0x1167,0x11AF ], + [ 0xE594, 0x111C,0x1161,0x11AB ], + [ 0xE595, 0x111C,0x1161,0x11AE ], + [ 0xE59C, 0x111C,0x1168,0x11AB ], + [ 0xE59D, 0x111C,0x1168,0x11AE ], + [ 0xE59F, 0x111C,0x1169,0x11A8 ], + [ 0xE5A0, 0x111C,0x1169,0x11AB ], + [ 0xE5A1, 0x111C,0x1169,0x11AE ], + [ 0xE5A7, 0x111C,0x116E,0x11AB ], + [ 0xE5A8, 0x111C,0x116E,0x11BC ], + [ 0xE5B3, 0x111C,0x1175,0x11AB ], + [ 0xE5B8, 0xA971,0x1169,0x11A8 ], + [ 0xE5BA, 0x111D,0x1161,0x11AB ], + [ 0xE5BB, 0x111D,0x1161,0x11BC ], + [ 0xE5BC, 0x111D,0x1161,0x11F0 ], + [ 0xE5BF, 0x111D,0x116A,0x11AB ], + [ 0xE5C0, 0x111D,0x116A,0x11F9 ], + [ 0xE5C2, 0x111D,0x116E,0x11AB ], + [ 0xE5C3, 0x111D,0x116E,0x11BC ], + [ 0xE5C4, 0x111D,0x116E,0x11F9 ], + [ 0xE5C7, 0x111D,0x1172,0x11AB ], + [ 0xE5C9, 0x111D,0x1173,0x11AB ], + [ 0xE5CA, 0x111D,0x1173,0x11F9 ], + [ 0xE5CB, 0x111D,0xD7B9,0x11AB ], + [ 0xE5CD, 0x111D,0x1175,0x11BC ], + [ 0xE5CE, 0x1107,0x1161,0x11C3 ], + [ 0xE5CF, 0x1107,0x1161,0x11FC ], + [ 0xE5D0, 0x1107,0x1161,0xD7CB ], + [ 0xE5D1, 0x1107,0x1161,0x11C7 ], + [ 0xE5D2, 0x1107,0x1161,0x11C9 ], + [ 0xE5D3, 0x1107,0x1161,0x11CA ], + [ 0xE5D4, 0x1107,0x1161,0xD7D0 ], + [ 0xE5D5, 0x1107,0x1161,0xD7D1 ], + [ 0xE5D6, 0x1107,0x1161,0xD7D4 ], + [ 0xE5D7, 0x1107,0x1161,0x11D0 ], + [ 0xE5D8, 0x1107,0x1161,0x11D9 ], + [ 0xE5D9, 0x1107,0x1161,0xD7E0 ], + [ 0xE5DA, 0x1107,0x1161,0x11DC ], + [ 0xE5DB, 0x1107,0x1161,0x11DD ], + [ 0xE5DC, 0x1107,0x1161,0x11E2 ], + [ 0xE5DD, 0x1107,0x1161,0x11E3 ], + [ 0xE5DE, 0x1107,0x1161,0x11E6 ], + [ 0xE5DF, 0x1107,0x1161,0x11E7 ], + [ 0xE5E0, 0x1107,0x1161,0x11E8 ], + [ 0xE5E1, 0x1107,0x1161,0x11EA ], + [ 0xE5E2, 0x1107,0x1161,0xD7F0 ], + [ 0xE5E3, 0x1107,0x1161,0x11EB ], + [ 0xE5E4, 0x1107,0x1161,0x11F1 ], + [ 0xE5E5, 0x1107,0x1161,0x11F0 ], + [ 0xE5E6, 0x1107,0x1161,0x11F1 ], + [ 0xE5E7, 0x1107,0x1161,0x11F6 ], + [ 0xE5E8, 0x1107,0x1161,0x11F9 ], + [ 0xE5EA, 0x1107,0x1176,0x11AF ], + [ 0xE5EC, 0x1107,0x1177,0x11AF ], + [ 0xE5ED, 0x1107,0x1162,0x11F0 ], + [ 0xE5EE, 0x1107,0x1163,0x11E2 ], + [ 0xE5F0, 0x1107,0x1165,0x11C7 ], + [ 0xE5F1, 0x1107,0x1165,0x11CD ], + [ 0xE5F2, 0x1107,0x1165,0x11D9 ], + [ 0xE5F3, 0x1107,0x1165,0x11EB ], + [ 0xE5F4, 0x1107,0x1165,0x11F0 ], + [ 0xE5F6, 0x1107,0x117B,0x11AF ], + [ 0xE5F8, 0x1107,0x117C,0x11A8 ], + [ 0xE5F9, 0x1107,0x117C,0x11AF ], + [ 0xE5FA, 0x1107,0x117C,0x11B7 ], + [ 0xE5FB, 0x1107,0x117C,0x11BC ], + [ 0xE5FC, 0x1107,0x1167,0x11D9 ], + [ 0xE5FD, 0x1107,0x1167,0x11E2 ], + [ 0xE5FE, 0x1107,0x1167,0xD7F1 ], + [ 0xE5FF, 0x1107,0x1167,0x11F0 ], + [ 0xE600, 0x1107,0x1167,0x11F1 ], + [ 0xE601, 0x1107,0x1167,0x11F9 ], + [ 0xE602, 0x1107,0x1169,0x11D0 ], + [ 0xE603, 0x1107,0x1169,0x11D9 ], + [ 0xE604, 0x1107,0x1169,0xD7E0 ], + [ 0xE605, 0x1107,0x1169,0x11DC ], + [ 0xE606, 0x1107,0x1169,0x11DD ], + [ 0xE607, 0x1107,0x1169,0x11E2 ], + [ 0xE608, 0x1107,0x1169,0x11E7 ], + [ 0xE609, 0x1107,0x1169,0xD7EC ], + [ 0xE60A, 0x1107,0x1169,0x11EB ], + [ 0xE60B, 0x1107,0x1169,0x11F0 ], + [ 0xE60E, 0x1107,0x116C,0x11D9 ], + [ 0xE60F, 0x1107,0x116C,0xD7F0 ], + [ 0xE610, 0x1107,0x116D,0x11D9 ], + [ 0xE611, 0x1107,0x116D,0x11E2 ], + [ 0xE612, 0x1107,0x116D,0x11F0 ], + [ 0xE615, 0x1107,0x116E,0x11C7 ], + [ 0xE616, 0x1107,0x116E,0x11D0 ], + [ 0xE617, 0x1107,0x116E,0x11D1 ], + [ 0xE618, 0x1107,0x116E,0x11D2 ], + [ 0xE619, 0x1107,0x116E,0x11D9 ], + [ 0xE61A, 0x1107,0x116E,0x11E2 ], + [ 0xE61B, 0x1107,0x116E,0x11E6 ], + [ 0xE61C, 0x1107,0x116E,0x11E7 ], + [ 0xE61D, 0x1107,0x116E,0xD7F0 ], + [ 0xE61E, 0x1107,0x116E,0x11EB ], + [ 0xE61F, 0x1107,0x116E,0x11EF ], + [ 0xE620, 0x1107,0x116E,0x11F0 ], + [ 0xE621, 0x1107,0x116E,0x11F9 ], + [ 0xE622, 0x1107,0x116F,0x11F9 ], + [ 0xE626, 0x1107,0x1171,0x11D9 ], + [ 0xE627, 0x1107,0x1171,0x11F9 ], + [ 0xE628, 0x1107,0x1172,0x11D9 ], + [ 0xE629, 0x1107,0x1172,0x11E2 ], + [ 0xE62B, 0x1107,0x1173,0x11C3 ], + [ 0xE62C, 0x1107,0x1173,0xD7D4 ], + [ 0xE62D, 0x1107,0x1173,0x11D0 ], + [ 0xE62E, 0x1107,0x1173,0x11D9 ], + [ 0xE62F, 0x1107,0x1173,0x11DD ], + [ 0xE630, 0x1107,0x1173,0x11E7 ], + [ 0xE631, 0x1107,0x1173,0xD7F1 ], + [ 0xE632, 0x1107,0x1173,0x11EB ], + [ 0xE633, 0x1107,0x1173,0x11F0 ], + [ 0xE634, 0x1107,0x1173,0x11F9 ], + [ 0xE636, 0x1107,0x1174,0x11F9 ], + [ 0xE637, 0x1107,0x1175,0x11CA ], + [ 0xE638, 0x1107,0x1175,0xD7D0 ], + [ 0xE639, 0x1107,0x1175,0x11D9 ], + [ 0xE63A, 0x1107,0x1175,0x11E2 ], + [ 0xE63B, 0x1107,0x1175,0x11E7 ], + [ 0xE63C, 0x1107,0x1175,0xD7EE ], + [ 0xE63D, 0x1107,0x1175,0xD7F0 ], + [ 0xE63E, 0x1107,0x1175,0xD7F2 ], + [ 0xE63F, 0x1107,0x1175,0x11EB ], + [ 0xE640, 0x1107,0x1175,0x11F0 ], + [ 0xE641, 0x1107,0x1175,0x11F1 ], + [ 0xE642, 0x1107,0x1175,0x11F9 ], + [ 0xE645, 0x1107,0x1199,0x11AB ], + [ 0xE64B, 0x1107,0x119E,0x11A8 ], + [ 0xE64C, 0x1107,0x119E,0x11C3 ], + [ 0xE64D, 0x1107,0x119E,0x11AB ], + [ 0xE64E, 0x1107,0x119E,0x11AE ], + [ 0xE64F, 0x1107,0x119E,0x11AF ], + [ 0xE650, 0x1107,0x119E,0x11B0 ], + [ 0xE651, 0x1107,0x119E,0x11D0 ], + [ 0xE652, 0x1107,0x119E,0x11B1 ], + [ 0xE653, 0x1107,0x119E,0x11B2 ], + [ 0xE654, 0x1107,0x119E,0x11D5 ], + [ 0xE655, 0x1107,0x119E,0x11B3 ], + [ 0xE656, 0x1107,0x119E,0x11B4 ], + [ 0xE657, 0x1107,0x119E,0x11B6 ], + [ 0xE658, 0x1107,0x119E,0x11D9 ], + [ 0xE659, 0x1107,0x119E,0x11B7 ], + [ 0xE65A, 0x1107,0x119E,0x11B8 ], + [ 0xE65B, 0x1107,0x119E,0x11E3 ], + [ 0xE65C, 0x1107,0x119E,0x11BA ], + [ 0xE65D, 0x1107,0x119E,0xD7F1 ], + [ 0xE65E, 0x1107,0x119E,0x11EB ], + [ 0xE65F, 0x1107,0x119E,0x11F0 ], + [ 0xE660, 0x1107,0x119E,0x11BD ], + [ 0xE661, 0x1107,0x119E,0x11BE ], + [ 0xE662, 0x1107,0x119E,0x11C0 ], + [ 0xE664, 0x1107,0x119F,0x11AB ], + [ 0xE665, 0x1107,0x119F,0x11AF ], + [ 0xE666, 0x1107,0x119F,0x11BC ], + [ 0xE669, 0x1107,0x11A1,0x11A8 ], + [ 0xE66A, 0x1107,0x11A1,0x11AB ], + [ 0xE66B, 0x1107,0x11A1,0x11AE ], + [ 0xE66C, 0x1107,0x11A1,0x11AF ], + [ 0xE66D, 0x1107,0x11A1,0x11B0 ], + [ 0xE66E, 0x1107,0x11A1,0x11D9 ], + [ 0xE66F, 0x1107,0x11A1,0x11B7 ], + [ 0xE670, 0x1107,0x11A1,0x11B8 ], + [ 0xE671, 0x1107,0x11A1,0x11BA ], + [ 0xE672, 0x1107,0x11A1,0x11BC ], + [ 0xE673, 0x1107,0x11A1,0x11F0 ], + [ 0xE674, 0x1107,0x11A1,0x11F1 ], + [ 0xE675, 0x1107,0x11A1,0x11BD ], + [ 0xE676, 0x1107,0x11A1,0x11BE ], + [ 0xE677, 0x1107,0x11A1,0x11C0 ], + [ 0xE678, 0x1107,0x11A1,0x11C2 ], + [ 0xE67A, 0x111E,0x1161,0x11A8 ], + [ 0xE67B, 0x111E,0x1161,0x11B7 ], + [ 0xE67D, 0x111E,0x1162,0x11AB ], + [ 0xE67F, 0x111E,0x1165,0x11BA ], + [ 0xE681, 0x111E,0x1166,0x11AF ], + [ 0xE683, 0x111E,0x1167,0x11AB ], + [ 0xE684, 0x111E,0x1167,0x11BA ], + [ 0xE686, 0x111E,0x1168,0x11AF ], + [ 0xE688, 0x111E,0x1169,0x11BA ], + [ 0xE68A, 0x111E,0x116C,0x11BA ], + [ 0xE68C, 0x111E,0x116E,0x11AF ], + [ 0xE68D, 0x111E,0x116E,0x11B7 ], + [ 0xE68E, 0x111E,0x116E,0x11BA ], + [ 0xE693, 0x111E,0x1173,0x11AB ], + [ 0xE694, 0x111E,0x1173,0x11AE ], + [ 0xE695, 0x111E,0x1173,0x11AF ], + [ 0xE696, 0x111E,0x1173,0x11BA ], + [ 0xE698, 0x111E,0x1174,0x11BA ], + [ 0xE69A, 0x111E,0x1175,0x11AF ], + [ 0xE69B, 0x111E,0x1175,0x11B7 ], + [ 0xE69C, 0x111E,0x1175,0x11BA ], + [ 0xE69E, 0x111E,0x119E,0x11AF ], + [ 0xE6A0, 0x111E,0x11A1,0x11AB ], + [ 0xE6A1, 0x111E,0x11A1,0x11BA ], + [ 0xE6A4, 0x1120,0x1161,0x11A8 ], + [ 0xE6A5, 0x1120,0x1161,0x11AB ], + [ 0xE6A6, 0x1120,0x1161,0x11AF ], + [ 0xE6A7, 0x1120,0x1161,0x11B7 ], + [ 0xE6A8, 0x1120,0x1161,0x11B8 ], + [ 0xE6A9, 0x1120,0x1161,0x11BA ], + [ 0xE6AD, 0x1120,0x1165,0x11A8 ], + [ 0xE6AE, 0x1120,0x1165,0x11AB ], + [ 0xE6AF, 0x1120,0x1165,0x11AE ], + [ 0xE6B0, 0x1120,0x1165,0x11AF ], + [ 0xE6B1, 0x1120,0x1165,0x11B2 ], + [ 0xE6B2, 0x1120,0x1165,0x11D5 ], + [ 0xE6B3, 0x1120,0x1165,0x11B7 ], + [ 0xE6B4, 0x1120,0x1165,0x11BA ], + [ 0xE6B6, 0x1120,0x1166,0x11AB ], + [ 0xE6B7, 0x1120,0x1166,0x11BA ], + [ 0xE6B9, 0x1120,0x1167,0x11BA ], + [ 0xE6BB, 0x1120,0x1168,0x11BA ], + [ 0xE6BD, 0x1120,0x1169,0x11A8 ], + [ 0xE6BE, 0x1120,0x1169,0x11AF ], + [ 0xE6BF, 0x1120,0x1169,0x11B7 ], + [ 0xE6C0, 0x1120,0x1169,0x11BC ], + [ 0xE6C4, 0x1120,0x116C,0x11BA ], + [ 0xE6C7, 0x1120,0x116E,0x11A8 ], + [ 0xE6C8, 0x1120,0x116E,0x11AF ], + [ 0xE6C9, 0x1120,0x116E,0x11B2 ], + [ 0xE6CA, 0x1120,0x116E,0x11B7 ], + [ 0xE6CB, 0x1120,0x116E,0x11BA ], + [ 0xE6CC, 0x1120,0x116E,0x11BC ], + [ 0xE6CD, 0x1120,0x116E,0x11F0 ], + [ 0xE6D3, 0x1120,0x1171,0x11AF ], + [ 0xE6D4, 0x1120,0x1171,0x11BA ], + [ 0xE6D8, 0x1120,0x1173,0x11A8 ], + [ 0xE6D9, 0x1120,0x1173,0x11AB ], + [ 0xE6DA, 0x1120,0x1173,0x11AE ], + [ 0xE6DB, 0x1120,0x1173,0x11AF ], + [ 0xE6DC, 0x1120,0x1173,0x11B0 ], + [ 0xE6DD, 0x1120,0x1173,0x11B2 ], + [ 0xE6DE, 0x1120,0x1173,0x11B3 ], + [ 0xE6DF, 0x1120,0x1173,0x11B6 ], + [ 0xE6E0, 0x1120,0x1173,0x11B7 ], + [ 0xE6E1, 0x1120,0x1173,0x11BA ], + [ 0xE6E2, 0x1120,0x1173,0x11BC ], + [ 0xE6E3, 0x1120,0x1173,0x11BD ], + [ 0xE6E5, 0x1120,0x1174,0x11AF ], + [ 0xE6E6, 0x1120,0x1174,0x11BA ], + [ 0xE6E8, 0x1120,0x1175,0x11A8 ], + [ 0xE6E9, 0x1120,0x1175,0x11AB ], + [ 0xE6EA, 0x1120,0x1175,0x11AF ], + [ 0xE6EB, 0x1120,0x1175,0x11D0 ], + [ 0xE6EC, 0x1120,0x1175,0x11B7 ], + [ 0xE6ED, 0x1120,0x1175,0x11BA ], + [ 0xE6F0, 0x1120,0x119E,0x11AB ], + [ 0xE6F1, 0x1120,0x119E,0x11AE ], + [ 0xE6F2, 0x1120,0x119E,0x11AF ], + [ 0xE6F3, 0x1120,0x119E,0x11B7 ], + [ 0xE6F4, 0x1120,0x119E,0x11BA ], + [ 0xE6F6, 0x1120,0x11A1,0x11AB ], + [ 0xE6F7, 0x1120,0x11A1,0x11BA ], + [ 0xE6F8, 0x1108,0x1161,0x11D0 ], + [ 0xE6F9, 0x1108,0x1161,0x11D9 ], + [ 0xE6FA, 0x1108,0x1161,0x11E2 ], + [ 0xE6FB, 0x1108,0x1161,0x11E6 ], + [ 0xE6FC, 0x1108,0x1161,0x11F0 ], + [ 0xE6FD, 0x1108,0x1161,0x11F9 ], + [ 0xE6FE, 0x1108,0x1163,0x11E2 ], + [ 0xE6FF, 0x1108,0x1163,0x11F0 ], + [ 0xE700, 0x1108,0x1165,0x11D9 ], + [ 0xE701, 0x1108,0x1165,0x11F9 ], + [ 0xE702, 0x1108,0x1167,0x11D9 ], + [ 0xE703, 0x1108,0x1167,0x11E2 ], + [ 0xE704, 0x1108,0x1167,0x11F0 ], + [ 0xE705, 0x1108,0x1167,0x11F9 ], + [ 0xE706, 0x1108,0x1169,0x11D9 ], + [ 0xE707, 0x1108,0x1169,0x11E2 ], + [ 0xE708, 0x1108,0x1169,0x11F0 ], + [ 0xE709, 0x1108,0x116D,0x11E2 ], + [ 0xE70A, 0x1108,0x116E,0x11D9 ], + [ 0xE70B, 0x1108,0x116E,0x11E2 ], + [ 0xE70C, 0x1108,0x116E,0x11F0 ], + [ 0xE70D, 0x1108,0x116E,0x11F9 ], + [ 0xE70E, 0x1108,0x116F,0x11F9 ], + [ 0xE710, 0x1108,0xD7B5,0x11F9 ], + [ 0xE711, 0x1108,0x1172,0x11E2 ], + [ 0xE712, 0x1108,0x1173,0x11D9 ], + [ 0xE713, 0x1108,0x1173,0x11E2 ], + [ 0xE714, 0x1108,0x1173,0xD7E6 ], + [ 0xE715, 0x1108,0x1173,0x11F0 ], + [ 0xE716, 0x1108,0x1173,0x11F9 ], + [ 0xE717, 0x1108,0x1174,0x11F0 ], + [ 0xE718, 0x1108,0x1174,0x11F9 ], + [ 0xE719, 0x1108,0x1175,0x11D9 ], + [ 0xE71A, 0x1108,0x1175,0x11E2 ], + [ 0xE71B, 0x1108,0x1175,0x11F0 ], + [ 0xE71C, 0x1108,0x1175,0x11F9 ], + [ 0xE71E, 0x1108,0x119E,0x11AF ], + [ 0xE71F, 0x1108,0x119E,0x11B3 ], + [ 0xE720, 0x1108,0x119E,0x11D9 ], + [ 0xE722, 0x1108,0x11A1,0x11A8 ], + [ 0xE723, 0x1108,0x11A1,0x11BC ], + [ 0xE724, 0x1108,0x11A1,0x11F0 ], + [ 0xE726, 0x1121,0x1161,0x11A8 ], + [ 0xE727, 0x1121,0x1161,0x11AB ], + [ 0xE728, 0x1121,0x1161,0x11AE ], + [ 0xE729, 0x1121,0x1161,0x11AF ], + [ 0xE72A, 0x1121,0x1161,0x11B2 ], + [ 0xE72B, 0x1121,0x1161,0x11B7 ], + [ 0xE72C, 0x1121,0x1161,0x11B8 ], + [ 0xE72D, 0x1121,0x1161,0x11BA ], + [ 0xE72E, 0x1121,0x1161,0xD7F1 ], + [ 0xE72F, 0x1121,0x1161,0xD7F2 ], + [ 0xE730, 0x1121,0x1161,0x11BC ], + [ 0xE731, 0x1121,0x1161,0x11F0 ], + [ 0xE732, 0x1121,0x1161,0x11C2 ], + [ 0xE734, 0x1121,0x1162,0x11B8 ], + [ 0xE736, 0x1121,0x1163,0x11BC ], + [ 0xE737, 0x1121,0x1163,0x11F0 ], + [ 0xE738, 0x1121,0x1163,0x11C1 ], + [ 0xE739, 0x1121,0x1163,0x11C2 ], + [ 0xE73C, 0x1121,0x1165,0x11A8 ], + [ 0xE73D, 0x1121,0x1165,0x11AB ], + [ 0xE73E, 0x1121,0x1165,0x11AF ], + [ 0xE73F, 0x1121,0x1165,0x11B7 ], + [ 0xE740, 0x1121,0x1165,0x11BA ], + [ 0xE742, 0x1121,0x1166,0x11AB ], + [ 0xE743, 0x1121,0x1166,0x11AF ], + [ 0xE745, 0x1121,0x1167,0x11A8 ], + [ 0xE746, 0x1121,0x1167,0x11AB ], + [ 0xE747, 0x1121,0x1167,0x11AF ], + [ 0xE748, 0x1121,0x1167,0x11B7 ], + [ 0xE749, 0x1121,0x1167,0x11BA ], + [ 0xE74B, 0x1121,0x1168,0x11AB ], + [ 0xE74D, 0x1121,0x1169,0x11A8 ], + [ 0xE74E, 0x1121,0x1169,0x11AB ], + [ 0xE74F, 0x1121,0x1169,0x11AE ], + [ 0xE750, 0x1121,0x1169,0x11AF ], + [ 0xE751, 0x1121,0x1169,0x11B7 ], + [ 0xE752, 0x1121,0x1169,0x11BA ], + [ 0xE753, 0x1121,0x1169,0x11BC ], + [ 0xE754, 0x1121,0x1169,0x11F0 ], + [ 0xE756, 0x1121,0x116A,0x11BC ], + [ 0xE757, 0x1121,0x116A,0x11F0 ], + [ 0xE758, 0x1121,0x116A,0x11F9 ], + [ 0xE75A, 0x1121,0x116B,0x11BA ], + [ 0xE75E, 0x1121,0x116E,0x11A8 ], + [ 0xE75F, 0x1121,0x116E,0x11AB ], + [ 0xE760, 0x1121,0x116E,0x11AF ], + [ 0xE761, 0x1121,0x116E,0x11D9 ], + [ 0xE762, 0x1121,0x116E,0x11B7 ], + [ 0xE763, 0x1121,0x116E,0x11BA ], + [ 0xE764, 0x1121,0x116E,0x11BD ], + [ 0xE765, 0x1121,0x116E,0x11BE ], + [ 0xE76C, 0x1121,0x1172,0x11B8 ], + [ 0xE76D, 0x1121,0x1172,0x11BA ], + [ 0xE76E, 0x1121,0x1172,0x11BD ], + [ 0xE771, 0x1121,0x1173,0x11A8 ], + [ 0xE772, 0x1121,0x1173,0x11AB ], + [ 0xE773, 0x1121,0x1173,0x11AE ], + [ 0xE774, 0x1121,0x1173,0x11AF ], + [ 0xE775, 0x1121,0x1173,0x11B6 ], + [ 0xE776, 0x1121,0x1173,0x11D9 ], + [ 0xE777, 0x1121,0x1173,0x11B7 ], + [ 0xE778, 0x1121,0x1173,0x11BA ], + [ 0xE779, 0x1121,0x1173,0x11BE ], + [ 0xE77B, 0x1121,0x1174,0x11A8 ], + [ 0xE77D, 0x1121,0x1175,0x11A8 ], + [ 0xE77E, 0x1121,0x1175,0x11AB ], + [ 0xE77F, 0x1121,0x1175,0x11AF ], + [ 0xE780, 0x1121,0x1175,0x11B7 ], + [ 0xE781, 0x1121,0x1175,0x11B8 ], + [ 0xE782, 0x1121,0x1175,0x11BA ], + [ 0xE783, 0x1121,0x1175,0x11BC ], + [ 0xE784, 0x1121,0x1175,0x11F0 ], + [ 0xE787, 0x1121,0x119E,0x11AB ], + [ 0xE788, 0x1121,0x119E,0x11AE ], + [ 0xE789, 0x1121,0x119E,0x11AF ], + [ 0xE78A, 0x1121,0x119E,0x11B3 ], + [ 0xE78B, 0x1121,0x119E,0x11D9 ], + [ 0xE78C, 0x1121,0x119E,0x11B7 ], + [ 0xE78D, 0x1121,0x119E,0x11B8 ], + [ 0xE78E, 0x1121,0x119E,0x11BA ], + [ 0xE78F, 0x1121,0x119E,0xD7F2 ], + [ 0xE790, 0x1121,0x119E,0x11F0 ], + [ 0xE791, 0x1121,0x119E,0x11C2 ], + [ 0xE793, 0x1121,0x11A1,0x11BA ], + [ 0xE796, 0x1122,0x1162,0x11AB ], + [ 0xE797, 0x1122,0x1162,0x11BA ], + [ 0xE799, 0x1122,0x1165,0x11B8 ], + [ 0xE79A, 0x1122,0x1165,0x11E6 ], + [ 0xE79B, 0x1122,0x1165,0x11BA ], + [ 0xE79D, 0x1122,0x1166,0x11AF ], + [ 0xE79F, 0x1122,0x1167,0x11A8 ], + [ 0xE7A0, 0x1122,0x1167,0x11BA ], + [ 0xE7A2, 0x1122,0x1168,0x11BA ], + [ 0xE7A5, 0x1122,0x116C,0x11BA ], + [ 0xE7A7, 0x1122,0x116E,0x11AB ], + [ 0xE7A8, 0x1122,0x116E,0x11AF ], + [ 0xE7A9, 0x1122,0x116E,0x11B7 ], + [ 0xE7AA, 0x1122,0x116E,0x11BA ], + [ 0xE7AE, 0x1122,0x1171,0x11AB ], + [ 0xE7B0, 0x1122,0x1173,0x11AB ], + [ 0xE7B1, 0x1122,0x1173,0x11AF ], + [ 0xE7B2, 0x1122,0x1173,0x11B7 ], + [ 0xE7B3, 0x1122,0x1173,0x11BA ], + [ 0xE7B5, 0x1122,0x1174,0x11AB ], + [ 0xE7B6, 0x1122,0x1174,0x11AF ], + [ 0xE7B7, 0x1122,0x1174,0x11B7 ], + [ 0xE7B8, 0x1122,0x1174,0x11BA ], + [ 0xE7BA, 0x1122,0x1175,0x11AF ], + [ 0xE7BB, 0x1122,0x1175,0x11B7 ], + [ 0xE7BD, 0x1122,0x119E,0x11AB ], + [ 0xE7BF, 0x1123,0x1161,0x11B8 ], + [ 0xE7C2, 0x1123,0x1165,0x11AF ], + [ 0xE7C3, 0x1123,0x1165,0x11B2 ], + [ 0xE7C4, 0x1123,0x1165,0x11BA ], + [ 0xE7C6, 0x1123,0x1167,0x11BA ], + [ 0xE7CA, 0x1123,0x116E,0x11AF ], + [ 0xE7CB, 0x1123,0x116E,0x11B7 ], + [ 0xE7CD, 0x1123,0x1172,0x11B7 ], + [ 0xE7CF, 0x1123,0x1173,0x11AB ], + [ 0xE7D0, 0x1123,0x1173,0x11BA ], + [ 0xE7D3, 0x1123,0x1175,0x11AF ], + [ 0xE7D5, 0x1123,0x119E,0x11AF ], + [ 0xE7DD, 0x1126,0x119E,0x11AB ], + [ 0xE7E0, 0x1127,0x1161,0x11A8 ], + [ 0xE7E1, 0x1127,0x1161,0x11AB ], + [ 0xE7E2, 0x1127,0x1161,0x11B7 ], + [ 0xE7E3, 0x1127,0x1161,0x11BA ], + [ 0xE7E4, 0x1127,0x1161,0x11BC ], + [ 0xE7E5, 0x1127,0x1161,0x11F0 ], + [ 0xE7E8, 0x1127,0x1163,0x11A8 ], + [ 0xE7E9, 0x1127,0x1163,0x11BC ], + [ 0xE7EA, 0x1127,0x1163,0x11F0 ], + [ 0xE7EC, 0x1127,0x1165,0x11A8 ], + [ 0xE7F0, 0x1127,0x1169,0x11A8 ], + [ 0xE7F1, 0x1127,0x1169,0x11AB ], + [ 0xE7F2, 0x1127,0x1169,0x11B7 ], + [ 0xE7F3, 0x1127,0x1169,0x11BA ], + [ 0xE7F4, 0x1127,0x1169,0x11BC ], + [ 0xE7F5, 0x1127,0x1169,0x11F0 ], + [ 0xE7F6, 0x1127,0x1169,0x11BD ], + [ 0xE7F7, 0x1127,0x1169,0x11BE ], + [ 0xE7F9, 0x1127,0x116A,0x11BC ], + [ 0xE7FA, 0x1127,0x116A,0x11F0 ], + [ 0xE7FD, 0x1127,0x116C,0x11AB ], + [ 0xE7FE, 0x1127,0x116C,0x11AF ], + [ 0xE801, 0x1127,0x116E,0x11A8 ], + [ 0xE802, 0x1127,0x116E,0x11AF ], + [ 0xE803, 0x1127,0x116E,0x11B7 ], + [ 0xE806, 0x1127,0x1173,0x11A8 ], + [ 0xE807, 0x1127,0x1173,0x11AB ], + [ 0xE808, 0x1127,0x1173,0x11AE ], + [ 0xE809, 0x1127,0x1173,0x11AF ], + [ 0xE80A, 0x1127,0x1173,0x11B7 ], + [ 0xE80B, 0x1127,0x1173,0x11BA ], + [ 0xE80C, 0x1127,0x1173,0x11BD ], + [ 0xE80E, 0x1127,0x1174,0x11BC ], + [ 0xE80F, 0x1127,0x1174,0x11F0 ], + [ 0xE811, 0x1127,0x1175,0x11A8 ], + [ 0xE812, 0x1127,0x1175,0x11AB ], + [ 0xE813, 0x1127,0x1175,0x11AE ], + [ 0xE814, 0x1127,0x1175,0x11AF ], + [ 0xE815, 0x1127,0x1175,0x11B7 ], + [ 0xE816, 0x1127,0x1175,0x11BA ], + [ 0xE817, 0x1127,0x1175,0xD7F2 ], + [ 0xE818, 0x1127,0x1175,0x11BC ], + [ 0xE819, 0x1127,0x1175,0x11F0 ], + [ 0xE81B, 0x1127,0x119E,0x11A8 ], + [ 0xE81C, 0x1127,0x119E,0x11AB ], + [ 0xE81D, 0x1127,0x119E,0x11AF ], + [ 0xE81E, 0x1127,0x119E,0x11B7 ], + [ 0xE820, 0x1127,0x11A1,0x11AB ], + [ 0xE821, 0x1127,0x11A1,0x11AF ], + [ 0xE822, 0x1127,0x11A1,0x11BC ], + [ 0xE824, 0x1128,0x1169,0x11BC ], + [ 0xE826, 0x1128,0x119E,0x11AF ], + [ 0xE82D, 0x1129,0x1165,0x11A8 ], + [ 0xE82E, 0x1129,0x1165,0x11AF ], + [ 0xE82F, 0x1129,0x1165,0x11B2 ], + [ 0xE830, 0x1129,0x1165,0x11D5 ], + [ 0xE831, 0x1129,0x1165,0x11B7 ], + [ 0xE832, 0x1129,0x1165,0x11BA ], + [ 0xE835, 0x1129,0x1169,0x11B7 ], + [ 0xE836, 0x1129,0x1169,0x11B8 ], + [ 0xE838, 0x1129,0x116E,0x11A8 ], + [ 0xE839, 0x1129,0x116E,0x11FB ], + [ 0xE83B, 0x1129,0x1171,0x11AF ], + [ 0xE83C, 0x1129,0x1171,0x11B7 ], + [ 0xE83E, 0x1129,0x1173,0x11AB ], + [ 0xE83F, 0x1129,0x1173,0x11AE ], + [ 0xE840, 0x1129,0x1173,0x11BA ], + [ 0xE842, 0x1129,0x1174,0x11B7 ], + [ 0xE844, 0x1129,0x1175,0x11AB ], + [ 0xE845, 0x1129,0x1175,0x11AF ], + [ 0xE846, 0x1129,0x1175,0x11B7 ], + [ 0xE848, 0x1129,0x119E,0x11AB ], + [ 0xE849, 0x1129,0x119E,0x11AF ], + [ 0xE84C, 0x112A,0x1161,0x11AB ], + [ 0xE84E, 0x112A,0x1169,0x11AB ], + [ 0xE851, 0x112A,0x1173,0x11AF ], + [ 0xE854, 0x112A,0x119E,0x11AF ], + [ 0xE856, 0xA974,0x1161,0x11AB ], + [ 0xE858, 0x112B,0x1161,0x11A8 ], + [ 0xE859, 0x112B,0x1161,0x11AB ], + [ 0xE85A, 0x112B,0x1161,0x11AE ], + [ 0xE85B, 0x112B,0x1161,0x11AF ], + [ 0xE85C, 0x112B,0x1161,0x11B0 ], + [ 0xE85D, 0x112B,0x1161,0x11D9 ], + [ 0xE85E, 0x112B,0x1161,0x11B7 ], + [ 0xE85F, 0x112B,0x1161,0x11BA ], + [ 0xE860, 0x112B,0x1161,0x11EB ], + [ 0xE861, 0x112B,0x1161,0x11BC ], + [ 0xE862, 0x112B,0x1161,0x11F0 ], + [ 0xE863, 0x112B,0x1161,0x11C0 ], + [ 0xE864, 0x112B,0x1161,0x11F9 ], + [ 0xE866, 0x112B,0x1162,0x11AB ], + [ 0xE867, 0x112B,0x1162,0x11BA ], + [ 0xE869, 0x112B,0x1165,0x11AB ], + [ 0xE86A, 0x112B,0x1165,0x11B7 ], + [ 0xE86B, 0x112B,0x1165,0x11B8 ], + [ 0xE86C, 0x112B,0x1165,0x11BC ], + [ 0xE86E, 0x112B,0x1166,0x11BA ], + [ 0xE870, 0x112B,0x1167,0x11A8 ], + [ 0xE871, 0x112B,0x1167,0x11AF ], + [ 0xE872, 0x112B,0x1167,0x11D9 ], + [ 0xE873, 0x112B,0x1167,0x11BA ], + [ 0xE875, 0x112B,0x1168,0x11BA ], + [ 0xE877, 0x112B,0x1169,0x11AB ], + [ 0xE878, 0x112B,0x1169,0x11AF ], + [ 0xE879, 0x112B,0x1169,0x11B3 ], + [ 0xE87A, 0x112B,0x1169,0x11D9 ], + [ 0xE87B, 0x112B,0x1169,0x11B7 ], + [ 0xE87C, 0x112B,0x1169,0x11DD ], + [ 0xE87D, 0x112B,0x1169,0x11B8 ], + [ 0xE87E, 0x112B,0x1169,0x11BA ], + [ 0xE87F, 0x112B,0x1169,0x11BC ], + [ 0xE881, 0x112B,0x116A,0x11AB ], + [ 0xE886, 0x112B,0x116E,0x11AB ], + [ 0xE887, 0x112B,0x116E,0x11AF ], + [ 0xE888, 0x112B,0x116E,0x11B7 ], + [ 0xE889, 0x112B,0x116E,0x11B8 ], + [ 0xE88A, 0x112B,0x116E,0x11BA ], + [ 0xE88B, 0x112B,0x116E,0x11BC ], + [ 0xE88C, 0x112B,0x116E,0x11F0 ], + [ 0xE88D, 0x112B,0x116E,0x11C2 ], + [ 0xE88E, 0x112B,0x116E,0x11F9 ], + [ 0xE891, 0x112B,0x1171,0x11AF ], + [ 0xE892, 0x112B,0x1171,0x11D9 ], + [ 0xE894, 0x112B,0x1172,0x11F9 ], + [ 0xE896, 0x112B,0x1173,0x11AB ], + [ 0xE897, 0x112B,0x1173,0x11C7 ], + [ 0xE898, 0x112B,0x1173,0x11AF ], + [ 0xE899, 0x112B,0x1173,0x11B3 ], + [ 0xE89A, 0x112B,0x1173,0x11D9 ], + [ 0xE89B, 0x112B,0x1173,0x11B7 ], + [ 0xE89C, 0x112B,0x1173,0x11E2 ], + [ 0xE89D, 0x112B,0x1173,0x11BA ], + [ 0xE89E, 0x112B,0x1173,0x11BC ], + [ 0xE8A2, 0x112B,0x1175,0x11A8 ], + [ 0xE8A3, 0x112B,0x1175,0x11AB ], + [ 0xE8A4, 0x112B,0x1175,0x11AF ], + [ 0xE8A5, 0x112B,0x1175,0x11D9 ], + [ 0xE8A6, 0x112B,0x1175,0x11BC ], + [ 0xE8A8, 0x112B,0x119E,0x11A8 ], + [ 0xE8A9, 0x112B,0x119E,0x11AB ], + [ 0xE8AA, 0x112B,0x119E,0x11AF ], + [ 0xE8AB, 0x112B,0x119E,0x11B0 ], + [ 0xE8AC, 0x112B,0x119E,0x11B2 ], + [ 0xE8AD, 0x112B,0x119E,0x11B3 ], + [ 0xE8AE, 0x112B,0x119E,0x11D9 ], + [ 0xE8AF, 0x112B,0x119E,0x11B7 ], + [ 0xE8B0, 0x112B,0x119E,0x11EB ], + [ 0xE8B1, 0x112B,0x119E,0x11BC ], + [ 0xE8B3, 0x112B,0x11A1,0x11A8 ], + [ 0xE8B4, 0x112B,0x11A1,0x11AB ], + [ 0xE8B5, 0x112B,0x11A1,0x11AF ], + [ 0xE8B7, 0x112C,0x1161,0x11AB ], + [ 0xE8B8, 0x112C,0x1161,0x11BC ], + [ 0xE8B9, 0x112C,0x1161,0x11F0 ], + [ 0xE8BA, 0x112C,0x1161,0x11F9 ], + [ 0xE8BC, 0x112C,0x1169,0x11AB ], + [ 0xE8BE, 0x112C,0x116A,0x11AB ], + [ 0xE8C0, 0x112C,0x116E,0x11AB ], + [ 0xE8C1, 0x112C,0x116E,0x11BC ], + [ 0xE8C2, 0x112C,0x116E,0x11F0 ], + [ 0xE8C3, 0x112C,0x116E,0x11F9 ], + [ 0xE8C5, 0x112C,0x1172,0x11AB ], + [ 0xE8C7, 0x112C,0x1173,0x11AB ], + [ 0xE8C8, 0x112C,0x1173,0x11B7 ], + [ 0xE8C9, 0x112C,0x1173,0x11E2 ], + [ 0xE8CA, 0x112C,0x1173,0x11BC ], + [ 0xE8CD, 0x1109,0x1161,0x11C7 ], + [ 0xE8CE, 0x1109,0x1161,0x11CA ], + [ 0xE8CF, 0x1109,0x1161,0xD7D4 ], + [ 0xE8D0, 0x1109,0x1161,0x11CD ], + [ 0xE8D1, 0x1109,0x1161,0x11D0 ], + [ 0xE8D2, 0x1109,0x1161,0x11D9 ], + [ 0xE8D3, 0x1109,0x1161,0x11DD ], + [ 0xE8D4, 0x1109,0x1161,0x11E2 ], + [ 0xE8D5, 0x1109,0x1161,0x11E7 ], + [ 0xE8D6, 0x1109,0x1161,0x11E8 ], + [ 0xE8D7, 0x1109,0x1161,0xD7F2 ], + [ 0xE8D8, 0x1109,0x1161,0x11EB ], + [ 0xE8D9, 0x1109,0x1161,0x11F1 ], + [ 0xE8DA, 0x1109,0x1161,0x11F0 ], + [ 0xE8DB, 0x1109,0x1161,0x11F1 ], + [ 0xE8DC, 0x1109,0x1161,0x11F9 ], + [ 0xE8E0, 0x1109,0x11A3,0x11B7 ], + [ 0xE8E1, 0x1109,0x1162,0x11E6 ], + [ 0xE8E2, 0x1109,0x1162,0x11F0 ], + [ 0xE8E3, 0x1109,0x1163,0x11D9 ], + [ 0xE8E4, 0x1109,0x1163,0x11E2 ], + [ 0xE8E5, 0x1109,0x1163,0x11EB ], + [ 0xE8E6, 0x1109,0x1163,0x11F0 ], + [ 0xE8E7, 0x1109,0x1163,0x11F1 ], + [ 0xE8E9, 0x1109,0x1165,0x11C3 ], + [ 0xE8EA, 0x1109,0x1165,0x11D9 ], + [ 0xE8EB, 0x1109,0x1165,0x11E5 ], + [ 0xE8EC, 0x1109,0x1165,0x11E7 ], + [ 0xE8ED, 0x1109,0x1165,0x11EB ], + [ 0xE8EE, 0x1109,0x1165,0x11EC ], + [ 0xE8EF, 0x1109,0x1165,0x11ED ], + [ 0xE8F0, 0x1109,0x1165,0x11F0 ], + [ 0xE8F1, 0x1109,0x1165,0x11F9 ], + [ 0xE8F5, 0x1109,0x117C,0x11A8 ], + [ 0xE8F6, 0x1109,0x117C,0x11AF ], + [ 0xE8F7, 0x1109,0x117C,0x11B7 ], + [ 0xE8F8, 0x1109,0x117C,0x11BA ], + [ 0xE8F9, 0x1109,0x117C,0x11BB ], + [ 0xE8FA, 0x1109,0x117C,0x11BC ], + [ 0xE8FB, 0x1109,0x1166,0xD7FB ], + [ 0xE8FC, 0x1109,0x1167,0x11D5 ], + [ 0xE8FD, 0x1109,0x1167,0x11D9 ], + [ 0xE8FE, 0x1109,0x1167,0x11DD ], + [ 0xE8FF, 0x1109,0x1167,0x11E2 ], + [ 0xE900, 0x1109,0x1167,0x11E3 ], + [ 0xE901, 0x1109,0x1167,0x11E4 ], + [ 0xE902, 0x1109,0x1167,0x11E5 ], + [ 0xE903, 0x1109,0x1167,0x11E7 ], + [ 0xE904, 0x1109,0x1167,0x11F0 ], + [ 0xE905, 0x1109,0x1167,0x11F1 ], + [ 0xE906, 0x1109,0x1167,0x11F9 ], + [ 0xE909, 0x1109,0x1168,0x11F0 ], + [ 0xE90A, 0x1109,0x1169,0x11C7 ], + [ 0xE90B, 0x1109,0x1169,0x11D9 ], + [ 0xE90C, 0x1109,0x1169,0x11E2 ], + [ 0xE90D, 0x1109,0x1169,0xD7E7 ], + [ 0xE90E, 0x1109,0x1169,0x11E8 ], + [ 0xE90F, 0x1109,0x1169,0xD7F0 ], + [ 0xE910, 0x1109,0x1169,0x11EB ], + [ 0xE911, 0x1109,0x1169,0x11F0 ], + [ 0xE912, 0x1109,0x116A,0x11D9 ], + [ 0xE913, 0x1109,0x116A,0x11F0 ], + [ 0xE914, 0x1109,0x116A,0x11F9 ], + [ 0xE915, 0x1109,0x116B,0x11F9 ], + [ 0xE919, 0x1109,0x116C,0x11F0 ], + [ 0xE91A, 0x1109,0x116D,0x11D9 ], + [ 0xE91B, 0x1109,0x116D,0x11E2 ], + [ 0xE91C, 0x1109,0x116D,0x11F0 ], + [ 0xE91D, 0x1109,0x116D,0x11F1 ], + [ 0xE91F, 0x1109,0x1187,0x11AF ], + [ 0xE921, 0x1109,0x1188,0x11AB ], + [ 0xE922, 0x1109,0x1188,0x11AF ], + [ 0xE923, 0x1109,0x1188,0x11BA ], + [ 0xE924, 0x1109,0x116E,0x11D0 ], + [ 0xE925, 0x1109,0x116E,0x11D9 ], + [ 0xE926, 0x1109,0x116E,0x11E2 ], + [ 0xE927, 0x1109,0x116E,0x11E4 ], + [ 0xE928, 0x1109,0x116E,0x11E6 ], + [ 0xE929, 0x1109,0x116E,0x11E7 ], + [ 0xE92A, 0x1109,0x116E,0xD7F0 ], + [ 0xE92B, 0x1109,0x116E,0x11EB ], + [ 0xE92C, 0x1109,0x116E,0x11F0 ], + [ 0xE92D, 0x1109,0x116E,0x11F9 ], + [ 0xE92F, 0x1109,0x1189,0x11AB ], + [ 0xE930, 0x1109,0x1189,0x11B7 ], + [ 0xE932, 0x1109,0xD7B5,0x11AB ], + [ 0xE934, 0x1109,0x1171,0x11D9 ], + [ 0xE935, 0x1109,0x1171,0x11E6 ], + [ 0xE936, 0x1109,0x1171,0x11E7 ], + [ 0xE937, 0x1109,0x1172,0x11D9 ], + [ 0xE938, 0x1109,0x1172,0x11E2 ], + [ 0xE939, 0x1109,0x1172,0x11E6 ], + [ 0xE93A, 0x1109,0x1172,0x11F0 ], + [ 0xE93C, 0x1109,0x118E,0x11AB ], + [ 0xE93D, 0x1109,0x118E,0x11F0 ], + [ 0xE942, 0x1109,0x1191,0x11AB ], + [ 0xE943, 0x1109,0x1191,0x11AF ], + [ 0xE944, 0x1109,0x1191,0x11D9 ], + [ 0xE945, 0x1109,0x1191,0x11F0 ], + [ 0xE946, 0x1109,0x1191,0x11F9 ], + [ 0xE948, 0x1109,0x1192,0x11BC ], + [ 0xE94A, 0x1109,0xD7B8,0x11AF ], + [ 0xE94C, 0x1109,0x1193,0x11AF ], + [ 0xE94E, 0x1109,0x1194,0x11AB ], + [ 0xE94F, 0x1109,0x1194,0x11AF ], + [ 0xE950, 0x1109,0x1194,0x11B7 ], + [ 0xE951, 0x1109,0x1194,0x11B8 ], + [ 0xE952, 0x1109,0x1194,0x11BC ], + [ 0xE953, 0x1109,0x1173,0x11D9 ], + [ 0xE954, 0x1109,0x1173,0x11E2 ], + [ 0xE955, 0x1109,0x1173,0x11E3 ], + [ 0xE956, 0x1109,0x1173,0xD7F0 ], + [ 0xE957, 0x1109,0x1173,0xD7F2 ], + [ 0xE958, 0x1109,0x1173,0x11EB ], + [ 0xE959, 0x1109,0x1173,0x11F1 ], + [ 0xE95A, 0x1109,0x1173,0xD7F6 ], + [ 0xE95B, 0x1109,0x1173,0x11F0 ], + [ 0xE95C, 0x1109,0x1173,0x11F2 ], + [ 0xE95C, 0x1109,0x1173,0x11F1 ], + [ 0xE95D, 0x1109,0x1173,0x11F9 ], + [ 0xE960, 0x1109,0x1174,0x11F0 ], + [ 0xE961, 0x1109,0x1174,0x11F9 ], + [ 0xE962, 0x1109,0x1175,0x11FA ], + [ 0xE963, 0x1109,0x1175,0x11FF ], + [ 0xE964, 0x1109,0x1175,0x11C7 ], + [ 0xE965, 0x1109,0x1175,0x11CE ], + [ 0xE966, 0x1109,0x1175,0x11D0 ], + [ 0xE967, 0x1109,0x1175,0x11D9 ], + [ 0xE968, 0x1109,0x1175,0x11DA ], + [ 0xE969, 0x1109,0x1175,0x11E1 ], + [ 0xE96A, 0x1109,0x1175,0x11E2 ], + [ 0xE96B, 0x1109,0x1175,0x11E6 ], + [ 0xE96C, 0x1109,0x1175,0x11EB ], + [ 0xE96D, 0x1109,0x1175,0x11F0 ], + [ 0xE96E, 0x1109,0x1175,0x11F9 ], + [ 0xE971, 0x1109,0x1199,0x11AB ], + [ 0xE972, 0x1109,0x1199,0x11BC ], + [ 0xE97C, 0x1109,0xD7C3,0x11AB ], + [ 0xE97E, 0x1109,0x119E,0x11A8 ], + [ 0xE97F, 0x1109,0x119E,0x11AB ], + [ 0xE980, 0x1109,0x119E,0x11AE ], + [ 0xE981, 0x1109,0x119E,0x11CA ], + [ 0xE982, 0x1109,0x119E,0x11AF ], + [ 0xE983, 0x1109,0x119E,0x11B0 ], + [ 0xE984, 0x1109,0x119E,0x11D0 ], + [ 0xE985, 0x1109,0x119E,0x11B1 ], + [ 0xE986, 0x1109,0x119E,0x11B2 ], + [ 0xE987, 0x1109,0x119E,0x11D5 ], + [ 0xE988, 0x1109,0x119E,0x11B3 ], + [ 0xE989, 0x1109,0x119E,0x11B6 ], + [ 0xE98A, 0x1109,0x119E,0x11D9 ], + [ 0xE98B, 0x1109,0x119E,0x11B7 ], + [ 0xE98C, 0x1109,0x119E,0xD7E0 ], + [ 0xE98D, 0x1109,0x119E,0x11DD ], + [ 0xE98E, 0x1109,0x119E,0x11B8 ], + [ 0xE98F, 0x1109,0x119E,0x11E3 ], + [ 0xE990, 0x1109,0x119E,0x11E6 ], + [ 0xE991, 0x1109,0x119E,0x11BA ], + [ 0xE992, 0x1109,0x119E,0xD7F0 ], + [ 0xE993, 0x1109,0x119E,0x11EB ], + [ 0xE994, 0x1109,0x119E,0x11BC ], + [ 0xE995, 0x1109,0x119E,0x11F0 ], + [ 0xE996, 0x1109,0x119E,0x11BD ], + [ 0xE997, 0x1109,0x119E,0x11BE ], + [ 0xE998, 0x1109,0x119E,0x11C0 ], + [ 0xE99A, 0x1109,0x11A1,0x11A8 ], + [ 0xE99B, 0x1109,0x11A1,0x11AB ], + [ 0xE99C, 0x1109,0x11A1,0x11AF ], + [ 0xE99D, 0x1109,0x11A1,0x11D9 ], + [ 0xE99E, 0x1109,0x11A1,0x11B7 ], + [ 0xE99F, 0x1109,0x11A1,0x11DD ], + [ 0xE9A0, 0x1109,0x11A1,0x11B8 ], + [ 0xE9A1, 0x1109,0x11A1,0x11BA ], + [ 0xE9A2, 0x1109,0x11A1,0x11BC ], + [ 0xE9A3, 0x1109,0x11A1,0x11F0 ], + [ 0xE9A4, 0x1109,0x11A1,0x11F1 ], + [ 0xE9A6, 0x112D,0x1161,0x11A8 ], + [ 0xE9A7, 0x112D,0x1161,0x11A9 ], + [ 0xE9A8, 0x112D,0x1161,0x11AA ], + [ 0xE9A9, 0x112D,0x1161,0x11AB ], + [ 0xE9AA, 0x112D,0x1161,0x11AF ], + [ 0xE9AB, 0x112D,0x1161,0x11B6 ], + [ 0xE9AC, 0x112D,0x1161,0x11B7 ], + [ 0xE9AD, 0x112D,0x1161,0x11B8 ], + [ 0xE9AE, 0x112D,0x1161,0x11B9 ], + [ 0xE9AF, 0x112D,0x1161,0x11E6 ], + [ 0xE9B0, 0x112D,0x1161,0x11BA ], + [ 0xE9B1, 0x112D,0x1161,0x11E7 ], + [ 0xE9B2, 0x112D,0x1161,0x11BC ], + [ 0xE9B3, 0x112D,0x1161,0x11F0 ], + [ 0xE9B5, 0x112D,0x1162,0x11A8 ], + [ 0xE9B6, 0x112D,0x1162,0x11AB ], + [ 0xE9B7, 0x112D,0x1162,0x11AF ], + [ 0xE9B8, 0x112D,0x1162,0x11B7 ], + [ 0xE9B9, 0x112D,0x1162,0x11BA ], + [ 0xE9BA, 0x112D,0x1162,0x11F0 ], + [ 0xE9BC, 0x112D,0x1163,0x11A8 ], + [ 0xE9BE, 0x112D,0x1164,0x11BA ], + [ 0xE9C0, 0x112D,0x1165,0x11A8 ], + [ 0xE9C1, 0x112D,0x1165,0x11A9 ], + [ 0xE9C2, 0x112D,0x1165,0x11AB ], + [ 0xE9C3, 0x112D,0x1165,0x11AF ], + [ 0xE9C4, 0x112D,0x1165,0x11B2 ], + [ 0xE9C5, 0x112D,0x1165,0x11D5 ], + [ 0xE9C6, 0x112D,0x1165,0x11B7 ], + [ 0xE9C7, 0x112D,0x1165,0x11B8 ], + [ 0xE9C8, 0x112D,0x1165,0x11E6 ], + [ 0xE9C9, 0x112D,0x1165,0x11BA ], + [ 0xE9CA, 0x112D,0x1165,0x11E7 ], + [ 0xE9CB, 0x112D,0x1165,0x11EB ], + [ 0xE9CC, 0x112D,0x1165,0x11F0 ], + [ 0xE9CE, 0x112D,0x1166,0x11A8 ], + [ 0xE9CF, 0x112D,0x1166,0x11AB ], + [ 0xE9D0, 0x112D,0x1166,0x11AF ], + [ 0xE9D1, 0x112D,0x1166,0x11B7 ], + [ 0xE9D2, 0x112D,0x1166,0x11B8 ], + [ 0xE9D3, 0x112D,0x1166,0x11BA ], + [ 0xE9D4, 0x112D,0x1166,0x11F0 ], + [ 0xE9D6, 0x112D,0x1167,0x11A8 ], + [ 0xE9D7, 0x112D,0x1167,0x11AB ], + [ 0xE9D8, 0x112D,0x1167,0x11AE ], + [ 0xE9D9, 0x112D,0x1167,0x11AF ], + [ 0xE9DA, 0x112D,0x1167,0x11B7 ], + [ 0xE9DB, 0x112D,0x1167,0x11B8 ], + [ 0xE9DC, 0x112D,0x1167,0x11BA ], + [ 0xE9DD, 0x112D,0x1167,0x11BC ], + [ 0xE9DE, 0x112D,0x1167,0x11F0 ], + [ 0xE9DF, 0x112D,0x1167,0x11C0 ], + [ 0xE9E2, 0x112D,0x1169,0x11A8 ], + [ 0xE9E3, 0x112D,0x1169,0x11AA ], + [ 0xE9E4, 0x112D,0x1169,0x11AB ], + [ 0xE9E5, 0x112D,0x1169,0x11AE ], + [ 0xE9E6, 0x112D,0x1169,0x11AF ], + [ 0xE9E7, 0x112D,0x1169,0x11B3 ], + [ 0xE9E8, 0x112D,0x1169,0x11B7 ], + [ 0xE9E9, 0x112D,0x1169,0x11B8 ], + [ 0xE9EA, 0x112D,0x1169,0x11BA ], + [ 0xE9EB, 0x112D,0x1169,0xD7F0 ], + [ 0xE9EC, 0x112D,0x1169,0x11BC ], + [ 0xE9ED, 0x112D,0x1169,0x11F0 ], + [ 0xE9EE, 0x112D,0x1169,0x11BD ], + [ 0xE9EF, 0x112D,0x1169,0x11BE ], + [ 0xE9F1, 0x112D,0x116A,0x11A8 ], + [ 0xE9F2, 0x112D,0x116A,0x11AB ], + [ 0xE9F3, 0x112D,0x116A,0x11AF ], + [ 0xE9F4, 0x112D,0x116A,0x11BC ], + [ 0xE9F5, 0x112D,0x116A,0x11F0 ], + [ 0xE9F7, 0x112D,0x116B,0x11AF ], + [ 0xE9F8, 0x112D,0x116B,0x11B0 ], + [ 0xE9F9, 0x112D,0x116B,0x11BC ], + [ 0xE9FB, 0x112D,0x116C,0x11A8 ], + [ 0xE9FC, 0x112D,0x116C,0x11AB ], + [ 0xE9FD, 0x112D,0x116C,0x11AF ], + [ 0xE9FE, 0x112D,0x116C,0x11B7 ], + [ 0xE9FF, 0x112D,0x116C,0x11BA ], + [ 0xEA00, 0x112D,0x116C,0x11F0 ], + [ 0xEA02, 0x112D,0x116D,0x11AB ], + [ 0xEA03, 0x112D,0x116D,0x11AF ], + [ 0xEA04, 0x112D,0x116D,0x11B7 ], + [ 0xEA06, 0x112D,0x116E,0x11A8 ], + [ 0xEA07, 0x112D,0x116E,0x11AB ], + [ 0xEA08, 0x112D,0x116E,0x11AE ], + [ 0xEA09, 0x112D,0x116E,0x11AF ], + [ 0xEA0A, 0x112D,0x116E,0x11D9 ], + [ 0xEA0B, 0x112D,0x116E,0x11B7 ], + [ 0xEA0C, 0x112D,0x116E,0x11DA ], + [ 0xEA0D, 0x112D,0x116E,0xD7E0 ], + [ 0xEA0E, 0x112D,0x116E,0x11DD ], + [ 0xEA0F, 0x112D,0x116E,0x11B8 ], + [ 0xEA10, 0x112D,0x116E,0x11BA ], + [ 0xEA11, 0x112D,0x116E,0x11BC ], + [ 0xEA12, 0x112D,0x116E,0x11EC ], + [ 0xEA13, 0x112D,0x116E,0x11F0 ], + [ 0xEA14, 0x112D,0x116E,0x11BD ], + [ 0xEA15, 0x112D,0x116E,0x11BE ], + [ 0xEA17, 0x112D,0x116F,0x11A8 ], + [ 0xEA18, 0x112D,0x116F,0x11AB ], + [ 0xEA19, 0x112D,0x116F,0x11AF ], + [ 0xEA1A, 0x112D,0x116F,0x11B7 ], + [ 0xEA1B, 0x112D,0x116F,0x11BC ], + [ 0xEA1C, 0x112D,0x116F,0x11F0 ], + [ 0xEA1E, 0x112D,0x1170,0x11AB ], + [ 0xEA1F, 0x112D,0x1170,0x11AF ], + [ 0xEA23, 0x112D,0x1171,0x11AB ], + [ 0xEA24, 0x112D,0x1171,0x11AF ], + [ 0xEA25, 0x112D,0x1171,0x11B7 ], + [ 0xEA26, 0x112D,0x1171,0x11F0 ], + [ 0xEA28, 0x112D,0x1172,0x11AB ], + [ 0xEA29, 0x112D,0x1172,0x11AF ], + [ 0xEA2A, 0x112D,0x1172,0x11B7 ], + [ 0xEA2C, 0x112D,0x118F,0x11BC ], + [ 0xEA2F, 0x112D,0x1173,0x11A8 ], + [ 0xEA30, 0x112D,0x1173,0x11AB ], + [ 0xEA31, 0x112D,0x1173,0xD7CC ], + [ 0xEA32, 0x112D,0x1173,0x11AD ], + [ 0xEA33, 0x112D,0x1173,0x11AE ], + [ 0xEA34, 0x112D,0x1173,0xD7D3 ], + [ 0xEA35, 0x112D,0x1173,0x11AF ], + [ 0xEA36, 0x112D,0x1173,0x11D0 ], + [ 0xEA37, 0x112D,0x1173,0x11B3 ], + [ 0xEA38, 0x112D,0x1173,0x11B4 ], + [ 0xEA39, 0x112D,0x1173,0x11B6 ], + [ 0xEA3A, 0x112D,0x1173,0x11D9 ], + [ 0xEA3B, 0x112D,0x1173,0x11B7 ], + [ 0xEA3C, 0x112D,0x1173,0x11BA ], + [ 0xEA3D, 0x112D,0x1173,0xD7F0 ], + [ 0xEA3E, 0x112D,0x1173,0xD7F1 ], + [ 0xEA3F, 0x112D,0x1173,0xD7F2 ], + [ 0xEA40, 0x112D,0x1173,0x11EB ], + [ 0xEA41, 0x112D,0x1173,0x11BC ], + [ 0xEA42, 0x112D,0x1173,0x11F0 ], + [ 0xEA43, 0x112D,0x1173,0x11BE ], + [ 0xEA44, 0x112D,0x1173,0x11C0 ], + [ 0xEA46, 0x112D,0x1174,0x11AB ], + [ 0xEA47, 0x112D,0x1174,0x11AF ], + [ 0xEA48, 0x112D,0x1174,0x11D0 ], + [ 0xEA49, 0x112D,0x1174,0x11B7 ], + [ 0xEA4A, 0x112D,0x1174,0x11BA ], + [ 0xEA4C, 0x112D,0x1175,0x11A8 ], + [ 0xEA4D, 0x112D,0x1175,0x11AB ], + [ 0xEA4E, 0x112D,0x1175,0x11AD ], + [ 0xEA4F, 0x112D,0x1175,0x11AE ], + [ 0xEA50, 0x112D,0x1175,0x11AF ], + [ 0xEA51, 0x112D,0x1175,0x11B6 ], + [ 0xEA52, 0x112D,0x1175,0x11B7 ], + [ 0xEA53, 0x112D,0x1175,0x11B8 ], + [ 0xEA54, 0x112D,0x1175,0x11BA ], + [ 0xEA55, 0x112D,0x1175,0x11BC ], + [ 0xEA56, 0x112D,0x1175,0x11C2 ], + [ 0xEA59, 0x112D,0x119E,0x11A8 ], + [ 0xEA5A, 0x112D,0x119E,0x11AB ], + [ 0xEA5B, 0x112D,0x119E,0x11AE ], + [ 0xEA5C, 0x112D,0x119E,0x11AF ], + [ 0xEA5D, 0x112D,0x119E,0x11B7 ], + [ 0xEA5E, 0x112D,0x119E,0x11B8 ], + [ 0xEA5F, 0x112D,0x119E,0x11BA ], + [ 0xEA60, 0x112D,0x119E,0x11F0 ], + [ 0xEA62, 0x112D,0x11A1,0x11A8 ], + [ 0xEA63, 0x112D,0x11A1,0x11AB ], + [ 0xEA64, 0x112D,0x11A1,0x11AF ], + [ 0xEA65, 0x112D,0x11A1,0x11D9 ], + [ 0xEA66, 0x112D,0x11A1,0x11B7 ], + [ 0xEA67, 0x112D,0x11A1,0x11B8 ], + [ 0xEA68, 0x112D,0x11A1,0x11BA ], + [ 0xEA69, 0x112D,0x11A1,0x11BC ], + [ 0xEA6B, 0x112E,0x1161,0x11AF ], + [ 0xEA6D, 0x112E,0x1167,0x11A8 ], + [ 0xEA72, 0x112F,0x1161,0x11A8 ], + [ 0xEA73, 0x112F,0x1161,0x11AB ], + [ 0xEA74, 0x112F,0x1161,0x11AE ], + [ 0xEA75, 0x112F,0x1161,0x11AF ], + [ 0xEA76, 0x112F,0x1161,0x11B6 ], + [ 0xEA77, 0x112F,0x1161,0x11B7 ], + [ 0xEA78, 0x112F,0x1161,0x11B8 ], + [ 0xEA79, 0x112F,0x1161,0x11BA ], + [ 0xEA7A, 0x112F,0x1161,0x11BC ], + [ 0xEA7B, 0x112F,0x1161,0xD7F6 ], + [ 0xEA7C, 0x112F,0x1161,0x11F0 ], + [ 0xEA7D, 0x112F,0x1161,0xD7F6 ], + [ 0xEA7E, 0x112F,0x1161,0x11C2 ], + [ 0xEA80, 0x112F,0x1162,0x11A8 ], + [ 0xEA81, 0x112F,0x1162,0x11AB ], + [ 0xEA82, 0x112F,0x1162,0x11AF ], + [ 0xEA83, 0x112F,0x1162,0x11B7 ], + [ 0xEA84, 0x112F,0x1162,0x11B8 ], + [ 0xEA85, 0x112F,0x1162,0x11BA ], + [ 0xEA86, 0x112F,0x1162,0x11BC ], + [ 0xEA87, 0x112F,0x1162,0x11F0 ], + [ 0xEA89, 0x112F,0x1163,0x11A8 ], + [ 0xEA8A, 0x112F,0x1163,0x11BC ], + [ 0xEA8B, 0x112F,0x1163,0x11F0 ], + [ 0xEA8E, 0x112F,0x1165,0x11A8 ], + [ 0xEA8F, 0x112F,0x1165,0x11AB ], + [ 0xEA90, 0x112F,0x1165,0x11AE ], + [ 0xEA91, 0x112F,0x1165,0x11AF ], + [ 0xEA92, 0x112F,0x1165,0x11B0 ], + [ 0xEA93, 0x112F,0x1165,0x11B2 ], + [ 0xEA94, 0x112F,0x1165,0x11B7 ], + [ 0xEA95, 0x112F,0x1165,0x11B8 ], + [ 0xEA96, 0x112F,0x1165,0x11BA ], + [ 0xEA97, 0x112F,0x1165,0x11BC ], + [ 0xEA98, 0x112F,0x1165,0x11F0 ], + [ 0xEA99, 0x112F,0x1165,0x11BF ], + [ 0xEA9B, 0x112F,0x117C,0x11BA ], + [ 0xEA9C, 0x112F,0x117C,0x11BB ], + [ 0xEA9D, 0x112F,0x117C,0x11BF ], + [ 0xEA9F, 0x112F,0x1166,0x11A8 ], + [ 0xEAA0, 0x112F,0x1166,0x11AB ], + [ 0xEAA1, 0x112F,0x1166,0x11AF ], + [ 0xEAA2, 0x112F,0x1166,0x11B7 ], + [ 0xEAA3, 0x112F,0x1166,0x11BA ], + [ 0xEAA4, 0x112F,0x1166,0x11BC ], + [ 0xEAA6, 0x112F,0x1167,0x11A8 ], + [ 0xEAA7, 0x112F,0x1167,0x11AB ], + [ 0xEAA8, 0x112F,0x1167,0x11BA ], + [ 0xEAA9, 0x112F,0x1167,0x11BC ], + [ 0xEAAC, 0x112F,0x1169,0x11A8 ], + [ 0xEAAD, 0x112F,0x1169,0x11AA ], + [ 0xEAAE, 0x112F,0x1169,0x11AB ], + [ 0xEAAF, 0x112F,0x1169,0x11AF ], + [ 0xEAB0, 0x112F,0x1169,0x11B7 ], + [ 0xEAB1, 0x112F,0x1169,0x11B8 ], + [ 0xEAB2, 0x112F,0x1169,0x11BA ], + [ 0xEAB3, 0x112F,0x1169,0x11BC ], + [ 0xEAB4, 0x112F,0x1169,0x11F0 ], + [ 0xEAB5, 0x112F,0x1169,0x11F1 ], + [ 0xEAB9, 0x112F,0x116C,0x11AB ], + [ 0xEABA, 0x112F,0x116C,0x11AF ], + [ 0xEABC, 0x112F,0x116D,0x11A8 ], + [ 0xEABD, 0x112F,0x116D,0x11BA ], + [ 0xEABE, 0x112F,0x116D,0x11BC ], + [ 0xEAC0, 0x112F,0x116E,0x11A8 ], + [ 0xEAC1, 0x112F,0x116E,0x11AB ], + [ 0xEAC2, 0x112F,0x116E,0x11AF ], + [ 0xEAC3, 0x112F,0x116E,0x11B0 ], + [ 0xEAC4, 0x112F,0x116E,0x11B2 ], + [ 0xEAC5, 0x112F,0x116E,0x11B7 ], + [ 0xEAC6, 0x112F,0x116E,0x11BA ], + [ 0xEAC7, 0x112F,0x116E,0x11BC ], + [ 0xEAC8, 0x112F,0x116E,0x11F0 ], + [ 0xEACE, 0x112F,0x1171,0x11AB ], + [ 0xEACF, 0x112F,0x1171,0x11AF ], + [ 0xEAD0, 0x112F,0x1171,0x11B7 ], + [ 0xEAD1, 0x112F,0x1171,0x11BA ], + [ 0xEAD3, 0x112F,0x1172,0x11A8 ], + [ 0xEAD4, 0x112F,0x1172,0x11AF ], + [ 0xEAD5, 0x112F,0x1172,0x11B7 ], + [ 0xEAD6, 0x112F,0x1172,0x11BC ], + [ 0xEAD7, 0x112F,0x1172,0x11F0 ], + [ 0xEADA, 0x112F,0x1173,0x11A8 ], + [ 0xEADB, 0x112F,0x1173,0x11AB ], + [ 0xEADC, 0x112F,0x1173,0x11AE ], + [ 0xEADD, 0x112F,0x1173,0x11AF ], + [ 0xEADE, 0x112F,0x1173,0x11B2 ], + [ 0xEADF, 0x112F,0x1173,0x11B6 ], + [ 0xEAE0, 0x112F,0x1173,0x11B7 ], + [ 0xEAE1, 0x112F,0x1173,0x11B8 ], + [ 0xEAE2, 0x112F,0x1173,0x11BA ], + [ 0xEAE3, 0x112F,0x1173,0x11BC ], + [ 0xEAE4, 0x112F,0x1173,0x11F0 ], + [ 0xEAE5, 0x112F,0x1173,0x11F1 ], + [ 0xEAE6, 0x112F,0x1173,0x11BD ], + [ 0xEAE8, 0x112F,0x1174,0x11AB ], + [ 0xEAE9, 0x112F,0x1174,0x11AF ], + [ 0xEAEA, 0x112F,0x1174,0x11BA ], + [ 0xEAEB, 0x112F,0x1174,0x11EB ], + [ 0xEAEC, 0x112F,0x1174,0x11BE ], + [ 0xEAEE, 0x112F,0x1175,0x11A8 ], + [ 0xEAEF, 0x112F,0x1175,0x11AB ], + [ 0xEAF0, 0x112F,0x1175,0x11AE ], + [ 0xEAF1, 0x112F,0x1175,0x11AF ], + [ 0xEAF2, 0x112F,0x1175,0x11B7 ], + [ 0xEAF3, 0x112F,0x1175,0x11BA ], + [ 0xEAF4, 0x112F,0x1175,0xD7F2 ], + [ 0xEAF5, 0x112F,0x1175,0x11BC ], + [ 0xEAF6, 0x112F,0x1175,0x11C2 ], + [ 0xEAF9, 0x112F,0x119E,0x11A8 ], + [ 0xEAFA, 0x112F,0x119E,0x11AB ], + [ 0xEAFB, 0x112F,0x119E,0x11AE ], + [ 0xEAFC, 0x112F,0x119E,0x11AF ], + [ 0xEAFD, 0x112F,0x119E,0x11B6 ], + [ 0xEAFE, 0x112F,0x119E,0x11B7 ], + [ 0xEAFF, 0x112F,0x119E,0x11B8 ], + [ 0xEB00, 0x112F,0x119E,0x11BA ], + [ 0xEB01, 0x112F,0x119E,0x11BC ], + [ 0xEB02, 0x112F,0x119E,0x11F0 ], + [ 0xEB03, 0x112F,0x119E,0x11C2 ], + [ 0xEB05, 0x112F,0x11A1,0x11A8 ], + [ 0xEB06, 0x112F,0x11A1,0x11AB ], + [ 0xEB07, 0x112F,0x11A1,0x11AF ], + [ 0xEB08, 0x112F,0x11A1,0x11B7 ], + [ 0xEB09, 0x112F,0x11A1,0x11B8 ], + [ 0xEB0A, 0x112F,0x11A1,0x11BA ], + [ 0xEB0B, 0x112F,0x11A1,0x11BC ], + [ 0xEB0C, 0x112F,0x11A1,0x11F0 ], + [ 0xEB0F, 0x1130,0x1162,0x11AB ], + [ 0xEB12, 0x1130,0x1165,0x11BA ], + [ 0xEB15, 0x1130,0x1167,0x11BA ], + [ 0xEB18, 0x1130,0x1172,0x11AB ], + [ 0xEB19, 0x1130,0x1172,0x11BC ], + [ 0xEB1B, 0x1130,0x1173,0x11AB ], + [ 0xEB1C, 0x1130,0x1173,0x11AF ], + [ 0xEB1D, 0x1130,0x1173,0x11B7 ], + [ 0xEB1F, 0x1130,0x1175,0x11AB ], + [ 0xEB21, 0x1131,0x1161,0x11AF ], + [ 0xEB24, 0x1131,0x1173,0x11AF ], + [ 0xEB26, 0x1131,0x119E,0x11AF ], + [ 0xEB28, 0x1132,0x1161,0x11A8 ], + [ 0xEB29, 0x1132,0x1161,0x11AB ], + [ 0xEB2A, 0x1132,0x1161,0x11AE ], + [ 0xEB2B, 0x1132,0x1161,0x11AF ], + [ 0xEB2C, 0x1132,0x1161,0x11B0 ], + [ 0xEB2D, 0x1132,0x1161,0x11D0 ], + [ 0xEB2E, 0x1132,0x1161,0x11B7 ], + [ 0xEB2F, 0x1132,0x1161,0x11B8 ], + [ 0xEB30, 0x1132,0x1161,0x11BA ], + [ 0xEB31, 0x1132,0x1161,0x11BC ], + [ 0xEB32, 0x1132,0x1161,0x11F0 ], + [ 0xEB33, 0x1132,0x1161,0x11C2 ], + [ 0xEB35, 0x1132,0x1162,0x11A8 ], + [ 0xEB36, 0x1132,0x1162,0x11AB ], + [ 0xEB37, 0x1132,0x1162,0x11AF ], + [ 0xEB38, 0x1132,0x1162,0x11B7 ], + [ 0xEB39, 0x1132,0x1162,0x11BA ], + [ 0xEB3A, 0x1132,0x1162,0x11F0 ], + [ 0xEB3C, 0x1132,0x1163,0x11B7 ], + [ 0xEB3E, 0x1132,0x1165,0x11A8 ], + [ 0xEB3F, 0x1132,0x1165,0x11AB ], + [ 0xEB40, 0x1132,0x1165,0x11AE ], + [ 0xEB41, 0x1132,0x1165,0x11AF ], + [ 0xEB42, 0x1132,0x1165,0x11B7 ], + [ 0xEB43, 0x1132,0x1165,0x11B8 ], + [ 0xEB44, 0x1132,0x1165,0x11BA ], + [ 0xEB45, 0x1132,0x1165,0x11BC ], + [ 0xEB46, 0x1132,0x1165,0x11F0 ], + [ 0xEB48, 0x1132,0x1166,0x11AB ], + [ 0xEB49, 0x1132,0x1166,0x11AF ], + [ 0xEB4A, 0x1132,0x1166,0x11B7 ], + [ 0xEB4B, 0x1132,0x1166,0x11BA ], + [ 0xEB4D, 0x1132,0x1167,0x11A8 ], + [ 0xEB4E, 0x1132,0x1167,0x11AB ], + [ 0xEB4F, 0x1132,0x1167,0x11AF ], + [ 0xEB50, 0x1132,0x1167,0x11B7 ], + [ 0xEB51, 0x1132,0x1167,0x11BA ], + [ 0xEB52, 0x1132,0x1167,0xD7F2 ], + [ 0xEB53, 0x1132,0x1167,0x11F0 ], + [ 0xEB54, 0x1132,0x1167,0x11C2 ], + [ 0xEB57, 0x1132,0x1169,0x11A8 ], + [ 0xEB58, 0x1132,0x1169,0x11AB ], + [ 0xEB59, 0x1132,0x1169,0x11AF ], + [ 0xEB5A, 0x1132,0x1169,0x11B7 ], + [ 0xEB5B, 0x1132,0x1169,0x11B8 ], + [ 0xEB5C, 0x1132,0x1169,0x11BA ], + [ 0xEB5D, 0x1132,0x1169,0x11E7 ], + [ 0xEB5E, 0x1132,0x1169,0x11BC ], + [ 0xEB5F, 0x1132,0x1169,0x11F0 ], + [ 0xEB60, 0x1132,0x1169,0x11F1 ], + [ 0xEB61, 0x1132,0x1169,0x11C2 ], + [ 0xEB67, 0x1132,0x116E,0x11A8 ], + [ 0xEB68, 0x1132,0x116E,0x11AB ], + [ 0xEB69, 0x1132,0x116E,0x11AE ], + [ 0xEB6A, 0x1132,0x116E,0x11AF ], + [ 0xEB6B, 0x1132,0x116E,0x11B1 ], + [ 0xEB6C, 0x1132,0x116E,0x11B7 ], + [ 0xEB6D, 0x1132,0x116E,0x11BA ], + [ 0xEB6E, 0x1132,0x116E,0x11BC ], + [ 0xEB6F, 0x1132,0x116E,0x11BD ], + [ 0xEB70, 0x1132,0x116E,0x11BE ], + [ 0xEB79, 0x1132,0x1173,0x11A8 ], + [ 0xEB7A, 0x1132,0x1173,0x11AB ], + [ 0xEB7B, 0x1132,0x1173,0x11AF ], + [ 0xEB7C, 0x1132,0x1173,0x11B3 ], + [ 0xEB7D, 0x1132,0x1173,0x11B7 ], + [ 0xEB7E, 0x1132,0x1173,0x11BA ], + [ 0xEB7F, 0x1132,0x1173,0x11BC ], + [ 0xEB81, 0x1132,0x1174,0x11AF ], + [ 0xEB83, 0x1132,0x1175,0x11A8 ], + [ 0xEB84, 0x1132,0x1175,0x11AB ], + [ 0xEB85, 0x1132,0x1175,0x11AF ], + [ 0xEB86, 0x1132,0x1175,0x11B7 ], + [ 0xEB87, 0x1132,0x1175,0x11BA ], + [ 0xEB88, 0x1132,0x1175,0x11E7 ], + [ 0xEB89, 0x1132,0x1175,0xD7F2 ], + [ 0xEB8A, 0x1132,0x1175,0x11F0 ], + [ 0xEB8B, 0x1132,0x1175,0x11BE ], + [ 0xEB8C, 0x1132,0x1175,0x11C2 ], + [ 0xEB8F, 0x1132,0x119E,0x11A8 ], + [ 0xEB90, 0x1132,0x119E,0x11AB ], + [ 0xEB91, 0x1132,0x119E,0x11AF ], + [ 0xEB92, 0x1132,0x119E,0x11D0 ], + [ 0xEB93, 0x1132,0x119E,0x11B7 ], + [ 0xEB94, 0x1132,0x119E,0x11B8 ], + [ 0xEB95, 0x1132,0x119E,0x11BA ], + [ 0xEB96, 0x1132,0x119E,0x11BC ], + [ 0xEB98, 0x1132,0x11A1,0x11A8 ], + [ 0xEB99, 0x1132,0x11A1,0x11AB ], + [ 0xEB9A, 0x1132,0x11A1,0x11AF ], + [ 0xEB9B, 0x1132,0x11A1,0x11B7 ], + [ 0xEB9C, 0x1132,0x11A1,0x11BA ], + [ 0xEB9D, 0x1132,0x11A1,0x11E7 ], + [ 0xEB9E, 0x1132,0x11A1,0x11BC ], + [ 0xEB9F, 0x1132,0x11A1,0x11F0 ], + [ 0xEBA3, 0x1133,0x116E,0x11AF ], + [ 0xEBA5, 0x1133,0x1173,0x11AF ], + [ 0xEBA8, 0x110A,0x1161,0x11E2 ], + [ 0xEBA9, 0x110A,0x1161,0xD7F2 ], + [ 0xEBAA, 0x110A,0x1161,0x11F0 ], + [ 0xEBAB, 0x110A,0x1163,0x11E2 ], + [ 0xEBAC, 0x110A,0x1163,0x11F0 ], + [ 0xEBAD, 0x110A,0x1165,0x11F0 ], + [ 0xEBAE, 0x110A,0x1167,0x11D9 ], + [ 0xEBAF, 0x110A,0x1167,0x11F0 ], + [ 0xEBB0, 0x110A,0x1167,0x11F9 ], + [ 0xEBB1, 0x110A,0x1169,0x11E2 ], + [ 0xEBB2, 0x110A,0x1169,0x11F0 ], + [ 0xEBB3, 0x110A,0x116D,0x11E2 ], + [ 0xEBB4, 0x110A,0x116D,0x11F0 ], + [ 0xEBB6, 0x110A,0x116E,0x11D9 ], + [ 0xEBB7, 0x110A,0x116E,0x11E2 ], + [ 0xEBB8, 0x110A,0x116E,0x11F9 ], + [ 0xEBBA, 0x110A,0x1189,0x11AB ], + [ 0xEBBB, 0x110A,0x1189,0x11BC ], + [ 0xEBBD, 0x110A,0xD7B5,0x11AB ], + [ 0xEBBF, 0x110A,0x1172,0x11D9 ], + [ 0xEBC0, 0x110A,0x1172,0x11E2 ], + [ 0xEBC1, 0x110A,0x1172,0x11F0 ], + [ 0xEBC2, 0x110A,0x1172,0x11F9 ], + [ 0xEBC4, 0x110A,0x1191,0x11AB ], + [ 0xEBC5, 0x110A,0x1191,0x11BC ], + [ 0xEBC7, 0x110A,0x1192,0x11BC ], + [ 0xEBC9, 0x110A,0x1194,0x11BC ], + [ 0xEBCA, 0x110A,0x1194,0x11F0 ], + [ 0xEBCB, 0x110A,0x1173,0x11D9 ], + [ 0xEBCC, 0x110A,0x1173,0x11EB ], + [ 0xEBCD, 0x110A,0x1173,0x11F0 ], + [ 0xEBCE, 0x110A,0x1175,0x11D9 ], + [ 0xEBCF, 0x110A,0x1175,0x11E2 ], + [ 0xEBD0, 0x110A,0x1175,0x11EB ], + [ 0xEBD1, 0x110A,0x1175,0x11F0 ], + [ 0xEBD2, 0x110A,0x1175,0x11F9 ], + [ 0xEBD5, 0x110A,0x119E,0x11A8 ], + [ 0xEBD6, 0x110A,0x119E,0x11AB ], + [ 0xEBD7, 0x110A,0x119E,0x11AE ], + [ 0xEBD8, 0x110A,0x119E,0x11AF ], + [ 0xEBD9, 0x110A,0x119E,0x11B7 ], + [ 0xEBDA, 0x110A,0x119E,0x11DD ], + [ 0xEBDB, 0x110A,0x119E,0x11B8 ], + [ 0xEBDC, 0x110A,0x119E,0x11E6 ], + [ 0xEBDD, 0x110A,0x119E,0x11BA ], + [ 0xEBDE, 0x110A,0x119E,0x11BC ], + [ 0xEBDF, 0x110A,0x119E,0x11F0 ], + [ 0xEBE0, 0x110A,0x119E,0x11C1 ], + [ 0xEBE2, 0x110A,0x11A1,0x11AB ], + [ 0xEBE3, 0x110A,0x11A1,0x11F0 ], + [ 0xEBE7, 0x1135,0x1173,0x11AF ], + [ 0xEBE8, 0x1135,0x1173,0x11B7 ], + [ 0xEBEA, 0x1135,0x1175,0x11AF ], + [ 0xEBEC, 0x1136,0x1161,0x11A8 ], + [ 0xEBED, 0x1136,0x1161,0x11AB ], + [ 0xEBEE, 0x1136,0x1161,0x11AF ], + [ 0xEBEF, 0x1136,0x1161,0x11B2 ], + [ 0xEBF0, 0x1136,0x1161,0x11B7 ], + [ 0xEBF1, 0x1136,0x1161,0x11B8 ], + [ 0xEBF2, 0x1136,0x1161,0x11BA ], + [ 0xEBF3, 0x1136,0x1161,0x11E9 ], + [ 0xEBF4, 0x1136,0x1161,0x11BC ], + [ 0xEBF5, 0x1136,0x1161,0x11F0 ], + [ 0xEBF7, 0x1136,0x1162,0x11A8 ], + [ 0xEBF8, 0x1136,0x1162,0x11AB ], + [ 0xEBF9, 0x1136,0x1162,0x11AF ], + [ 0xEBFA, 0x1136,0x1162,0x11BA ], + [ 0xEBFB, 0x1136,0x1162,0x11BC ], + [ 0xEBFC, 0x1136,0x1162,0x11F0 ], + [ 0xEBFE, 0x1136,0x1163,0x11A8 ], + [ 0xEBFF, 0x1136,0x1163,0x11BC ], + [ 0xEC00, 0x1136,0x1163,0x11F0 ], + [ 0xEC02, 0x1136,0x1165,0x11A8 ], + [ 0xEC03, 0x1136,0x1165,0x11AB ], + [ 0xEC04, 0x1136,0x1165,0x11AF ], + [ 0xEC05, 0x1136,0x1165,0x11B7 ], + [ 0xEC06, 0x1136,0x1165,0x11B8 ], + [ 0xEC07, 0x1136,0x1165,0x11BA ], + [ 0xEC08, 0x1136,0x1165,0x11BC ], + [ 0xEC0A, 0x1136,0x1166,0x11AB ], + [ 0xEC0B, 0x1136,0x1166,0x11AF ], + [ 0xEC0C, 0x1136,0x1166,0x11B8 ], + [ 0xEC0D, 0x1136,0x1166,0x11BA ], + [ 0xEC0F, 0x1136,0x1167,0x11A8 ], + [ 0xEC10, 0x1136,0x1167,0x11AB ], + [ 0xEC11, 0x1136,0x1167,0x11AF ], + [ 0xEC12, 0x1136,0x1167,0x11BA ], + [ 0xEC13, 0x1136,0x1167,0x11F0 ], + [ 0xEC15, 0x1136,0x1168,0x11AB ], + [ 0xEC17, 0x1136,0x1169,0x11A8 ], + [ 0xEC18, 0x1136,0x1169,0x11AB ], + [ 0xEC19, 0x1136,0x1169,0x11AF ], + [ 0xEC1A, 0x1136,0x1169,0x11B7 ], + [ 0xEC1B, 0x1136,0x1169,0x11B8 ], + [ 0xEC1C, 0x1136,0x1169,0x11BA ], + [ 0xEC1D, 0x1136,0x1169,0x11BC ], + [ 0xEC1E, 0x1136,0x1169,0x11BD ], + [ 0xEC1F, 0x1136,0x1169,0x11BE ], + [ 0xEC21, 0x1136,0x116A,0x11A8 ], + [ 0xEC23, 0x1136,0x116C,0x11A8 ], + [ 0xEC24, 0x1136,0x116C,0x11AB ], + [ 0xEC25, 0x1136,0x116C,0x11AF ], + [ 0xEC26, 0x1136,0x116C,0x11B7 ], + [ 0xEC28, 0x1136,0x116D,0x11A8 ], + [ 0xEC29, 0x1136,0x116D,0x11AE ], + [ 0xEC2A, 0x1136,0x116D,0x11B7 ], + [ 0xEC2B, 0x1136,0x116D,0x11BA ], + [ 0xEC2C, 0x1136,0x116D,0x11BC ], + [ 0xEC2E, 0x1136,0x116E,0x11A8 ], + [ 0xEC2F, 0x1136,0x116E,0x11AB ], + [ 0xEC30, 0x1136,0x116E,0x11AF ], + [ 0xEC31, 0x1136,0x116E,0x11B7 ], + [ 0xEC32, 0x1136,0x116E,0x11B8 ], + [ 0xEC33, 0x1136,0x116E,0x11BC ], + [ 0xEC37, 0x1136,0x1171,0x11A8 ], + [ 0xEC39, 0x1136,0x1172,0x11A8 ], + [ 0xEC3A, 0x1136,0x1172,0x11AF ], + [ 0xEC3B, 0x1136,0x1172,0x11B7 ], + [ 0xEC3D, 0x1136,0x1173,0x11A8 ], + [ 0xEC3E, 0x1136,0x1173,0x11AB ], + [ 0xEC3F, 0x1136,0x1173,0x11AF ], + [ 0xEC40, 0x1136,0x1173,0x11B7 ], + [ 0xEC41, 0x1136,0x1173,0x11BA ], + [ 0xEC42, 0x1136,0x1173,0x11BC ], + [ 0xEC44, 0x1136,0x1174,0x11AF ], + [ 0xEC46, 0x1136,0x1175,0x11A8 ], + [ 0xEC47, 0x1136,0x1175,0x11AB ], + [ 0xEC48, 0x1136,0x1175,0x11AF ], + [ 0xEC49, 0x1136,0x1175,0x11D9 ], + [ 0xEC4A, 0x1136,0x1175,0x11B7 ], + [ 0xEC4B, 0x1136,0x1175,0x11B8 ], + [ 0xEC4C, 0x1136,0x1175,0x11BA ], + [ 0xEC4D, 0x1136,0x1175,0xD7F2 ], + [ 0xEC4E, 0x1136,0x1175,0x11BC ], + [ 0xEC4F, 0x1136,0x1175,0x11F0 ], + [ 0xEC50, 0x1136,0x1175,0x11C2 ], + [ 0xEC52, 0x1136,0x119E,0x11A8 ], + [ 0xEC53, 0x1136,0x119E,0x11AB ], + [ 0xEC54, 0x1136,0x119E,0x11AF ], + [ 0xEC55, 0x1136,0x119E,0x11B7 ], + [ 0xEC56, 0x1136,0x119E,0x11B8 ], + [ 0xEC57, 0x1136,0x119E,0x11BA ], + [ 0xEC58, 0x1136,0x119E,0x11BC ], + [ 0xEC5A, 0x1136,0x11A1,0x11A8 ], + [ 0xEC5B, 0x1136,0x11A1,0x11AF ], + [ 0xEC5C, 0x1136,0x11A1,0x11BC ], + [ 0xEC5D, 0x1136,0x11A1,0x11F0 ], + [ 0xEC61, 0x1137,0x119E,0x11AF ], + [ 0xEC62, 0x1137,0x119E,0x11B8 ], + [ 0xEC64, 0x1138,0x1161,0x11BC ], + [ 0xEC66, 0x1138,0x1165,0x11AB ], + [ 0xEC67, 0x1138,0x1165,0x11AF ], + [ 0xEC6A, 0x1138,0x1169,0x11AB ], + [ 0xEC6B, 0x1138,0x1169,0x11BA ], + [ 0xEC6C, 0x1138,0x1169,0x11BC ], + [ 0xEC6D, 0x1138,0x1169,0x11F0 ], + [ 0xEC71, 0x1138,0x116C,0x11BC ], + [ 0xEC72, 0x1138,0x116C,0x11F0 ], + [ 0xEC76, 0x1138,0x1173,0x11AB ], + [ 0xEC7B, 0x1139,0x1161,0x11AF ], + [ 0xEC7D, 0x1139,0x1165,0x11AF ], + [ 0xEC80, 0x1139,0x1169,0x11B8 ], + [ 0xEC82, 0x1139,0x116E,0x11A8 ], + [ 0xEC85, 0x1139,0x1173,0x11AF ], + [ 0xEC86, 0x1139,0x1173,0x11B7 ], + [ 0xEC87, 0x1139,0x1173,0x11BA ], + [ 0xEC89, 0x1139,0x1175,0x11BF ], + [ 0xEC8B, 0x1139,0x119E,0x11AF ], + [ 0xEC8C, 0x1139,0x119E,0x11B7 ], + [ 0xEC8E, 0x113A,0x1167,0x11AB ], + [ 0xEC90, 0x113A,0x116E,0x11AB ], + [ 0xEC93, 0x113A,0x119E,0x11AF ], + [ 0xEC95, 0x113B,0x1165,0x11AF ], + [ 0xEC98, 0x113B,0x1173,0x11AF ], + [ 0xEC9A, 0x113C,0x1161,0x11AB ], + [ 0xEC9B, 0x113C,0x1161,0x11F0 ], + [ 0xEC9E, 0x113C,0x1163,0x11B7 ], + [ 0xEC9F, 0x113C,0x1163,0x11E2 ], + [ 0xECA0, 0x113C,0x1163,0x11F0 ], + [ 0xECA2, 0x113C,0x1165,0x11AB ], + [ 0xECA4, 0x113C,0x1167,0x11AB ], + [ 0xECA7, 0x113C,0x116E,0x11AB ], + [ 0xECA8, 0x113C,0x116E,0x11BC ], + [ 0xECAB, 0x113C,0x1172,0x11AB ], + [ 0xECAD, 0x113C,0x1191,0x11AB ], + [ 0xECAF, 0x113C,0x1173,0x11AB ], + [ 0xECB0, 0x113C,0x1173,0x11EB ], + [ 0xECB2, 0x113C,0x1175,0x11BC ], + [ 0xECB4, 0x113D,0x1163,0x11BC ], + [ 0xECB5, 0x113D,0x1163,0x11F0 ], + [ 0xECB7, 0x113D,0x1167,0x11AB ], + [ 0xECBB, 0x113D,0x1172,0x11AB ], + [ 0xECBC, 0x113D,0x1172,0x11F0 ], + [ 0xECBE, 0x113D,0x1191,0x11AB ], + [ 0xECC1, 0x113D,0x1173,0x11EB ], + [ 0xECC3, 0x113D,0x1175,0x11AB ], + [ 0xECC4, 0x113D,0x1175,0x11EB ], + [ 0xECC5, 0x113D,0x1175,0x11F9 ], + [ 0xECC7, 0x113E,0x1161,0x11AB ], + [ 0xECC8, 0x113E,0x1161,0x11AE ], + [ 0xECCB, 0x113E,0x1163,0x11B7 ], + [ 0xECCC, 0x113E,0x1163,0x11E2 ], + [ 0xECCE, 0x113E,0x1167,0x11AB ], + [ 0xECD3, 0x113E,0x116E,0x11A8 ], + [ 0xECD4, 0x113E,0x116E,0x11BC ], + [ 0xECD7, 0x113E,0x1172,0x11AB ], + [ 0xECD9, 0x113E,0x1191,0x11AB ], + [ 0xECDB, 0x113E,0x1173,0x11EB ], + [ 0xECDC, 0x113E,0x1173,0x11BC ], + [ 0xECDE, 0x113E,0x1175,0x11AB ], + [ 0xECDF, 0x113E,0x1175,0x11B7 ], + [ 0xECE0, 0x113E,0x1175,0x11E2 ], + [ 0xECE2, 0x113F,0x1163,0x11F0 ], + [ 0xECE4, 0x113F,0x1167,0x11AB ], + [ 0xECE8, 0x113F,0x1172,0x11A8 ], + [ 0xECE9, 0x113F,0x1172,0x11AB ], + [ 0xECEA, 0x113F,0x1172,0x11F0 ], + [ 0xECEC, 0x113F,0x1173,0x11EB ], + [ 0xECEE, 0x113F,0x1175,0x11AB ], + [ 0xECEF, 0x113F,0x1175,0x11F9 ], + [ 0xECF1, 0x1140,0x1161,0x11A8 ], + [ 0xECF2, 0x1140,0x1161,0x11AB ], + [ 0xECF3, 0x1140,0x1161,0x11AE ], + [ 0xECF4, 0x1140,0x1161,0x11AF ], + [ 0xECF5, 0x1140,0x1161,0x11B7 ], + [ 0xECF6, 0x1140,0x1161,0x11DD ], + [ 0xECF7, 0x1140,0x1161,0x11B8 ], + [ 0xECF8, 0x1140,0x1161,0x11BA ], + [ 0xECF9, 0x1140,0x1161,0x11BC ], + [ 0xECFA, 0x1140,0x1161,0x11F0 ], + [ 0xECFC, 0x1140,0x1162,0x11AB ], + [ 0xECFD, 0x1140,0x1162,0x11BA ], + [ 0xECFE, 0x1140,0x1162,0x11EB ], + [ 0xECFF, 0x1140,0x1162,0x11BC ], + [ 0xED00, 0x1140,0x1162,0x11F0 ], + [ 0xED02, 0x1140,0x1163,0x11A8 ], + [ 0xED03, 0x1140,0x1163,0x11AB ], + [ 0xED04, 0x1140,0x1163,0x11B7 ], + [ 0xED05, 0x1140,0x1163,0x11E2 ], + [ 0xED06, 0x1140,0x1163,0x11B8 ], + [ 0xED07, 0x1140,0x1163,0x11E6 ], + [ 0xED08, 0x1140,0x1163,0x11BC ], + [ 0xED09, 0x1140,0x1163,0x11F0 ], + [ 0xED0A, 0x1140,0x1163,0x11F9 ], + [ 0xED0D, 0x1140,0x1165,0x11A8 ], + [ 0xED0E, 0x1140,0x1165,0x11AB ], + [ 0xED0F, 0x1140,0x1165,0x11AF ], + [ 0xED10, 0x1140,0x1165,0x11B7 ], + [ 0xED11, 0x1140,0x1165,0x11DD ], + [ 0xED12, 0x1140,0x1165,0x11B8 ], + [ 0xED13, 0x1140,0x1165,0x11BA ], + [ 0xED14, 0x1140,0x1165,0x11EB ], + [ 0xED15, 0x1140,0x1165,0x11BC ], + [ 0xED16, 0x1140,0x1165,0x11F0 ], + [ 0xED17, 0x1140,0x1165,0x11C2 ], + [ 0xED1A, 0x1140,0x1166,0x11AB ], + [ 0xED1B, 0x1140,0x1166,0x11BA ], + [ 0xED1D, 0x1140,0x1167,0x11A8 ], + [ 0xED1E, 0x1140,0x1167,0x11AB ], + [ 0xED1F, 0x1140,0x1167,0x11AF ], + [ 0xED20, 0x1140,0x1167,0x11B3 ], + [ 0xED21, 0x1140,0x1167,0x11D9 ], + [ 0xED22, 0x1140,0x1167,0x11B7 ], + [ 0xED23, 0x1140,0x1167,0x11B8 ], + [ 0xED24, 0x1140,0x1167,0x11BC ], + [ 0xED25, 0x1140,0x1167,0x11F0 ], + [ 0xED26, 0x1140,0x1167,0x11F9 ], + [ 0xED28, 0x1140,0x1168,0x11AB ], + [ 0xED29, 0x1140,0x1168,0x11AE ], + [ 0xED2A, 0x1140,0x1168,0x11B7 ], + [ 0xED2B, 0x1140,0x1168,0x11BA ], + [ 0xED2C, 0x1140,0x1168,0x11BC ], + [ 0xED2E, 0x1140,0x1169,0x11AB ], + [ 0xED2F, 0x1140,0x1169,0x11AF ], + [ 0xED30, 0x1140,0x1169,0x11D9 ], + [ 0xED31, 0x1140,0x1169,0x11B7 ], + [ 0xED32, 0x1140,0x1169,0x11B8 ], + [ 0xED33, 0x1140,0x1169,0x11EB ], + [ 0xED34, 0x1140,0x1169,0x11BC ], + [ 0xED35, 0x1140,0x1169,0x11F0 ], + [ 0xED3A, 0x1140,0x116D,0x11A8 ], + [ 0xED3B, 0x1140,0x116D,0x11B7 ], + [ 0xED3C, 0x1140,0x116D,0x11E2 ], + [ 0xED3D, 0x1140,0x116D,0x11BA ], + [ 0xED3E, 0x1140,0x116D,0x11BC ], + [ 0xED3F, 0x1140,0x116D,0x11F0 ], + [ 0xED40, 0x1140,0x116D,0x11C2 ], + [ 0xED42, 0x1140,0x116E,0x11A8 ], + [ 0xED43, 0x1140,0x116E,0x11AB ], + [ 0xED44, 0x1140,0x116E,0x11AF ], + [ 0xED45, 0x1140,0x116E,0x11D9 ], + [ 0xED46, 0x1140,0x116E,0x11B7 ], + [ 0xED47, 0x1140,0x116E,0x11DD ], + [ 0xED48, 0x1140,0x116E,0x11B8 ], + [ 0xED49, 0x1140,0x116E,0x11BA ], + [ 0xED4A, 0x1140,0x116E,0x11BC ], + [ 0xED4B, 0x1140,0x116E,0x11F0 ], + [ 0xED4C, 0x1140,0x116E,0x11BE ], + [ 0xED4D, 0x1140,0x116E,0x11C2 ], + [ 0xED4F, 0x1140,0x1189,0x11AB ], + [ 0xED55, 0x1140,0x1171,0x11AB ], + [ 0xED57, 0x1140,0x1172,0x11A8 ], + [ 0xED58, 0x1140,0x1172,0x11AB ], + [ 0xED59, 0x1140,0x1172,0x11B7 ], + [ 0xED5A, 0x1140,0x1172,0x11E2 ], + [ 0xED5B, 0x1140,0x1172,0x11BA ], + [ 0xED5C, 0x1140,0x1172,0x11BC ], + [ 0xED5D, 0x1140,0x1172,0x11F0 ], + [ 0xED5E, 0x1140,0x1172,0x11BD ], + [ 0xED5F, 0x1140,0x1172,0x11BE ], + [ 0xED60, 0x1140,0x1172,0x11F9 ], + [ 0xED62, 0x1140,0x118F,0x11AB ], + [ 0xED64, 0x1140,0x1191,0x11AB ], + [ 0xED65, 0x1140,0x1191,0x11AF ], + [ 0xED66, 0x1140,0x1191,0x11D9 ], + [ 0xED68, 0x1140,0x1192,0x11BC ], + [ 0xED6A, 0x1140,0x1194,0x11BC ], + [ 0xED6C, 0x1140,0x1173,0x11A8 ], + [ 0xED6D, 0x1140,0x1173,0x11AB ], + [ 0xED6E, 0x1140,0x1173,0x11AF ], + [ 0xED6F, 0x1140,0x1173,0x11B1 ], + [ 0xED70, 0x1140,0x1173,0x11B3 ], + [ 0xED71, 0x1140,0x1173,0x11B6 ], + [ 0xED72, 0x1140,0x1173,0x11D9 ], + [ 0xED73, 0x1140,0x1173,0x11B7 ], + [ 0xED74, 0x1140,0x1173,0x11DD ], + [ 0xED75, 0x1140,0x1173,0x11E0 ], + [ 0xED76, 0x1140,0x1173,0x11B8 ], + [ 0xED77, 0x1140,0x1173,0x11BA ], + [ 0xED78, 0x1140,0x1173,0xD7F0 ], + [ 0xED79, 0x1140,0x1173,0x11EB ], + [ 0xED7A, 0x1140,0x1173,0x11F0 ], + [ 0xED7B, 0x1140,0x1173,0x11BE ], + [ 0xED7D, 0x1140,0x1174,0x11AB ], + [ 0xED7E, 0x1140,0x1174,0x11BA ], + [ 0xED80, 0x1140,0x1175,0x11A8 ], + [ 0xED81, 0x1140,0x1175,0x11AB ], + [ 0xED82, 0x1140,0x1175,0x11AE ], + [ 0xED83, 0x1140,0x1175,0x11AF ], + [ 0xED84, 0x1140,0x1175,0x11B3 ], + [ 0xED85, 0x1140,0x1175,0x11D9 ], + [ 0xED86, 0x1140,0x1175,0x11B7 ], + [ 0xED87, 0x1140,0x1175,0x11B8 ], + [ 0xED88, 0x1140,0x1175,0x11E6 ], + [ 0xED89, 0x1140,0x1175,0x11BA ], + [ 0xED8A, 0x1140,0x1175,0x11EB ], + [ 0xED8B, 0x1140,0x1175,0x11BC ], + [ 0xED8C, 0x1140,0x1175,0x11F0 ], + [ 0xED8D, 0x1140,0x1175,0x11F9 ], + [ 0xED90, 0x1140,0x119E,0x11A8 ], + [ 0xED91, 0x1140,0x119E,0x11AB ], + [ 0xED92, 0x1140,0x119E,0x11AE ], + [ 0xED93, 0x1140,0x119E,0x11AF ], + [ 0xED94, 0x1140,0x119E,0x11B0 ], + [ 0xED95, 0x1140,0x119E,0x11B3 ], + [ 0xED96, 0x1140,0x119E,0x11B6 ], + [ 0xED97, 0x1140,0x119E,0x11D9 ], + [ 0xED98, 0x1140,0x119E,0x11B7 ], + [ 0xED99, 0x1140,0x119E,0x11DD ], + [ 0xED9A, 0x1140,0x119E,0x11B8 ], + [ 0xED9B, 0x1140,0x119E,0x11E6 ], + [ 0xED9C, 0x1140,0x119E,0x11BA ], + [ 0xED9D, 0x1140,0x119E,0x11EB ], + [ 0xED9E, 0x1140,0x119E,0x11BC ], + [ 0xED9F, 0x1140,0x119E,0x11BD ], + [ 0xEDA1, 0x1140,0x11A1,0x11AB ], + [ 0xEDA2, 0x1140,0x11A1,0x11AF ], + [ 0xEDA3, 0x1140,0x11A1,0x11B8 ], + [ 0xEDA4, 0x1140,0x11A1,0x11BA ], + [ 0xEDA5, 0x110B,0x1161,0x11C7 ], + [ 0xEDA6, 0x110B,0x1161,0x11C9 ], + [ 0xEDA7, 0x110B,0x1161,0x11CD ], + [ 0xEDA8, 0x110B,0x1161,0x11D0 ], + [ 0xEDA9, 0x110B,0x1161,0x11D3 ], + [ 0xEDAA, 0x110B,0x1161,0xD7DA ], + [ 0xEDAB, 0x110B,0x1161,0x11D4 ], + [ 0xEDAC, 0x110B,0x1161,0x11D6 ], + [ 0xEDAD, 0x110B,0x1161,0x11D9 ], + [ 0xEDAE, 0x110B,0x1161,0x11DD ], + [ 0xEDAF, 0x110B,0x1161,0x11E1 ], + [ 0xEDB0, 0x110B,0x1161,0x11E2 ], + [ 0xEDB1, 0x110B,0x1161,0x11E3 ], + [ 0xEDB2, 0x110B,0x1161,0xD7E4 ], + [ 0xEDB3, 0x110B,0x1161,0x11E4 ], + [ 0xEDB4, 0x110B,0x1161,0x11E5 ], + [ 0xEDB5, 0x110B,0x1161,0x11E6 ], + [ 0xEDB6, 0x110B,0x1161,0x11EA ], + [ 0xEDB7, 0x110B,0x1161,0x11EB ], + [ 0xEDB8, 0x110B,0x1161,0x11F0 ], + [ 0xEDB9, 0x110B,0x1161,0x11F5 ], + [ 0xEDBB, 0x110B,0x1176,0x11AF ], + [ 0xEDBC, 0x110B,0x1162,0x11EB ], + [ 0xEDBD, 0x110B,0x1162,0x11F0 ], + [ 0xEDBE, 0x110B,0x1163,0x11D9 ], + [ 0xEDBF, 0x110B,0x1163,0x11DC ], + [ 0xEDC0, 0x110B,0x1163,0x11DD ], + [ 0xEDC1, 0x110B,0x1163,0x11E2 ], + [ 0xEDC2, 0x110B,0x1163,0x11E6 ], + [ 0xEDC3, 0x110B,0x1163,0x11EA ], + [ 0xEDC4, 0x110B,0x1163,0x11F1 ], + [ 0xEDC5, 0x110B,0x1163,0x11F0 ], + [ 0xEDC6, 0x110B,0x1163,0x11F5 ], + [ 0xEDC7, 0x110B,0x1163,0x11F9 ], + [ 0xEDCA, 0x110B,0x1165,0x11C3 ], + [ 0xEDCB, 0x110B,0x1165,0x11C6 ], + [ 0xEDCC, 0x110B,0x1165,0x11C7 ], + [ 0xEDCD, 0x110B,0x1165,0x11CD ], + [ 0xEDCE, 0x110B,0x1165,0x11D0 ], + [ 0xEDCF, 0x110B,0x1165,0x11D9 ], + [ 0xEDD0, 0x110B,0x1165,0x11DD ], + [ 0xEDD1, 0x110B,0x1165,0x11DE ], + [ 0xEDD2, 0x110B,0x1165,0x11E4 ], + [ 0xEDD3, 0x110B,0x1165,0x11E6 ], + [ 0xEDD4, 0x110B,0x1165,0xD7EF ], + [ 0xEDD5, 0x110B,0x1165,0x11EB ], + [ 0xEDD6, 0x110B,0x1165,0x11F0 ], + [ 0xEDD7, 0x110B,0x1165,0xD7FA ], + [ 0xEDDA, 0x110B,0x117C,0x11AB ], + [ 0xEDDB, 0x110B,0x117C,0x11AF ], + [ 0xEDDC, 0x110B,0x117C,0x11B7 ], + [ 0xEDDD, 0x110B,0x117C,0x11B8 ], + [ 0xEDDE, 0x110B,0x117C,0x11B9 ], + [ 0xEDDF, 0x110B,0x117C,0x11BA ], + [ 0xEDE0, 0x110B,0x117C,0x11BC ], + [ 0xEDE1, 0x110B,0x1166,0x11C6 ], + [ 0xEDE2, 0x110B,0x1166,0x11EB ], + [ 0xEDE3, 0x110B,0x1166,0x11F0 ], + [ 0xEDE4, 0x110B,0x1167,0x11C4 ], + [ 0xEDE5, 0x110B,0x1167,0x11FD ], + [ 0xEDE6, 0x110B,0x1167,0x11C6 ], + [ 0xEDE7, 0x110B,0x1167,0x11C7 ], + [ 0xEDE8, 0x110B,0x1167,0x11C9 ], + [ 0xEDE9, 0x110B,0x1167,0xD7D4 ], + [ 0xEDEA, 0x110B,0x1167,0x11D0 ], + [ 0xEDEB, 0x110B,0x1167,0x11D5 ], + [ 0xEDEC, 0x110B,0x1167,0x11D9 ], + [ 0xEDED, 0x110B,0x1167,0x11E2 ], + [ 0xEDEE, 0x110B,0x1167,0x11E3 ], + [ 0xEDEF, 0x110B,0x1167,0xD7E6 ], + [ 0xEDF0, 0x110B,0x1167,0x11E6 ], + [ 0xEDF1, 0x110B,0x1167,0x11E7 ], + [ 0xEDF2, 0x110B,0x1167,0x11EA ], + [ 0xEDF3, 0x110B,0x1167,0xD7F1 ], + [ 0xEDF4, 0x110B,0x1167,0xD7F2 ], + [ 0xEDF5, 0x110B,0x1167,0x11EB ], + [ 0xEDF6, 0x110B,0x1167,0x11EC ], + [ 0xEDF7, 0x110B,0x1167,0x11ED ], + [ 0xEDF8, 0x110B,0x1167,0x11F0 ], + [ 0xEDF9, 0x110B,0x1167,0x11F9 ], + [ 0xEDFC, 0x110B,0x1169,0x11C7 ], + [ 0xEDFD, 0x110B,0x1169,0xD7D5 ], + [ 0xEDFE, 0x110B,0x1169,0xD7D6 ], + [ 0xEDFF, 0x110B,0x1169,0x11CD ], + [ 0xEE00, 0x110B,0x1169,0x11D0 ], + [ 0xEE01, 0x110B,0x1169,0x11D6 ], + [ 0xEE02, 0x110B,0x1169,0x11D9 ], + [ 0xEE03, 0x110B,0x1169,0x11DD ], + [ 0xEE04, 0x110B,0x1169,0x11E2 ], + [ 0xEE05, 0x110B,0x1169,0xD7F0 ], + [ 0xEE06, 0x110B,0x1169,0x11EB ], + [ 0xEE07, 0x110B,0x1169,0x11F0 ], + [ 0xEE08, 0x110B,0x1169,0x11F1 ], + [ 0xEE09, 0x110B,0x116A,0xD7CF ], + [ 0xEE0A, 0x110B,0x116A,0xD7D4 ], + [ 0xEE0B, 0x110B,0x116A,0x11DD ], + [ 0xEE0C, 0x110B,0x116A,0x11EA ], + [ 0xEE0D, 0x110B,0x116A,0x11F0 ], + [ 0xEE0E, 0x110B,0x116A,0x11F9 ], + [ 0xEE10, 0x110B,0x117F,0x11AB ], + [ 0xEE11, 0x110B,0x117F,0x11AF ], + [ 0xEE13, 0x110B,0x1182,0x11AF ], + [ 0xEE14, 0x110B,0x116C,0x11D0 ], + [ 0xEE15, 0x110B,0x116C,0x11D9 ], + [ 0xEE16, 0x110B,0x116C,0x11F0 ], + [ 0xEE17, 0x110B,0x116D,0x11D9 ], + [ 0xEE18, 0x110B,0x116D,0x11E2 ], + [ 0xEE19, 0x110B,0x116D,0x11F0 ], + [ 0xEE1C, 0x110B,0xD7B3,0x11AB ], + [ 0xEE1E, 0x110B,0xD7B4,0x11AB ], + [ 0xEE21, 0x110B,0x1188,0x11AF ], + [ 0xEE22, 0x110B,0x116E,0x11C9 ], + [ 0xEE23, 0x110B,0x116E,0xD7D3 ], + [ 0xEE24, 0x110B,0x116E,0x11CD ], + [ 0xEE25, 0x110B,0x116E,0x11D0 ], + [ 0xEE26, 0x110B,0x116E,0x11D9 ], + [ 0xEE27, 0x110B,0x116E,0x11DD ], + [ 0xEE28, 0x110B,0x116E,0x11E0 ], + [ 0xEE29, 0x110B,0x116E,0x11E1 ], + [ 0xEE2A, 0x110B,0x116E,0x11E2 ], + [ 0xEE2B, 0x110B,0x116E,0x11E4 ], + [ 0xEE2C, 0x110B,0x116E,0x11EA ], + [ 0xEE2D, 0x110B,0x116E,0xD7EB ], + [ 0xEE2E, 0x110B,0x116E,0xD7F0 ], + [ 0xEE2F, 0x110B,0x116E,0x11EB ], + [ 0xEE30, 0x110B,0x116E,0xD7F3 ], + [ 0xEE31, 0x110B,0x116E,0xD7F4 ], + [ 0xEE32, 0x110B,0x116E,0x11F0 ], + [ 0xEE33, 0x110B,0x116E,0x11F9 ], + [ 0xEE35, 0x110B,0x1189,0x11AB ], + [ 0xEE36, 0x110B,0x1189,0x11BC ], + [ 0xEE37, 0x110B,0x1189,0x11F0 ], + [ 0xEE39, 0x110B,0x116F,0x11D8 ], + [ 0xEE3A, 0x110B,0x116F,0x11D9 ], + [ 0xEE3B, 0x110B,0x116F,0x11EB ], + [ 0xEE3C, 0x110B,0x116F,0x11F0 ], + [ 0xEE3D, 0x110B,0x116F,0x11F1 ], + [ 0xEE3F, 0x110B,0x118B,0x11AB ], + [ 0xEE42, 0x110B,0x1171,0x11D9 ], + [ 0xEE43, 0x110B,0x1171,0x11F0 ], + [ 0xEE44, 0x110B,0x1172,0x11D9 ], + [ 0xEE45, 0x110B,0x1172,0x11E2 ], + [ 0xEE46, 0x110B,0x1172,0x11F0 ], + [ 0xEE47, 0x110B,0x1172,0x11F9 ], + [ 0xEE49, 0x110B,0x118E,0x11AB ], + [ 0xEE4A, 0x110B,0x118E,0x11B7 ], + [ 0xEE4D, 0x110B,0x1190,0x11AB ], + [ 0xEE4F, 0x110B,0x1191,0x11A8 ], + [ 0xEE50, 0x110B,0x1191,0x11AB ], + [ 0xEE51, 0x110B,0x1191,0x11AF ], + [ 0xEE52, 0x110B,0x1191,0x11D9 ], + [ 0xEE53, 0x110B,0x1191,0x11F0 ], + [ 0xEE54, 0x110B,0x1191,0x11F9 ], + [ 0xEE56, 0x110B,0x1192,0x11BC ], + [ 0xEE57, 0x110B,0x1192,0x11F0 ], + [ 0xEE5A, 0x110B,0x1194,0x11AB ], + [ 0xEE5B, 0x110B,0x1194,0x11BC ], + [ 0xEE5C, 0x110B,0x1194,0x11F0 ], + [ 0xEE5D, 0x110B,0x1173,0x11FF ], + [ 0xEE5E, 0x110B,0x1173,0x11C7 ], + [ 0xEE5F, 0x110B,0x1173,0xD7CD ], + [ 0xEE60, 0x110B,0x1173,0x11D0 ], + [ 0xEE61, 0x110B,0x1173,0xD7DA ], + [ 0xEE62, 0x110B,0x1173,0x11D4 ], + [ 0xEE63, 0x110B,0x1173,0x11D9 ], + [ 0xEE64, 0x110B,0x1173,0x11DD ], + [ 0xEE65, 0x110B,0x1173,0x11E2 ], + [ 0xEE66, 0x110B,0x1173,0x11E3 ], + [ 0xEE67, 0x110B,0x1173,0xD7E6 ], + [ 0xEE68, 0x110B,0x1173,0x11E4 ], + [ 0xEE69, 0x110B,0x1173,0xD7F0 ], + [ 0xEE6A, 0x110B,0x1173,0x11EB ], + [ 0xEE6B, 0x110B,0x1173,0x11F0 ], + [ 0xEE6C, 0x110B,0x1173,0xD7F9 ], + [ 0xEE6D, 0x110B,0x1173,0x11F9 ], + [ 0xEE70, 0x110B,0x1196,0x11AB ], + [ 0xEE71, 0x110B,0x1196,0x11BC ], + [ 0xEE72, 0x110B,0x1196,0x11F0 ], + [ 0xEE73, 0x110B,0x1196,0x11F9 ], + [ 0xEE74, 0x110B,0x1174,0x11D9 ], + [ 0xEE75, 0x110B,0x1174,0x11F9 ], + [ 0xEE76, 0x110B,0x1175,0x11C7 ], + [ 0xEE77, 0x110B,0x1175,0x11CD ], + [ 0xEE78, 0x110B,0x1175,0x11D0 ], + [ 0xEE79, 0x110B,0x1175,0x11D9 ], + [ 0xEE7A, 0x110B,0x1175,0x11E2 ], + [ 0xEE7B, 0x110B,0x1175,0x11E5 ], + [ 0xEE7C, 0x110B,0x1175,0x11E6 ], + [ 0xEE7D, 0x110B,0x1175,0x11E7 ], + [ 0xEE7E, 0x110B,0x1175,0x11E9 ], + [ 0xEE7F, 0x110B,0x1175,0x11EA ], + [ 0xEE80, 0x110B,0x1175,0x11F0 ], + [ 0xEE81, 0x110B,0x1175,0x11F9 ], + [ 0xEE87, 0x110B,0x119C,0x11AB ], + [ 0xEE89, 0x110B,0x119E,0x11A8 ], + [ 0xEE8A, 0x110B,0x119E,0x11AB ], + [ 0xEE8B, 0x110B,0x119E,0x11AE ], + [ 0xEE8C, 0x110B,0x119E,0x11AF ], + [ 0xEE8D, 0x110B,0x119E,0x11B0 ], + [ 0xEE8E, 0x110B,0x119E,0x11B1 ], + [ 0xEE8F, 0x110B,0x119E,0x11B2 ], + [ 0xEE90, 0x110B,0x119E,0x11B3 ], + [ 0xEE91, 0x110B,0x119E,0x11B6 ], + [ 0xEE92, 0x110B,0x119E,0x11D9 ], + [ 0xEE93, 0x110B,0x119E,0x11B7 ], + [ 0xEE94, 0x110B,0x119E,0x11DD ], + [ 0xEE95, 0x110B,0x119E,0x11B8 ], + [ 0xEE96, 0x110B,0x119E,0x11B9 ], + [ 0xEE97, 0x110B,0x119E,0x11BA ], + [ 0xEE98, 0x110B,0x119E,0x11EB ], + [ 0xEE99, 0x110B,0x119E,0x11BC ], + [ 0xEE9A, 0x110B,0x119E,0x11F0 ], + [ 0xEE9B, 0x110B,0x119E,0x11BD ], + [ 0xEE9C, 0x110B,0x119E,0x11BE ], + [ 0xEE9D, 0x110B,0x119E,0x11C0 ], + [ 0xEE9F, 0x110B,0x119F,0x11AB ], + [ 0xEEA0, 0x110B,0x119F,0x11AF ], + [ 0xEEA1, 0x110B,0x119F,0x11B2 ], + [ 0xEEA2, 0x110B,0x119F,0x11B7 ], + [ 0xEEA3, 0x110B,0x119F,0x11BC ], + [ 0xEEA5, 0x110B,0x11A1,0x11A8 ], + [ 0xEEA6, 0x110B,0x11A1,0x11AB ], + [ 0xEEA7, 0x110B,0x11A1,0x11AF ], + [ 0xEEA8, 0x110B,0x11A1,0x11B7 ], + [ 0xEEA9, 0x110B,0x11A1,0x11B8 ], + [ 0xEEAA, 0x110B,0x11A1,0x11BA ], + [ 0xEEAB, 0x110B,0x11A1,0x11EB ], + [ 0xEEAC, 0x110B,0x11A1,0x11BC ], + [ 0xEEAD, 0x110B,0x11A1,0x11F0 ], + [ 0xEEAF, 0x110B,0x11A2,0x11AF ], + [ 0xEEB1, 0x1141,0x1161,0x11A8 ], + [ 0xEEB4, 0x1141,0x1163,0x11AB ], + [ 0xEEB9, 0x1141,0x1168,0x11AB ], + [ 0xEEBB, 0x1141,0x1169,0x11A8 ], + [ 0xEEBC, 0x1141,0x1169,0x11AB ], + [ 0xEEBE, 0x1141,0x116A,0x11AB ], + [ 0xEEC3, 0x1141,0x116E,0x11AB ], + [ 0xEECE, 0x1141,0x1175,0x11AB ], + [ 0xEED3, 0x1142,0x1161,0x11AB ], + [ 0xEED5, 0x1142,0x1165,0x11AF ], + [ 0xEED7, 0x1142,0x1166,0x11AB ], + [ 0xEED9, 0x1142,0x1169,0x11AB ], + [ 0xEEDA, 0x1142,0x1169,0x11AF ], + [ 0xEEDC, 0x1142,0x1173,0x11B7 ], + [ 0xEEDF, 0x1142,0x1175,0x11BC ], + [ 0xEEE1, 0x1142,0x119E,0x11B7 ], + [ 0xEEE9, 0x1144,0x1161,0x11AB ], + [ 0xEEEA, 0x1144,0x1161,0x11AF ], + [ 0xEEEB, 0x1144,0x1161,0x11B7 ], + [ 0xEEED, 0x1144,0x1162,0x11AF ], + [ 0xEEEE, 0x1144,0x1162,0x11B7 ], + [ 0xEEF0, 0x1144,0x1165,0x11AF ], + [ 0xEEF1, 0x1144,0x1165,0x11C0 ], + [ 0xEEF3, 0x1144,0x1166,0x11AB ], + [ 0xEEF4, 0x1144,0x1166,0x11AF ], + [ 0xEEF5, 0x1144,0x1166,0x11C0 ], + [ 0xEEF8, 0x1144,0x1168,0x11AB ], + [ 0xEEFA, 0x1144,0x1169,0x11AB ], + [ 0xEEFB, 0x1144,0x1169,0x11AF ], + [ 0xEEFC, 0x1144,0x1169,0x11C0 ], + [ 0xEEFE, 0x1144,0x116A,0x11B7 ], + [ 0xEF01, 0x1144,0x116E,0x11AB ], + [ 0xEF02, 0x1144,0x116E,0x11AF ], + [ 0xEF05, 0x1144,0x1170,0x11AF ], + [ 0xEF07, 0x1144,0x1171,0x11BC ], + [ 0xEF0A, 0x1144,0x1173,0x11AB ], + [ 0xEF0B, 0x1144,0x1173,0x11AF ], + [ 0xEF0E, 0x1144,0x1175,0x11A8 ], + [ 0xEF0F, 0x1144,0x1175,0x11AB ], + [ 0xEF10, 0x1144,0x1175,0x11AF ], + [ 0xEF11, 0x1144,0x1175,0x11BC ], + [ 0xEF12, 0x1144,0x1175,0x11BF ], + [ 0xEF16, 0x1145,0x1161,0x11AB ], + [ 0xEF17, 0x1145,0x1161,0x11BC ], + [ 0xEF1B, 0x1145,0x1165,0x11AB ], + [ 0xEF1C, 0x1145,0x1165,0x11AF ], + [ 0xEF1D, 0x1145,0x1165,0x11B7 ], + [ 0xEF1E, 0x1145,0x1165,0x11BC ], + [ 0xEF23, 0x1145,0x1168,0x11AB ], + [ 0xEF25, 0x1145,0x1169,0x11AB ], + [ 0xEF27, 0x1145,0x116E,0x11AB ], + [ 0xEF29, 0x1145,0x1189,0x11AB ], + [ 0xEF2A, 0x1145,0x1189,0x11BC ], + [ 0xEF30, 0x1145,0x118E,0x11AB ], + [ 0xEF35, 0x1145,0x1173,0x11AB ], + [ 0xEF37, 0x1145,0x1174,0x11AB ], + [ 0xEF39, 0x1145,0x1175,0x11AF ], + [ 0xEF3B, 0x1145,0x119E,0x11AF ], + [ 0xEF57, 0x1147,0x1163,0x11AB ], + [ 0xEF59, 0x1147,0x1167,0x11AB ], + [ 0xEF5A, 0x1147,0x1167,0x11BA ], + [ 0xEF5C, 0x1147,0x1168,0x11BA ], + [ 0xEF5E, 0x1147,0x116D,0x11AB ], + [ 0xEF5F, 0x1147,0x116D,0x11B7 ], + [ 0xEF60, 0x1147,0x116D,0x11E2 ], + [ 0xEF61, 0x1147,0x116D,0x11BA ], + [ 0xEF65, 0x1147,0x1172,0x11AB ], + [ 0xEF66, 0x1147,0x1172,0x11B7 ], + [ 0xEF68, 0x1147,0x118E,0x11AB ], + [ 0xEF6A, 0x1147,0x1175,0x11AB ], + [ 0xEF6C, 0x1148,0x1161,0x11AB ], + [ 0xEF6D, 0x1148,0x1161,0x11BC ], + [ 0xEF71, 0x1148,0x1165,0x11AB ], + [ 0xEF72, 0x1148,0x1165,0x11B7 ], + [ 0xEF73, 0x1148,0x1165,0x11BC ], + [ 0xEF78, 0x1148,0x116E,0x11AB ], + [ 0xEF79, 0x1148,0x116E,0x11BC ], + [ 0xEF7B, 0x1148,0x1189,0x11AB ], + [ 0xEF84, 0x1149,0x1161,0x11AB ], + [ 0xEF85, 0x1149,0x1161,0x11BC ], + [ 0xEF88, 0x1149,0x1165,0x11AB ], + [ 0xEF89, 0x1149,0x1165,0x11BC ], + [ 0xEF8B, 0x1149,0x116E,0x11AB ], + [ 0xEF8C, 0x1149,0x116E,0x11BC ], + [ 0xEF8E, 0x1149,0x1189,0x11AB ], + [ 0xEF93, 0x1149,0x118E,0x11AB ], + [ 0xEF98, 0x114B,0x1161,0x11A8 ], + [ 0xEF99, 0x114B,0x1161,0x11AB ], + [ 0xEF9A, 0x114B,0x1161,0x11AF ], + [ 0xEF9B, 0x114B,0x1161,0x11D8 ], + [ 0xEF9C, 0x114B,0x1161,0x11BF ], + [ 0xEF9E, 0x114B,0x1162,0x11AB ], + [ 0xEF9F, 0x114B,0x1162,0x11BF ], + [ 0xEFA1, 0x114B,0x1165,0x11AB ], + [ 0xEFA2, 0x114B,0x1165,0x11AF ], + [ 0xEFA3, 0x114B,0x1165,0x11B7 ], + [ 0xEFA4, 0x114B,0x1165,0x11BC ], + [ 0xEFA6, 0x114B,0x1166,0x11A8 ], + [ 0xEFA7, 0x114B,0x1166,0x11AB ], + [ 0xEFA8, 0x114B,0x1166,0x11AF ], + [ 0xEFA9, 0x114B,0x1166,0x11BF ], + [ 0xEFAB, 0x114B,0x1169,0x11AB ], + [ 0xEFAC, 0x114B,0x1169,0x11AF ], + [ 0xEFAD, 0x114B,0x1169,0x11B1 ], + [ 0xEFAE, 0x114B,0x1169,0x11D8 ], + [ 0xEFAF, 0x114B,0x1169,0x11B7 ], + [ 0xEFB0, 0x114B,0x1169,0x11BF ], + [ 0xEFB3, 0x114B,0x116B,0x11AB ], + [ 0xEFB5, 0x114B,0x116E,0x11AB ], + [ 0xEFB6, 0x114B,0x116E,0x11AF ], + [ 0xEFB7, 0x114B,0x116E,0x11BF ], + [ 0xEFB8, 0x114B,0x116E,0x11C0 ], + [ 0xEFBA, 0x114B,0x1189,0x11AB ], + [ 0xEFBC, 0x114B,0x116F,0x11AB ], + [ 0xEFBE, 0x114B,0x1170,0x11AB ], + [ 0xEFC0, 0x114B,0x1171,0x11A8 ], + [ 0xEFC1, 0x114B,0x1171,0x11AB ], + [ 0xEFC2, 0x114B,0x1171,0x11AF ], + [ 0xEFC4, 0x114B,0x1172,0x11B7 ], + [ 0xEFC6, 0x114B,0x1173,0x11AF ], + [ 0xEFC8, 0x114B,0x1175,0x11AB ], + [ 0xEFC9, 0x114B,0x1175,0x11AF ], + [ 0xEFCA, 0x114B,0x1175,0x11BC ], + [ 0xEFCB, 0x114B,0x1175,0x11BF ], + [ 0xEFCC, 0x114B,0x1175,0x11C0 ], + [ 0xEFCD, 0x114B,0x1175,0x11C1 ], + [ 0xEFD3, 0x114C,0x1161,0x11A8 ], + [ 0xEFD4, 0x114C,0x1161,0x11AB ], + [ 0xEFD5, 0x114C,0x1161,0x11AF ], + [ 0xEFD6, 0x114C,0x1161,0x11D9 ], + [ 0xEFD7, 0x114C,0x1161,0x11B7 ], + [ 0xEFD8, 0x114C,0x1161,0x11B8 ], + [ 0xEFD9, 0x114C,0x1161,0x11EB ], + [ 0xEFDA, 0x114C,0x1161,0x11BC ], + [ 0xEFDB, 0x114C,0x1161,0x11F0 ], + [ 0xEFDC, 0x114C,0x1161,0x11F9 ], + [ 0xEFDE, 0x114C,0x1162,0x11BA ], + [ 0xEFDF, 0x114C,0x1162,0x11BC ], + [ 0xEFE1, 0x114C,0x1163,0x11A8 ], + [ 0xEFE2, 0x114C,0x1163,0x11AB ], + [ 0xEFE3, 0x114C,0x1163,0x11BC ], + [ 0xEFE4, 0x114C,0x1163,0x11F0 ], + [ 0xEFE6, 0x114C,0x1164,0x11BA ], + [ 0xEFE8, 0x114C,0x1165,0x11A8 ], + [ 0xEFE9, 0x114C,0x1165,0x11AB ], + [ 0xEFEA, 0x114C,0x1165,0x11AF ], + [ 0xEFEB, 0x114C,0x1165,0x11D9 ], + [ 0xEFEC, 0x114C,0x1165,0x11B7 ], + [ 0xEFED, 0x114C,0x1165,0x11B8 ], + [ 0xEFEE, 0x114C,0x1165,0x11BA ], + [ 0xEFEF, 0x114C,0x1165,0x11EB ], + [ 0xEFF0, 0x114C,0x1165,0x11BC ], + [ 0xEFF1, 0x114C,0x1165,0x11F0 ], + [ 0xEFF3, 0x114C,0x1166,0x11AB ], + [ 0xEFF4, 0x114C,0x1166,0x11BA ], + [ 0xEFF5, 0x114C,0x1166,0x11EB ], + [ 0xEFF6, 0x114C,0x1166,0x11BC ], + [ 0xEFF7, 0x114C,0x1166,0x11F0 ], + [ 0xEFF9, 0x114C,0x1167,0x11A8 ], + [ 0xEFFA, 0x114C,0x1167,0x11AB ], + [ 0xEFFB, 0x114C,0x1167,0x11AF ], + [ 0xEFFC, 0x114C,0x1167,0x11B7 ], + [ 0xEFFD, 0x114C,0x1167,0x11E2 ], + [ 0xEFFE, 0x114C,0x1167,0x11B8 ], + [ 0xEFFF, 0x114C,0x1167,0x11BA ], + [ 0xF100, 0x114C,0x1167,0x11BC ], + [ 0xF101, 0x114C,0x1167,0x11F0 ], + [ 0xF102, 0x114C,0x1167,0x11C1 ], + [ 0xF103, 0x114C,0x1167,0x11F4 ], + [ 0xF105, 0x114C,0x1168,0x11BA ], + [ 0xF106, 0x114C,0x1168,0x11BC ], + [ 0xF108, 0x114C,0x1169,0x11A8 ], + [ 0xF109, 0x114C,0x1169,0x11AB ], + [ 0xF10A, 0x114C,0x1169,0x11AF ], + [ 0xF10B, 0x114C,0x1169,0x11B3 ], + [ 0xF10C, 0x114C,0x1169,0x11D9 ], + [ 0xF10D, 0x114C,0x1169,0x11B7 ], + [ 0xF10E, 0x114C,0x1169,0x11E2 ], + [ 0xF10F, 0x114C,0x1169,0x11BA ], + [ 0xF110, 0x114C,0x1169,0x11BC ], + [ 0xF111, 0x114C,0x1169,0x11F0 ], + [ 0xF113, 0x114C,0x116A,0x11A8 ], + [ 0xF114, 0x114C,0x116A,0x11AB ], + [ 0xF115, 0x114C,0x116A,0x11AF ], + [ 0xF116, 0x114C,0x116A,0x11D9 ], + [ 0xF117, 0x114C,0x116A,0x11B7 ], + [ 0xF118, 0x114C,0x116A,0x11DD ], + [ 0xF119, 0x114C,0x116A,0x11BC ], + [ 0xF11A, 0x114C,0x116A,0x11F0 ], + [ 0xF11C, 0x114C,0x116B,0x11BC ], + [ 0xF11E, 0x114C,0x116C,0x11AB ], + [ 0xF11F, 0x114C,0x116C,0x11BC ], + [ 0xF120, 0x114C,0x116C,0x11F0 ], + [ 0xF122, 0x114C,0x116D,0x11B7 ], + [ 0xF123, 0x114C,0x116D,0x11E2 ], + [ 0xF124, 0x114C,0x116D,0x11F0 ], + [ 0xF127, 0x114C,0x1185,0x11BC ], + [ 0xF129, 0x114C,0x116E,0x11A8 ], + [ 0xF12A, 0x114C,0x116E,0x11AB ], + [ 0xF12B, 0x114C,0x116E,0x11AF ], + [ 0xF12C, 0x114C,0x116E,0x11D9 ], + [ 0xF12D, 0x114C,0x116E,0x11B7 ], + [ 0xF12E, 0x114C,0x116E,0x11E2 ], + [ 0xF12F, 0x114C,0x116E,0x11BC ], + [ 0xF131, 0x114C,0x116F,0x11AB ], + [ 0xF132, 0x114C,0x116F,0x11AF ], + [ 0xF133, 0x114C,0x116F,0x11D9 ], + [ 0xF134, 0x114C,0x116F,0x11BC ], + [ 0xF135, 0x114C,0x116F,0x11F0 ], + [ 0xF138, 0x114C,0x1171,0x11AF ], + [ 0xF139, 0x114C,0x1171,0x11D9 ], + [ 0xF13A, 0x114C,0x1171,0x11BC ], + [ 0xF13B, 0x114C,0x1171,0x11F0 ], + [ 0xF13D, 0x114C,0x1172,0x11A8 ], + [ 0xF13E, 0x114C,0x1172,0x11AB ], + [ 0xF13F, 0x114C,0x1172,0x11AF ], + [ 0xF140, 0x114C,0x1172,0x11D9 ], + [ 0xF141, 0x114C,0x1172,0x11B7 ], + [ 0xF142, 0x114C,0x1172,0x11E2 ], + [ 0xF144, 0x114C,0x1191,0x11A8 ], + [ 0xF145, 0x114C,0x1191,0x11AB ], + [ 0xF146, 0x114C,0x1191,0x11F0 ], + [ 0xF147, 0x114C,0x1191,0x11F9 ], + [ 0xF14A, 0x114C,0x1173,0x11A8 ], + [ 0xF14B, 0x114C,0x1173,0x11AB ], + [ 0xF14C, 0x114C,0x1173,0x11AF ], + [ 0xF14D, 0x114C,0x1173,0x11D9 ], + [ 0xF14E, 0x114C,0x1173,0x11B7 ], + [ 0xF14F, 0x114C,0x1173,0x11B8 ], + [ 0xF150, 0x114C,0x1173,0x11BC ], + [ 0xF151, 0x114C,0x1173,0x11F0 ], + [ 0xF153, 0x114C,0x1174,0x11BC ], + [ 0xF155, 0x114C,0x1175,0x11AB ], + [ 0xF156, 0x114C,0x1175,0x11AE ], + [ 0xF157, 0x114C,0x1175,0x11AF ], + [ 0xF158, 0x114C,0x1175,0x11BA ], + [ 0xF159, 0x114C,0x1175,0x11EB ], + [ 0xF15A, 0x114C,0x1175,0x11BC ], + [ 0xF15B, 0x114C,0x1175,0x11F0 ], + [ 0xF15D, 0x114C,0x119E,0x11A8 ], + [ 0xF15E, 0x114C,0x119E,0x11AB ], + [ 0xF15F, 0x114C,0x119E,0x11AE ], + [ 0xF160, 0x114C,0x119E,0x11AF ], + [ 0xF161, 0x114C,0x119E,0x11BA ], + [ 0xF163, 0x114C,0x11A1,0x11A8 ], + [ 0xF164, 0x110C,0x1161,0x11C7 ], + [ 0xF165, 0x110C,0x1161,0x11CD ], + [ 0xF166, 0x110C,0x1161,0x11D0 ], + [ 0xF167, 0x110C,0x1161,0x11D9 ], + [ 0xF168, 0x110C,0x1161,0x11DA ], + [ 0xF169, 0x110C,0x1161,0x11DD ], + [ 0xF16A, 0x110C,0x1161,0x11E2 ], + [ 0xF16B, 0x110C,0x1161,0xD7E6 ], + [ 0xF16C, 0x110C,0x1161,0x11E6 ], + [ 0xF16D, 0x110C,0x1161,0x11EB ], + [ 0xF16E, 0x110C,0x1161,0x11F0 ], + [ 0xF16F, 0x110C,0x1161,0x11EC ], + [ 0xF170, 0x110C,0x1161,0x11F1 ], + [ 0xF171, 0x110C,0x1161,0x11F9 ], + [ 0xF173, 0x110C,0x1162,0x11F0 ], + [ 0xF174, 0x110C,0x1163,0x11C7 ], + [ 0xF175, 0x110C,0x1163,0x11CD ], + [ 0xF176, 0x110C,0x1163,0x11D0 ], + [ 0xF177, 0x110C,0x1163,0x11E2 ], + [ 0xF178, 0x110C,0x1163,0x11EB ], + [ 0xF179, 0x110C,0x1163,0x11F1 ], + [ 0xF17A, 0x110C,0x1163,0x11F0 ], + [ 0xF17B, 0x110C,0x1163,0x11F1 ], + [ 0xF17E, 0x110C,0x11A4,0x11AF ], + [ 0xF17F, 0x110C,0x1165,0x11FE ], + [ 0xF180, 0x110C,0x1165,0x11CD ], + [ 0xF181, 0x110C,0x1165,0x11D0 ], + [ 0xF182, 0x110C,0x1165,0x11D9 ], + [ 0xF183, 0x110C,0x1165,0x11DD ], + [ 0xF184, 0x110C,0x1165,0x11E4 ], + [ 0xF185, 0x110C,0x1165,0xD7F2 ], + [ 0xF186, 0x110C,0x1165,0x11EB ], + [ 0xF187, 0x110C,0x1165,0x11F0 ], + [ 0xF188, 0x110C,0x1165,0xD7F6 ], + [ 0xF189, 0x110C,0x1165,0x11F9 ], + [ 0xF18C, 0x110C,0x117C,0x11A8 ], + [ 0xF18D, 0x110C,0x117C,0x11AB ], + [ 0xF18E, 0x110C,0x117C,0x11BC ], + [ 0xF18F, 0x110C,0x117C,0x11F9 ], + [ 0xF190, 0x110C,0x1167,0x11C7 ], + [ 0xF191, 0x110C,0x1167,0x11CA ], + [ 0xF192, 0x110C,0x1167,0xD7CD ], + [ 0xF193, 0x110C,0x1167,0xD7CE ], + [ 0xF194, 0x110C,0x1167,0xD7D2 ], + [ 0xF195, 0x110C,0x1167,0x11D0 ], + [ 0xF196, 0x110C,0x1167,0x11D9 ], + [ 0xF197, 0x110C,0x1167,0x11E2 ], + [ 0xF198, 0x110C,0x1167,0x11EB ], + [ 0xF199, 0x110C,0x1167,0x11F0 ], + [ 0xF19A, 0x110C,0x1167,0x11F9 ], + [ 0xF19C, 0x110C,0x11A5,0x11BC ], + [ 0xF19F, 0x110C,0x1169,0x11C7 ], + [ 0xF1A0, 0x110C,0x1169,0x11D9 ], + [ 0xF1A1, 0x110C,0x1169,0x11DD ], + [ 0xF1A2, 0x110C,0x1169,0x11E2 ], + [ 0xF1A3, 0x110C,0x1169,0x11EB ], + [ 0xF1A4, 0x110C,0x1169,0x11F0 ], + [ 0xF1A5, 0x110C,0x116A,0x11D9 ], + [ 0xF1A6, 0x110C,0x116A,0x11E2 ], + [ 0xF1A7, 0x110C,0x116A,0x11F0 ], + [ 0xF1A8, 0x110C,0x116D,0x11D9 ], + [ 0xF1A9, 0x110C,0x116D,0x11E2 ], + [ 0xF1AA, 0x110C,0x116D,0x11E6 ], + [ 0xF1AB, 0x110C,0x116D,0x11F1 ], + [ 0xF1AC, 0x110C,0x116D,0x11F0 ], + [ 0xF1AD, 0x110C,0x116D,0x11F1 ], + [ 0xF1B0, 0x110C,0x1188,0x11AF ], + [ 0xF1B1, 0x110C,0x1188,0x11D9 ], + [ 0xF1B2, 0x110C,0x116E,0x11C7 ], + [ 0xF1B3, 0x110C,0x116E,0x11CD ], + [ 0xF1B4, 0x110C,0x116E,0x11D9 ], + [ 0xF1B5, 0x110C,0x116E,0x11DD ], + [ 0xF1B6, 0x110C,0x116E,0x11E2 ], + [ 0xF1B7, 0x110C,0x116E,0x11EB ], + [ 0xF1B8, 0x110C,0x116E,0x11F0 ], + [ 0xF1B9, 0x110C,0x116E,0x11F9 ], + [ 0xF1BB, 0x110C,0x1189,0x11BC ], + [ 0xF1BE, 0x110C,0xD7B5,0x11AB ], + [ 0xF1BF, 0x110C,0xD7B5,0x11AF ], + [ 0xF1C0, 0x110C,0xD7B5,0x11D9 ], + [ 0xF1C2, 0x110C,0x1172,0x11D9 ], + [ 0xF1C3, 0x110C,0x1172,0x11E2 ], + [ 0xF1C4, 0x110C,0x1172,0x11F0 ], + [ 0xF1C5, 0x110C,0x1172,0x11EC ], + [ 0xF1C6, 0x110C,0x1172,0x11F9 ], + [ 0xF1C8, 0x110C,0x118E,0x11AB ], + [ 0xF1CA, 0x110C,0x118F,0x11AB ], + [ 0xF1CB, 0x110C,0x118F,0x11AF ], + [ 0xF1CE, 0x110C,0x1191,0x11AB ], + [ 0xF1CF, 0x110C,0x1191,0x11AF ], + [ 0xF1D0, 0x110C,0x1191,0x11D9 ], + [ 0xF1D1, 0x110C,0x1191,0x11F9 ], + [ 0xF1D3, 0x110C,0x1192,0x11AB ], + [ 0xF1D4, 0x110C,0x1192,0x11B8 ], + [ 0xF1D5, 0x110C,0x1192,0x11BC ], + [ 0xF1D7, 0x110C,0x1194,0x11A8 ], + [ 0xF1D8, 0x110C,0x1194,0x11AB ], + [ 0xF1D9, 0x110C,0x1194,0x11AF ], + [ 0xF1DA, 0x110C,0x1194,0x11D9 ], + [ 0xF1DB, 0x110C,0x1194,0x11BA ], + [ 0xF1DC, 0x110C,0x1194,0x11BC ], + [ 0xF1DD, 0x110C,0x1173,0x11D0 ], + [ 0xF1DE, 0x110C,0x1173,0x11D9 ], + [ 0xF1DF, 0x110C,0x1173,0x11E2 ], + [ 0xF1E0, 0x110C,0x1173,0x11E6 ], + [ 0xF1E1, 0x110C,0x1173,0x11EB ], + [ 0xF1E2, 0x110C,0x1173,0x11F0 ], + [ 0xF1E5, 0x110C,0x1174,0x11F0 ], + [ 0xF1E6, 0x110C,0x1174,0x11F9 ], + [ 0xF1E7, 0x110C,0x1175,0x11FE ], + [ 0xF1E8, 0x110C,0x1175,0xD7D3 ], + [ 0xF1E9, 0x110C,0x1175,0x11CD ], + [ 0xF1EA, 0x110C,0x1175,0x11D9 ], + [ 0xF1EB, 0x110C,0x1175,0x11DD ], + [ 0xF1EC, 0x110C,0x1175,0x11E2 ], + [ 0xF1ED, 0x110C,0x1175,0x11E6 ], + [ 0xF1EE, 0x110C,0x1175,0xD7F0 ], + [ 0xF1EF, 0x110C,0x1175,0xD7F1 ], + [ 0xF1F0, 0x110C,0x1175,0xD7F2 ], + [ 0xF1F1, 0x110C,0x1175,0x11EB ], + [ 0xF1F2, 0x110C,0x1175,0x11F0 ], + [ 0xF1F3, 0x110C,0x1175,0x11F9 ], + [ 0xF1F6, 0x110C,0x1199,0x11AB ], + [ 0xF1FA, 0x110C,0x119A,0x11AF ], + [ 0xF1FD, 0x110C,0x119E,0x11A8 ], + [ 0xF1FE, 0x110C,0x119E,0x11AB ], + [ 0xF1FF, 0x110C,0x119E,0x11AE ], + [ 0xF200, 0x110C,0x119E,0x11AF ], + [ 0xF201, 0x110C,0x119E,0x11CD ], + [ 0xF202, 0x110C,0x119E,0x11D0 ], + [ 0xF203, 0x110C,0x119E,0x11D9 ], + [ 0xF204, 0x110C,0x119E,0x11B7 ], + [ 0xF205, 0x110C,0x119E,0x11DA ], + [ 0xF206, 0x110C,0x119E,0x11DD ], + [ 0xF207, 0x110C,0x119E,0x11B8 ], + [ 0xF208, 0x110C,0x119E,0x11E6 ], + [ 0xF209, 0x110C,0x119E,0x11BA ], + [ 0xF20A, 0x110C,0x119E,0x11EB ], + [ 0xF20B, 0x110C,0x119E,0x11BC ], + [ 0xF20C, 0x110C,0x119E,0x11F0 ], + [ 0xF20D, 0x110C,0x119E,0x11BD ], + [ 0xF20E, 0x110C,0x119E,0x11BE ], + [ 0xF20F, 0x110C,0x119E,0x11C0 ], + [ 0xF211, 0x110C,0xD7C5,0x11BC ], + [ 0xF213, 0x110C,0x11A1,0x11A8 ], + [ 0xF214, 0x110C,0x11A1,0x11AB ], + [ 0xF215, 0x110C,0x11A1,0x11AE ], + [ 0xF216, 0x110C,0x11A1,0x11AF ], + [ 0xF217, 0x110C,0x11A1,0x11B7 ], + [ 0xF218, 0x110C,0x11A1,0x11B8 ], + [ 0xF219, 0x110C,0x11A1,0x11BA ], + [ 0xF21A, 0x110C,0x11A1,0x11BC ], + [ 0xF21B, 0x110C,0x11A1,0x11F0 ], + [ 0xF21D, 0x114D,0x1173,0x11AF ], + [ 0xF21F, 0x114D,0x1175,0x11AF ], + [ 0xF220, 0x110D,0x1161,0x11D0 ], + [ 0xF221, 0x110D,0x1161,0x11D9 ], + [ 0xF222, 0x110D,0x1161,0x11E2 ], + [ 0xF223, 0x110D,0x1161,0xD7E6 ], + [ 0xF224, 0x110D,0x1161,0x11F0 ], + [ 0xF225, 0x110D,0x1161,0x11F9 ], + [ 0xF226, 0x110D,0x1163,0x11E2 ], + [ 0xF227, 0x110D,0x1163,0x11E6 ], + [ 0xF228, 0x110D,0x1163,0x11F0 ], + [ 0xF229, 0x110D,0x1165,0x11F0 ], + [ 0xF22A, 0x110D,0x1165,0x11F9 ], + [ 0xF22B, 0x110D,0x1167,0x11D9 ], + [ 0xF22C, 0x110D,0x1167,0x11F0 ], + [ 0xF22D, 0x110D,0x1169,0x11D9 ], + [ 0xF22E, 0x110D,0x1169,0x11E2 ], + [ 0xF22F, 0x110D,0x1169,0x11F0 ], + [ 0xF230, 0x110D,0x1169,0xD7F9 ], + [ 0xF231, 0x110D,0x1169,0x11F9 ], + [ 0xF232, 0x110D,0x116A,0x11F0 ], + [ 0xF234, 0x110D,0x116C,0x11F9 ], + [ 0xF235, 0x110D,0x116D,0x11E2 ], + [ 0xF236, 0x110D,0x116D,0x11F0 ], + [ 0xF237, 0x110D,0x116E,0x11D9 ], + [ 0xF238, 0x110D,0x116E,0x11E2 ], + [ 0xF239, 0x110D,0x116E,0x11F0 ], + [ 0xF23A, 0x110D,0x116E,0x11F9 ], + [ 0xF23B, 0x110D,0x1171,0x11F9 ], + [ 0xF23C, 0x110D,0x1172,0x11D9 ], + [ 0xF23D, 0x110D,0x1172,0x11E2 ], + [ 0xF23F, 0x110D,0x1191,0x11AB ], + [ 0xF240, 0x110D,0x1191,0x11AF ], + [ 0xF241, 0x110D,0x1191,0x11D9 ], + [ 0xF242, 0x110D,0x1191,0x11F9 ], + [ 0xF244, 0x110D,0x1194,0x11BC ], + [ 0xF245, 0x110D,0x1173,0x11E2 ], + [ 0xF246, 0x110D,0x1173,0x11EB ], + [ 0xF247, 0x110D,0x1173,0x11F0 ], + [ 0xF248, 0x110D,0x1173,0xD7F9 ], + [ 0xF249, 0x110D,0x1174,0x11F0 ], + [ 0xF24A, 0x110D,0x1174,0x11F9 ], + [ 0xF24B, 0x110D,0x1175,0x11D9 ], + [ 0xF24C, 0x110D,0x1175,0x11E2 ], + [ 0xF24D, 0x110D,0x1175,0x11EB ], + [ 0xF24E, 0x110D,0x1175,0x11F0 ], + [ 0xF24F, 0x110D,0x1175,0x11F9 ], + [ 0xF251, 0x110D,0x119E,0x11A8 ], + [ 0xF252, 0x110D,0x119E,0x11AB ], + [ 0xF253, 0x110D,0x119E,0x11AF ], + [ 0xF254, 0x110D,0x119E,0x11B7 ], + [ 0xF255, 0x110D,0x119E,0x11B8 ], + [ 0xF256, 0x110D,0x119E,0x11E6 ], + [ 0xF257, 0x110D,0x119E,0x11BA ], + [ 0xF258, 0x110D,0x119E,0x11BC ], + [ 0xF259, 0x110D,0x119E,0x11F0 ], + [ 0xF25B, 0x110D,0x11A1,0x11A8 ], + [ 0xF25C, 0x110D,0x11A1,0x11AB ], + [ 0xF25D, 0x110D,0x11A1,0x11AF ], + [ 0xF25E, 0x110D,0x11A1,0x11D9 ], + [ 0xF25F, 0x110D,0x11A1,0x11B7 ], + [ 0xF260, 0x110D,0x11A1,0x11BC ], + [ 0xF261, 0x110D,0x11A1,0x11F0 ], + [ 0xF262, 0x110D,0x11A1,0x11F9 ], + [ 0xF265, 0xA978,0x1166,0x11AF ], + [ 0xF266, 0xA978,0x1166,0x11D0 ], + [ 0xF267, 0xA978,0x1166,0xD7D7 ], + [ 0xF269, 0x114E,0x1161,0x11AB ], + [ 0xF26A, 0x114E,0x1161,0x11B7 ], + [ 0xF26B, 0x114E,0x1161,0x11E2 ], + [ 0xF26E, 0x114E,0x1163,0x11BC ], + [ 0xF270, 0x114E,0x1165,0x11AB ], + [ 0xF272, 0x114E,0x1167,0x11AB ], + [ 0xF273, 0x114E,0x1167,0x11F9 ], + [ 0xF27A, 0x114E,0x116E,0x11AB ], + [ 0xF27B, 0x114E,0x116E,0x11BC ], + [ 0xF27E, 0x114E,0x1172,0x11AB ], + [ 0xF27F, 0x114E,0x1172,0x11BC ], + [ 0xF281, 0x114E,0x1191,0x11AB ], + [ 0xF283, 0x114E,0x1173,0x11AB ], + [ 0xF284, 0x114E,0x1173,0x11BA ], + [ 0xF285, 0x114E,0x1173,0x11EB ], + [ 0xF287, 0x114E,0x1175,0x11AB ], + [ 0xF288, 0x114E,0x1175,0x11B7 ], + [ 0xF289, 0x114E,0x1175,0x11E2 ], + [ 0xF28A, 0x114E,0x1175,0x11EB ], + [ 0xF28C, 0x114F,0x1161,0x11AB ], + [ 0xF28D, 0x114F,0x1161,0x11B7 ], + [ 0xF28E, 0x114F,0x1161,0x11E2 ], + [ 0xF28F, 0x114F,0x1161,0x11F0 ], + [ 0xF292, 0x114F,0x1163,0x11B7 ], + [ 0xF293, 0x114F,0x1163,0x11F0 ], + [ 0xF295, 0x114F,0x1165,0x11AB ], + [ 0xF297, 0x114F,0x1167,0x11AB ], + [ 0xF29C, 0x114F,0x1172,0x11F0 ], + [ 0xF29E, 0x114F,0x1191,0x11AB ], + [ 0xF2A0, 0x114F,0x1173,0x11EB ], + [ 0xF2A1, 0x114F,0x1173,0x11F0 ], + [ 0xF2A3, 0x114F,0x1175,0x11AB ], + [ 0xF2A7, 0x1150,0x1161,0x11AB ], + [ 0xF2A8, 0x1150,0x1161,0x11AE ], + [ 0xF2A9, 0x1150,0x1161,0x11B7 ], + [ 0xF2AA, 0x1150,0x1161,0x11E2 ], + [ 0xF2AB, 0x1150,0x1161,0x11B8 ], + [ 0xF2AE, 0x1150,0x1163,0x11B7 ], + [ 0xF2AF, 0x1150,0x1163,0x11E2 ], + [ 0xF2B0, 0x1150,0x1163,0x11F0 ], + [ 0xF2B2, 0x1150,0x1167,0x11AB ], + [ 0xF2B5, 0x1150,0x116A,0x11BC ], + [ 0xF2B7, 0x1150,0x116E,0x11BC ], + [ 0xF2B8, 0x1150,0x116E,0x11F9 ], + [ 0xF2BA, 0x1150,0x1172,0x11A8 ], + [ 0xF2BB, 0x1150,0x1172,0x11AB ], + [ 0xF2BC, 0x1150,0x1172,0x11F0 ], + [ 0xF2BE, 0x1150,0x1191,0x11AB ], + [ 0xF2C0, 0x1150,0x1173,0x11B7 ], + [ 0xF2C1, 0x1150,0x1173,0x11EB ], + [ 0xF2C3, 0x1150,0x1175,0x11AB ], + [ 0xF2C4, 0x1150,0x1175,0x11EB ], + [ 0xF2C5, 0x1150,0x1175,0x11F0 ], + [ 0xF2C7, 0x1151,0x1161,0x11AB ], + [ 0xF2C8, 0x1151,0x1161,0x11C2 ], + [ 0xF2CB, 0x1151,0x1163,0x11B7 ], + [ 0xF2CC, 0x1151,0x1163,0x11E2 ], + [ 0xF2CD, 0x1151,0x1163,0x11B8 ], + [ 0xF2CE, 0x1151,0x1163,0x11F0 ], + [ 0xF2D0, 0x1151,0x1167,0x11AB ], + [ 0xF2D4, 0x1151,0x1172,0x11F0 ], + [ 0xF2D6, 0x1151,0x1191,0x11AB ], + [ 0xF2D8, 0x1151,0x1173,0x11B7 ], + [ 0xF2D9, 0x1151,0x1173,0x11E2 ], + [ 0xF2DB, 0x1151,0x1175,0x11AB ], + [ 0xF2DC, 0x1151,0x1175,0x11B7 ], + [ 0xF2DD, 0x1151,0x1175,0x11EB ], + [ 0xF2DE, 0x1151,0x1175,0x11F0 ], + [ 0xF2DF, 0x110E,0x1161,0x11D9 ], + [ 0xF2E0, 0x110E,0x1161,0x11E2 ], + [ 0xF2E1, 0x110E,0x1161,0x11E6 ], + [ 0xF2E2, 0x110E,0x1161,0x11F0 ], + [ 0xF2E3, 0x110E,0x1161,0x11F9 ], + [ 0xF2E5, 0x110E,0x1163,0x11D9 ], + [ 0xF2E6, 0x110E,0x1163,0x11E6 ], + [ 0xF2E7, 0x110E,0x1163,0x11F0 ], + [ 0xF2E8, 0x110E,0x1163,0x11F1 ], + [ 0xF2EA, 0x110E,0x1178,0x11AF ], + [ 0xF2EC, 0x110E,0x1165,0x11EB ], + [ 0xF2ED, 0x110E,0x1165,0x11F0 ], + [ 0xF2EF, 0x110E,0x117C,0x11AB ], + [ 0xF2F0, 0x110E,0x1167,0xD7CD ], + [ 0xF2F1, 0x110E,0x1167,0xD7CE ], + [ 0xF2F2, 0x110E,0x1167,0xD7CF ], + [ 0xF2F3, 0x110E,0x1167,0x11D9 ], + [ 0xF2F4, 0x110E,0x1167,0x11E2 ], + [ 0xF2F5, 0x110E,0x1167,0x11F0 ], + [ 0xF2F6, 0x110E,0x1167,0x11F1 ], + [ 0xF2F7, 0x110E,0x1167,0x11F9 ], + [ 0xF2FA, 0x110E,0x1169,0x11D9 ], + [ 0xF2FB, 0x110E,0x1169,0x11E2 ], + [ 0xF2FC, 0x110E,0x1169,0xD7E8 ], + [ 0xF2FD, 0x110E,0x1169,0x11EB ], + [ 0xF2FE, 0x110E,0x1169,0x11F0 ], + [ 0xF2FF, 0x110E,0x116A,0x11D9 ], + [ 0xF300, 0x110E,0x116A,0x11F0 ], + [ 0xF302, 0x110E,0x116D,0x11E2 ], + [ 0xF303, 0x110E,0x116D,0x11F0 ], + [ 0xF306, 0x110E,0x1188,0x11AB ], + [ 0xF307, 0x110E,0x116E,0x11D9 ], + [ 0xF308, 0x110E,0x116E,0x11E0 ], + [ 0xF309, 0x110E,0x116E,0x11E2 ], + [ 0xF30A, 0x110E,0x116E,0x11F0 ], + [ 0xF30B, 0x110E,0x116E,0x11F9 ], + [ 0xF30D, 0x110E,0x1189,0x11AB ], + [ 0xF30E, 0x110E,0x1189,0x11BC ], + [ 0xF310, 0x110E,0x116F,0x11F9 ], + [ 0xF313, 0x110E,0x1171,0x11D9 ], + [ 0xF314, 0x110E,0x1171,0x11F9 ], + [ 0xF315, 0x110E,0x1172,0x11D9 ], + [ 0xF316, 0x110E,0x1172,0x11E2 ], + [ 0xF317, 0x110E,0x1172,0x11F0 ], + [ 0xF318, 0x110E,0x1172,0x11F9 ], + [ 0xF31A, 0x110E,0x118E,0x11AB ], + [ 0xF31C, 0x110E,0x118F,0x11B7 ], + [ 0xF31F, 0x110E,0x1191,0x11AB ], + [ 0xF320, 0x110E,0x1191,0x11AF ], + [ 0xF321, 0x110E,0x1191,0x11D9 ], + [ 0xF322, 0x110E,0x1191,0x11B7 ], + [ 0xF324, 0x110E,0x1192,0x11BC ], + [ 0xF326, 0x110E,0x1194,0x11AB ], + [ 0xF327, 0x110E,0x1194,0x11AF ], + [ 0xF328, 0x110E,0x1194,0x11BC ], + [ 0xF329, 0x110E,0x1173,0xD7DB ], + [ 0xF32A, 0x110E,0x1173,0x11D9 ], + [ 0xF32B, 0x110E,0x1173,0xD7DD ], + [ 0xF32C, 0x110E,0x1173,0x11E2 ], + [ 0xF32D, 0x110E,0x1173,0x11EB ], + [ 0xF32E, 0x110E,0x1173,0x11F0 ], + [ 0xF331, 0x110E,0x1174,0x11F9 ], + [ 0xF332, 0x110E,0x1175,0x11D9 ], + [ 0xF333, 0x110E,0x1175,0x11E2 ], + [ 0xF334, 0x110E,0x1175,0xD7E3 ], + [ 0xF335, 0x110E,0x1175,0x11E6 ], + [ 0xF336, 0x110E,0x1175,0x11EB ], + [ 0xF337, 0x110E,0x1175,0x11F0 ], + [ 0xF338, 0x110E,0x1175,0x11F9 ], + [ 0xF33B, 0x110E,0x1199,0x11AB ], + [ 0xF33C, 0x110E,0x1199,0x11BC ], + [ 0xF342, 0x110E,0x119E,0x11A8 ], + [ 0xF343, 0x110E,0x119E,0x11AB ], + [ 0xF344, 0x110E,0x119E,0x11AE ], + [ 0xF345, 0x110E,0x119E,0x11AF ], + [ 0xF346, 0x110E,0x119E,0x11CE ], + [ 0xF347, 0x110E,0x119E,0x11B1 ], + [ 0xF348, 0x110E,0x119E,0x11B3 ], + [ 0xF349, 0x110E,0x119E,0x11B6 ], + [ 0xF34A, 0x110E,0x119E,0x11D9 ], + [ 0xF34B, 0x110E,0x119E,0x11B7 ], + [ 0xF34C, 0x110E,0x119E,0x11DD ], + [ 0xF34D, 0x110E,0x119E,0x11B8 ], + [ 0xF34E, 0x110E,0x119E,0x11BA ], + [ 0xF34F, 0x110E,0x119E,0x11BB ], + [ 0xF350, 0x110E,0x119E,0x11BC ], + [ 0xF351, 0x110E,0x119E,0x11BD ], + [ 0xF352, 0x110E,0x119E,0x11BE ], + [ 0xF354, 0x110E,0x11A1,0x11A8 ], + [ 0xF355, 0x110E,0x11A1,0x11AB ], + [ 0xF356, 0x110E,0x11A1,0x11AF ], + [ 0xF357, 0x110E,0x11A1,0x11B7 ], + [ 0xF358, 0x110E,0x11A1,0x11BA ], + [ 0xF359, 0x110E,0x11A1,0x11BC ], + [ 0xF35A, 0x110E,0x11A1,0x11F0 ], + [ 0xF35E, 0x1153,0x1175,0x11AF ], + [ 0xF360, 0x1154,0x1161,0x11AB ], + [ 0xF364, 0x1154,0x1165,0x11AB ], + [ 0xF366, 0x1154,0x1167,0x11AB ], + [ 0xF36D, 0x1154,0x116E,0x11AB ], + [ 0xF36E, 0x1154,0x116E,0x11BC ], + [ 0xF371, 0x1154,0x1172,0x11AB ], + [ 0xF373, 0x1154,0x1191,0x11AB ], + [ 0xF376, 0x1154,0x1175,0x11AB ], + [ 0xF377, 0x1154,0x1175,0x11EB ], + [ 0xF378, 0x1154,0x1175,0x11F0 ], + [ 0xF379, 0x1154,0x1175,0x11F9 ], + [ 0xF37B, 0x1155,0x1161,0x11AB ], + [ 0xF37C, 0x1155,0x1161,0x11B7 ], + [ 0xF37D, 0x1155,0x1161,0x11E2 ], + [ 0xF37E, 0x1155,0x1161,0x11F9 ], + [ 0xF381, 0x1155,0x1163,0x11F0 ], + [ 0xF383, 0x1155,0x1167,0x11AB ], + [ 0xF386, 0x1155,0x116A,0x11AB ], + [ 0xF38B, 0x1155,0x1172,0x11A8 ], + [ 0xF38C, 0x1155,0x1172,0x11AB ], + [ 0xF38D, 0x1155,0x1172,0x11BC ], + [ 0xF38E, 0x1155,0x1172,0x11F0 ], + [ 0xF390, 0x1155,0x1191,0x11AB ], + [ 0xF392, 0x1155,0x1173,0x11AB ], + [ 0xF393, 0x1155,0x1173,0x11EB ], + [ 0xF395, 0x1155,0x1175,0x11AB ], + [ 0xF396, 0x1155,0x1175,0x11B7 ], + [ 0xF397, 0x1155,0x1175,0x11E2 ], + [ 0xF398, 0x1155,0x1175,0x11EB ], + [ 0xF399, 0x1155,0x1175,0x11F9 ], + [ 0xF39B, 0x110F,0x1161,0x11D0 ], + [ 0xF39C, 0x110F,0x1161,0x11D9 ], + [ 0xF39D, 0x110F,0x1161,0x11E2 ], + [ 0xF39E, 0x110F,0x1161,0x11E6 ], + [ 0xF39F, 0x110F,0x1161,0x11F0 ], + [ 0xF3A1, 0x110F,0x1163,0x11E2 ], + [ 0xF3A2, 0x110F,0x1163,0x11F0 ], + [ 0xF3A3, 0x110F,0x1163,0x11F9 ], + [ 0xF3A5, 0x110F,0x1165,0x11D9 ], + [ 0xF3A6, 0x110F,0x1165,0x11F9 ], + [ 0xF3A9, 0x110F,0x1167,0x11D9 ], + [ 0xF3AA, 0x110F,0x1167,0x11E2 ], + [ 0xF3AB, 0x110F,0x1167,0x11F0 ], + [ 0xF3AC, 0x110F,0x1167,0x11F9 ], + [ 0xF3AE, 0x110F,0x1169,0x11D9 ], + [ 0xF3AF, 0x110F,0x1169,0x11E2 ], + [ 0xF3B0, 0x110F,0x1169,0x11F0 ], + [ 0xF3B1, 0x110F,0x116A,0x11D9 ], + [ 0xF3B2, 0x110F,0x116A,0x11F0 ], + [ 0xF3B4, 0x110F,0x116C,0x11F0 ], + [ 0xF3B5, 0x110F,0x116D,0x11D9 ], + [ 0xF3B6, 0x110F,0x116D,0x11E2 ], + [ 0xF3B8, 0x110F,0x116E,0x11D9 ], + [ 0xF3B9, 0x110F,0x116E,0x11E2 ], + [ 0xF3BA, 0x110F,0x116E,0x11F0 ], + [ 0xF3BB, 0x110F,0x116E,0x11F9 ], + [ 0xF3BD, 0x110F,0x1189,0x11AB ], + [ 0xF3BE, 0x110F,0x1189,0x11BC ], + [ 0xF3C0, 0x110F,0x116F,0x11D9 ], + [ 0xF3C1, 0x110F,0x116F,0x11F9 ], + [ 0xF3C3, 0x110F,0xD7B5,0x11AB ], + [ 0xF3C5, 0x110F,0x1172,0x11F0 ], + [ 0xF3C6, 0x110F,0x1172,0x11F9 ], + [ 0xF3CA, 0x110F,0x1191,0x11A8 ], + [ 0xF3CB, 0x110F,0x1191,0x11AB ], + [ 0xF3CC, 0x110F,0x1191,0x11AF ], + [ 0xF3CD, 0x110F,0x1191,0x11D9 ], + [ 0xF3CE, 0x110F,0x1191,0x11F0 ], + [ 0xF3CF, 0x110F,0x1191,0x11F9 ], + [ 0xF3D1, 0x110F,0x1192,0x11BC ], + [ 0xF3D3, 0x110F,0x1194,0x11BC ], + [ 0xF3D4, 0x110F,0x1173,0x11D9 ], + [ 0xF3D5, 0x110F,0x1173,0x11E2 ], + [ 0xF3D6, 0x110F,0x1173,0x11F0 ], + [ 0xF3D9, 0x110F,0x1174,0x11F9 ], + [ 0xF3DA, 0x110F,0x1175,0x11D9 ], + [ 0xF3DB, 0x110F,0x1175,0x11F0 ], + [ 0xF3DC, 0x110F,0x1175,0x11F9 ], + [ 0xF3DF, 0x110F,0x1199,0x11AB ], + [ 0xF3E0, 0x110F,0x1199,0x11BC ], + [ 0xF3E7, 0x110F,0x119B,0x11AF ], + [ 0xF3E9, 0x110F,0xD7C3,0x11AB ], + [ 0xF3EB, 0x110F,0x119E,0x11A8 ], + [ 0xF3EC, 0x110F,0x119E,0x11AB ], + [ 0xF3ED, 0x110F,0x119E,0x11AE ], + [ 0xF3EE, 0x110F,0x119E,0x11AF ], + [ 0xF3EF, 0x110F,0x119E,0x11B7 ], + [ 0xF3F0, 0x110F,0x119E,0x11B8 ], + [ 0xF3F1, 0x110F,0x119E,0x11BA ], + [ 0xF3F2, 0x110F,0x119E,0x11C0 ], + [ 0xF3F4, 0x110F,0x11A1,0x11A8 ], + [ 0xF3F5, 0x110F,0x11A1,0x11AB ], + [ 0xF3F6, 0x110F,0x11A1,0x11AF ], + [ 0xF3F7, 0x110F,0x11A1,0x11B7 ], + [ 0xF3F8, 0x110F,0x11A1,0x11BA ], + [ 0xF3F9, 0x110F,0x11A1,0x11BC ], + [ 0xF3FA, 0x110F,0x11A1,0x11F0 ], + [ 0xF3FB, 0x1110,0x1161,0x11D9 ], + [ 0xF3FC, 0x1110,0x1161,0x11E2 ], + [ 0xF3FD, 0x1110,0x1161,0x11F0 ], + [ 0xF3FE, 0x1110,0x1161,0x11F9 ], + [ 0xF401, 0x1110,0x1163,0x11E2 ], + [ 0xF402, 0x1110,0x1163,0x11F0 ], + [ 0xF404, 0x1110,0x1165,0x11DD ], + [ 0xF405, 0x1110,0x1165,0x11E6 ], + [ 0xF406, 0x1110,0x1165,0x11F0 ], + [ 0xF407, 0x1110,0x1165,0x11F1 ], + [ 0xF409, 0x1110,0x117B,0x11AE ], + [ 0xF40A, 0x1110,0x117B,0x11AF ], + [ 0xF40B, 0x1110,0x1167,0x11D9 ], + [ 0xF40C, 0x1110,0x1167,0x11F0 ], + [ 0xF40D, 0x1110,0x1167,0x11F9 ], + [ 0xF40E, 0x1110,0x1168,0x11F0 ], + [ 0xF40F, 0x1110,0x1169,0x11D0 ], + [ 0xF410, 0x1110,0x1169,0x11D9 ], + [ 0xF411, 0x1110,0x1169,0x11E2 ], + [ 0xF412, 0x1110,0x1169,0xD7E5 ], + [ 0xF413, 0x1110,0x1169,0x11E7 ], + [ 0xF414, 0x1110,0x1169,0x11F0 ], + [ 0xF415, 0x1110,0x116A,0x11D9 ], + [ 0xF416, 0x1110,0x116A,0x11F0 ], + [ 0xF418, 0x1110,0x1182,0x11AF ], + [ 0xF419, 0x1110,0x116D,0x11D9 ], + [ 0xF41A, 0x1110,0x116D,0x11E2 ], + [ 0xF41B, 0x1110,0x116D,0x11F0 ], + [ 0xF41D, 0x1110,0x116E,0x11D0 ], + [ 0xF41E, 0x1110,0x116E,0x11D9 ], + [ 0xF41F, 0x1110,0x116E,0x11E2 ], + [ 0xF420, 0x1110,0x116E,0x11F0 ], + [ 0xF421, 0x1110,0x116E,0x11F9 ], + [ 0xF423, 0x1110,0x1189,0x11AB ], + [ 0xF424, 0x1110,0x116F,0x11F9 ], + [ 0xF428, 0x1110,0x1172,0x11D9 ], + [ 0xF429, 0x1110,0x1172,0x11E2 ], + [ 0xF42A, 0x1110,0x1172,0x11F0 ], + [ 0xF42C, 0x1110,0x1173,0x11D0 ], + [ 0xF42D, 0x1110,0x1173,0x11D7 ], + [ 0xF42E, 0x1110,0x1173,0x11D9 ], + [ 0xF42F, 0x1110,0x1173,0x11E2 ], + [ 0xF430, 0x1110,0x1173,0x11F0 ], + [ 0xF433, 0x1110,0x1174,0x11F9 ], + [ 0xF434, 0x1110,0x1175,0x11D9 ], + [ 0xF435, 0x1110,0x1175,0x11E6 ], + [ 0xF436, 0x1110,0x1175,0x11F0 ], + [ 0xF439, 0x1110,0x1199,0x11AB ], + [ 0xF43D, 0x1110,0x119E,0x11A8 ], + [ 0xF43E, 0x1110,0x119E,0x11AB ], + [ 0xF43F, 0x1110,0x119E,0x11AE ], + [ 0xF440, 0x1110,0x119E,0x11AF ], + [ 0xF441, 0x1110,0x119E,0x11B0 ], + [ 0xF442, 0x1110,0x119E,0x11B3 ], + [ 0xF443, 0x1110,0x119E,0x11B7 ], + [ 0xF444, 0x1110,0x119E,0x11B8 ], + [ 0xF445, 0x1110,0x119E,0x11BA ], + [ 0xF446, 0x1110,0x119E,0x11BC ], + [ 0xF447, 0x1110,0x119E,0x11BD ], + [ 0xF449, 0x1110,0x11A1,0x11A8 ], + [ 0xF44A, 0x1110,0x11A1,0x11AB ], + [ 0xF44B, 0x1110,0x11A1,0x11AF ], + [ 0xF44C, 0x1110,0x11A1,0x11B7 ], + [ 0xF44D, 0x1110,0x11A1,0x11BA ], + [ 0xF44E, 0x1110,0x11A1,0x11BC ], + [ 0xF44F, 0x1110,0x11A1,0x11F0 ], + [ 0xF450, 0x1110,0x11A1,0x11F9 ], + [ 0xF453, 0xA979,0x119E,0x11AF ], + [ 0xF454, 0x1111,0x1161,0x11D0 ], + [ 0xF455, 0x1111,0x1161,0x11D8 ], + [ 0xF456, 0x1111,0x1161,0x11D9 ], + [ 0xF457, 0x1111,0x1161,0x11E2 ], + [ 0xF458, 0x1111,0x1161,0x11E6 ], + [ 0xF459, 0x1111,0x1161,0x11E7 ], + [ 0xF45A, 0x1111,0x1161,0x11F0 ], + [ 0xF45B, 0x1111,0x1161,0x11F9 ], + [ 0xF45D, 0x1111,0x1162,0x11F9 ], + [ 0xF45E, 0x1111,0x1163,0x11E2 ], + [ 0xF460, 0x1111,0x1165,0x11D0 ], + [ 0xF461, 0x1111,0x1165,0x11F0 ], + [ 0xF464, 0x1111,0x117C,0x11AF ], + [ 0xF465, 0x1111,0x1166,0x11C7 ], + [ 0xF466, 0x1111,0x1167,0x11C7 ], + [ 0xF467, 0x1111,0x1167,0x11D9 ], + [ 0xF468, 0x1111,0x1167,0x11E2 ], + [ 0xF469, 0x1111,0x1167,0x11F0 ], + [ 0xF46A, 0x1111,0x1167,0x11F9 ], + [ 0xF46B, 0x1111,0x1169,0x11D9 ], + [ 0xF46C, 0x1111,0x1169,0x11E2 ], + [ 0xF46D, 0x1111,0x1169,0x11F0 ], + [ 0xF46F, 0x1111,0x116D,0x11E2 ], + [ 0xF470, 0x1111,0x116D,0x11E6 ], + [ 0xF472, 0x1111,0x116E,0x11D0 ], + [ 0xF473, 0x1111,0x116E,0x11D9 ], + [ 0xF474, 0x1111,0x116E,0x11E2 ], + [ 0xF475, 0x1111,0x116E,0x11F0 ], + [ 0xF476, 0x1111,0x116E,0x11F1 ], + [ 0xF477, 0x1111,0x116F,0x11F9 ], + [ 0xF47A, 0x1111,0x1171,0x11F9 ], + [ 0xF47B, 0x1111,0x1172,0x11E2 ], + [ 0xF47C, 0x1111,0x1172,0x11F0 ], + [ 0xF47E, 0x1111,0x118E,0x11AB ], + [ 0xF480, 0x1111,0x1173,0x11D9 ], + [ 0xF481, 0x1111,0x1173,0x11F0 ], + [ 0xF483, 0x1111,0x1174,0x11F0 ], + [ 0xF484, 0x1111,0x1174,0x11F9 ], + [ 0xF485, 0x1111,0x1175,0x11D9 ], + [ 0xF486, 0x1111,0x1175,0x11F0 ], + [ 0xF487, 0x1111,0x1175,0x11F9 ], + [ 0xF48A, 0x1111,0x1199,0x11AB ], + [ 0xF48F, 0x1111,0x119E,0x11A8 ], + [ 0xF490, 0x1111,0x119E,0x11AB ], + [ 0xF491, 0x1111,0x119E,0x11AE ], + [ 0xF492, 0x1111,0x119E,0x11AF ], + [ 0xF493, 0x1111,0x119E,0x11B0 ], + [ 0xF494, 0x1111,0x119E,0x11B3 ], + [ 0xF495, 0x1111,0x119E,0x11B6 ], + [ 0xF496, 0x1111,0x119E,0x11B7 ], + [ 0xF497, 0x1111,0x119E,0x11B8 ], + [ 0xF498, 0x1111,0x119E,0x11BA ], + [ 0xF499, 0x1111,0x119E,0x11E7 ], + [ 0xF49A, 0x1111,0x119E,0x11BC ], + [ 0xF49B, 0x1111,0x119E,0x11BD ], + [ 0xF49C, 0x1111,0x119E,0x11BE ], + [ 0xF49D, 0x1111,0x119E,0x11C0 ], + [ 0xF49F, 0x1111,0x119F,0x11AB ], + [ 0xF4A1, 0x1111,0x11A1,0x11A8 ], + [ 0xF4A2, 0x1111,0x11A1,0x11AB ], + [ 0xF4A3, 0x1111,0x11A1,0x11AF ], + [ 0xF4A4, 0x1111,0x11A1,0x11B7 ], + [ 0xF4A5, 0x1111,0x11A1,0x11B8 ], + [ 0xF4A6, 0x1111,0x11A1,0x11BA ], + [ 0xF4A7, 0x1111,0x11A1,0x11BC ], + [ 0xF4A8, 0x1111,0x11A1,0x11F0 ], + [ 0xF4AA, 0x1156,0x1161,0x11AB ], + [ 0xF4AC, 0xA97A,0x1175,0x11AB ], + [ 0xF4AE, 0x1157,0x116E,0x11AB ], + [ 0xF4AF, 0x1112,0x1161,0x11CE ], + [ 0xF4B0, 0x1112,0x1161,0x11CF ], + [ 0xF4B1, 0x1112,0x1161,0x11D0 ], + [ 0xF4B2, 0x1112,0x1161,0xD7D8 ], + [ 0xF4B3, 0x1112,0x1161,0x11D9 ], + [ 0xF4B4, 0x1112,0x1161,0xD7E2 ], + [ 0xF4B5, 0x1112,0x1161,0x11E2 ], + [ 0xF4B6, 0x1112,0x1161,0x11F0 ], + [ 0xF4B7, 0x1112,0x1161,0x11F1 ], + [ 0xF4BA, 0x1112,0x1162,0x11EB ], + [ 0xF4BB, 0x1112,0x1162,0x11F0 ], + [ 0xF4BC, 0x1112,0x1162,0xD7F6 ], + [ 0xF4BD, 0x1112,0x1163,0x11C7 ], + [ 0xF4BE, 0x1112,0x1163,0x11E2 ], + [ 0xF4BF, 0x1112,0x1163,0x11F0 ], + [ 0xF4C0, 0x1112,0x1163,0x11F9 ], + [ 0xF4C2, 0x1112,0x1164,0x11F0 ], + [ 0xF4C3, 0x1112,0x1165,0x11D0 ], + [ 0xF4C4, 0x1112,0x1165,0x11D9 ], + [ 0xF4C5, 0x1112,0x1165,0x11F0 ], + [ 0xF4C6, 0x1112,0x1165,0x11F1 ], + [ 0xF4C7, 0x1112,0x117C,0x11F9 ], + [ 0xF4C7, 0x1112,0x1165,0x11F9 ], + [ 0xF4CB, 0x1112,0x117C,0x11AB ], + [ 0xF4CC, 0x1112,0x117C,0x11B7 ], + [ 0xF4CD, 0x1112,0x1167,0x11D9 ], + [ 0xF4CE, 0x1112,0x1167,0x11E2 ], + [ 0xF4CF, 0x1112,0x1167,0x11F0 ], + [ 0xF4D0, 0x1112,0x1167,0x11F9 ], + [ 0xF4D1, 0x1112,0x1168,0x11D9 ], + [ 0xF4D2, 0x1112,0x1169,0x11C7 ], + [ 0xF4D3, 0x1112,0x1169,0x11CD ], + [ 0xF4D4, 0x1112,0x1169,0x11D9 ], + [ 0xF4D5, 0x1112,0x1169,0x11DA ], + [ 0xF4D6, 0x1112,0x1169,0x11DD ], + [ 0xF4D7, 0x1112,0x1169,0x11E2 ], + [ 0xF4D8, 0x1112,0x1169,0x11EB ], + [ 0xF4D9, 0x1112,0x1169,0x11F0 ], + [ 0xF4DA, 0x1112,0x1169,0x11F1 ], + [ 0xF4DB, 0x1112,0x116A,0x11D9 ], + [ 0xF4DC, 0x1112,0x116A,0x11F0 ], + [ 0xF4DD, 0x1112,0x116A,0x11F1 ], + [ 0xF4DE, 0x1112,0x116B,0x11F9 ], + [ 0xF4E1, 0x1112,0x117F,0x11AB ], + [ 0xF4E2, 0x1112,0x117F,0x11F9 ], + [ 0xF4E5, 0x1112,0x116C,0x11F0 ], + [ 0xF4E6, 0x1112,0x116C,0x11F9 ], + [ 0xF4E7, 0x1112,0x116D,0x11D9 ], + [ 0xF4E8, 0x1112,0x116D,0x11E2 ], + [ 0xF4EA, 0x1112,0xD7B2,0x11AB ], + [ 0xF4EC, 0x1112,0x1184,0x11BC ], + [ 0xF4EF, 0x1112,0x1188,0x11AB ], + [ 0xF4F0, 0x1112,0x116E,0x11D9 ], + [ 0xF4F1, 0x1112,0x116E,0x11DD ], + [ 0xF4F2, 0x1112,0x116E,0x11E2 ], + [ 0xF4F3, 0x1112,0x116E,0x11EB ], + [ 0xF4F4, 0x1112,0x116E,0x11F0 ], + [ 0xF4F5, 0x1112,0x116E,0x11F9 ], + [ 0xF4F7, 0x1112,0x1189,0x11AB ], + [ 0xF4F8, 0x1112,0x1189,0x11BC ], + [ 0xF4FA, 0x1112,0x116F,0x11D9 ], + [ 0xF4FB, 0x1112,0x116F,0x11F0 ], + [ 0xF4FC, 0x1112,0x116F,0x11F9 ], + [ 0xF4FE, 0x1112,0x118B,0x11AB ], + [ 0xF4FF, 0x1112,0x118B,0x11AF ], + [ 0xF502, 0x1112,0x1171,0x11F0 ], + [ 0xF503, 0x1112,0x1171,0x11F9 ], + [ 0xF504, 0x1112,0x1172,0x11D9 ], + [ 0xF505, 0x1112,0x1172,0x11E2 ], + [ 0xF506, 0x1112,0x1172,0x11F0 ], + [ 0xF508, 0x1112,0x118E,0x11AB ], + [ 0xF50A, 0x1112,0x1191,0x11A8 ], + [ 0xF50B, 0x1112,0x1191,0x11AB ], + [ 0xF50C, 0x1112,0x1191,0x11AF ], + [ 0xF50D, 0x1112,0x1191,0x11D9 ], + [ 0xF50E, 0x1112,0x1191,0x11BC ], + [ 0xF50F, 0x1112,0x1191,0x11F0 ], + [ 0xF510, 0x1112,0x1191,0x11F9 ], + [ 0xF512, 0x1112,0x1192,0x11AF ], + [ 0xF513, 0x1112,0x1192,0x11BC ], + [ 0xF515, 0x1112,0x1194,0x11BC ], + [ 0xF516, 0x1112,0x1173,0x11C3 ], + [ 0xF517, 0x1112,0x1173,0xD7D4 ], + [ 0xF518, 0x1112,0x1173,0x11D0 ], + [ 0xF519, 0x1112,0x1173,0x11D9 ], + [ 0xF51A, 0x1112,0x1173,0x11E2 ], + [ 0xF51B, 0x1112,0x1173,0x11F0 ], + [ 0xF520, 0x1112,0x1174,0x11EB ], + [ 0xF521, 0x1112,0x1174,0x11F0 ], + [ 0xF522, 0x1112,0x1174,0x11F9 ], + [ 0xF523, 0x1112,0x1175,0x11FF ], + [ 0xF524, 0x1112,0x1175,0x11D9 ], + [ 0xF525, 0x1112,0x1175,0x11DC ], + [ 0xF526, 0x1112,0x1175,0xD7E1 ], + [ 0xF527, 0x1112,0x1175,0x11DD ], + [ 0xF528, 0x1112,0x1175,0x11DE ], + [ 0xF529, 0x1112,0x1175,0x11E2 ], + [ 0xF52A, 0x1112,0x1175,0x11EE ], + [ 0xF52B, 0x1112,0x1175,0x11F0 ], + [ 0xF52C, 0x1112,0x1175,0x11F1 ], + [ 0xF52F, 0x1112,0x1199,0x11AB ], + [ 0xF530, 0x1112,0x1199,0x11BC ], + [ 0xF536, 0x1112,0xD7C3,0x11AB ], + [ 0xF538, 0x1112,0x119E,0x11A8 ], + [ 0xF539, 0x1112,0x119E,0x11C3 ], + [ 0xF53A, 0x1112,0x119E,0x11AB ], + [ 0xF53B, 0x1112,0x119E,0x11AE ], + [ 0xF53C, 0x1112,0x119E,0x11AF ], + [ 0xF53D, 0x1112,0x119E,0x11B0 ], + [ 0xF53E, 0x1112,0x119E,0x11CD ], + [ 0xF53F, 0x1112,0x119E,0x11CE ], + [ 0xF540, 0x1112,0x119E,0x11D0 ], + [ 0xF541, 0x1112,0x119E,0x11B1 ], + [ 0xF542, 0x1112,0x119E,0x11B3 ], + [ 0xF543, 0x1112,0x119E,0x11B6 ], + [ 0xF544, 0x1112,0x119E,0x11D9 ], + [ 0xF545, 0x1112,0x119E,0x11B7 ], + [ 0xF546, 0x1112,0x119E,0x11B8 ], + [ 0xF547, 0x1112,0x119E,0x11E6 ], + [ 0xF548, 0x1112,0x119E,0x11BA ], + [ 0xF549, 0x1112,0x119E,0x11BC ], + [ 0xF54A, 0x1112,0x119E,0x11F0 ], + [ 0xF54B, 0x1112,0x119E,0x11C0 ], + [ 0xF54C, 0x1112,0x119E,0x11C2 ], + [ 0xF54D, 0x1112,0x119E,0x11F9 ], + [ 0xF54F, 0x1112,0x119F,0x11AB ], + [ 0xF551, 0x1112,0x11A1,0x11A8 ], + [ 0xF552, 0x1112,0x11A1,0x11AB ], + [ 0xF553, 0x1112,0x11A1,0x11AE ], + [ 0xF554, 0x1112,0x11A1,0x11AF ], + [ 0xF555, 0x1112,0x11A1,0x11B0 ], + [ 0xF556, 0x1112,0x11A1,0x11D9 ], + [ 0xF557, 0x1112,0x11A1,0x11B7 ], + [ 0xF558, 0x1112,0x11A1,0x11B8 ], + [ 0xF559, 0x1112,0x11A1,0xD7E8 ], + [ 0xF55A, 0x1112,0x11A1,0x11BA ], + [ 0xF55B, 0x1112,0x11A1,0x11BC ], + [ 0xF55C, 0x1112,0x11A1,0x11F0 ], + [ 0xF55E, 0xA97B,0x1163,0x11BC ], + [ 0xF561, 0xA97B,0x116A,0x11AB ], + [ 0xF567, 0xA97B,0x1172,0x11BC ], + [ 0xF569, 0xA97B,0x118E,0x11AB ], + [ 0xF56D, 0xA97B,0x1194,0x11AB ], + [ 0xF56F, 0xA97B,0x1175,0x11AB ], + [ 0xF570, 0xA97B,0x1175,0x11BC ], + [ 0xF572, 0x1158,0x1161,0x11A8 ], + [ 0xF573, 0x1158,0x1161,0x11AB ], + [ 0xF574, 0x1158,0x1161,0x11AF ], + [ 0xF575, 0x1158,0x1161,0x11D9 ], + [ 0xF576, 0x1158,0x1161,0x11B7 ], + [ 0xF577, 0x1158,0x1161,0x11E2 ], + [ 0xF578, 0x1158,0x1161,0x11B8 ], + [ 0xF579, 0x1158,0x1161,0x11E6 ], + [ 0xF57A, 0x1158,0x1161,0x11BC ], + [ 0xF57B, 0x1158,0x1161,0x11F0 ], + [ 0xF57D, 0x1158,0x1162,0x11BC ], + [ 0xF57E, 0x1158,0x1162,0x11F0 ], + [ 0xF580, 0x1158,0x1163,0x11AB ], + [ 0xF581, 0x1158,0x1163,0x11B7 ], + [ 0xF582, 0x1158,0x1163,0x11E2 ], + [ 0xF583, 0x1158,0x1163,0x11B8 ], + [ 0xF584, 0x1158,0x1163,0x11E6 ], + [ 0xF585, 0x1158,0x1163,0x11F0 ], + [ 0xF586, 0x1158,0x1163,0x11F9 ], + [ 0xF589, 0x1158,0x1165,0x11AB ], + [ 0xF58A, 0x1158,0x1165,0x11AF ], + [ 0xF58B, 0x1158,0x1165,0x11B7 ], + [ 0xF58C, 0x1158,0x1165,0x11E2 ], + [ 0xF58D, 0x1158,0x1165,0x11F9 ], + [ 0xF58F, 0x1158,0x1166,0x11BC ], + [ 0xF591, 0x1158,0x1167,0x11A8 ], + [ 0xF592, 0x1158,0x1167,0x11AB ], + [ 0xF593, 0x1158,0x1167,0x11AF ], + [ 0xF594, 0x1158,0x1167,0x11D9 ], + [ 0xF595, 0x1158,0x1167,0x11B7 ], + [ 0xF596, 0x1158,0x1167,0x11B8 ], + [ 0xF597, 0x1158,0x1167,0x11F0 ], + [ 0xF598, 0x1158,0x1167,0x11F9 ], + [ 0xF59A, 0x1158,0x1168,0x11BC ], + [ 0xF59C, 0x1158,0x1169,0x11A8 ], + [ 0xF59D, 0x1158,0x1169,0x11AB ], + [ 0xF59E, 0x1158,0x1169,0x11AF ], + [ 0xF59F, 0x1158,0x1169,0x11D9 ], + [ 0xF5A0, 0x1158,0x1169,0x11B7 ], + [ 0xF5A1, 0x1158,0x1169,0x11E2 ], + [ 0xF5A2, 0x1158,0x1169,0x11BC ], + [ 0xF5A3, 0x1158,0x1169,0x11F0 ], + [ 0xF5A5, 0x1158,0x116A,0x11A8 ], + [ 0xF5A6, 0x1158,0x116A,0x11AB ], + [ 0xF5A7, 0x1158,0x116A,0x11AF ], + [ 0xF5A8, 0x1158,0x116A,0x11D9 ], + [ 0xF5A9, 0x1158,0x116A,0x11BC ], + [ 0xF5AA, 0x1158,0x116A,0x11F0 ], + [ 0xF5AB, 0x1158,0x116A,0x11F9 ], + [ 0xF5AD, 0x1158,0x116B,0x11BC ], + [ 0xF5AF, 0x1158,0x116C,0x11A8 ], + [ 0xF5B0, 0x1158,0x116C,0x11BC ], + [ 0xF5B1, 0x1158,0x116C,0x11F0 ], + [ 0xF5B3, 0x1158,0x116D,0x11B7 ], + [ 0xF5B4, 0x1158,0x116D,0x11E2 ], + [ 0xF5B6, 0x1158,0x116E,0x11AB ], + [ 0xF5B7, 0x1158,0x116E,0x11B7 ], + [ 0xF5B8, 0x1158,0x116E,0x11E2 ], + [ 0xF5B9, 0x1158,0x116E,0x11B8 ], + [ 0xF5BA, 0x1158,0x116E,0x11E6 ], + [ 0xF5BB, 0x1158,0x116E,0x11BC ], + [ 0xF5BC, 0x1158,0x116E,0x11F0 ], + [ 0xF5BD, 0x1158,0x116E,0x11F9 ], + [ 0xF5BF, 0x1158,0x116F,0x11AB ], + [ 0xF5C0, 0x1158,0x116F,0x11F9 ], + [ 0xF5C2, 0x1158,0x1171,0x11F9 ], + [ 0xF5C4, 0x1158,0x1172,0x11B7 ], + [ 0xF5C6, 0x1158,0x118F,0x11AB ], + [ 0xF5C8, 0x1158,0x1191,0x11AB ], + [ 0xF5C9, 0x1158,0x1191,0x11AF ], + [ 0xF5CA, 0x1158,0x1191,0x11D9 ], + [ 0xF5CB, 0x1158,0x1191,0x11BC ], + [ 0xF5CC, 0x1158,0x1191,0x11F0 ], + [ 0xF5CE, 0x1158,0x1192,0x11BC ], + [ 0xF5D0, 0x1158,0x1173,0x11A8 ], + [ 0xF5D1, 0x1158,0x1173,0x11AB ], + [ 0xF5D2, 0x1158,0x1173,0x11B7 ], + [ 0xF5D3, 0x1158,0x1173,0x11E2 ], + [ 0xF5D4, 0x1158,0x1173,0x11BC ], + [ 0xF5D5, 0x1158,0x1173,0x11F0 ], + [ 0xF5D8, 0x1158,0x1174,0x11A8 ], + [ 0xF5D9, 0x1158,0x1174,0x11F0 ], + [ 0xF5DA, 0x1158,0x1174,0x11C2 ], + [ 0xF5DB, 0x1158,0x1174,0x11F9 ], + [ 0xF5DD, 0x1158,0x1175,0x11AB ], + [ 0xF5DE, 0x1158,0x1175,0x11B7 ], + [ 0xF5DF, 0x1158,0x1175,0x11E2 ], + [ 0xF5E0, 0x1158,0x1175,0x11F0 ], + [ 0xF5E1, 0x1158,0x1175,0x11F9 ], + [ 0xF5E3, 0x1158,0x119E,0x11AB ], + [ 0xF5E5, 0x1158,0x11A1,0x11A8 ], + [ 0xF5E6, 0x1158,0x11A1,0x11BC ], + [ 0xF5E7, 0x1158,0x11A1,0x11F0 ], + [ 0xF5E9, 0x1159,0x1161,0x11A8 ], + [ 0xF5EA, 0x1159,0x1161,0x11AB ], + [ 0xF5EB, 0x1159,0x1161,0x11AF ], + [ 0xF5EC, 0x1159,0x1161,0x11D9 ], + [ 0xF5ED, 0x1159,0x1161,0x11B7 ], + [ 0xF5EE, 0x1159,0x1161,0x11E2 ], + [ 0xF5EF, 0x1159,0x1161,0x11B8 ], + [ 0xF5F0, 0x1159,0x1161,0x11E6 ], + [ 0xF5F1, 0x1159,0x1161,0x11BC ], + [ 0xF5F2, 0x1159,0x1161,0x11F0 ], + [ 0xF5F4, 0x1159,0x1162,0x11BC ], + [ 0xF5F5, 0x1159,0x1162,0x11F0 ], + [ 0xF5F7, 0x1159,0x1163,0x11A8 ], + [ 0xF5F8, 0x1159,0x1163,0x11AB ], + [ 0xF5F9, 0x1159,0x1163,0x11B7 ], + [ 0xF5FA, 0x1159,0x1163,0x11E2 ], + [ 0xF5FB, 0x1159,0x1163,0x11B8 ], + [ 0xF5FC, 0x1159,0x1163,0x11E6 ], + [ 0xF5FD, 0x1159,0x1163,0x11F0 ], + [ 0xF5FE, 0x1159,0x1163,0x11F9 ], + [ 0xF601, 0x1159,0x1165,0x11AB ], + [ 0xF602, 0x1159,0x1165,0x11AF ], + [ 0xF603, 0x1159,0x1165,0x11D9 ], + [ 0xF604, 0x1159,0x1165,0x11B7 ], + [ 0xF605, 0x1159,0x1165,0x11B8 ], + [ 0xF606, 0x1159,0x1165,0x11BC ], + [ 0xF608, 0x1159,0x1166,0x11BC ], + [ 0xF60A, 0x1159,0x1167,0x11A8 ], + [ 0xF60B, 0x1159,0x1167,0x11AB ], + [ 0xF60C, 0x1159,0x1167,0x11AF ], + [ 0xF60D, 0x1159,0x1167,0x11D9 ], + [ 0xF60E, 0x1159,0x1167,0x11B7 ], + [ 0xF60F, 0x1159,0x1167,0x11B8 ], + [ 0xF610, 0x1159,0x1167,0x11F0 ], + [ 0xF611, 0x1159,0x1167,0x11C2 ], + [ 0xF613, 0x1159,0x1168,0x11BC ], + [ 0xF615, 0x1159,0x1169,0x11A8 ], + [ 0xF616, 0x1159,0x1169,0x11AB ], + [ 0xF617, 0x1159,0x1169,0x11B7 ], + [ 0xF618, 0x1159,0x1169,0x11E2 ], + [ 0xF619, 0x1159,0x1169,0x11BC ], + [ 0xF61A, 0x1159,0x1169,0x11F0 ], + [ 0xF61C, 0x1159,0x116A,0x11A8 ], + [ 0xF61D, 0x1159,0x116A,0x11AB ], + [ 0xF61E, 0x1159,0x116A,0x11AF ], + [ 0xF61F, 0x1159,0x116A,0x11D9 ], + [ 0xF620, 0x1159,0x116A,0x11B8 ], + [ 0xF621, 0x1159,0x116A,0x11E6 ], + [ 0xF622, 0x1159,0x116A,0x11BC ], + [ 0xF623, 0x1159,0x116A,0x11F0 ], + [ 0xF624, 0x1159,0x116A,0x11F9 ], + [ 0xF626, 0x1159,0x116B,0x11BC ], + [ 0xF628, 0x1159,0x116C,0x11A8 ], + [ 0xF629, 0x1159,0x116C,0x11BC ], + [ 0xF62A, 0x1159,0x116C,0x11F0 ], + [ 0xF62C, 0x1159,0x116D,0x11A8 ], + [ 0xF62D, 0x1159,0x116D,0x11B7 ], + [ 0xF62E, 0x1159,0x116D,0x11E2 ], + [ 0xF62F, 0x1159,0x116D,0x11BC ], + [ 0xF631, 0x1159,0x116E,0x11A8 ], + [ 0xF632, 0x1159,0x116E,0x11AB ], + [ 0xF633, 0x1159,0x116E,0x11AF ], + [ 0xF634, 0x1159,0x116E,0x11D9 ], + [ 0xF635, 0x1159,0x116E,0x11B7 ], + [ 0xF636, 0x1159,0x116E,0x11E2 ], + [ 0xF637, 0x1159,0x116E,0x11BC ], + [ 0xF638, 0x1159,0x116E,0x11F0 ], + [ 0xF639, 0x1159,0x116E,0x11F9 ], + [ 0xF63B, 0x1159,0x116F,0x11AB ], + [ 0xF63C, 0x1159,0x116F,0x11AF ], + [ 0xF63D, 0x1159,0x116F,0x11D9 ], + [ 0xF63E, 0x1159,0x116F,0x11BC ], + [ 0xF640, 0x1159,0x1171,0x11BC ], + [ 0xF642, 0x1159,0x1172,0x11AB ], + [ 0xF643, 0x1159,0x1172,0x11B7 ], + [ 0xF644, 0x1159,0x1172,0x11E2 ], + [ 0xF645, 0x1159,0x1172,0x11F9 ], + [ 0xF647, 0x1159,0x1191,0x11A8 ], + [ 0xF648, 0x1159,0x1191,0x11AB ], + [ 0xF649, 0x1159,0x1191,0x11AF ], + [ 0xF64A, 0x1159,0x1191,0x11D9 ], + [ 0xF64B, 0x1159,0x1191,0x11BC ], + [ 0xF64C, 0x1159,0x1191,0x11F0 ], + [ 0xF64E, 0x1159,0x1192,0x11BC ], + [ 0xF650, 0x1159,0x1194,0x11BC ], + [ 0xF652, 0x1159,0x1173,0x11A8 ], + [ 0xF653, 0x1159,0x1173,0x11AB ], + [ 0xF654, 0x1159,0x1173,0x11B7 ], + [ 0xF655, 0x1159,0x1173,0x11E2 ], + [ 0xF656, 0x1159,0x1173,0x11B8 ], + [ 0xF657, 0x1159,0x1173,0x11F0 ], + [ 0xF658, 0x1159,0x1173,0x11F9 ], + [ 0xF65A, 0x1159,0x1174,0x11AB ], + [ 0xF65B, 0x1159,0x1174,0x11BC ], + [ 0xF65D, 0x1159,0x1175,0x11AB ], + [ 0xF65E, 0x1159,0x1175,0x11AF ], + [ 0xF65F, 0x1159,0x1175,0x11D9 ], + [ 0xF660, 0x1159,0x1175,0x11B7 ], + [ 0xF661, 0x1159,0x1175,0x11E2 ], + [ 0xF662, 0x1159,0x1175,0x11BC ], + [ 0xF663, 0x1159,0x1175,0x11F0 ], + [ 0xF664, 0x1159,0x1175,0x11F9 ], + [ 0xF666, 0x1159,0x119E,0x11AB ], + [ 0xF667, 0x1159,0x119E,0x11B7 ], + [ 0xF669, 0x1159,0x11A1,0x11A8 ], + [ 0xF66A, 0x1159,0x11A1,0x11AF ], + [ 0xF66B, 0x1159,0x11A1,0x11CD ], + [ 0xF66C, 0x1159,0x11A1,0x11B1 ], + [ 0xF66D, 0x1159,0x11A1,0x11BC ], + [ 0xF66E, 0x1159,0x11A1,0x11F0 ], + [ 0xE0C6, 0x115F,0x11A3 ], + [ 0xE0E9, 0x1100,0x1176 ], + [ 0xE0EA, 0x1100,0x1177 ], + [ 0xE0F2, 0x1100,0x1178 ], + [ 0xE100, 0x1100,0x117C ], + [ 0xE124, 0x1100,0x11A6 ], + [ 0xE126, 0x1100,0x117F ], + [ 0xE129, 0x1100,0x1182 ], + [ 0xE12F, 0x1100,0xD7B2 ], + [ 0xE130, 0x1100,0xD7B3 ], + [ 0xE132, 0x1100,0x1184 ], + [ 0xE133, 0x1100,0x1185 ], + [ 0xE136, 0x1100,0x1188 ], + [ 0xE146, 0x1100,0x1189 ], + [ 0xE14A, 0x1100,0x118A ], + [ 0xE14E, 0x1100,0x118B ], + [ 0xE150, 0x1100,0xD7B5 ], + [ 0xE151, 0x1100,0x118C ], + [ 0xE152, 0x1100,0x118D ], + [ 0xE15A, 0x1100,0x118E ], + [ 0xE15C, 0x1100,0x118F ], + [ 0xE15E, 0x1100,0x1191 ], + [ 0xE166, 0x1100,0x1192 ], + [ 0xE16A, 0x1100,0x1194 ], + [ 0xE181, 0x1100,0xD7BA ], + [ 0xE182, 0x1100,0xD7BB ], + [ 0xE183, 0x1100,0x1195 ], + [ 0xE184, 0x1100,0x1196 ], + [ 0xE19A, 0x1100,0x1198 ], + [ 0xE19B, 0x1100,0x1199 ], + [ 0xE19E, 0x1100,0xD7BF ], + [ 0xE19F, 0x1100,0xD7C0 ], + [ 0xE1A0, 0x1100,0xD7C2 ], + [ 0xE1A1, 0x1100,0x119B ], + [ 0xE1A2, 0x1100,0xD7C3 ], + [ 0xE1A4, 0x1100,0x119C ], + [ 0xE1A5, 0x1100,0xD7C4 ], + [ 0xE1A6, 0x1100,0x119D ], + [ 0xE1A7, 0x1100,0x119E ], + [ 0xE1CA, 0x1100,0x119F ], + [ 0xE1CD, 0x1100,0x11A1 ], + [ 0xE1D8, 0x1101,0x1176 ], + [ 0xE1DF, 0x1101,0x117B ], + [ 0xE1E6, 0x1101,0x1188 ], + [ 0xE1EB, 0x1101,0x1189 ], + [ 0xE1EE, 0x1101,0xD7B5 ], + [ 0xE1EF, 0x1101,0x118C ], + [ 0xE1F3, 0x1101,0x1191 ], + [ 0xE1F8, 0x1101,0x1194 ], + [ 0xE201, 0x1101,0x1198 ], + [ 0xE202, 0x1101,0x119E ], + [ 0xE203, 0x1101,0x11A1 ], + [ 0xE204, 0x115A,0x1165 ], + [ 0xE205, 0x115A,0x1173 ], + [ 0xE21C, 0x1102,0x1176 ], + [ 0xE21D, 0x1102,0x1177 ], + [ 0xE224, 0x1102,0x1178 ], + [ 0xE22E, 0x1102,0x117B ], + [ 0xE230, 0x1102,0x117A ], + [ 0xE230, 0x1102,0x117C ], + [ 0xE24A, 0x1102,0x117F ], + [ 0xE24F, 0x1102,0xD7B2 ], + [ 0xE251, 0x1102,0x1188 ], + [ 0xE25A, 0x1102,0x1189 ], + [ 0xE25C, 0x1102,0xD7B5 ], + [ 0xE25D, 0x1102,0x118C ], + [ 0xE25F, 0x1102,0xD7B6 ], + [ 0xE263, 0x1102,0x118F ], + [ 0xE264, 0x1102,0x1194 ], + [ 0xE26C, 0x1102,0x1196 ], + [ 0xE26E, 0x1102,0x1197 ], + [ 0xE27C, 0x1102,0x1198 ], + [ 0xE27D, 0x1102,0x1199 ], + [ 0xE280, 0x1102,0xD7BF ], + [ 0xE281, 0x1102,0xD7C0 ], + [ 0xE282, 0x1102,0x119B ], + [ 0xE283, 0x1102,0x119E ], + [ 0xE299, 0x1102,0x11A1 ], + [ 0xE2A5, 0x1113,0x1161 ], + [ 0xE2A6, 0x1113,0x1162 ], + [ 0xE2A7, 0x1113,0x1163 ], + [ 0xE2A8, 0x1113,0x1165 ], + [ 0xE2A9, 0x1113,0x1166 ], + [ 0xE2AA, 0x1113,0x1167 ], + [ 0xE2AB, 0x1113,0x1168 ], + [ 0xE2AD, 0x1113,0x1169 ], + [ 0xE2AE, 0x1113,0x116A ], + [ 0xE2AF, 0x1113,0x116B ], + [ 0xE2B0, 0x1113,0x116C ], + [ 0xE2B1, 0x1113,0x116D ], + [ 0xE2B2, 0x1113,0x116E ], + [ 0xE2B3, 0x1113,0x116F ], + [ 0xE2B4, 0x1113,0x1170 ], + [ 0xE2B5, 0x1113,0xD7B5 ], + [ 0xE2B6, 0x1113,0x118C ], + [ 0xE2B7, 0x1113,0x1171 ], + [ 0xE2B8, 0x1113,0x1172 ], + [ 0xE2B9, 0x1113,0x1194 ], + [ 0xE2BA, 0x1113,0x1173 ], + [ 0xE2BB, 0x1113,0x1174 ], + [ 0xE2BC, 0x1113,0x1175 ], + [ 0xE2BD, 0x1113,0x1198 ], + [ 0xE2BE, 0x1113,0x119E ], + [ 0xE2BF, 0x1113,0x11A1 ], + [ 0xE2C0, 0x1114,0x1161 ], + [ 0xE2C1, 0x1114,0x1163 ], + [ 0xE2C3, 0x1114,0x1165 ], + [ 0xE2C4, 0x1114,0x1166 ], + [ 0xE2C5, 0x1114,0x1169 ], + [ 0xE2C6, 0x1114,0x116E ], + [ 0xE2C7, 0x1114,0x1173 ], + [ 0xE2C9, 0x1114,0x119E ], + [ 0xE2CB, 0x1115,0x1161 ], + [ 0xE2CD, 0x1115,0x1162 ], + [ 0xE2CE, 0x1115,0x1163 ], + [ 0xE2CF, 0x1115,0x1165 ], + [ 0xE2D0, 0x1115,0x1166 ], + [ 0xE2D2, 0x1115,0x1167 ], + [ 0xE2D3, 0x1115,0x1168 ], + [ 0xE2D4, 0x1115,0x1169 ], + [ 0xE2D6, 0x1115,0x116A ], + [ 0xE2D7, 0x1115,0x116B ], + [ 0xE2D8, 0x1115,0x116C ], + [ 0xE2D9, 0x1115,0x116D ], + [ 0xE2DA, 0x1115,0x116E ], + [ 0xE2DB, 0x1115,0x116F ], + [ 0xE2DC, 0x1115,0x1170 ], + [ 0xE2DD, 0x1115,0xD7B5 ], + [ 0xE2DE, 0x1115,0x118C ], + [ 0xE2DF, 0x1115,0x1171 ], + [ 0xE2E0, 0x1115,0x1172 ], + [ 0xE2E1, 0x1115,0x1194 ], + [ 0xE2E2, 0x1115,0x1173 ], + [ 0xE2E3, 0x1115,0x1174 ], + [ 0xE2E4, 0x1115,0x1175 ], + [ 0xE2E5, 0x1115,0x1198 ], + [ 0xE2E6, 0x1115,0x119E ], + [ 0xE2E7, 0x1115,0x11A1 ], + [ 0xE2E8, 0x1116,0x1161 ], + [ 0xE2E9, 0x1116,0x1162 ], + [ 0xE2EA, 0x1116,0x1163 ], + [ 0xE2EB, 0x1116,0x1165 ], + [ 0xE2EC, 0x1116,0x1166 ], + [ 0xE2ED, 0x1116,0x1167 ], + [ 0xE2EE, 0x1116,0x1168 ], + [ 0xE2EF, 0x1116,0x1169 ], + [ 0xE2F0, 0x1116,0x116A ], + [ 0xE2F1, 0x1116,0x116B ], + [ 0xE2F2, 0x1116,0x116C ], + [ 0xE2F3, 0x1116,0x116D ], + [ 0xE2F4, 0x1116,0x116E ], + [ 0xE2F5, 0x1116,0x116F ], + [ 0xE2F6, 0x1116,0x1170 ], + [ 0xE2F7, 0x1116,0xD7B5 ], + [ 0xE2F8, 0x1116,0x118C ], + [ 0xE2F9, 0x1116,0x1171 ], + [ 0xE2FA, 0x1116,0x1172 ], + [ 0xE2FB, 0x1116,0x1194 ], + [ 0xE2FC, 0x1116,0x1173 ], + [ 0xE2FD, 0x1116,0x1174 ], + [ 0xE2FE, 0x1116,0x1175 ], + [ 0xE2FF, 0x1116,0x1198 ], + [ 0xE300, 0x1116,0x119E ], + [ 0xE301, 0x1116,0x11A1 ], + [ 0xE302, 0x115B,0x1175 ], + [ 0xE303, 0x115B,0x1198 ], + [ 0xE304, 0x115C,0x1173 ], + [ 0xE305, 0x115C,0x1175 ], + [ 0xE306, 0x115D,0x1163 ], + [ 0xE308, 0x115D,0x1169 ], + [ 0xE309, 0x115D,0x1172 ], + [ 0xE30B, 0x115D,0x1175 ], + [ 0xE31F, 0x1103,0x1176 ], + [ 0xE325, 0x1103,0x1178 ], + [ 0xE32B, 0x1103,0x117A ], + [ 0xE32C, 0x1103,0x117B ], + [ 0xE32E, 0x1103,0x117C ], + [ 0xE348, 0x1103,0x1182 ], + [ 0xE34D, 0x1103,0x1188 ], + [ 0xE356, 0x1103,0x1189 ], + [ 0xE359, 0x1103,0xD7B5 ], + [ 0xE35A, 0x1103,0x118C ], + [ 0xE361, 0x1103,0x1191 ], + [ 0xE366, 0x1103,0x1192 ], + [ 0xE368, 0x1103,0x1194 ], + [ 0xE376, 0x1103,0x1195 ], + [ 0xE377, 0x1103,0x1196 ], + [ 0xE383, 0x1103,0x1198 ], + [ 0xE384, 0x1103,0x1199 ], + [ 0xE387, 0x1103,0xD7BF ], + [ 0xE388, 0x1103,0xD7C0 ], + [ 0xE389, 0x1103,0x119B ], + [ 0xE38A, 0x1103,0x119E ], + [ 0xE3A8, 0x1103,0x11A1 ], + [ 0xE3B4, 0x1117,0x1173 ], + [ 0xE3B6, 0x1117,0x1175 ], + [ 0xE3C1, 0x1104,0x117B ], + [ 0xE3C2, 0x1104,0x117C ], + [ 0xE3CD, 0x1104,0x117F ], + [ 0xE3D2, 0x1104,0xD7B5 ], + [ 0xE3D3, 0x1104,0x118C ], + [ 0xE3D8, 0x1104,0x1191 ], + [ 0xE3DA, 0x1104,0x1194 ], + [ 0xE3E4, 0x1104,0x1198 ], + [ 0xE3E5, 0x1104,0x119E ], + [ 0xE3EB, 0x1104,0x11A1 ], + [ 0xE3F0, 0x115E,0x1175 ], + [ 0xE3F3, 0xA960,0x1161 ], + [ 0xE3F5, 0xA961,0x1161 ], + [ 0xE3F6, 0xA961,0x1162 ], + [ 0xE3F7, 0xA961,0x116E ], + [ 0xE3F9, 0xA962,0x1172 ], + [ 0xE3FC, 0xA962,0x1173 ], + [ 0xE3FD, 0xA962,0x1175 ], + [ 0xE3FF, 0xA963,0x1163 ], + [ 0xE401, 0xA963,0x119E ], + [ 0xE40F, 0x1105,0x1176 ], + [ 0xE411, 0x1105,0x1177 ], + [ 0xE415, 0x1105,0x1178 ], + [ 0xE41B, 0x1105,0x117A ], + [ 0xE41C, 0x1105,0x117B ], + [ 0xE430, 0x1105,0x1182 ], + [ 0xE435, 0x1105,0x1186 ], + [ 0xE436, 0x1105,0x1187 ], + [ 0xE437, 0x1105,0x1188 ], + [ 0xE43E, 0x1105,0x1189 ], + [ 0xE440, 0x1105,0xD7B5 ], + [ 0xE441, 0x1105,0x118C ], + [ 0xE442, 0x1105,0x118D ], + [ 0xE447, 0x1105,0x1191 ], + [ 0xE44B, 0x1105,0x1194 ], + [ 0xE455, 0x1105,0x1195 ], + [ 0xE456, 0x1105,0x1196 ], + [ 0xE45F, 0x1105,0x1198 ], + [ 0xE460, 0x1105,0x1199 ], + [ 0xE463, 0x1105,0xD7BD ], + [ 0xE464, 0x1105,0xD7BF ], + [ 0xE465, 0x1105,0xD7C0 ], + [ 0xE466, 0x1105,0x119A ], + [ 0xE468, 0x1105,0xD7C2 ], + [ 0xE469, 0x1105,0x119B ], + [ 0xE46B, 0x1105,0xD7C4 ], + [ 0xE46C, 0x1105,0x119E ], + [ 0xE486, 0x1105,0xD7C5 ], + [ 0xE487, 0x1105,0x11A1 ], + [ 0xE490, 0xA964,0x1161 ], + [ 0xE491, 0xA964,0x1169 ], + [ 0xE493, 0xA965,0x1161 ], + [ 0xE494, 0x1118,0x1161 ], + [ 0xE498, 0x1118,0x1165 ], + [ 0xE499, 0x1118,0x1166 ], + [ 0xE49C, 0x1118,0x1169 ], + [ 0xE4A1, 0x1118,0x116D ], + [ 0xE4A3, 0x1118,0x116E ], + [ 0xE4A4, 0x1118,0x1172 ], + [ 0xE4A6, 0x1118,0x1173 ], + [ 0xE4A7, 0x1118,0x1174 ], + [ 0xE4AB, 0x1118,0x119E ], + [ 0xE4AE, 0x1118,0x11A1 ], + [ 0xE4B1, 0xA967,0x1161 ], + [ 0xE4B2, 0x1119,0x1161 ], + [ 0xE4B6, 0x1119,0x1176 ], + [ 0xE4B7, 0x1119,0x1162 ], + [ 0xE4B9, 0x1119,0x1163 ], + [ 0xE4BB, 0x1119,0x1178 ], + [ 0xE4BC, 0x1119,0x1165 ], + [ 0xE4BF, 0x1119,0x117B ], + [ 0xE4C0, 0x1119,0x1166 ], + [ 0xE4C2, 0x1119,0x1167 ], + [ 0xE4C4, 0x1119,0x1168 ], + [ 0xE4C6, 0x1119,0x1169 ], + [ 0xE4C8, 0x1119,0x116D ], + [ 0xE4C9, 0x1119,0x116E ], + [ 0xE4CC, 0x1119,0x1189 ], + [ 0xE4CE, 0x1119,0x116F ], + [ 0xE4CF, 0x1119,0x1170 ], + [ 0xE4D0, 0x1119,0x1171 ], + [ 0xE4D1, 0x1119,0x1172 ], + [ 0xE4D2, 0x1119,0x118F ], + [ 0xE4D3, 0x1119,0x1190 ], + [ 0xE4D4, 0x1119,0x1173 ], + [ 0xE4D8, 0x1119,0x1175 ], + [ 0xE4DB, 0x1119,0x119B ], + [ 0xE4DC, 0xA968,0x1161 ], + [ 0xE4DE, 0xA969,0x1161 ], + [ 0xE4DF, 0xA96A,0x1161 ], + [ 0xE4E0, 0xA96B,0x119E ], + [ 0xE4E1, 0xA96B,0x11A1 ], + [ 0xE4E2, 0xA96C,0x1169 ], + [ 0xE4E4, 0xA96C,0x1173 ], + [ 0xE4E5, 0xA96D,0x1165 ], + [ 0xE4E6, 0xA96D,0x1166 ], + [ 0xE4E7, 0xA96D,0x1172 ], + [ 0xE4E9, 0xA96E,0x1161 ], + [ 0xE4EA, 0x111A,0x1161 ], + [ 0xE4EC, 0x111A,0x1163 ], + [ 0xE4EE, 0x111A,0x1169 ], + [ 0xE4EF, 0x111A,0x116A ], + [ 0xE4F0, 0x111A,0x1175 ], + [ 0xE502, 0x1106,0x1176 ], + [ 0xE503, 0x1106,0x1177 ], + [ 0xE506, 0x1106,0x1178 ], + [ 0xE50D, 0x1106,0x117A ], + [ 0xE50E, 0x1106,0x117C ], + [ 0xE51F, 0x1106,0x117F ], + [ 0xE521, 0x1106,0x1182 ], + [ 0xE522, 0x1106,0xD7B1 ], + [ 0xE523, 0x1106,0x1183 ], + [ 0xE525, 0x1106,0x1187 ], + [ 0xE526, 0x1106,0x1188 ], + [ 0xE536, 0x1106,0xD7B5 ], + [ 0xE537, 0x1106,0x118C ], + [ 0xE538, 0x1106,0x118D ], + [ 0xE53B, 0x1106,0x1194 ], + [ 0xE544, 0x1106,0x1195 ], + [ 0xE545, 0x1106,0x1196 ], + [ 0xE559, 0x1106,0x1198 ], + [ 0xE55A, 0x1106,0x1199 ], + [ 0xE55C, 0x1106,0xD7BF ], + [ 0xE55D, 0x1106,0xD7C0 ], + [ 0xE55E, 0x1106,0x119C ], + [ 0xE560, 0x1106,0x119E ], + [ 0xE578, 0x1106,0x119F ], + [ 0xE57B, 0x1106,0x11A1 ], + [ 0xE58C, 0xA96F,0x1163 ], + [ 0xE58D, 0xA96F,0x1178 ], + [ 0xE58E, 0xA96F,0x1167 ], + [ 0xE58F, 0xA96F,0x1168 ], + [ 0xE590, 0xA970,0x1167 ], + [ 0xE592, 0xA970,0x1169 ], + [ 0xE593, 0x111C,0x1161 ], + [ 0xE596, 0x111C,0x1162 ], + [ 0xE597, 0x111C,0x1163 ], + [ 0xE598, 0x111C,0x1165 ], + [ 0xE599, 0x111C,0x1166 ], + [ 0xE59A, 0x111C,0x1167 ], + [ 0xE59B, 0x111C,0x1168 ], + [ 0xE59E, 0x111C,0x1169 ], + [ 0xE5A2, 0x111C,0x116A ], + [ 0xE5A3, 0x111C,0x116B ], + [ 0xE5A4, 0x111C,0x116C ], + [ 0xE5A5, 0x111C,0x116D ], + [ 0xE5A6, 0x111C,0x116E ], + [ 0xE5A9, 0x111C,0x116F ], + [ 0xE5AA, 0x111C,0x1170 ], + [ 0xE5AB, 0x111C,0xD7B5 ], + [ 0xE5AC, 0x111C,0x118C ], + [ 0xE5AD, 0x111C,0x1171 ], + [ 0xE5AE, 0x111C,0x1172 ], + [ 0xE5AF, 0x111C,0x1194 ], + [ 0xE5B0, 0x111C,0x1173 ], + [ 0xE5B1, 0x111C,0x1174 ], + [ 0xE5B2, 0x111C,0x1175 ], + [ 0xE5B4, 0x111C,0x1198 ], + [ 0xE5B5, 0x111C,0x119E ], + [ 0xE5B6, 0x111C,0x11A1 ], + [ 0xE5B7, 0xA971,0x1169 ], + [ 0xE5B9, 0x111D,0x1161 ], + [ 0xE5BD, 0x111D,0x1169 ], + [ 0xE5BE, 0x111D,0x116A ], + [ 0xE5C1, 0x111D,0x116E ], + [ 0xE5C5, 0x111D,0x1171 ], + [ 0xE5C6, 0x111D,0x1172 ], + [ 0xE5C8, 0x111D,0x1173 ], + [ 0xE5CC, 0x111D,0x1175 ], + [ 0xE5E9, 0x1107,0x1176 ], + [ 0xE5EB, 0x1107,0x1177 ], + [ 0xE5EF, 0x1107,0x1178 ], + [ 0xE5F5, 0x1107,0x117B ], + [ 0xE5F7, 0x1107,0x117C ], + [ 0xE60C, 0x1107,0x1182 ], + [ 0xE60D, 0x1107,0xD7B1 ], + [ 0xE613, 0x1107,0x1187 ], + [ 0xE614, 0x1107,0x1188 ], + [ 0xE623, 0x1107,0xD7B5 ], + [ 0xE624, 0x1107,0x118C ], + [ 0xE625, 0x1107,0x118D ], + [ 0xE62A, 0x1107,0x1194 ], + [ 0xE635, 0x1107,0x1196 ], + [ 0xE643, 0x1107,0x1198 ], + [ 0xE644, 0x1107,0x1199 ], + [ 0xE646, 0x1107,0xD7BF ], + [ 0xE647, 0x1107,0xD7C0 ], + [ 0xE648, 0x1107,0x119A ], + [ 0xE649, 0x1107,0x119B ], + [ 0xE64A, 0x1107,0x119E ], + [ 0xE663, 0x1107,0x119F ], + [ 0xE667, 0x1107,0xD7C6 ], + [ 0xE668, 0x1107,0x11A1 ], + [ 0xE679, 0x111E,0x1161 ], + [ 0xE67C, 0x111E,0x1162 ], + [ 0xE67E, 0x111E,0x1165 ], + [ 0xE680, 0x111E,0x1166 ], + [ 0xE682, 0x111E,0x1167 ], + [ 0xE685, 0x111E,0x1168 ], + [ 0xE687, 0x111E,0x1169 ], + [ 0xE689, 0x111E,0x116C ], + [ 0xE68B, 0x111E,0x116E ], + [ 0xE68F, 0x111E,0x116F ], + [ 0xE690, 0x111E,0x1170 ], + [ 0xE691, 0x111E,0x1171 ], + [ 0xE692, 0x111E,0x1173 ], + [ 0xE697, 0x111E,0x1174 ], + [ 0xE699, 0x111E,0x1175 ], + [ 0xE69D, 0x111E,0x119E ], + [ 0xE69F, 0x111E,0x11A1 ], + [ 0xE6A2, 0x111F,0x1167 ], + [ 0xE6A3, 0x1120,0x1161 ], + [ 0xE6AA, 0x1120,0x1162 ], + [ 0xE6AB, 0x1120,0x1163 ], + [ 0xE6AC, 0x1120,0x1165 ], + [ 0xE6B5, 0x1120,0x1166 ], + [ 0xE6B8, 0x1120,0x1167 ], + [ 0xE6BA, 0x1120,0x1168 ], + [ 0xE6BC, 0x1120,0x1169 ], + [ 0xE6C1, 0x1120,0x116A ], + [ 0xE6C2, 0x1120,0x116B ], + [ 0xE6C3, 0x1120,0x116C ], + [ 0xE6C5, 0x1120,0x116D ], + [ 0xE6C6, 0x1120,0x116E ], + [ 0xE6CE, 0x1120,0x116F ], + [ 0xE6CF, 0x1120,0x1170 ], + [ 0xE6D0, 0x1120,0xD7B5 ], + [ 0xE6D1, 0x1120,0x118C ], + [ 0xE6D2, 0x1120,0x1171 ], + [ 0xE6D5, 0x1120,0x1172 ], + [ 0xE6D6, 0x1120,0x1194 ], + [ 0xE6D7, 0x1120,0x1173 ], + [ 0xE6E4, 0x1120,0x1174 ], + [ 0xE6E7, 0x1120,0x1175 ], + [ 0xE6EE, 0x1120,0x1198 ], + [ 0xE6EF, 0x1120,0x119E ], + [ 0xE6F5, 0x1120,0x11A1 ], + [ 0xE70F, 0x1108,0xD7B5 ], + [ 0xE71D, 0x1108,0x119E ], + [ 0xE721, 0x1108,0x11A1 ], + [ 0xE725, 0x1121,0x1161 ], + [ 0xE733, 0x1121,0x1162 ], + [ 0xE735, 0x1121,0x1163 ], + [ 0xE73A, 0x1121,0x1164 ], + [ 0xE73B, 0x1121,0x1165 ], + [ 0xE741, 0x1121,0x1166 ], + [ 0xE744, 0x1121,0x1167 ], + [ 0xE74A, 0x1121,0x1168 ], + [ 0xE74C, 0x1121,0x1169 ], + [ 0xE755, 0x1121,0x116A ], + [ 0xE759, 0x1121,0x116B ], + [ 0xE75B, 0x1121,0x116C ], + [ 0xE75C, 0x1121,0x116D ], + [ 0xE75D, 0x1121,0x116E ], + [ 0xE766, 0x1121,0x116F ], + [ 0xE767, 0x1121,0x1170 ], + [ 0xE768, 0x1121,0xD7B5 ], + [ 0xE769, 0x1121,0x118C ], + [ 0xE76A, 0x1121,0x1171 ], + [ 0xE76B, 0x1121,0x1172 ], + [ 0xE76F, 0x1121,0x1194 ], + [ 0xE770, 0x1121,0x1173 ], + [ 0xE77A, 0x1121,0x1174 ], + [ 0xE77C, 0x1121,0x1175 ], + [ 0xE785, 0x1121,0x1198 ], + [ 0xE786, 0x1121,0x119E ], + [ 0xE792, 0x1121,0x11A1 ], + [ 0xE794, 0x1122,0x1161 ], + [ 0xE795, 0x1122,0x1162 ], + [ 0xE798, 0x1122,0x1165 ], + [ 0xE79C, 0x1122,0x1166 ], + [ 0xE79E, 0x1122,0x1167 ], + [ 0xE7A1, 0x1122,0x1168 ], + [ 0xE7A3, 0x1122,0x1169 ], + [ 0xE7A4, 0x1122,0x116C ], + [ 0xE7A6, 0x1122,0x116E ], + [ 0xE7AB, 0x1122,0x116F ], + [ 0xE7AC, 0x1122,0x1170 ], + [ 0xE7AD, 0x1122,0x1171 ], + [ 0xE7AF, 0x1122,0x1173 ], + [ 0xE7B4, 0x1122,0x1174 ], + [ 0xE7B9, 0x1122,0x1175 ], + [ 0xE7BC, 0x1122,0x119E ], + [ 0xE7BE, 0x1123,0x1161 ], + [ 0xE7C0, 0x1123,0x1162 ], + [ 0xE7C1, 0x1123,0x1165 ], + [ 0xE7C5, 0x1123,0x1167 ], + [ 0xE7C7, 0x1123,0x1169 ], + [ 0xE7C8, 0x1123,0x116C ], + [ 0xE7C9, 0x1123,0x116E ], + [ 0xE7CC, 0x1123,0x1172 ], + [ 0xE7CE, 0x1123,0x1173 ], + [ 0xE7D1, 0x1123,0x1174 ], + [ 0xE7D2, 0x1123,0x1175 ], + [ 0xE7D4, 0x1123,0x119E ], + [ 0xE7D6, 0x1123,0x11A1 ], + [ 0xE7D7, 0x1124,0x1167 ], + [ 0xE7D8, 0x1124,0x1168 ], + [ 0xE7D9, 0x1125,0x1165 ], + [ 0xE7DA, 0x1125,0x1169 ], + [ 0xE7DB, 0x1125,0x1173 ], + [ 0xE7DC, 0x1126,0x119E ], + [ 0xE7DE, 0xA972,0x1161 ], + [ 0xE7DF, 0x1127,0x1161 ], + [ 0xE7E6, 0x1127,0x1162 ], + [ 0xE7E7, 0x1127,0x1163 ], + [ 0xE7EB, 0x1127,0x1165 ], + [ 0xE7ED, 0x1127,0x1166 ], + [ 0xE7EE, 0x1127,0x1167 ], + [ 0xE7EF, 0x1127,0x1169 ], + [ 0xE7F8, 0x1127,0x116A ], + [ 0xE7FB, 0x1127,0x116B ], + [ 0xE7FC, 0x1127,0x116C ], + [ 0xE7FF, 0x1127,0x116D ], + [ 0xE800, 0x1127,0x116E ], + [ 0xE804, 0x1127,0x1171 ], + [ 0xE805, 0x1127,0x1173 ], + [ 0xE80D, 0x1127,0x1174 ], + [ 0xE810, 0x1127,0x1175 ], + [ 0xE81A, 0x1127,0x119E ], + [ 0xE81F, 0x1127,0x11A1 ], + [ 0xE823, 0x1128,0x1169 ], + [ 0xE825, 0x1128,0x119E ], + [ 0xE827, 0xA973,0x1169 ], + [ 0xE828, 0xA973,0x116A ], + [ 0xE829, 0xA973,0x116B ], + [ 0xE82A, 0xA973,0x1173 ], + [ 0xE82B, 0x1129,0x1161 ], + [ 0xE82C, 0x1129,0x1165 ], + [ 0xE833, 0x1129,0x1167 ], + [ 0xE834, 0x1129,0x1169 ], + [ 0xE837, 0x1129,0x116E ], + [ 0xE83A, 0x1129,0x1171 ], + [ 0xE83D, 0x1129,0x1173 ], + [ 0xE841, 0x1129,0x1174 ], + [ 0xE843, 0x1129,0x1175 ], + [ 0xE847, 0x1129,0x119E ], + [ 0xE84A, 0x1129,0x11A1 ], + [ 0xE84B, 0x112A,0x1161 ], + [ 0xE84D, 0x112A,0x1169 ], + [ 0xE84F, 0x112A,0x116D ], + [ 0xE850, 0x112A,0x1173 ], + [ 0xE852, 0x112A,0x1175 ], + [ 0xE853, 0x112A,0x119E ], + [ 0xE855, 0xA974,0x1161 ], + [ 0xE857, 0x112B,0x1161 ], + [ 0xE865, 0x112B,0x1162 ], + [ 0xE868, 0x112B,0x1165 ], + [ 0xE86D, 0x112B,0x1166 ], + [ 0xE86F, 0x112B,0x1167 ], + [ 0xE874, 0x112B,0x1168 ], + [ 0xE876, 0x112B,0x1169 ], + [ 0xE880, 0x112B,0x116A ], + [ 0xE882, 0x112B,0x116D ], + [ 0xE883, 0x112B,0x1187 ], + [ 0xE884, 0x112B,0x1188 ], + [ 0xE885, 0x112B,0x116E ], + [ 0xE88F, 0x112B,0x116F ], + [ 0xE890, 0x112B,0x1171 ], + [ 0xE893, 0x112B,0x1172 ], + [ 0xE895, 0x112B,0x1173 ], + [ 0xE89F, 0x112B,0x1195 ], + [ 0xE8A0, 0x112B,0x1174 ], + [ 0xE8A1, 0x112B,0x1175 ], + [ 0xE8A7, 0x112B,0x119E ], + [ 0xE8B2, 0x112B,0x11A1 ], + [ 0xE8B6, 0x112C,0x1161 ], + [ 0xE8BB, 0x112C,0x1169 ], + [ 0xE8BD, 0x112C,0x116A ], + [ 0xE8BF, 0x112C,0x116E ], + [ 0xE8C4, 0x112C,0x1172 ], + [ 0xE8C6, 0x112C,0x1173 ], + [ 0xE8CB, 0x112C,0x1174 ], + [ 0xE8CC, 0x112C,0x1175 ], + [ 0xE8DD, 0x1109,0x1176 ], + [ 0xE8DE, 0x1109,0x1177 ], + [ 0xE8DF, 0x1109,0x11A3 ], + [ 0xE8E8, 0x1109,0x1178 ], + [ 0xE8F2, 0x1109,0x117A ], + [ 0xE8F3, 0x1109,0x117B ], + [ 0xE8F4, 0x1109,0x117C ], + [ 0xE907, 0x1109,0x117D ], + [ 0xE908, 0x1109,0x117E ], + [ 0xE916, 0x1109,0x11A6 ], + [ 0xE917, 0x1109,0x11A7 ], + [ 0xE918, 0x1109,0x1182 ], + [ 0xE91E, 0x1109,0x1187 ], + [ 0xE920, 0x1109,0x1188 ], + [ 0xE92E, 0x1109,0x1189 ], + [ 0xE931, 0x1109,0xD7B5 ], + [ 0xE933, 0x1109,0x118C ], + [ 0xE93B, 0x1109,0x118E ], + [ 0xE93E, 0x1109,0xD7B7 ], + [ 0xE93F, 0x1109,0x118F ], + [ 0xE940, 0x1109,0x1190 ], + [ 0xE941, 0x1109,0x1191 ], + [ 0xE947, 0x1109,0x1192 ], + [ 0xE949, 0x1109,0xD7B8 ], + [ 0xE94B, 0x1109,0x1193 ], + [ 0xE94D, 0x1109,0x1194 ], + [ 0xE95E, 0x1109,0x1195 ], + [ 0xE95F, 0x1109,0x1196 ], + [ 0xE96F, 0x1109,0x1198 ], + [ 0xE970, 0x1109,0x1199 ], + [ 0xE973, 0x1109,0xD7BD ], + [ 0xE974, 0x1109,0xD7BE ], + [ 0xE975, 0x1109,0xD7BF ], + [ 0xE976, 0x1109,0xD7C0 ], + [ 0xE977, 0x1109,0x119A ], + [ 0xE978, 0x1109,0xD7C1 ], + [ 0xE979, 0x1109,0xD7C2 ], + [ 0xE97A, 0x1109,0x119B ], + [ 0xE97B, 0x1109,0xD7C3 ], + [ 0xE97D, 0x1109,0x119E ], + [ 0xE999, 0x1109,0x11A1 ], + [ 0xE9A5, 0x112D,0x1161 ], + [ 0xE9B4, 0x112D,0x1162 ], + [ 0xE9BB, 0x112D,0x1163 ], + [ 0xE9BD, 0x112D,0x1164 ], + [ 0xE9BF, 0x112D,0x1165 ], + [ 0xE9CD, 0x112D,0x1166 ], + [ 0xE9D5, 0x112D,0x1167 ], + [ 0xE9E0, 0x112D,0x1168 ], + [ 0xE9E1, 0x112D,0x1169 ], + [ 0xE9F0, 0x112D,0x116A ], + [ 0xE9F6, 0x112D,0x116B ], + [ 0xE9FA, 0x112D,0x116C ], + [ 0xEA01, 0x112D,0x116D ], + [ 0xEA05, 0x112D,0x116E ], + [ 0xEA16, 0x112D,0x116F ], + [ 0xEA1D, 0x112D,0x1170 ], + [ 0xEA20, 0x112D,0xD7B5 ], + [ 0xEA21, 0x112D,0x118C ], + [ 0xEA22, 0x112D,0x1171 ], + [ 0xEA27, 0x112D,0x1172 ], + [ 0xEA2B, 0x112D,0x118F ], + [ 0xEA2D, 0x112D,0x1194 ], + [ 0xEA2E, 0x112D,0x1173 ], + [ 0xEA45, 0x112D,0x1174 ], + [ 0xEA4B, 0x112D,0x1175 ], + [ 0xEA57, 0x112D,0x1198 ], + [ 0xEA58, 0x112D,0x119E ], + [ 0xEA61, 0x112D,0x11A1 ], + [ 0xEA6A, 0x112E,0x1161 ], + [ 0xEA6C, 0x112E,0x1167 ], + [ 0xEA6E, 0x112E,0x1169 ], + [ 0xEA6F, 0x112E,0x1175 ], + [ 0xEA70, 0x112E,0x119E ], + [ 0xEA71, 0x112F,0x1161 ], + [ 0xEA7F, 0x112F,0x1162 ], + [ 0xEA88, 0x112F,0x1163 ], + [ 0xEA8C, 0x112F,0x1164 ], + [ 0xEA8D, 0x112F,0x1165 ], + [ 0xEA9A, 0x112F,0x117C ], + [ 0xEA9E, 0x112F,0x1166 ], + [ 0xEAA5, 0x112F,0x1167 ], + [ 0xEAAA, 0x112F,0x1168 ], + [ 0xEAAB, 0x112F,0x1169 ], + [ 0xEAB6, 0x112F,0x116A ], + [ 0xEAB7, 0x112F,0x116B ], + [ 0xEAB8, 0x112F,0x116C ], + [ 0xEABB, 0x112F,0x116D ], + [ 0xEABF, 0x112F,0x116E ], + [ 0xEAC9, 0x112F,0x116F ], + [ 0xEACA, 0x112F,0x1170 ], + [ 0xEACB, 0x112F,0xD7B5 ], + [ 0xEACC, 0x112F,0x118C ], + [ 0xEACD, 0x112F,0x1171 ], + [ 0xEAD2, 0x112F,0x1172 ], + [ 0xEAD8, 0x112F,0x1194 ], + [ 0xEAD9, 0x112F,0x1173 ], + [ 0xEAE7, 0x112F,0x1174 ], + [ 0xEAED, 0x112F,0x1175 ], + [ 0xEAF7, 0x112F,0x1198 ], + [ 0xEAF8, 0x112F,0x119E ], + [ 0xEB04, 0x112F,0x11A1 ], + [ 0xEB0D, 0x1130,0x1161 ], + [ 0xEB0E, 0x1130,0x1162 ], + [ 0xEB10, 0x1130,0x1163 ], + [ 0xEB11, 0x1130,0x1165 ], + [ 0xEB13, 0x1130,0x1166 ], + [ 0xEB14, 0x1130,0x1167 ], + [ 0xEB16, 0x1130,0x116E ], + [ 0xEB17, 0x1130,0x1172 ], + [ 0xEB1A, 0x1130,0x1173 ], + [ 0xEB1E, 0x1130,0x1175 ], + [ 0xEB20, 0x1131,0x1161 ], + [ 0xEB22, 0x1131,0x1169 ], + [ 0xEB23, 0x1131,0x1173 ], + [ 0xEB25, 0x1131,0x119E ], + [ 0xEB27, 0x1132,0x1161 ], + [ 0xEB34, 0x1132,0x1162 ], + [ 0xEB3B, 0x1132,0x1163 ], + [ 0xEB3D, 0x1132,0x1165 ], + [ 0xEB47, 0x1132,0x1166 ], + [ 0xEB4C, 0x1132,0x1167 ], + [ 0xEB55, 0x1132,0x1168 ], + [ 0xEB56, 0x1132,0x1169 ], + [ 0xEB62, 0x1132,0x116A ], + [ 0xEB63, 0x1132,0x116B ], + [ 0xEB64, 0x1132,0x116C ], + [ 0xEB65, 0x1132,0x116D ], + [ 0xEB66, 0x1132,0x116E ], + [ 0xEB71, 0x1132,0x116F ], + [ 0xEB72, 0x1132,0x1170 ], + [ 0xEB73, 0x1132,0xD7B5 ], + [ 0xEB74, 0x1132,0x118C ], + [ 0xEB75, 0x1132,0x1171 ], + [ 0xEB76, 0x1132,0x1172 ], + [ 0xEB77, 0x1132,0x1194 ], + [ 0xEB78, 0x1132,0x1173 ], + [ 0xEB80, 0x1132,0x1174 ], + [ 0xEB82, 0x1132,0x1175 ], + [ 0xEB8D, 0x1132,0x1198 ], + [ 0xEB8E, 0x1132,0x119E ], + [ 0xEB97, 0x1132,0x11A1 ], + [ 0xEBA0, 0x1133,0x1161 ], + [ 0xEBA1, 0x1133,0x1162 ], + [ 0xEBA2, 0x1133,0x116E ], + [ 0xEBA4, 0x1133,0x1173 ], + [ 0xEBA6, 0x1133,0x1174 ], + [ 0xEBA7, 0x1133,0x1175 ], + [ 0xEBB5, 0x110A,0x1188 ], + [ 0xEBB9, 0x110A,0x1189 ], + [ 0xEBBC, 0x110A,0xD7B5 ], + [ 0xEBBE, 0x110A,0x118C ], + [ 0xEBC3, 0x110A,0x1191 ], + [ 0xEBC6, 0x110A,0x1192 ], + [ 0xEBC8, 0x110A,0x1194 ], + [ 0xEBD3, 0x110A,0x1198 ], + [ 0xEBD4, 0x110A,0x119E ], + [ 0xEBE1, 0x110A,0x11A1 ], + [ 0xEBE4, 0xA975,0x1169 ], + [ 0xEBE5, 0x1134,0x1173 ], + [ 0xEBE6, 0x1135,0x1173 ], + [ 0xEBE9, 0x1135,0x1175 ], + [ 0xEBEB, 0x1136,0x1161 ], + [ 0xEBF6, 0x1136,0x1162 ], + [ 0xEBFD, 0x1136,0x1163 ], + [ 0xEC01, 0x1136,0x1165 ], + [ 0xEC09, 0x1136,0x1166 ], + [ 0xEC0E, 0x1136,0x1167 ], + [ 0xEC14, 0x1136,0x1168 ], + [ 0xEC16, 0x1136,0x1169 ], + [ 0xEC20, 0x1136,0x116A ], + [ 0xEC22, 0x1136,0x116C ], + [ 0xEC27, 0x1136,0x116D ], + [ 0xEC2D, 0x1136,0x116E ], + [ 0xEC34, 0x1136,0x116F ], + [ 0xEC35, 0x1136,0x1170 ], + [ 0xEC36, 0x1136,0x1171 ], + [ 0xEC38, 0x1136,0x1172 ], + [ 0xEC3C, 0x1136,0x1173 ], + [ 0xEC43, 0x1136,0x1174 ], + [ 0xEC45, 0x1136,0x1175 ], + [ 0xEC51, 0x1136,0x119E ], + [ 0xEC59, 0x1136,0x11A1 ], + [ 0xEC5E, 0x1137,0x1169 ], + [ 0xEC5F, 0x1137,0x1175 ], + [ 0xEC60, 0x1137,0x119E ], + [ 0xEC63, 0x1138,0x1161 ], + [ 0xEC65, 0x1138,0x1165 ], + [ 0xEC68, 0x1138,0x1167 ], + [ 0xEC69, 0x1138,0x1169 ], + [ 0xEC6E, 0x1138,0x116A ], + [ 0xEC6F, 0x1138,0x116B ], + [ 0xEC70, 0x1138,0x116C ], + [ 0xEC73, 0x1138,0x116E ], + [ 0xEC74, 0x1138,0x116F ], + [ 0xEC75, 0x1138,0x1173 ], + [ 0xEC77, 0x1138,0x1174 ], + [ 0xEC78, 0x1138,0x1175 ], + [ 0xEC79, 0x1138,0x119E ], + [ 0xEC7A, 0x1139,0x1161 ], + [ 0xEC7C, 0x1139,0x1165 ], + [ 0xEC7E, 0x1139,0x1166 ], + [ 0xEC7F, 0x1139,0x1169 ], + [ 0xEC81, 0x1139,0x116E ], + [ 0xEC83, 0x1139,0x1171 ], + [ 0xEC84, 0x1139,0x1173 ], + [ 0xEC88, 0x1139,0x1175 ], + [ 0xEC8A, 0x1139,0x119E ], + [ 0xEC8D, 0x113A,0x1167 ], + [ 0xEC8F, 0x113A,0x116E ], + [ 0xEC91, 0x113A,0x1175 ], + [ 0xEC92, 0x113A,0x119E ], + [ 0xEC94, 0x113B,0x1165 ], + [ 0xEC96, 0x113B,0x1167 ], + [ 0xEC97, 0x113B,0x1173 ], + [ 0xEC99, 0x113C,0x1161 ], + [ 0xEC9C, 0x113C,0x1162 ], + [ 0xEC9D, 0x113C,0x1163 ], + [ 0xECA1, 0x113C,0x1165 ], + [ 0xECA3, 0x113C,0x1167 ], + [ 0xECA5, 0x113C,0x1168 ], + [ 0xECA6, 0x113C,0x116E ], + [ 0xECA9, 0x113C,0x1171 ], + [ 0xECAA, 0x113C,0x1172 ], + [ 0xECAC, 0x113C,0x1191 ], + [ 0xECAE, 0x113C,0x1173 ], + [ 0xECB1, 0x113C,0x1175 ], + [ 0xECB3, 0x113D,0x1163 ], + [ 0xECB6, 0x113D,0x1167 ], + [ 0xECB8, 0x113D,0x116E ], + [ 0xECB9, 0x113D,0x1171 ], + [ 0xECBA, 0x113D,0x1172 ], + [ 0xECBD, 0x113D,0x1191 ], + [ 0xECBF, 0x113D,0x1194 ], + [ 0xECC0, 0x113D,0x1173 ], + [ 0xECC2, 0x113D,0x1175 ], + [ 0xECC6, 0x113E,0x1161 ], + [ 0xECC9, 0x113E,0x1162 ], + [ 0xECCA, 0x113E,0x1163 ], + [ 0xECCD, 0x113E,0x1167 ], + [ 0xECCF, 0x113E,0x1169 ], + [ 0xECD0, 0x113E,0x116A ], + [ 0xECD1, 0x113E,0x116B ], + [ 0xECD2, 0x113E,0x116E ], + [ 0xECD5, 0x113E,0x1171 ], + [ 0xECD6, 0x113E,0x1172 ], + [ 0xECD8, 0x113E,0x1191 ], + [ 0xECDA, 0x113E,0x1173 ], + [ 0xECDD, 0x113E,0x1175 ], + [ 0xECE1, 0x113F,0x1163 ], + [ 0xECE3, 0x113F,0x1167 ], + [ 0xECE5, 0x113F,0x116E ], + [ 0xECE6, 0x113F,0x1171 ], + [ 0xECE7, 0x113F,0x1172 ], + [ 0xECEB, 0x113F,0x1173 ], + [ 0xECED, 0x113F,0x1175 ], + [ 0xECF0, 0x1140,0x1161 ], + [ 0xECFB, 0x1140,0x1162 ], + [ 0xED01, 0x1140,0x1163 ], + [ 0xED0B, 0x1140,0x1178 ], + [ 0xED0C, 0x1140,0x1165 ], + [ 0xED18, 0x1140,0x117B ], + [ 0xED19, 0x1140,0x1166 ], + [ 0xED1C, 0x1140,0x1167 ], + [ 0xED27, 0x1140,0x1168 ], + [ 0xED2D, 0x1140,0x1169 ], + [ 0xED36, 0x1140,0x116A ], + [ 0xED37, 0x1140,0x116B ], + [ 0xED38, 0x1140,0x116C ], + [ 0xED39, 0x1140,0x116D ], + [ 0xED41, 0x1140,0x116E ], + [ 0xED4E, 0x1140,0x1189 ], + [ 0xED50, 0x1140,0x116F ], + [ 0xED51, 0x1140,0x1170 ], + [ 0xED52, 0x1140,0xD7B5 ], + [ 0xED53, 0x1140,0x118C ], + [ 0xED54, 0x1140,0x1171 ], + [ 0xED56, 0x1140,0x1172 ], + [ 0xED61, 0x1140,0x118F ], + [ 0xED63, 0x1140,0x1191 ], + [ 0xED67, 0x1140,0x1192 ], + [ 0xED69, 0x1140,0x1194 ], + [ 0xED6B, 0x1140,0x1173 ], + [ 0xED7C, 0x1140,0x1174 ], + [ 0xED7F, 0x1140,0x1175 ], + [ 0xED8E, 0x1140,0x1198 ], + [ 0xED8F, 0x1140,0x119E ], + [ 0xEDA0, 0x1140,0x11A1 ], + [ 0xEDBA, 0x110B,0x1176 ], + [ 0xEDC8, 0x110B,0x1178 ], + [ 0xEDC9, 0x110B,0x11A4 ], + [ 0xEDD8, 0x110B,0x117A ], + [ 0xEDD9, 0x110B,0x117C ], + [ 0xEDFA, 0x110B,0x117D ], + [ 0xEDFB, 0x110B,0x117E ], + [ 0xEE0F, 0x110B,0x117F ], + [ 0xEE12, 0x110B,0x1182 ], + [ 0xEE1A, 0x110B,0xD7B2 ], + [ 0xEE1B, 0x110B,0xD7B3 ], + [ 0xEE1D, 0x110B,0xD7B4 ], + [ 0xEE1F, 0x110B,0x1187 ], + [ 0xEE20, 0x110B,0x1188 ], + [ 0xEE34, 0x110B,0x1189 ], + [ 0xEE38, 0x110B,0x118A ], + [ 0xEE3E, 0x110B,0x118B ], + [ 0xEE40, 0x110B,0xD7B5 ], + [ 0xEE41, 0x110B,0x118C ], + [ 0xEE48, 0x110B,0x118E ], + [ 0xEE4B, 0x110B,0x118F ], + [ 0xEE4C, 0x110B,0x1190 ], + [ 0xEE4E, 0x110B,0x1191 ], + [ 0xEE55, 0x110B,0x1192 ], + [ 0xEE58, 0x110B,0x1193 ], + [ 0xEE59, 0x110B,0x1194 ], + [ 0xEE6E, 0x110B,0x1195 ], + [ 0xEE6F, 0x110B,0x1196 ], + [ 0xEE82, 0x110B,0x1198 ], + [ 0xEE83, 0x110B,0x119A ], + [ 0xEE84, 0x110B,0xD7C1 ], + [ 0xEE85, 0x110B,0x119B ], + [ 0xEE86, 0x110B,0x119C ], + [ 0xEE88, 0x110B,0x119E ], + [ 0xEE9E, 0x110B,0x119F ], + [ 0xEEA4, 0x110B,0x11A1 ], + [ 0xEEAE, 0x110B,0x11A2 ], + [ 0xEEB0, 0x1141,0x1161 ], + [ 0xEEB2, 0x1141,0x1162 ], + [ 0xEEB3, 0x1141,0x1163 ], + [ 0xEEB5, 0x1141,0x1165 ], + [ 0xEEB6, 0x1141,0x1166 ], + [ 0xEEB7, 0x1141,0x1167 ], + [ 0xEEB8, 0x1141,0x1168 ], + [ 0xEEBA, 0x1141,0x1169 ], + [ 0xEEBD, 0x1141,0x116A ], + [ 0xEEBF, 0x1141,0x116B ], + [ 0xEEC0, 0x1141,0x116C ], + [ 0xEEC1, 0x1141,0x116D ], + [ 0xEEC2, 0x1141,0x116E ], + [ 0xEEC4, 0x1141,0x116F ], + [ 0xEEC5, 0x1141,0x1170 ], + [ 0xEEC6, 0x1141,0xD7B5 ], + [ 0xEEC7, 0x1141,0x118C ], + [ 0xEEC8, 0x1141,0x1171 ], + [ 0xEEC9, 0x1141,0x1172 ], + [ 0xEECA, 0x1141,0x1194 ], + [ 0xEECB, 0x1141,0x1173 ], + [ 0xEECC, 0x1141,0x1174 ], + [ 0xEECD, 0x1141,0x1175 ], + [ 0xEECF, 0x1141,0x1198 ], + [ 0xEED0, 0x1141,0x119E ], + [ 0xEED1, 0x1141,0x11A1 ], + [ 0xEED2, 0x1142,0x1161 ], + [ 0xEED4, 0x1142,0x1165 ], + [ 0xEED6, 0x1142,0x1166 ], + [ 0xEED8, 0x1142,0x1169 ], + [ 0xEEDB, 0x1142,0x1173 ], + [ 0xEEDD, 0x1142,0x1174 ], + [ 0xEEDE, 0x1142,0x1175 ], + [ 0xEEE0, 0x1142,0x119E ], + [ 0xEEE2, 0xA976,0x1165 ], + [ 0xEEE3, 0xA976,0x1169 ], + [ 0xEEE4, 0xA976,0x1175 ], + [ 0xEEE5, 0x1143,0x116E ], + [ 0xEEE6, 0x1143,0x119E ], + [ 0xEEE7, 0x1143,0x11A1 ], + [ 0xEEE8, 0x1144,0x1161 ], + [ 0xEEEC, 0x1144,0x1162 ], + [ 0xEEEF, 0x1144,0x1165 ], + [ 0xEEF2, 0x1144,0x1166 ], + [ 0xEEF6, 0x1144,0x1167 ], + [ 0xEEF7, 0x1144,0x1168 ], + [ 0xEEF9, 0x1144,0x1169 ], + [ 0xEEFD, 0x1144,0x116A ], + [ 0xEEFF, 0x1144,0x116D ], + [ 0xEF00, 0x1144,0x116E ], + [ 0xEF03, 0x1144,0x116F ], + [ 0xEF04, 0x1144,0x1170 ], + [ 0xEF06, 0x1144,0x1171 ], + [ 0xEF08, 0x1144,0x1172 ], + [ 0xEF09, 0x1144,0x1173 ], + [ 0xEF0C, 0x1144,0x1174 ], + [ 0xEF0D, 0x1144,0x1175 ], + [ 0xEF13, 0x1144,0x119E ], + [ 0xEF14, 0x1144,0x11A1 ], + [ 0xEF15, 0x1145,0x1161 ], + [ 0xEF18, 0x1145,0x1176 ], + [ 0xEF19, 0x1145,0x1162 ], + [ 0xEF1A, 0x1145,0x1165 ], + [ 0xEF1F, 0x1145,0x117B ], + [ 0xEF20, 0x1145,0x1166 ], + [ 0xEF21, 0x1145,0x1167 ], + [ 0xEF22, 0x1145,0x1168 ], + [ 0xEF24, 0x1145,0x1169 ], + [ 0xEF26, 0x1145,0x116E ], + [ 0xEF28, 0x1145,0x1189 ], + [ 0xEF2B, 0x1145,0x118A ], + [ 0xEF2C, 0x1145,0x116F ], + [ 0xEF2D, 0x1145,0x1170 ], + [ 0xEF2E, 0x1145,0x1172 ], + [ 0xEF2F, 0x1145,0x118E ], + [ 0xEF31, 0x1145,0x1191 ], + [ 0xEF32, 0x1145,0x1192 ], + [ 0xEF33, 0x1145,0x1194 ], + [ 0xEF34, 0x1145,0x1173 ], + [ 0xEF36, 0x1145,0x1174 ], + [ 0xEF38, 0x1145,0x1175 ], + [ 0xEF3A, 0x1145,0x119E ], + [ 0xEF3C, 0x1146,0x1161 ], + [ 0xEF3D, 0x1146,0x1162 ], + [ 0xEF3E, 0x1146,0x1163 ], + [ 0xEF3F, 0x1146,0x1165 ], + [ 0xEF40, 0x1146,0x1166 ], + [ 0xEF41, 0x1146,0x1167 ], + [ 0xEF42, 0x1146,0x1168 ], + [ 0xEF43, 0x1146,0x1169 ], + [ 0xEF44, 0x1146,0x116A ], + [ 0xEF45, 0x1146,0x116B ], + [ 0xEF46, 0x1146,0x116C ], + [ 0xEF47, 0x1146,0x116D ], + [ 0xEF48, 0x1146,0x116E ], + [ 0xEF49, 0x1146,0x116F ], + [ 0xEF4A, 0x1146,0x1170 ], + [ 0xEF4B, 0x1146,0xD7B5 ], + [ 0xEF4C, 0x1146,0x118C ], + [ 0xEF4D, 0x1146,0x1171 ], + [ 0xEF4E, 0x1146,0x1172 ], + [ 0xEF4F, 0x1146,0x1194 ], + [ 0xEF50, 0x1146,0x1173 ], + [ 0xEF51, 0x1146,0x1174 ], + [ 0xEF52, 0x1146,0x1175 ], + [ 0xEF53, 0x1146,0x1198 ], + [ 0xEF54, 0x1146,0x119E ], + [ 0xEF55, 0x1146,0x11A1 ], + [ 0xEF56, 0x1147,0x1163 ], + [ 0xEF58, 0x1147,0x1167 ], + [ 0xEF5B, 0x1147,0x1168 ], + [ 0xEF5D, 0x1147,0x116D ], + [ 0xEF62, 0x1147,0x116E ], + [ 0xEF63, 0x1147,0x116F ], + [ 0xEF64, 0x1147,0x1172 ], + [ 0xEF67, 0x1147,0x118E ], + [ 0xEF69, 0x1147,0x1175 ], + [ 0xEF6B, 0x1148,0x1161 ], + [ 0xEF6E, 0x1148,0x1176 ], + [ 0xEF6F, 0x1148,0x1162 ], + [ 0xEF70, 0x1148,0x1165 ], + [ 0xEF74, 0x1148,0x117B ], + [ 0xEF75, 0x1148,0x1169 ], + [ 0xEF76, 0x1148,0x116D ], + [ 0xEF77, 0x1148,0x116E ], + [ 0xEF7A, 0x1148,0x1189 ], + [ 0xEF7C, 0x1148,0x116F ], + [ 0xEF7D, 0x1148,0x1170 ], + [ 0xEF7E, 0x1148,0x1171 ], + [ 0xEF7F, 0x1148,0x1172 ], + [ 0xEF80, 0x1148,0x1194 ], + [ 0xEF81, 0x1148,0x1173 ], + [ 0xEF82, 0x1148,0x1175 ], + [ 0xEF83, 0x1149,0x1161 ], + [ 0xEF86, 0x1149,0x1162 ], + [ 0xEF87, 0x1149,0x1165 ], + [ 0xEF8A, 0x1149,0x116E ], + [ 0xEF8D, 0x1149,0x1189 ], + [ 0xEF8F, 0x1149,0x116F ], + [ 0xEF90, 0x1149,0x1170 ], + [ 0xEF91, 0x1149,0x1172 ], + [ 0xEF92, 0x1149,0x118E ], + [ 0xEF94, 0x1149,0x1194 ], + [ 0xEF95, 0x1149,0x1173 ], + [ 0xEF96, 0x114A,0x1173 ], + [ 0xEF97, 0x114B,0x1161 ], + [ 0xEF9D, 0x114B,0x1162 ], + [ 0xEFA0, 0x114B,0x1165 ], + [ 0xEFA5, 0x114B,0x1166 ], + [ 0xEFAA, 0x114B,0x1169 ], + [ 0xEFB1, 0x114B,0x116A ], + [ 0xEFB2, 0x114B,0x116B ], + [ 0xEFB4, 0x114B,0x116E ], + [ 0xEFB9, 0x114B,0x1189 ], + [ 0xEFBB, 0x114B,0x116F ], + [ 0xEFBD, 0x114B,0x1170 ], + [ 0xEFBF, 0x114B,0x1171 ], + [ 0xEFC3, 0x114B,0x1172 ], + [ 0xEFC5, 0x114B,0x1173 ], + [ 0xEFC7, 0x114B,0x1175 ], + [ 0xEFCE, 0x114B,0x119E ], + [ 0xEFCF, 0x114B,0x11A1 ], + [ 0xEFD0, 0xA977,0x1169 ], + [ 0xEFD1, 0xA977,0x116E ], + [ 0xEFD2, 0x114C,0x1161 ], + [ 0xEFDD, 0x114C,0x1162 ], + [ 0xEFE0, 0x114C,0x1163 ], + [ 0xEFE5, 0x114C,0x1164 ], + [ 0xEFE7, 0x114C,0x1165 ], + [ 0xEFF2, 0x114C,0x1166 ], + [ 0xEFF8, 0x114C,0x1167 ], + [ 0xF104, 0x114C,0x1168 ], + [ 0xF107, 0x114C,0x1169 ], + [ 0xF112, 0x114C,0x116A ], + [ 0xF11B, 0x114C,0x116B ], + [ 0xF11D, 0x114C,0x116C ], + [ 0xF121, 0x114C,0x116D ], + [ 0xF125, 0x114C,0x1184 ], + [ 0xF126, 0x114C,0x1185 ], + [ 0xF128, 0x114C,0x116E ], + [ 0xF130, 0x114C,0x116F ], + [ 0xF136, 0x114C,0x1170 ], + [ 0xF137, 0x114C,0x1171 ], + [ 0xF13C, 0x114C,0x1172 ], + [ 0xF143, 0x114C,0x1191 ], + [ 0xF148, 0x114C,0x1194 ], + [ 0xF149, 0x114C,0x1173 ], + [ 0xF152, 0x114C,0x1174 ], + [ 0xF154, 0x114C,0x1175 ], + [ 0xF15C, 0x114C,0x119E ], + [ 0xF162, 0x114C,0x11A1 ], + [ 0xF172, 0x110C,0x1176 ], + [ 0xF17C, 0x110C,0x1178 ], + [ 0xF17D, 0x110C,0x11A4 ], + [ 0xF18A, 0x110C,0x117B ], + [ 0xF18B, 0x110C,0x117C ], + [ 0xF19B, 0x110C,0x11A5 ], + [ 0xF19D, 0x110C,0x117D ], + [ 0xF19E, 0x110C,0x117E ], + [ 0xF1AE, 0x110C,0x1187 ], + [ 0xF1AF, 0x110C,0x1188 ], + [ 0xF1BA, 0x110C,0x1189 ], + [ 0xF1BC, 0x110C,0x118A ], + [ 0xF1BD, 0x110C,0xD7B5 ], + [ 0xF1C1, 0x110C,0x118C ], + [ 0xF1C7, 0x110C,0x118E ], + [ 0xF1C9, 0x110C,0x118F ], + [ 0xF1CC, 0x110C,0x1190 ], + [ 0xF1CD, 0x110C,0x1191 ], + [ 0xF1D2, 0x110C,0x1192 ], + [ 0xF1D6, 0x110C,0x1194 ], + [ 0xF1E3, 0x110C,0x1195 ], + [ 0xF1E4, 0x110C,0x1196 ], + [ 0xF1F4, 0x110C,0x1198 ], + [ 0xF1F5, 0x110C,0x1199 ], + [ 0xF1F7, 0x110C,0xD7BF ], + [ 0xF1F8, 0x110C,0xD7C0 ], + [ 0xF1F9, 0x110C,0x119A ], + [ 0xF1FB, 0x110C,0x119B ], + [ 0xF1FC, 0x110C,0x119E ], + [ 0xF210, 0x110C,0xD7C5 ], + [ 0xF212, 0x110C,0x11A1 ], + [ 0xF21C, 0x114D,0x1173 ], + [ 0xF21E, 0x114D,0x1175 ], + [ 0xF233, 0x110D,0x117F ], + [ 0xF23E, 0x110D,0x1191 ], + [ 0xF243, 0x110D,0x1194 ], + [ 0xF250, 0x110D,0x119E ], + [ 0xF25A, 0x110D,0x11A1 ], + [ 0xF263, 0xA978,0x1165 ], + [ 0xF264, 0xA978,0x1166 ], + [ 0xF268, 0x114E,0x1161 ], + [ 0xF26C, 0x114E,0x1162 ], + [ 0xF26D, 0x114E,0x1163 ], + [ 0xF26F, 0x114E,0x1165 ], + [ 0xF271, 0x114E,0x1167 ], + [ 0xF274, 0x114E,0x1168 ], + [ 0xF275, 0x114E,0x1169 ], + [ 0xF276, 0x114E,0x116A ], + [ 0xF277, 0x114E,0x116D ], + [ 0xF278, 0x114E,0x1184 ], + [ 0xF279, 0x114E,0x116E ], + [ 0xF27C, 0x114E,0x1171 ], + [ 0xF27D, 0x114E,0x1172 ], + [ 0xF280, 0x114E,0x1191 ], + [ 0xF282, 0x114E,0x1173 ], + [ 0xF286, 0x114E,0x1175 ], + [ 0xF28B, 0x114F,0x1161 ], + [ 0xF290, 0x114F,0x1162 ], + [ 0xF291, 0x114F,0x1163 ], + [ 0xF294, 0x114F,0x1165 ], + [ 0xF296, 0x114F,0x1167 ], + [ 0xF298, 0x114F,0x1168 ], + [ 0xF299, 0x114F,0x116E ], + [ 0xF29A, 0x114F,0x1171 ], + [ 0xF29B, 0x114F,0x1172 ], + [ 0xF29D, 0x114F,0x1191 ], + [ 0xF29F, 0x114F,0x1173 ], + [ 0xF2A2, 0x114F,0x1175 ], + [ 0xF2A4, 0x114F,0x119E ], + [ 0xF2A5, 0x114F,0x11A1 ], + [ 0xF2A6, 0x1150,0x1161 ], + [ 0xF2AC, 0x1150,0x1162 ], + [ 0xF2AD, 0x1150,0x1163 ], + [ 0xF2B1, 0x1150,0x1167 ], + [ 0xF2B3, 0x1150,0x1169 ], + [ 0xF2B4, 0x1150,0x116A ], + [ 0xF2B6, 0x1150,0x116E ], + [ 0xF2B9, 0x1150,0x1172 ], + [ 0xF2BD, 0x1150,0x1191 ], + [ 0xF2BF, 0x1150,0x1173 ], + [ 0xF2C2, 0x1150,0x1175 ], + [ 0xF2C6, 0x1151,0x1161 ], + [ 0xF2C9, 0x1151,0x1162 ], + [ 0xF2CA, 0x1151,0x1163 ], + [ 0xF2CF, 0x1151,0x1167 ], + [ 0xF2D1, 0x1151,0x116E ], + [ 0xF2D2, 0x1151,0x1171 ], + [ 0xF2D3, 0x1151,0x1172 ], + [ 0xF2D5, 0x1151,0x1191 ], + [ 0xF2D7, 0x1151,0x1173 ], + [ 0xF2DA, 0x1151,0x1175 ], + [ 0xF2E4, 0x110E,0x1176 ], + [ 0xF2E9, 0x110E,0x1178 ], + [ 0xF2EB, 0x110E,0x11A4 ], + [ 0xF2EE, 0x110E,0x117C ], + [ 0xF2F8, 0x110E,0x117D ], + [ 0xF2F9, 0x110E,0x117E ], + [ 0xF301, 0x110E,0x1182 ], + [ 0xF304, 0x110E,0x1187 ], + [ 0xF305, 0x110E,0x1188 ], + [ 0xF30C, 0x110E,0x1189 ], + [ 0xF30F, 0x110E,0x118A ], + [ 0xF311, 0x110E,0xD7B5 ], + [ 0xF312, 0x110E,0x118C ], + [ 0xF319, 0x110E,0x118E ], + [ 0xF31B, 0x110E,0x118F ], + [ 0xF31D, 0x110E,0x1190 ], + [ 0xF31E, 0x110E,0x1191 ], + [ 0xF323, 0x110E,0x1192 ], + [ 0xF325, 0x110E,0x1194 ], + [ 0xF32F, 0x110E,0x1195 ], + [ 0xF330, 0x110E,0x1196 ], + [ 0xF339, 0x110E,0x1198 ], + [ 0xF33A, 0x110E,0x1199 ], + [ 0xF33D, 0x110E,0xD7BF ], + [ 0xF33E, 0x110E,0xD7C0 ], + [ 0xF33F, 0x110E,0xD7C2 ], + [ 0xF340, 0x110E,0x119B ], + [ 0xF341, 0x110E,0x119E ], + [ 0xF353, 0x110E,0x11A1 ], + [ 0xF35B, 0x1152,0x116E ], + [ 0xF35C, 0x1152,0x116F ], + [ 0xF35D, 0x1153,0x1175 ], + [ 0xF35F, 0x1154,0x1161 ], + [ 0xF361, 0x1154,0x1176 ], + [ 0xF362, 0x1154,0x1162 ], + [ 0xF363, 0x1154,0x1165 ], + [ 0xF365, 0x1154,0x1167 ], + [ 0xF367, 0x1154,0x1168 ], + [ 0xF368, 0x1154,0x1169 ], + [ 0xF369, 0x1154,0x116D ], + [ 0xF36A, 0x1154,0xD7B2 ], + [ 0xF36B, 0x1154,0x1184 ], + [ 0xF36C, 0x1154,0x116E ], + [ 0xF36F, 0x1154,0x1171 ], + [ 0xF370, 0x1154,0x1172 ], + [ 0xF372, 0x1154,0x1191 ], + [ 0xF374, 0x1154,0x1173 ], + [ 0xF375, 0x1154,0x1175 ], + [ 0xF37A, 0x1155,0x1161 ], + [ 0xF37F, 0x1155,0x1162 ], + [ 0xF380, 0x1155,0x1163 ], + [ 0xF382, 0x1155,0x1167 ], + [ 0xF384, 0x1155,0x1169 ], + [ 0xF385, 0x1155,0x116A ], + [ 0xF387, 0x1155,0x116B ], + [ 0xF388, 0x1155,0x116E ], + [ 0xF389, 0x1155,0x1171 ], + [ 0xF38A, 0x1155,0x1172 ], + [ 0xF38F, 0x1155,0x1191 ], + [ 0xF391, 0x1155,0x1173 ], + [ 0xF394, 0x1155,0x1175 ], + [ 0xF39A, 0x1155,0x119B ], + [ 0xF3A0, 0x110F,0x1176 ], + [ 0xF3A4, 0x110F,0x1178 ], + [ 0xF3A7, 0x110F,0x117A ], + [ 0xF3A8, 0x110F,0x117B ], + [ 0xF3AD, 0x110F,0x117E ], + [ 0xF3B3, 0x110F,0x1182 ], + [ 0xF3B7, 0x110F,0x1187 ], + [ 0xF3BC, 0x110F,0x1189 ], + [ 0xF3BF, 0x110F,0x118A ], + [ 0xF3C2, 0x110F,0xD7B5 ], + [ 0xF3C4, 0x110F,0x118C ], + [ 0xF3C7, 0x110F,0x118F ], + [ 0xF3C8, 0x110F,0x1190 ], + [ 0xF3C9, 0x110F,0x1191 ], + [ 0xF3D0, 0x110F,0x1192 ], + [ 0xF3D2, 0x110F,0x1194 ], + [ 0xF3D7, 0x110F,0x1195 ], + [ 0xF3D8, 0x110F,0x1196 ], + [ 0xF3DD, 0x110F,0x1198 ], + [ 0xF3DE, 0x110F,0x1199 ], + [ 0xF3E1, 0x110F,0xD7BD ], + [ 0xF3E2, 0x110F,0xD7BF ], + [ 0xF3E3, 0x110F,0xD7C0 ], + [ 0xF3E4, 0x110F,0x119A ], + [ 0xF3E5, 0x110F,0xD7C2 ], + [ 0xF3E6, 0x110F,0x119B ], + [ 0xF3E8, 0x110F,0xD7C3 ], + [ 0xF3EA, 0x110F,0x119E ], + [ 0xF3F3, 0x110F,0x11A1 ], + [ 0xF3FF, 0x1110,0x1176 ], + [ 0xF400, 0x1110,0x1177 ], + [ 0xF403, 0x1110,0x1178 ], + [ 0xF408, 0x1110,0x117B ], + [ 0xF417, 0x1110,0x1182 ], + [ 0xF41C, 0x1110,0x1188 ], + [ 0xF422, 0x1110,0x1189 ], + [ 0xF425, 0x1110,0xD7B5 ], + [ 0xF426, 0x1110,0x118C ], + [ 0xF427, 0x1110,0x118D ], + [ 0xF42B, 0x1110,0x1194 ], + [ 0xF431, 0x1110,0x1195 ], + [ 0xF432, 0x1110,0x1196 ], + [ 0xF437, 0x1110,0x1198 ], + [ 0xF438, 0x1110,0x1199 ], + [ 0xF43A, 0x1110,0xD7BF ], + [ 0xF43B, 0x1110,0xD7C0 ], + [ 0xF43C, 0x1110,0x119E ], + [ 0xF448, 0x1110,0x11A1 ], + [ 0xF451, 0xA979,0x116E ], + [ 0xF452, 0xA979,0x119E ], + [ 0xF45C, 0x1111,0x1176 ], + [ 0xF45F, 0x1111,0x1178 ], + [ 0xF462, 0x1111,0x117A ], + [ 0xF463, 0x1111,0x117C ], + [ 0xF46E, 0x1111,0x1182 ], + [ 0xF471, 0x1111,0x1188 ], + [ 0xF478, 0x1111,0xD7B5 ], + [ 0xF479, 0x1111,0x118C ], + [ 0xF47D, 0x1111,0x118E ], + [ 0xF47F, 0x1111,0x1194 ], + [ 0xF482, 0x1111,0x1196 ], + [ 0xF488, 0x1111,0x1198 ], + [ 0xF489, 0x1111,0x1199 ], + [ 0xF48B, 0x1111,0xD7BD ], + [ 0xF48C, 0x1111,0xD7BF ], + [ 0xF48D, 0x1111,0xD7C0 ], + [ 0xF48E, 0x1111,0x119E ], + [ 0xF49E, 0x1111,0x119F ], + [ 0xF4A0, 0x1111,0x11A1 ], + [ 0xF4A9, 0x1156,0x1161 ], + [ 0xF4AB, 0xA97A,0x1175 ], + [ 0xF4AD, 0x1157,0x116E ], + [ 0xF4B8, 0x1112,0x1176 ], + [ 0xF4B9, 0x1112,0x1177 ], + [ 0xF4C1, 0x1112,0x1178 ], + [ 0xF4C8, 0x1112,0x117A ], + [ 0xF4C9, 0x1112,0x117B ], + [ 0xF4CA, 0x1112,0x117C ], + [ 0xF4DF, 0x1112,0x11A6 ], + [ 0xF4E0, 0x1112,0x117F ], + [ 0xF4E3, 0x1112,0x1180 ], + [ 0xF4E4, 0x1112,0x1182 ], + [ 0xF4E9, 0x1112,0xD7B2 ], + [ 0xF4EB, 0x1112,0x1184 ], + [ 0xF4ED, 0x1112,0x1187 ], + [ 0xF4EE, 0x1112,0x1188 ], + [ 0xF4F6, 0x1112,0x1189 ], + [ 0xF4F9, 0x1112,0x118A ], + [ 0xF4FD, 0x1112,0x118B ], + [ 0xF500, 0x1112,0xD7B5 ], + [ 0xF501, 0x1112,0x118C ], + [ 0xF507, 0x1112,0x118E ], + [ 0xF509, 0x1112,0x1191 ], + [ 0xF511, 0x1112,0x1192 ], + [ 0xF514, 0x1112,0x1194 ], + [ 0xF51C, 0x1112,0xD7B9 ], + [ 0xF51D, 0x1112,0xD7BC ], + [ 0xF51E, 0x1112,0x1195 ], + [ 0xF51F, 0x1112,0x1196 ], + [ 0xF52D, 0x1112,0x1198 ], + [ 0xF52E, 0x1112,0x1199 ], + [ 0xF531, 0x1112,0xD7BF ], + [ 0xF532, 0x1112,0xD7C0 ], + [ 0xF533, 0x1112,0xD7C2 ], + [ 0xF534, 0x1112,0x119B ], + [ 0xF535, 0x1112,0xD7C3 ], + [ 0xF537, 0x1112,0x119E ], + [ 0xF54E, 0x1112,0x119F ], + [ 0xF550, 0x1112,0x11A1 ], + [ 0xF55D, 0xA97B,0x1163 ], + [ 0xF55F, 0xA97B,0x1169 ], + [ 0xF560, 0xA97B,0x116A ], + [ 0xF562, 0xA97B,0x116E ], + [ 0xF563, 0xA97B,0x116F ], + [ 0xF564, 0xA97B,0x1170 ], + [ 0xF565, 0xA97B,0x1171 ], + [ 0xF566, 0xA97B,0x1172 ], + [ 0xF568, 0xA97B,0x118E ], + [ 0xF56A, 0xA97B,0x118F ], + [ 0xF56B, 0xA97B,0x1190 ], + [ 0xF56C, 0xA97B,0x1194 ], + [ 0xF56E, 0xA97B,0x1175 ], + [ 0xF571, 0x1158,0x1161 ], + [ 0xF57C, 0x1158,0x1162 ], + [ 0xF57F, 0x1158,0x1163 ], + [ 0xF587, 0x1158,0x1164 ], + [ 0xF588, 0x1158,0x1165 ], + [ 0xF58E, 0x1158,0x1166 ], + [ 0xF590, 0x1158,0x1167 ], + [ 0xF599, 0x1158,0x1168 ], + [ 0xF59B, 0x1158,0x1169 ], + [ 0xF5A4, 0x1158,0x116A ], + [ 0xF5AC, 0x1158,0x116B ], + [ 0xF5AE, 0x1158,0x116C ], + [ 0xF5B2, 0x1158,0x116D ], + [ 0xF5B5, 0x1158,0x116E ], + [ 0xF5BE, 0x1158,0x116F ], + [ 0xF5C1, 0x1158,0x1171 ], + [ 0xF5C3, 0x1158,0x1172 ], + [ 0xF5C5, 0x1158,0x118F ], + [ 0xF5C7, 0x1158,0x1191 ], + [ 0xF5CD, 0x1158,0x1192 ], + [ 0xF5CF, 0x1158,0x1173 ], + [ 0xF5D6, 0x1158,0x1195 ], + [ 0xF5D7, 0x1158,0x1174 ], + [ 0xF5DC, 0x1158,0x1175 ], + [ 0xF5E2, 0x1158,0x119E ], + [ 0xF5E4, 0x1158,0x11A1 ], + [ 0xF5E8, 0x1159,0x1161 ], + [ 0xF5F3, 0x1159,0x1162 ], + [ 0xF5F6, 0x1159,0x1163 ], + [ 0xF5FF, 0x1159,0x1164 ], + [ 0xF600, 0x1159,0x1165 ], + [ 0xF607, 0x1159,0x1166 ], + [ 0xF609, 0x1159,0x1167 ], + [ 0xF612, 0x1159,0x1168 ], + [ 0xF614, 0x1159,0x1169 ], + [ 0xF61B, 0x1159,0x116A ], + [ 0xF625, 0x1159,0x116B ], + [ 0xF627, 0x1159,0x116C ], + [ 0xF62B, 0x1159,0x116D ], + [ 0xF630, 0x1159,0x116E ], + [ 0xF63A, 0x1159,0x116F ], + [ 0xF63F, 0x1159,0x1171 ], + [ 0xF641, 0x1159,0x1172 ], + [ 0xF646, 0x1159,0x1191 ], + [ 0xF64D, 0x1159,0x1192 ], + [ 0xF64F, 0x1159,0x1194 ], + [ 0xF651, 0x1159,0x1173 ], + [ 0xF659, 0x1159,0x1174 ], + [ 0xF65C, 0x1159,0x1175 ], + [ 0xF665, 0x1159,0x119E ], + [ 0xF668, 0x1159,0x11A1 ], + ); +} diff --git a/Build/source/texk/texlive/linked_scripts/kotex-utils/komkindex.pl b/Build/source/texk/texlive/linked_scripts/kotex-utils/komkindex.pl new file mode 100755 index 00000000000..4efc054fefd --- /dev/null +++ b/Build/source/texk/texlive/linked_scripts/kotex-utils/komkindex.pl @@ -0,0 +1,918 @@ +#!/usr/bin/env perl + + +# komkindex.pl +# +# Copyright (c) 2007-2013 Dohyun Kim <nomos at ktug org> +# +# This work may be distributed and/or modified under the +# conditions of the LaTeX Project Public License, either version 1.3c +# of this license or (at your option) any later version. +# The latest version of this license is in +# http://www.latex-project.org/lppl.txt +# and version 1.3c or later is part of all distributions of LaTeX +# version 2006/05/20 or later. + +### +### TODO: how to distinguish malformed utf8 string in IND file? +### + +#use warnings; +#use strict; +use 5.8.0; +use Getopt::Std; + +## -euc option +for (@ARGV) { + if ( /^\-+euc/ ) { + $_ = ''; + exec ("hmakeindex @ARGV") or die "couldn't exec hmakeindex: $!"; + } +} + +binmode STDOUT,":utf8"; + +my $progname = $0; +$progname =~ s/^.*\///; + +print "This is $progname, a makeindex wrapper for ko.TeX package.\n"; + +@ARGV == 0 and die "\n", + "Usage: $progname [-euc] [makeindex options] idx_filename[s]\n", + " -euc: exec hmakeindex, passing other arguments as they are.\n\n", + " $progname [-k] [makeindex options] idx_filename[s]\n", + " -k: put hangul index entries before than others.\n\n"; + + +### +### Many thanks to Jinsuk Kim, http://www.jinsuk.pe.kr +### +my @hanja_to_hangul = get_hanja_hangul_table("hanja_hangul.tab"); +my @hanjacompat_to_hangul = get_hanja_hangul_table("hanjacom_hangul.tab"); +my @hanjaextA_to_hangul = get_hanja_hangul_table("hanjaexa_hangul.tab"); + +my @cjamo_jamo = + qw/ + 1100 1101 11aa 1102 11ac 11ad 1103 1104 + 1105 11b0 11b1 11b2 11b3 11b4 11b5 111a + 1106 1107 1108 1121 1109 110a 110b 110c + 110d 110e 110f 1110 1111 1112 1161 1162 + 1163 1164 1165 1166 1167 1168 1169 116a + 116b 116c 116d 116e 116f 1170 1171 1172 + 1173 1174 1175 1160 1114 1115 11c7 11c8 + 11cc 11ce 11d3 11d7 11d9 111c 11dd 11df + 111d 111e 1120 1122 1123 1127 1129 112b + 112c 112d 112e 112f 1132 1136 1140 1147 + 114c 11f1 11f2 1157 1158 1159 1184 1185 + 1188 1191 1192 1194 119e 11a1 + /; + +my @hangul_grouping = + qw/ + F785 F788 F790 F798 F7A8 F7AE F7C2 F7D8 + F7D9 F7E7 F7E8 F7F0 F7F5 F7F6 F7F8 F7FC + F7FF F807 F80C F811 F816 F81B F828 F831 + F83C F846 F84F F85E F86B + /; +# ㄱ ㄴ ㄷ ㄹ ㅁ ㅂ ㅅ ㅿ +# ㅇ ㆁ ㅈ ㅊ ㅋ ㅌ ㅍ ㅎ +# ㆆ ㅏ ㅑ ㅓ ㅕ ㅗ ㅛ ㅜ +# ㅠ ㅡ ㅣ ㆍ 종성 + + +# u+115F => U+F784 => U+F801 # 초성채움 +my @jamo_puajamo_1100 = qw/ + F785 F786 F788 F790 F792 F798 F7A8 F7AE + F7B2 F7C2 F7CA F7D9 F7E8 F7EA F7F0 F7F5 + F7F6 F7F8 F7FC F789 F78A F78B F78C F791 + F79B F79E F7A6 F7A7 F7AB F7AD F7AF F7B0 + F7B1 F7B3 F7B4 F7B5 F7B6 F7B7 F7B8 F7BA + F7BB F7BD F7BE F7C0 F7C1 F7C3 F7C4 F7C5 + F7C6 F7C7 F7C8 F7C9 F7CC F7CD F7CE F7CF + F7D0 F7D1 F7D2 F7D3 F7D4 F7D5 F7D6 F7D7 + F7D8 F7DA F7DB F7DD F7DE F7DF F7E0 F7E1 + F7E2 F7E3 F7E4 F7E5 F7E7 F7E9 F7EC F7ED + F7EE F7EF F7F1 F7F2 F7F3 F7F4 F7F9 F7FB + F7FE F7FF F787 F78D F78E F78F F793 F801 + F806 F807 F80B F80C F810 F811 F815 F816 + F81A F81B F81C F81D F827 F828 F831 F834 + F836 F83A F83C F846 F84D F84F F808 F809 + F80D F80E F812 F813 F814 F818 F819 F820 + F821 F823 F824 F826 F82B F82C F82E F82F + F830 F832 F833 F835 F838 F839 F83D F83F + F840 F841 F842 F844 F845 F84B F84C F84E + F850 F851 F856 F859 F85B F85D F85E F860 + F862 F863 F864 F80A F80F F817 F81E F81F + F86B F86C F870 F875 F87C F87F F880 F88B + F88C F895 F899 F89F F8A4 F8A5 F8A6 F8AA + F8B9 F8BF F8C6 F8CD F8D8 F8E6 F8EA F8EB + F8EC F8ED F8F2 F86E F871 F876 F878 F87A + F87B F87E F881 F884 F88E F890 F891 F892 + F893 F896 F897 F89B F89D F89E F8A0 F8A1 + F8A3 F8A7 F8AB F8AE F8B0 F8B2 F8B3 F8B4 + F8B6 F8B7 F8B8 F8BB F8C3 F8C4 F8C5 F8C7 + F8C8 F8C9 F8CB F8D5 F8E1 F8DA F8DD F8E4 + F8E0 F8E2 F8E3 F8EE F8F1 F8F3 F8F4 F8F5 + F8F6 F8F7 F86D F86F F872 F873 F874 F877 + /; + +my @jamo_puajamo_A960 = qw/ + F794 F795 F796 F797 F799 F79A F79C F79D + F79F F7A0 F7A1 F7A2 F7A3 F7A4 F7A5 F7A9 + F7AA F7AC F7B9 F7BC F7BF F7CB F7DC F7E6 + F7EB F7F7 F7FA F7FD F800 + /; + +my @jamo_puajamo_D7B0 = qw/ + F822 F825 F829 F82A F82D F837 F83B F83E + F843 F847 F848 F849 F84A F852 F853 F854 + F855 F857 F858 F85A F85C F85F F861 + /; + +my @jamo_puajamo_D7CB = qw/ + F879 F87D F882 F883 F885 F886 F887 F888 + F889 F88A F88D F88F F894 F898 F89A F89C + F8A2 F8A8 F8A9 F8AC F8AD F8AF F8B1 F8B5 + F8BA F8BC F8BD F8BE F8C0 F8C1 F8C2 F8CA + F8CC F8CE F8CF F8D0 F8D1 F8D2 F8D3 F8D4 + F8D6 F8D7 F8DB F8E5 F8E7 F8E8 F8E9 F8EF + F8F0 + /; + +### +### parse options +### +my ( + %args, + @IDXfiles, + $istfile, + $indfile, + $logfile, + $idx0 + ); +getopts('kcgilo:p:qrs:t:LT',\%args); +@IDXfiles = @ARGV or die "No .idx file specified!\n"; + +if ($args{s}) { + $istfile = $args{s}; + $istfile =~ s/(\.ist)?$/\.ist/; +} + +$idx0 = $IDXfiles[0]; +$idx0 =~s/\.idx$//; + +$indfile = $args{o} || $idx0; +$indfile =~ /(\..+?)$/ or $indfile .= ".ind"; + +$logfile = $args{t} || $idx0; +$logfile =~ /(\..+?)$/ or $logfile .= ".ilg"; + +foreach my $file (@IDXfiles) { + $file =~ /(\..+?)$/ or $file .= ".idx"; +} + +### +### read .ist file +### +my $ist_heading_flag = 0; +my $ist_heading_prefix = ''; +my $ist_heading_suffix = ''; +my $ist_group_skip = '\indexspace'; +my $ist_item_0 = '\item '; +my $ist_delim_0 = ', '; +my $ist_keyword = '\indexentry'; +my $ist_actual = '@'; +my $ist_encap = '|'; +my $ist_level = '!'; +my $ist_quote = '"'; +my $ist_arg_open = '{'; +my $ist_arg_close = '}'; +my $ist_postamble = '\end{theindex}'; + +if ($istfile) { + $istfile = `kpsewhich $istfile`; + chomp $istfile; + open IST,"<:utf8",$istfile or die "$args{s} : $!\n"; + while (<IST>) { + s/\%.*//; + s/\\n\b//g; + s/\\\\/\\/g; + if (/headings_flag\s+(.+)/) { + $ist_heading_flag = $1; + } elsif (/heading_prefix\s+"(.*)"/) { + $ist_heading_prefix = $1; + } elsif (/heading_suffix\s+"(.*)"/) { + $ist_heading_suffix = $1; + } elsif (/group_skip\s+"(.*)"/) { + $ist_group_skip = $1; + } elsif (/item_0\s+"(.*)"/) { + $ist_item_0 = $1; + } elsif (/delim_0\s+"(.*)"/) { + $ist_delim_0 = $1; + } elsif (/keyword\s+"(.*)"/) { + $ist_keyword = $1; + } elsif (/actual\s+'(.*)'/) { + $ist_actual = $1; + } elsif (/encap\s+'(.*)'/) { + $ist_encap = $1; + } elsif (/level\s+'(.*)'/) { + $ist_level = $1; + } elsif (/quote\s+'(.*)'/) { + $ist_quote = $1; + } elsif (/arg_open\s+'(.*)'/) { + $ist_arg_open = $1; + } elsif (/arg_close\s+'(.*)'/) { + $ist_arg_close = $1; + } elsif (/postamble\s+"(.*)"/) { + $ist_postamble = $1; + } + } + close IST; +} + + +# prepare to run makeindex +my $makeindexoption = "-i -o $indfile -t $logfile"; +foreach ('c','l','q','r','L','g','T') { + $makeindexoption .= " -$_" if $args{$_}; +} +$makeindexoption .= " -s $istfile" if $args{s}; +$makeindexoption .= " -p $args{p}" if $args{p}; + +### +### read .idx files +### +my ( @idxarr, %idxhash ); +foreach my $file (@IDXfiles) { + open IDX,"<:utf8",$file or die "$file : $!\n"; + while (<IDX>) { + s/\^\^([0-9a-f]{2})/pack "U0C", hex $1/ge; + s/\\unihangulchar\s*\{(\d+)\}/chr $1/ge; + + # \indexentry{ ..... }{ .. } + # -> $pre $body $post + if (/(\Q$ist_keyword\E\s*\Q$ist_arg_open\E) + (.*?[^\Q$ist_quote\E]) + (\Q$ist_arg_close$ist_arg_open\E.+?\Q$ist_arg_close\E) + $/x) { + my($pre,$body,$post) = ($1,$2,$3); + + # \indexentry{ ..... | .. }{ .. } + # -> $pre $body $post + my @xbody = split /(?<!\Q$ist_quote\E)\Q$ist_encap/,$body; + for ( my $i=$#xbody; $i>0; $i--) { + $post = $ist_encap.$xbody[$i].$post; + } + $body = $xbody[0]; + + # !을 경계로 가름. + @xbody = split /(?<!\Q$ist_quote\E)\Q$ist_level/, $body; + + for (@xbody) { + # @이 없으면... 넣어준다. + unless (/[^\Q$ist_quote\E]\Q$ist_actual/) { + $_ = $_.$ist_actual.$_; + } + + # @을 경계로 가름. + my @ybody = split /(?<!\Q$ist_quote\E])\Q$ist_actual\E/, $_; + $_ = $ybody[0]; + + s/[{}]//g; + s/\\[A-Za-z]+//g; + s/^\s+//; + + &hanja_to_hangul; + s/([\x{AC00}-\x{D7A3}])/syllable_to_jamo_chr($1)/ge; + s/([\x{3131}-\x{318E}])/cjamo_to_jamo_chr($1)/ge; + &insert_fillers; + &compose_jamo; + &jamo_to_puajamo; + + s/^([\x{80}-\x{F784}\x{F8F8}-\x{FFFF}])/symbolize_first($1)/e; + + $ybody[0] = $_; + + my @tmp = split "",$ybody[0]; + $idxhash{ $ybody[1] } = $tmp[0]; # for grouping routine + if ( $tmp[0] =~ /^\x{F801}/ ) { # 초성채움. + $idxhash{ $ybody[1] } = $tmp[1]; + } + if ( $tmp[0] =~ /^\x{F806}/ ) { # 중성채움. + $idxhash{ $ybody[1] } = $tmp[2]; + } + + $_ = join $ist_actual,@ybody; + } + $body = join $ist_level,@xbody; + push @idxarr,"$pre$body$post\n"; + } + } + close IDX; +} + +### +### run makeindex +### +open(MAKE,"| makeindex $makeindexoption") or die "Cannot fork: $!\n"; +binmode MAKE,":utf8"; +print MAKE @idxarr; +close MAKE; +$? >> 8 and die "\nmakeindex failed!\n"; + +### +### read .ind file and group hangul items +### +my @indarr; +my $indgroup = 0; +# (indgroup) 0 = header; +# 1 = latin; +# 2 = hangul; +# 3 = footer. + +my $cho = -1; + +open IND,"<:utf8",$indfile or die "$indfile : $!\n"; +while (<IND>) { + if (/\Q$ist_postamble\E/) { + $indgroup = 3; + } elsif ($ist_heading_flag and + /\Q$ist_heading_prefix\E/) { + if (/\Q$ist_heading_prefix\E.+?\Q$ist_heading_suffix\E/) { + ### 깨진 글자가 index head로 하나 들어가는데 이를 제거하기 위해 + ### 복잡하게 이중으로 조건검사를 하였다. 깨진 글자는 두번째 조건을 + ### 통과하지 못한다. + $indgroup++ if $indgroup == 0; + } else { + next; + } + } elsif (/\Q$ist_item_0\E(.+?)(\Q$ist_delim_0\E|$)/ ) { + my $body = $1; + if ( $idxhash{$body} =~ /[\x{F785}-\x{F8F7}]/ ) { + $indgroup++ if $indgroup == 1; + my $first = get_hindexhead_num($idxhash{$body}); + if ($first != $cho) { + my $tmp = ''; + $tmp .= "\n$ist_group_skip\n" if $cho >= 0; + $tmp .= "$ist_heading_prefix\\hindexhead{$first}$ist_heading_suffix\n" + if ($ist_heading_flag); + $_ = $tmp.$_; + $cho = $first; + } + } else { + $indgroup++ if $indgroup == 0; + } + } + push @{$indarr[$indgroup]} , $_; +} +close IND; + + +open IND,">:utf8",$indfile or die "$indfile : $!\n"; +if ($args{k}) { + # latin의 마지막 indexspace를 hangul 마지막으로 이동. (-k 옵션에서) + if ( @{ $indarr[1] } and @{ $indarr[2] } ) { + my $tmp; + $tmp = pop @{ $indarr[1] } + until ( $tmp =~ /\Q$ist_group_skip\E/ ); + push @{ $indarr[2] },$tmp; + } + + for my $i (0,2,1,3) { + for my $j (0 .. $#{$indarr[$i]} ) { + print IND $indarr[$i][$j]; + } + } +} else { + for my $i (0..3) { + for my $j (0 .. $#{$indarr[$i]} ) { + print IND $indarr[$i][$j]; + } + } +} +close IND; + + +########## SUBROUTINES ########## + +sub get_hindexhead_num { + my $fn = ord shift; + + for ( my $i=0; $i<@hangul_grouping; $i++ ) { + + my $divval = $fn / hex($hangul_grouping[$i]); + if ( $divval < 1 ) { + return --$i; + } + } +} + +sub symbolize_first { + my $first = shift; + my $symfirst = ''; + + for (unpack("U0C*", $first)) { + $symfirst .= sprintf "^^%02x",$_; + } + + return $symfirst; +} + +sub syllable_to_jamo_chr { + my $syl = ord shift; + my $cho = ($syl - 0xac00) / (21 * 28) + 0x1100; + my $jung = ($syl - 0xac00) % (21 * 28) / 28 + 0x1161; + my $jong = ($syl - 0xac00) % 28; + if ($jong) { + $jong += 0x11a7; + return chr($cho).chr($jung).chr($jong); + } + return chr($cho).chr($jung); +} + +sub cjamo_to_jamo_chr { + my $cj = ord shift; + $cj = hex $cjamo_jamo[$cj - 0x3131]; + if($cj <= 0x115f) { ### choseong: append U+F86A + return chr($cj).chr(0x1160).chr(0xF86A); + } + elsif($cj >= 0x1160 and $cj <= 0x11a2) { ### jungseong: append U+F86A + return chr(0x115f).chr($cj).chr(0xF86A); + } + else { ### jongseong + return chr(0x115f).chr(0x1160).chr($cj); + } +} + +sub insert_fillers { + my $cho = "\x{1100}-\x{115F}\x{A960}-\x{A97C}"; + my $jung = "\x{1160}-\x{11A7}\x{D7B0}-\x{D7C6}"; + my $jong = "\x{11A8}-\x{11FF}\x{D7CB}-\x{D7FB}\x{F86A}"; # include Tf + s/([$cho])([$jong])/$1\x{1160}\x{115F}\x{1160}$2/g; + s/([$cho])(?![$jung])/$1\x{1160}/g; + s/(?<![$cho])([$jung])/\x{115F}$1/g; + s/(?<![$jung])([$jong])/\x{115F}\x{1160}$1/g; + # \x{F86A} is jongsong filler + s/([$jung])(?![$jong])/$1\x{F86A}/g; +} + +sub hanja_to_hangul { + s/([\x{3400}-\x{4DB5}])/chr $hanjaextA_to_hangul[ord($1)-0x3400]/ge; + s/([\x{4E00}-\x{9FA5}])/chr $hanja_to_hangul[ord($1)-0x4E00]/ge; + s/([\x{F900}-\x{FA2D}])/chr $hanjacompat_to_hangul[ord($1)-0xF900]/ge; +} + +sub get_hanja_hangul_table { + my $file = shift; + my @HJHG; + + $file = `kpsewhich $file`; + chomp $file; + + open TAB, $file or die "$file : $!\n"; + @HJHG = <TAB>; + close TAB; + + chomp @HJHG; + return @HJHG; +} + +sub compose_jamo { + s/\x{1107}\x{1107}\x{110B}/\x{112C}/g; + s/\x{1107}\x{1109}\x{1100}/\x{1122}/g; + s/\x{1107}\x{1109}\x{1103}/\x{1123}/g; + s/\x{1107}\x{1109}\x{1107}/\x{1124}/g; + s/\x{1107}\x{1109}\x{1109}/\x{1125}/g; + s/\x{1107}\x{1109}\x{110C}/\x{1126}/g; + s/\x{1109}\x{1107}\x{1100}/\x{1133}/g; + s/\x{1109}\x{1109}\x{1109}/\x{1134}/g; + s/\x{1105}\x{1100}\x{1100}/\x{A965}/g; + s/\x{1105}\x{1103}\x{1103}/\x{A967}/g; + s/\x{1105}\x{1107}\x{1107}/\x{A96A}/g; + s/\x{1105}\x{1107}\x{110B}/\x{A96B}/g; + s/\x{1107}\x{1109}\x{1110}/\x{A972}/g; + s/\x{1109}\x{1109}\x{1107}/\x{A975}/g; + s/\x{110C}\x{110C}\x{1112}/\x{A978}/g; + s/\x{1100}\x{1100}/\x{1101}/g; + s/\x{1102}\x{1100}/\x{1113}/g; + s/\x{1102}\x{1102}/\x{1114}/g; + s/\x{1102}\x{1103}/\x{1115}/g; + s/\x{1102}\x{1107}/\x{1116}/g; + s/\x{1103}\x{1100}/\x{1117}/g; + s/\x{1103}\x{1103}/\x{1104}/g; + s/\x{1105}\x{1102}/\x{1118}/g; + s/\x{1105}\x{1105}/\x{1119}/g; + s/\x{1105}\x{110B}/\x{111B}/g; + s/\x{1105}\x{1112}/\x{111A}/g; + s/\x{1106}\x{1107}/\x{111C}/g; + s/\x{1106}\x{110B}/\x{111D}/g; + s/\x{1107}\x{1100}/\x{111E}/g; + s/\x{1107}\x{1102}/\x{111F}/g; + s/\x{1107}\x{1103}/\x{1120}/g; + s/\x{1107}\x{1107}/\x{1108}/g; + s/\x{1107}\x{1109}/\x{1121}/g; + s/\x{1107}\x{110A}/\x{1125}/g; + s/\x{1107}\x{110B}/\x{112B}/g; + s/\x{1107}\x{110C}/\x{1127}/g; + s/\x{1107}\x{110E}/\x{1128}/g; + s/\x{1107}\x{1110}/\x{1129}/g; + s/\x{1107}\x{1111}/\x{112A}/g; + s/\x{1107}\x{112B}/\x{112C}/g; + s/\x{1107}\x{112D}/\x{1122}/g; + s/\x{1107}\x{112F}/\x{1123}/g; + s/\x{1107}\x{1132}/\x{1124}/g; + s/\x{1107}\x{1136}/\x{1126}/g; + s/\x{1108}\x{110B}/\x{112C}/g; + s/\x{1109}\x{1100}/\x{112D}/g; + s/\x{1109}\x{1102}/\x{112E}/g; + s/\x{1109}\x{1103}/\x{112F}/g; + s/\x{1109}\x{1105}/\x{1130}/g; + s/\x{1109}\x{1106}/\x{1131}/g; + s/\x{1109}\x{1107}/\x{1132}/g; + s/\x{1109}\x{1109}/\x{110A}/g; + s/\x{1109}\x{110A}/\x{1134}/g; + s/\x{1109}\x{110B}/\x{1135}/g; + s/\x{1109}\x{110C}/\x{1136}/g; + s/\x{1109}\x{110E}/\x{1137}/g; + s/\x{1109}\x{110F}/\x{1138}/g; + s/\x{1109}\x{1110}/\x{1139}/g; + s/\x{1109}\x{1111}/\x{113A}/g; + s/\x{1109}\x{1112}/\x{113B}/g; + s/\x{1109}\x{111E}/\x{1133}/g; + s/\x{110A}\x{1109}/\x{1134}/g; + s/\x{110B}\x{1100}/\x{1141}/g; + s/\x{110B}\x{1103}/\x{1142}/g; + s/\x{110B}\x{1106}/\x{1143}/g; + s/\x{110B}\x{1107}/\x{1144}/g; + s/\x{110B}\x{1109}/\x{1145}/g; + s/\x{110B}\x{110B}/\x{1147}/g; + s/\x{110B}\x{110C}/\x{1148}/g; + s/\x{110B}\x{110E}/\x{1149}/g; + s/\x{110B}\x{1110}/\x{114A}/g; + s/\x{110B}\x{1111}/\x{114B}/g; + s/\x{110B}\x{1140}/\x{1146}/g; + s/\x{110C}\x{110B}/\x{114D}/g; + s/\x{110C}\x{110C}/\x{110D}/g; + s/\x{110E}\x{110F}/\x{1152}/g; + s/\x{110E}\x{1112}/\x{1153}/g; + s/\x{1111}\x{1107}/\x{1156}/g; + s/\x{1111}\x{110B}/\x{1157}/g; + s/\x{1112}\x{1112}/\x{1158}/g; + s/\x{1121}\x{1100}/\x{1122}/g; + s/\x{1121}\x{1103}/\x{1123}/g; + s/\x{1121}\x{1107}/\x{1124}/g; + s/\x{1121}\x{1109}/\x{1125}/g; + s/\x{1121}\x{110C}/\x{1126}/g; + s/\x{1132}\x{1100}/\x{1133}/g; + s/\x{113C}\x{113C}/\x{113D}/g; + s/\x{113E}\x{113E}/\x{113F}/g; + s/\x{114E}\x{114E}/\x{114F}/g; + s/\x{1150}\x{1150}/\x{1151}/g; + s/\x{1100}\x{1103}/\x{115A}/g; + s/\x{1102}\x{1109}/\x{115B}/g; + s/\x{1102}\x{110C}/\x{115C}/g; + s/\x{1102}\x{1112}/\x{115D}/g; + s/\x{1103}\x{1105}/\x{115E}/g; + s/\x{1103}\x{1106}/\x{A960}/g; + s/\x{1103}\x{1107}/\x{A961}/g; + s/\x{1103}\x{1109}/\x{A962}/g; + s/\x{1103}\x{110C}/\x{A963}/g; + s/\x{1105}\x{1100}/\x{A964}/g; + s/\x{A964}\x{1100}/\x{A965}/g; + s/\x{1105}\x{1101}/\x{A965}/g; + s/\x{1105}\x{1103}/\x{A966}/g; + s/\x{A966}\x{1103}/\x{A967}/g; + s/\x{1105}\x{1104}/\x{A967}/g; + s/\x{1105}\x{1106}/\x{A968}/g; + s/\x{1105}\x{1107}/\x{A969}/g; + s/\x{A969}\x{1107}/\x{A96A}/g; + s/\x{1105}\x{1108}/\x{A96A}/g; + s/\x{1105}\x{112B}/\x{A96B}/g; + s/\x{1105}\x{1109}/\x{A96C}/g; + s/\x{1105}\x{110C}/\x{A96D}/g; + s/\x{1105}\x{110F}/\x{A96E}/g; + s/\x{1106}\x{1100}/\x{A96F}/g; + s/\x{1106}\x{1103}/\x{A970}/g; + s/\x{1106}\x{1109}/\x{A971}/g; + s/\x{1121}\x{1110}/\x{A972}/g; + s/\x{1107}\x{1139}/\x{A972}/g; + s/\x{1107}\x{110F}/\x{A973}/g; + s/\x{1107}\x{1112}/\x{A974}/g; + s/\x{110A}\x{1107}/\x{A975}/g; + s/\x{1109}\x{1132}/\x{A975}/g; + s/\x{110B}\x{1105}/\x{A976}/g; + s/\x{110B}\x{1112}/\x{A977}/g; + s/\x{110D}\x{1112}/\x{A978}/g; + s/\x{1110}\x{1110}/\x{A979}/g; + s/\x{1111}\x{1112}/\x{A97A}/g; + s/\x{1112}\x{1109}/\x{A97B}/g; + s/\x{1159}\x{1159}/\x{A97C}/g; + s/\x{1169}\x{1161}\x{1175}/\x{116B}/g; + s/\x{1169}\x{1165}\x{1175}/\x{1180}/g; + s/\x{1169}\x{1167}\x{1175}/\x{1181}/g; + s/\x{116D}\x{1163}\x{1175}/\x{1185}/g; + s/\x{116E}\x{1161}\x{1175}/\x{118A}/g; + s/\x{116E}\x{1165}\x{1173}/\x{118B}/g; + s/\x{116E}\x{1165}\x{1175}/\x{1170}/g; + s/\x{116E}\x{1167}\x{1175}/\x{118C}/g; + s/\x{1172}\x{1165}\x{1175}/\x{1190}/g; + s/\x{1172}\x{1167}\x{1175}/\x{1192}/g; + s/\x{1173}\x{1175}\x{116E}/\x{1197}/g; + s/\x{1169}\x{1163}\x{1175}/\x{11A7}/g; + s/\x{1169}\x{1169}\x{1175}/\x{D7B1}/g; + s/\x{116D}\x{1161}\x{1175}/\x{D7B3}/g; + s/\x{116E}\x{1175}\x{1175}/\x{D7B6}/g; + s/\x{1172}\x{1161}\x{1175}/\x{D7B7}/g; + s/\x{1173}\x{1165}\x{1175}/\x{D7BB}/g; + s/\x{1175}\x{1163}\x{1169}/\x{D7BD}/g; + s/\x{1175}\x{1163}\x{1175}/\x{D7BE}/g; + s/\x{1175}\x{1167}\x{1175}/\x{D7C0}/g; + s/\x{1175}\x{1169}\x{1175}/\x{D7C1}/g; + s/\x{119E}\x{1165}\x{1175}/\x{D7C6}/g; + s/\x{1161}\x{1169}/\x{1176}/g; + s/\x{1161}\x{116E}/\x{1177}/g; + s/\x{1161}\x{1175}/\x{1162}/g; + s/\x{1163}\x{1169}/\x{1178}/g; + s/\x{1163}\x{116D}/\x{1179}/g; + s/\x{1163}\x{1175}/\x{1164}/g; + s/\x{1165}\x{1169}/\x{117A}/g; + s/\x{1165}\x{116E}/\x{117B}/g; + s/\x{1165}\x{1173}/\x{117C}/g; + s/\x{1165}\x{1175}/\x{1166}/g; + s/\x{1167}\x{1169}/\x{117D}/g; + s/\x{1167}\x{116E}/\x{117E}/g; + s/\x{1167}\x{1175}/\x{1168}/g; + s/\x{1169}\x{1161}/\x{116A}/g; + s/\x{1169}\x{1162}/\x{116B}/g; + s/\x{1169}\x{1165}/\x{117F}/g; + s/\x{1169}\x{1166}/\x{1180}/g; + s/\x{1169}\x{1168}/\x{1181}/g; + s/\x{1169}\x{1169}/\x{1182}/g; + s/\x{1169}\x{116E}/\x{1183}/g; + s/\x{1169}\x{1175}/\x{116C}/g; + s/\x{116A}\x{1175}/\x{116B}/g; + s/\x{116D}\x{1163}/\x{1184}/g; + s/\x{116D}\x{1164}/\x{1185}/g; + s/\x{116D}\x{1167}/\x{1186}/g; + s/\x{116D}\x{1169}/\x{1187}/g; + s/\x{116D}\x{1175}/\x{1188}/g; + s/\x{116E}\x{1161}/\x{1189}/g; + s/\x{116E}\x{1162}/\x{118A}/g; + s/\x{116E}\x{1165}/\x{116F}/g; + s/\x{116E}\x{1166}/\x{1170}/g; + s/\x{116E}\x{1168}/\x{118C}/g; + s/\x{116E}\x{116E}/\x{118D}/g; + s/\x{116E}\x{1175}/\x{1171}/g; + s/\x{116E}\x{117C}/\x{118B}/g; + s/\x{116F}\x{1173}/\x{118B}/g; + s/\x{116F}\x{1175}/\x{1170}/g; + s/\x{1172}\x{1161}/\x{118E}/g; + s/\x{1172}\x{1165}/\x{118F}/g; + s/\x{1172}\x{1166}/\x{1190}/g; + s/\x{1172}\x{1167}/\x{1191}/g; + s/\x{1172}\x{1168}/\x{1192}/g; + s/\x{1172}\x{116E}/\x{1193}/g; + s/\x{1172}\x{1175}/\x{1194}/g; + s/\x{1173}\x{116E}/\x{1195}/g; + s/\x{1173}\x{1173}/\x{1196}/g; + s/\x{1173}\x{1175}/\x{1174}/g; + s/\x{1173}\x{119B}/\x{1197}/g; + s/\x{1174}\x{116E}/\x{1197}/g; + s/\x{1175}\x{1161}/\x{1198}/g; + s/\x{1175}\x{1163}/\x{1199}/g; + s/\x{1175}\x{1169}/\x{119A}/g; + s/\x{1175}\x{116E}/\x{119B}/g; + s/\x{1175}\x{1173}/\x{119C}/g; + s/\x{1175}\x{119E}/\x{119D}/g; + s/\x{117F}\x{1175}/\x{1180}/g; + s/\x{1184}\x{1175}/\x{1185}/g; + s/\x{1189}\x{1175}/\x{118A}/g; + s/\x{118F}\x{1175}/\x{1190}/g; + s/\x{1191}\x{1175}/\x{1192}/g; + s/\x{119E}\x{1165}/\x{119F}/g; + s/\x{119E}\x{116E}/\x{11A0}/g; + s/\x{119E}\x{1175}/\x{11A1}/g; + s/\x{119E}\x{119E}/\x{11A2}/g; + s/\x{1161}\x{1173}/\x{11A3}/g; + s/\x{1163}\x{116E}/\x{11A4}/g; + s/\x{1167}\x{1163}/\x{11A5}/g; + s/\x{1169}\x{1163}/\x{11A6}/g; + s/\x{1169}\x{1164}/\x{11A7}/g; + s/\x{1169}\x{1167}/\x{D7B0}/g; + s/\x{1182}\x{1175}/\x{D7B1}/g; + s/\x{1169}\x{116C}/\x{D7B1}/g; + s/\x{116D}\x{1161}/\x{D7B2}/g; + s/\x{116D}\x{1162}/\x{D7B3}/g; + s/\x{116D}\x{1165}/\x{D7B4}/g; + s/\x{116E}\x{1167}/\x{D7B5}/g; + s/\x{1171}\x{1175}/\x{D7B6}/g; + s/\x{116E}\x{D7C4}/\x{D7B6}/g; + s/\x{1172}\x{1162}/\x{D7B7}/g; + s/\x{1172}\x{1169}/\x{D7B8}/g; + s/\x{1173}\x{1161}/\x{D7B9}/g; + s/\x{1173}\x{1165}/\x{D7BA}/g; + s/\x{1173}\x{1166}/\x{D7BB}/g; + s/\x{1173}\x{1169}/\x{D7BC}/g; + s/\x{1199}\x{1169}/\x{D7BD}/g; + s/\x{1175}\x{1178}/\x{D7BD}/g; + s/\x{1175}\x{1164}/\x{D7BE}/g; + s/\x{1175}\x{1167}/\x{D7BF}/g; + s/\x{1175}\x{1168}/\x{D7C0}/g; + s/\x{119A}\x{1175}/\x{D7C1}/g; + s/\x{1175}\x{116C}/\x{D7C1}/g; + s/\x{1175}\x{116D}/\x{D7C2}/g; + s/\x{1175}\x{1172}/\x{D7C3}/g; + s/\x{1175}\x{1175}/\x{D7C4}/g; + s/\x{119E}\x{1161}/\x{D7C5}/g; + s/\x{119E}\x{1166}/\x{D7C6}/g; + s/\x{11A8}\x{11BA}\x{11A8}/\x{11C4}/g; + s/\x{11AF}\x{11A8}\x{11BA}/\x{11CC}/g; + s/\x{11AF}\x{11AE}\x{11C2}/\x{11CF}/g; + s/\x{11AF}\x{11B7}\x{11A8}/\x{11D1}/g; + s/\x{11AF}\x{11B7}\x{11BA}/\x{11D2}/g; + s/\x{11AF}\x{11B8}\x{11BA}/\x{11D3}/g; + s/\x{11AF}\x{11B8}\x{11BC}/\x{11D5}/g; + s/\x{11AF}\x{11B8}\x{11C2}/\x{11D4}/g; + s/\x{11AF}\x{11BA}\x{11BA}/\x{11D6}/g; + s/\x{11B7}\x{11BA}\x{11BA}/\x{11DE}/g; + s/\x{11BC}\x{11A8}\x{11A8}/\x{11ED}/g; # legacy enc + s/\x{11F0}\x{11A8}\x{11A8}/\x{11ED}/g; + s/\x{11AE}\x{11AE}\x{11B8}/\x{D7CE}/g; + s/\x{11AE}\x{11BA}\x{11A8}/\x{D7D1}/g; + s/\x{11AF}\x{11A8}\x{11A8}/\x{D7D5}/g; + s/\x{11AF}\x{11A8}\x{11C2}/\x{D7D6}/g; + s/\x{11AF}\x{11AF}\x{11BF}/\x{D7D7}/g; + s/\x{11AF}\x{11B7}\x{11C2}/\x{D7D8}/g; + s/\x{11AF}\x{11B8}\x{11AE}/\x{D7D9}/g; + s/\x{11AF}\x{11B8}\x{11C1}/\x{D7DA}/g; + s/\x{11AF}\x{11F9}\x{11C2}/\x{D7DC}/g; + s/\x{11B7}\x{11AB}\x{11AB}/\x{D7DF}/g; + s/\x{11B7}\x{11B8}\x{11BA}/\x{D7E1}/g; + s/\x{11B8}\x{11AF}\x{11C1}/\x{D7E4}/g; + s/\x{11B8}\x{11BA}\x{11AE}/\x{D7E7}/g; + s/\x{11BA}\x{11B8}\x{11BC}/\x{D7EB}/g; + s/\x{11BA}\x{11BA}\x{11A8}/\x{D7EC}/g; + s/\x{11BA}\x{11BA}\x{11AE}/\x{D7ED}/g; + s/\x{11EB}\x{11B8}\x{11BC}/\x{D7F4}/g; + s/\x{11BD}\x{11B8}\x{11B8}/\x{D7F8}/g; + s/\x{11A8}\x{11A8}/\x{11A9}/g; + s/\x{11A8}\x{11AF}/\x{11C3}/g; + s/\x{11A8}\x{11BA}/\x{11AA}/g; + s/\x{11A8}\x{11E7}/\x{11C4}/g; + s/\x{11AA}\x{11A8}/\x{11C4}/g; + s/\x{11AB}\x{11A8}/\x{11C5}/g; + s/\x{11AB}\x{11AE}/\x{11C6}/g; + s/\x{11AB}\x{11BA}/\x{11C7}/g; + s/\x{11AB}\x{11BD}/\x{11AC}/g; + s/\x{11AB}\x{11C0}/\x{11C9}/g; + s/\x{11AB}\x{11C2}/\x{11AD}/g; + s/\x{11AB}\x{11EB}/\x{11C8}/g; + s/\x{11AE}\x{11A8}/\x{11CA}/g; + s/\x{11AE}\x{11AF}/\x{11CB}/g; + s/\x{11AF}\x{11A8}/\x{11B0}/g; + s/\x{11AF}\x{11AA}/\x{11CC}/g; + s/\x{11AF}\x{11AB}/\x{11CD}/g; + s/\x{11AF}\x{11AE}/\x{11CE}/g; + s/\x{11AF}\x{11AF}/\x{11D0}/g; + s/\x{11AF}\x{11B7}/\x{11B1}/g; + s/\x{11AF}\x{11B8}/\x{11B2}/g; + s/\x{11AF}\x{11B9}/\x{11D3}/g; + s/\x{11AF}\x{11BA}/\x{11B3}/g; + s/\x{11AF}\x{11BB}/\x{11D6}/g; + s/\x{11AF}\x{11BF}/\x{11D8}/g; + s/\x{11AF}\x{11C0}/\x{11B4}/g; + s/\x{11AF}\x{11C1}/\x{11B5}/g; + s/\x{11AF}\x{11C2}/\x{11B6}/g; + s/\x{11AF}\x{11DA}/\x{11D1}/g; + s/\x{11AF}\x{11DD}/\x{11D2}/g; + s/\x{11AF}\x{11E5}/\x{11D4}/g; + s/\x{11AF}\x{11E6}/\x{11D5}/g; + s/\x{11AF}\x{11EB}/\x{11D7}/g; + s/\x{11AF}\x{11F9}/\x{11D9}/g; + s/\x{11B0}\x{11BA}/\x{11CC}/g; + s/\x{11B1}\x{11A8}/\x{11D1}/g; + s/\x{11B1}\x{11BA}/\x{11D2}/g; + s/\x{11B2}\x{11BA}/\x{11D3}/g; + s/\x{11B2}\x{11BC}/\x{11D5}/g; + s/\x{11B2}\x{11C2}/\x{11D4}/g; + s/\x{11B3}\x{11BA}/\x{11D6}/g; + s/\x{11B7}\x{11A8}/\x{11DA}/g; + s/\x{11B7}\x{11AF}/\x{11DB}/g; + s/\x{11B7}\x{11B8}/\x{11DC}/g; + s/\x{11B7}\x{11BA}/\x{11DD}/g; + s/\x{11B7}\x{11BB}/\x{11DE}/g; + s/\x{11B7}\x{11BC}/\x{11E2}/g; + s/\x{11B7}\x{11BE}/\x{11E0}/g; + s/\x{11B7}\x{11C2}/\x{11E1}/g; + s/\x{11B7}\x{11EB}/\x{11DF}/g; + s/\x{11B8}\x{11AF}/\x{11E3}/g; + s/\x{11B8}\x{11BA}/\x{11B9}/g; + s/\x{11B8}\x{11BC}/\x{11E6}/g; + s/\x{11B8}\x{11C1}/\x{11E4}/g; + s/\x{11B8}\x{11C2}/\x{11E5}/g; + s/\x{11BA}\x{11A8}/\x{11E7}/g; + s/\x{11BA}\x{11AE}/\x{11E8}/g; + s/\x{11BA}\x{11AF}/\x{11E9}/g; + s/\x{11BA}\x{11B8}/\x{11EA}/g; + s/\x{11BA}\x{11BA}/\x{11BB}/g; + s/\x{11BC}\x{11A8}/\x{11EC}/g; # legacy enc + s/\x{11F0}\x{11A8}/\x{11EC}/g; + s/\x{11BC}\x{11A9}/\x{11ED}/g; # legacy enc + s/\x{11F0}\x{11A9}/\x{11ED}/g; + s/\x{11BC}\x{11BC}/\x{11EE}/g; # legacy enc + s/\x{11F0}\x{11F0}/\x{11EE}/g; + s/\x{11BC}\x{11BF}/\x{11EF}/g; # legacy enc + s/\x{11F0}\x{11BF}/\x{11EF}/g; + s/\x{11C1}\x{11B8}/\x{11F3}/g; + s/\x{11C1}\x{11BC}/\x{11F4}/g; + s/\x{11C2}\x{11AB}/\x{11F5}/g; + s/\x{11C2}\x{11AF}/\x{11F6}/g; + s/\x{11C2}\x{11B7}/\x{11F7}/g; + s/\x{11C2}\x{11B8}/\x{11F8}/g; + s/\x{11CE}\x{11C2}/\x{11CF}/g; + s/\x{11DD}\x{11BA}/\x{11DE}/g; + s/\x{11EC}\x{11A8}/\x{11ED}/g; + s/\x{11F0}\x{11BA}/\x{11F1}/g; + s/\x{11F0}\x{11EB}/\x{11F2}/g; + s/\x{11A8}\x{11AB}/\x{11FA}/g; + s/\x{11A8}\x{11B8}/\x{11FB}/g; + s/\x{11A8}\x{11BE}/\x{11FC}/g; + s/\x{11A8}\x{11BF}/\x{11FD}/g; + s/\x{11A8}\x{11C2}/\x{11FE}/g; + s/\x{11AB}\x{11AB}/\x{11FF}/g; + s/\x{11AB}\x{11AF}/\x{D7CB}/g; + s/\x{11AB}\x{11BE}/\x{D7CC}/g; + s/\x{11AE}\x{11AE}/\x{D7CD}/g; + s/\x{D7CD}\x{11B8}/\x{D7CE}/g; + s/\x{11AE}\x{D7CF}/\x{D7CE}/g; + s/\x{11AE}\x{11B8}/\x{D7CF}/g; + s/\x{11AE}\x{11BA}/\x{D7D0}/g; + s/\x{D7D0}\x{11A8}/\x{D7D1}/g; + s/\x{11AE}\x{11E7}/\x{D7D1}/g; + s/\x{11AE}\x{11BD}/\x{D7D2}/g; + s/\x{11AE}\x{11BE}/\x{D7D3}/g; + s/\x{11AE}\x{11C0}/\x{D7D4}/g; + s/\x{11B0}\x{11A8}/\x{D7D5}/g; + s/\x{11AF}\x{11A9}/\x{D7D5}/g; + s/\x{11B0}\x{11C2}/\x{D7D6}/g; + s/\x{11AF}\x{11FE}/\x{D7D6}/g; + s/\x{11D0}\x{11BF}/\x{D7D7}/g; + s/\x{11AF}\x{11D8}/\x{D7D7}/g; + s/\x{11B1}\x{11C2}/\x{D7D8}/g; + s/\x{11AF}\x{11E1}/\x{D7D8}/g; + s/\x{11B2}\x{11AE}/\x{D7D9}/g; + s/\x{11AF}\x{D7E3}/\x{D7D9}/g; + s/\x{11B2}\x{11C1}/\x{D7DA}/g; + s/\x{11AF}\x{11E4}/\x{D7DA}/g; + s/\x{11AF}\x{11F0}/\x{D7DB}/g; + s/\x{11D9}\x{11C2}/\x{D7DC}/g; + s/\x{11AF}\x{11BC}/\x{D7DD}/g; + s/\x{11B7}\x{11AB}/\x{D7DE}/g; + s/\x{D7DE}\x{11AB}/\x{D7DF}/g; + s/\x{11B7}\x{11FF}/\x{D7DF}/g; + s/\x{11B7}\x{11B7}/\x{D7E0}/g; + s/\x{11DC}\x{11BA}/\x{D7E1}/g; + s/\x{11B7}\x{11B9}/\x{D7E1}/g; + s/\x{11B7}\x{11BD}/\x{D7E2}/g; + s/\x{11B8}\x{11AE}/\x{D7E3}/g; + s/\x{11E3}\x{11C1}/\x{D7E4}/g; + s/\x{11B8}\x{11B5}/\x{D7E4}/g; + s/\x{11B8}\x{11B7}/\x{D7E5}/g; + s/\x{11B8}\x{11B8}/\x{D7E6}/g; + s/\x{11B9}\x{11AE}/\x{D7E7}/g; + s/\x{11B8}\x{11E8}/\x{D7E7}/g; + s/\x{11B8}\x{11BD}/\x{D7E8}/g; + s/\x{11B8}\x{11BE}/\x{D7E9}/g; + s/\x{11BA}\x{11B7}/\x{D7EA}/g; + s/\x{11EA}\x{11BC}/\x{D7EB}/g; + s/\x{11BA}\x{11E6}/\x{D7EB}/g; + s/\x{11BB}\x{11A8}/\x{D7EC}/g; + s/\x{11BA}\x{11E7}/\x{D7EC}/g; + s/\x{11BB}\x{11AE}/\x{D7ED}/g; + s/\x{11BA}\x{11E8}/\x{D7ED}/g; + s/\x{11BA}\x{11EB}/\x{D7EE}/g; + s/\x{11BA}\x{11BD}/\x{D7EF}/g; + s/\x{11BA}\x{11BE}/\x{D7F0}/g; + s/\x{11BA}\x{11C0}/\x{D7F1}/g; + s/\x{11BA}\x{11C2}/\x{D7F2}/g; + s/\x{11EB}\x{11B8}/\x{D7F3}/g; + s/\x{D7F3}\x{11BC}/\x{D7F4}/g; + s/\x{11EB}\x{11E6}/\x{D7F4}/g; + s/\x{11F0}\x{11B7}/\x{D7F5}/g; + s/\x{11F0}\x{11C2}/\x{D7F6}/g; + s/\x{11BD}\x{11B8}/\x{D7F7}/g; + s/\x{D7F7}\x{11B8}/\x{D7F8}/g; + s/\x{11BD}\x{D7E6}/\x{D7F8}/g; + s/\x{11BD}\x{11BD}/\x{D7F9}/g; + s/\x{11C1}\x{11BA}/\x{D7FA}/g; + s/\x{11C1}\x{11C0}/\x{D7FB}/g; +} + +sub jamo_to_puajamo { + s/([\x{1100}-\x{11FF}])/chr hex $jamo_puajamo_1100[ord($1)-0x1100]/ge; + s/([\x{A960}-\x{A97C}])/chr hex $jamo_puajamo_A960[ord($1)-0xa960]/ge; + s/([\x{D7B0}-\x{D7C6}])/chr hex $jamo_puajamo_D7B0[ord($1)-0xd7b0]/ge; + s/([\x{D7CB}-\x{D7FB}])/chr hex $jamo_puajamo_D7CB[ord($1)-0xd7cb]/ge; +} + +### EOF diff --git a/Build/source/texk/texlive/linked_scripts/kotex-utils/ttf2kotexfont.pl b/Build/source/texk/texlive/linked_scripts/kotex-utils/ttf2kotexfont.pl new file mode 100755 index 00000000000..0dea955460e --- /dev/null +++ b/Build/source/texk/texlive/linked_scripts/kotex-utils/ttf2kotexfont.pl @@ -0,0 +1,818 @@ +#!/usr/bin/env perl + +# ttf2kotexfont.pl +# +# Copyright (c) 2003-2013 Dohyun Kim <nomos at ktug org> +# +# This work may be distributed and/or modified under the +# conditions of the LaTeX Project Public License, either version 1.3c +# of this license or (at your option) any later version. +# The latest version of this license is in +# http://www.latex-project.org/lppl.txt +# and version 1.3c or later is part of all distributions of LaTeX +# version 2006/05/20 or later. + +#use strict; +#use warnings; +use Getopt::Std; +use File::Copy; +use File::Path; + +# 저작권 정보 표시 +print "ttf2kotexfont v0.9 2007/07/03 \n", +"Copyright (c) 2003-2007 Dohyun Kim <nomos at ktug org>\n", +"Redistribution and use, with or without modification, are permitted\n", +"provided that this coryright notice is retained. If you redistribute\n", +"a modified version, please attach a note about what you have modified.\n\n"; + +# command line option을 읽어들임 +my %args; +getopts("pc:i:",\%args); +unless($args{c}) { + print <<"ENDOFHELP"; +Usage: $0 -c CONFIGFILE + $0 -c CONFIGFILE -i TEXMFROOT + + -c CONFIGFILE + obtain font-related configuration from CONFIGFILE and + make TFMs and settings for ko.TeX. needs ttf2tfm 1.5 or higher + -c CONFIGFILE -i TEXMFROOT + install generated files to TEXMFROOT directory according to TDS + +CONFIGFILE syntax example: + + FOUNDRY: xy + FONTmj: f=bt m=BTmedium.ttf b=BTbold.ttf l=BTlight.ttf + FONTgt: f=dt m=DTmedium.ttf b=DTbold.ttf + FONTtz: f=tz m=TZmedium.ttf + ... +ENDOFHELP + exit 1; +} + +# 사용자 설정파일을 읽어 %FONTS(hash of hash)에 저장 +my($foundry,%FONTS); +open FILE,$args{c} or die "$args{c}: $!\n"; +while(<FILE>) { + s/#.*//; + if(/FOUNDRY:\s*(\w+)/) { + $foundry = $1; + } + elsif(/FONT(\w+?):\s*(.*)/) { + foreach my $field ( split /\s+/,$2 ) { + my($key,$value) = split /=/,$field; + $FONTS{$1}{$key} = $value; + } + } +} +close FILE; + +# 사용자 설정을 체크 +error("FOUNDRY must have 1 or 2 byte length.") + if(!$foundry or length($foundry) >2); + +error("`m' field of FONTmj is not defined in `$args{c}'.") + unless $FONTS{mj}{'m'}; # \mjdefault는 반드시 있어야 함 + +foreach my $hlatex (keys %FONTS) { + # FONTxx의 xx는 영문 2글자만 허용 + error("`$hlatex' of `FONT$hlatex' must have 2 or 3 byte length.") + unless(length($hlatex) == 2 or length($hlatex) == 3); + + # \textrm 같은 라텍 고유 명령을 재정의하는 것을 방지 + error("`FONT$hlatex' is not a valid name.") if $hlatex =~ + /^(rm|sf|tt|md|bf|up|it|sc|sl|mu|pm|bb|yen|bar|kra|mho|ohm|won|div)$/; + + # f 필드가 지정되지 않았다면 FONTxx의 xx를 f 필드값으로 사용 + $FONTS{$hlatex}{f} = $hlatex unless $FONTS{$hlatex}{f}; +} + + +# define global variables +my $ttf2tfm = 'ttf2tfm'; +##### $ttf2tfm = 'echo'; +my $styname = $foundry.'ttf.sty'; +my $pkmap = $foundry.'ttf2pk.map'; +my $pkcfg = 'ttf2pk.cfg'; +my $cidmap = 'cid-'.$foundry.'ttf.map'; +my $dvipdfmxcfg = 'dvipdfmx.cfg'; +my $pdfmap = $foundry.'ttf-pdftex.map'; +my $pdfcfg = 'pdftex.cfg'; +my %SERIES = ( + 'm'=>['m','c'], + 'b'=>['b','bc'], + 'l'=>['l'], + ); +my $slant = 'o'; +my $cshape = '-e .92'; +my $oshape = '-s .167'; +my $bshape = '-b .15'; # for dvipdfmx fakebold feature +my @Wsh = qw/w s h/; +my $sansfonts = 'jgt|jsr|jnv|gt|tz|pg|gr|bm|yt|gl'; # for curemaphangulfamily() + +my(@StyMapHangul,@StyOther,@CidMap,@PkMap,@PdfMap); + + +# variables for HLaTeX +my $prefix = ''; +my $hlatexencoding = 'H'; +my $cmap = 'UniKSCms-UCS2-H'; +my $sfd = 'UKS-HLaTeX'; +my $opt = '-q -L KS-HLaTeX -P 3 -E 1'; +my $wancmap = 'KSCms-UHC-H'; +my $wansfd = 'KS-HLaTeX'; +my $wanopt = '-q -l -P 3 -E 5'; +my $texteststr = '^^b0^^a1^^b2^^e5^^b5^^cb^^b8^^b1^^ba^^f5^^bd^^db'. +'^^c0^^c1^^c3^^a7^^c5^^eb^^c8^^d1 ^^a8^^b1^^a1^^db^^aa^^a2^^a5^^d2'. +' ^^ca^^a1^^cc^^e5^^cf^^cb^^d2^^b1^^d4^^f5^^d7^^db^^da^^c1^^dd^^a7'. +'^^df^^eb^^e2^^d1^^e5^^b7^^e7^^fb^^ea^^e1^^ed^^c7^^f0^^ad^^f2^^f1'. +'^^f5^^d7^^f8^^bd^^fb^^a3^^fd^^e7'; +my $texstyname = 'hfont'; +my $euctexname = 'testeuc.tex'; +my $eucmjdefault = 'wmj'; +my $eucgtdefault = 'wgt'; +my $euctzdefault = 'wtt'; +my $testtexname = $euctexname; +my $encoding = $hlatexencoding ; + +domainprocess() unless $args{i}; + +$prefix = 'o'; +my $ucsencoding = 'LUC'; +$cmap = 'unicode'; # dvipdfmx 20040912 up is recommended +$sfd = 'UCS2'; +$opt = '-q -P 3 -E 1'; +$wancmap = 'KSCms-UHC-H'; +$wansfd = "UKS-UCS2"; +$wanopt = '-q -P 3 -E 5'; +$texteststr = '\\unihangulchar{47924}\\unihangulchar{44417}'. + '\\unihangulchar{54868} \\unihangulchar{44867}\\unihangulchar{51060} '. + '\\unihangulchar{54588}\\unihangulchar{50632}\\unihangulchar{49845}'. + '\\unihangulchar{45768}\\unihangulchar{45796}. \\unihangulchar{12298}'. + '\\unihangulchar{12593}\\unihangulchar{12800}\\unihangulchar{12896}'. + '\\unihangulchar{12299} \\unihangulchar{19968}\\unihangulchar{20108}'. + '\\unihangulchar{19977}\\unihangulchar{22235}'; +$texstyname = 'dhucs'; +my $utftexname = 'testutf.tex'; +my $utfmjdefault = 'unbt'; +my $utfgtdefault = 'ungt'; +my $utftzdefault = 'untz'; +$testtexname = $utftexname ; +$encoding = $ucsencoding ; + +domainprocess() unless $args{i}; + +doremainderprocess() unless $args{i}; + +exit 0 unless $args{i}; + +my $texmf = $args{i}; +my $ttfd = "$texmf/fonts/truetype/kotex/${foundry}ttf"; +my $latexd = "$texmf/tex/latex/kotex/${foundry}ttf/euc"; +my $styd = "$texmf/tex/latex/kotex/${foundry}ttf"; +my $dhucsd = "$texmf/tex/latex/kotex/${foundry}ttf/utf"; +my $euctfmd = "$texmf/fonts/tfm/kotex/${foundry}ttf/euc"; +my $utftfmd = "$texmf/fonts/tfm/kotex/${foundry}ttf/utf"; +my $ttf2pkd = "$texmf/fonts/map/ttf2pk/kotex/${foundry}ttf"; +my $dvipdfmd = "$texmf/fonts/map/dvipdfm/kotex/${foundry}ttf"; +my $pdftexd = "$texmf/fonts/map/pdftex/kotex/${foundry}ttf"; +my $eucpdftexencd = "$texmf/fonts/enc/kotex/${foundry}ttf/euc"; +my $utfpdftexencd = "$texmf/fonts/enc/kotex/${foundry}ttf/utf"; +my $pdfcfgd = "$texmf/pdftex/config"; +my $ttf2pkcfgd = "$texmf/ttf2pk/base"; +my $dvipdfmxcfgd = "$texmf/dvipdfmx"; + +installfiles(); + +sub installfiles { + error("Cannot find $styname, $pkmap or $cidmap in current directory.\n". + "Run $0 without -i option before installing.") + unless(-e $styname and -e $pkmap and -e $cidmap); + + + unless(mkpath($texmf)) { + print + "Some error occured while making $texmf.\n", + "It seems that the directory already exists.\n", + "Installing into an existing directory is very DANGEROUS!\n", + "Any file of the same name will be overwritten without notice.\n", + "Do you really want to install files into $texmf? [yes/no]: "; + my $answer = <STDIN>; + exit 1 unless $answer =~ /yes/; + } + + mymove($styd,$styname); + mymove($ttf2pkd,$pkmap); + mymove($dvipdfmd,$cidmap); + mymove($pdftexd,$pdfmap) ; + + foreach my $hlatex (keys %FONTS) { + next unless $FONTS{$hlatex}{f}; + my $font = $foundry.$FONTS{$hlatex}{f}; + my $ttcount = 0; + + foreach my $mbl (keys %SERIES) { + my $ttf = $FONTS{$hlatex}{$mbl}; + ($ttf) = parsettf($ttf); + next unless $ttf; + ++$ttcount; + + mymove("$ttfd",$ttf) if -e $ttf; + + if ($args{p}) { + mymove("$eucpdftexencd/$font", + glob("$font$SERIES{$mbl}[0]*.enc")); + mymove("$utfpdftexencd/$font", + glob("$prefix$font$SERIES{$mbl}[0]*.enc")); + } + + foreach my $ser (@{$SERIES{$mbl}}) { + mymove("$euctfmd/$font",glob("$font$ser*.tfm")); + mymove("$utftfmd/$font",glob("$prefix$font$ser*.tfm")); + } + } # loop for ttfs ends here + + if($ttcount) { + foreach my $wsh (@Wsh) { + mymove($latexd,"$hlatexencoding$wsh$font.fd"); + } + mymove($dhucsd,"$ucsencoding$font.fd") + if -e "$ucsencoding$font.fd"; + } + } # loop for families ends here + + addtocfg("f $cidmap",$dvipdfmxcfg,$dvipdfmxcfgd) or print + "Failed!\n Add `f $cidmap' at the end of $dvipdfmxcfg manually.\n"; + + addtocfg("map +$pkmap",$pkcfg,$ttf2pkcfgd) or print + "Failed!\n Add `map +$pkmap' at th end of $pkcfg manually.\n"; + + if($args{p}) { + addtocfg("map +$pdfmap",$pdfcfg,$pdfcfgd) or print + "Failed!\n Add `map +$pdfmap' at the end of $pdfcfg manually.\n"; + } + + print + "\nThe followings have to be done manually:\n", + "1. register `$texmf' as the first TEXMF root directory\n", + " in texmf.cnf or in MikTeX Options.\n", + "2. run `mktexlsr'.\n\n", + "Happy TeX'ing!\a\n"; +} + +sub mymove { + my($dest,@Files) = @_; + + mkpath $dest; + foreach my $file (@Files) { + print "$dest/$file\n"; + move($file,$dest) or die "$file: $!\n"; + } +} + + +sub doremainderprocess { + if(@PdfMap) { + open MAP,">$pdfmap" or die "$pdfmap: $!\n"; + print MAP @PdfMap; + close MAP; + } + + open MAP,">$cidmap" or die "$cidmap: $!\n"; + print MAP @CidMap; + close MAP; + + open MAP,">$pkmap" or die "$pkmap: $!\n"; + print MAP @PkMap; + close MAP; + + printstyfile(@StyMapHangul,@StyOther); + + unless(addtocfg("f $cidmap",$dvipdfmxcfg,'.')) { + open CFG,">$dvipdfmxcfg" or die "$dvipdfmxcfg: $!\n"; + print CFG "f $cidmap\n"; + close CFG; + } + unless(addtocfg("map +$pkmap",$pkcfg,'.')) { + open CFG,">$pkcfg" or die "$pkcfg: $!\n"; + print CFG "map +$pkmap\n"; + close CFG; + } + if(@PdfMap and $args{p} and !addtocfg("map +$pdfmap",$pdfcfg,'.')) { + open CFG,">$pdfcfg" or die "$pdfcfg: $!\n"; + print CFG "output_format 1\n", + "page_width 210 true mm\n", + "page_height 297 true mm\n", + "horigin 1 true in\n", + "vorigin 1 true in\n", + "map psfonts.map\n", + "map +$pdfmap\n"; + close CFG; + } + + ### cure maphangul + @StyMapHangul = curemaphangulfamily(@StyMapHangul); + print "\nTried to cure MapHangulFamily in $styname.\n", + "Edit $styname to your taste :\n", + @StyMapHangul; + move($styname,"$styname.orig") or + warn "Couldn't rename $styname to $styname.orig: $!\n"; + printstyfile(@StyMapHangul,@StyOther); + + $euctexname =~s/\.tex$//; + $utftexname =~s/\.tex$//; + print "\nAll done ...\n", + "Try `latex $euctexname && dvipdfmx $euctexname' for testing.\n", + "Try `latex $utftexname && dvipdfmx $utftexname' for testing.\a\n"; + +} + + +sub domainprocess { + my @TestTeX; + + foreach my $hlatex (keys %FONTS) { # loop for each FONTxx families + my $family = $FONTS{$hlatex}{f}; + my $font = $prefix.$foundry.$family; + my(%TeXFd,@UCSFd,$nohangul,$nohanja); + + foreach my $mbl (keys %SERIES) { # loop for TTFs + my($iswan,$isttc,$cidmapcnt,$ttf2pkcnt); + my $ttf = $FONTS{$hlatex}{$mbl}; + next unless $ttf; + ++$isttc if $ttf =~ /\.ttc\b/i; + $args{p} = 0 if $isttc; + + ($iswan,$cidmapcnt,$ttf2pkcnt) = + maketfmandmap($font,$ttf,@{$SERIES{$mbl}}); + + $mbl eq 'b' and $ttf eq $FONTS{$hlatex}{m} and + @{$cidmapcnt} = addfakeboldoption(@{$cidmapcnt}); + + push @CidMap,@{$cidmapcnt}; + push @PkMap,@{$ttf2pkcnt}; + if($args{p}) { + push @PdfMap,getpdfmapdata($font.$SERIES{$mbl}[0],$ttf) + unless $isttc; + } + else { + push @PdfMap,$font,$SERIES{$mbl}[0],"\@", + $iswan ? $wansfd : $sfd, + "\@\t<$ttf\tPidEid=3,", + $iswan ? "5" : "1", + "\n" unless $isttc; + } + + if($prefix) { + -e "$font${mbl}ac.tfm" or ++$nohangul; + -e "$font${mbl}4e.tfm" or ++$nohanja; + push @UCSFd,getucsfd($font,@{$SERIES{$mbl}}); + } + else { + foreach my $wsh (@Wsh) { # w/s/h 각 fd 내용을 %TeXFd에 저장 + push @{$TeXFd{$wsh}},gettexfd($font,$wsh,@{$SERIES{$mbl}}); + } + } + + push @TestTeX,gettexfilecnt($font,$mbl,$ttf,$hlatex); + } # loop for ttfs ends here + + my $fdname = $font; $fdname =~ s/^$prefix//; + + if($prefix and @UCSFd) { + open FD,">$encoding$fdname.fd" or + die "$encoding$fdname.fd: $!\n"; + print FD "\\DeclareFontFamily{$encoding}{$fdname}", + "{\\hyphenchar\\font\\m\@ne}\n",@UCSFd; + close FD; + } + else { + foreach my $wsh (keys %TeXFd) { # %TeXFd를 각 w/s/h .fd파일에 쓰기 + open FD,">$encoding$wsh$font.fd" or + die "$encoding$wsh$font.fd: $!\n"; + print FD "\\DeclareFontFamily{$encoding}{$wsh$font}", + "{\\hyphenchar\\font\\m\@ne}\n", @{$TeXFd{$wsh}}; + close FD; + } + } + + if(!$prefix and keys %TeXFd) { + push @StyMapHangul, + "\\MapHangulFamily{$family}{$font,$font,$font}\n"; + if($hlatex =~ /^(mj|gt|tz)$/) { + push @StyOther, + "\\renewcommand\\${hlatex}default{$family}\n"; + } + else { + push @StyOther, "\\DeclareRobustCommand\\${hlatex}family", + "{\\hfontfamily{$family}}\n", + "\\DeclareTextFontCommand\\text$hlatex", + "{\\${hlatex}family}\n"; + } + } + + if($prefix) { + if($hlatex eq 'mj') { + push @StyOther, + "\\def\\dhucs\@serifhangulfont\{", + $nohangul ? $utfmjdefault : $fdname, + "\}\\def\\dhucs\@serifhanjafont\{", + $nohanja ? $utfmjdefault : $fdname, + "\}\n"; + } + elsif($hlatex eq 'gt') { + push @StyOther, + "\\def\\dhucs\@sanshangulfont\{", + $nohangul ? $utfgtdefault : $fdname, + "\}\\def\\dhucs\@sanshanjafont\{", + $nohanja ? $utfgtdefault : $fdname, + "\}\n"; + } + elsif($hlatex eq 'tz') { + push @StyOther, + "\\def\\dhucs\@monohangulfont\{", + $nohangul ? $utftzdefault : $fdname, + "\}\\def\\dhucs\@monohanjafont\{", + $nohanja ? $utftzdefault : $fdname, + "\}\n"; + } + } + } # loop for families ends here + + unless($prefix) { + push @StyOther, + "\\DeclareErrorHFont{$encoding}{\\mjdefault}{m}{n}{10}\n", + "\\DeclareHFontSubstitution{$encoding}{\\mjdefault}{m}{n}\n", + "\\else\n" ; + } + + printtesttexfile(@TestTeX); + +} + +sub printtesttexfile { + my @texcnt = @_; + open TEX,">$testtexname" or die "$testtexname: $!\n"; + print TEX + "\\documentclass[a4paper]{article}\n", + "\\usepackage{",$texstyname,",${foundry}ttf}\n", + "\\usepackage{ifpdf}\n", + "\\ifpdf", + "\\expandafter\\ifx\\csname pdfmapfile\\endcsname\\relax\\else\n", + $prefix ? "\\pdfmapfile{=unttf-pdftex-dhucs.map}": "", + "\\pdfmapfile{=$pdfmap}\n", + "\\fi\\fi\n", + "\\begin{document}\n", + @texcnt, + "\\end{document}\n"; + close TEX; +} + + +sub printstyfile { + my(@stydata) = @_; + + open STY,">$styname" or die "$styname: $!\n"; + print STY "%%% $styname\n", + "%%%\n", + "%%% Automatically created by $0\n", + "%%% at ",scalar localtime,"\n", + "%%%\n", + "\\ProvidesPackage{${foundry}ttf}\n", + "\\expandafter\\ifx\\csname unihangulchar\\endcsname\\relax\n", + @stydata, + "\\fi\n", + "\\def\\hfontfamilynameprefix{$foundry}\n", + "\\endinput\n"; + close STY; +} + + + +sub maketfmandmap { + my($font,$ttf,@Series) = @_; + my($iswan,$findex,@cidmapdata,@ttf2pkdata); + ($ttf,$findex) = parsettf($ttf); + + foreach my $ser (@Series) { # eg. for 'm' and 'c' + foreach my $sla ('',$slant) { # for null and 'o' + my $font = $font.$ser.$sla; + my ($tfmcmd,$myopt,$mysfd); + + my $shape = ''; + $shape .= " $cshape" if $ser =~ /c/; + $shape .= " $oshape" if $sla eq 'o'; + + unless($iswan) { + $myopt = "$opt$shape -f $findex"; + $mysfd = $sfd; + } + else { + $myopt = "$wanopt$shape -f $findex"; + $mysfd = $wansfd; + } + + $myopt .= ' -w' if($args{p} and $shape eq ''); + + $tfmcmd = "$ttf2tfm $ttf $myopt $font\@$mysfd\@"; + print "$tfmcmd\n"; + + my $ttf2tfmresult = `$tfmcmd`; + if($? >> 8){ # ttf2tfm이 실패했다면 완성 인코딩 옵션으로 재시도 + $myopt = "$wanopt$shape -f $findex"; + $myopt .= ' -w' if($args{p} and $shape eq ''); + $tfmcmd = "$ttf2tfm $ttf $myopt $font\@$wansfd\@"; + print "... trying wansung ttf option ...\n$tfmcmd\n"; + $ttf2tfmresult = `$tfmcmd`; + $? >> 8 and die; # 이번에도 실패하면 프로그램 종료 + ++$iswan; # 성공했다면 완성형 TTF + } + push @ttf2pkdata,$ttf2tfmresult; + + my @tmp = ( "$font\@", + $iswan ? $wansfd : $sfd, + "\@\t", + $iswan ? $wancmap : $cmap, + "\t", + $findex ? ":$findex:" : "", + "$ttf$shape\n"); + push @cidmapdata, join '',@tmp; + } + } + + return($iswan,\@cidmapdata,\@ttf2pkdata); +} + + +sub parsettf { + my($ttf) = @_; + my $findex = 0; + + if($ttf =~ /\((\d)\)/) { + $findex = $1; + $ttf =~ s/\($1\)//; + } + + if($ttf =~ /\[([\w\-_\.]+?)\]/) { # old version compatible + $ttf =~ s/\[$1\]//; + } + + return($ttf,$findex); +} + + +sub addfakeboldoption { + my @cidmaplines = @_; + for(@cidmaplines) { + s/$/ $bshape/; + } + return @cidmaplines; +} + + +sub getpdfmapdata { + my($font,$ttf) = @_; + my(@Data,@PLANES); + ($ttf) = parsettf($ttf); + + if($prefix) { + for my $i(0 .. 255) { + $PLANES[$i] = sprintf "%02x",$i; + } + } + else { + @PLANES = ("04".."07",0 .. 29); + } + + foreach my $plane (@PLANES) { + push @Data,"$font$plane\t<$font$plane.enc\t<$ttf\n" + if -e "$font$plane.enc"; + } + + return @Data; +} + + +sub gettexfd { + my($font,$wsh,@Series) = @_; + my @texfd; + + foreach my $ser (@Series) { + push @texfd,"\n", + "\\DeclareFontShape{$encoding}{$wsh$font}{$ser}{n}", + "{<->$font$ser}{}\n", + "\\DeclareFontShape{$encoding}{$wsh$font}{$ser}{sl}", + "{<->$font$ser$slant}{}\n", + "\\DeclareHFontShape{$encoding}{$wsh$font}{$ser}{it}", + "{<->hssub*$wsh$font/$ser/sl}{}\n"; + } + + return @texfd; +} + +sub getucsfd { + my($ff,@Series) = @_; + my $font = $ff; + $font =~ s/^$prefix//; + my @ucsfd; + + foreach my $ser (@Series) { + push @ucsfd,"\n", + "\\DeclareFontShape{$encoding}{$font}{$ser}{n}", + "{<-> $encoding * $ff$ser}{}\n", + "\\DeclareFontShape{$encoding}{$font}{$ser}{sl}", + "{<-> $encoding * $ff$ser$slant}{}\n", + "\\DeclareFontShape{$encoding}{$font}{$ser}{it}", + "{<-> $encoding * $ff$ser$slant}{}\n"; + if($ser eq 'b') { + my $bxser = 'bx'; + push @ucsfd,"\n", + "\\DeclareFontShape{$encoding}{$font}{$bxser}{n}", + "{<-> ${encoding}ssub * $font/$ser/n}{}\n", + "\\DeclareFontShape{$encoding}{$font}{$bxser}{sl}", + "{<-> ${encoding}ssub * $font/$ser/sl}{}\n", + "\\DeclareFontShape{$encoding}{$font}{$bxser}{it}", + "{<-> ${encoding}ssub * $font/$ser/it}{}\n"; + } + } + return @ucsfd; +} + + +sub gettexfilecnt { + my($font,$mbl,$ttf,$hlatex) = @_; + my(@texcnt,$findex); + + ($ttf,$findex) = parsettf($ttf); + $ttf =~ s/_/\\_/g; + $ttf .= "($findex)" if $findex; + + push @texcnt,"$font$SERIES{$mbl}[0]($ttf):"; + unless($prefix) { + push @texcnt,"\\text$hlatex\{"; + push @texcnt,"\\bfseries" if $mbl eq 'b'; + push @texcnt,"\\hfontseries{l}" if $mbl eq 'l'; + } + else { + $font=~s/^$prefix//; + if($hlatex eq 'mj') { + push @texcnt,"\\textrm\{"; + } + elsif($hlatex eq 'gt') { + push @texcnt,"\\textsf\{"; + } + elsif($hlatex eq 'tz') { + push @texcnt,"\\texttt\{"; + } + else { + push @texcnt,"\{\\SetAdhocFonts{$font}{$font}"; + } + push @texcnt,"\\bfseries" if $mbl eq 'b'; + push @texcnt,"\\fontseries{l}" if $mbl eq 'l'; + } + push @texcnt,"\\\\$texteststr\}\n\n"; + + return @texcnt; +} + + +sub addtocfg { + my($line,$cfg,$destdir) = @_; + print "`$line' -> $destdir/$cfg ... "; + + # 현재디렉토리의 $cfg는 kpsewhich의 작업에 방해가 됨 + if(-e $cfg) { + move($cfg,"$cfg.exa") or return 0; + } + + # kpsewhich가 성공하길 기원하자 + my $progname = $cfg; + # $progname =~ s/dvipdfmx/dvipdfm/; + $progname =~ s/\.cfg//; + my $kpathcfg = + `kpsewhich -format="other text files" -progname=$progname $cfg`; + chomp $kpathcfg; + return 0 unless $kpathcfg; + + # 발견된 $cfg를 읽어들임 + # 단, 추가하려는 줄과 같은 줄이 있으면 무시 + my @Lines = (); + open(CFG,$kpathcfg) or return 0; + while(<CFG>) { + next if /^\Q$line/; + next if /^% ${foundry}ttf -- added by/; + push @Lines,$_; + } + close CFG; + + # .cfg를 $destdir에 쓰고 맨끝에 $line 추가 + mkpath $destdir; + open(CFG,">$destdir/$cfg") or return 0; + print CFG @Lines,"\n\% ${foundry}ttf -- added by $0\n$line\n"; + close CFG; + + # 여기까지 도달하면 성공 + print "Success.\n But check out the file.\n"; + return 1; +} + + +sub curemaphangulfamily { + my(@maphangul) = @_; + my $mjfamily = $FONTS{mj}{f}; + my $gtfamily = $FONTS{gt}{f} || $mjfamily; + my @serifcured = ($mjfamily,$mjfamily,$mjfamily); + my @sanscured = ($gtfamily,$gtfamily,$gtfamily); + my $texlog = $euctexname; $texlog =~ s/\.tex/\.log/; + my(@ERRFNT,%SFONTS); + + # latex을 돌려 에러난 폰트를 @ERRFNT에 저장 + system("latex -interaction=batchmode -no-mktex=tfm $euctexname"); + open LOG,$texlog or return @maphangul; + while(<LOG>) { + if(/^! Font H\/(\w)(\w+?)\/.* \(TFM\) /) { + push @{$ERRFNT[0]}, $2 if $1 eq 'w'; + push @{$ERRFNT[1]}, $2 if $1 eq 's'; + push @{$ERRFNT[2]}, $2 if $1 eq 'h'; + } + } + close LOG; + + # @ERRFNT에서 중복항목을 없앰 + foreach my $i (0..2) { + my %seen = (); + foreach (@{$ERRFNT[$i]}) { + $seen{$_}++; + } + @{$ERRFNT[$i]} = keys %seen; + } + + # @maphangul에서 %SFONTS 추출 + foreach (@maphangul) { + if(/\\MapHangulFamily\{(\w+)\}\{(\w+),(\w+),(\w+)\}/) { + push @{$SFONTS{$1}},$2,$3,$4; + } + } + + # FONTmj에 에러가 있으면 uhc 이용 + foreach my $i (0..2) { + foreach my $errfnt (@{$ERRFNT[$i]}) { + $serifcured[$i] = 'type1uhc' if $errfnt eq "$foundry$mjfamily"; + } + } + + # FONTgt에 에러가 있으면 FONTmj 이용 + if($gtfamily ne $mjfamily) { + foreach my $i (0..2) { + foreach my $errfnt (@{$ERRFNT[$i]}) { + $sanscured[$i] = 'type1uhc' + if $errfnt eq "$foundry$gtfamily"; + } + } + } + + # %SFONTS와 @ERRFNT를 비교하여 + # sans계열에 에러 있으면 FONTgt이용, serif계열이면 FONTmj이용 + foreach my $fam (keys %SFONTS) { + foreach my $i (0..2) { + foreach my $errfnt (@{$ERRFNT[$i]}) { + if($SFONTS{$fam}[$i] eq $errfnt) { + if($fam =~ /^($sansfonts)$/) { + $SFONTS{$fam}[$i] = + $sanscured[$i] eq 'type1uhc' ? + $eucgtdefault : + $SFONTS{$sanscured[$i]}[$i]; + } else { + $SFONTS{$fam}[$i] = + $serifcured[$i] eq 'type1uhc' ? + $eucmjdefault : + $SFONTS{$serifcured[$i]}[$i]; + } + } + } + } + } + + # 새로운 @maphangul 리턴 + @maphangul = (); + foreach my $fam (keys %SFONTS) { + push @maphangul,"\\MapHangulFamily{$fam}{"; + foreach my $i (0..2) { + push @maphangul,$SFONTS{$fam}[$i]; + push @maphangul,',' if $i < 2; + } + push @maphangul,"}\n"; + } + return @maphangul; +} + + +sub error { + my $message = shift; + + print "\n$message\nProgram Aborted!!!\n"; + exit 1; +} + +##### +# 2008/09/23. touched by Karnes. change dvipdfmx.cfg location diff --git a/Master/bin/alpha-linux/jamo-normalize b/Master/bin/alpha-linux/jamo-normalize new file mode 120000 index 00000000000..f435bad1f54 --- /dev/null +++ b/Master/bin/alpha-linux/jamo-normalize @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl
\ No newline at end of file diff --git a/Master/bin/alpha-linux/komkindex b/Master/bin/alpha-linux/komkindex new file mode 120000 index 00000000000..8eb1c0e7773 --- /dev/null +++ b/Master/bin/alpha-linux/komkindex @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/komkindex.pl
\ No newline at end of file diff --git a/Master/bin/alpha-linux/ttf2kotexfont b/Master/bin/alpha-linux/ttf2kotexfont new file mode 120000 index 00000000000..f71c81380f2 --- /dev/null +++ b/Master/bin/alpha-linux/ttf2kotexfont @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl
\ No newline at end of file diff --git a/Master/bin/amd64-freebsd/jamo-normalize b/Master/bin/amd64-freebsd/jamo-normalize new file mode 120000 index 00000000000..f435bad1f54 --- /dev/null +++ b/Master/bin/amd64-freebsd/jamo-normalize @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl
\ No newline at end of file diff --git a/Master/bin/amd64-freebsd/komkindex b/Master/bin/amd64-freebsd/komkindex new file mode 120000 index 00000000000..8eb1c0e7773 --- /dev/null +++ b/Master/bin/amd64-freebsd/komkindex @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/komkindex.pl
\ No newline at end of file diff --git a/Master/bin/amd64-freebsd/ttf2kotexfont b/Master/bin/amd64-freebsd/ttf2kotexfont new file mode 120000 index 00000000000..f71c81380f2 --- /dev/null +++ b/Master/bin/amd64-freebsd/ttf2kotexfont @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl
\ No newline at end of file diff --git a/Master/bin/amd64-kfreebsd/jamo-normalize b/Master/bin/amd64-kfreebsd/jamo-normalize new file mode 120000 index 00000000000..f435bad1f54 --- /dev/null +++ b/Master/bin/amd64-kfreebsd/jamo-normalize @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl
\ No newline at end of file diff --git a/Master/bin/amd64-kfreebsd/komkindex b/Master/bin/amd64-kfreebsd/komkindex new file mode 120000 index 00000000000..8eb1c0e7773 --- /dev/null +++ b/Master/bin/amd64-kfreebsd/komkindex @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/komkindex.pl
\ No newline at end of file diff --git a/Master/bin/amd64-kfreebsd/ttf2kotexfont b/Master/bin/amd64-kfreebsd/ttf2kotexfont new file mode 120000 index 00000000000..f71c81380f2 --- /dev/null +++ b/Master/bin/amd64-kfreebsd/ttf2kotexfont @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl
\ No newline at end of file diff --git a/Master/bin/amd64-netbsd/jamo-normalize b/Master/bin/amd64-netbsd/jamo-normalize new file mode 120000 index 00000000000..f435bad1f54 --- /dev/null +++ b/Master/bin/amd64-netbsd/jamo-normalize @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl
\ No newline at end of file diff --git a/Master/bin/amd64-netbsd/komkindex b/Master/bin/amd64-netbsd/komkindex new file mode 120000 index 00000000000..8eb1c0e7773 --- /dev/null +++ b/Master/bin/amd64-netbsd/komkindex @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/komkindex.pl
\ No newline at end of file diff --git a/Master/bin/amd64-netbsd/ttf2kotexfont b/Master/bin/amd64-netbsd/ttf2kotexfont new file mode 120000 index 00000000000..f71c81380f2 --- /dev/null +++ b/Master/bin/amd64-netbsd/ttf2kotexfont @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl
\ No newline at end of file diff --git a/Master/bin/armel-linux/jamo-normalize b/Master/bin/armel-linux/jamo-normalize new file mode 120000 index 00000000000..f435bad1f54 --- /dev/null +++ b/Master/bin/armel-linux/jamo-normalize @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl
\ No newline at end of file diff --git a/Master/bin/armel-linux/komkindex b/Master/bin/armel-linux/komkindex new file mode 120000 index 00000000000..8eb1c0e7773 --- /dev/null +++ b/Master/bin/armel-linux/komkindex @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/komkindex.pl
\ No newline at end of file diff --git a/Master/bin/armel-linux/ttf2kotexfont b/Master/bin/armel-linux/ttf2kotexfont new file mode 120000 index 00000000000..f71c81380f2 --- /dev/null +++ b/Master/bin/armel-linux/ttf2kotexfont @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl
\ No newline at end of file diff --git a/Master/bin/armhf-linux/jamo-normalize b/Master/bin/armhf-linux/jamo-normalize new file mode 120000 index 00000000000..f435bad1f54 --- /dev/null +++ b/Master/bin/armhf-linux/jamo-normalize @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl
\ No newline at end of file diff --git a/Master/bin/armhf-linux/komkindex b/Master/bin/armhf-linux/komkindex new file mode 120000 index 00000000000..8eb1c0e7773 --- /dev/null +++ b/Master/bin/armhf-linux/komkindex @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/komkindex.pl
\ No newline at end of file diff --git a/Master/bin/armhf-linux/ttf2kotexfont b/Master/bin/armhf-linux/ttf2kotexfont new file mode 120000 index 00000000000..f71c81380f2 --- /dev/null +++ b/Master/bin/armhf-linux/ttf2kotexfont @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl
\ No newline at end of file diff --git a/Master/bin/i386-cygwin/jamo-normalize b/Master/bin/i386-cygwin/jamo-normalize new file mode 120000 index 00000000000..f435bad1f54 --- /dev/null +++ b/Master/bin/i386-cygwin/jamo-normalize @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl
\ No newline at end of file diff --git a/Master/bin/i386-cygwin/komkindex b/Master/bin/i386-cygwin/komkindex new file mode 120000 index 00000000000..8eb1c0e7773 --- /dev/null +++ b/Master/bin/i386-cygwin/komkindex @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/komkindex.pl
\ No newline at end of file diff --git a/Master/bin/i386-cygwin/ttf2kotexfont b/Master/bin/i386-cygwin/ttf2kotexfont new file mode 120000 index 00000000000..f71c81380f2 --- /dev/null +++ b/Master/bin/i386-cygwin/ttf2kotexfont @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl
\ No newline at end of file diff --git a/Master/bin/i386-freebsd/jamo-normalize b/Master/bin/i386-freebsd/jamo-normalize new file mode 120000 index 00000000000..f435bad1f54 --- /dev/null +++ b/Master/bin/i386-freebsd/jamo-normalize @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl
\ No newline at end of file diff --git a/Master/bin/i386-freebsd/komkindex b/Master/bin/i386-freebsd/komkindex new file mode 120000 index 00000000000..8eb1c0e7773 --- /dev/null +++ b/Master/bin/i386-freebsd/komkindex @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/komkindex.pl
\ No newline at end of file diff --git a/Master/bin/i386-freebsd/ttf2kotexfont b/Master/bin/i386-freebsd/ttf2kotexfont new file mode 120000 index 00000000000..f71c81380f2 --- /dev/null +++ b/Master/bin/i386-freebsd/ttf2kotexfont @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl
\ No newline at end of file diff --git a/Master/bin/i386-kfreebsd/jamo-normalize b/Master/bin/i386-kfreebsd/jamo-normalize new file mode 120000 index 00000000000..f435bad1f54 --- /dev/null +++ b/Master/bin/i386-kfreebsd/jamo-normalize @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl
\ No newline at end of file diff --git a/Master/bin/i386-kfreebsd/komkindex b/Master/bin/i386-kfreebsd/komkindex new file mode 120000 index 00000000000..8eb1c0e7773 --- /dev/null +++ b/Master/bin/i386-kfreebsd/komkindex @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/komkindex.pl
\ No newline at end of file diff --git a/Master/bin/i386-kfreebsd/ttf2kotexfont b/Master/bin/i386-kfreebsd/ttf2kotexfont new file mode 120000 index 00000000000..f71c81380f2 --- /dev/null +++ b/Master/bin/i386-kfreebsd/ttf2kotexfont @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl
\ No newline at end of file diff --git a/Master/bin/i386-linux/jamo-normalize b/Master/bin/i386-linux/jamo-normalize new file mode 120000 index 00000000000..f435bad1f54 --- /dev/null +++ b/Master/bin/i386-linux/jamo-normalize @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl
\ No newline at end of file diff --git a/Master/bin/i386-linux/komkindex b/Master/bin/i386-linux/komkindex new file mode 120000 index 00000000000..8eb1c0e7773 --- /dev/null +++ b/Master/bin/i386-linux/komkindex @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/komkindex.pl
\ No newline at end of file diff --git a/Master/bin/i386-linux/ttf2kotexfont b/Master/bin/i386-linux/ttf2kotexfont new file mode 120000 index 00000000000..f71c81380f2 --- /dev/null +++ b/Master/bin/i386-linux/ttf2kotexfont @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl
\ No newline at end of file diff --git a/Master/bin/i386-netbsd/jamo-normalize b/Master/bin/i386-netbsd/jamo-normalize new file mode 120000 index 00000000000..f435bad1f54 --- /dev/null +++ b/Master/bin/i386-netbsd/jamo-normalize @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl
\ No newline at end of file diff --git a/Master/bin/i386-netbsd/komkindex b/Master/bin/i386-netbsd/komkindex new file mode 120000 index 00000000000..8eb1c0e7773 --- /dev/null +++ b/Master/bin/i386-netbsd/komkindex @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/komkindex.pl
\ No newline at end of file diff --git a/Master/bin/i386-netbsd/ttf2kotexfont b/Master/bin/i386-netbsd/ttf2kotexfont new file mode 120000 index 00000000000..f71c81380f2 --- /dev/null +++ b/Master/bin/i386-netbsd/ttf2kotexfont @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl
\ No newline at end of file diff --git a/Master/bin/i386-solaris/jamo-normalize b/Master/bin/i386-solaris/jamo-normalize new file mode 120000 index 00000000000..f435bad1f54 --- /dev/null +++ b/Master/bin/i386-solaris/jamo-normalize @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl
\ No newline at end of file diff --git a/Master/bin/i386-solaris/komkindex b/Master/bin/i386-solaris/komkindex new file mode 120000 index 00000000000..8eb1c0e7773 --- /dev/null +++ b/Master/bin/i386-solaris/komkindex @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/komkindex.pl
\ No newline at end of file diff --git a/Master/bin/i386-solaris/ttf2kotexfont b/Master/bin/i386-solaris/ttf2kotexfont new file mode 120000 index 00000000000..f71c81380f2 --- /dev/null +++ b/Master/bin/i386-solaris/ttf2kotexfont @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl
\ No newline at end of file diff --git a/Master/bin/mips-irix/jamo-normalize b/Master/bin/mips-irix/jamo-normalize new file mode 120000 index 00000000000..f435bad1f54 --- /dev/null +++ b/Master/bin/mips-irix/jamo-normalize @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl
\ No newline at end of file diff --git a/Master/bin/mips-irix/komkindex b/Master/bin/mips-irix/komkindex new file mode 120000 index 00000000000..8eb1c0e7773 --- /dev/null +++ b/Master/bin/mips-irix/komkindex @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/komkindex.pl
\ No newline at end of file diff --git a/Master/bin/mips-irix/ttf2kotexfont b/Master/bin/mips-irix/ttf2kotexfont new file mode 120000 index 00000000000..f71c81380f2 --- /dev/null +++ b/Master/bin/mips-irix/ttf2kotexfont @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl
\ No newline at end of file diff --git a/Master/bin/mipsel-linux/jamo-normalize b/Master/bin/mipsel-linux/jamo-normalize new file mode 120000 index 00000000000..f435bad1f54 --- /dev/null +++ b/Master/bin/mipsel-linux/jamo-normalize @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl
\ No newline at end of file diff --git a/Master/bin/mipsel-linux/komkindex b/Master/bin/mipsel-linux/komkindex new file mode 120000 index 00000000000..8eb1c0e7773 --- /dev/null +++ b/Master/bin/mipsel-linux/komkindex @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/komkindex.pl
\ No newline at end of file diff --git a/Master/bin/mipsel-linux/ttf2kotexfont b/Master/bin/mipsel-linux/ttf2kotexfont new file mode 120000 index 00000000000..f71c81380f2 --- /dev/null +++ b/Master/bin/mipsel-linux/ttf2kotexfont @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl
\ No newline at end of file diff --git a/Master/bin/powerpc-linux/jamo-normalize b/Master/bin/powerpc-linux/jamo-normalize new file mode 120000 index 00000000000..f435bad1f54 --- /dev/null +++ b/Master/bin/powerpc-linux/jamo-normalize @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl
\ No newline at end of file diff --git a/Master/bin/powerpc-linux/komkindex b/Master/bin/powerpc-linux/komkindex new file mode 120000 index 00000000000..8eb1c0e7773 --- /dev/null +++ b/Master/bin/powerpc-linux/komkindex @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/komkindex.pl
\ No newline at end of file diff --git a/Master/bin/powerpc-linux/ttf2kotexfont b/Master/bin/powerpc-linux/ttf2kotexfont new file mode 120000 index 00000000000..f71c81380f2 --- /dev/null +++ b/Master/bin/powerpc-linux/ttf2kotexfont @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl
\ No newline at end of file diff --git a/Master/bin/sparc-solaris/jamo-normalize b/Master/bin/sparc-solaris/jamo-normalize new file mode 120000 index 00000000000..f435bad1f54 --- /dev/null +++ b/Master/bin/sparc-solaris/jamo-normalize @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl
\ No newline at end of file diff --git a/Master/bin/sparc-solaris/komkindex b/Master/bin/sparc-solaris/komkindex new file mode 120000 index 00000000000..8eb1c0e7773 --- /dev/null +++ b/Master/bin/sparc-solaris/komkindex @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/komkindex.pl
\ No newline at end of file diff --git a/Master/bin/sparc-solaris/ttf2kotexfont b/Master/bin/sparc-solaris/ttf2kotexfont new file mode 120000 index 00000000000..f71c81380f2 --- /dev/null +++ b/Master/bin/sparc-solaris/ttf2kotexfont @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl
\ No newline at end of file diff --git a/Master/bin/universal-darwin/jamo-normalize b/Master/bin/universal-darwin/jamo-normalize new file mode 120000 index 00000000000..f435bad1f54 --- /dev/null +++ b/Master/bin/universal-darwin/jamo-normalize @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl
\ No newline at end of file diff --git a/Master/bin/universal-darwin/komkindex b/Master/bin/universal-darwin/komkindex new file mode 120000 index 00000000000..8eb1c0e7773 --- /dev/null +++ b/Master/bin/universal-darwin/komkindex @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/komkindex.pl
\ No newline at end of file diff --git a/Master/bin/universal-darwin/ttf2kotexfont b/Master/bin/universal-darwin/ttf2kotexfont new file mode 120000 index 00000000000..f71c81380f2 --- /dev/null +++ b/Master/bin/universal-darwin/ttf2kotexfont @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl
\ No newline at end of file diff --git a/Master/bin/win32/jamo-normalize.exe b/Master/bin/win32/jamo-normalize.exe Binary files differnew file mode 100755 index 00000000000..5777d90a17a --- /dev/null +++ b/Master/bin/win32/jamo-normalize.exe diff --git a/Master/bin/win32/komkindex.exe b/Master/bin/win32/komkindex.exe Binary files differnew file mode 100755 index 00000000000..5777d90a17a --- /dev/null +++ b/Master/bin/win32/komkindex.exe diff --git a/Master/bin/win32/ttf2kotexfont.exe b/Master/bin/win32/ttf2kotexfont.exe Binary files differnew file mode 100755 index 00000000000..5777d90a17a --- /dev/null +++ b/Master/bin/win32/ttf2kotexfont.exe diff --git a/Master/bin/x86_64-darwin/jamo-normalize b/Master/bin/x86_64-darwin/jamo-normalize new file mode 120000 index 00000000000..f435bad1f54 --- /dev/null +++ b/Master/bin/x86_64-darwin/jamo-normalize @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl
\ No newline at end of file diff --git a/Master/bin/x86_64-darwin/komkindex b/Master/bin/x86_64-darwin/komkindex new file mode 120000 index 00000000000..8eb1c0e7773 --- /dev/null +++ b/Master/bin/x86_64-darwin/komkindex @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/komkindex.pl
\ No newline at end of file diff --git a/Master/bin/x86_64-darwin/ttf2kotexfont b/Master/bin/x86_64-darwin/ttf2kotexfont new file mode 120000 index 00000000000..f71c81380f2 --- /dev/null +++ b/Master/bin/x86_64-darwin/ttf2kotexfont @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl
\ No newline at end of file diff --git a/Master/bin/x86_64-linux/jamo-normalize b/Master/bin/x86_64-linux/jamo-normalize new file mode 120000 index 00000000000..f435bad1f54 --- /dev/null +++ b/Master/bin/x86_64-linux/jamo-normalize @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl
\ No newline at end of file diff --git a/Master/bin/x86_64-linux/komkindex b/Master/bin/x86_64-linux/komkindex new file mode 120000 index 00000000000..8eb1c0e7773 --- /dev/null +++ b/Master/bin/x86_64-linux/komkindex @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/komkindex.pl
\ No newline at end of file diff --git a/Master/bin/x86_64-linux/ttf2kotexfont b/Master/bin/x86_64-linux/ttf2kotexfont new file mode 120000 index 00000000000..f71c81380f2 --- /dev/null +++ b/Master/bin/x86_64-linux/ttf2kotexfont @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl
\ No newline at end of file diff --git a/Master/bin/x86_64-solaris/jamo-normalize b/Master/bin/x86_64-solaris/jamo-normalize new file mode 120000 index 00000000000..f435bad1f54 --- /dev/null +++ b/Master/bin/x86_64-solaris/jamo-normalize @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/jamo-normalize.pl
\ No newline at end of file diff --git a/Master/bin/x86_64-solaris/komkindex b/Master/bin/x86_64-solaris/komkindex new file mode 120000 index 00000000000..8eb1c0e7773 --- /dev/null +++ b/Master/bin/x86_64-solaris/komkindex @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/komkindex.pl
\ No newline at end of file diff --git a/Master/bin/x86_64-solaris/ttf2kotexfont b/Master/bin/x86_64-solaris/ttf2kotexfont new file mode 120000 index 00000000000..f71c81380f2 --- /dev/null +++ b/Master/bin/x86_64-solaris/ttf2kotexfont @@ -0,0 +1 @@ +../../texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/kotex-utils/ChangeLog b/Master/texmf-dist/doc/latex/kotex-utils/ChangeLog new file mode 100644 index 00000000000..b37653de98e --- /dev/null +++ b/Master/texmf-dist/doc/latex/kotex-utils/ChangeLog @@ -0,0 +1,58 @@ +2013-11-08 Kihwang Lee <leekh at ktug org> + + Version 2.0.1 + + * ChangeLog: recovered + +2013-11-07 Dohyun Kim <nomos at ktug org> + + No version change + + * komkindex.pl: minor revision + +2013-11-06 Kihwang Lee <leekh at ktug org> + + No version change, CTAN update + + * ChangeLog: removed + * README: revised for new Xindy modules and jamo-normalize.pl + +2013-11-06 Dohyun Kim <nomos at ktug org> + + No version change + + * kotexindy.pl: removed + * utf8-lang.xdy: revamped to avoid proprocessing + * utf8.xdy: revamped to avoid proprocessing + +2013-11-06 Kihwang Lee <leekh at ktug org> + + No version change + + * komkindex.pl: updated for ko.TeX 2.0 + +2013-10-30 Dohyun Kim <nomos at ktug org> + + No version change + + * jamo-normalize.pl: minor revision + +2013-10-30 Kihwang Lee <leekh at ktug org> + + No version change + + * hangulhook.sty: removed + * hanjahook.sty: removed + +2013-10-24 Kihwang Lee <leekh at ktug org> + + No version change + + * Uploaded to CTAN + +2013-10-21 Kihwang Lee <leekh at ktug org> + + Version 2.0.0 + + * kotex-utils packaging, uploaded to https://github.com/kihwanglee/kotex-utils + diff --git a/Master/texmf-dist/doc/latex/kotex-utils/README b/Master/texmf-dist/doc/latex/kotex-utils/README new file mode 100644 index 00000000000..f9b529bc04b --- /dev/null +++ b/Master/texmf-dist/doc/latex/kotex-utils/README @@ -0,0 +1,110 @@ +kotex-utils +=========== + +Introduction +------------ + +kotex-utils contains useful scripts and support files for Hangul +syllable and jamo character conversion and index generation +aiding typesetting Korean documents. kotex-utils belongs to ko.TeX, +a comprehensive Korean typesetting system together with packages kotex-utf, +kotex-oblivoir, kotex-plain, cjk-ko, xetexko, and luatexko. + +Dependency +---------- + +kotex-utils cannot be used without kotex-utf package. + +Files +----- + +### Scripts + + jamo-normalize.pl -> scripts/kotex-utils/ + komkindex.pl -> scripts/kotex-utils/ + ttf2kotexfont.py -> scripts/kotex-utils/ + +### Makeindex styles + + kotex.ist -> makeindex/kotex-utils/ + memucs-manual.ist -> makeindex/kotex-utils/ + +### Xindy modules + + utf8-lang.xdy -> xindy/modules/lang/korean + utf8.xdy -> xindy/modules/lang/korean + +### Documents + + README (this file) -> doc/latex/kotex-utils/ + +Usage +----- + +### jamo-normalize.pl + +`jamo-normalize.pl` is used for normalizing Hangul text. +It translates Hangul Jamo sequence to precomposed Hangul Syllables. +It has a simple usage as follows: + + $ perl jamo-normalize.pl [option] < infile > outfile + +Options are: + +* `-b`: insert Zero Width Space between Hangul syllable blocks. +This option is just for a proof of concept. Do not use in practice. +* `-c`: convert conjoining Jamo to compatibility Jamo if reasonable. +* `-d`: only decompose Hangul syllables and no further recomposition. Not +recommended for a practical use. +* `-i`: convert CJK Compatibility Ideographs to normal CJK Ideographs +* `-o`: decompose PUA Old Hangul syllables to Hangul Jamo sequence +* `-p`: translate Jamo sequence to PUA Old Hangul syllables. Not recommended for +a practical use. +* `-r`: reorder Hangul Tone Marks to the first position of syllable block. This +option is just for a proof of concept. Do not use in practice. +* `-t`: convert U+00B7 (·) or U+003A (:) to Hangul Tone Marks + +### komkindex.pl + +`komkindex.pl` is a wrapper of standard makeindex utility generating indices for +Korean documents. You can use komkindex.pl with an index style file `kotex.ist` +as follows: + + $ perl komkindex.pl -s kotex foo + +It generates `foo.ind` from `foo.idx` and sorts the index entries according to +the Korean alphabet order. + +### xindy modules + +kotex-utils also provides modules for powerful Unicode index +generator `xindy`. If you are using xetexko or luatexko for typesetting +Korean, it is recommended to use these modules for sorting Hangul +index entries. It only supports UTF-8 encoding. +If these modules are placed in a propor directory as suggest above, +you can use them as follows: + + + $ texindy -L korean -I omega foo.idx + +or + + $ xindy -M texindy -L korean -C utf8 foo.idx + +### ttf2kotexfont.pl + +`ttf2kotexfont.pl` is a utility for generating tfm files for truetype fonts +to be used in legacy TeX engines. Please refer to the kotex-utf package +documentation for more information. + +License +------- + +kotex-utils is licensed under the LaTeX Project Public +License (LPPL). + +Contacts +-------- + +Please report any errors or suggestions to the package maintainer, +Kihwang Lee <leekh at ktug org>. diff --git a/Master/texmf-dist/doc/latex/kotex-utils/utf8-lang.xdy b/Master/texmf-dist/doc/latex/kotex-utils/utf8-lang.xdy new file mode 100644 index 00000000000..9fd64b2ff45 --- /dev/null +++ b/Master/texmf-dist/doc/latex/kotex-utils/utf8-lang.xdy @@ -0,0 +1,21 @@ +;; utf8-lang.xdy +;; +;; +;; Copyright (c) 2007-2013 Dohyun Kim <nomos at ktug org> +;; +;; This work may be distributed and/or modified under the +;; conditions of the LaTeX Project Public License, either version 1.3c +;; of this license or (at your option) any later version. +;; The latest version of this license is in +;; http://www.latex-project.org/lppl.txt +;; and version 1.3c or later is part of all distributions of LaTeX +;; version 2006/05/20 or later. +;; +;; Xindy module for hangul characters +;; +;; Usage: texindy -L korean -I omega test.idx +;; xindy -M texindy -L korean -C utf8 test.idx + +(require "lang/general/utf8-lang.xdy") +(require "lang/korean/utf8.xdy") + diff --git a/Master/texmf-dist/doc/latex/kotex-utils/utf8.xdy b/Master/texmf-dist/doc/latex/kotex-utils/utf8.xdy new file mode 100644 index 00000000000..d0adef9e91b --- /dev/null +++ b/Master/texmf-dist/doc/latex/kotex-utils/utf8.xdy @@ -0,0 +1,19400 @@ +;; utf8.xdy +;; +;; Copyright (c) 2007-2013 Dohyun Kim <nomos at ktug org> +;; +;; This work may be distributed and/or modified under the +;; conditions of the LaTeX Project Public License, either version 1.3c +;; of this license or (at your option) any later version. +;; The latest version of this license is in +;; http://www.latex-project.org/lppl.txt +;; and version 1.3c or later is part of all distributions of LaTeX +;; version 2006/05/20 or later. +;; +;; Xindy module for hangul characters + +(define-letter-groups ( + "ㄱ" "ㄴ" "ㄷ" "ㄹ" "ㅁ" "ㅂ" "ㅅ" "ㅇ" "ㅈ" "ㅊ" "ㅋ" "ㅌ" "ㅍ" "ㅎ" +)) +(define-letter-group "ㅏ" :prefixes ( + "ᅟ" +)) + +(sort-rule "ᄀ" "ㄱ1") ;; 0x1100 +(sort-rule "ᄁ" "ㄱ3") ;; 0x1101 +(sort-rule "ᅚ" "ㄱ4") ;; 0x115A +(sort-rule "ᄂ" "ㄴ1") ;; 0x1102 +(sort-rule "ᄓ" "ㄴ2") ;; 0x1113 +(sort-rule "ᄔ" "ㄴ4") ;; 0x1114 +(sort-rule "ᄕ" "ㄴ6") ;; 0x1115 +(sort-rule "ᄖ" "ㄴ7") ;; 0x1116 +(sort-rule "ᅛ" "ㄴ9") ;; 0x115B +(sort-rule "ᅜ" "ㄴC") ;; 0x115C +(sort-rule "ᅝ" "ㄴE") ;; 0x115D +(sort-rule "ᄃ" "ㄷ1") ;; 0x1103 +(sort-rule "ᄗ" "ㄷ2") ;; 0x1117 +(sort-rule "ᄄ" "ㄷ4") ;; 0x1104 +(sort-rule "ᅞ" "ㄷ5") ;; 0x115E +(sort-rule "ꥠ" "ㄷ6") ;; 0xA960 +(sort-rule "ꥡ" "ㄷ7") ;; 0xA961 +(sort-rule "ꥢ" "ㄷ8") ;; 0xA962 +(sort-rule "ꥣ" "ㄷ9") ;; 0xA963 +(sort-rule "ᄅ" "ㄹ1") ;; 0x1105 +(sort-rule "ꥤ" "ㄹ3") ;; 0xA964 +(sort-rule "ꥥ" "ㄹ4") ;; 0xA965 +(sort-rule "ᄘ" "ㄹ6") ;; 0x1118 +(sort-rule "ꥦ" "ㄹ8") ;; 0xA966 +(sort-rule "ꥧ" "ㄹ9") ;; 0xA967 +(sort-rule "ᄙ" "ㄹA") ;; 0x1119 +(sort-rule "ꥨ" "ㄹC") ;; 0xA968 +(sort-rule "ꥩ" "ㄹE") ;; 0xA969 +(sort-rule "ꥪ" "ㄹF") ;; 0xA96A +(sort-rule "ꥫ" "ㄹH") ;; 0xA96B +(sort-rule "ꥬ" "ㄹJ") ;; 0xA96C +(sort-rule "ꥭ" "ㄹL") ;; 0xA96D +(sort-rule "ꥮ" "ㄹM") ;; 0xA96E +(sort-rule "ᄚ" "ㄹQ") ;; 0x111A +(sort-rule "ᄛ" "ㄹS") ;; 0x111B +(sort-rule "ᄆ" "ㅁ1") ;; 0x1106 +(sort-rule "ꥯ" "ㅁ2") ;; 0xA96F +(sort-rule "ꥰ" "ㅁ3") ;; 0xA970 +(sort-rule "ᄜ" "ㅁ5") ;; 0x111C +(sort-rule "ꥱ" "ㅁ7") ;; 0xA971 +(sort-rule "ᄝ" "ㅁA") ;; 0x111D +(sort-rule "ᄇ" "ㅂ1") ;; 0x1107 +(sort-rule "ᄞ" "ㅂ3") ;; 0x111E +(sort-rule "ᄟ" "ㅂ4") ;; 0x111F +(sort-rule "ᄠ" "ㅂ6") ;; 0x1120 +(sort-rule "ᄈ" "ㅂ8") ;; 0x1108 +(sort-rule "ᄡ" "ㅂA") ;; 0x1121 +(sort-rule "ᄢ" "ㅂC") ;; 0x1122 +(sort-rule "ᄣ" "ㅂE") ;; 0x1123 +(sort-rule "ᄤ" "ㅂF") ;; 0x1124 +(sort-rule "ᄥ" "ㅂG") ;; 0x1125 +(sort-rule "ᄦ" "ㅂH") ;; 0x1126 +(sort-rule "ꥲ" "ㅂI") ;; 0xA972 +(sort-rule "ᄧ" "ㅂK") ;; 0x1127 +(sort-rule "ᄨ" "ㅂL") ;; 0x1128 +(sort-rule "ꥳ" "ㅂM") ;; 0xA973 +(sort-rule "ᄩ" "ㅂO") ;; 0x1129 +(sort-rule "ᄪ" "ㅂP") ;; 0x112A +(sort-rule "ꥴ" "ㅂQ") ;; 0xA974 +(sort-rule "ᄫ" "ㅂS") ;; 0x112B +(sort-rule "ᄬ" "ㅂU") ;; 0x112C +(sort-rule "ᄉ" "ㅅ1") ;; 0x1109 +(sort-rule "ᄭ" "ㅅ3") ;; 0x112D +(sort-rule "ᄮ" "ㅅ5") ;; 0x112E +(sort-rule "ᄯ" "ㅅ7") ;; 0x112F +(sort-rule "ᄰ" "ㅅ8") ;; 0x1130 +(sort-rule "ᄱ" "ㅅ9") ;; 0x1131 +(sort-rule "ᄲ" "ㅅB") ;; 0x1132 +(sort-rule "ᄳ" "ㅅC") ;; 0x1133 +(sort-rule "ᄊ" "ㅅE") ;; 0x110A +(sort-rule "ꥵ" "ㅅF") ;; 0xA975 +(sort-rule "ᄴ" "ㅅG") ;; 0x1134 +(sort-rule "ᄵ" "ㅅH") ;; 0x1135 +(sort-rule "ᄶ" "ㅅJ") ;; 0x1136 +(sort-rule "ᄷ" "ㅅK") ;; 0x1137 +(sort-rule "ᄸ" "ㅅL") ;; 0x1138 +(sort-rule "ᄹ" "ㅅM") ;; 0x1139 +(sort-rule "ᄺ" "ㅅN") ;; 0x113A +(sort-rule "ᄻ" "ㅅO") ;; 0x113B +(sort-rule "ᄼ" "ㅅP") ;; 0x113C +(sort-rule "ᄽ" "ㅅQ") ;; 0x113D +(sort-rule "ᄾ" "ㅅR") ;; 0x113E +(sort-rule "ᄿ" "ㅅS") ;; 0x113F +(sort-rule "ᅀ" "ㅅU") ;; 0x1140 +(sort-rule "ᄋ" "ㅇ1") ;; 0x110B +(sort-rule "ᅁ" "ㅇ2") ;; 0x1141 +(sort-rule "ᅂ" "ㅇ3") ;; 0x1142 +(sort-rule "ꥶ" "ㅇ4") ;; 0xA976 +(sort-rule "ᅃ" "ㅇ5") ;; 0x1143 +(sort-rule "ᅄ" "ㅇ6") ;; 0x1144 +(sort-rule "ᅅ" "ㅇ7") ;; 0x1145 +(sort-rule "ᅆ" "ㅇ8") ;; 0x1146 +(sort-rule "ᅇ" "ㅇ9") ;; 0x1147 +(sort-rule "ᅈ" "ㅇA") ;; 0x1148 +(sort-rule "ᅉ" "ㅇB") ;; 0x1149 +(sort-rule "ᅊ" "ㅇC") ;; 0x114A +(sort-rule "ᅋ" "ㅇD") ;; 0x114B +(sort-rule "ꥷ" "ㅇE") ;; 0xA977 +(sort-rule "ᅌ" "ㅇG") ;; 0x114C +(sort-rule "ᄌ" "ㅈ1") ;; 0x110C +(sort-rule "ᅍ" "ㅈ2") ;; 0x114D +(sort-rule "ᄍ" "ㅈ4") ;; 0x110D +(sort-rule "ꥸ" "ㅈ5") ;; 0xA978 +(sort-rule "ᅎ" "ㅈ6") ;; 0x114E +(sort-rule "ᅏ" "ㅈ7") ;; 0x114F +(sort-rule "ᅐ" "ㅈ8") ;; 0x1150 +(sort-rule "ᅑ" "ㅈ9") ;; 0x1151 +(sort-rule "ᄎ" "ㅊ1") ;; 0x110E +(sort-rule "ᅒ" "ㅊ2") ;; 0x1152 +(sort-rule "ᅓ" "ㅊ3") ;; 0x1153 +(sort-rule "ᅔ" "ㅊ4") ;; 0x1154 +(sort-rule "ᅕ" "ㅊ5") ;; 0x1155 +(sort-rule "ᄏ" "ㅋ1") ;; 0x110F +(sort-rule "ᄐ" "ㅌ1") ;; 0x1110 +(sort-rule "ꥹ" "ㅌ2") ;; 0xA979 +(sort-rule "ᄑ" "ㅍ1") ;; 0x1111 +(sort-rule "ᅖ" "ㅍ2") ;; 0x1156 +(sort-rule "ꥺ" "ㅍ3") ;; 0xA97A +(sort-rule "ᅗ" "ㅍ5") ;; 0x1157 +(sort-rule "ᄒ" "ㅎ1") ;; 0x1112 +(sort-rule "ꥻ" "ㅎ2") ;; 0xA97B +(sort-rule "ᅘ" "ㅎ4") ;; 0x1158 +(sort-rule "ᅙ" "ㅎ6") ;; 0x1159 +(sort-rule "ꥼ" "ㅎ7") ;; 0xA97C + +(sort-rule "ᅡ" "ᅡ1") ;; 0x1161 +(sort-rule "ᅶ" "ᅡ2") ;; 0x1176 +(sort-rule "ᅷ" "ᅡ3") ;; 0x1177 +(sort-rule "ᆣ" "ᅡ4") ;; 0x11A3 +(sort-rule "ᅢ" "ᅡ6") ;; 0x1162 +(sort-rule "ᅣ" "ᅣ1") ;; 0x1163 +(sort-rule "ᅸ" "ᅣ2") ;; 0x1178 +(sort-rule "ᅹ" "ᅣ3") ;; 0x1179 +(sort-rule "ᆤ" "ᅣ4") ;; 0x11A4 +(sort-rule "ᅤ" "ᅣ6") ;; 0x1164 +(sort-rule "ᅥ" "ᅥ1") ;; 0x1165 +(sort-rule "ᅺ" "ᅥ2") ;; 0x117A +(sort-rule "ᅻ" "ᅥ3") ;; 0x117B +(sort-rule "ᅼ" "ᅥ4") ;; 0x117C +(sort-rule "ᅦ" "ᅥ6") ;; 0x1166 +(sort-rule "ᅧ" "ᅧ1") ;; 0x1167 +(sort-rule "ᆥ" "ᅧ2") ;; 0x11A5 +(sort-rule "ᅽ" "ᅧ3") ;; 0x117D +(sort-rule "ᅾ" "ᅧ4") ;; 0x117E +(sort-rule "ᅨ" "ᅧ6") ;; 0x1168 +(sort-rule "ᅩ" "ᅩ1") ;; 0x1169 +(sort-rule "ᅪ" "ᅩ3") ;; 0x116A +(sort-rule "ᅫ" "ᅩ5") ;; 0x116B +(sort-rule "ᆦ" "ᅩ6") ;; 0x11A6 +(sort-rule "ᆧ" "ᅩ7") ;; 0x11A7 +(sort-rule "ᅿ" "ᅩ8") ;; 0x117F +(sort-rule "ᆀ" "ᅩ9") ;; 0x1180 +(sort-rule "ힰ" "ᅩA") ;; 0xD7B0 +(sort-rule "ᆁ" "ᅩB") ;; 0x1181 +(sort-rule "ᆂ" "ᅩC") ;; 0x1182 +(sort-rule "ힱ" "ᅩD") ;; 0xD7B1 +(sort-rule "ᆃ" "ᅩE") ;; 0x1183 +(sort-rule "ᅬ" "ᅩG") ;; 0x116C +(sort-rule "ᅭ" "ᅭ1") ;; 0x116D +(sort-rule "ힲ" "ᅭ2") ;; 0xD7B2 +(sort-rule "ힳ" "ᅭ3") ;; 0xD7B3 +(sort-rule "ᆄ" "ᅭ5") ;; 0x1184 +(sort-rule "ᆅ" "ᅭ7") ;; 0x1185 +(sort-rule "ힴ" "ᅭ8") ;; 0xD7B4 +(sort-rule "ᆆ" "ᅭ9") ;; 0x1186 +(sort-rule "ᆇ" "ᅭA") ;; 0x1187 +(sort-rule "ᆈ" "ᅭC") ;; 0x1188 +(sort-rule "ᅮ" "ᅮ1") ;; 0x116E +(sort-rule "ᆉ" "ᅮ2") ;; 0x1189 +(sort-rule "ᆊ" "ᅮ3") ;; 0x118A +(sort-rule "ᅯ" "ᅮ5") ;; 0x116F +(sort-rule "ᆋ" "ᅮ6") ;; 0x118B +(sort-rule "ᅰ" "ᅮ8") ;; 0x1170 +(sort-rule "ힵ" "ᅮ9") ;; 0xD7B5 +(sort-rule "ᆌ" "ᅮA") ;; 0x118C +(sort-rule "ᆍ" "ᅮB") ;; 0x118D +(sort-rule "ᅱ" "ᅮD") ;; 0x1171 +(sort-rule "ힶ" "ᅮE") ;; 0xD7B6 +(sort-rule "ᅲ" "ᅲ1") ;; 0x1172 +(sort-rule "ᆎ" "ᅲ2") ;; 0x118E +(sort-rule "ힷ" "ᅲ3") ;; 0xD7B7 +(sort-rule "ᆏ" "ᅲ4") ;; 0x118F +(sort-rule "ᆐ" "ᅲ5") ;; 0x1190 +(sort-rule "ᆑ" "ᅲ7") ;; 0x1191 +(sort-rule "ᆒ" "ᅲ9") ;; 0x1192 +(sort-rule "ힸ" "ᅲA") ;; 0xD7B8 +(sort-rule "ᆓ" "ᅲB") ;; 0x1193 +(sort-rule "ᆔ" "ᅲD") ;; 0x1194 +(sort-rule "ᅳ" "ᅳ1") ;; 0x1173 +(sort-rule "ힹ" "ᅳ2") ;; 0xD7B9 +(sort-rule "ힺ" "ᅳ3") ;; 0xD7BA +(sort-rule "ힻ" "ᅳ4") ;; 0xD7BB +(sort-rule "ힼ" "ᅳ5") ;; 0xD7BC +(sort-rule "ᆕ" "ᅳ6") ;; 0x1195 +(sort-rule "ᆖ" "ᅳ7") ;; 0x1196 +(sort-rule "ᅴ" "ᅳ9") ;; 0x1174 +(sort-rule "ᆗ" "ᅳA") ;; 0x1197 +(sort-rule "ᅵ" "ᅵ1") ;; 0x1175 +(sort-rule "ᆘ" "ᅵ2") ;; 0x1198 +(sort-rule "ᆙ" "ᅵ3") ;; 0x1199 +(sort-rule "ힽ" "ᅵ4") ;; 0xD7BD +(sort-rule "ힾ" "ᅵ5") ;; 0xD7BE +(sort-rule "ힿ" "ᅵ6") ;; 0xD7BF +(sort-rule "ퟀ" "ᅵ7") ;; 0xD7C0 +(sort-rule "ᆚ" "ᅵ8") ;; 0x119A +(sort-rule "ퟁ" "ᅵ9") ;; 0xD7C1 +(sort-rule "ퟂ" "ᅵA") ;; 0xD7C2 +(sort-rule "ᆛ" "ᅵB") ;; 0x119B +(sort-rule "ퟃ" "ᅵC") ;; 0xD7C3 +(sort-rule "ᆜ" "ᅵD") ;; 0x119C +(sort-rule "ퟄ" "ᅵE") ;; 0xD7C4 +(sort-rule "ᆝ" "ᅵF") ;; 0x119D +(sort-rule "ᆞ" "ᆞ1") ;; 0x119E +(sort-rule "ퟅ" "ᆞ2") ;; 0xD7C5 +(sort-rule "ᆟ" "ᆞ3") ;; 0x119F +(sort-rule "ퟆ" "ᆞ4") ;; 0xD7C6 +(sort-rule "ᆠ" "ᆞ5") ;; 0x11A0 +(sort-rule "ᆡ" "ᆞ7") ;; 0x11A1 +(sort-rule "ᆢ" "ᆞ8") ;; 0x11A2 + +; remove jongsong-filler before jongsong +(sort-rule "~bᆨ" "ᆨ1") ;; 0x11A8 +(sort-rule "~bᆩ" "ᆨ2") ;; 0x11A9 +(sort-rule "~bᇺ" "ᆨ3") ;; 0x11FA +(sort-rule "~bᇃ" "ᆨ4") ;; 0x11C3 +(sort-rule "~bᇻ" "ᆨ5") ;; 0x11FB +(sort-rule "~bᆪ" "ᆨ6") ;; 0x11AA +(sort-rule "~bᇄ" "ᆨ7") ;; 0x11C4 +(sort-rule "~bᇼ" "ᆨ8") ;; 0x11FC +(sort-rule "~bᇽ" "ᆨ9") ;; 0x11FD +(sort-rule "~bᇾ" "ᆨA") ;; 0x11FE +(sort-rule "~bᆫ" "ᆫ0") ;; 0x11AB +(sort-rule "~bᇅ" "ᆫ1") ;; 0x11C5 +(sort-rule "~bᇿ" "ᆫ2") ;; 0x11FF +(sort-rule "~bᇆ" "ᆫ3") ;; 0x11C6 +(sort-rule "~bퟋ" "ᆫ4") ;; 0xD7CB +(sort-rule "~bᇇ" "ᆫ5") ;; 0x11C7 +(sort-rule "~bᇈ" "ᆫ6") ;; 0x11C8 +(sort-rule "~bᆬ" "ᆫ7") ;; 0x11AC +(sort-rule "~bퟌ" "ᆫ8") ;; 0xD7CC +(sort-rule "~bᇉ" "ᆫ9") ;; 0x11C9 +(sort-rule "~bᆭ" "ᆫA") ;; 0x11AD +(sort-rule "~bᆮ" "ᆮ0") ;; 0x11AE +(sort-rule "~bᇊ" "ᆮ1") ;; 0x11CA +(sort-rule "~bퟍ" "ᆮ2") ;; 0xD7CD +(sort-rule "~bퟎ" "ᆮ3") ;; 0xD7CE +(sort-rule "~bᇋ" "ᆮ4") ;; 0x11CB +(sort-rule "~bퟏ" "ᆮ5") ;; 0xD7CF +(sort-rule "~bퟐ" "ᆮ6") ;; 0xD7D0 +(sort-rule "~bퟑ" "ᆮ7") ;; 0xD7D1 +(sort-rule "~bퟒ" "ᆮ8") ;; 0xD7D2 +(sort-rule "~bퟓ" "ᆮ9") ;; 0xD7D3 +(sort-rule "~bퟔ" "ᆮA") ;; 0xD7D4 +(sort-rule "~bᆯ" "ᆯ0") ;; 0x11AF +(sort-rule "~bᆰ" "ᆯ1") ;; 0x11B0 +(sort-rule "~bퟕ" "ᆯ2") ;; 0xD7D5 +(sort-rule "~bᇌ" "ᆯ3") ;; 0x11CC +(sort-rule "~bퟖ" "ᆯ4") ;; 0xD7D6 +(sort-rule "~bᇍ" "ᆯ5") ;; 0x11CD +(sort-rule "~bᇎ" "ᆯ6") ;; 0x11CE +(sort-rule "~bᇏ" "ᆯ7") ;; 0x11CF +(sort-rule "~bᇐ" "ᆯ8") ;; 0x11D0 +(sort-rule "~bퟗ" "ᆯ9") ;; 0xD7D7 +(sort-rule "~bᆱ" "ᆯA") ;; 0x11B1 +(sort-rule "~bᇑ" "ᆯB") ;; 0x11D1 +(sort-rule "~bᇒ" "ᆯC") ;; 0x11D2 +(sort-rule "~bퟘ" "ᆯD") ;; 0xD7D8 +(sort-rule "~bᆲ" "ᆯE") ;; 0x11B2 +(sort-rule "~bퟙ" "ᆯF") ;; 0xD7D9 +(sort-rule "~bᇓ" "ᆯG") ;; 0x11D3 +(sort-rule "~bퟚ" "ᆯH") ;; 0xD7DA +(sort-rule "~bᇔ" "ᆯI") ;; 0x11D4 +(sort-rule "~bᇕ" "ᆯJ") ;; 0x11D5 +(sort-rule "~bᆳ" "ᆯK") ;; 0x11B3 +(sort-rule "~bᇖ" "ᆯL") ;; 0x11D6 +(sort-rule "~bᇗ" "ᆯM") ;; 0x11D7 +(sort-rule "~bퟛ" "ᆯN") ;; 0xD7DB +(sort-rule "~bᇘ" "ᆯO") ;; 0x11D8 +(sort-rule "~bᆴ" "ᆯP") ;; 0x11B4 +(sort-rule "~bᆵ" "ᆯQ") ;; 0x11B5 +(sort-rule "~bᆶ" "ᆯR") ;; 0x11B6 +(sort-rule "~bᇙ" "ᆯS") ;; 0x11D9 +(sort-rule "~bퟜ" "ᆯT") ;; 0xD7DC +(sort-rule "~bퟝ" "ᆯU") ;; 0xD7DD +(sort-rule "~bᆷ" "ᆷ0") ;; 0x11B7 +(sort-rule "~bᇚ" "ᆷ1") ;; 0x11DA +(sort-rule "~bퟞ" "ᆷ2") ;; 0xD7DE +(sort-rule "~bퟟ" "ᆷ3") ;; 0xD7DF +(sort-rule "~bᇛ" "ᆷ4") ;; 0x11DB +(sort-rule "~bퟠ" "ᆷ5") ;; 0xD7E0 +(sort-rule "~bᇜ" "ᆷ6") ;; 0x11DC +(sort-rule "~bퟡ" "ᆷ7") ;; 0xD7E1 +(sort-rule "~bᇝ" "ᆷ8") ;; 0x11DD +(sort-rule "~bᇞ" "ᆷ9") ;; 0x11DE +(sort-rule "~bᇟ" "ᆷA") ;; 0x11DF +(sort-rule "~bퟢ" "ᆷB") ;; 0xD7E2 +(sort-rule "~bᇠ" "ᆷC") ;; 0x11E0 +(sort-rule "~bᇡ" "ᆷD") ;; 0x11E1 +(sort-rule "~bᇢ" "ᆷE") ;; 0x11E2 +(sort-rule "~bᆸ" "ᆸ0") ;; 0x11B8 +(sort-rule "~bퟣ" "ᆸ1") ;; 0xD7E3 +(sort-rule "~bᇣ" "ᆸ2") ;; 0x11E3 +(sort-rule "~bퟤ" "ᆸ3") ;; 0xD7E4 +(sort-rule "~bퟥ" "ᆸ4") ;; 0xD7E5 +(sort-rule "~bퟦ" "ᆸ5") ;; 0xD7E6 +(sort-rule "~bᆹ" "ᆸ6") ;; 0x11B9 +(sort-rule "~bퟧ" "ᆸ7") ;; 0xD7E7 +(sort-rule "~bퟨ" "ᆸ8") ;; 0xD7E8 +(sort-rule "~bퟩ" "ᆸ9") ;; 0xD7E9 +(sort-rule "~bᇤ" "ᆸA") ;; 0x11E4 +(sort-rule "~bᇥ" "ᆸB") ;; 0x11E5 +(sort-rule "~bᇦ" "ᆸC") ;; 0x11E6 +(sort-rule "~bᆺ" "ᆺ0") ;; 0x11BA +(sort-rule "~bᇧ" "ᆺ1") ;; 0x11E7 +(sort-rule "~bᇨ" "ᆺ2") ;; 0x11E8 +(sort-rule "~bᇩ" "ᆺ3") ;; 0x11E9 +(sort-rule "~bퟪ" "ᆺ4") ;; 0xD7EA +(sort-rule "~bᇪ" "ᆺ5") ;; 0x11EA +(sort-rule "~bퟫ" "ᆺ6") ;; 0xD7EB +(sort-rule "~bᆻ" "ᆺ7") ;; 0x11BB +(sort-rule "~bퟬ" "ᆺ8") ;; 0xD7EC +(sort-rule "~bퟭ" "ᆺ9") ;; 0xD7ED +(sort-rule "~bퟮ" "ᆺA") ;; 0xD7EE +(sort-rule "~bퟯ" "ᆺB") ;; 0xD7EF +(sort-rule "~bퟰ" "ᆺC") ;; 0xD7F0 +(sort-rule "~bퟱ" "ᆺD") ;; 0xD7F1 +(sort-rule "~bퟲ" "ᆺE") ;; 0xD7F2 +(sort-rule "~bᇫ" "ᆺF") ;; 0x11EB +(sort-rule "~bퟳ" "ᆺG") ;; 0xD7F3 +(sort-rule "~bퟴ" "ᆺH") ;; 0xD7F4 +(sort-rule "~bᆼ" "ᆼ0") ;; 0x11BC +(sort-rule "~bᇰ" "ᆼ1") ;; 0x11F0 +(sort-rule "~bᇬ" "ᆼ2") ;; 0x11EC +(sort-rule "~bᇭ" "ᆼ3") ;; 0x11ED +(sort-rule "~bퟵ" "ᆼ4") ;; 0xD7F5 +(sort-rule "~bᇱ" "ᆼ5") ;; 0x11F1 +(sort-rule "~bᇲ" "ᆼ6") ;; 0x11F2 +(sort-rule "~bᇮ" "ᆼ7") ;; 0x11EE +(sort-rule "~bᇯ" "ᆼ8") ;; 0x11EF +(sort-rule "~bퟶ" "ᆼ9") ;; 0xD7F6 +(sort-rule "~bᆽ" "ᆽ0") ;; 0x11BD +(sort-rule "~bퟷ" "ᆽ1") ;; 0xD7F7 +(sort-rule "~bퟸ" "ᆽ2") ;; 0xD7F8 +(sort-rule "~bퟹ" "ᆽ3") ;; 0xD7F9 +(sort-rule "~bᆾ" "ᆾ0") ;; 0x11BE +(sort-rule "~bᆿ" "ᆿ0") ;; 0x11BF +(sort-rule "~bᇀ" "ᇀ0") ;; 0x11C0 +(sort-rule "~bᇁ" "ᇁ0") ;; 0x11C1 +(sort-rule "~bᇳ" "ᇁ1") ;; 0x11F3 +(sort-rule "~bퟺ" "ᇁ2") ;; 0xD7FA +(sort-rule "~bퟻ" "ᇁ3") ;; 0xD7FB +(sort-rule "~bᇴ" "ᇁ4") ;; 0x11F4 +(sort-rule "~bᇂ" "ᇂ0") ;; 0x11C2 +(sort-rule "~bᇵ" "ᇂ1") ;; 0x11F5 +(sort-rule "~bᇶ" "ᇂ2") ;; 0x11F6 +(sort-rule "~bᇷ" "ᇂ3") ;; 0x11F7 +(sort-rule "~bᇸ" "ᇂ4") ;; 0x11F8 +(sort-rule "~bᇹ" "ᇂ5") ;; 0x11F9 + +(merge-rule "ㄱ" "ᄀᅠ~b") +(merge-rule "ㄲ" "ᄁᅠ~b") +(merge-rule "ㄳ" "ᅚ~e~b") ;; jongsong +(merge-rule "ㄴ" "ᄂᅠ~b") +(merge-rule "ㅥ" "ᄔᅠ~b") +(merge-rule "ㅦ" "ᄕᅠ~b") +(merge-rule "ㅧ" "ᅛᅠ~b") +(merge-rule "ㅨ" "ᅛ~e~b") ;; jongsong +(merge-rule "ㄵ" "ᅜᅠ~b") +(merge-rule "ㄶ" "ᅝᅠ~b") +(merge-rule "ㄷ" "ᄃᅠ~b") +(merge-rule "ㄸ" "ᄄᅠ~b") +(merge-rule "ㄹ" "ᄅᅠ~b") +(merge-rule "ㄺ" "ꥤᅠ~b") +(merge-rule "ㅩ" "ꥥ~e~b") ;; jongsong +(merge-rule "ㅪ" "ꥦᅠ~b") +(merge-rule "ㄻ" "ꥨᅠ~b") +(merge-rule "ㄼ" "ꥩᅠ~b") +(merge-rule "ㅫ" "ꥪ~e~b") ;; jongsong +(merge-rule "ㄽ" "ꥬᅠ~b") +(merge-rule "ㅬ" "ꥬ~e~b") ;; jongsong +(merge-rule "ㄾ" "ꥮ~e~b") ;; jongsong +(merge-rule "ㄿ" "ꥮ~e~e") ;; jongsong +(merge-rule "ㅀ" "ᄚᅠ~b") +(merge-rule "ㅭ" "ᄚ~e~b") ;; jongsong +(merge-rule "ㅁ" "ᄆᅠ~b") +(merge-rule "ㅮ" "ᄜᅠ~b") +(merge-rule "ㅯ" "ꥱᅠ~b") +(merge-rule "ㅰ" "ꥱ~e~b") ;; jongsong +(merge-rule "ㅱ" "ᄝᅠ~b") +(merge-rule "ㅂ" "ᄇᅠ~b") +(merge-rule "ㅃ" "ᄈᅠ~b") +(merge-rule "ㅲ" "ᄞᅠ~b") +(merge-rule "ㅳ" "ᄠᅠ~b") +(merge-rule "ㅄ" "ᄡᅠ~b") +(merge-rule "ㅴ" "ᄢᅠ~b") +(merge-rule "ㅵ" "ᄣᅠ~b") +(merge-rule "ㅶ" "ᄧᅠ~b") +(merge-rule "ㅷ" "ᄩᅠ~b") +(merge-rule "ㅸ" "ᄫᅠ~b") +(merge-rule "ㅹ" "ᄬᅠ~b") +(merge-rule "ㅅ" "ᄉᅠ~b") +(merge-rule "ㅺ" "ᄭᅠ~b") +(merge-rule "ㅻ" "ᄮᅠ~b") +(merge-rule "ㅼ" "ᄯᅠ~b") +(merge-rule "ㅽ" "ᄲᅠ~b") +(merge-rule "ㅆ" "ᄊᅠ~b") +(merge-rule "ㅾ" "ᄶᅠ~b") +(merge-rule "ㅿ" "ᅀᅠ~b") +(merge-rule "ㅇ" "ᄋᅠ~b") +(merge-rule "ㆀ" "ᅇᅠ~b") +(merge-rule "ㆁ" "ᅌᅠ~b") +(merge-rule "ㆂ" "ᅅᅠ~b") +(merge-rule "ㆃ" "ᅆᅠ~b") +(merge-rule "ㅈ" "ᄌᅠ~b") +(merge-rule "ㅉ" "ᄍᅠ~b") +(merge-rule "ㅊ" "ᄎᅠ~b") +(merge-rule "ㅋ" "ᄏᅠ~b") +(merge-rule "ㅌ" "ᄐᅠ~b") +(merge-rule "ㅍ" "ᄑᅠ~b") +(merge-rule "ㆄ" "ᅗᅠ~b") +(merge-rule "ㅎ" "ᄒᅠ~b") +(merge-rule "ㆅ" "ᅘᅠ~b") +(merge-rule "ㆆ" "ᅙᅠ~b") +(merge-rule "ㅏ" "ᅟᅡ~b") +(merge-rule "ㅐ" "ᅟᅢ~b") +(merge-rule "ㅑ" "ᅟᅣ~b") +(merge-rule "ㅒ" "ᅟᅤ~b") +(merge-rule "ㅓ" "ᅟᅥ~b") +(merge-rule "ㅔ" "ᅟᅦ~b") +(merge-rule "ㅕ" "ᅟᅧ~b") +(merge-rule "ㅖ" "ᅟᅨ~b") +(merge-rule "ㅗ" "ᅟᅩ~b") +(merge-rule "ㅘ" "ᅟᅪ~b") +(merge-rule "ㅙ" "ᅟᅫ~b") +(merge-rule "ㅚ" "ᅟᅬ~b") +(merge-rule "ㅛ" "ᅟᅭ~b") +(merge-rule "ㅜ" "ᅟᅮ~b") +(merge-rule "ㅝ" "ᅟᅯ~b") +(merge-rule "ㅞ" "ᅟᅰ~b") +(merge-rule "ㅟ" "ᅟᅱ~b") +(merge-rule "ㅠ" "ᅟᅲ~b") +(merge-rule "ㅡ" "ᅟᅳ~b") +(merge-rule "ㅢ" "ᅟᅴ~b") +(merge-rule "ㅣ" "ᅟᅵ~b") +(merge-rule "ㆇ" "ᅟᆄ~b") +(merge-rule "ㆈ" "ᅟᆅ~b") +(merge-rule "ㆉ" "ᅟᆈ~b") +(merge-rule "ㆊ" "ᅟᆑ~b") +(merge-rule "ㆋ" "ᅟᆒ~b") +(merge-rule "ㆌ" "ᅟᆔ~b") +(merge-rule "ㆍ" "ᅟᆞ~b") +(merge-rule "ㆎ" "ᅟᆡ~b") + +(merge-rule "가" "가~b") +(merge-rule "각" "각") +(merge-rule "갂" "갂") +(merge-rule "갃" "갃") +(merge-rule "간" "간") +(merge-rule "갅" "갅") +(merge-rule "갆" "갆") +(merge-rule "갇" "갇") +(merge-rule "갈" "갈") +(merge-rule "갉" "갉") +(merge-rule "갊" "갊") +(merge-rule "갋" "갋") +(merge-rule "갌" "갌") +(merge-rule "갍" "갍") +(merge-rule "갎" "갎") +(merge-rule "갏" "갏") +(merge-rule "감" "감") +(merge-rule "갑" "갑") +(merge-rule "값" "값") +(merge-rule "갓" "갓") +(merge-rule "갔" "갔") +(merge-rule "강" "강") +(merge-rule "갖" "갖") +(merge-rule "갗" "갗") +(merge-rule "갘" "갘") +(merge-rule "같" "같") +(merge-rule "갚" "갚") +(merge-rule "갛" "갛") +(merge-rule "개" "개~b") +(merge-rule "객" "객") +(merge-rule "갞" "갞") +(merge-rule "갟" "갟") +(merge-rule "갠" "갠") +(merge-rule "갡" "갡") +(merge-rule "갢" "갢") +(merge-rule "갣" "갣") +(merge-rule "갤" "갤") +(merge-rule "갥" "갥") +(merge-rule "갦" "갦") +(merge-rule "갧" "갧") +(merge-rule "갨" "갨") +(merge-rule "갩" "갩") +(merge-rule "갪" "갪") +(merge-rule "갫" "갫") +(merge-rule "갬" "갬") +(merge-rule "갭" "갭") +(merge-rule "갮" "갮") +(merge-rule "갯" "갯") +(merge-rule "갰" "갰") +(merge-rule "갱" "갱") +(merge-rule "갲" "갲") +(merge-rule "갳" "갳") +(merge-rule "갴" "갴") +(merge-rule "갵" "갵") +(merge-rule "갶" "갶") +(merge-rule "갷" "갷") +(merge-rule "갸" "갸~b") +(merge-rule "갹" "갹") +(merge-rule "갺" "갺") +(merge-rule "갻" "갻") +(merge-rule "갼" "갼") +(merge-rule "갽" "갽") +(merge-rule "갾" "갾") +(merge-rule "갿" "갿") +(merge-rule "걀" "걀") +(merge-rule "걁" "걁") +(merge-rule "걂" "걂") +(merge-rule "걃" "걃") +(merge-rule "걄" "걄") +(merge-rule "걅" "걅") +(merge-rule "걆" "걆") +(merge-rule "걇" "걇") +(merge-rule "걈" "걈") +(merge-rule "걉" "걉") +(merge-rule "걊" "걊") +(merge-rule "걋" "걋") +(merge-rule "걌" "걌") +(merge-rule "걍" "걍") +(merge-rule "걎" "걎") +(merge-rule "걏" "걏") +(merge-rule "걐" "걐") +(merge-rule "걑" "걑") +(merge-rule "걒" "걒") +(merge-rule "걓" "걓") +(merge-rule "걔" "걔~b") +(merge-rule "걕" "걕") +(merge-rule "걖" "걖") +(merge-rule "걗" "걗") +(merge-rule "걘" "걘") +(merge-rule "걙" "걙") +(merge-rule "걚" "걚") +(merge-rule "걛" "걛") +(merge-rule "걜" "걜") +(merge-rule "걝" "걝") +(merge-rule "걞" "걞") +(merge-rule "걟" "걟") +(merge-rule "걠" "걠") +(merge-rule "걡" "걡") +(merge-rule "걢" "걢") +(merge-rule "걣" "걣") +(merge-rule "걤" "걤") +(merge-rule "걥" "걥") +(merge-rule "걦" "걦") +(merge-rule "걧" "걧") +(merge-rule "걨" "걨") +(merge-rule "걩" "걩") +(merge-rule "걪" "걪") +(merge-rule "걫" "걫") +(merge-rule "걬" "걬") +(merge-rule "걭" "걭") +(merge-rule "걮" "걮") +(merge-rule "걯" "걯") +(merge-rule "거" "거~b") +(merge-rule "걱" "걱") +(merge-rule "걲" "걲") +(merge-rule "걳" "걳") +(merge-rule "건" "건") +(merge-rule "걵" "걵") +(merge-rule "걶" "걶") +(merge-rule "걷" "걷") +(merge-rule "걸" "걸") +(merge-rule "걹" "걹") +(merge-rule "걺" "걺") +(merge-rule "걻" "걻") +(merge-rule "걼" "걼") +(merge-rule "걽" "걽") +(merge-rule "걾" "걾") +(merge-rule "걿" "걿") +(merge-rule "검" "검") +(merge-rule "겁" "겁") +(merge-rule "겂" "겂") +(merge-rule "것" "것") +(merge-rule "겄" "겄") +(merge-rule "겅" "겅") +(merge-rule "겆" "겆") +(merge-rule "겇" "겇") +(merge-rule "겈" "겈") +(merge-rule "겉" "겉") +(merge-rule "겊" "겊") +(merge-rule "겋" "겋") +(merge-rule "게" "게~b") +(merge-rule "겍" "겍") +(merge-rule "겎" "겎") +(merge-rule "겏" "겏") +(merge-rule "겐" "겐") +(merge-rule "겑" "겑") +(merge-rule "겒" "겒") +(merge-rule "겓" "겓") +(merge-rule "겔" "겔") +(merge-rule "겕" "겕") +(merge-rule "겖" "겖") +(merge-rule "겗" "겗") +(merge-rule "겘" "겘") +(merge-rule "겙" "겙") +(merge-rule "겚" "겚") +(merge-rule "겛" "겛") +(merge-rule "겜" "겜") +(merge-rule "겝" "겝") +(merge-rule "겞" "겞") +(merge-rule "겟" "겟") +(merge-rule "겠" "겠") +(merge-rule "겡" "겡") +(merge-rule "겢" "겢") +(merge-rule "겣" "겣") +(merge-rule "겤" "겤") +(merge-rule "겥" "겥") +(merge-rule "겦" "겦") +(merge-rule "겧" "겧") +(merge-rule "겨" "겨~b") +(merge-rule "격" "격") +(merge-rule "겪" "겪") +(merge-rule "겫" "겫") +(merge-rule "견" "견") +(merge-rule "겭" "겭") +(merge-rule "겮" "겮") +(merge-rule "겯" "겯") +(merge-rule "결" "결") +(merge-rule "겱" "겱") +(merge-rule "겲" "겲") +(merge-rule "겳" "겳") +(merge-rule "겴" "겴") +(merge-rule "겵" "겵") +(merge-rule "겶" "겶") +(merge-rule "겷" "겷") +(merge-rule "겸" "겸") +(merge-rule "겹" "겹") +(merge-rule "겺" "겺") +(merge-rule "겻" "겻") +(merge-rule "겼" "겼") +(merge-rule "경" "경") +(merge-rule "겾" "겾") +(merge-rule "겿" "겿") +(merge-rule "곀" "곀") +(merge-rule "곁" "곁") +(merge-rule "곂" "곂") +(merge-rule "곃" "곃") +(merge-rule "계" "계~b") +(merge-rule "곅" "곅") +(merge-rule "곆" "곆") +(merge-rule "곇" "곇") +(merge-rule "곈" "곈") +(merge-rule "곉" "곉") +(merge-rule "곊" "곊") +(merge-rule "곋" "곋") +(merge-rule "곌" "곌") +(merge-rule "곍" "곍") +(merge-rule "곎" "곎") +(merge-rule "곏" "곏") +(merge-rule "곐" "곐") +(merge-rule "곑" "곑") +(merge-rule "곒" "곒") +(merge-rule "곓" "곓") +(merge-rule "곔" "곔") +(merge-rule "곕" "곕") +(merge-rule "곖" "곖") +(merge-rule "곗" "곗") +(merge-rule "곘" "곘") +(merge-rule "곙" "곙") +(merge-rule "곚" "곚") +(merge-rule "곛" "곛") +(merge-rule "곜" "곜") +(merge-rule "곝" "곝") +(merge-rule "곞" "곞") +(merge-rule "곟" "곟") +(merge-rule "고" "고~b") +(merge-rule "곡" "곡") +(merge-rule "곢" "곢") +(merge-rule "곣" "곣") +(merge-rule "곤" "곤") +(merge-rule "곥" "곥") +(merge-rule "곦" "곦") +(merge-rule "곧" "곧") +(merge-rule "골" "골") +(merge-rule "곩" "곩") +(merge-rule "곪" "곪") +(merge-rule "곫" "곫") +(merge-rule "곬" "곬") +(merge-rule "곭" "곭") +(merge-rule "곮" "곮") +(merge-rule "곯" "곯") +(merge-rule "곰" "곰") +(merge-rule "곱" "곱") +(merge-rule "곲" "곲") +(merge-rule "곳" "곳") +(merge-rule "곴" "곴") +(merge-rule "공" "공") +(merge-rule "곶" "곶") +(merge-rule "곷" "곷") +(merge-rule "곸" "곸") +(merge-rule "곹" "곹") +(merge-rule "곺" "곺") +(merge-rule "곻" "곻") +(merge-rule "과" "과~b") +(merge-rule "곽" "곽") +(merge-rule "곾" "곾") +(merge-rule "곿" "곿") +(merge-rule "관" "관") +(merge-rule "괁" "괁") +(merge-rule "괂" "괂") +(merge-rule "괃" "괃") +(merge-rule "괄" "괄") +(merge-rule "괅" "괅") +(merge-rule "괆" "괆") +(merge-rule "괇" "괇") +(merge-rule "괈" "괈") +(merge-rule "괉" "괉") +(merge-rule "괊" "괊") +(merge-rule "괋" "괋") +(merge-rule "괌" "괌") +(merge-rule "괍" "괍") +(merge-rule "괎" "괎") +(merge-rule "괏" "괏") +(merge-rule "괐" "괐") +(merge-rule "광" "광") +(merge-rule "괒" "괒") +(merge-rule "괓" "괓") +(merge-rule "괔" "괔") +(merge-rule "괕" "괕") +(merge-rule "괖" "괖") +(merge-rule "괗" "괗") +(merge-rule "괘" "괘~b") +(merge-rule "괙" "괙") +(merge-rule "괚" "괚") +(merge-rule "괛" "괛") +(merge-rule "괜" "괜") +(merge-rule "괝" "괝") +(merge-rule "괞" "괞") +(merge-rule "괟" "괟") +(merge-rule "괠" "괠") +(merge-rule "괡" "괡") +(merge-rule "괢" "괢") +(merge-rule "괣" "괣") +(merge-rule "괤" "괤") +(merge-rule "괥" "괥") +(merge-rule "괦" "괦") +(merge-rule "괧" "괧") +(merge-rule "괨" "괨") +(merge-rule "괩" "괩") +(merge-rule "괪" "괪") +(merge-rule "괫" "괫") +(merge-rule "괬" "괬") +(merge-rule "괭" "괭") +(merge-rule "괮" "괮") +(merge-rule "괯" "괯") +(merge-rule "괰" "괰") +(merge-rule "괱" "괱") +(merge-rule "괲" "괲") +(merge-rule "괳" "괳") +(merge-rule "괴" "괴~b") +(merge-rule "괵" "괵") +(merge-rule "괶" "괶") +(merge-rule "괷" "괷") +(merge-rule "괸" "괸") +(merge-rule "괹" "괹") +(merge-rule "괺" "괺") +(merge-rule "괻" "괻") +(merge-rule "괼" "괼") +(merge-rule "괽" "괽") +(merge-rule "괾" "괾") +(merge-rule "괿" "괿") +(merge-rule "굀" "굀") +(merge-rule "굁" "굁") +(merge-rule "굂" "굂") +(merge-rule "굃" "굃") +(merge-rule "굄" "굄") +(merge-rule "굅" "굅") +(merge-rule "굆" "굆") +(merge-rule "굇" "굇") +(merge-rule "굈" "굈") +(merge-rule "굉" "굉") +(merge-rule "굊" "굊") +(merge-rule "굋" "굋") +(merge-rule "굌" "굌") +(merge-rule "굍" "굍") +(merge-rule "굎" "굎") +(merge-rule "굏" "굏") +(merge-rule "교" "교~b") +(merge-rule "굑" "굑") +(merge-rule "굒" "굒") +(merge-rule "굓" "굓") +(merge-rule "굔" "굔") +(merge-rule "굕" "굕") +(merge-rule "굖" "굖") +(merge-rule "굗" "굗") +(merge-rule "굘" "굘") +(merge-rule "굙" "굙") +(merge-rule "굚" "굚") +(merge-rule "굛" "굛") +(merge-rule "굜" "굜") +(merge-rule "굝" "굝") +(merge-rule "굞" "굞") +(merge-rule "굟" "굟") +(merge-rule "굠" "굠") +(merge-rule "굡" "굡") +(merge-rule "굢" "굢") +(merge-rule "굣" "굣") +(merge-rule "굤" "굤") +(merge-rule "굥" "굥") +(merge-rule "굦" "굦") +(merge-rule "굧" "굧") +(merge-rule "굨" "굨") +(merge-rule "굩" "굩") +(merge-rule "굪" "굪") +(merge-rule "굫" "굫") +(merge-rule "구" "구~b") +(merge-rule "국" "국") +(merge-rule "굮" "굮") +(merge-rule "굯" "굯") +(merge-rule "군" "군") +(merge-rule "굱" "굱") +(merge-rule "굲" "굲") +(merge-rule "굳" "굳") +(merge-rule "굴" "굴") +(merge-rule "굵" "굵") +(merge-rule "굶" "굶") +(merge-rule "굷" "굷") +(merge-rule "굸" "굸") +(merge-rule "굹" "굹") +(merge-rule "굺" "굺") +(merge-rule "굻" "굻") +(merge-rule "굼" "굼") +(merge-rule "굽" "굽") +(merge-rule "굾" "굾") +(merge-rule "굿" "굿") +(merge-rule "궀" "궀") +(merge-rule "궁" "궁") +(merge-rule "궂" "궂") +(merge-rule "궃" "궃") +(merge-rule "궄" "궄") +(merge-rule "궅" "궅") +(merge-rule "궆" "궆") +(merge-rule "궇" "궇") +(merge-rule "궈" "궈~b") +(merge-rule "궉" "궉") +(merge-rule "궊" "궊") +(merge-rule "궋" "궋") +(merge-rule "권" "권") +(merge-rule "궍" "궍") +(merge-rule "궎" "궎") +(merge-rule "궏" "궏") +(merge-rule "궐" "궐") +(merge-rule "궑" "궑") +(merge-rule "궒" "궒") +(merge-rule "궓" "궓") +(merge-rule "궔" "궔") +(merge-rule "궕" "궕") +(merge-rule "궖" "궖") +(merge-rule "궗" "궗") +(merge-rule "궘" "궘") +(merge-rule "궙" "궙") +(merge-rule "궚" "궚") +(merge-rule "궛" "궛") +(merge-rule "궜" "궜") +(merge-rule "궝" "궝") +(merge-rule "궞" "궞") +(merge-rule "궟" "궟") +(merge-rule "궠" "궠") +(merge-rule "궡" "궡") +(merge-rule "궢" "궢") +(merge-rule "궣" "궣") +(merge-rule "궤" "궤~b") +(merge-rule "궥" "궥") +(merge-rule "궦" "궦") +(merge-rule "궧" "궧") +(merge-rule "궨" "궨") +(merge-rule "궩" "궩") +(merge-rule "궪" "궪") +(merge-rule "궫" "궫") +(merge-rule "궬" "궬") +(merge-rule "궭" "궭") +(merge-rule "궮" "궮") +(merge-rule "궯" "궯") +(merge-rule "궰" "궰") +(merge-rule "궱" "궱") +(merge-rule "궲" "궲") +(merge-rule "궳" "궳") +(merge-rule "궴" "궴") +(merge-rule "궵" "궵") +(merge-rule "궶" "궶") +(merge-rule "궷" "궷") +(merge-rule "궸" "궸") +(merge-rule "궹" "궹") +(merge-rule "궺" "궺") +(merge-rule "궻" "궻") +(merge-rule "궼" "궼") +(merge-rule "궽" "궽") +(merge-rule "궾" "궾") +(merge-rule "궿" "궿") +(merge-rule "귀" "귀~b") +(merge-rule "귁" "귁") +(merge-rule "귂" "귂") +(merge-rule "귃" "귃") +(merge-rule "귄" "귄") +(merge-rule "귅" "귅") +(merge-rule "귆" "귆") +(merge-rule "귇" "귇") +(merge-rule "귈" "귈") +(merge-rule "귉" "귉") +(merge-rule "귊" "귊") +(merge-rule "귋" "귋") +(merge-rule "귌" "귌") +(merge-rule "귍" "귍") +(merge-rule "귎" "귎") +(merge-rule "귏" "귏") +(merge-rule "귐" "귐") +(merge-rule "귑" "귑") +(merge-rule "귒" "귒") +(merge-rule "귓" "귓") +(merge-rule "귔" "귔") +(merge-rule "귕" "귕") +(merge-rule "귖" "귖") +(merge-rule "귗" "귗") +(merge-rule "귘" "귘") +(merge-rule "귙" "귙") +(merge-rule "귚" "귚") +(merge-rule "귛" "귛") +(merge-rule "규" "규~b") +(merge-rule "귝" "귝") +(merge-rule "귞" "귞") +(merge-rule "귟" "귟") +(merge-rule "균" "균") +(merge-rule "귡" "귡") +(merge-rule "귢" "귢") +(merge-rule "귣" "귣") +(merge-rule "귤" "귤") +(merge-rule "귥" "귥") +(merge-rule "귦" "귦") +(merge-rule "귧" "귧") +(merge-rule "귨" "귨") +(merge-rule "귩" "귩") +(merge-rule "귪" "귪") +(merge-rule "귫" "귫") +(merge-rule "귬" "귬") +(merge-rule "귭" "귭") +(merge-rule "귮" "귮") +(merge-rule "귯" "귯") +(merge-rule "귰" "귰") +(merge-rule "귱" "귱") +(merge-rule "귲" "귲") +(merge-rule "귳" "귳") +(merge-rule "귴" "귴") +(merge-rule "귵" "귵") +(merge-rule "귶" "귶") +(merge-rule "귷" "귷") +(merge-rule "그" "그~b") +(merge-rule "극" "극") +(merge-rule "귺" "귺") +(merge-rule "귻" "귻") +(merge-rule "근" "근") +(merge-rule "귽" "귽") +(merge-rule "귾" "귾") +(merge-rule "귿" "귿") +(merge-rule "글" "글") +(merge-rule "긁" "긁") +(merge-rule "긂" "긂") +(merge-rule "긃" "긃") +(merge-rule "긄" "긄") +(merge-rule "긅" "긅") +(merge-rule "긆" "긆") +(merge-rule "긇" "긇") +(merge-rule "금" "금") +(merge-rule "급" "급") +(merge-rule "긊" "긊") +(merge-rule "긋" "긋") +(merge-rule "긌" "긌") +(merge-rule "긍" "긍") +(merge-rule "긎" "긎") +(merge-rule "긏" "긏") +(merge-rule "긐" "긐") +(merge-rule "긑" "긑") +(merge-rule "긒" "긒") +(merge-rule "긓" "긓") +(merge-rule "긔" "긔~b") +(merge-rule "긕" "긕") +(merge-rule "긖" "긖") +(merge-rule "긗" "긗") +(merge-rule "긘" "긘") +(merge-rule "긙" "긙") +(merge-rule "긚" "긚") +(merge-rule "긛" "긛") +(merge-rule "긜" "긜") +(merge-rule "긝" "긝") +(merge-rule "긞" "긞") +(merge-rule "긟" "긟") +(merge-rule "긠" "긠") +(merge-rule "긡" "긡") +(merge-rule "긢" "긢") +(merge-rule "긣" "긣") +(merge-rule "긤" "긤") +(merge-rule "긥" "긥") +(merge-rule "긦" "긦") +(merge-rule "긧" "긧") +(merge-rule "긨" "긨") +(merge-rule "긩" "긩") +(merge-rule "긪" "긪") +(merge-rule "긫" "긫") +(merge-rule "긬" "긬") +(merge-rule "긭" "긭") +(merge-rule "긮" "긮") +(merge-rule "긯" "긯") +(merge-rule "기" "기~b") +(merge-rule "긱" "긱") +(merge-rule "긲" "긲") +(merge-rule "긳" "긳") +(merge-rule "긴" "긴") +(merge-rule "긵" "긵") +(merge-rule "긶" "긶") +(merge-rule "긷" "긷") +(merge-rule "길" "길") +(merge-rule "긹" "긹") +(merge-rule "긺" "긺") +(merge-rule "긻" "긻") +(merge-rule "긼" "긼") +(merge-rule "긽" "긽") +(merge-rule "긾" "긾") +(merge-rule "긿" "긿") +(merge-rule "김" "김") +(merge-rule "깁" "깁") +(merge-rule "깂" "깂") +(merge-rule "깃" "깃") +(merge-rule "깄" "깄") +(merge-rule "깅" "깅") +(merge-rule "깆" "깆") +(merge-rule "깇" "깇") +(merge-rule "깈" "깈") +(merge-rule "깉" "깉") +(merge-rule "깊" "깊") +(merge-rule "깋" "깋") +(merge-rule "까" "까~b") +(merge-rule "깍" "깍") +(merge-rule "깎" "깎") +(merge-rule "깏" "깏") +(merge-rule "깐" "깐") +(merge-rule "깑" "깑") +(merge-rule "깒" "깒") +(merge-rule "깓" "깓") +(merge-rule "깔" "깔") +(merge-rule "깕" "깕") +(merge-rule "깖" "깖") +(merge-rule "깗" "깗") +(merge-rule "깘" "깘") +(merge-rule "깙" "깙") +(merge-rule "깚" "깚") +(merge-rule "깛" "깛") +(merge-rule "깜" "깜") +(merge-rule "깝" "깝") +(merge-rule "깞" "깞") +(merge-rule "깟" "깟") +(merge-rule "깠" "깠") +(merge-rule "깡" "깡") +(merge-rule "깢" "깢") +(merge-rule "깣" "깣") +(merge-rule "깤" "깤") +(merge-rule "깥" "깥") +(merge-rule "깦" "깦") +(merge-rule "깧" "깧") +(merge-rule "깨" "깨~b") +(merge-rule "깩" "깩") +(merge-rule "깪" "깪") +(merge-rule "깫" "깫") +(merge-rule "깬" "깬") +(merge-rule "깭" "깭") +(merge-rule "깮" "깮") +(merge-rule "깯" "깯") +(merge-rule "깰" "깰") +(merge-rule "깱" "깱") +(merge-rule "깲" "깲") +(merge-rule "깳" "깳") +(merge-rule "깴" "깴") +(merge-rule "깵" "깵") +(merge-rule "깶" "깶") +(merge-rule "깷" "깷") +(merge-rule "깸" "깸") +(merge-rule "깹" "깹") +(merge-rule "깺" "깺") +(merge-rule "깻" "깻") +(merge-rule "깼" "깼") +(merge-rule "깽" "깽") +(merge-rule "깾" "깾") +(merge-rule "깿" "깿") +(merge-rule "꺀" "꺀") +(merge-rule "꺁" "꺁") +(merge-rule "꺂" "꺂") +(merge-rule "꺃" "꺃") +(merge-rule "꺄" "꺄~b") +(merge-rule "꺅" "꺅") +(merge-rule "꺆" "꺆") +(merge-rule "꺇" "꺇") +(merge-rule "꺈" "꺈") +(merge-rule "꺉" "꺉") +(merge-rule "꺊" "꺊") +(merge-rule "꺋" "꺋") +(merge-rule "꺌" "꺌") +(merge-rule "꺍" "꺍") +(merge-rule "꺎" "꺎") +(merge-rule "꺏" "꺏") +(merge-rule "꺐" "꺐") +(merge-rule "꺑" "꺑") +(merge-rule "꺒" "꺒") +(merge-rule "꺓" "꺓") +(merge-rule "꺔" "꺔") +(merge-rule "꺕" "꺕") +(merge-rule "꺖" "꺖") +(merge-rule "꺗" "꺗") +(merge-rule "꺘" "꺘") +(merge-rule "꺙" "꺙") +(merge-rule "꺚" "꺚") +(merge-rule "꺛" "꺛") +(merge-rule "꺜" "꺜") +(merge-rule "꺝" "꺝") +(merge-rule "꺞" "꺞") +(merge-rule "꺟" "꺟") +(merge-rule "꺠" "꺠~b") +(merge-rule "꺡" "꺡") +(merge-rule "꺢" "꺢") +(merge-rule "꺣" "꺣") +(merge-rule "꺤" "꺤") +(merge-rule "꺥" "꺥") +(merge-rule "꺦" "꺦") +(merge-rule "꺧" "꺧") +(merge-rule "꺨" "꺨") +(merge-rule "꺩" "꺩") +(merge-rule "꺪" "꺪") +(merge-rule "꺫" "꺫") +(merge-rule "꺬" "꺬") +(merge-rule "꺭" "꺭") +(merge-rule "꺮" "꺮") +(merge-rule "꺯" "꺯") +(merge-rule "꺰" "꺰") +(merge-rule "꺱" "꺱") +(merge-rule "꺲" "꺲") +(merge-rule "꺳" "꺳") +(merge-rule "꺴" "꺴") +(merge-rule "꺵" "꺵") +(merge-rule "꺶" "꺶") +(merge-rule "꺷" "꺷") +(merge-rule "꺸" "꺸") +(merge-rule "꺹" "꺹") +(merge-rule "꺺" "꺺") +(merge-rule "꺻" "꺻") +(merge-rule "꺼" "꺼~b") +(merge-rule "꺽" "꺽") +(merge-rule "꺾" "꺾") +(merge-rule "꺿" "꺿") +(merge-rule "껀" "껀") +(merge-rule "껁" "껁") +(merge-rule "껂" "껂") +(merge-rule "껃" "껃") +(merge-rule "껄" "껄") +(merge-rule "껅" "껅") +(merge-rule "껆" "껆") +(merge-rule "껇" "껇") +(merge-rule "껈" "껈") +(merge-rule "껉" "껉") +(merge-rule "껊" "껊") +(merge-rule "껋" "껋") +(merge-rule "껌" "껌") +(merge-rule "껍" "껍") +(merge-rule "껎" "껎") +(merge-rule "껏" "껏") +(merge-rule "껐" "껐") +(merge-rule "껑" "껑") +(merge-rule "껒" "껒") +(merge-rule "껓" "껓") +(merge-rule "껔" "껔") +(merge-rule "껕" "껕") +(merge-rule "껖" "껖") +(merge-rule "껗" "껗") +(merge-rule "께" "께~b") +(merge-rule "껙" "껙") +(merge-rule "껚" "껚") +(merge-rule "껛" "껛") +(merge-rule "껜" "껜") +(merge-rule "껝" "껝") +(merge-rule "껞" "껞") +(merge-rule "껟" "껟") +(merge-rule "껠" "껠") +(merge-rule "껡" "껡") +(merge-rule "껢" "껢") +(merge-rule "껣" "껣") +(merge-rule "껤" "껤") +(merge-rule "껥" "껥") +(merge-rule "껦" "껦") +(merge-rule "껧" "껧") +(merge-rule "껨" "껨") +(merge-rule "껩" "껩") +(merge-rule "껪" "껪") +(merge-rule "껫" "껫") +(merge-rule "껬" "껬") +(merge-rule "껭" "껭") +(merge-rule "껮" "껮") +(merge-rule "껯" "껯") +(merge-rule "껰" "껰") +(merge-rule "껱" "껱") +(merge-rule "껲" "껲") +(merge-rule "껳" "껳") +(merge-rule "껴" "껴~b") +(merge-rule "껵" "껵") +(merge-rule "껶" "껶") +(merge-rule "껷" "껷") +(merge-rule "껸" "껸") +(merge-rule "껹" "껹") +(merge-rule "껺" "껺") +(merge-rule "껻" "껻") +(merge-rule "껼" "껼") +(merge-rule "껽" "껽") +(merge-rule "껾" "껾") +(merge-rule "껿" "껿") +(merge-rule "꼀" "꼀") +(merge-rule "꼁" "꼁") +(merge-rule "꼂" "꼂") +(merge-rule "꼃" "꼃") +(merge-rule "꼄" "꼄") +(merge-rule "꼅" "꼅") +(merge-rule "꼆" "꼆") +(merge-rule "꼇" "꼇") +(merge-rule "꼈" "꼈") +(merge-rule "꼉" "꼉") +(merge-rule "꼊" "꼊") +(merge-rule "꼋" "꼋") +(merge-rule "꼌" "꼌") +(merge-rule "꼍" "꼍") +(merge-rule "꼎" "꼎") +(merge-rule "꼏" "꼏") +(merge-rule "꼐" "꼐~b") +(merge-rule "꼑" "꼑") +(merge-rule "꼒" "꼒") +(merge-rule "꼓" "꼓") +(merge-rule "꼔" "꼔") +(merge-rule "꼕" "꼕") +(merge-rule "꼖" "꼖") +(merge-rule "꼗" "꼗") +(merge-rule "꼘" "꼘") +(merge-rule "꼙" "꼙") +(merge-rule "꼚" "꼚") +(merge-rule "꼛" "꼛") +(merge-rule "꼜" "꼜") +(merge-rule "꼝" "꼝") +(merge-rule "꼞" "꼞") +(merge-rule "꼟" "꼟") +(merge-rule "꼠" "꼠") +(merge-rule "꼡" "꼡") +(merge-rule "꼢" "꼢") +(merge-rule "꼣" "꼣") +(merge-rule "꼤" "꼤") +(merge-rule "꼥" "꼥") +(merge-rule "꼦" "꼦") +(merge-rule "꼧" "꼧") +(merge-rule "꼨" "꼨") +(merge-rule "꼩" "꼩") +(merge-rule "꼪" "꼪") +(merge-rule "꼫" "꼫") +(merge-rule "꼬" "꼬~b") +(merge-rule "꼭" "꼭") +(merge-rule "꼮" "꼮") +(merge-rule "꼯" "꼯") +(merge-rule "꼰" "꼰") +(merge-rule "꼱" "꼱") +(merge-rule "꼲" "꼲") +(merge-rule "꼳" "꼳") +(merge-rule "꼴" "꼴") +(merge-rule "꼵" "꼵") +(merge-rule "꼶" "꼶") +(merge-rule "꼷" "꼷") +(merge-rule "꼸" "꼸") +(merge-rule "꼹" "꼹") +(merge-rule "꼺" "꼺") +(merge-rule "꼻" "꼻") +(merge-rule "꼼" "꼼") +(merge-rule "꼽" "꼽") +(merge-rule "꼾" "꼾") +(merge-rule "꼿" "꼿") +(merge-rule "꽀" "꽀") +(merge-rule "꽁" "꽁") +(merge-rule "꽂" "꽂") +(merge-rule "꽃" "꽃") +(merge-rule "꽄" "꽄") +(merge-rule "꽅" "꽅") +(merge-rule "꽆" "꽆") +(merge-rule "꽇" "꽇") +(merge-rule "꽈" "꽈~b") +(merge-rule "꽉" "꽉") +(merge-rule "꽊" "꽊") +(merge-rule "꽋" "꽋") +(merge-rule "꽌" "꽌") +(merge-rule "꽍" "꽍") +(merge-rule "꽎" "꽎") +(merge-rule "꽏" "꽏") +(merge-rule "꽐" "꽐") +(merge-rule "꽑" "꽑") +(merge-rule "꽒" "꽒") +(merge-rule "꽓" "꽓") +(merge-rule "꽔" "꽔") +(merge-rule "꽕" "꽕") +(merge-rule "꽖" "꽖") +(merge-rule "꽗" "꽗") +(merge-rule "꽘" "꽘") +(merge-rule "꽙" "꽙") +(merge-rule "꽚" "꽚") +(merge-rule "꽛" "꽛") +(merge-rule "꽜" "꽜") +(merge-rule "꽝" "꽝") +(merge-rule "꽞" "꽞") +(merge-rule "꽟" "꽟") +(merge-rule "꽠" "꽠") +(merge-rule "꽡" "꽡") +(merge-rule "꽢" "꽢") +(merge-rule "꽣" "꽣") +(merge-rule "꽤" "꽤~b") +(merge-rule "꽥" "꽥") +(merge-rule "꽦" "꽦") +(merge-rule "꽧" "꽧") +(merge-rule "꽨" "꽨") +(merge-rule "꽩" "꽩") +(merge-rule "꽪" "꽪") +(merge-rule "꽫" "꽫") +(merge-rule "꽬" "꽬") +(merge-rule "꽭" "꽭") +(merge-rule "꽮" "꽮") +(merge-rule "꽯" "꽯") +(merge-rule "꽰" "꽰") +(merge-rule "꽱" "꽱") +(merge-rule "꽲" "꽲") +(merge-rule "꽳" "꽳") +(merge-rule "꽴" "꽴") +(merge-rule "꽵" "꽵") +(merge-rule "꽶" "꽶") +(merge-rule "꽷" "꽷") +(merge-rule "꽸" "꽸") +(merge-rule "꽹" "꽹") +(merge-rule "꽺" "꽺") +(merge-rule "꽻" "꽻") +(merge-rule "꽼" "꽼") +(merge-rule "꽽" "꽽") +(merge-rule "꽾" "꽾") +(merge-rule "꽿" "꽿") +(merge-rule "꾀" "꾀~b") +(merge-rule "꾁" "꾁") +(merge-rule "꾂" "꾂") +(merge-rule "꾃" "꾃") +(merge-rule "꾄" "꾄") +(merge-rule "꾅" "꾅") +(merge-rule "꾆" "꾆") +(merge-rule "꾇" "꾇") +(merge-rule "꾈" "꾈") +(merge-rule "꾉" "꾉") +(merge-rule "꾊" "꾊") +(merge-rule "꾋" "꾋") +(merge-rule "꾌" "꾌") +(merge-rule "꾍" "꾍") +(merge-rule "꾎" "꾎") +(merge-rule "꾏" "꾏") +(merge-rule "꾐" "꾐") +(merge-rule "꾑" "꾑") +(merge-rule "꾒" "꾒") +(merge-rule "꾓" "꾓") +(merge-rule "꾔" "꾔") +(merge-rule "꾕" "꾕") +(merge-rule "꾖" "꾖") +(merge-rule "꾗" "꾗") +(merge-rule "꾘" "꾘") +(merge-rule "꾙" "꾙") +(merge-rule "꾚" "꾚") +(merge-rule "꾛" "꾛") +(merge-rule "꾜" "꾜~b") +(merge-rule "꾝" "꾝") +(merge-rule "꾞" "꾞") +(merge-rule "꾟" "꾟") +(merge-rule "꾠" "꾠") +(merge-rule "꾡" "꾡") +(merge-rule "꾢" "꾢") +(merge-rule "꾣" "꾣") +(merge-rule "꾤" "꾤") +(merge-rule "꾥" "꾥") +(merge-rule "꾦" "꾦") +(merge-rule "꾧" "꾧") +(merge-rule "꾨" "꾨") +(merge-rule "꾩" "꾩") +(merge-rule "꾪" "꾪") +(merge-rule "꾫" "꾫") +(merge-rule "꾬" "꾬") +(merge-rule "꾭" "꾭") +(merge-rule "꾮" "꾮") +(merge-rule "꾯" "꾯") +(merge-rule "꾰" "꾰") +(merge-rule "꾱" "꾱") +(merge-rule "꾲" "꾲") +(merge-rule "꾳" "꾳") +(merge-rule "꾴" "꾴") +(merge-rule "꾵" "꾵") +(merge-rule "꾶" "꾶") +(merge-rule "꾷" "꾷") +(merge-rule "꾸" "꾸~b") +(merge-rule "꾹" "꾹") +(merge-rule "꾺" "꾺") +(merge-rule "꾻" "꾻") +(merge-rule "꾼" "꾼") +(merge-rule "꾽" "꾽") +(merge-rule "꾾" "꾾") +(merge-rule "꾿" "꾿") +(merge-rule "꿀" "꿀") +(merge-rule "꿁" "꿁") +(merge-rule "꿂" "꿂") +(merge-rule "꿃" "꿃") +(merge-rule "꿄" "꿄") +(merge-rule "꿅" "꿅") +(merge-rule "꿆" "꿆") +(merge-rule "꿇" "꿇") +(merge-rule "꿈" "꿈") +(merge-rule "꿉" "꿉") +(merge-rule "꿊" "꿊") +(merge-rule "꿋" "꿋") +(merge-rule "꿌" "꿌") +(merge-rule "꿍" "꿍") +(merge-rule "꿎" "꿎") +(merge-rule "꿏" "꿏") +(merge-rule "꿐" "꿐") +(merge-rule "꿑" "꿑") +(merge-rule "꿒" "꿒") +(merge-rule "꿓" "꿓") +(merge-rule "꿔" "꿔~b") +(merge-rule "꿕" "꿕") +(merge-rule "꿖" "꿖") +(merge-rule "꿗" "꿗") +(merge-rule "꿘" "꿘") +(merge-rule "꿙" "꿙") +(merge-rule "꿚" "꿚") +(merge-rule "꿛" "꿛") +(merge-rule "꿜" "꿜") +(merge-rule "꿝" "꿝") +(merge-rule "꿞" "꿞") +(merge-rule "꿟" "꿟") +(merge-rule "꿠" "꿠") +(merge-rule "꿡" "꿡") +(merge-rule "꿢" "꿢") +(merge-rule "꿣" "꿣") +(merge-rule "꿤" "꿤") +(merge-rule "꿥" "꿥") +(merge-rule "꿦" "꿦") +(merge-rule "꿧" "꿧") +(merge-rule "꿨" "꿨") +(merge-rule "꿩" "꿩") +(merge-rule "꿪" "꿪") +(merge-rule "꿫" "꿫") +(merge-rule "꿬" "꿬") +(merge-rule "꿭" "꿭") +(merge-rule "꿮" "꿮") +(merge-rule "꿯" "꿯") +(merge-rule "꿰" "꿰~b") +(merge-rule "꿱" "꿱") +(merge-rule "꿲" "꿲") +(merge-rule "꿳" "꿳") +(merge-rule "꿴" "꿴") +(merge-rule "꿵" "꿵") +(merge-rule "꿶" "꿶") +(merge-rule "꿷" "꿷") +(merge-rule "꿸" "꿸") +(merge-rule "꿹" "꿹") +(merge-rule "꿺" "꿺") +(merge-rule "꿻" "꿻") +(merge-rule "꿼" "꿼") +(merge-rule "꿽" "꿽") +(merge-rule "꿾" "꿾") +(merge-rule "꿿" "꿿") +(merge-rule "뀀" "뀀") +(merge-rule "뀁" "뀁") +(merge-rule "뀂" "뀂") +(merge-rule "뀃" "뀃") +(merge-rule "뀄" "뀄") +(merge-rule "뀅" "뀅") +(merge-rule "뀆" "뀆") +(merge-rule "뀇" "뀇") +(merge-rule "뀈" "뀈") +(merge-rule "뀉" "뀉") +(merge-rule "뀊" "뀊") +(merge-rule "뀋" "뀋") +(merge-rule "뀌" "뀌~b") +(merge-rule "뀍" "뀍") +(merge-rule "뀎" "뀎") +(merge-rule "뀏" "뀏") +(merge-rule "뀐" "뀐") +(merge-rule "뀑" "뀑") +(merge-rule "뀒" "뀒") +(merge-rule "뀓" "뀓") +(merge-rule "뀔" "뀔") +(merge-rule "뀕" "뀕") +(merge-rule "뀖" "뀖") +(merge-rule "뀗" "뀗") +(merge-rule "뀘" "뀘") +(merge-rule "뀙" "뀙") +(merge-rule "뀚" "뀚") +(merge-rule "뀛" "뀛") +(merge-rule "뀜" "뀜") +(merge-rule "뀝" "뀝") +(merge-rule "뀞" "뀞") +(merge-rule "뀟" "뀟") +(merge-rule "뀠" "뀠") +(merge-rule "뀡" "뀡") +(merge-rule "뀢" "뀢") +(merge-rule "뀣" "뀣") +(merge-rule "뀤" "뀤") +(merge-rule "뀥" "뀥") +(merge-rule "뀦" "뀦") +(merge-rule "뀧" "뀧") +(merge-rule "뀨" "뀨~b") +(merge-rule "뀩" "뀩") +(merge-rule "뀪" "뀪") +(merge-rule "뀫" "뀫") +(merge-rule "뀬" "뀬") +(merge-rule "뀭" "뀭") +(merge-rule "뀮" "뀮") +(merge-rule "뀯" "뀯") +(merge-rule "뀰" "뀰") +(merge-rule "뀱" "뀱") +(merge-rule "뀲" "뀲") +(merge-rule "뀳" "뀳") +(merge-rule "뀴" "뀴") +(merge-rule "뀵" "뀵") +(merge-rule "뀶" "뀶") +(merge-rule "뀷" "뀷") +(merge-rule "뀸" "뀸") +(merge-rule "뀹" "뀹") +(merge-rule "뀺" "뀺") +(merge-rule "뀻" "뀻") +(merge-rule "뀼" "뀼") +(merge-rule "뀽" "뀽") +(merge-rule "뀾" "뀾") +(merge-rule "뀿" "뀿") +(merge-rule "끀" "끀") +(merge-rule "끁" "끁") +(merge-rule "끂" "끂") +(merge-rule "끃" "끃") +(merge-rule "끄" "끄~b") +(merge-rule "끅" "끅") +(merge-rule "끆" "끆") +(merge-rule "끇" "끇") +(merge-rule "끈" "끈") +(merge-rule "끉" "끉") +(merge-rule "끊" "끊") +(merge-rule "끋" "끋") +(merge-rule "끌" "끌") +(merge-rule "끍" "끍") +(merge-rule "끎" "끎") +(merge-rule "끏" "끏") +(merge-rule "끐" "끐") +(merge-rule "끑" "끑") +(merge-rule "끒" "끒") +(merge-rule "끓" "끓") +(merge-rule "끔" "끔") +(merge-rule "끕" "끕") +(merge-rule "끖" "끖") +(merge-rule "끗" "끗") +(merge-rule "끘" "끘") +(merge-rule "끙" "끙") +(merge-rule "끚" "끚") +(merge-rule "끛" "끛") +(merge-rule "끜" "끜") +(merge-rule "끝" "끝") +(merge-rule "끞" "끞") +(merge-rule "끟" "끟") +(merge-rule "끠" "끠~b") +(merge-rule "끡" "끡") +(merge-rule "끢" "끢") +(merge-rule "끣" "끣") +(merge-rule "끤" "끤") +(merge-rule "끥" "끥") +(merge-rule "끦" "끦") +(merge-rule "끧" "끧") +(merge-rule "끨" "끨") +(merge-rule "끩" "끩") +(merge-rule "끪" "끪") +(merge-rule "끫" "끫") +(merge-rule "끬" "끬") +(merge-rule "끭" "끭") +(merge-rule "끮" "끮") +(merge-rule "끯" "끯") +(merge-rule "끰" "끰") +(merge-rule "끱" "끱") +(merge-rule "끲" "끲") +(merge-rule "끳" "끳") +(merge-rule "끴" "끴") +(merge-rule "끵" "끵") +(merge-rule "끶" "끶") +(merge-rule "끷" "끷") +(merge-rule "끸" "끸") +(merge-rule "끹" "끹") +(merge-rule "끺" "끺") +(merge-rule "끻" "끻") +(merge-rule "끼" "끼~b") +(merge-rule "끽" "끽") +(merge-rule "끾" "끾") +(merge-rule "끿" "끿") +(merge-rule "낀" "낀") +(merge-rule "낁" "낁") +(merge-rule "낂" "낂") +(merge-rule "낃" "낃") +(merge-rule "낄" "낄") +(merge-rule "낅" "낅") +(merge-rule "낆" "낆") +(merge-rule "낇" "낇") +(merge-rule "낈" "낈") +(merge-rule "낉" "낉") +(merge-rule "낊" "낊") +(merge-rule "낋" "낋") +(merge-rule "낌" "낌") +(merge-rule "낍" "낍") +(merge-rule "낎" "낎") +(merge-rule "낏" "낏") +(merge-rule "낐" "낐") +(merge-rule "낑" "낑") +(merge-rule "낒" "낒") +(merge-rule "낓" "낓") +(merge-rule "낔" "낔") +(merge-rule "낕" "낕") +(merge-rule "낖" "낖") +(merge-rule "낗" "낗") +(merge-rule "나" "나~b") +(merge-rule "낙" "낙") +(merge-rule "낚" "낚") +(merge-rule "낛" "낛") +(merge-rule "난" "난") +(merge-rule "낝" "낝") +(merge-rule "낞" "낞") +(merge-rule "낟" "낟") +(merge-rule "날" "날") +(merge-rule "낡" "낡") +(merge-rule "낢" "낢") +(merge-rule "낣" "낣") +(merge-rule "낤" "낤") +(merge-rule "낥" "낥") +(merge-rule "낦" "낦") +(merge-rule "낧" "낧") +(merge-rule "남" "남") +(merge-rule "납" "납") +(merge-rule "낪" "낪") +(merge-rule "낫" "낫") +(merge-rule "났" "났") +(merge-rule "낭" "낭") +(merge-rule "낮" "낮") +(merge-rule "낯" "낯") +(merge-rule "낰" "낰") +(merge-rule "낱" "낱") +(merge-rule "낲" "낲") +(merge-rule "낳" "낳") +(merge-rule "내" "내~b") +(merge-rule "낵" "낵") +(merge-rule "낶" "낶") +(merge-rule "낷" "낷") +(merge-rule "낸" "낸") +(merge-rule "낹" "낹") +(merge-rule "낺" "낺") +(merge-rule "낻" "낻") +(merge-rule "낼" "낼") +(merge-rule "낽" "낽") +(merge-rule "낾" "낾") +(merge-rule "낿" "낿") +(merge-rule "냀" "냀") +(merge-rule "냁" "냁") +(merge-rule "냂" "냂") +(merge-rule "냃" "냃") +(merge-rule "냄" "냄") +(merge-rule "냅" "냅") +(merge-rule "냆" "냆") +(merge-rule "냇" "냇") +(merge-rule "냈" "냈") +(merge-rule "냉" "냉") +(merge-rule "냊" "냊") +(merge-rule "냋" "냋") +(merge-rule "냌" "냌") +(merge-rule "냍" "냍") +(merge-rule "냎" "냎") +(merge-rule "냏" "냏") +(merge-rule "냐" "냐~b") +(merge-rule "냑" "냑") +(merge-rule "냒" "냒") +(merge-rule "냓" "냓") +(merge-rule "냔" "냔") +(merge-rule "냕" "냕") +(merge-rule "냖" "냖") +(merge-rule "냗" "냗") +(merge-rule "냘" "냘") +(merge-rule "냙" "냙") +(merge-rule "냚" "냚") +(merge-rule "냛" "냛") +(merge-rule "냜" "냜") +(merge-rule "냝" "냝") +(merge-rule "냞" "냞") +(merge-rule "냟" "냟") +(merge-rule "냠" "냠") +(merge-rule "냡" "냡") +(merge-rule "냢" "냢") +(merge-rule "냣" "냣") +(merge-rule "냤" "냤") +(merge-rule "냥" "냥") +(merge-rule "냦" "냦") +(merge-rule "냧" "냧") +(merge-rule "냨" "냨") +(merge-rule "냩" "냩") +(merge-rule "냪" "냪") +(merge-rule "냫" "냫") +(merge-rule "냬" "냬~b") +(merge-rule "냭" "냭") +(merge-rule "냮" "냮") +(merge-rule "냯" "냯") +(merge-rule "냰" "냰") +(merge-rule "냱" "냱") +(merge-rule "냲" "냲") +(merge-rule "냳" "냳") +(merge-rule "냴" "냴") +(merge-rule "냵" "냵") +(merge-rule "냶" "냶") +(merge-rule "냷" "냷") +(merge-rule "냸" "냸") +(merge-rule "냹" "냹") +(merge-rule "냺" "냺") +(merge-rule "냻" "냻") +(merge-rule "냼" "냼") +(merge-rule "냽" "냽") +(merge-rule "냾" "냾") +(merge-rule "냿" "냿") +(merge-rule "넀" "넀") +(merge-rule "넁" "넁") +(merge-rule "넂" "넂") +(merge-rule "넃" "넃") +(merge-rule "넄" "넄") +(merge-rule "넅" "넅") +(merge-rule "넆" "넆") +(merge-rule "넇" "넇") +(merge-rule "너" "너~b") +(merge-rule "넉" "넉") +(merge-rule "넊" "넊") +(merge-rule "넋" "넋") +(merge-rule "넌" "넌") +(merge-rule "넍" "넍") +(merge-rule "넎" "넎") +(merge-rule "넏" "넏") +(merge-rule "널" "널") +(merge-rule "넑" "넑") +(merge-rule "넒" "넒") +(merge-rule "넓" "넓") +(merge-rule "넔" "넔") +(merge-rule "넕" "넕") +(merge-rule "넖" "넖") +(merge-rule "넗" "넗") +(merge-rule "넘" "넘") +(merge-rule "넙" "넙") +(merge-rule "넚" "넚") +(merge-rule "넛" "넛") +(merge-rule "넜" "넜") +(merge-rule "넝" "넝") +(merge-rule "넞" "넞") +(merge-rule "넟" "넟") +(merge-rule "넠" "넠") +(merge-rule "넡" "넡") +(merge-rule "넢" "넢") +(merge-rule "넣" "넣") +(merge-rule "네" "네~b") +(merge-rule "넥" "넥") +(merge-rule "넦" "넦") +(merge-rule "넧" "넧") +(merge-rule "넨" "넨") +(merge-rule "넩" "넩") +(merge-rule "넪" "넪") +(merge-rule "넫" "넫") +(merge-rule "넬" "넬") +(merge-rule "넭" "넭") +(merge-rule "넮" "넮") +(merge-rule "넯" "넯") +(merge-rule "넰" "넰") +(merge-rule "넱" "넱") +(merge-rule "넲" "넲") +(merge-rule "넳" "넳") +(merge-rule "넴" "넴") +(merge-rule "넵" "넵") +(merge-rule "넶" "넶") +(merge-rule "넷" "넷") +(merge-rule "넸" "넸") +(merge-rule "넹" "넹") +(merge-rule "넺" "넺") +(merge-rule "넻" "넻") +(merge-rule "넼" "넼") +(merge-rule "넽" "넽") +(merge-rule "넾" "넾") +(merge-rule "넿" "넿") +(merge-rule "녀" "녀~b") +(merge-rule "녁" "녁") +(merge-rule "녂" "녂") +(merge-rule "녃" "녃") +(merge-rule "년" "년") +(merge-rule "녅" "녅") +(merge-rule "녆" "녆") +(merge-rule "녇" "녇") +(merge-rule "녈" "녈") +(merge-rule "녉" "녉") +(merge-rule "녊" "녊") +(merge-rule "녋" "녋") +(merge-rule "녌" "녌") +(merge-rule "녍" "녍") +(merge-rule "녎" "녎") +(merge-rule "녏" "녏") +(merge-rule "념" "념") +(merge-rule "녑" "녑") +(merge-rule "녒" "녒") +(merge-rule "녓" "녓") +(merge-rule "녔" "녔") +(merge-rule "녕" "녕") +(merge-rule "녖" "녖") +(merge-rule "녗" "녗") +(merge-rule "녘" "녘") +(merge-rule "녙" "녙") +(merge-rule "녚" "녚") +(merge-rule "녛" "녛") +(merge-rule "녜" "녜~b") +(merge-rule "녝" "녝") +(merge-rule "녞" "녞") +(merge-rule "녟" "녟") +(merge-rule "녠" "녠") +(merge-rule "녡" "녡") +(merge-rule "녢" "녢") +(merge-rule "녣" "녣") +(merge-rule "녤" "녤") +(merge-rule "녥" "녥") +(merge-rule "녦" "녦") +(merge-rule "녧" "녧") +(merge-rule "녨" "녨") +(merge-rule "녩" "녩") +(merge-rule "녪" "녪") +(merge-rule "녫" "녫") +(merge-rule "녬" "녬") +(merge-rule "녭" "녭") +(merge-rule "녮" "녮") +(merge-rule "녯" "녯") +(merge-rule "녰" "녰") +(merge-rule "녱" "녱") +(merge-rule "녲" "녲") +(merge-rule "녳" "녳") +(merge-rule "녴" "녴") +(merge-rule "녵" "녵") +(merge-rule "녶" "녶") +(merge-rule "녷" "녷") +(merge-rule "노" "노~b") +(merge-rule "녹" "녹") +(merge-rule "녺" "녺") +(merge-rule "녻" "녻") +(merge-rule "논" "논") +(merge-rule "녽" "녽") +(merge-rule "녾" "녾") +(merge-rule "녿" "녿") +(merge-rule "놀" "놀") +(merge-rule "놁" "놁") +(merge-rule "놂" "놂") +(merge-rule "놃" "놃") +(merge-rule "놄" "놄") +(merge-rule "놅" "놅") +(merge-rule "놆" "놆") +(merge-rule "놇" "놇") +(merge-rule "놈" "놈") +(merge-rule "놉" "놉") +(merge-rule "놊" "놊") +(merge-rule "놋" "놋") +(merge-rule "놌" "놌") +(merge-rule "농" "농") +(merge-rule "놎" "놎") +(merge-rule "놏" "놏") +(merge-rule "놐" "놐") +(merge-rule "놑" "놑") +(merge-rule "높" "높") +(merge-rule "놓" "놓") +(merge-rule "놔" "놔~b") +(merge-rule "놕" "놕") +(merge-rule "놖" "놖") +(merge-rule "놗" "놗") +(merge-rule "놘" "놘") +(merge-rule "놙" "놙") +(merge-rule "놚" "놚") +(merge-rule "놛" "놛") +(merge-rule "놜" "놜") +(merge-rule "놝" "놝") +(merge-rule "놞" "놞") +(merge-rule "놟" "놟") +(merge-rule "놠" "놠") +(merge-rule "놡" "놡") +(merge-rule "놢" "놢") +(merge-rule "놣" "놣") +(merge-rule "놤" "놤") +(merge-rule "놥" "놥") +(merge-rule "놦" "놦") +(merge-rule "놧" "놧") +(merge-rule "놨" "놨") +(merge-rule "놩" "놩") +(merge-rule "놪" "놪") +(merge-rule "놫" "놫") +(merge-rule "놬" "놬") +(merge-rule "놭" "놭") +(merge-rule "놮" "놮") +(merge-rule "놯" "놯") +(merge-rule "놰" "놰~b") +(merge-rule "놱" "놱") +(merge-rule "놲" "놲") +(merge-rule "놳" "놳") +(merge-rule "놴" "놴") +(merge-rule "놵" "놵") +(merge-rule "놶" "놶") +(merge-rule "놷" "놷") +(merge-rule "놸" "놸") +(merge-rule "놹" "놹") +(merge-rule "놺" "놺") +(merge-rule "놻" "놻") +(merge-rule "놼" "놼") +(merge-rule "놽" "놽") +(merge-rule "놾" "놾") +(merge-rule "놿" "놿") +(merge-rule "뇀" "뇀") +(merge-rule "뇁" "뇁") +(merge-rule "뇂" "뇂") +(merge-rule "뇃" "뇃") +(merge-rule "뇄" "뇄") +(merge-rule "뇅" "뇅") +(merge-rule "뇆" "뇆") +(merge-rule "뇇" "뇇") +(merge-rule "뇈" "뇈") +(merge-rule "뇉" "뇉") +(merge-rule "뇊" "뇊") +(merge-rule "뇋" "뇋") +(merge-rule "뇌" "뇌~b") +(merge-rule "뇍" "뇍") +(merge-rule "뇎" "뇎") +(merge-rule "뇏" "뇏") +(merge-rule "뇐" "뇐") +(merge-rule "뇑" "뇑") +(merge-rule "뇒" "뇒") +(merge-rule "뇓" "뇓") +(merge-rule "뇔" "뇔") +(merge-rule "뇕" "뇕") +(merge-rule "뇖" "뇖") +(merge-rule "뇗" "뇗") +(merge-rule "뇘" "뇘") +(merge-rule "뇙" "뇙") +(merge-rule "뇚" "뇚") +(merge-rule "뇛" "뇛") +(merge-rule "뇜" "뇜") +(merge-rule "뇝" "뇝") +(merge-rule "뇞" "뇞") +(merge-rule "뇟" "뇟") +(merge-rule "뇠" "뇠") +(merge-rule "뇡" "뇡") +(merge-rule "뇢" "뇢") +(merge-rule "뇣" "뇣") +(merge-rule "뇤" "뇤") +(merge-rule "뇥" "뇥") +(merge-rule "뇦" "뇦") +(merge-rule "뇧" "뇧") +(merge-rule "뇨" "뇨~b") +(merge-rule "뇩" "뇩") +(merge-rule "뇪" "뇪") +(merge-rule "뇫" "뇫") +(merge-rule "뇬" "뇬") +(merge-rule "뇭" "뇭") +(merge-rule "뇮" "뇮") +(merge-rule "뇯" "뇯") +(merge-rule "뇰" "뇰") +(merge-rule "뇱" "뇱") +(merge-rule "뇲" "뇲") +(merge-rule "뇳" "뇳") +(merge-rule "뇴" "뇴") +(merge-rule "뇵" "뇵") +(merge-rule "뇶" "뇶") +(merge-rule "뇷" "뇷") +(merge-rule "뇸" "뇸") +(merge-rule "뇹" "뇹") +(merge-rule "뇺" "뇺") +(merge-rule "뇻" "뇻") +(merge-rule "뇼" "뇼") +(merge-rule "뇽" "뇽") +(merge-rule "뇾" "뇾") +(merge-rule "뇿" "뇿") +(merge-rule "눀" "눀") +(merge-rule "눁" "눁") +(merge-rule "눂" "눂") +(merge-rule "눃" "눃") +(merge-rule "누" "누~b") +(merge-rule "눅" "눅") +(merge-rule "눆" "눆") +(merge-rule "눇" "눇") +(merge-rule "눈" "눈") +(merge-rule "눉" "눉") +(merge-rule "눊" "눊") +(merge-rule "눋" "눋") +(merge-rule "눌" "눌") +(merge-rule "눍" "눍") +(merge-rule "눎" "눎") +(merge-rule "눏" "눏") +(merge-rule "눐" "눐") +(merge-rule "눑" "눑") +(merge-rule "눒" "눒") +(merge-rule "눓" "눓") +(merge-rule "눔" "눔") +(merge-rule "눕" "눕") +(merge-rule "눖" "눖") +(merge-rule "눗" "눗") +(merge-rule "눘" "눘") +(merge-rule "눙" "눙") +(merge-rule "눚" "눚") +(merge-rule "눛" "눛") +(merge-rule "눜" "눜") +(merge-rule "눝" "눝") +(merge-rule "눞" "눞") +(merge-rule "눟" "눟") +(merge-rule "눠" "눠~b") +(merge-rule "눡" "눡") +(merge-rule "눢" "눢") +(merge-rule "눣" "눣") +(merge-rule "눤" "눤") +(merge-rule "눥" "눥") +(merge-rule "눦" "눦") +(merge-rule "눧" "눧") +(merge-rule "눨" "눨") +(merge-rule "눩" "눩") +(merge-rule "눪" "눪") +(merge-rule "눫" "눫") +(merge-rule "눬" "눬") +(merge-rule "눭" "눭") +(merge-rule "눮" "눮") +(merge-rule "눯" "눯") +(merge-rule "눰" "눰") +(merge-rule "눱" "눱") +(merge-rule "눲" "눲") +(merge-rule "눳" "눳") +(merge-rule "눴" "눴") +(merge-rule "눵" "눵") +(merge-rule "눶" "눶") +(merge-rule "눷" "눷") +(merge-rule "눸" "눸") +(merge-rule "눹" "눹") +(merge-rule "눺" "눺") +(merge-rule "눻" "눻") +(merge-rule "눼" "눼~b") +(merge-rule "눽" "눽") +(merge-rule "눾" "눾") +(merge-rule "눿" "눿") +(merge-rule "뉀" "뉀") +(merge-rule "뉁" "뉁") +(merge-rule "뉂" "뉂") +(merge-rule "뉃" "뉃") +(merge-rule "뉄" "뉄") +(merge-rule "뉅" "뉅") +(merge-rule "뉆" "뉆") +(merge-rule "뉇" "뉇") +(merge-rule "뉈" "뉈") +(merge-rule "뉉" "뉉") +(merge-rule "뉊" "뉊") +(merge-rule "뉋" "뉋") +(merge-rule "뉌" "뉌") +(merge-rule "뉍" "뉍") +(merge-rule "뉎" "뉎") +(merge-rule "뉏" "뉏") +(merge-rule "뉐" "뉐") +(merge-rule "뉑" "뉑") +(merge-rule "뉒" "뉒") +(merge-rule "뉓" "뉓") +(merge-rule "뉔" "뉔") +(merge-rule "뉕" "뉕") +(merge-rule "뉖" "뉖") +(merge-rule "뉗" "뉗") +(merge-rule "뉘" "뉘~b") +(merge-rule "뉙" "뉙") +(merge-rule "뉚" "뉚") +(merge-rule "뉛" "뉛") +(merge-rule "뉜" "뉜") +(merge-rule "뉝" "뉝") +(merge-rule "뉞" "뉞") +(merge-rule "뉟" "뉟") +(merge-rule "뉠" "뉠") +(merge-rule "뉡" "뉡") +(merge-rule "뉢" "뉢") +(merge-rule "뉣" "뉣") +(merge-rule "뉤" "뉤") +(merge-rule "뉥" "뉥") +(merge-rule "뉦" "뉦") +(merge-rule "뉧" "뉧") +(merge-rule "뉨" "뉨") +(merge-rule "뉩" "뉩") +(merge-rule "뉪" "뉪") +(merge-rule "뉫" "뉫") +(merge-rule "뉬" "뉬") +(merge-rule "뉭" "뉭") +(merge-rule "뉮" "뉮") +(merge-rule "뉯" "뉯") +(merge-rule "뉰" "뉰") +(merge-rule "뉱" "뉱") +(merge-rule "뉲" "뉲") +(merge-rule "뉳" "뉳") +(merge-rule "뉴" "뉴~b") +(merge-rule "뉵" "뉵") +(merge-rule "뉶" "뉶") +(merge-rule "뉷" "뉷") +(merge-rule "뉸" "뉸") +(merge-rule "뉹" "뉹") +(merge-rule "뉺" "뉺") +(merge-rule "뉻" "뉻") +(merge-rule "뉼" "뉼") +(merge-rule "뉽" "뉽") +(merge-rule "뉾" "뉾") +(merge-rule "뉿" "뉿") +(merge-rule "늀" "늀") +(merge-rule "늁" "늁") +(merge-rule "늂" "늂") +(merge-rule "늃" "늃") +(merge-rule "늄" "늄") +(merge-rule "늅" "늅") +(merge-rule "늆" "늆") +(merge-rule "늇" "늇") +(merge-rule "늈" "늈") +(merge-rule "늉" "늉") +(merge-rule "늊" "늊") +(merge-rule "늋" "늋") +(merge-rule "늌" "늌") +(merge-rule "늍" "늍") +(merge-rule "늎" "늎") +(merge-rule "늏" "늏") +(merge-rule "느" "느~b") +(merge-rule "늑" "늑") +(merge-rule "늒" "늒") +(merge-rule "늓" "늓") +(merge-rule "는" "는") +(merge-rule "늕" "늕") +(merge-rule "늖" "늖") +(merge-rule "늗" "늗") +(merge-rule "늘" "늘") +(merge-rule "늙" "늙") +(merge-rule "늚" "늚") +(merge-rule "늛" "늛") +(merge-rule "늜" "늜") +(merge-rule "늝" "늝") +(merge-rule "늞" "늞") +(merge-rule "늟" "늟") +(merge-rule "늠" "늠") +(merge-rule "늡" "늡") +(merge-rule "늢" "늢") +(merge-rule "늣" "늣") +(merge-rule "늤" "늤") +(merge-rule "능" "능") +(merge-rule "늦" "늦") +(merge-rule "늧" "늧") +(merge-rule "늨" "늨") +(merge-rule "늩" "늩") +(merge-rule "늪" "늪") +(merge-rule "늫" "늫") +(merge-rule "늬" "늬~b") +(merge-rule "늭" "늭") +(merge-rule "늮" "늮") +(merge-rule "늯" "늯") +(merge-rule "늰" "늰") +(merge-rule "늱" "늱") +(merge-rule "늲" "늲") +(merge-rule "늳" "늳") +(merge-rule "늴" "늴") +(merge-rule "늵" "늵") +(merge-rule "늶" "늶") +(merge-rule "늷" "늷") +(merge-rule "늸" "늸") +(merge-rule "늹" "늹") +(merge-rule "늺" "늺") +(merge-rule "늻" "늻") +(merge-rule "늼" "늼") +(merge-rule "늽" "늽") +(merge-rule "늾" "늾") +(merge-rule "늿" "늿") +(merge-rule "닀" "닀") +(merge-rule "닁" "닁") +(merge-rule "닂" "닂") +(merge-rule "닃" "닃") +(merge-rule "닄" "닄") +(merge-rule "닅" "닅") +(merge-rule "닆" "닆") +(merge-rule "닇" "닇") +(merge-rule "니" "니~b") +(merge-rule "닉" "닉") +(merge-rule "닊" "닊") +(merge-rule "닋" "닋") +(merge-rule "닌" "닌") +(merge-rule "닍" "닍") +(merge-rule "닎" "닎") +(merge-rule "닏" "닏") +(merge-rule "닐" "닐") +(merge-rule "닑" "닑") +(merge-rule "닒" "닒") +(merge-rule "닓" "닓") +(merge-rule "닔" "닔") +(merge-rule "닕" "닕") +(merge-rule "닖" "닖") +(merge-rule "닗" "닗") +(merge-rule "님" "님") +(merge-rule "닙" "닙") +(merge-rule "닚" "닚") +(merge-rule "닛" "닛") +(merge-rule "닜" "닜") +(merge-rule "닝" "닝") +(merge-rule "닞" "닞") +(merge-rule "닟" "닟") +(merge-rule "닠" "닠") +(merge-rule "닡" "닡") +(merge-rule "닢" "닢") +(merge-rule "닣" "닣") +(merge-rule "다" "다~b") +(merge-rule "닥" "닥") +(merge-rule "닦" "닦") +(merge-rule "닧" "닧") +(merge-rule "단" "단") +(merge-rule "닩" "닩") +(merge-rule "닪" "닪") +(merge-rule "닫" "닫") +(merge-rule "달" "달") +(merge-rule "닭" "닭") +(merge-rule "닮" "닮") +(merge-rule "닯" "닯") +(merge-rule "닰" "닰") +(merge-rule "닱" "닱") +(merge-rule "닲" "닲") +(merge-rule "닳" "닳") +(merge-rule "담" "담") +(merge-rule "답" "답") +(merge-rule "닶" "닶") +(merge-rule "닷" "닷") +(merge-rule "닸" "닸") +(merge-rule "당" "당") +(merge-rule "닺" "닺") +(merge-rule "닻" "닻") +(merge-rule "닼" "닼") +(merge-rule "닽" "닽") +(merge-rule "닾" "닾") +(merge-rule "닿" "닿") +(merge-rule "대" "대~b") +(merge-rule "댁" "댁") +(merge-rule "댂" "댂") +(merge-rule "댃" "댃") +(merge-rule "댄" "댄") +(merge-rule "댅" "댅") +(merge-rule "댆" "댆") +(merge-rule "댇" "댇") +(merge-rule "댈" "댈") +(merge-rule "댉" "댉") +(merge-rule "댊" "댊") +(merge-rule "댋" "댋") +(merge-rule "댌" "댌") +(merge-rule "댍" "댍") +(merge-rule "댎" "댎") +(merge-rule "댏" "댏") +(merge-rule "댐" "댐") +(merge-rule "댑" "댑") +(merge-rule "댒" "댒") +(merge-rule "댓" "댓") +(merge-rule "댔" "댔") +(merge-rule "댕" "댕") +(merge-rule "댖" "댖") +(merge-rule "댗" "댗") +(merge-rule "댘" "댘") +(merge-rule "댙" "댙") +(merge-rule "댚" "댚") +(merge-rule "댛" "댛") +(merge-rule "댜" "댜~b") +(merge-rule "댝" "댝") +(merge-rule "댞" "댞") +(merge-rule "댟" "댟") +(merge-rule "댠" "댠") +(merge-rule "댡" "댡") +(merge-rule "댢" "댢") +(merge-rule "댣" "댣") +(merge-rule "댤" "댤") +(merge-rule "댥" "댥") +(merge-rule "댦" "댦") +(merge-rule "댧" "댧") +(merge-rule "댨" "댨") +(merge-rule "댩" "댩") +(merge-rule "댪" "댪") +(merge-rule "댫" "댫") +(merge-rule "댬" "댬") +(merge-rule "댭" "댭") +(merge-rule "댮" "댮") +(merge-rule "댯" "댯") +(merge-rule "댰" "댰") +(merge-rule "댱" "댱") +(merge-rule "댲" "댲") +(merge-rule "댳" "댳") +(merge-rule "댴" "댴") +(merge-rule "댵" "댵") +(merge-rule "댶" "댶") +(merge-rule "댷" "댷") +(merge-rule "댸" "댸~b") +(merge-rule "댹" "댹") +(merge-rule "댺" "댺") +(merge-rule "댻" "댻") +(merge-rule "댼" "댼") +(merge-rule "댽" "댽") +(merge-rule "댾" "댾") +(merge-rule "댿" "댿") +(merge-rule "덀" "덀") +(merge-rule "덁" "덁") +(merge-rule "덂" "덂") +(merge-rule "덃" "덃") +(merge-rule "덄" "덄") +(merge-rule "덅" "덅") +(merge-rule "덆" "덆") +(merge-rule "덇" "덇") +(merge-rule "덈" "덈") +(merge-rule "덉" "덉") +(merge-rule "덊" "덊") +(merge-rule "덋" "덋") +(merge-rule "덌" "덌") +(merge-rule "덍" "덍") +(merge-rule "덎" "덎") +(merge-rule "덏" "덏") +(merge-rule "덐" "덐") +(merge-rule "덑" "덑") +(merge-rule "덒" "덒") +(merge-rule "덓" "덓") +(merge-rule "더" "더~b") +(merge-rule "덕" "덕") +(merge-rule "덖" "덖") +(merge-rule "덗" "덗") +(merge-rule "던" "던") +(merge-rule "덙" "덙") +(merge-rule "덚" "덚") +(merge-rule "덛" "덛") +(merge-rule "덜" "덜") +(merge-rule "덝" "덝") +(merge-rule "덞" "덞") +(merge-rule "덟" "덟") +(merge-rule "덠" "덠") +(merge-rule "덡" "덡") +(merge-rule "덢" "덢") +(merge-rule "덣" "덣") +(merge-rule "덤" "덤") +(merge-rule "덥" "덥") +(merge-rule "덦" "덦") +(merge-rule "덧" "덧") +(merge-rule "덨" "덨") +(merge-rule "덩" "덩") +(merge-rule "덪" "덪") +(merge-rule "덫" "덫") +(merge-rule "덬" "덬") +(merge-rule "덭" "덭") +(merge-rule "덮" "덮") +(merge-rule "덯" "덯") +(merge-rule "데" "데~b") +(merge-rule "덱" "덱") +(merge-rule "덲" "덲") +(merge-rule "덳" "덳") +(merge-rule "덴" "덴") +(merge-rule "덵" "덵") +(merge-rule "덶" "덶") +(merge-rule "덷" "덷") +(merge-rule "델" "델") +(merge-rule "덹" "덹") +(merge-rule "덺" "덺") +(merge-rule "덻" "덻") +(merge-rule "덼" "덼") +(merge-rule "덽" "덽") +(merge-rule "덾" "덾") +(merge-rule "덿" "덿") +(merge-rule "뎀" "뎀") +(merge-rule "뎁" "뎁") +(merge-rule "뎂" "뎂") +(merge-rule "뎃" "뎃") +(merge-rule "뎄" "뎄") +(merge-rule "뎅" "뎅") +(merge-rule "뎆" "뎆") +(merge-rule "뎇" "뎇") +(merge-rule "뎈" "뎈") +(merge-rule "뎉" "뎉") +(merge-rule "뎊" "뎊") +(merge-rule "뎋" "뎋") +(merge-rule "뎌" "뎌~b") +(merge-rule "뎍" "뎍") +(merge-rule "뎎" "뎎") +(merge-rule "뎏" "뎏") +(merge-rule "뎐" "뎐") +(merge-rule "뎑" "뎑") +(merge-rule "뎒" "뎒") +(merge-rule "뎓" "뎓") +(merge-rule "뎔" "뎔") +(merge-rule "뎕" "뎕") +(merge-rule "뎖" "뎖") +(merge-rule "뎗" "뎗") +(merge-rule "뎘" "뎘") +(merge-rule "뎙" "뎙") +(merge-rule "뎚" "뎚") +(merge-rule "뎛" "뎛") +(merge-rule "뎜" "뎜") +(merge-rule "뎝" "뎝") +(merge-rule "뎞" "뎞") +(merge-rule "뎟" "뎟") +(merge-rule "뎠" "뎠") +(merge-rule "뎡" "뎡") +(merge-rule "뎢" "뎢") +(merge-rule "뎣" "뎣") +(merge-rule "뎤" "뎤") +(merge-rule "뎥" "뎥") +(merge-rule "뎦" "뎦") +(merge-rule "뎧" "뎧") +(merge-rule "뎨" "뎨~b") +(merge-rule "뎩" "뎩") +(merge-rule "뎪" "뎪") +(merge-rule "뎫" "뎫") +(merge-rule "뎬" "뎬") +(merge-rule "뎭" "뎭") +(merge-rule "뎮" "뎮") +(merge-rule "뎯" "뎯") +(merge-rule "뎰" "뎰") +(merge-rule "뎱" "뎱") +(merge-rule "뎲" "뎲") +(merge-rule "뎳" "뎳") +(merge-rule "뎴" "뎴") +(merge-rule "뎵" "뎵") +(merge-rule "뎶" "뎶") +(merge-rule "뎷" "뎷") +(merge-rule "뎸" "뎸") +(merge-rule "뎹" "뎹") +(merge-rule "뎺" "뎺") +(merge-rule "뎻" "뎻") +(merge-rule "뎼" "뎼") +(merge-rule "뎽" "뎽") +(merge-rule "뎾" "뎾") +(merge-rule "뎿" "뎿") +(merge-rule "돀" "돀") +(merge-rule "돁" "돁") +(merge-rule "돂" "돂") +(merge-rule "돃" "돃") +(merge-rule "도" "도~b") +(merge-rule "독" "독") +(merge-rule "돆" "돆") +(merge-rule "돇" "돇") +(merge-rule "돈" "돈") +(merge-rule "돉" "돉") +(merge-rule "돊" "돊") +(merge-rule "돋" "돋") +(merge-rule "돌" "돌") +(merge-rule "돍" "돍") +(merge-rule "돎" "돎") +(merge-rule "돏" "돏") +(merge-rule "돐" "돐") +(merge-rule "돑" "돑") +(merge-rule "돒" "돒") +(merge-rule "돓" "돓") +(merge-rule "돔" "돔") +(merge-rule "돕" "돕") +(merge-rule "돖" "돖") +(merge-rule "돗" "돗") +(merge-rule "돘" "돘") +(merge-rule "동" "동") +(merge-rule "돚" "돚") +(merge-rule "돛" "돛") +(merge-rule "돜" "돜") +(merge-rule "돝" "돝") +(merge-rule "돞" "돞") +(merge-rule "돟" "돟") +(merge-rule "돠" "돠~b") +(merge-rule "돡" "돡") +(merge-rule "돢" "돢") +(merge-rule "돣" "돣") +(merge-rule "돤" "돤") +(merge-rule "돥" "돥") +(merge-rule "돦" "돦") +(merge-rule "돧" "돧") +(merge-rule "돨" "돨") +(merge-rule "돩" "돩") +(merge-rule "돪" "돪") +(merge-rule "돫" "돫") +(merge-rule "돬" "돬") +(merge-rule "돭" "돭") +(merge-rule "돮" "돮") +(merge-rule "돯" "돯") +(merge-rule "돰" "돰") +(merge-rule "돱" "돱") +(merge-rule "돲" "돲") +(merge-rule "돳" "돳") +(merge-rule "돴" "돴") +(merge-rule "돵" "돵") +(merge-rule "돶" "돶") +(merge-rule "돷" "돷") +(merge-rule "돸" "돸") +(merge-rule "돹" "돹") +(merge-rule "돺" "돺") +(merge-rule "돻" "돻") +(merge-rule "돼" "돼~b") +(merge-rule "돽" "돽") +(merge-rule "돾" "돾") +(merge-rule "돿" "돿") +(merge-rule "됀" "됀") +(merge-rule "됁" "됁") +(merge-rule "됂" "됂") +(merge-rule "됃" "됃") +(merge-rule "됄" "됄") +(merge-rule "됅" "됅") +(merge-rule "됆" "됆") +(merge-rule "됇" "됇") +(merge-rule "됈" "됈") +(merge-rule "됉" "됉") +(merge-rule "됊" "됊") +(merge-rule "됋" "됋") +(merge-rule "됌" "됌") +(merge-rule "됍" "됍") +(merge-rule "됎" "됎") +(merge-rule "됏" "됏") +(merge-rule "됐" "됐") +(merge-rule "됑" "됑") +(merge-rule "됒" "됒") +(merge-rule "됓" "됓") +(merge-rule "됔" "됔") +(merge-rule "됕" "됕") +(merge-rule "됖" "됖") +(merge-rule "됗" "됗") +(merge-rule "되" "되~b") +(merge-rule "됙" "됙") +(merge-rule "됚" "됚") +(merge-rule "됛" "됛") +(merge-rule "된" "된") +(merge-rule "됝" "됝") +(merge-rule "됞" "됞") +(merge-rule "됟" "됟") +(merge-rule "될" "될") +(merge-rule "됡" "됡") +(merge-rule "됢" "됢") +(merge-rule "됣" "됣") +(merge-rule "됤" "됤") +(merge-rule "됥" "됥") +(merge-rule "됦" "됦") +(merge-rule "됧" "됧") +(merge-rule "됨" "됨") +(merge-rule "됩" "됩") +(merge-rule "됪" "됪") +(merge-rule "됫" "됫") +(merge-rule "됬" "됬") +(merge-rule "됭" "됭") +(merge-rule "됮" "됮") +(merge-rule "됯" "됯") +(merge-rule "됰" "됰") +(merge-rule "됱" "됱") +(merge-rule "됲" "됲") +(merge-rule "됳" "됳") +(merge-rule "됴" "됴~b") +(merge-rule "됵" "됵") +(merge-rule "됶" "됶") +(merge-rule "됷" "됷") +(merge-rule "됸" "됸") +(merge-rule "됹" "됹") +(merge-rule "됺" "됺") +(merge-rule "됻" "됻") +(merge-rule "됼" "됼") +(merge-rule "됽" "됽") +(merge-rule "됾" "됾") +(merge-rule "됿" "됿") +(merge-rule "둀" "둀") +(merge-rule "둁" "둁") +(merge-rule "둂" "둂") +(merge-rule "둃" "둃") +(merge-rule "둄" "둄") +(merge-rule "둅" "둅") +(merge-rule "둆" "둆") +(merge-rule "둇" "둇") +(merge-rule "둈" "둈") +(merge-rule "둉" "둉") +(merge-rule "둊" "둊") +(merge-rule "둋" "둋") +(merge-rule "둌" "둌") +(merge-rule "둍" "둍") +(merge-rule "둎" "둎") +(merge-rule "둏" "둏") +(merge-rule "두" "두~b") +(merge-rule "둑" "둑") +(merge-rule "둒" "둒") +(merge-rule "둓" "둓") +(merge-rule "둔" "둔") +(merge-rule "둕" "둕") +(merge-rule "둖" "둖") +(merge-rule "둗" "둗") +(merge-rule "둘" "둘") +(merge-rule "둙" "둙") +(merge-rule "둚" "둚") +(merge-rule "둛" "둛") +(merge-rule "둜" "둜") +(merge-rule "둝" "둝") +(merge-rule "둞" "둞") +(merge-rule "둟" "둟") +(merge-rule "둠" "둠") +(merge-rule "둡" "둡") +(merge-rule "둢" "둢") +(merge-rule "둣" "둣") +(merge-rule "둤" "둤") +(merge-rule "둥" "둥") +(merge-rule "둦" "둦") +(merge-rule "둧" "둧") +(merge-rule "둨" "둨") +(merge-rule "둩" "둩") +(merge-rule "둪" "둪") +(merge-rule "둫" "둫") +(merge-rule "둬" "둬~b") +(merge-rule "둭" "둭") +(merge-rule "둮" "둮") +(merge-rule "둯" "둯") +(merge-rule "둰" "둰") +(merge-rule "둱" "둱") +(merge-rule "둲" "둲") +(merge-rule "둳" "둳") +(merge-rule "둴" "둴") +(merge-rule "둵" "둵") +(merge-rule "둶" "둶") +(merge-rule "둷" "둷") +(merge-rule "둸" "둸") +(merge-rule "둹" "둹") +(merge-rule "둺" "둺") +(merge-rule "둻" "둻") +(merge-rule "둼" "둼") +(merge-rule "둽" "둽") +(merge-rule "둾" "둾") +(merge-rule "둿" "둿") +(merge-rule "뒀" "뒀") +(merge-rule "뒁" "뒁") +(merge-rule "뒂" "뒂") +(merge-rule "뒃" "뒃") +(merge-rule "뒄" "뒄") +(merge-rule "뒅" "뒅") +(merge-rule "뒆" "뒆") +(merge-rule "뒇" "뒇") +(merge-rule "뒈" "뒈~b") +(merge-rule "뒉" "뒉") +(merge-rule "뒊" "뒊") +(merge-rule "뒋" "뒋") +(merge-rule "뒌" "뒌") +(merge-rule "뒍" "뒍") +(merge-rule "뒎" "뒎") +(merge-rule "뒏" "뒏") +(merge-rule "뒐" "뒐") +(merge-rule "뒑" "뒑") +(merge-rule "뒒" "뒒") +(merge-rule "뒓" "뒓") +(merge-rule "뒔" "뒔") +(merge-rule "뒕" "뒕") +(merge-rule "뒖" "뒖") +(merge-rule "뒗" "뒗") +(merge-rule "뒘" "뒘") +(merge-rule "뒙" "뒙") +(merge-rule "뒚" "뒚") +(merge-rule "뒛" "뒛") +(merge-rule "뒜" "뒜") +(merge-rule "뒝" "뒝") +(merge-rule "뒞" "뒞") +(merge-rule "뒟" "뒟") +(merge-rule "뒠" "뒠") +(merge-rule "뒡" "뒡") +(merge-rule "뒢" "뒢") +(merge-rule "뒣" "뒣") +(merge-rule "뒤" "뒤~b") +(merge-rule "뒥" "뒥") +(merge-rule "뒦" "뒦") +(merge-rule "뒧" "뒧") +(merge-rule "뒨" "뒨") +(merge-rule "뒩" "뒩") +(merge-rule "뒪" "뒪") +(merge-rule "뒫" "뒫") +(merge-rule "뒬" "뒬") +(merge-rule "뒭" "뒭") +(merge-rule "뒮" "뒮") +(merge-rule "뒯" "뒯") +(merge-rule "뒰" "뒰") +(merge-rule "뒱" "뒱") +(merge-rule "뒲" "뒲") +(merge-rule "뒳" "뒳") +(merge-rule "뒴" "뒴") +(merge-rule "뒵" "뒵") +(merge-rule "뒶" "뒶") +(merge-rule "뒷" "뒷") +(merge-rule "뒸" "뒸") +(merge-rule "뒹" "뒹") +(merge-rule "뒺" "뒺") +(merge-rule "뒻" "뒻") +(merge-rule "뒼" "뒼") +(merge-rule "뒽" "뒽") +(merge-rule "뒾" "뒾") +(merge-rule "뒿" "뒿") +(merge-rule "듀" "듀~b") +(merge-rule "듁" "듁") +(merge-rule "듂" "듂") +(merge-rule "듃" "듃") +(merge-rule "듄" "듄") +(merge-rule "듅" "듅") +(merge-rule "듆" "듆") +(merge-rule "듇" "듇") +(merge-rule "듈" "듈") +(merge-rule "듉" "듉") +(merge-rule "듊" "듊") +(merge-rule "듋" "듋") +(merge-rule "듌" "듌") +(merge-rule "듍" "듍") +(merge-rule "듎" "듎") +(merge-rule "듏" "듏") +(merge-rule "듐" "듐") +(merge-rule "듑" "듑") +(merge-rule "듒" "듒") +(merge-rule "듓" "듓") +(merge-rule "듔" "듔") +(merge-rule "듕" "듕") +(merge-rule "듖" "듖") +(merge-rule "듗" "듗") +(merge-rule "듘" "듘") +(merge-rule "듙" "듙") +(merge-rule "듚" "듚") +(merge-rule "듛" "듛") +(merge-rule "드" "드~b") +(merge-rule "득" "득") +(merge-rule "듞" "듞") +(merge-rule "듟" "듟") +(merge-rule "든" "든") +(merge-rule "듡" "듡") +(merge-rule "듢" "듢") +(merge-rule "듣" "듣") +(merge-rule "들" "들") +(merge-rule "듥" "듥") +(merge-rule "듦" "듦") +(merge-rule "듧" "듧") +(merge-rule "듨" "듨") +(merge-rule "듩" "듩") +(merge-rule "듪" "듪") +(merge-rule "듫" "듫") +(merge-rule "듬" "듬") +(merge-rule "듭" "듭") +(merge-rule "듮" "듮") +(merge-rule "듯" "듯") +(merge-rule "듰" "듰") +(merge-rule "등" "등") +(merge-rule "듲" "듲") +(merge-rule "듳" "듳") +(merge-rule "듴" "듴") +(merge-rule "듵" "듵") +(merge-rule "듶" "듶") +(merge-rule "듷" "듷") +(merge-rule "듸" "듸~b") +(merge-rule "듹" "듹") +(merge-rule "듺" "듺") +(merge-rule "듻" "듻") +(merge-rule "듼" "듼") +(merge-rule "듽" "듽") +(merge-rule "듾" "듾") +(merge-rule "듿" "듿") +(merge-rule "딀" "딀") +(merge-rule "딁" "딁") +(merge-rule "딂" "딂") +(merge-rule "딃" "딃") +(merge-rule "딄" "딄") +(merge-rule "딅" "딅") +(merge-rule "딆" "딆") +(merge-rule "딇" "딇") +(merge-rule "딈" "딈") +(merge-rule "딉" "딉") +(merge-rule "딊" "딊") +(merge-rule "딋" "딋") +(merge-rule "딌" "딌") +(merge-rule "딍" "딍") +(merge-rule "딎" "딎") +(merge-rule "딏" "딏") +(merge-rule "딐" "딐") +(merge-rule "딑" "딑") +(merge-rule "딒" "딒") +(merge-rule "딓" "딓") +(merge-rule "디" "디~b") +(merge-rule "딕" "딕") +(merge-rule "딖" "딖") +(merge-rule "딗" "딗") +(merge-rule "딘" "딘") +(merge-rule "딙" "딙") +(merge-rule "딚" "딚") +(merge-rule "딛" "딛") +(merge-rule "딜" "딜") +(merge-rule "딝" "딝") +(merge-rule "딞" "딞") +(merge-rule "딟" "딟") +(merge-rule "딠" "딠") +(merge-rule "딡" "딡") +(merge-rule "딢" "딢") +(merge-rule "딣" "딣") +(merge-rule "딤" "딤") +(merge-rule "딥" "딥") +(merge-rule "딦" "딦") +(merge-rule "딧" "딧") +(merge-rule "딨" "딨") +(merge-rule "딩" "딩") +(merge-rule "딪" "딪") +(merge-rule "딫" "딫") +(merge-rule "딬" "딬") +(merge-rule "딭" "딭") +(merge-rule "딮" "딮") +(merge-rule "딯" "딯") +(merge-rule "따" "따~b") +(merge-rule "딱" "딱") +(merge-rule "딲" "딲") +(merge-rule "딳" "딳") +(merge-rule "딴" "딴") +(merge-rule "딵" "딵") +(merge-rule "딶" "딶") +(merge-rule "딷" "딷") +(merge-rule "딸" "딸") +(merge-rule "딹" "딹") +(merge-rule "딺" "딺") +(merge-rule "딻" "딻") +(merge-rule "딼" "딼") +(merge-rule "딽" "딽") +(merge-rule "딾" "딾") +(merge-rule "딿" "딿") +(merge-rule "땀" "땀") +(merge-rule "땁" "땁") +(merge-rule "땂" "땂") +(merge-rule "땃" "땃") +(merge-rule "땄" "땄") +(merge-rule "땅" "땅") +(merge-rule "땆" "땆") +(merge-rule "땇" "땇") +(merge-rule "땈" "땈") +(merge-rule "땉" "땉") +(merge-rule "땊" "땊") +(merge-rule "땋" "땋") +(merge-rule "때" "때~b") +(merge-rule "땍" "땍") +(merge-rule "땎" "땎") +(merge-rule "땏" "땏") +(merge-rule "땐" "땐") +(merge-rule "땑" "땑") +(merge-rule "땒" "땒") +(merge-rule "땓" "땓") +(merge-rule "땔" "땔") +(merge-rule "땕" "땕") +(merge-rule "땖" "땖") +(merge-rule "땗" "땗") +(merge-rule "땘" "땘") +(merge-rule "땙" "땙") +(merge-rule "땚" "땚") +(merge-rule "땛" "땛") +(merge-rule "땜" "땜") +(merge-rule "땝" "땝") +(merge-rule "땞" "땞") +(merge-rule "땟" "땟") +(merge-rule "땠" "땠") +(merge-rule "땡" "땡") +(merge-rule "땢" "땢") +(merge-rule "땣" "땣") +(merge-rule "땤" "땤") +(merge-rule "땥" "땥") +(merge-rule "땦" "땦") +(merge-rule "땧" "땧") +(merge-rule "땨" "땨~b") +(merge-rule "땩" "땩") +(merge-rule "땪" "땪") +(merge-rule "땫" "땫") +(merge-rule "땬" "땬") +(merge-rule "땭" "땭") +(merge-rule "땮" "땮") +(merge-rule "땯" "땯") +(merge-rule "땰" "땰") +(merge-rule "땱" "땱") +(merge-rule "땲" "땲") +(merge-rule "땳" "땳") +(merge-rule "땴" "땴") +(merge-rule "땵" "땵") +(merge-rule "땶" "땶") +(merge-rule "땷" "땷") +(merge-rule "땸" "땸") +(merge-rule "땹" "땹") +(merge-rule "땺" "땺") +(merge-rule "땻" "땻") +(merge-rule "땼" "땼") +(merge-rule "땽" "땽") +(merge-rule "땾" "땾") +(merge-rule "땿" "땿") +(merge-rule "떀" "떀") +(merge-rule "떁" "떁") +(merge-rule "떂" "떂") +(merge-rule "떃" "떃") +(merge-rule "떄" "떄~b") +(merge-rule "떅" "떅") +(merge-rule "떆" "떆") +(merge-rule "떇" "떇") +(merge-rule "떈" "떈") +(merge-rule "떉" "떉") +(merge-rule "떊" "떊") +(merge-rule "떋" "떋") +(merge-rule "떌" "떌") +(merge-rule "떍" "떍") +(merge-rule "떎" "떎") +(merge-rule "떏" "떏") +(merge-rule "떐" "떐") +(merge-rule "떑" "떑") +(merge-rule "떒" "떒") +(merge-rule "떓" "떓") +(merge-rule "떔" "떔") +(merge-rule "떕" "떕") +(merge-rule "떖" "떖") +(merge-rule "떗" "떗") +(merge-rule "떘" "떘") +(merge-rule "떙" "떙") +(merge-rule "떚" "떚") +(merge-rule "떛" "떛") +(merge-rule "떜" "떜") +(merge-rule "떝" "떝") +(merge-rule "떞" "떞") +(merge-rule "떟" "떟") +(merge-rule "떠" "떠~b") +(merge-rule "떡" "떡") +(merge-rule "떢" "떢") +(merge-rule "떣" "떣") +(merge-rule "떤" "떤") +(merge-rule "떥" "떥") +(merge-rule "떦" "떦") +(merge-rule "떧" "떧") +(merge-rule "떨" "떨") +(merge-rule "떩" "떩") +(merge-rule "떪" "떪") +(merge-rule "떫" "떫") +(merge-rule "떬" "떬") +(merge-rule "떭" "떭") +(merge-rule "떮" "떮") +(merge-rule "떯" "떯") +(merge-rule "떰" "떰") +(merge-rule "떱" "떱") +(merge-rule "떲" "떲") +(merge-rule "떳" "떳") +(merge-rule "떴" "떴") +(merge-rule "떵" "떵") +(merge-rule "떶" "떶") +(merge-rule "떷" "떷") +(merge-rule "떸" "떸") +(merge-rule "떹" "떹") +(merge-rule "떺" "떺") +(merge-rule "떻" "떻") +(merge-rule "떼" "떼~b") +(merge-rule "떽" "떽") +(merge-rule "떾" "떾") +(merge-rule "떿" "떿") +(merge-rule "뗀" "뗀") +(merge-rule "뗁" "뗁") +(merge-rule "뗂" "뗂") +(merge-rule "뗃" "뗃") +(merge-rule "뗄" "뗄") +(merge-rule "뗅" "뗅") +(merge-rule "뗆" "뗆") +(merge-rule "뗇" "뗇") +(merge-rule "뗈" "뗈") +(merge-rule "뗉" "뗉") +(merge-rule "뗊" "뗊") +(merge-rule "뗋" "뗋") +(merge-rule "뗌" "뗌") +(merge-rule "뗍" "뗍") +(merge-rule "뗎" "뗎") +(merge-rule "뗏" "뗏") +(merge-rule "뗐" "뗐") +(merge-rule "뗑" "뗑") +(merge-rule "뗒" "뗒") +(merge-rule "뗓" "뗓") +(merge-rule "뗔" "뗔") +(merge-rule "뗕" "뗕") +(merge-rule "뗖" "뗖") +(merge-rule "뗗" "뗗") +(merge-rule "뗘" "뗘~b") +(merge-rule "뗙" "뗙") +(merge-rule "뗚" "뗚") +(merge-rule "뗛" "뗛") +(merge-rule "뗜" "뗜") +(merge-rule "뗝" "뗝") +(merge-rule "뗞" "뗞") +(merge-rule "뗟" "뗟") +(merge-rule "뗠" "뗠") +(merge-rule "뗡" "뗡") +(merge-rule "뗢" "뗢") +(merge-rule "뗣" "뗣") +(merge-rule "뗤" "뗤") +(merge-rule "뗥" "뗥") +(merge-rule "뗦" "뗦") +(merge-rule "뗧" "뗧") +(merge-rule "뗨" "뗨") +(merge-rule "뗩" "뗩") +(merge-rule "뗪" "뗪") +(merge-rule "뗫" "뗫") +(merge-rule "뗬" "뗬") +(merge-rule "뗭" "뗭") +(merge-rule "뗮" "뗮") +(merge-rule "뗯" "뗯") +(merge-rule "뗰" "뗰") +(merge-rule "뗱" "뗱") +(merge-rule "뗲" "뗲") +(merge-rule "뗳" "뗳") +(merge-rule "뗴" "뗴~b") +(merge-rule "뗵" "뗵") +(merge-rule "뗶" "뗶") +(merge-rule "뗷" "뗷") +(merge-rule "뗸" "뗸") +(merge-rule "뗹" "뗹") +(merge-rule "뗺" "뗺") +(merge-rule "뗻" "뗻") +(merge-rule "뗼" "뗼") +(merge-rule "뗽" "뗽") +(merge-rule "뗾" "뗾") +(merge-rule "뗿" "뗿") +(merge-rule "똀" "똀") +(merge-rule "똁" "똁") +(merge-rule "똂" "똂") +(merge-rule "똃" "똃") +(merge-rule "똄" "똄") +(merge-rule "똅" "똅") +(merge-rule "똆" "똆") +(merge-rule "똇" "똇") +(merge-rule "똈" "똈") +(merge-rule "똉" "똉") +(merge-rule "똊" "똊") +(merge-rule "똋" "똋") +(merge-rule "똌" "똌") +(merge-rule "똍" "똍") +(merge-rule "똎" "똎") +(merge-rule "똏" "똏") +(merge-rule "또" "또~b") +(merge-rule "똑" "똑") +(merge-rule "똒" "똒") +(merge-rule "똓" "똓") +(merge-rule "똔" "똔") +(merge-rule "똕" "똕") +(merge-rule "똖" "똖") +(merge-rule "똗" "똗") +(merge-rule "똘" "똘") +(merge-rule "똙" "똙") +(merge-rule "똚" "똚") +(merge-rule "똛" "똛") +(merge-rule "똜" "똜") +(merge-rule "똝" "똝") +(merge-rule "똞" "똞") +(merge-rule "똟" "똟") +(merge-rule "똠" "똠") +(merge-rule "똡" "똡") +(merge-rule "똢" "똢") +(merge-rule "똣" "똣") +(merge-rule "똤" "똤") +(merge-rule "똥" "똥") +(merge-rule "똦" "똦") +(merge-rule "똧" "똧") +(merge-rule "똨" "똨") +(merge-rule "똩" "똩") +(merge-rule "똪" "똪") +(merge-rule "똫" "똫") +(merge-rule "똬" "똬~b") +(merge-rule "똭" "똭") +(merge-rule "똮" "똮") +(merge-rule "똯" "똯") +(merge-rule "똰" "똰") +(merge-rule "똱" "똱") +(merge-rule "똲" "똲") +(merge-rule "똳" "똳") +(merge-rule "똴" "똴") +(merge-rule "똵" "똵") +(merge-rule "똶" "똶") +(merge-rule "똷" "똷") +(merge-rule "똸" "똸") +(merge-rule "똹" "똹") +(merge-rule "똺" "똺") +(merge-rule "똻" "똻") +(merge-rule "똼" "똼") +(merge-rule "똽" "똽") +(merge-rule "똾" "똾") +(merge-rule "똿" "똿") +(merge-rule "뙀" "뙀") +(merge-rule "뙁" "뙁") +(merge-rule "뙂" "뙂") +(merge-rule "뙃" "뙃") +(merge-rule "뙄" "뙄") +(merge-rule "뙅" "뙅") +(merge-rule "뙆" "뙆") +(merge-rule "뙇" "뙇") +(merge-rule "뙈" "뙈~b") +(merge-rule "뙉" "뙉") +(merge-rule "뙊" "뙊") +(merge-rule "뙋" "뙋") +(merge-rule "뙌" "뙌") +(merge-rule "뙍" "뙍") +(merge-rule "뙎" "뙎") +(merge-rule "뙏" "뙏") +(merge-rule "뙐" "뙐") +(merge-rule "뙑" "뙑") +(merge-rule "뙒" "뙒") +(merge-rule "뙓" "뙓") +(merge-rule "뙔" "뙔") +(merge-rule "뙕" "뙕") +(merge-rule "뙖" "뙖") +(merge-rule "뙗" "뙗") +(merge-rule "뙘" "뙘") +(merge-rule "뙙" "뙙") +(merge-rule "뙚" "뙚") +(merge-rule "뙛" "뙛") +(merge-rule "뙜" "뙜") +(merge-rule "뙝" "뙝") +(merge-rule "뙞" "뙞") +(merge-rule "뙟" "뙟") +(merge-rule "뙠" "뙠") +(merge-rule "뙡" "뙡") +(merge-rule "뙢" "뙢") +(merge-rule "뙣" "뙣") +(merge-rule "뙤" "뙤~b") +(merge-rule "뙥" "뙥") +(merge-rule "뙦" "뙦") +(merge-rule "뙧" "뙧") +(merge-rule "뙨" "뙨") +(merge-rule "뙩" "뙩") +(merge-rule "뙪" "뙪") +(merge-rule "뙫" "뙫") +(merge-rule "뙬" "뙬") +(merge-rule "뙭" "뙭") +(merge-rule "뙮" "뙮") +(merge-rule "뙯" "뙯") +(merge-rule "뙰" "뙰") +(merge-rule "뙱" "뙱") +(merge-rule "뙲" "뙲") +(merge-rule "뙳" "뙳") +(merge-rule "뙴" "뙴") +(merge-rule "뙵" "뙵") +(merge-rule "뙶" "뙶") +(merge-rule "뙷" "뙷") +(merge-rule "뙸" "뙸") +(merge-rule "뙹" "뙹") +(merge-rule "뙺" "뙺") +(merge-rule "뙻" "뙻") +(merge-rule "뙼" "뙼") +(merge-rule "뙽" "뙽") +(merge-rule "뙾" "뙾") +(merge-rule "뙿" "뙿") +(merge-rule "뚀" "뚀~b") +(merge-rule "뚁" "뚁") +(merge-rule "뚂" "뚂") +(merge-rule "뚃" "뚃") +(merge-rule "뚄" "뚄") +(merge-rule "뚅" "뚅") +(merge-rule "뚆" "뚆") +(merge-rule "뚇" "뚇") +(merge-rule "뚈" "뚈") +(merge-rule "뚉" "뚉") +(merge-rule "뚊" "뚊") +(merge-rule "뚋" "뚋") +(merge-rule "뚌" "뚌") +(merge-rule "뚍" "뚍") +(merge-rule "뚎" "뚎") +(merge-rule "뚏" "뚏") +(merge-rule "뚐" "뚐") +(merge-rule "뚑" "뚑") +(merge-rule "뚒" "뚒") +(merge-rule "뚓" "뚓") +(merge-rule "뚔" "뚔") +(merge-rule "뚕" "뚕") +(merge-rule "뚖" "뚖") +(merge-rule "뚗" "뚗") +(merge-rule "뚘" "뚘") +(merge-rule "뚙" "뚙") +(merge-rule "뚚" "뚚") +(merge-rule "뚛" "뚛") +(merge-rule "뚜" "뚜~b") +(merge-rule "뚝" "뚝") +(merge-rule "뚞" "뚞") +(merge-rule "뚟" "뚟") +(merge-rule "뚠" "뚠") +(merge-rule "뚡" "뚡") +(merge-rule "뚢" "뚢") +(merge-rule "뚣" "뚣") +(merge-rule "뚤" "뚤") +(merge-rule "뚥" "뚥") +(merge-rule "뚦" "뚦") +(merge-rule "뚧" "뚧") +(merge-rule "뚨" "뚨") +(merge-rule "뚩" "뚩") +(merge-rule "뚪" "뚪") +(merge-rule "뚫" "뚫") +(merge-rule "뚬" "뚬") +(merge-rule "뚭" "뚭") +(merge-rule "뚮" "뚮") +(merge-rule "뚯" "뚯") +(merge-rule "뚰" "뚰") +(merge-rule "뚱" "뚱") +(merge-rule "뚲" "뚲") +(merge-rule "뚳" "뚳") +(merge-rule "뚴" "뚴") +(merge-rule "뚵" "뚵") +(merge-rule "뚶" "뚶") +(merge-rule "뚷" "뚷") +(merge-rule "뚸" "뚸~b") +(merge-rule "뚹" "뚹") +(merge-rule "뚺" "뚺") +(merge-rule "뚻" "뚻") +(merge-rule "뚼" "뚼") +(merge-rule "뚽" "뚽") +(merge-rule "뚾" "뚾") +(merge-rule "뚿" "뚿") +(merge-rule "뛀" "뛀") +(merge-rule "뛁" "뛁") +(merge-rule "뛂" "뛂") +(merge-rule "뛃" "뛃") +(merge-rule "뛄" "뛄") +(merge-rule "뛅" "뛅") +(merge-rule "뛆" "뛆") +(merge-rule "뛇" "뛇") +(merge-rule "뛈" "뛈") +(merge-rule "뛉" "뛉") +(merge-rule "뛊" "뛊") +(merge-rule "뛋" "뛋") +(merge-rule "뛌" "뛌") +(merge-rule "뛍" "뛍") +(merge-rule "뛎" "뛎") +(merge-rule "뛏" "뛏") +(merge-rule "뛐" "뛐") +(merge-rule "뛑" "뛑") +(merge-rule "뛒" "뛒") +(merge-rule "뛓" "뛓") +(merge-rule "뛔" "뛔~b") +(merge-rule "뛕" "뛕") +(merge-rule "뛖" "뛖") +(merge-rule "뛗" "뛗") +(merge-rule "뛘" "뛘") +(merge-rule "뛙" "뛙") +(merge-rule "뛚" "뛚") +(merge-rule "뛛" "뛛") +(merge-rule "뛜" "뛜") +(merge-rule "뛝" "뛝") +(merge-rule "뛞" "뛞") +(merge-rule "뛟" "뛟") +(merge-rule "뛠" "뛠") +(merge-rule "뛡" "뛡") +(merge-rule "뛢" "뛢") +(merge-rule "뛣" "뛣") +(merge-rule "뛤" "뛤") +(merge-rule "뛥" "뛥") +(merge-rule "뛦" "뛦") +(merge-rule "뛧" "뛧") +(merge-rule "뛨" "뛨") +(merge-rule "뛩" "뛩") +(merge-rule "뛪" "뛪") +(merge-rule "뛫" "뛫") +(merge-rule "뛬" "뛬") +(merge-rule "뛭" "뛭") +(merge-rule "뛮" "뛮") +(merge-rule "뛯" "뛯") +(merge-rule "뛰" "뛰~b") +(merge-rule "뛱" "뛱") +(merge-rule "뛲" "뛲") +(merge-rule "뛳" "뛳") +(merge-rule "뛴" "뛴") +(merge-rule "뛵" "뛵") +(merge-rule "뛶" "뛶") +(merge-rule "뛷" "뛷") +(merge-rule "뛸" "뛸") +(merge-rule "뛹" "뛹") +(merge-rule "뛺" "뛺") +(merge-rule "뛻" "뛻") +(merge-rule "뛼" "뛼") +(merge-rule "뛽" "뛽") +(merge-rule "뛾" "뛾") +(merge-rule "뛿" "뛿") +(merge-rule "뜀" "뜀") +(merge-rule "뜁" "뜁") +(merge-rule "뜂" "뜂") +(merge-rule "뜃" "뜃") +(merge-rule "뜄" "뜄") +(merge-rule "뜅" "뜅") +(merge-rule "뜆" "뜆") +(merge-rule "뜇" "뜇") +(merge-rule "뜈" "뜈") +(merge-rule "뜉" "뜉") +(merge-rule "뜊" "뜊") +(merge-rule "뜋" "뜋") +(merge-rule "뜌" "뜌~b") +(merge-rule "뜍" "뜍") +(merge-rule "뜎" "뜎") +(merge-rule "뜏" "뜏") +(merge-rule "뜐" "뜐") +(merge-rule "뜑" "뜑") +(merge-rule "뜒" "뜒") +(merge-rule "뜓" "뜓") +(merge-rule "뜔" "뜔") +(merge-rule "뜕" "뜕") +(merge-rule "뜖" "뜖") +(merge-rule "뜗" "뜗") +(merge-rule "뜘" "뜘") +(merge-rule "뜙" "뜙") +(merge-rule "뜚" "뜚") +(merge-rule "뜛" "뜛") +(merge-rule "뜜" "뜜") +(merge-rule "뜝" "뜝") +(merge-rule "뜞" "뜞") +(merge-rule "뜟" "뜟") +(merge-rule "뜠" "뜠") +(merge-rule "뜡" "뜡") +(merge-rule "뜢" "뜢") +(merge-rule "뜣" "뜣") +(merge-rule "뜤" "뜤") +(merge-rule "뜥" "뜥") +(merge-rule "뜦" "뜦") +(merge-rule "뜧" "뜧") +(merge-rule "뜨" "뜨~b") +(merge-rule "뜩" "뜩") +(merge-rule "뜪" "뜪") +(merge-rule "뜫" "뜫") +(merge-rule "뜬" "뜬") +(merge-rule "뜭" "뜭") +(merge-rule "뜮" "뜮") +(merge-rule "뜯" "뜯") +(merge-rule "뜰" "뜰") +(merge-rule "뜱" "뜱") +(merge-rule "뜲" "뜲") +(merge-rule "뜳" "뜳") +(merge-rule "뜴" "뜴") +(merge-rule "뜵" "뜵") +(merge-rule "뜶" "뜶") +(merge-rule "뜷" "뜷") +(merge-rule "뜸" "뜸") +(merge-rule "뜹" "뜹") +(merge-rule "뜺" "뜺") +(merge-rule "뜻" "뜻") +(merge-rule "뜼" "뜼") +(merge-rule "뜽" "뜽") +(merge-rule "뜾" "뜾") +(merge-rule "뜿" "뜿") +(merge-rule "띀" "띀") +(merge-rule "띁" "띁") +(merge-rule "띂" "띂") +(merge-rule "띃" "띃") +(merge-rule "띄" "띄~b") +(merge-rule "띅" "띅") +(merge-rule "띆" "띆") +(merge-rule "띇" "띇") +(merge-rule "띈" "띈") +(merge-rule "띉" "띉") +(merge-rule "띊" "띊") +(merge-rule "띋" "띋") +(merge-rule "띌" "띌") +(merge-rule "띍" "띍") +(merge-rule "띎" "띎") +(merge-rule "띏" "띏") +(merge-rule "띐" "띐") +(merge-rule "띑" "띑") +(merge-rule "띒" "띒") +(merge-rule "띓" "띓") +(merge-rule "띔" "띔") +(merge-rule "띕" "띕") +(merge-rule "띖" "띖") +(merge-rule "띗" "띗") +(merge-rule "띘" "띘") +(merge-rule "띙" "띙") +(merge-rule "띚" "띚") +(merge-rule "띛" "띛") +(merge-rule "띜" "띜") +(merge-rule "띝" "띝") +(merge-rule "띞" "띞") +(merge-rule "띟" "띟") +(merge-rule "띠" "띠~b") +(merge-rule "띡" "띡") +(merge-rule "띢" "띢") +(merge-rule "띣" "띣") +(merge-rule "띤" "띤") +(merge-rule "띥" "띥") +(merge-rule "띦" "띦") +(merge-rule "띧" "띧") +(merge-rule "띨" "띨") +(merge-rule "띩" "띩") +(merge-rule "띪" "띪") +(merge-rule "띫" "띫") +(merge-rule "띬" "띬") +(merge-rule "띭" "띭") +(merge-rule "띮" "띮") +(merge-rule "띯" "띯") +(merge-rule "띰" "띰") +(merge-rule "띱" "띱") +(merge-rule "띲" "띲") +(merge-rule "띳" "띳") +(merge-rule "띴" "띴") +(merge-rule "띵" "띵") +(merge-rule "띶" "띶") +(merge-rule "띷" "띷") +(merge-rule "띸" "띸") +(merge-rule "띹" "띹") +(merge-rule "띺" "띺") +(merge-rule "띻" "띻") +(merge-rule "라" "라~b") +(merge-rule "락" "락") +(merge-rule "띾" "띾") +(merge-rule "띿" "띿") +(merge-rule "란" "란") +(merge-rule "랁" "랁") +(merge-rule "랂" "랂") +(merge-rule "랃" "랃") +(merge-rule "랄" "랄") +(merge-rule "랅" "랅") +(merge-rule "랆" "랆") +(merge-rule "랇" "랇") +(merge-rule "랈" "랈") +(merge-rule "랉" "랉") +(merge-rule "랊" "랊") +(merge-rule "랋" "랋") +(merge-rule "람" "람") +(merge-rule "랍" "랍") +(merge-rule "랎" "랎") +(merge-rule "랏" "랏") +(merge-rule "랐" "랐") +(merge-rule "랑" "랑") +(merge-rule "랒" "랒") +(merge-rule "랓" "랓") +(merge-rule "랔" "랔") +(merge-rule "랕" "랕") +(merge-rule "랖" "랖") +(merge-rule "랗" "랗") +(merge-rule "래" "래~b") +(merge-rule "랙" "랙") +(merge-rule "랚" "랚") +(merge-rule "랛" "랛") +(merge-rule "랜" "랜") +(merge-rule "랝" "랝") +(merge-rule "랞" "랞") +(merge-rule "랟" "랟") +(merge-rule "랠" "랠") +(merge-rule "랡" "랡") +(merge-rule "랢" "랢") +(merge-rule "랣" "랣") +(merge-rule "랤" "랤") +(merge-rule "랥" "랥") +(merge-rule "랦" "랦") +(merge-rule "랧" "랧") +(merge-rule "램" "램") +(merge-rule "랩" "랩") +(merge-rule "랪" "랪") +(merge-rule "랫" "랫") +(merge-rule "랬" "랬") +(merge-rule "랭" "랭") +(merge-rule "랮" "랮") +(merge-rule "랯" "랯") +(merge-rule "랰" "랰") +(merge-rule "랱" "랱") +(merge-rule "랲" "랲") +(merge-rule "랳" "랳") +(merge-rule "랴" "랴~b") +(merge-rule "략" "략") +(merge-rule "랶" "랶") +(merge-rule "랷" "랷") +(merge-rule "랸" "랸") +(merge-rule "랹" "랹") +(merge-rule "랺" "랺") +(merge-rule "랻" "랻") +(merge-rule "랼" "랼") +(merge-rule "랽" "랽") +(merge-rule "랾" "랾") +(merge-rule "랿" "랿") +(merge-rule "럀" "럀") +(merge-rule "럁" "럁") +(merge-rule "럂" "럂") +(merge-rule "럃" "럃") +(merge-rule "럄" "럄") +(merge-rule "럅" "럅") +(merge-rule "럆" "럆") +(merge-rule "럇" "럇") +(merge-rule "럈" "럈") +(merge-rule "량" "량") +(merge-rule "럊" "럊") +(merge-rule "럋" "럋") +(merge-rule "럌" "럌") +(merge-rule "럍" "럍") +(merge-rule "럎" "럎") +(merge-rule "럏" "럏") +(merge-rule "럐" "럐~b") +(merge-rule "럑" "럑") +(merge-rule "럒" "럒") +(merge-rule "럓" "럓") +(merge-rule "럔" "럔") +(merge-rule "럕" "럕") +(merge-rule "럖" "럖") +(merge-rule "럗" "럗") +(merge-rule "럘" "럘") +(merge-rule "럙" "럙") +(merge-rule "럚" "럚") +(merge-rule "럛" "럛") +(merge-rule "럜" "럜") +(merge-rule "럝" "럝") +(merge-rule "럞" "럞") +(merge-rule "럟" "럟") +(merge-rule "럠" "럠") +(merge-rule "럡" "럡") +(merge-rule "럢" "럢") +(merge-rule "럣" "럣") +(merge-rule "럤" "럤") +(merge-rule "럥" "럥") +(merge-rule "럦" "럦") +(merge-rule "럧" "럧") +(merge-rule "럨" "럨") +(merge-rule "럩" "럩") +(merge-rule "럪" "럪") +(merge-rule "럫" "럫") +(merge-rule "러" "러~b") +(merge-rule "럭" "럭") +(merge-rule "럮" "럮") +(merge-rule "럯" "럯") +(merge-rule "런" "런") +(merge-rule "럱" "럱") +(merge-rule "럲" "럲") +(merge-rule "럳" "럳") +(merge-rule "럴" "럴") +(merge-rule "럵" "럵") +(merge-rule "럶" "럶") +(merge-rule "럷" "럷") +(merge-rule "럸" "럸") +(merge-rule "럹" "럹") +(merge-rule "럺" "럺") +(merge-rule "럻" "럻") +(merge-rule "럼" "럼") +(merge-rule "럽" "럽") +(merge-rule "럾" "럾") +(merge-rule "럿" "럿") +(merge-rule "렀" "렀") +(merge-rule "렁" "렁") +(merge-rule "렂" "렂") +(merge-rule "렃" "렃") +(merge-rule "렄" "렄") +(merge-rule "렅" "렅") +(merge-rule "렆" "렆") +(merge-rule "렇" "렇") +(merge-rule "레" "레~b") +(merge-rule "렉" "렉") +(merge-rule "렊" "렊") +(merge-rule "렋" "렋") +(merge-rule "렌" "렌") +(merge-rule "렍" "렍") +(merge-rule "렎" "렎") +(merge-rule "렏" "렏") +(merge-rule "렐" "렐") +(merge-rule "렑" "렑") +(merge-rule "렒" "렒") +(merge-rule "렓" "렓") +(merge-rule "렔" "렔") +(merge-rule "렕" "렕") +(merge-rule "렖" "렖") +(merge-rule "렗" "렗") +(merge-rule "렘" "렘") +(merge-rule "렙" "렙") +(merge-rule "렚" "렚") +(merge-rule "렛" "렛") +(merge-rule "렜" "렜") +(merge-rule "렝" "렝") +(merge-rule "렞" "렞") +(merge-rule "렟" "렟") +(merge-rule "렠" "렠") +(merge-rule "렡" "렡") +(merge-rule "렢" "렢") +(merge-rule "렣" "렣") +(merge-rule "려" "려~b") +(merge-rule "력" "력") +(merge-rule "렦" "렦") +(merge-rule "렧" "렧") +(merge-rule "련" "련") +(merge-rule "렩" "렩") +(merge-rule "렪" "렪") +(merge-rule "렫" "렫") +(merge-rule "렬" "렬") +(merge-rule "렭" "렭") +(merge-rule "렮" "렮") +(merge-rule "렯" "렯") +(merge-rule "렰" "렰") +(merge-rule "렱" "렱") +(merge-rule "렲" "렲") +(merge-rule "렳" "렳") +(merge-rule "렴" "렴") +(merge-rule "렵" "렵") +(merge-rule "렶" "렶") +(merge-rule "렷" "렷") +(merge-rule "렸" "렸") +(merge-rule "령" "령") +(merge-rule "렺" "렺") +(merge-rule "렻" "렻") +(merge-rule "렼" "렼") +(merge-rule "렽" "렽") +(merge-rule "렾" "렾") +(merge-rule "렿" "렿") +(merge-rule "례" "례~b") +(merge-rule "롁" "롁") +(merge-rule "롂" "롂") +(merge-rule "롃" "롃") +(merge-rule "롄" "롄") +(merge-rule "롅" "롅") +(merge-rule "롆" "롆") +(merge-rule "롇" "롇") +(merge-rule "롈" "롈") +(merge-rule "롉" "롉") +(merge-rule "롊" "롊") +(merge-rule "롋" "롋") +(merge-rule "롌" "롌") +(merge-rule "롍" "롍") +(merge-rule "롎" "롎") +(merge-rule "롏" "롏") +(merge-rule "롐" "롐") +(merge-rule "롑" "롑") +(merge-rule "롒" "롒") +(merge-rule "롓" "롓") +(merge-rule "롔" "롔") +(merge-rule "롕" "롕") +(merge-rule "롖" "롖") +(merge-rule "롗" "롗") +(merge-rule "롘" "롘") +(merge-rule "롙" "롙") +(merge-rule "롚" "롚") +(merge-rule "롛" "롛") +(merge-rule "로" "로~b") +(merge-rule "록" "록") +(merge-rule "롞" "롞") +(merge-rule "롟" "롟") +(merge-rule "론" "론") +(merge-rule "롡" "롡") +(merge-rule "롢" "롢") +(merge-rule "롣" "롣") +(merge-rule "롤" "롤") +(merge-rule "롥" "롥") +(merge-rule "롦" "롦") +(merge-rule "롧" "롧") +(merge-rule "롨" "롨") +(merge-rule "롩" "롩") +(merge-rule "롪" "롪") +(merge-rule "롫" "롫") +(merge-rule "롬" "롬") +(merge-rule "롭" "롭") +(merge-rule "롮" "롮") +(merge-rule "롯" "롯") +(merge-rule "롰" "롰") +(merge-rule "롱" "롱") +(merge-rule "롲" "롲") +(merge-rule "롳" "롳") +(merge-rule "롴" "롴") +(merge-rule "롵" "롵") +(merge-rule "롶" "롶") +(merge-rule "롷" "롷") +(merge-rule "롸" "롸~b") +(merge-rule "롹" "롹") +(merge-rule "롺" "롺") +(merge-rule "롻" "롻") +(merge-rule "롼" "롼") +(merge-rule "롽" "롽") +(merge-rule "롾" "롾") +(merge-rule "롿" "롿") +(merge-rule "뢀" "뢀") +(merge-rule "뢁" "뢁") +(merge-rule "뢂" "뢂") +(merge-rule "뢃" "뢃") +(merge-rule "뢄" "뢄") +(merge-rule "뢅" "뢅") +(merge-rule "뢆" "뢆") +(merge-rule "뢇" "뢇") +(merge-rule "뢈" "뢈") +(merge-rule "뢉" "뢉") +(merge-rule "뢊" "뢊") +(merge-rule "뢋" "뢋") +(merge-rule "뢌" "뢌") +(merge-rule "뢍" "뢍") +(merge-rule "뢎" "뢎") +(merge-rule "뢏" "뢏") +(merge-rule "뢐" "뢐") +(merge-rule "뢑" "뢑") +(merge-rule "뢒" "뢒") +(merge-rule "뢓" "뢓") +(merge-rule "뢔" "뢔~b") +(merge-rule "뢕" "뢕") +(merge-rule "뢖" "뢖") +(merge-rule "뢗" "뢗") +(merge-rule "뢘" "뢘") +(merge-rule "뢙" "뢙") +(merge-rule "뢚" "뢚") +(merge-rule "뢛" "뢛") +(merge-rule "뢜" "뢜") +(merge-rule "뢝" "뢝") +(merge-rule "뢞" "뢞") +(merge-rule "뢟" "뢟") +(merge-rule "뢠" "뢠") +(merge-rule "뢡" "뢡") +(merge-rule "뢢" "뢢") +(merge-rule "뢣" "뢣") +(merge-rule "뢤" "뢤") +(merge-rule "뢥" "뢥") +(merge-rule "뢦" "뢦") +(merge-rule "뢧" "뢧") +(merge-rule "뢨" "뢨") +(merge-rule "뢩" "뢩") +(merge-rule "뢪" "뢪") +(merge-rule "뢫" "뢫") +(merge-rule "뢬" "뢬") +(merge-rule "뢭" "뢭") +(merge-rule "뢮" "뢮") +(merge-rule "뢯" "뢯") +(merge-rule "뢰" "뢰~b") +(merge-rule "뢱" "뢱") +(merge-rule "뢲" "뢲") +(merge-rule "뢳" "뢳") +(merge-rule "뢴" "뢴") +(merge-rule "뢵" "뢵") +(merge-rule "뢶" "뢶") +(merge-rule "뢷" "뢷") +(merge-rule "뢸" "뢸") +(merge-rule "뢹" "뢹") +(merge-rule "뢺" "뢺") +(merge-rule "뢻" "뢻") +(merge-rule "뢼" "뢼") +(merge-rule "뢽" "뢽") +(merge-rule "뢾" "뢾") +(merge-rule "뢿" "뢿") +(merge-rule "룀" "룀") +(merge-rule "룁" "룁") +(merge-rule "룂" "룂") +(merge-rule "룃" "룃") +(merge-rule "룄" "룄") +(merge-rule "룅" "룅") +(merge-rule "룆" "룆") +(merge-rule "룇" "룇") +(merge-rule "룈" "룈") +(merge-rule "룉" "룉") +(merge-rule "룊" "룊") +(merge-rule "룋" "룋") +(merge-rule "료" "료~b") +(merge-rule "룍" "룍") +(merge-rule "룎" "룎") +(merge-rule "룏" "룏") +(merge-rule "룐" "룐") +(merge-rule "룑" "룑") +(merge-rule "룒" "룒") +(merge-rule "룓" "룓") +(merge-rule "룔" "룔") +(merge-rule "룕" "룕") +(merge-rule "룖" "룖") +(merge-rule "룗" "룗") +(merge-rule "룘" "룘") +(merge-rule "룙" "룙") +(merge-rule "룚" "룚") +(merge-rule "룛" "룛") +(merge-rule "룜" "룜") +(merge-rule "룝" "룝") +(merge-rule "룞" "룞") +(merge-rule "룟" "룟") +(merge-rule "룠" "룠") +(merge-rule "룡" "룡") +(merge-rule "룢" "룢") +(merge-rule "룣" "룣") +(merge-rule "룤" "룤") +(merge-rule "룥" "룥") +(merge-rule "룦" "룦") +(merge-rule "룧" "룧") +(merge-rule "루" "루~b") +(merge-rule "룩" "룩") +(merge-rule "룪" "룪") +(merge-rule "룫" "룫") +(merge-rule "룬" "룬") +(merge-rule "룭" "룭") +(merge-rule "룮" "룮") +(merge-rule "룯" "룯") +(merge-rule "룰" "룰") +(merge-rule "룱" "룱") +(merge-rule "룲" "룲") +(merge-rule "룳" "룳") +(merge-rule "룴" "룴") +(merge-rule "룵" "룵") +(merge-rule "룶" "룶") +(merge-rule "룷" "룷") +(merge-rule "룸" "룸") +(merge-rule "룹" "룹") +(merge-rule "룺" "룺") +(merge-rule "룻" "룻") +(merge-rule "룼" "룼") +(merge-rule "룽" "룽") +(merge-rule "룾" "룾") +(merge-rule "룿" "룿") +(merge-rule "뤀" "뤀") +(merge-rule "뤁" "뤁") +(merge-rule "뤂" "뤂") +(merge-rule "뤃" "뤃") +(merge-rule "뤄" "뤄~b") +(merge-rule "뤅" "뤅") +(merge-rule "뤆" "뤆") +(merge-rule "뤇" "뤇") +(merge-rule "뤈" "뤈") +(merge-rule "뤉" "뤉") +(merge-rule "뤊" "뤊") +(merge-rule "뤋" "뤋") +(merge-rule "뤌" "뤌") +(merge-rule "뤍" "뤍") +(merge-rule "뤎" "뤎") +(merge-rule "뤏" "뤏") +(merge-rule "뤐" "뤐") +(merge-rule "뤑" "뤑") +(merge-rule "뤒" "뤒") +(merge-rule "뤓" "뤓") +(merge-rule "뤔" "뤔") +(merge-rule "뤕" "뤕") +(merge-rule "뤖" "뤖") +(merge-rule "뤗" "뤗") +(merge-rule "뤘" "뤘") +(merge-rule "뤙" "뤙") +(merge-rule "뤚" "뤚") +(merge-rule "뤛" "뤛") +(merge-rule "뤜" "뤜") +(merge-rule "뤝" "뤝") +(merge-rule "뤞" "뤞") +(merge-rule "뤟" "뤟") +(merge-rule "뤠" "뤠~b") +(merge-rule "뤡" "뤡") +(merge-rule "뤢" "뤢") +(merge-rule "뤣" "뤣") +(merge-rule "뤤" "뤤") +(merge-rule "뤥" "뤥") +(merge-rule "뤦" "뤦") +(merge-rule "뤧" "뤧") +(merge-rule "뤨" "뤨") +(merge-rule "뤩" "뤩") +(merge-rule "뤪" "뤪") +(merge-rule "뤫" "뤫") +(merge-rule "뤬" "뤬") +(merge-rule "뤭" "뤭") +(merge-rule "뤮" "뤮") +(merge-rule "뤯" "뤯") +(merge-rule "뤰" "뤰") +(merge-rule "뤱" "뤱") +(merge-rule "뤲" "뤲") +(merge-rule "뤳" "뤳") +(merge-rule "뤴" "뤴") +(merge-rule "뤵" "뤵") +(merge-rule "뤶" "뤶") +(merge-rule "뤷" "뤷") +(merge-rule "뤸" "뤸") +(merge-rule "뤹" "뤹") +(merge-rule "뤺" "뤺") +(merge-rule "뤻" "뤻") +(merge-rule "뤼" "뤼~b") +(merge-rule "뤽" "뤽") +(merge-rule "뤾" "뤾") +(merge-rule "뤿" "뤿") +(merge-rule "륀" "륀") +(merge-rule "륁" "륁") +(merge-rule "륂" "륂") +(merge-rule "륃" "륃") +(merge-rule "륄" "륄") +(merge-rule "륅" "륅") +(merge-rule "륆" "륆") +(merge-rule "륇" "륇") +(merge-rule "륈" "륈") +(merge-rule "륉" "륉") +(merge-rule "륊" "륊") +(merge-rule "륋" "륋") +(merge-rule "륌" "륌") +(merge-rule "륍" "륍") +(merge-rule "륎" "륎") +(merge-rule "륏" "륏") +(merge-rule "륐" "륐") +(merge-rule "륑" "륑") +(merge-rule "륒" "륒") +(merge-rule "륓" "륓") +(merge-rule "륔" "륔") +(merge-rule "륕" "륕") +(merge-rule "륖" "륖") +(merge-rule "륗" "륗") +(merge-rule "류" "류~b") +(merge-rule "륙" "륙") +(merge-rule "륚" "륚") +(merge-rule "륛" "륛") +(merge-rule "륜" "륜") +(merge-rule "륝" "륝") +(merge-rule "륞" "륞") +(merge-rule "륟" "륟") +(merge-rule "률" "률") +(merge-rule "륡" "륡") +(merge-rule "륢" "륢") +(merge-rule "륣" "륣") +(merge-rule "륤" "륤") +(merge-rule "륥" "륥") +(merge-rule "륦" "륦") +(merge-rule "륧" "륧") +(merge-rule "륨" "륨") +(merge-rule "륩" "륩") +(merge-rule "륪" "륪") +(merge-rule "륫" "륫") +(merge-rule "륬" "륬") +(merge-rule "륭" "륭") +(merge-rule "륮" "륮") +(merge-rule "륯" "륯") +(merge-rule "륰" "륰") +(merge-rule "륱" "륱") +(merge-rule "륲" "륲") +(merge-rule "륳" "륳") +(merge-rule "르" "르~b") +(merge-rule "륵" "륵") +(merge-rule "륶" "륶") +(merge-rule "륷" "륷") +(merge-rule "른" "른") +(merge-rule "륹" "륹") +(merge-rule "륺" "륺") +(merge-rule "륻" "륻") +(merge-rule "를" "를") +(merge-rule "륽" "륽") +(merge-rule "륾" "륾") +(merge-rule "륿" "륿") +(merge-rule "릀" "릀") +(merge-rule "릁" "릁") +(merge-rule "릂" "릂") +(merge-rule "릃" "릃") +(merge-rule "름" "름") +(merge-rule "릅" "릅") +(merge-rule "릆" "릆") +(merge-rule "릇" "릇") +(merge-rule "릈" "릈") +(merge-rule "릉" "릉") +(merge-rule "릊" "릊") +(merge-rule "릋" "릋") +(merge-rule "릌" "릌") +(merge-rule "릍" "릍") +(merge-rule "릎" "릎") +(merge-rule "릏" "릏") +(merge-rule "릐" "릐~b") +(merge-rule "릑" "릑") +(merge-rule "릒" "릒") +(merge-rule "릓" "릓") +(merge-rule "릔" "릔") +(merge-rule "릕" "릕") +(merge-rule "릖" "릖") +(merge-rule "릗" "릗") +(merge-rule "릘" "릘") +(merge-rule "릙" "릙") +(merge-rule "릚" "릚") +(merge-rule "릛" "릛") +(merge-rule "릜" "릜") +(merge-rule "릝" "릝") +(merge-rule "릞" "릞") +(merge-rule "릟" "릟") +(merge-rule "릠" "릠") +(merge-rule "릡" "릡") +(merge-rule "릢" "릢") +(merge-rule "릣" "릣") +(merge-rule "릤" "릤") +(merge-rule "릥" "릥") +(merge-rule "릦" "릦") +(merge-rule "릧" "릧") +(merge-rule "릨" "릨") +(merge-rule "릩" "릩") +(merge-rule "릪" "릪") +(merge-rule "릫" "릫") +(merge-rule "리" "리~b") +(merge-rule "릭" "릭") +(merge-rule "릮" "릮") +(merge-rule "릯" "릯") +(merge-rule "린" "린") +(merge-rule "릱" "릱") +(merge-rule "릲" "릲") +(merge-rule "릳" "릳") +(merge-rule "릴" "릴") +(merge-rule "릵" "릵") +(merge-rule "릶" "릶") +(merge-rule "릷" "릷") +(merge-rule "릸" "릸") +(merge-rule "릹" "릹") +(merge-rule "릺" "릺") +(merge-rule "릻" "릻") +(merge-rule "림" "림") +(merge-rule "립" "립") +(merge-rule "릾" "릾") +(merge-rule "릿" "릿") +(merge-rule "맀" "맀") +(merge-rule "링" "링") +(merge-rule "맂" "맂") +(merge-rule "맃" "맃") +(merge-rule "맄" "맄") +(merge-rule "맅" "맅") +(merge-rule "맆" "맆") +(merge-rule "맇" "맇") +(merge-rule "마" "마~b") +(merge-rule "막" "막") +(merge-rule "맊" "맊") +(merge-rule "맋" "맋") +(merge-rule "만" "만") +(merge-rule "맍" "맍") +(merge-rule "많" "많") +(merge-rule "맏" "맏") +(merge-rule "말" "말") +(merge-rule "맑" "맑") +(merge-rule "맒" "맒") +(merge-rule "맓" "맓") +(merge-rule "맔" "맔") +(merge-rule "맕" "맕") +(merge-rule "맖" "맖") +(merge-rule "맗" "맗") +(merge-rule "맘" "맘") +(merge-rule "맙" "맙") +(merge-rule "맚" "맚") +(merge-rule "맛" "맛") +(merge-rule "맜" "맜") +(merge-rule "망" "망") +(merge-rule "맞" "맞") +(merge-rule "맟" "맟") +(merge-rule "맠" "맠") +(merge-rule "맡" "맡") +(merge-rule "맢" "맢") +(merge-rule "맣" "맣") +(merge-rule "매" "매~b") +(merge-rule "맥" "맥") +(merge-rule "맦" "맦") +(merge-rule "맧" "맧") +(merge-rule "맨" "맨") +(merge-rule "맩" "맩") +(merge-rule "맪" "맪") +(merge-rule "맫" "맫") +(merge-rule "맬" "맬") +(merge-rule "맭" "맭") +(merge-rule "맮" "맮") +(merge-rule "맯" "맯") +(merge-rule "맰" "맰") +(merge-rule "맱" "맱") +(merge-rule "맲" "맲") +(merge-rule "맳" "맳") +(merge-rule "맴" "맴") +(merge-rule "맵" "맵") +(merge-rule "맶" "맶") +(merge-rule "맷" "맷") +(merge-rule "맸" "맸") +(merge-rule "맹" "맹") +(merge-rule "맺" "맺") +(merge-rule "맻" "맻") +(merge-rule "맼" "맼") +(merge-rule "맽" "맽") +(merge-rule "맾" "맾") +(merge-rule "맿" "맿") +(merge-rule "먀" "먀~b") +(merge-rule "먁" "먁") +(merge-rule "먂" "먂") +(merge-rule "먃" "먃") +(merge-rule "먄" "먄") +(merge-rule "먅" "먅") +(merge-rule "먆" "먆") +(merge-rule "먇" "먇") +(merge-rule "먈" "먈") +(merge-rule "먉" "먉") +(merge-rule "먊" "먊") +(merge-rule "먋" "먋") +(merge-rule "먌" "먌") +(merge-rule "먍" "먍") +(merge-rule "먎" "먎") +(merge-rule "먏" "먏") +(merge-rule "먐" "먐") +(merge-rule "먑" "먑") +(merge-rule "먒" "먒") +(merge-rule "먓" "먓") +(merge-rule "먔" "먔") +(merge-rule "먕" "먕") +(merge-rule "먖" "먖") +(merge-rule "먗" "먗") +(merge-rule "먘" "먘") +(merge-rule "먙" "먙") +(merge-rule "먚" "먚") +(merge-rule "먛" "먛") +(merge-rule "먜" "먜~b") +(merge-rule "먝" "먝") +(merge-rule "먞" "먞") +(merge-rule "먟" "먟") +(merge-rule "먠" "먠") +(merge-rule "먡" "먡") +(merge-rule "먢" "먢") +(merge-rule "먣" "먣") +(merge-rule "먤" "먤") +(merge-rule "먥" "먥") +(merge-rule "먦" "먦") +(merge-rule "먧" "먧") +(merge-rule "먨" "먨") +(merge-rule "먩" "먩") +(merge-rule "먪" "먪") +(merge-rule "먫" "먫") +(merge-rule "먬" "먬") +(merge-rule "먭" "먭") +(merge-rule "먮" "먮") +(merge-rule "먯" "먯") +(merge-rule "먰" "먰") +(merge-rule "먱" "먱") +(merge-rule "먲" "먲") +(merge-rule "먳" "먳") +(merge-rule "먴" "먴") +(merge-rule "먵" "먵") +(merge-rule "먶" "먶") +(merge-rule "먷" "먷") +(merge-rule "머" "머~b") +(merge-rule "먹" "먹") +(merge-rule "먺" "먺") +(merge-rule "먻" "먻") +(merge-rule "먼" "먼") +(merge-rule "먽" "먽") +(merge-rule "먾" "먾") +(merge-rule "먿" "먿") +(merge-rule "멀" "멀") +(merge-rule "멁" "멁") +(merge-rule "멂" "멂") +(merge-rule "멃" "멃") +(merge-rule "멄" "멄") +(merge-rule "멅" "멅") +(merge-rule "멆" "멆") +(merge-rule "멇" "멇") +(merge-rule "멈" "멈") +(merge-rule "멉" "멉") +(merge-rule "멊" "멊") +(merge-rule "멋" "멋") +(merge-rule "멌" "멌") +(merge-rule "멍" "멍") +(merge-rule "멎" "멎") +(merge-rule "멏" "멏") +(merge-rule "멐" "멐") +(merge-rule "멑" "멑") +(merge-rule "멒" "멒") +(merge-rule "멓" "멓") +(merge-rule "메" "메~b") +(merge-rule "멕" "멕") +(merge-rule "멖" "멖") +(merge-rule "멗" "멗") +(merge-rule "멘" "멘") +(merge-rule "멙" "멙") +(merge-rule "멚" "멚") +(merge-rule "멛" "멛") +(merge-rule "멜" "멜") +(merge-rule "멝" "멝") +(merge-rule "멞" "멞") +(merge-rule "멟" "멟") +(merge-rule "멠" "멠") +(merge-rule "멡" "멡") +(merge-rule "멢" "멢") +(merge-rule "멣" "멣") +(merge-rule "멤" "멤") +(merge-rule "멥" "멥") +(merge-rule "멦" "멦") +(merge-rule "멧" "멧") +(merge-rule "멨" "멨") +(merge-rule "멩" "멩") +(merge-rule "멪" "멪") +(merge-rule "멫" "멫") +(merge-rule "멬" "멬") +(merge-rule "멭" "멭") +(merge-rule "멮" "멮") +(merge-rule "멯" "멯") +(merge-rule "며" "며~b") +(merge-rule "멱" "멱") +(merge-rule "멲" "멲") +(merge-rule "멳" "멳") +(merge-rule "면" "면") +(merge-rule "멵" "멵") +(merge-rule "멶" "멶") +(merge-rule "멷" "멷") +(merge-rule "멸" "멸") +(merge-rule "멹" "멹") +(merge-rule "멺" "멺") +(merge-rule "멻" "멻") +(merge-rule "멼" "멼") +(merge-rule "멽" "멽") +(merge-rule "멾" "멾") +(merge-rule "멿" "멿") +(merge-rule "몀" "몀") +(merge-rule "몁" "몁") +(merge-rule "몂" "몂") +(merge-rule "몃" "몃") +(merge-rule "몄" "몄") +(merge-rule "명" "명") +(merge-rule "몆" "몆") +(merge-rule "몇" "몇") +(merge-rule "몈" "몈") +(merge-rule "몉" "몉") +(merge-rule "몊" "몊") +(merge-rule "몋" "몋") +(merge-rule "몌" "몌~b") +(merge-rule "몍" "몍") +(merge-rule "몎" "몎") +(merge-rule "몏" "몏") +(merge-rule "몐" "몐") +(merge-rule "몑" "몑") +(merge-rule "몒" "몒") +(merge-rule "몓" "몓") +(merge-rule "몔" "몔") +(merge-rule "몕" "몕") +(merge-rule "몖" "몖") +(merge-rule "몗" "몗") +(merge-rule "몘" "몘") +(merge-rule "몙" "몙") +(merge-rule "몚" "몚") +(merge-rule "몛" "몛") +(merge-rule "몜" "몜") +(merge-rule "몝" "몝") +(merge-rule "몞" "몞") +(merge-rule "몟" "몟") +(merge-rule "몠" "몠") +(merge-rule "몡" "몡") +(merge-rule "몢" "몢") +(merge-rule "몣" "몣") +(merge-rule "몤" "몤") +(merge-rule "몥" "몥") +(merge-rule "몦" "몦") +(merge-rule "몧" "몧") +(merge-rule "모" "모~b") +(merge-rule "목" "목") +(merge-rule "몪" "몪") +(merge-rule "몫" "몫") +(merge-rule "몬" "몬") +(merge-rule "몭" "몭") +(merge-rule "몮" "몮") +(merge-rule "몯" "몯") +(merge-rule "몰" "몰") +(merge-rule "몱" "몱") +(merge-rule "몲" "몲") +(merge-rule "몳" "몳") +(merge-rule "몴" "몴") +(merge-rule "몵" "몵") +(merge-rule "몶" "몶") +(merge-rule "몷" "몷") +(merge-rule "몸" "몸") +(merge-rule "몹" "몹") +(merge-rule "몺" "몺") +(merge-rule "못" "못") +(merge-rule "몼" "몼") +(merge-rule "몽" "몽") +(merge-rule "몾" "몾") +(merge-rule "몿" "몿") +(merge-rule "뫀" "뫀") +(merge-rule "뫁" "뫁") +(merge-rule "뫂" "뫂") +(merge-rule "뫃" "뫃") +(merge-rule "뫄" "뫄~b") +(merge-rule "뫅" "뫅") +(merge-rule "뫆" "뫆") +(merge-rule "뫇" "뫇") +(merge-rule "뫈" "뫈") +(merge-rule "뫉" "뫉") +(merge-rule "뫊" "뫊") +(merge-rule "뫋" "뫋") +(merge-rule "뫌" "뫌") +(merge-rule "뫍" "뫍") +(merge-rule "뫎" "뫎") +(merge-rule "뫏" "뫏") +(merge-rule "뫐" "뫐") +(merge-rule "뫑" "뫑") +(merge-rule "뫒" "뫒") +(merge-rule "뫓" "뫓") +(merge-rule "뫔" "뫔") +(merge-rule "뫕" "뫕") +(merge-rule "뫖" "뫖") +(merge-rule "뫗" "뫗") +(merge-rule "뫘" "뫘") +(merge-rule "뫙" "뫙") +(merge-rule "뫚" "뫚") +(merge-rule "뫛" "뫛") +(merge-rule "뫜" "뫜") +(merge-rule "뫝" "뫝") +(merge-rule "뫞" "뫞") +(merge-rule "뫟" "뫟") +(merge-rule "뫠" "뫠~b") +(merge-rule "뫡" "뫡") +(merge-rule "뫢" "뫢") +(merge-rule "뫣" "뫣") +(merge-rule "뫤" "뫤") +(merge-rule "뫥" "뫥") +(merge-rule "뫦" "뫦") +(merge-rule "뫧" "뫧") +(merge-rule "뫨" "뫨") +(merge-rule "뫩" "뫩") +(merge-rule "뫪" "뫪") +(merge-rule "뫫" "뫫") +(merge-rule "뫬" "뫬") +(merge-rule "뫭" "뫭") +(merge-rule "뫮" "뫮") +(merge-rule "뫯" "뫯") +(merge-rule "뫰" "뫰") +(merge-rule "뫱" "뫱") +(merge-rule "뫲" "뫲") +(merge-rule "뫳" "뫳") +(merge-rule "뫴" "뫴") +(merge-rule "뫵" "뫵") +(merge-rule "뫶" "뫶") +(merge-rule "뫷" "뫷") +(merge-rule "뫸" "뫸") +(merge-rule "뫹" "뫹") +(merge-rule "뫺" "뫺") +(merge-rule "뫻" "뫻") +(merge-rule "뫼" "뫼~b") +(merge-rule "뫽" "뫽") +(merge-rule "뫾" "뫾") +(merge-rule "뫿" "뫿") +(merge-rule "묀" "묀") +(merge-rule "묁" "묁") +(merge-rule "묂" "묂") +(merge-rule "묃" "묃") +(merge-rule "묄" "묄") +(merge-rule "묅" "묅") +(merge-rule "묆" "묆") +(merge-rule "묇" "묇") +(merge-rule "묈" "묈") +(merge-rule "묉" "묉") +(merge-rule "묊" "묊") +(merge-rule "묋" "묋") +(merge-rule "묌" "묌") +(merge-rule "묍" "묍") +(merge-rule "묎" "묎") +(merge-rule "묏" "묏") +(merge-rule "묐" "묐") +(merge-rule "묑" "묑") +(merge-rule "묒" "묒") +(merge-rule "묓" "묓") +(merge-rule "묔" "묔") +(merge-rule "묕" "묕") +(merge-rule "묖" "묖") +(merge-rule "묗" "묗") +(merge-rule "묘" "묘~b") +(merge-rule "묙" "묙") +(merge-rule "묚" "묚") +(merge-rule "묛" "묛") +(merge-rule "묜" "묜") +(merge-rule "묝" "묝") +(merge-rule "묞" "묞") +(merge-rule "묟" "묟") +(merge-rule "묠" "묠") +(merge-rule "묡" "묡") +(merge-rule "묢" "묢") +(merge-rule "묣" "묣") +(merge-rule "묤" "묤") +(merge-rule "묥" "묥") +(merge-rule "묦" "묦") +(merge-rule "묧" "묧") +(merge-rule "묨" "묨") +(merge-rule "묩" "묩") +(merge-rule "묪" "묪") +(merge-rule "묫" "묫") +(merge-rule "묬" "묬") +(merge-rule "묭" "묭") +(merge-rule "묮" "묮") +(merge-rule "묯" "묯") +(merge-rule "묰" "묰") +(merge-rule "묱" "묱") +(merge-rule "묲" "묲") +(merge-rule "묳" "묳") +(merge-rule "무" "무~b") +(merge-rule "묵" "묵") +(merge-rule "묶" "묶") +(merge-rule "묷" "묷") +(merge-rule "문" "문") +(merge-rule "묹" "묹") +(merge-rule "묺" "묺") +(merge-rule "묻" "묻") +(merge-rule "물" "물") +(merge-rule "묽" "묽") +(merge-rule "묾" "묾") +(merge-rule "묿" "묿") +(merge-rule "뭀" "뭀") +(merge-rule "뭁" "뭁") +(merge-rule "뭂" "뭂") +(merge-rule "뭃" "뭃") +(merge-rule "뭄" "뭄") +(merge-rule "뭅" "뭅") +(merge-rule "뭆" "뭆") +(merge-rule "뭇" "뭇") +(merge-rule "뭈" "뭈") +(merge-rule "뭉" "뭉") +(merge-rule "뭊" "뭊") +(merge-rule "뭋" "뭋") +(merge-rule "뭌" "뭌") +(merge-rule "뭍" "뭍") +(merge-rule "뭎" "뭎") +(merge-rule "뭏" "뭏") +(merge-rule "뭐" "뭐~b") +(merge-rule "뭑" "뭑") +(merge-rule "뭒" "뭒") +(merge-rule "뭓" "뭓") +(merge-rule "뭔" "뭔") +(merge-rule "뭕" "뭕") +(merge-rule "뭖" "뭖") +(merge-rule "뭗" "뭗") +(merge-rule "뭘" "뭘") +(merge-rule "뭙" "뭙") +(merge-rule "뭚" "뭚") +(merge-rule "뭛" "뭛") +(merge-rule "뭜" "뭜") +(merge-rule "뭝" "뭝") +(merge-rule "뭞" "뭞") +(merge-rule "뭟" "뭟") +(merge-rule "뭠" "뭠") +(merge-rule "뭡" "뭡") +(merge-rule "뭢" "뭢") +(merge-rule "뭣" "뭣") +(merge-rule "뭤" "뭤") +(merge-rule "뭥" "뭥") +(merge-rule "뭦" "뭦") +(merge-rule "뭧" "뭧") +(merge-rule "뭨" "뭨") +(merge-rule "뭩" "뭩") +(merge-rule "뭪" "뭪") +(merge-rule "뭫" "뭫") +(merge-rule "뭬" "뭬~b") +(merge-rule "뭭" "뭭") +(merge-rule "뭮" "뭮") +(merge-rule "뭯" "뭯") +(merge-rule "뭰" "뭰") +(merge-rule "뭱" "뭱") +(merge-rule "뭲" "뭲") +(merge-rule "뭳" "뭳") +(merge-rule "뭴" "뭴") +(merge-rule "뭵" "뭵") +(merge-rule "뭶" "뭶") +(merge-rule "뭷" "뭷") +(merge-rule "뭸" "뭸") +(merge-rule "뭹" "뭹") +(merge-rule "뭺" "뭺") +(merge-rule "뭻" "뭻") +(merge-rule "뭼" "뭼") +(merge-rule "뭽" "뭽") +(merge-rule "뭾" "뭾") +(merge-rule "뭿" "뭿") +(merge-rule "뮀" "뮀") +(merge-rule "뮁" "뮁") +(merge-rule "뮂" "뮂") +(merge-rule "뮃" "뮃") +(merge-rule "뮄" "뮄") +(merge-rule "뮅" "뮅") +(merge-rule "뮆" "뮆") +(merge-rule "뮇" "뮇") +(merge-rule "뮈" "뮈~b") +(merge-rule "뮉" "뮉") +(merge-rule "뮊" "뮊") +(merge-rule "뮋" "뮋") +(merge-rule "뮌" "뮌") +(merge-rule "뮍" "뮍") +(merge-rule "뮎" "뮎") +(merge-rule "뮏" "뮏") +(merge-rule "뮐" "뮐") +(merge-rule "뮑" "뮑") +(merge-rule "뮒" "뮒") +(merge-rule "뮓" "뮓") +(merge-rule "뮔" "뮔") +(merge-rule "뮕" "뮕") +(merge-rule "뮖" "뮖") +(merge-rule "뮗" "뮗") +(merge-rule "뮘" "뮘") +(merge-rule "뮙" "뮙") +(merge-rule "뮚" "뮚") +(merge-rule "뮛" "뮛") +(merge-rule "뮜" "뮜") +(merge-rule "뮝" "뮝") +(merge-rule "뮞" "뮞") +(merge-rule "뮟" "뮟") +(merge-rule "뮠" "뮠") +(merge-rule "뮡" "뮡") +(merge-rule "뮢" "뮢") +(merge-rule "뮣" "뮣") +(merge-rule "뮤" "뮤~b") +(merge-rule "뮥" "뮥") +(merge-rule "뮦" "뮦") +(merge-rule "뮧" "뮧") +(merge-rule "뮨" "뮨") +(merge-rule "뮩" "뮩") +(merge-rule "뮪" "뮪") +(merge-rule "뮫" "뮫") +(merge-rule "뮬" "뮬") +(merge-rule "뮭" "뮭") +(merge-rule "뮮" "뮮") +(merge-rule "뮯" "뮯") +(merge-rule "뮰" "뮰") +(merge-rule "뮱" "뮱") +(merge-rule "뮲" "뮲") +(merge-rule "뮳" "뮳") +(merge-rule "뮴" "뮴") +(merge-rule "뮵" "뮵") +(merge-rule "뮶" "뮶") +(merge-rule "뮷" "뮷") +(merge-rule "뮸" "뮸") +(merge-rule "뮹" "뮹") +(merge-rule "뮺" "뮺") +(merge-rule "뮻" "뮻") +(merge-rule "뮼" "뮼") +(merge-rule "뮽" "뮽") +(merge-rule "뮾" "뮾") +(merge-rule "뮿" "뮿") +(merge-rule "므" "므~b") +(merge-rule "믁" "믁") +(merge-rule "믂" "믂") +(merge-rule "믃" "믃") +(merge-rule "믄" "믄") +(merge-rule "믅" "믅") +(merge-rule "믆" "믆") +(merge-rule "믇" "믇") +(merge-rule "믈" "믈") +(merge-rule "믉" "믉") +(merge-rule "믊" "믊") +(merge-rule "믋" "믋") +(merge-rule "믌" "믌") +(merge-rule "믍" "믍") +(merge-rule "믎" "믎") +(merge-rule "믏" "믏") +(merge-rule "믐" "믐") +(merge-rule "믑" "믑") +(merge-rule "믒" "믒") +(merge-rule "믓" "믓") +(merge-rule "믔" "믔") +(merge-rule "믕" "믕") +(merge-rule "믖" "믖") +(merge-rule "믗" "믗") +(merge-rule "믘" "믘") +(merge-rule "믙" "믙") +(merge-rule "믚" "믚") +(merge-rule "믛" "믛") +(merge-rule "믜" "믜~b") +(merge-rule "믝" "믝") +(merge-rule "믞" "믞") +(merge-rule "믟" "믟") +(merge-rule "믠" "믠") +(merge-rule "믡" "믡") +(merge-rule "믢" "믢") +(merge-rule "믣" "믣") +(merge-rule "믤" "믤") +(merge-rule "믥" "믥") +(merge-rule "믦" "믦") +(merge-rule "믧" "믧") +(merge-rule "믨" "믨") +(merge-rule "믩" "믩") +(merge-rule "믪" "믪") +(merge-rule "믫" "믫") +(merge-rule "믬" "믬") +(merge-rule "믭" "믭") +(merge-rule "믮" "믮") +(merge-rule "믯" "믯") +(merge-rule "믰" "믰") +(merge-rule "믱" "믱") +(merge-rule "믲" "믲") +(merge-rule "믳" "믳") +(merge-rule "믴" "믴") +(merge-rule "믵" "믵") +(merge-rule "믶" "믶") +(merge-rule "믷" "믷") +(merge-rule "미" "미~b") +(merge-rule "믹" "믹") +(merge-rule "믺" "믺") +(merge-rule "믻" "믻") +(merge-rule "민" "민") +(merge-rule "믽" "믽") +(merge-rule "믾" "믾") +(merge-rule "믿" "믿") +(merge-rule "밀" "밀") +(merge-rule "밁" "밁") +(merge-rule "밂" "밂") +(merge-rule "밃" "밃") +(merge-rule "밄" "밄") +(merge-rule "밅" "밅") +(merge-rule "밆" "밆") +(merge-rule "밇" "밇") +(merge-rule "밈" "밈") +(merge-rule "밉" "밉") +(merge-rule "밊" "밊") +(merge-rule "밋" "밋") +(merge-rule "밌" "밌") +(merge-rule "밍" "밍") +(merge-rule "밎" "밎") +(merge-rule "및" "및") +(merge-rule "밐" "밐") +(merge-rule "밑" "밑") +(merge-rule "밒" "밒") +(merge-rule "밓" "밓") +(merge-rule "바" "바~b") +(merge-rule "박" "박") +(merge-rule "밖" "밖") +(merge-rule "밗" "밗") +(merge-rule "반" "반") +(merge-rule "밙" "밙") +(merge-rule "밚" "밚") +(merge-rule "받" "받") +(merge-rule "발" "발") +(merge-rule "밝" "밝") +(merge-rule "밞" "밞") +(merge-rule "밟" "밟") +(merge-rule "밠" "밠") +(merge-rule "밡" "밡") +(merge-rule "밢" "밢") +(merge-rule "밣" "밣") +(merge-rule "밤" "밤") +(merge-rule "밥" "밥") +(merge-rule "밦" "밦") +(merge-rule "밧" "밧") +(merge-rule "밨" "밨") +(merge-rule "방" "방") +(merge-rule "밪" "밪") +(merge-rule "밫" "밫") +(merge-rule "밬" "밬") +(merge-rule "밭" "밭") +(merge-rule "밮" "밮") +(merge-rule "밯" "밯") +(merge-rule "배" "배~b") +(merge-rule "백" "백") +(merge-rule "밲" "밲") +(merge-rule "밳" "밳") +(merge-rule "밴" "밴") +(merge-rule "밵" "밵") +(merge-rule "밶" "밶") +(merge-rule "밷" "밷") +(merge-rule "밸" "밸") +(merge-rule "밹" "밹") +(merge-rule "밺" "밺") +(merge-rule "밻" "밻") +(merge-rule "밼" "밼") +(merge-rule "밽" "밽") +(merge-rule "밾" "밾") +(merge-rule "밿" "밿") +(merge-rule "뱀" "뱀") +(merge-rule "뱁" "뱁") +(merge-rule "뱂" "뱂") +(merge-rule "뱃" "뱃") +(merge-rule "뱄" "뱄") +(merge-rule "뱅" "뱅") +(merge-rule "뱆" "뱆") +(merge-rule "뱇" "뱇") +(merge-rule "뱈" "뱈") +(merge-rule "뱉" "뱉") +(merge-rule "뱊" "뱊") +(merge-rule "뱋" "뱋") +(merge-rule "뱌" "뱌~b") +(merge-rule "뱍" "뱍") +(merge-rule "뱎" "뱎") +(merge-rule "뱏" "뱏") +(merge-rule "뱐" "뱐") +(merge-rule "뱑" "뱑") +(merge-rule "뱒" "뱒") +(merge-rule "뱓" "뱓") +(merge-rule "뱔" "뱔") +(merge-rule "뱕" "뱕") +(merge-rule "뱖" "뱖") +(merge-rule "뱗" "뱗") +(merge-rule "뱘" "뱘") +(merge-rule "뱙" "뱙") +(merge-rule "뱚" "뱚") +(merge-rule "뱛" "뱛") +(merge-rule "뱜" "뱜") +(merge-rule "뱝" "뱝") +(merge-rule "뱞" "뱞") +(merge-rule "뱟" "뱟") +(merge-rule "뱠" "뱠") +(merge-rule "뱡" "뱡") +(merge-rule "뱢" "뱢") +(merge-rule "뱣" "뱣") +(merge-rule "뱤" "뱤") +(merge-rule "뱥" "뱥") +(merge-rule "뱦" "뱦") +(merge-rule "뱧" "뱧") +(merge-rule "뱨" "뱨~b") +(merge-rule "뱩" "뱩") +(merge-rule "뱪" "뱪") +(merge-rule "뱫" "뱫") +(merge-rule "뱬" "뱬") +(merge-rule "뱭" "뱭") +(merge-rule "뱮" "뱮") +(merge-rule "뱯" "뱯") +(merge-rule "뱰" "뱰") +(merge-rule "뱱" "뱱") +(merge-rule "뱲" "뱲") +(merge-rule "뱳" "뱳") +(merge-rule "뱴" "뱴") +(merge-rule "뱵" "뱵") +(merge-rule "뱶" "뱶") +(merge-rule "뱷" "뱷") +(merge-rule "뱸" "뱸") +(merge-rule "뱹" "뱹") +(merge-rule "뱺" "뱺") +(merge-rule "뱻" "뱻") +(merge-rule "뱼" "뱼") +(merge-rule "뱽" "뱽") +(merge-rule "뱾" "뱾") +(merge-rule "뱿" "뱿") +(merge-rule "벀" "벀") +(merge-rule "벁" "벁") +(merge-rule "벂" "벂") +(merge-rule "벃" "벃") +(merge-rule "버" "버~b") +(merge-rule "벅" "벅") +(merge-rule "벆" "벆") +(merge-rule "벇" "벇") +(merge-rule "번" "번") +(merge-rule "벉" "벉") +(merge-rule "벊" "벊") +(merge-rule "벋" "벋") +(merge-rule "벌" "벌") +(merge-rule "벍" "벍") +(merge-rule "벎" "벎") +(merge-rule "벏" "벏") +(merge-rule "벐" "벐") +(merge-rule "벑" "벑") +(merge-rule "벒" "벒") +(merge-rule "벓" "벓") +(merge-rule "범" "범") +(merge-rule "법" "법") +(merge-rule "벖" "벖") +(merge-rule "벗" "벗") +(merge-rule "벘" "벘") +(merge-rule "벙" "벙") +(merge-rule "벚" "벚") +(merge-rule "벛" "벛") +(merge-rule "벜" "벜") +(merge-rule "벝" "벝") +(merge-rule "벞" "벞") +(merge-rule "벟" "벟") +(merge-rule "베" "베~b") +(merge-rule "벡" "벡") +(merge-rule "벢" "벢") +(merge-rule "벣" "벣") +(merge-rule "벤" "벤") +(merge-rule "벥" "벥") +(merge-rule "벦" "벦") +(merge-rule "벧" "벧") +(merge-rule "벨" "벨") +(merge-rule "벩" "벩") +(merge-rule "벪" "벪") +(merge-rule "벫" "벫") +(merge-rule "벬" "벬") +(merge-rule "벭" "벭") +(merge-rule "벮" "벮") +(merge-rule "벯" "벯") +(merge-rule "벰" "벰") +(merge-rule "벱" "벱") +(merge-rule "벲" "벲") +(merge-rule "벳" "벳") +(merge-rule "벴" "벴") +(merge-rule "벵" "벵") +(merge-rule "벶" "벶") +(merge-rule "벷" "벷") +(merge-rule "벸" "벸") +(merge-rule "벹" "벹") +(merge-rule "벺" "벺") +(merge-rule "벻" "벻") +(merge-rule "벼" "벼~b") +(merge-rule "벽" "벽") +(merge-rule "벾" "벾") +(merge-rule "벿" "벿") +(merge-rule "변" "변") +(merge-rule "볁" "볁") +(merge-rule "볂" "볂") +(merge-rule "볃" "볃") +(merge-rule "별" "별") +(merge-rule "볅" "볅") +(merge-rule "볆" "볆") +(merge-rule "볇" "볇") +(merge-rule "볈" "볈") +(merge-rule "볉" "볉") +(merge-rule "볊" "볊") +(merge-rule "볋" "볋") +(merge-rule "볌" "볌") +(merge-rule "볍" "볍") +(merge-rule "볎" "볎") +(merge-rule "볏" "볏") +(merge-rule "볐" "볐") +(merge-rule "병" "병") +(merge-rule "볒" "볒") +(merge-rule "볓" "볓") +(merge-rule "볔" "볔") +(merge-rule "볕" "볕") +(merge-rule "볖" "볖") +(merge-rule "볗" "볗") +(merge-rule "볘" "볘~b") +(merge-rule "볙" "볙") +(merge-rule "볚" "볚") +(merge-rule "볛" "볛") +(merge-rule "볜" "볜") +(merge-rule "볝" "볝") +(merge-rule "볞" "볞") +(merge-rule "볟" "볟") +(merge-rule "볠" "볠") +(merge-rule "볡" "볡") +(merge-rule "볢" "볢") +(merge-rule "볣" "볣") +(merge-rule "볤" "볤") +(merge-rule "볥" "볥") +(merge-rule "볦" "볦") +(merge-rule "볧" "볧") +(merge-rule "볨" "볨") +(merge-rule "볩" "볩") +(merge-rule "볪" "볪") +(merge-rule "볫" "볫") +(merge-rule "볬" "볬") +(merge-rule "볭" "볭") +(merge-rule "볮" "볮") +(merge-rule "볯" "볯") +(merge-rule "볰" "볰") +(merge-rule "볱" "볱") +(merge-rule "볲" "볲") +(merge-rule "볳" "볳") +(merge-rule "보" "보~b") +(merge-rule "복" "복") +(merge-rule "볶" "볶") +(merge-rule "볷" "볷") +(merge-rule "본" "본") +(merge-rule "볹" "볹") +(merge-rule "볺" "볺") +(merge-rule "볻" "볻") +(merge-rule "볼" "볼") +(merge-rule "볽" "볽") +(merge-rule "볾" "볾") +(merge-rule "볿" "볿") +(merge-rule "봀" "봀") +(merge-rule "봁" "봁") +(merge-rule "봂" "봂") +(merge-rule "봃" "봃") +(merge-rule "봄" "봄") +(merge-rule "봅" "봅") +(merge-rule "봆" "봆") +(merge-rule "봇" "봇") +(merge-rule "봈" "봈") +(merge-rule "봉" "봉") +(merge-rule "봊" "봊") +(merge-rule "봋" "봋") +(merge-rule "봌" "봌") +(merge-rule "봍" "봍") +(merge-rule "봎" "봎") +(merge-rule "봏" "봏") +(merge-rule "봐" "봐~b") +(merge-rule "봑" "봑") +(merge-rule "봒" "봒") +(merge-rule "봓" "봓") +(merge-rule "봔" "봔") +(merge-rule "봕" "봕") +(merge-rule "봖" "봖") +(merge-rule "봗" "봗") +(merge-rule "봘" "봘") +(merge-rule "봙" "봙") +(merge-rule "봚" "봚") +(merge-rule "봛" "봛") +(merge-rule "봜" "봜") +(merge-rule "봝" "봝") +(merge-rule "봞" "봞") +(merge-rule "봟" "봟") +(merge-rule "봠" "봠") +(merge-rule "봡" "봡") +(merge-rule "봢" "봢") +(merge-rule "봣" "봣") +(merge-rule "봤" "봤") +(merge-rule "봥" "봥") +(merge-rule "봦" "봦") +(merge-rule "봧" "봧") +(merge-rule "봨" "봨") +(merge-rule "봩" "봩") +(merge-rule "봪" "봪") +(merge-rule "봫" "봫") +(merge-rule "봬" "봬~b") +(merge-rule "봭" "봭") +(merge-rule "봮" "봮") +(merge-rule "봯" "봯") +(merge-rule "봰" "봰") +(merge-rule "봱" "봱") +(merge-rule "봲" "봲") +(merge-rule "봳" "봳") +(merge-rule "봴" "봴") +(merge-rule "봵" "봵") +(merge-rule "봶" "봶") +(merge-rule "봷" "봷") +(merge-rule "봸" "봸") +(merge-rule "봹" "봹") +(merge-rule "봺" "봺") +(merge-rule "봻" "봻") +(merge-rule "봼" "봼") +(merge-rule "봽" "봽") +(merge-rule "봾" "봾") +(merge-rule "봿" "봿") +(merge-rule "뵀" "뵀") +(merge-rule "뵁" "뵁") +(merge-rule "뵂" "뵂") +(merge-rule "뵃" "뵃") +(merge-rule "뵄" "뵄") +(merge-rule "뵅" "뵅") +(merge-rule "뵆" "뵆") +(merge-rule "뵇" "뵇") +(merge-rule "뵈" "뵈~b") +(merge-rule "뵉" "뵉") +(merge-rule "뵊" "뵊") +(merge-rule "뵋" "뵋") +(merge-rule "뵌" "뵌") +(merge-rule "뵍" "뵍") +(merge-rule "뵎" "뵎") +(merge-rule "뵏" "뵏") +(merge-rule "뵐" "뵐") +(merge-rule "뵑" "뵑") +(merge-rule "뵒" "뵒") +(merge-rule "뵓" "뵓") +(merge-rule "뵔" "뵔") +(merge-rule "뵕" "뵕") +(merge-rule "뵖" "뵖") +(merge-rule "뵗" "뵗") +(merge-rule "뵘" "뵘") +(merge-rule "뵙" "뵙") +(merge-rule "뵚" "뵚") +(merge-rule "뵛" "뵛") +(merge-rule "뵜" "뵜") +(merge-rule "뵝" "뵝") +(merge-rule "뵞" "뵞") +(merge-rule "뵟" "뵟") +(merge-rule "뵠" "뵠") +(merge-rule "뵡" "뵡") +(merge-rule "뵢" "뵢") +(merge-rule "뵣" "뵣") +(merge-rule "뵤" "뵤~b") +(merge-rule "뵥" "뵥") +(merge-rule "뵦" "뵦") +(merge-rule "뵧" "뵧") +(merge-rule "뵨" "뵨") +(merge-rule "뵩" "뵩") +(merge-rule "뵪" "뵪") +(merge-rule "뵫" "뵫") +(merge-rule "뵬" "뵬") +(merge-rule "뵭" "뵭") +(merge-rule "뵮" "뵮") +(merge-rule "뵯" "뵯") +(merge-rule "뵰" "뵰") +(merge-rule "뵱" "뵱") +(merge-rule "뵲" "뵲") +(merge-rule "뵳" "뵳") +(merge-rule "뵴" "뵴") +(merge-rule "뵵" "뵵") +(merge-rule "뵶" "뵶") +(merge-rule "뵷" "뵷") +(merge-rule "뵸" "뵸") +(merge-rule "뵹" "뵹") +(merge-rule "뵺" "뵺") +(merge-rule "뵻" "뵻") +(merge-rule "뵼" "뵼") +(merge-rule "뵽" "뵽") +(merge-rule "뵾" "뵾") +(merge-rule "뵿" "뵿") +(merge-rule "부" "부~b") +(merge-rule "북" "북") +(merge-rule "붂" "붂") +(merge-rule "붃" "붃") +(merge-rule "분" "분") +(merge-rule "붅" "붅") +(merge-rule "붆" "붆") +(merge-rule "붇" "붇") +(merge-rule "불" "불") +(merge-rule "붉" "붉") +(merge-rule "붊" "붊") +(merge-rule "붋" "붋") +(merge-rule "붌" "붌") +(merge-rule "붍" "붍") +(merge-rule "붎" "붎") +(merge-rule "붏" "붏") +(merge-rule "붐" "붐") +(merge-rule "붑" "붑") +(merge-rule "붒" "붒") +(merge-rule "붓" "붓") +(merge-rule "붔" "붔") +(merge-rule "붕" "붕") +(merge-rule "붖" "붖") +(merge-rule "붗" "붗") +(merge-rule "붘" "붘") +(merge-rule "붙" "붙") +(merge-rule "붚" "붚") +(merge-rule "붛" "붛") +(merge-rule "붜" "붜~b") +(merge-rule "붝" "붝") +(merge-rule "붞" "붞") +(merge-rule "붟" "붟") +(merge-rule "붠" "붠") +(merge-rule "붡" "붡") +(merge-rule "붢" "붢") +(merge-rule "붣" "붣") +(merge-rule "붤" "붤") +(merge-rule "붥" "붥") +(merge-rule "붦" "붦") +(merge-rule "붧" "붧") +(merge-rule "붨" "붨") +(merge-rule "붩" "붩") +(merge-rule "붪" "붪") +(merge-rule "붫" "붫") +(merge-rule "붬" "붬") +(merge-rule "붭" "붭") +(merge-rule "붮" "붮") +(merge-rule "붯" "붯") +(merge-rule "붰" "붰") +(merge-rule "붱" "붱") +(merge-rule "붲" "붲") +(merge-rule "붳" "붳") +(merge-rule "붴" "붴") +(merge-rule "붵" "붵") +(merge-rule "붶" "붶") +(merge-rule "붷" "붷") +(merge-rule "붸" "붸~b") +(merge-rule "붹" "붹") +(merge-rule "붺" "붺") +(merge-rule "붻" "붻") +(merge-rule "붼" "붼") +(merge-rule "붽" "붽") +(merge-rule "붾" "붾") +(merge-rule "붿" "붿") +(merge-rule "뷀" "뷀") +(merge-rule "뷁" "뷁") +(merge-rule "뷂" "뷂") +(merge-rule "뷃" "뷃") +(merge-rule "뷄" "뷄") +(merge-rule "뷅" "뷅") +(merge-rule "뷆" "뷆") +(merge-rule "뷇" "뷇") +(merge-rule "뷈" "뷈") +(merge-rule "뷉" "뷉") +(merge-rule "뷊" "뷊") +(merge-rule "뷋" "뷋") +(merge-rule "뷌" "뷌") +(merge-rule "뷍" "뷍") +(merge-rule "뷎" "뷎") +(merge-rule "뷏" "뷏") +(merge-rule "뷐" "뷐") +(merge-rule "뷑" "뷑") +(merge-rule "뷒" "뷒") +(merge-rule "뷓" "뷓") +(merge-rule "뷔" "뷔~b") +(merge-rule "뷕" "뷕") +(merge-rule "뷖" "뷖") +(merge-rule "뷗" "뷗") +(merge-rule "뷘" "뷘") +(merge-rule "뷙" "뷙") +(merge-rule "뷚" "뷚") +(merge-rule "뷛" "뷛") +(merge-rule "뷜" "뷜") +(merge-rule "뷝" "뷝") +(merge-rule "뷞" "뷞") +(merge-rule "뷟" "뷟") +(merge-rule "뷠" "뷠") +(merge-rule "뷡" "뷡") +(merge-rule "뷢" "뷢") +(merge-rule "뷣" "뷣") +(merge-rule "뷤" "뷤") +(merge-rule "뷥" "뷥") +(merge-rule "뷦" "뷦") +(merge-rule "뷧" "뷧") +(merge-rule "뷨" "뷨") +(merge-rule "뷩" "뷩") +(merge-rule "뷪" "뷪") +(merge-rule "뷫" "뷫") +(merge-rule "뷬" "뷬") +(merge-rule "뷭" "뷭") +(merge-rule "뷮" "뷮") +(merge-rule "뷯" "뷯") +(merge-rule "뷰" "뷰~b") +(merge-rule "뷱" "뷱") +(merge-rule "뷲" "뷲") +(merge-rule "뷳" "뷳") +(merge-rule "뷴" "뷴") +(merge-rule "뷵" "뷵") +(merge-rule "뷶" "뷶") +(merge-rule "뷷" "뷷") +(merge-rule "뷸" "뷸") +(merge-rule "뷹" "뷹") +(merge-rule "뷺" "뷺") +(merge-rule "뷻" "뷻") +(merge-rule "뷼" "뷼") +(merge-rule "뷽" "뷽") +(merge-rule "뷾" "뷾") +(merge-rule "뷿" "뷿") +(merge-rule "븀" "븀") +(merge-rule "븁" "븁") +(merge-rule "븂" "븂") +(merge-rule "븃" "븃") +(merge-rule "븄" "븄") +(merge-rule "븅" "븅") +(merge-rule "븆" "븆") +(merge-rule "븇" "븇") +(merge-rule "븈" "븈") +(merge-rule "븉" "븉") +(merge-rule "븊" "븊") +(merge-rule "븋" "븋") +(merge-rule "브" "브~b") +(merge-rule "븍" "븍") +(merge-rule "븎" "븎") +(merge-rule "븏" "븏") +(merge-rule "븐" "븐") +(merge-rule "븑" "븑") +(merge-rule "븒" "븒") +(merge-rule "븓" "븓") +(merge-rule "블" "블") +(merge-rule "븕" "븕") +(merge-rule "븖" "븖") +(merge-rule "븗" "븗") +(merge-rule "븘" "븘") +(merge-rule "븙" "븙") +(merge-rule "븚" "븚") +(merge-rule "븛" "븛") +(merge-rule "븜" "븜") +(merge-rule "븝" "븝") +(merge-rule "븞" "븞") +(merge-rule "븟" "븟") +(merge-rule "븠" "븠") +(merge-rule "븡" "븡") +(merge-rule "븢" "븢") +(merge-rule "븣" "븣") +(merge-rule "븤" "븤") +(merge-rule "븥" "븥") +(merge-rule "븦" "븦") +(merge-rule "븧" "븧") +(merge-rule "븨" "븨~b") +(merge-rule "븩" "븩") +(merge-rule "븪" "븪") +(merge-rule "븫" "븫") +(merge-rule "븬" "븬") +(merge-rule "븭" "븭") +(merge-rule "븮" "븮") +(merge-rule "븯" "븯") +(merge-rule "븰" "븰") +(merge-rule "븱" "븱") +(merge-rule "븲" "븲") +(merge-rule "븳" "븳") +(merge-rule "븴" "븴") +(merge-rule "븵" "븵") +(merge-rule "븶" "븶") +(merge-rule "븷" "븷") +(merge-rule "븸" "븸") +(merge-rule "븹" "븹") +(merge-rule "븺" "븺") +(merge-rule "븻" "븻") +(merge-rule "븼" "븼") +(merge-rule "븽" "븽") +(merge-rule "븾" "븾") +(merge-rule "븿" "븿") +(merge-rule "빀" "빀") +(merge-rule "빁" "빁") +(merge-rule "빂" "빂") +(merge-rule "빃" "빃") +(merge-rule "비" "비~b") +(merge-rule "빅" "빅") +(merge-rule "빆" "빆") +(merge-rule "빇" "빇") +(merge-rule "빈" "빈") +(merge-rule "빉" "빉") +(merge-rule "빊" "빊") +(merge-rule "빋" "빋") +(merge-rule "빌" "빌") +(merge-rule "빍" "빍") +(merge-rule "빎" "빎") +(merge-rule "빏" "빏") +(merge-rule "빐" "빐") +(merge-rule "빑" "빑") +(merge-rule "빒" "빒") +(merge-rule "빓" "빓") +(merge-rule "빔" "빔") +(merge-rule "빕" "빕") +(merge-rule "빖" "빖") +(merge-rule "빗" "빗") +(merge-rule "빘" "빘") +(merge-rule "빙" "빙") +(merge-rule "빚" "빚") +(merge-rule "빛" "빛") +(merge-rule "빜" "빜") +(merge-rule "빝" "빝") +(merge-rule "빞" "빞") +(merge-rule "빟" "빟") +(merge-rule "빠" "빠~b") +(merge-rule "빡" "빡") +(merge-rule "빢" "빢") +(merge-rule "빣" "빣") +(merge-rule "빤" "빤") +(merge-rule "빥" "빥") +(merge-rule "빦" "빦") +(merge-rule "빧" "빧") +(merge-rule "빨" "빨") +(merge-rule "빩" "빩") +(merge-rule "빪" "빪") +(merge-rule "빫" "빫") +(merge-rule "빬" "빬") +(merge-rule "빭" "빭") +(merge-rule "빮" "빮") +(merge-rule "빯" "빯") +(merge-rule "빰" "빰") +(merge-rule "빱" "빱") +(merge-rule "빲" "빲") +(merge-rule "빳" "빳") +(merge-rule "빴" "빴") +(merge-rule "빵" "빵") +(merge-rule "빶" "빶") +(merge-rule "빷" "빷") +(merge-rule "빸" "빸") +(merge-rule "빹" "빹") +(merge-rule "빺" "빺") +(merge-rule "빻" "빻") +(merge-rule "빼" "빼~b") +(merge-rule "빽" "빽") +(merge-rule "빾" "빾") +(merge-rule "빿" "빿") +(merge-rule "뺀" "뺀") +(merge-rule "뺁" "뺁") +(merge-rule "뺂" "뺂") +(merge-rule "뺃" "뺃") +(merge-rule "뺄" "뺄") +(merge-rule "뺅" "뺅") +(merge-rule "뺆" "뺆") +(merge-rule "뺇" "뺇") +(merge-rule "뺈" "뺈") +(merge-rule "뺉" "뺉") +(merge-rule "뺊" "뺊") +(merge-rule "뺋" "뺋") +(merge-rule "뺌" "뺌") +(merge-rule "뺍" "뺍") +(merge-rule "뺎" "뺎") +(merge-rule "뺏" "뺏") +(merge-rule "뺐" "뺐") +(merge-rule "뺑" "뺑") +(merge-rule "뺒" "뺒") +(merge-rule "뺓" "뺓") +(merge-rule "뺔" "뺔") +(merge-rule "뺕" "뺕") +(merge-rule "뺖" "뺖") +(merge-rule "뺗" "뺗") +(merge-rule "뺘" "뺘~b") +(merge-rule "뺙" "뺙") +(merge-rule "뺚" "뺚") +(merge-rule "뺛" "뺛") +(merge-rule "뺜" "뺜") +(merge-rule "뺝" "뺝") +(merge-rule "뺞" "뺞") +(merge-rule "뺟" "뺟") +(merge-rule "뺠" "뺠") +(merge-rule "뺡" "뺡") +(merge-rule "뺢" "뺢") +(merge-rule "뺣" "뺣") +(merge-rule "뺤" "뺤") +(merge-rule "뺥" "뺥") +(merge-rule "뺦" "뺦") +(merge-rule "뺧" "뺧") +(merge-rule "뺨" "뺨") +(merge-rule "뺩" "뺩") +(merge-rule "뺪" "뺪") +(merge-rule "뺫" "뺫") +(merge-rule "뺬" "뺬") +(merge-rule "뺭" "뺭") +(merge-rule "뺮" "뺮") +(merge-rule "뺯" "뺯") +(merge-rule "뺰" "뺰") +(merge-rule "뺱" "뺱") +(merge-rule "뺲" "뺲") +(merge-rule "뺳" "뺳") +(merge-rule "뺴" "뺴~b") +(merge-rule "뺵" "뺵") +(merge-rule "뺶" "뺶") +(merge-rule "뺷" "뺷") +(merge-rule "뺸" "뺸") +(merge-rule "뺹" "뺹") +(merge-rule "뺺" "뺺") +(merge-rule "뺻" "뺻") +(merge-rule "뺼" "뺼") +(merge-rule "뺽" "뺽") +(merge-rule "뺾" "뺾") +(merge-rule "뺿" "뺿") +(merge-rule "뻀" "뻀") +(merge-rule "뻁" "뻁") +(merge-rule "뻂" "뻂") +(merge-rule "뻃" "뻃") +(merge-rule "뻄" "뻄") +(merge-rule "뻅" "뻅") +(merge-rule "뻆" "뻆") +(merge-rule "뻇" "뻇") +(merge-rule "뻈" "뻈") +(merge-rule "뻉" "뻉") +(merge-rule "뻊" "뻊") +(merge-rule "뻋" "뻋") +(merge-rule "뻌" "뻌") +(merge-rule "뻍" "뻍") +(merge-rule "뻎" "뻎") +(merge-rule "뻏" "뻏") +(merge-rule "뻐" "뻐~b") +(merge-rule "뻑" "뻑") +(merge-rule "뻒" "뻒") +(merge-rule "뻓" "뻓") +(merge-rule "뻔" "뻔") +(merge-rule "뻕" "뻕") +(merge-rule "뻖" "뻖") +(merge-rule "뻗" "뻗") +(merge-rule "뻘" "뻘") +(merge-rule "뻙" "뻙") +(merge-rule "뻚" "뻚") +(merge-rule "뻛" "뻛") +(merge-rule "뻜" "뻜") +(merge-rule "뻝" "뻝") +(merge-rule "뻞" "뻞") +(merge-rule "뻟" "뻟") +(merge-rule "뻠" "뻠") +(merge-rule "뻡" "뻡") +(merge-rule "뻢" "뻢") +(merge-rule "뻣" "뻣") +(merge-rule "뻤" "뻤") +(merge-rule "뻥" "뻥") +(merge-rule "뻦" "뻦") +(merge-rule "뻧" "뻧") +(merge-rule "뻨" "뻨") +(merge-rule "뻩" "뻩") +(merge-rule "뻪" "뻪") +(merge-rule "뻫" "뻫") +(merge-rule "뻬" "뻬~b") +(merge-rule "뻭" "뻭") +(merge-rule "뻮" "뻮") +(merge-rule "뻯" "뻯") +(merge-rule "뻰" "뻰") +(merge-rule "뻱" "뻱") +(merge-rule "뻲" "뻲") +(merge-rule "뻳" "뻳") +(merge-rule "뻴" "뻴") +(merge-rule "뻵" "뻵") +(merge-rule "뻶" "뻶") +(merge-rule "뻷" "뻷") +(merge-rule "뻸" "뻸") +(merge-rule "뻹" "뻹") +(merge-rule "뻺" "뻺") +(merge-rule "뻻" "뻻") +(merge-rule "뻼" "뻼") +(merge-rule "뻽" "뻽") +(merge-rule "뻾" "뻾") +(merge-rule "뻿" "뻿") +(merge-rule "뼀" "뼀") +(merge-rule "뼁" "뼁") +(merge-rule "뼂" "뼂") +(merge-rule "뼃" "뼃") +(merge-rule "뼄" "뼄") +(merge-rule "뼅" "뼅") +(merge-rule "뼆" "뼆") +(merge-rule "뼇" "뼇") +(merge-rule "뼈" "뼈~b") +(merge-rule "뼉" "뼉") +(merge-rule "뼊" "뼊") +(merge-rule "뼋" "뼋") +(merge-rule "뼌" "뼌") +(merge-rule "뼍" "뼍") +(merge-rule "뼎" "뼎") +(merge-rule "뼏" "뼏") +(merge-rule "뼐" "뼐") +(merge-rule "뼑" "뼑") +(merge-rule "뼒" "뼒") +(merge-rule "뼓" "뼓") +(merge-rule "뼔" "뼔") +(merge-rule "뼕" "뼕") +(merge-rule "뼖" "뼖") +(merge-rule "뼗" "뼗") +(merge-rule "뼘" "뼘") +(merge-rule "뼙" "뼙") +(merge-rule "뼚" "뼚") +(merge-rule "뼛" "뼛") +(merge-rule "뼜" "뼜") +(merge-rule "뼝" "뼝") +(merge-rule "뼞" "뼞") +(merge-rule "뼟" "뼟") +(merge-rule "뼠" "뼠") +(merge-rule "뼡" "뼡") +(merge-rule "뼢" "뼢") +(merge-rule "뼣" "뼣") +(merge-rule "뼤" "뼤~b") +(merge-rule "뼥" "뼥") +(merge-rule "뼦" "뼦") +(merge-rule "뼧" "뼧") +(merge-rule "뼨" "뼨") +(merge-rule "뼩" "뼩") +(merge-rule "뼪" "뼪") +(merge-rule "뼫" "뼫") +(merge-rule "뼬" "뼬") +(merge-rule "뼭" "뼭") +(merge-rule "뼮" "뼮") +(merge-rule "뼯" "뼯") +(merge-rule "뼰" "뼰") +(merge-rule "뼱" "뼱") +(merge-rule "뼲" "뼲") +(merge-rule "뼳" "뼳") +(merge-rule "뼴" "뼴") +(merge-rule "뼵" "뼵") +(merge-rule "뼶" "뼶") +(merge-rule "뼷" "뼷") +(merge-rule "뼸" "뼸") +(merge-rule "뼹" "뼹") +(merge-rule "뼺" "뼺") +(merge-rule "뼻" "뼻") +(merge-rule "뼼" "뼼") +(merge-rule "뼽" "뼽") +(merge-rule "뼾" "뼾") +(merge-rule "뼿" "뼿") +(merge-rule "뽀" "뽀~b") +(merge-rule "뽁" "뽁") +(merge-rule "뽂" "뽂") +(merge-rule "뽃" "뽃") +(merge-rule "뽄" "뽄") +(merge-rule "뽅" "뽅") +(merge-rule "뽆" "뽆") +(merge-rule "뽇" "뽇") +(merge-rule "뽈" "뽈") +(merge-rule "뽉" "뽉") +(merge-rule "뽊" "뽊") +(merge-rule "뽋" "뽋") +(merge-rule "뽌" "뽌") +(merge-rule "뽍" "뽍") +(merge-rule "뽎" "뽎") +(merge-rule "뽏" "뽏") +(merge-rule "뽐" "뽐") +(merge-rule "뽑" "뽑") +(merge-rule "뽒" "뽒") +(merge-rule "뽓" "뽓") +(merge-rule "뽔" "뽔") +(merge-rule "뽕" "뽕") +(merge-rule "뽖" "뽖") +(merge-rule "뽗" "뽗") +(merge-rule "뽘" "뽘") +(merge-rule "뽙" "뽙") +(merge-rule "뽚" "뽚") +(merge-rule "뽛" "뽛") +(merge-rule "뽜" "뽜~b") +(merge-rule "뽝" "뽝") +(merge-rule "뽞" "뽞") +(merge-rule "뽟" "뽟") +(merge-rule "뽠" "뽠") +(merge-rule "뽡" "뽡") +(merge-rule "뽢" "뽢") +(merge-rule "뽣" "뽣") +(merge-rule "뽤" "뽤") +(merge-rule "뽥" "뽥") +(merge-rule "뽦" "뽦") +(merge-rule "뽧" "뽧") +(merge-rule "뽨" "뽨") +(merge-rule "뽩" "뽩") +(merge-rule "뽪" "뽪") +(merge-rule "뽫" "뽫") +(merge-rule "뽬" "뽬") +(merge-rule "뽭" "뽭") +(merge-rule "뽮" "뽮") +(merge-rule "뽯" "뽯") +(merge-rule "뽰" "뽰") +(merge-rule "뽱" "뽱") +(merge-rule "뽲" "뽲") +(merge-rule "뽳" "뽳") +(merge-rule "뽴" "뽴") +(merge-rule "뽵" "뽵") +(merge-rule "뽶" "뽶") +(merge-rule "뽷" "뽷") +(merge-rule "뽸" "뽸~b") +(merge-rule "뽹" "뽹") +(merge-rule "뽺" "뽺") +(merge-rule "뽻" "뽻") +(merge-rule "뽼" "뽼") +(merge-rule "뽽" "뽽") +(merge-rule "뽾" "뽾") +(merge-rule "뽿" "뽿") +(merge-rule "뾀" "뾀") +(merge-rule "뾁" "뾁") +(merge-rule "뾂" "뾂") +(merge-rule "뾃" "뾃") +(merge-rule "뾄" "뾄") +(merge-rule "뾅" "뾅") +(merge-rule "뾆" "뾆") +(merge-rule "뾇" "뾇") +(merge-rule "뾈" "뾈") +(merge-rule "뾉" "뾉") +(merge-rule "뾊" "뾊") +(merge-rule "뾋" "뾋") +(merge-rule "뾌" "뾌") +(merge-rule "뾍" "뾍") +(merge-rule "뾎" "뾎") +(merge-rule "뾏" "뾏") +(merge-rule "뾐" "뾐") +(merge-rule "뾑" "뾑") +(merge-rule "뾒" "뾒") +(merge-rule "뾓" "뾓") +(merge-rule "뾔" "뾔~b") +(merge-rule "뾕" "뾕") +(merge-rule "뾖" "뾖") +(merge-rule "뾗" "뾗") +(merge-rule "뾘" "뾘") +(merge-rule "뾙" "뾙") +(merge-rule "뾚" "뾚") +(merge-rule "뾛" "뾛") +(merge-rule "뾜" "뾜") +(merge-rule "뾝" "뾝") +(merge-rule "뾞" "뾞") +(merge-rule "뾟" "뾟") +(merge-rule "뾠" "뾠") +(merge-rule "뾡" "뾡") +(merge-rule "뾢" "뾢") +(merge-rule "뾣" "뾣") +(merge-rule "뾤" "뾤") +(merge-rule "뾥" "뾥") +(merge-rule "뾦" "뾦") +(merge-rule "뾧" "뾧") +(merge-rule "뾨" "뾨") +(merge-rule "뾩" "뾩") +(merge-rule "뾪" "뾪") +(merge-rule "뾫" "뾫") +(merge-rule "뾬" "뾬") +(merge-rule "뾭" "뾭") +(merge-rule "뾮" "뾮") +(merge-rule "뾯" "뾯") +(merge-rule "뾰" "뾰~b") +(merge-rule "뾱" "뾱") +(merge-rule "뾲" "뾲") +(merge-rule "뾳" "뾳") +(merge-rule "뾴" "뾴") +(merge-rule "뾵" "뾵") +(merge-rule "뾶" "뾶") +(merge-rule "뾷" "뾷") +(merge-rule "뾸" "뾸") +(merge-rule "뾹" "뾹") +(merge-rule "뾺" "뾺") +(merge-rule "뾻" "뾻") +(merge-rule "뾼" "뾼") +(merge-rule "뾽" "뾽") +(merge-rule "뾾" "뾾") +(merge-rule "뾿" "뾿") +(merge-rule "뿀" "뿀") +(merge-rule "뿁" "뿁") +(merge-rule "뿂" "뿂") +(merge-rule "뿃" "뿃") +(merge-rule "뿄" "뿄") +(merge-rule "뿅" "뿅") +(merge-rule "뿆" "뿆") +(merge-rule "뿇" "뿇") +(merge-rule "뿈" "뿈") +(merge-rule "뿉" "뿉") +(merge-rule "뿊" "뿊") +(merge-rule "뿋" "뿋") +(merge-rule "뿌" "뿌~b") +(merge-rule "뿍" "뿍") +(merge-rule "뿎" "뿎") +(merge-rule "뿏" "뿏") +(merge-rule "뿐" "뿐") +(merge-rule "뿑" "뿑") +(merge-rule "뿒" "뿒") +(merge-rule "뿓" "뿓") +(merge-rule "뿔" "뿔") +(merge-rule "뿕" "뿕") +(merge-rule "뿖" "뿖") +(merge-rule "뿗" "뿗") +(merge-rule "뿘" "뿘") +(merge-rule "뿙" "뿙") +(merge-rule "뿚" "뿚") +(merge-rule "뿛" "뿛") +(merge-rule "뿜" "뿜") +(merge-rule "뿝" "뿝") +(merge-rule "뿞" "뿞") +(merge-rule "뿟" "뿟") +(merge-rule "뿠" "뿠") +(merge-rule "뿡" "뿡") +(merge-rule "뿢" "뿢") +(merge-rule "뿣" "뿣") +(merge-rule "뿤" "뿤") +(merge-rule "뿥" "뿥") +(merge-rule "뿦" "뿦") +(merge-rule "뿧" "뿧") +(merge-rule "뿨" "뿨~b") +(merge-rule "뿩" "뿩") +(merge-rule "뿪" "뿪") +(merge-rule "뿫" "뿫") +(merge-rule "뿬" "뿬") +(merge-rule "뿭" "뿭") +(merge-rule "뿮" "뿮") +(merge-rule "뿯" "뿯") +(merge-rule "뿰" "뿰") +(merge-rule "뿱" "뿱") +(merge-rule "뿲" "뿲") +(merge-rule "뿳" "뿳") +(merge-rule "뿴" "뿴") +(merge-rule "뿵" "뿵") +(merge-rule "뿶" "뿶") +(merge-rule "뿷" "뿷") +(merge-rule "뿸" "뿸") +(merge-rule "뿹" "뿹") +(merge-rule "뿺" "뿺") +(merge-rule "뿻" "뿻") +(merge-rule "뿼" "뿼") +(merge-rule "뿽" "뿽") +(merge-rule "뿾" "뿾") +(merge-rule "뿿" "뿿") +(merge-rule "쀀" "쀀") +(merge-rule "쀁" "쀁") +(merge-rule "쀂" "쀂") +(merge-rule "쀃" "쀃") +(merge-rule "쀄" "쀄~b") +(merge-rule "쀅" "쀅") +(merge-rule "쀆" "쀆") +(merge-rule "쀇" "쀇") +(merge-rule "쀈" "쀈") +(merge-rule "쀉" "쀉") +(merge-rule "쀊" "쀊") +(merge-rule "쀋" "쀋") +(merge-rule "쀌" "쀌") +(merge-rule "쀍" "쀍") +(merge-rule "쀎" "쀎") +(merge-rule "쀏" "쀏") +(merge-rule "쀐" "쀐") +(merge-rule "쀑" "쀑") +(merge-rule "쀒" "쀒") +(merge-rule "쀓" "쀓") +(merge-rule "쀔" "쀔") +(merge-rule "쀕" "쀕") +(merge-rule "쀖" "쀖") +(merge-rule "쀗" "쀗") +(merge-rule "쀘" "쀘") +(merge-rule "쀙" "쀙") +(merge-rule "쀚" "쀚") +(merge-rule "쀛" "쀛") +(merge-rule "쀜" "쀜") +(merge-rule "쀝" "쀝") +(merge-rule "쀞" "쀞") +(merge-rule "쀟" "쀟") +(merge-rule "쀠" "쀠~b") +(merge-rule "쀡" "쀡") +(merge-rule "쀢" "쀢") +(merge-rule "쀣" "쀣") +(merge-rule "쀤" "쀤") +(merge-rule "쀥" "쀥") +(merge-rule "쀦" "쀦") +(merge-rule "쀧" "쀧") +(merge-rule "쀨" "쀨") +(merge-rule "쀩" "쀩") +(merge-rule "쀪" "쀪") +(merge-rule "쀫" "쀫") +(merge-rule "쀬" "쀬") +(merge-rule "쀭" "쀭") +(merge-rule "쀮" "쀮") +(merge-rule "쀯" "쀯") +(merge-rule "쀰" "쀰") +(merge-rule "쀱" "쀱") +(merge-rule "쀲" "쀲") +(merge-rule "쀳" "쀳") +(merge-rule "쀴" "쀴") +(merge-rule "쀵" "쀵") +(merge-rule "쀶" "쀶") +(merge-rule "쀷" "쀷") +(merge-rule "쀸" "쀸") +(merge-rule "쀹" "쀹") +(merge-rule "쀺" "쀺") +(merge-rule "쀻" "쀻") +(merge-rule "쀼" "쀼~b") +(merge-rule "쀽" "쀽") +(merge-rule "쀾" "쀾") +(merge-rule "쀿" "쀿") +(merge-rule "쁀" "쁀") +(merge-rule "쁁" "쁁") +(merge-rule "쁂" "쁂") +(merge-rule "쁃" "쁃") +(merge-rule "쁄" "쁄") +(merge-rule "쁅" "쁅") +(merge-rule "쁆" "쁆") +(merge-rule "쁇" "쁇") +(merge-rule "쁈" "쁈") +(merge-rule "쁉" "쁉") +(merge-rule "쁊" "쁊") +(merge-rule "쁋" "쁋") +(merge-rule "쁌" "쁌") +(merge-rule "쁍" "쁍") +(merge-rule "쁎" "쁎") +(merge-rule "쁏" "쁏") +(merge-rule "쁐" "쁐") +(merge-rule "쁑" "쁑") +(merge-rule "쁒" "쁒") +(merge-rule "쁓" "쁓") +(merge-rule "쁔" "쁔") +(merge-rule "쁕" "쁕") +(merge-rule "쁖" "쁖") +(merge-rule "쁗" "쁗") +(merge-rule "쁘" "쁘~b") +(merge-rule "쁙" "쁙") +(merge-rule "쁚" "쁚") +(merge-rule "쁛" "쁛") +(merge-rule "쁜" "쁜") +(merge-rule "쁝" "쁝") +(merge-rule "쁞" "쁞") +(merge-rule "쁟" "쁟") +(merge-rule "쁠" "쁠") +(merge-rule "쁡" "쁡") +(merge-rule "쁢" "쁢") +(merge-rule "쁣" "쁣") +(merge-rule "쁤" "쁤") +(merge-rule "쁥" "쁥") +(merge-rule "쁦" "쁦") +(merge-rule "쁧" "쁧") +(merge-rule "쁨" "쁨") +(merge-rule "쁩" "쁩") +(merge-rule "쁪" "쁪") +(merge-rule "쁫" "쁫") +(merge-rule "쁬" "쁬") +(merge-rule "쁭" "쁭") +(merge-rule "쁮" "쁮") +(merge-rule "쁯" "쁯") +(merge-rule "쁰" "쁰") +(merge-rule "쁱" "쁱") +(merge-rule "쁲" "쁲") +(merge-rule "쁳" "쁳") +(merge-rule "쁴" "쁴~b") +(merge-rule "쁵" "쁵") +(merge-rule "쁶" "쁶") +(merge-rule "쁷" "쁷") +(merge-rule "쁸" "쁸") +(merge-rule "쁹" "쁹") +(merge-rule "쁺" "쁺") +(merge-rule "쁻" "쁻") +(merge-rule "쁼" "쁼") +(merge-rule "쁽" "쁽") +(merge-rule "쁾" "쁾") +(merge-rule "쁿" "쁿") +(merge-rule "삀" "삀") +(merge-rule "삁" "삁") +(merge-rule "삂" "삂") +(merge-rule "삃" "삃") +(merge-rule "삄" "삄") +(merge-rule "삅" "삅") +(merge-rule "삆" "삆") +(merge-rule "삇" "삇") +(merge-rule "삈" "삈") +(merge-rule "삉" "삉") +(merge-rule "삊" "삊") +(merge-rule "삋" "삋") +(merge-rule "삌" "삌") +(merge-rule "삍" "삍") +(merge-rule "삎" "삎") +(merge-rule "삏" "삏") +(merge-rule "삐" "삐~b") +(merge-rule "삑" "삑") +(merge-rule "삒" "삒") +(merge-rule "삓" "삓") +(merge-rule "삔" "삔") +(merge-rule "삕" "삕") +(merge-rule "삖" "삖") +(merge-rule "삗" "삗") +(merge-rule "삘" "삘") +(merge-rule "삙" "삙") +(merge-rule "삚" "삚") +(merge-rule "삛" "삛") +(merge-rule "삜" "삜") +(merge-rule "삝" "삝") +(merge-rule "삞" "삞") +(merge-rule "삟" "삟") +(merge-rule "삠" "삠") +(merge-rule "삡" "삡") +(merge-rule "삢" "삢") +(merge-rule "삣" "삣") +(merge-rule "삤" "삤") +(merge-rule "삥" "삥") +(merge-rule "삦" "삦") +(merge-rule "삧" "삧") +(merge-rule "삨" "삨") +(merge-rule "삩" "삩") +(merge-rule "삪" "삪") +(merge-rule "삫" "삫") +(merge-rule "사" "사~b") +(merge-rule "삭" "삭") +(merge-rule "삮" "삮") +(merge-rule "삯" "삯") +(merge-rule "산" "산") +(merge-rule "삱" "삱") +(merge-rule "삲" "삲") +(merge-rule "삳" "삳") +(merge-rule "살" "살") +(merge-rule "삵" "삵") +(merge-rule "삶" "삶") +(merge-rule "삷" "삷") +(merge-rule "삸" "삸") +(merge-rule "삹" "삹") +(merge-rule "삺" "삺") +(merge-rule "삻" "삻") +(merge-rule "삼" "삼") +(merge-rule "삽" "삽") +(merge-rule "삾" "삾") +(merge-rule "삿" "삿") +(merge-rule "샀" "샀") +(merge-rule "상" "상") +(merge-rule "샂" "샂") +(merge-rule "샃" "샃") +(merge-rule "샄" "샄") +(merge-rule "샅" "샅") +(merge-rule "샆" "샆") +(merge-rule "샇" "샇") +(merge-rule "새" "새~b") +(merge-rule "색" "색") +(merge-rule "샊" "샊") +(merge-rule "샋" "샋") +(merge-rule "샌" "샌") +(merge-rule "샍" "샍") +(merge-rule "샎" "샎") +(merge-rule "샏" "샏") +(merge-rule "샐" "샐") +(merge-rule "샑" "샑") +(merge-rule "샒" "샒") +(merge-rule "샓" "샓") +(merge-rule "샔" "샔") +(merge-rule "샕" "샕") +(merge-rule "샖" "샖") +(merge-rule "샗" "샗") +(merge-rule "샘" "샘") +(merge-rule "샙" "샙") +(merge-rule "샚" "샚") +(merge-rule "샛" "샛") +(merge-rule "샜" "샜") +(merge-rule "생" "생") +(merge-rule "샞" "샞") +(merge-rule "샟" "샟") +(merge-rule "샠" "샠") +(merge-rule "샡" "샡") +(merge-rule "샢" "샢") +(merge-rule "샣" "샣") +(merge-rule "샤" "샤~b") +(merge-rule "샥" "샥") +(merge-rule "샦" "샦") +(merge-rule "샧" "샧") +(merge-rule "샨" "샨") +(merge-rule "샩" "샩") +(merge-rule "샪" "샪") +(merge-rule "샫" "샫") +(merge-rule "샬" "샬") +(merge-rule "샭" "샭") +(merge-rule "샮" "샮") +(merge-rule "샯" "샯") +(merge-rule "샰" "샰") +(merge-rule "샱" "샱") +(merge-rule "샲" "샲") +(merge-rule "샳" "샳") +(merge-rule "샴" "샴") +(merge-rule "샵" "샵") +(merge-rule "샶" "샶") +(merge-rule "샷" "샷") +(merge-rule "샸" "샸") +(merge-rule "샹" "샹") +(merge-rule "샺" "샺") +(merge-rule "샻" "샻") +(merge-rule "샼" "샼") +(merge-rule "샽" "샽") +(merge-rule "샾" "샾") +(merge-rule "샿" "샿") +(merge-rule "섀" "섀~b") +(merge-rule "섁" "섁") +(merge-rule "섂" "섂") +(merge-rule "섃" "섃") +(merge-rule "섄" "섄") +(merge-rule "섅" "섅") +(merge-rule "섆" "섆") +(merge-rule "섇" "섇") +(merge-rule "섈" "섈") +(merge-rule "섉" "섉") +(merge-rule "섊" "섊") +(merge-rule "섋" "섋") +(merge-rule "섌" "섌") +(merge-rule "섍" "섍") +(merge-rule "섎" "섎") +(merge-rule "섏" "섏") +(merge-rule "섐" "섐") +(merge-rule "섑" "섑") +(merge-rule "섒" "섒") +(merge-rule "섓" "섓") +(merge-rule "섔" "섔") +(merge-rule "섕" "섕") +(merge-rule "섖" "섖") +(merge-rule "섗" "섗") +(merge-rule "섘" "섘") +(merge-rule "섙" "섙") +(merge-rule "섚" "섚") +(merge-rule "섛" "섛") +(merge-rule "서" "서~b") +(merge-rule "석" "석") +(merge-rule "섞" "섞") +(merge-rule "섟" "섟") +(merge-rule "선" "선") +(merge-rule "섡" "섡") +(merge-rule "섢" "섢") +(merge-rule "섣" "섣") +(merge-rule "설" "설") +(merge-rule "섥" "섥") +(merge-rule "섦" "섦") +(merge-rule "섧" "섧") +(merge-rule "섨" "섨") +(merge-rule "섩" "섩") +(merge-rule "섪" "섪") +(merge-rule "섫" "섫") +(merge-rule "섬" "섬") +(merge-rule "섭" "섭") +(merge-rule "섮" "섮") +(merge-rule "섯" "섯") +(merge-rule "섰" "섰") +(merge-rule "성" "성") +(merge-rule "섲" "섲") +(merge-rule "섳" "섳") +(merge-rule "섴" "섴") +(merge-rule "섵" "섵") +(merge-rule "섶" "섶") +(merge-rule "섷" "섷") +(merge-rule "세" "세~b") +(merge-rule "섹" "섹") +(merge-rule "섺" "섺") +(merge-rule "섻" "섻") +(merge-rule "센" "센") +(merge-rule "섽" "섽") +(merge-rule "섾" "섾") +(merge-rule "섿" "섿") +(merge-rule "셀" "셀") +(merge-rule "셁" "셁") +(merge-rule "셂" "셂") +(merge-rule "셃" "셃") +(merge-rule "셄" "셄") +(merge-rule "셅" "셅") +(merge-rule "셆" "셆") +(merge-rule "셇" "셇") +(merge-rule "셈" "셈") +(merge-rule "셉" "셉") +(merge-rule "셊" "셊") +(merge-rule "셋" "셋") +(merge-rule "셌" "셌") +(merge-rule "셍" "셍") +(merge-rule "셎" "셎") +(merge-rule "셏" "셏") +(merge-rule "셐" "셐") +(merge-rule "셑" "셑") +(merge-rule "셒" "셒") +(merge-rule "셓" "셓") +(merge-rule "셔" "셔~b") +(merge-rule "셕" "셕") +(merge-rule "셖" "셖") +(merge-rule "셗" "셗") +(merge-rule "션" "션") +(merge-rule "셙" "셙") +(merge-rule "셚" "셚") +(merge-rule "셛" "셛") +(merge-rule "셜" "셜") +(merge-rule "셝" "셝") +(merge-rule "셞" "셞") +(merge-rule "셟" "셟") +(merge-rule "셠" "셠") +(merge-rule "셡" "셡") +(merge-rule "셢" "셢") +(merge-rule "셣" "셣") +(merge-rule "셤" "셤") +(merge-rule "셥" "셥") +(merge-rule "셦" "셦") +(merge-rule "셧" "셧") +(merge-rule "셨" "셨") +(merge-rule "셩" "셩") +(merge-rule "셪" "셪") +(merge-rule "셫" "셫") +(merge-rule "셬" "셬") +(merge-rule "셭" "셭") +(merge-rule "셮" "셮") +(merge-rule "셯" "셯") +(merge-rule "셰" "셰~b") +(merge-rule "셱" "셱") +(merge-rule "셲" "셲") +(merge-rule "셳" "셳") +(merge-rule "셴" "셴") +(merge-rule "셵" "셵") +(merge-rule "셶" "셶") +(merge-rule "셷" "셷") +(merge-rule "셸" "셸") +(merge-rule "셹" "셹") +(merge-rule "셺" "셺") +(merge-rule "셻" "셻") +(merge-rule "셼" "셼") +(merge-rule "셽" "셽") +(merge-rule "셾" "셾") +(merge-rule "셿" "셿") +(merge-rule "솀" "솀") +(merge-rule "솁" "솁") +(merge-rule "솂" "솂") +(merge-rule "솃" "솃") +(merge-rule "솄" "솄") +(merge-rule "솅" "솅") +(merge-rule "솆" "솆") +(merge-rule "솇" "솇") +(merge-rule "솈" "솈") +(merge-rule "솉" "솉") +(merge-rule "솊" "솊") +(merge-rule "솋" "솋") +(merge-rule "소" "소~b") +(merge-rule "속" "속") +(merge-rule "솎" "솎") +(merge-rule "솏" "솏") +(merge-rule "손" "손") +(merge-rule "솑" "솑") +(merge-rule "솒" "솒") +(merge-rule "솓" "솓") +(merge-rule "솔" "솔") +(merge-rule "솕" "솕") +(merge-rule "솖" "솖") +(merge-rule "솗" "솗") +(merge-rule "솘" "솘") +(merge-rule "솙" "솙") +(merge-rule "솚" "솚") +(merge-rule "솛" "솛") +(merge-rule "솜" "솜") +(merge-rule "솝" "솝") +(merge-rule "솞" "솞") +(merge-rule "솟" "솟") +(merge-rule "솠" "솠") +(merge-rule "송" "송") +(merge-rule "솢" "솢") +(merge-rule "솣" "솣") +(merge-rule "솤" "솤") +(merge-rule "솥" "솥") +(merge-rule "솦" "솦") +(merge-rule "솧" "솧") +(merge-rule "솨" "솨~b") +(merge-rule "솩" "솩") +(merge-rule "솪" "솪") +(merge-rule "솫" "솫") +(merge-rule "솬" "솬") +(merge-rule "솭" "솭") +(merge-rule "솮" "솮") +(merge-rule "솯" "솯") +(merge-rule "솰" "솰") +(merge-rule "솱" "솱") +(merge-rule "솲" "솲") +(merge-rule "솳" "솳") +(merge-rule "솴" "솴") +(merge-rule "솵" "솵") +(merge-rule "솶" "솶") +(merge-rule "솷" "솷") +(merge-rule "솸" "솸") +(merge-rule "솹" "솹") +(merge-rule "솺" "솺") +(merge-rule "솻" "솻") +(merge-rule "솼" "솼") +(merge-rule "솽" "솽") +(merge-rule "솾" "솾") +(merge-rule "솿" "솿") +(merge-rule "쇀" "쇀") +(merge-rule "쇁" "쇁") +(merge-rule "쇂" "쇂") +(merge-rule "쇃" "쇃") +(merge-rule "쇄" "쇄~b") +(merge-rule "쇅" "쇅") +(merge-rule "쇆" "쇆") +(merge-rule "쇇" "쇇") +(merge-rule "쇈" "쇈") +(merge-rule "쇉" "쇉") +(merge-rule "쇊" "쇊") +(merge-rule "쇋" "쇋") +(merge-rule "쇌" "쇌") +(merge-rule "쇍" "쇍") +(merge-rule "쇎" "쇎") +(merge-rule "쇏" "쇏") +(merge-rule "쇐" "쇐") +(merge-rule "쇑" "쇑") +(merge-rule "쇒" "쇒") +(merge-rule "쇓" "쇓") +(merge-rule "쇔" "쇔") +(merge-rule "쇕" "쇕") +(merge-rule "쇖" "쇖") +(merge-rule "쇗" "쇗") +(merge-rule "쇘" "쇘") +(merge-rule "쇙" "쇙") +(merge-rule "쇚" "쇚") +(merge-rule "쇛" "쇛") +(merge-rule "쇜" "쇜") +(merge-rule "쇝" "쇝") +(merge-rule "쇞" "쇞") +(merge-rule "쇟" "쇟") +(merge-rule "쇠" "쇠~b") +(merge-rule "쇡" "쇡") +(merge-rule "쇢" "쇢") +(merge-rule "쇣" "쇣") +(merge-rule "쇤" "쇤") +(merge-rule "쇥" "쇥") +(merge-rule "쇦" "쇦") +(merge-rule "쇧" "쇧") +(merge-rule "쇨" "쇨") +(merge-rule "쇩" "쇩") +(merge-rule "쇪" "쇪") +(merge-rule "쇫" "쇫") +(merge-rule "쇬" "쇬") +(merge-rule "쇭" "쇭") +(merge-rule "쇮" "쇮") +(merge-rule "쇯" "쇯") +(merge-rule "쇰" "쇰") +(merge-rule "쇱" "쇱") +(merge-rule "쇲" "쇲") +(merge-rule "쇳" "쇳") +(merge-rule "쇴" "쇴") +(merge-rule "쇵" "쇵") +(merge-rule "쇶" "쇶") +(merge-rule "쇷" "쇷") +(merge-rule "쇸" "쇸") +(merge-rule "쇹" "쇹") +(merge-rule "쇺" "쇺") +(merge-rule "쇻" "쇻") +(merge-rule "쇼" "쇼~b") +(merge-rule "쇽" "쇽") +(merge-rule "쇾" "쇾") +(merge-rule "쇿" "쇿") +(merge-rule "숀" "숀") +(merge-rule "숁" "숁") +(merge-rule "숂" "숂") +(merge-rule "숃" "숃") +(merge-rule "숄" "숄") +(merge-rule "숅" "숅") +(merge-rule "숆" "숆") +(merge-rule "숇" "숇") +(merge-rule "숈" "숈") +(merge-rule "숉" "숉") +(merge-rule "숊" "숊") +(merge-rule "숋" "숋") +(merge-rule "숌" "숌") +(merge-rule "숍" "숍") +(merge-rule "숎" "숎") +(merge-rule "숏" "숏") +(merge-rule "숐" "숐") +(merge-rule "숑" "숑") +(merge-rule "숒" "숒") +(merge-rule "숓" "숓") +(merge-rule "숔" "숔") +(merge-rule "숕" "숕") +(merge-rule "숖" "숖") +(merge-rule "숗" "숗") +(merge-rule "수" "수~b") +(merge-rule "숙" "숙") +(merge-rule "숚" "숚") +(merge-rule "숛" "숛") +(merge-rule "순" "순") +(merge-rule "숝" "숝") +(merge-rule "숞" "숞") +(merge-rule "숟" "숟") +(merge-rule "술" "술") +(merge-rule "숡" "숡") +(merge-rule "숢" "숢") +(merge-rule "숣" "숣") +(merge-rule "숤" "숤") +(merge-rule "숥" "숥") +(merge-rule "숦" "숦") +(merge-rule "숧" "숧") +(merge-rule "숨" "숨") +(merge-rule "숩" "숩") +(merge-rule "숪" "숪") +(merge-rule "숫" "숫") +(merge-rule "숬" "숬") +(merge-rule "숭" "숭") +(merge-rule "숮" "숮") +(merge-rule "숯" "숯") +(merge-rule "숰" "숰") +(merge-rule "숱" "숱") +(merge-rule "숲" "숲") +(merge-rule "숳" "숳") +(merge-rule "숴" "숴~b") +(merge-rule "숵" "숵") +(merge-rule "숶" "숶") +(merge-rule "숷" "숷") +(merge-rule "숸" "숸") +(merge-rule "숹" "숹") +(merge-rule "숺" "숺") +(merge-rule "숻" "숻") +(merge-rule "숼" "숼") +(merge-rule "숽" "숽") +(merge-rule "숾" "숾") +(merge-rule "숿" "숿") +(merge-rule "쉀" "쉀") +(merge-rule "쉁" "쉁") +(merge-rule "쉂" "쉂") +(merge-rule "쉃" "쉃") +(merge-rule "쉄" "쉄") +(merge-rule "쉅" "쉅") +(merge-rule "쉆" "쉆") +(merge-rule "쉇" "쉇") +(merge-rule "쉈" "쉈") +(merge-rule "쉉" "쉉") +(merge-rule "쉊" "쉊") +(merge-rule "쉋" "쉋") +(merge-rule "쉌" "쉌") +(merge-rule "쉍" "쉍") +(merge-rule "쉎" "쉎") +(merge-rule "쉏" "쉏") +(merge-rule "쉐" "쉐~b") +(merge-rule "쉑" "쉑") +(merge-rule "쉒" "쉒") +(merge-rule "쉓" "쉓") +(merge-rule "쉔" "쉔") +(merge-rule "쉕" "쉕") +(merge-rule "쉖" "쉖") +(merge-rule "쉗" "쉗") +(merge-rule "쉘" "쉘") +(merge-rule "쉙" "쉙") +(merge-rule "쉚" "쉚") +(merge-rule "쉛" "쉛") +(merge-rule "쉜" "쉜") +(merge-rule "쉝" "쉝") +(merge-rule "쉞" "쉞") +(merge-rule "쉟" "쉟") +(merge-rule "쉠" "쉠") +(merge-rule "쉡" "쉡") +(merge-rule "쉢" "쉢") +(merge-rule "쉣" "쉣") +(merge-rule "쉤" "쉤") +(merge-rule "쉥" "쉥") +(merge-rule "쉦" "쉦") +(merge-rule "쉧" "쉧") +(merge-rule "쉨" "쉨") +(merge-rule "쉩" "쉩") +(merge-rule "쉪" "쉪") +(merge-rule "쉫" "쉫") +(merge-rule "쉬" "쉬~b") +(merge-rule "쉭" "쉭") +(merge-rule "쉮" "쉮") +(merge-rule "쉯" "쉯") +(merge-rule "쉰" "쉰") +(merge-rule "쉱" "쉱") +(merge-rule "쉲" "쉲") +(merge-rule "쉳" "쉳") +(merge-rule "쉴" "쉴") +(merge-rule "쉵" "쉵") +(merge-rule "쉶" "쉶") +(merge-rule "쉷" "쉷") +(merge-rule "쉸" "쉸") +(merge-rule "쉹" "쉹") +(merge-rule "쉺" "쉺") +(merge-rule "쉻" "쉻") +(merge-rule "쉼" "쉼") +(merge-rule "쉽" "쉽") +(merge-rule "쉾" "쉾") +(merge-rule "쉿" "쉿") +(merge-rule "슀" "슀") +(merge-rule "슁" "슁") +(merge-rule "슂" "슂") +(merge-rule "슃" "슃") +(merge-rule "슄" "슄") +(merge-rule "슅" "슅") +(merge-rule "슆" "슆") +(merge-rule "슇" "슇") +(merge-rule "슈" "슈~b") +(merge-rule "슉" "슉") +(merge-rule "슊" "슊") +(merge-rule "슋" "슋") +(merge-rule "슌" "슌") +(merge-rule "슍" "슍") +(merge-rule "슎" "슎") +(merge-rule "슏" "슏") +(merge-rule "슐" "슐") +(merge-rule "슑" "슑") +(merge-rule "슒" "슒") +(merge-rule "슓" "슓") +(merge-rule "슔" "슔") +(merge-rule "슕" "슕") +(merge-rule "슖" "슖") +(merge-rule "슗" "슗") +(merge-rule "슘" "슘") +(merge-rule "슙" "슙") +(merge-rule "슚" "슚") +(merge-rule "슛" "슛") +(merge-rule "슜" "슜") +(merge-rule "슝" "슝") +(merge-rule "슞" "슞") +(merge-rule "슟" "슟") +(merge-rule "슠" "슠") +(merge-rule "슡" "슡") +(merge-rule "슢" "슢") +(merge-rule "슣" "슣") +(merge-rule "스" "스~b") +(merge-rule "슥" "슥") +(merge-rule "슦" "슦") +(merge-rule "슧" "슧") +(merge-rule "슨" "슨") +(merge-rule "슩" "슩") +(merge-rule "슪" "슪") +(merge-rule "슫" "슫") +(merge-rule "슬" "슬") +(merge-rule "슭" "슭") +(merge-rule "슮" "슮") +(merge-rule "슯" "슯") +(merge-rule "슰" "슰") +(merge-rule "슱" "슱") +(merge-rule "슲" "슲") +(merge-rule "슳" "슳") +(merge-rule "슴" "슴") +(merge-rule "습" "습") +(merge-rule "슶" "슶") +(merge-rule "슷" "슷") +(merge-rule "슸" "슸") +(merge-rule "승" "승") +(merge-rule "슺" "슺") +(merge-rule "슻" "슻") +(merge-rule "슼" "슼") +(merge-rule "슽" "슽") +(merge-rule "슾" "슾") +(merge-rule "슿" "슿") +(merge-rule "싀" "싀~b") +(merge-rule "싁" "싁") +(merge-rule "싂" "싂") +(merge-rule "싃" "싃") +(merge-rule "싄" "싄") +(merge-rule "싅" "싅") +(merge-rule "싆" "싆") +(merge-rule "싇" "싇") +(merge-rule "싈" "싈") +(merge-rule "싉" "싉") +(merge-rule "싊" "싊") +(merge-rule "싋" "싋") +(merge-rule "싌" "싌") +(merge-rule "싍" "싍") +(merge-rule "싎" "싎") +(merge-rule "싏" "싏") +(merge-rule "싐" "싐") +(merge-rule "싑" "싑") +(merge-rule "싒" "싒") +(merge-rule "싓" "싓") +(merge-rule "싔" "싔") +(merge-rule "싕" "싕") +(merge-rule "싖" "싖") +(merge-rule "싗" "싗") +(merge-rule "싘" "싘") +(merge-rule "싙" "싙") +(merge-rule "싚" "싚") +(merge-rule "싛" "싛") +(merge-rule "시" "시~b") +(merge-rule "식" "식") +(merge-rule "싞" "싞") +(merge-rule "싟" "싟") +(merge-rule "신" "신") +(merge-rule "싡" "싡") +(merge-rule "싢" "싢") +(merge-rule "싣" "싣") +(merge-rule "실" "실") +(merge-rule "싥" "싥") +(merge-rule "싦" "싦") +(merge-rule "싧" "싧") +(merge-rule "싨" "싨") +(merge-rule "싩" "싩") +(merge-rule "싪" "싪") +(merge-rule "싫" "싫") +(merge-rule "심" "심") +(merge-rule "십" "십") +(merge-rule "싮" "싮") +(merge-rule "싯" "싯") +(merge-rule "싰" "싰") +(merge-rule "싱" "싱") +(merge-rule "싲" "싲") +(merge-rule "싳" "싳") +(merge-rule "싴" "싴") +(merge-rule "싵" "싵") +(merge-rule "싶" "싶") +(merge-rule "싷" "싷") +(merge-rule "싸" "싸~b") +(merge-rule "싹" "싹") +(merge-rule "싺" "싺") +(merge-rule "싻" "싻") +(merge-rule "싼" "싼") +(merge-rule "싽" "싽") +(merge-rule "싾" "싾") +(merge-rule "싿" "싿") +(merge-rule "쌀" "쌀") +(merge-rule "쌁" "쌁") +(merge-rule "쌂" "쌂") +(merge-rule "쌃" "쌃") +(merge-rule "쌄" "쌄") +(merge-rule "쌅" "쌅") +(merge-rule "쌆" "쌆") +(merge-rule "쌇" "쌇") +(merge-rule "쌈" "쌈") +(merge-rule "쌉" "쌉") +(merge-rule "쌊" "쌊") +(merge-rule "쌋" "쌋") +(merge-rule "쌌" "쌌") +(merge-rule "쌍" "쌍") +(merge-rule "쌎" "쌎") +(merge-rule "쌏" "쌏") +(merge-rule "쌐" "쌐") +(merge-rule "쌑" "쌑") +(merge-rule "쌒" "쌒") +(merge-rule "쌓" "쌓") +(merge-rule "쌔" "쌔~b") +(merge-rule "쌕" "쌕") +(merge-rule "쌖" "쌖") +(merge-rule "쌗" "쌗") +(merge-rule "쌘" "쌘") +(merge-rule "쌙" "쌙") +(merge-rule "쌚" "쌚") +(merge-rule "쌛" "쌛") +(merge-rule "쌜" "쌜") +(merge-rule "쌝" "쌝") +(merge-rule "쌞" "쌞") +(merge-rule "쌟" "쌟") +(merge-rule "쌠" "쌠") +(merge-rule "쌡" "쌡") +(merge-rule "쌢" "쌢") +(merge-rule "쌣" "쌣") +(merge-rule "쌤" "쌤") +(merge-rule "쌥" "쌥") +(merge-rule "쌦" "쌦") +(merge-rule "쌧" "쌧") +(merge-rule "쌨" "쌨") +(merge-rule "쌩" "쌩") +(merge-rule "쌪" "쌪") +(merge-rule "쌫" "쌫") +(merge-rule "쌬" "쌬") +(merge-rule "쌭" "쌭") +(merge-rule "쌮" "쌮") +(merge-rule "쌯" "쌯") +(merge-rule "쌰" "쌰~b") +(merge-rule "쌱" "쌱") +(merge-rule "쌲" "쌲") +(merge-rule "쌳" "쌳") +(merge-rule "쌴" "쌴") +(merge-rule "쌵" "쌵") +(merge-rule "쌶" "쌶") +(merge-rule "쌷" "쌷") +(merge-rule "쌸" "쌸") +(merge-rule "쌹" "쌹") +(merge-rule "쌺" "쌺") +(merge-rule "쌻" "쌻") +(merge-rule "쌼" "쌼") +(merge-rule "쌽" "쌽") +(merge-rule "쌾" "쌾") +(merge-rule "쌿" "쌿") +(merge-rule "썀" "썀") +(merge-rule "썁" "썁") +(merge-rule "썂" "썂") +(merge-rule "썃" "썃") +(merge-rule "썄" "썄") +(merge-rule "썅" "썅") +(merge-rule "썆" "썆") +(merge-rule "썇" "썇") +(merge-rule "썈" "썈") +(merge-rule "썉" "썉") +(merge-rule "썊" "썊") +(merge-rule "썋" "썋") +(merge-rule "썌" "썌~b") +(merge-rule "썍" "썍") +(merge-rule "썎" "썎") +(merge-rule "썏" "썏") +(merge-rule "썐" "썐") +(merge-rule "썑" "썑") +(merge-rule "썒" "썒") +(merge-rule "썓" "썓") +(merge-rule "썔" "썔") +(merge-rule "썕" "썕") +(merge-rule "썖" "썖") +(merge-rule "썗" "썗") +(merge-rule "썘" "썘") +(merge-rule "썙" "썙") +(merge-rule "썚" "썚") +(merge-rule "썛" "썛") +(merge-rule "썜" "썜") +(merge-rule "썝" "썝") +(merge-rule "썞" "썞") +(merge-rule "썟" "썟") +(merge-rule "썠" "썠") +(merge-rule "썡" "썡") +(merge-rule "썢" "썢") +(merge-rule "썣" "썣") +(merge-rule "썤" "썤") +(merge-rule "썥" "썥") +(merge-rule "썦" "썦") +(merge-rule "썧" "썧") +(merge-rule "써" "써~b") +(merge-rule "썩" "썩") +(merge-rule "썪" "썪") +(merge-rule "썫" "썫") +(merge-rule "썬" "썬") +(merge-rule "썭" "썭") +(merge-rule "썮" "썮") +(merge-rule "썯" "썯") +(merge-rule "썰" "썰") +(merge-rule "썱" "썱") +(merge-rule "썲" "썲") +(merge-rule "썳" "썳") +(merge-rule "썴" "썴") +(merge-rule "썵" "썵") +(merge-rule "썶" "썶") +(merge-rule "썷" "썷") +(merge-rule "썸" "썸") +(merge-rule "썹" "썹") +(merge-rule "썺" "썺") +(merge-rule "썻" "썻") +(merge-rule "썼" "썼") +(merge-rule "썽" "썽") +(merge-rule "썾" "썾") +(merge-rule "썿" "썿") +(merge-rule "쎀" "쎀") +(merge-rule "쎁" "쎁") +(merge-rule "쎂" "쎂") +(merge-rule "쎃" "쎃") +(merge-rule "쎄" "쎄~b") +(merge-rule "쎅" "쎅") +(merge-rule "쎆" "쎆") +(merge-rule "쎇" "쎇") +(merge-rule "쎈" "쎈") +(merge-rule "쎉" "쎉") +(merge-rule "쎊" "쎊") +(merge-rule "쎋" "쎋") +(merge-rule "쎌" "쎌") +(merge-rule "쎍" "쎍") +(merge-rule "쎎" "쎎") +(merge-rule "쎏" "쎏") +(merge-rule "쎐" "쎐") +(merge-rule "쎑" "쎑") +(merge-rule "쎒" "쎒") +(merge-rule "쎓" "쎓") +(merge-rule "쎔" "쎔") +(merge-rule "쎕" "쎕") +(merge-rule "쎖" "쎖") +(merge-rule "쎗" "쎗") +(merge-rule "쎘" "쎘") +(merge-rule "쎙" "쎙") +(merge-rule "쎚" "쎚") +(merge-rule "쎛" "쎛") +(merge-rule "쎜" "쎜") +(merge-rule "쎝" "쎝") +(merge-rule "쎞" "쎞") +(merge-rule "쎟" "쎟") +(merge-rule "쎠" "쎠~b") +(merge-rule "쎡" "쎡") +(merge-rule "쎢" "쎢") +(merge-rule "쎣" "쎣") +(merge-rule "쎤" "쎤") +(merge-rule "쎥" "쎥") +(merge-rule "쎦" "쎦") +(merge-rule "쎧" "쎧") +(merge-rule "쎨" "쎨") +(merge-rule "쎩" "쎩") +(merge-rule "쎪" "쎪") +(merge-rule "쎫" "쎫") +(merge-rule "쎬" "쎬") +(merge-rule "쎭" "쎭") +(merge-rule "쎮" "쎮") +(merge-rule "쎯" "쎯") +(merge-rule "쎰" "쎰") +(merge-rule "쎱" "쎱") +(merge-rule "쎲" "쎲") +(merge-rule "쎳" "쎳") +(merge-rule "쎴" "쎴") +(merge-rule "쎵" "쎵") +(merge-rule "쎶" "쎶") +(merge-rule "쎷" "쎷") +(merge-rule "쎸" "쎸") +(merge-rule "쎹" "쎹") +(merge-rule "쎺" "쎺") +(merge-rule "쎻" "쎻") +(merge-rule "쎼" "쎼~b") +(merge-rule "쎽" "쎽") +(merge-rule "쎾" "쎾") +(merge-rule "쎿" "쎿") +(merge-rule "쏀" "쏀") +(merge-rule "쏁" "쏁") +(merge-rule "쏂" "쏂") +(merge-rule "쏃" "쏃") +(merge-rule "쏄" "쏄") +(merge-rule "쏅" "쏅") +(merge-rule "쏆" "쏆") +(merge-rule "쏇" "쏇") +(merge-rule "쏈" "쏈") +(merge-rule "쏉" "쏉") +(merge-rule "쏊" "쏊") +(merge-rule "쏋" "쏋") +(merge-rule "쏌" "쏌") +(merge-rule "쏍" "쏍") +(merge-rule "쏎" "쏎") +(merge-rule "쏏" "쏏") +(merge-rule "쏐" "쏐") +(merge-rule "쏑" "쏑") +(merge-rule "쏒" "쏒") +(merge-rule "쏓" "쏓") +(merge-rule "쏔" "쏔") +(merge-rule "쏕" "쏕") +(merge-rule "쏖" "쏖") +(merge-rule "쏗" "쏗") +(merge-rule "쏘" "쏘~b") +(merge-rule "쏙" "쏙") +(merge-rule "쏚" "쏚") +(merge-rule "쏛" "쏛") +(merge-rule "쏜" "쏜") +(merge-rule "쏝" "쏝") +(merge-rule "쏞" "쏞") +(merge-rule "쏟" "쏟") +(merge-rule "쏠" "쏠") +(merge-rule "쏡" "쏡") +(merge-rule "쏢" "쏢") +(merge-rule "쏣" "쏣") +(merge-rule "쏤" "쏤") +(merge-rule "쏥" "쏥") +(merge-rule "쏦" "쏦") +(merge-rule "쏧" "쏧") +(merge-rule "쏨" "쏨") +(merge-rule "쏩" "쏩") +(merge-rule "쏪" "쏪") +(merge-rule "쏫" "쏫") +(merge-rule "쏬" "쏬") +(merge-rule "쏭" "쏭") +(merge-rule "쏮" "쏮") +(merge-rule "쏯" "쏯") +(merge-rule "쏰" "쏰") +(merge-rule "쏱" "쏱") +(merge-rule "쏲" "쏲") +(merge-rule "쏳" "쏳") +(merge-rule "쏴" "쏴~b") +(merge-rule "쏵" "쏵") +(merge-rule "쏶" "쏶") +(merge-rule "쏷" "쏷") +(merge-rule "쏸" "쏸") +(merge-rule "쏹" "쏹") +(merge-rule "쏺" "쏺") +(merge-rule "쏻" "쏻") +(merge-rule "쏼" "쏼") +(merge-rule "쏽" "쏽") +(merge-rule "쏾" "쏾") +(merge-rule "쏿" "쏿") +(merge-rule "쐀" "쐀") +(merge-rule "쐁" "쐁") +(merge-rule "쐂" "쐂") +(merge-rule "쐃" "쐃") +(merge-rule "쐄" "쐄") +(merge-rule "쐅" "쐅") +(merge-rule "쐆" "쐆") +(merge-rule "쐇" "쐇") +(merge-rule "쐈" "쐈") +(merge-rule "쐉" "쐉") +(merge-rule "쐊" "쐊") +(merge-rule "쐋" "쐋") +(merge-rule "쐌" "쐌") +(merge-rule "쐍" "쐍") +(merge-rule "쐎" "쐎") +(merge-rule "쐏" "쐏") +(merge-rule "쐐" "쐐~b") +(merge-rule "쐑" "쐑") +(merge-rule "쐒" "쐒") +(merge-rule "쐓" "쐓") +(merge-rule "쐔" "쐔") +(merge-rule "쐕" "쐕") +(merge-rule "쐖" "쐖") +(merge-rule "쐗" "쐗") +(merge-rule "쐘" "쐘") +(merge-rule "쐙" "쐙") +(merge-rule "쐚" "쐚") +(merge-rule "쐛" "쐛") +(merge-rule "쐜" "쐜") +(merge-rule "쐝" "쐝") +(merge-rule "쐞" "쐞") +(merge-rule "쐟" "쐟") +(merge-rule "쐠" "쐠") +(merge-rule "쐡" "쐡") +(merge-rule "쐢" "쐢") +(merge-rule "쐣" "쐣") +(merge-rule "쐤" "쐤") +(merge-rule "쐥" "쐥") +(merge-rule "쐦" "쐦") +(merge-rule "쐧" "쐧") +(merge-rule "쐨" "쐨") +(merge-rule "쐩" "쐩") +(merge-rule "쐪" "쐪") +(merge-rule "쐫" "쐫") +(merge-rule "쐬" "쐬~b") +(merge-rule "쐭" "쐭") +(merge-rule "쐮" "쐮") +(merge-rule "쐯" "쐯") +(merge-rule "쐰" "쐰") +(merge-rule "쐱" "쐱") +(merge-rule "쐲" "쐲") +(merge-rule "쐳" "쐳") +(merge-rule "쐴" "쐴") +(merge-rule "쐵" "쐵") +(merge-rule "쐶" "쐶") +(merge-rule "쐷" "쐷") +(merge-rule "쐸" "쐸") +(merge-rule "쐹" "쐹") +(merge-rule "쐺" "쐺") +(merge-rule "쐻" "쐻") +(merge-rule "쐼" "쐼") +(merge-rule "쐽" "쐽") +(merge-rule "쐾" "쐾") +(merge-rule "쐿" "쐿") +(merge-rule "쑀" "쑀") +(merge-rule "쑁" "쑁") +(merge-rule "쑂" "쑂") +(merge-rule "쑃" "쑃") +(merge-rule "쑄" "쑄") +(merge-rule "쑅" "쑅") +(merge-rule "쑆" "쑆") +(merge-rule "쑇" "쑇") +(merge-rule "쑈" "쑈~b") +(merge-rule "쑉" "쑉") +(merge-rule "쑊" "쑊") +(merge-rule "쑋" "쑋") +(merge-rule "쑌" "쑌") +(merge-rule "쑍" "쑍") +(merge-rule "쑎" "쑎") +(merge-rule "쑏" "쑏") +(merge-rule "쑐" "쑐") +(merge-rule "쑑" "쑑") +(merge-rule "쑒" "쑒") +(merge-rule "쑓" "쑓") +(merge-rule "쑔" "쑔") +(merge-rule "쑕" "쑕") +(merge-rule "쑖" "쑖") +(merge-rule "쑗" "쑗") +(merge-rule "쑘" "쑘") +(merge-rule "쑙" "쑙") +(merge-rule "쑚" "쑚") +(merge-rule "쑛" "쑛") +(merge-rule "쑜" "쑜") +(merge-rule "쑝" "쑝") +(merge-rule "쑞" "쑞") +(merge-rule "쑟" "쑟") +(merge-rule "쑠" "쑠") +(merge-rule "쑡" "쑡") +(merge-rule "쑢" "쑢") +(merge-rule "쑣" "쑣") +(merge-rule "쑤" "쑤~b") +(merge-rule "쑥" "쑥") +(merge-rule "쑦" "쑦") +(merge-rule "쑧" "쑧") +(merge-rule "쑨" "쑨") +(merge-rule "쑩" "쑩") +(merge-rule "쑪" "쑪") +(merge-rule "쑫" "쑫") +(merge-rule "쑬" "쑬") +(merge-rule "쑭" "쑭") +(merge-rule "쑮" "쑮") +(merge-rule "쑯" "쑯") +(merge-rule "쑰" "쑰") +(merge-rule "쑱" "쑱") +(merge-rule "쑲" "쑲") +(merge-rule "쑳" "쑳") +(merge-rule "쑴" "쑴") +(merge-rule "쑵" "쑵") +(merge-rule "쑶" "쑶") +(merge-rule "쑷" "쑷") +(merge-rule "쑸" "쑸") +(merge-rule "쑹" "쑹") +(merge-rule "쑺" "쑺") +(merge-rule "쑻" "쑻") +(merge-rule "쑼" "쑼") +(merge-rule "쑽" "쑽") +(merge-rule "쑾" "쑾") +(merge-rule "쑿" "쑿") +(merge-rule "쒀" "쒀~b") +(merge-rule "쒁" "쒁") +(merge-rule "쒂" "쒂") +(merge-rule "쒃" "쒃") +(merge-rule "쒄" "쒄") +(merge-rule "쒅" "쒅") +(merge-rule "쒆" "쒆") +(merge-rule "쒇" "쒇") +(merge-rule "쒈" "쒈") +(merge-rule "쒉" "쒉") +(merge-rule "쒊" "쒊") +(merge-rule "쒋" "쒋") +(merge-rule "쒌" "쒌") +(merge-rule "쒍" "쒍") +(merge-rule "쒎" "쒎") +(merge-rule "쒏" "쒏") +(merge-rule "쒐" "쒐") +(merge-rule "쒑" "쒑") +(merge-rule "쒒" "쒒") +(merge-rule "쒓" "쒓") +(merge-rule "쒔" "쒔") +(merge-rule "쒕" "쒕") +(merge-rule "쒖" "쒖") +(merge-rule "쒗" "쒗") +(merge-rule "쒘" "쒘") +(merge-rule "쒙" "쒙") +(merge-rule "쒚" "쒚") +(merge-rule "쒛" "쒛") +(merge-rule "쒜" "쒜~b") +(merge-rule "쒝" "쒝") +(merge-rule "쒞" "쒞") +(merge-rule "쒟" "쒟") +(merge-rule "쒠" "쒠") +(merge-rule "쒡" "쒡") +(merge-rule "쒢" "쒢") +(merge-rule "쒣" "쒣") +(merge-rule "쒤" "쒤") +(merge-rule "쒥" "쒥") +(merge-rule "쒦" "쒦") +(merge-rule "쒧" "쒧") +(merge-rule "쒨" "쒨") +(merge-rule "쒩" "쒩") +(merge-rule "쒪" "쒪") +(merge-rule "쒫" "쒫") +(merge-rule "쒬" "쒬") +(merge-rule "쒭" "쒭") +(merge-rule "쒮" "쒮") +(merge-rule "쒯" "쒯") +(merge-rule "쒰" "쒰") +(merge-rule "쒱" "쒱") +(merge-rule "쒲" "쒲") +(merge-rule "쒳" "쒳") +(merge-rule "쒴" "쒴") +(merge-rule "쒵" "쒵") +(merge-rule "쒶" "쒶") +(merge-rule "쒷" "쒷") +(merge-rule "쒸" "쒸~b") +(merge-rule "쒹" "쒹") +(merge-rule "쒺" "쒺") +(merge-rule "쒻" "쒻") +(merge-rule "쒼" "쒼") +(merge-rule "쒽" "쒽") +(merge-rule "쒾" "쒾") +(merge-rule "쒿" "쒿") +(merge-rule "쓀" "쓀") +(merge-rule "쓁" "쓁") +(merge-rule "쓂" "쓂") +(merge-rule "쓃" "쓃") +(merge-rule "쓄" "쓄") +(merge-rule "쓅" "쓅") +(merge-rule "쓆" "쓆") +(merge-rule "쓇" "쓇") +(merge-rule "쓈" "쓈") +(merge-rule "쓉" "쓉") +(merge-rule "쓊" "쓊") +(merge-rule "쓋" "쓋") +(merge-rule "쓌" "쓌") +(merge-rule "쓍" "쓍") +(merge-rule "쓎" "쓎") +(merge-rule "쓏" "쓏") +(merge-rule "쓐" "쓐") +(merge-rule "쓑" "쓑") +(merge-rule "쓒" "쓒") +(merge-rule "쓓" "쓓") +(merge-rule "쓔" "쓔~b") +(merge-rule "쓕" "쓕") +(merge-rule "쓖" "쓖") +(merge-rule "쓗" "쓗") +(merge-rule "쓘" "쓘") +(merge-rule "쓙" "쓙") +(merge-rule "쓚" "쓚") +(merge-rule "쓛" "쓛") +(merge-rule "쓜" "쓜") +(merge-rule "쓝" "쓝") +(merge-rule "쓞" "쓞") +(merge-rule "쓟" "쓟") +(merge-rule "쓠" "쓠") +(merge-rule "쓡" "쓡") +(merge-rule "쓢" "쓢") +(merge-rule "쓣" "쓣") +(merge-rule "쓤" "쓤") +(merge-rule "쓥" "쓥") +(merge-rule "쓦" "쓦") +(merge-rule "쓧" "쓧") +(merge-rule "쓨" "쓨") +(merge-rule "쓩" "쓩") +(merge-rule "쓪" "쓪") +(merge-rule "쓫" "쓫") +(merge-rule "쓬" "쓬") +(merge-rule "쓭" "쓭") +(merge-rule "쓮" "쓮") +(merge-rule "쓯" "쓯") +(merge-rule "쓰" "쓰~b") +(merge-rule "쓱" "쓱") +(merge-rule "쓲" "쓲") +(merge-rule "쓳" "쓳") +(merge-rule "쓴" "쓴") +(merge-rule "쓵" "쓵") +(merge-rule "쓶" "쓶") +(merge-rule "쓷" "쓷") +(merge-rule "쓸" "쓸") +(merge-rule "쓹" "쓹") +(merge-rule "쓺" "쓺") +(merge-rule "쓻" "쓻") +(merge-rule "쓼" "쓼") +(merge-rule "쓽" "쓽") +(merge-rule "쓾" "쓾") +(merge-rule "쓿" "쓿") +(merge-rule "씀" "씀") +(merge-rule "씁" "씁") +(merge-rule "씂" "씂") +(merge-rule "씃" "씃") +(merge-rule "씄" "씄") +(merge-rule "씅" "씅") +(merge-rule "씆" "씆") +(merge-rule "씇" "씇") +(merge-rule "씈" "씈") +(merge-rule "씉" "씉") +(merge-rule "씊" "씊") +(merge-rule "씋" "씋") +(merge-rule "씌" "씌~b") +(merge-rule "씍" "씍") +(merge-rule "씎" "씎") +(merge-rule "씏" "씏") +(merge-rule "씐" "씐") +(merge-rule "씑" "씑") +(merge-rule "씒" "씒") +(merge-rule "씓" "씓") +(merge-rule "씔" "씔") +(merge-rule "씕" "씕") +(merge-rule "씖" "씖") +(merge-rule "씗" "씗") +(merge-rule "씘" "씘") +(merge-rule "씙" "씙") +(merge-rule "씚" "씚") +(merge-rule "씛" "씛") +(merge-rule "씜" "씜") +(merge-rule "씝" "씝") +(merge-rule "씞" "씞") +(merge-rule "씟" "씟") +(merge-rule "씠" "씠") +(merge-rule "씡" "씡") +(merge-rule "씢" "씢") +(merge-rule "씣" "씣") +(merge-rule "씤" "씤") +(merge-rule "씥" "씥") +(merge-rule "씦" "씦") +(merge-rule "씧" "씧") +(merge-rule "씨" "씨~b") +(merge-rule "씩" "씩") +(merge-rule "씪" "씪") +(merge-rule "씫" "씫") +(merge-rule "씬" "씬") +(merge-rule "씭" "씭") +(merge-rule "씮" "씮") +(merge-rule "씯" "씯") +(merge-rule "씰" "씰") +(merge-rule "씱" "씱") +(merge-rule "씲" "씲") +(merge-rule "씳" "씳") +(merge-rule "씴" "씴") +(merge-rule "씵" "씵") +(merge-rule "씶" "씶") +(merge-rule "씷" "씷") +(merge-rule "씸" "씸") +(merge-rule "씹" "씹") +(merge-rule "씺" "씺") +(merge-rule "씻" "씻") +(merge-rule "씼" "씼") +(merge-rule "씽" "씽") +(merge-rule "씾" "씾") +(merge-rule "씿" "씿") +(merge-rule "앀" "앀") +(merge-rule "앁" "앁") +(merge-rule "앂" "앂") +(merge-rule "앃" "앃") +(merge-rule "아" "아~b") +(merge-rule "악" "악") +(merge-rule "앆" "앆") +(merge-rule "앇" "앇") +(merge-rule "안" "안") +(merge-rule "앉" "앉") +(merge-rule "않" "않") +(merge-rule "앋" "앋") +(merge-rule "알" "알") +(merge-rule "앍" "앍") +(merge-rule "앎" "앎") +(merge-rule "앏" "앏") +(merge-rule "앐" "앐") +(merge-rule "앑" "앑") +(merge-rule "앒" "앒") +(merge-rule "앓" "앓") +(merge-rule "암" "암") +(merge-rule "압" "압") +(merge-rule "앖" "앖") +(merge-rule "앗" "앗") +(merge-rule "았" "았") +(merge-rule "앙" "앙") +(merge-rule "앚" "앚") +(merge-rule "앛" "앛") +(merge-rule "앜" "앜") +(merge-rule "앝" "앝") +(merge-rule "앞" "앞") +(merge-rule "앟" "앟") +(merge-rule "애" "애~b") +(merge-rule "액" "액") +(merge-rule "앢" "앢") +(merge-rule "앣" "앣") +(merge-rule "앤" "앤") +(merge-rule "앥" "앥") +(merge-rule "앦" "앦") +(merge-rule "앧" "앧") +(merge-rule "앨" "앨") +(merge-rule "앩" "앩") +(merge-rule "앪" "앪") +(merge-rule "앫" "앫") +(merge-rule "앬" "앬") +(merge-rule "앭" "앭") +(merge-rule "앮" "앮") +(merge-rule "앯" "앯") +(merge-rule "앰" "앰") +(merge-rule "앱" "앱") +(merge-rule "앲" "앲") +(merge-rule "앳" "앳") +(merge-rule "앴" "앴") +(merge-rule "앵" "앵") +(merge-rule "앶" "앶") +(merge-rule "앷" "앷") +(merge-rule "앸" "앸") +(merge-rule "앹" "앹") +(merge-rule "앺" "앺") +(merge-rule "앻" "앻") +(merge-rule "야" "야~b") +(merge-rule "약" "약") +(merge-rule "앾" "앾") +(merge-rule "앿" "앿") +(merge-rule "얀" "얀") +(merge-rule "얁" "얁") +(merge-rule "얂" "얂") +(merge-rule "얃" "얃") +(merge-rule "얄" "얄") +(merge-rule "얅" "얅") +(merge-rule "얆" "얆") +(merge-rule "얇" "얇") +(merge-rule "얈" "얈") +(merge-rule "얉" "얉") +(merge-rule "얊" "얊") +(merge-rule "얋" "얋") +(merge-rule "얌" "얌") +(merge-rule "얍" "얍") +(merge-rule "얎" "얎") +(merge-rule "얏" "얏") +(merge-rule "얐" "얐") +(merge-rule "양" "양") +(merge-rule "얒" "얒") +(merge-rule "얓" "얓") +(merge-rule "얔" "얔") +(merge-rule "얕" "얕") +(merge-rule "얖" "얖") +(merge-rule "얗" "얗") +(merge-rule "얘" "얘~b") +(merge-rule "얙" "얙") +(merge-rule "얚" "얚") +(merge-rule "얛" "얛") +(merge-rule "얜" "얜") +(merge-rule "얝" "얝") +(merge-rule "얞" "얞") +(merge-rule "얟" "얟") +(merge-rule "얠" "얠") +(merge-rule "얡" "얡") +(merge-rule "얢" "얢") +(merge-rule "얣" "얣") +(merge-rule "얤" "얤") +(merge-rule "얥" "얥") +(merge-rule "얦" "얦") +(merge-rule "얧" "얧") +(merge-rule "얨" "얨") +(merge-rule "얩" "얩") +(merge-rule "얪" "얪") +(merge-rule "얫" "얫") +(merge-rule "얬" "얬") +(merge-rule "얭" "얭") +(merge-rule "얮" "얮") +(merge-rule "얯" "얯") +(merge-rule "얰" "얰") +(merge-rule "얱" "얱") +(merge-rule "얲" "얲") +(merge-rule "얳" "얳") +(merge-rule "어" "어~b") +(merge-rule "억" "억") +(merge-rule "얶" "얶") +(merge-rule "얷" "얷") +(merge-rule "언" "언") +(merge-rule "얹" "얹") +(merge-rule "얺" "얺") +(merge-rule "얻" "얻") +(merge-rule "얼" "얼") +(merge-rule "얽" "얽") +(merge-rule "얾" "얾") +(merge-rule "얿" "얿") +(merge-rule "엀" "엀") +(merge-rule "엁" "엁") +(merge-rule "엂" "엂") +(merge-rule "엃" "엃") +(merge-rule "엄" "엄") +(merge-rule "업" "업") +(merge-rule "없" "없") +(merge-rule "엇" "엇") +(merge-rule "었" "었") +(merge-rule "엉" "엉") +(merge-rule "엊" "엊") +(merge-rule "엋" "엋") +(merge-rule "엌" "엌") +(merge-rule "엍" "엍") +(merge-rule "엎" "엎") +(merge-rule "엏" "엏") +(merge-rule "에" "에~b") +(merge-rule "엑" "엑") +(merge-rule "엒" "엒") +(merge-rule "엓" "엓") +(merge-rule "엔" "엔") +(merge-rule "엕" "엕") +(merge-rule "엖" "엖") +(merge-rule "엗" "엗") +(merge-rule "엘" "엘") +(merge-rule "엙" "엙") +(merge-rule "엚" "엚") +(merge-rule "엛" "엛") +(merge-rule "엜" "엜") +(merge-rule "엝" "엝") +(merge-rule "엞" "엞") +(merge-rule "엟" "엟") +(merge-rule "엠" "엠") +(merge-rule "엡" "엡") +(merge-rule "엢" "엢") +(merge-rule "엣" "엣") +(merge-rule "엤" "엤") +(merge-rule "엥" "엥") +(merge-rule "엦" "엦") +(merge-rule "엧" "엧") +(merge-rule "엨" "엨") +(merge-rule "엩" "엩") +(merge-rule "엪" "엪") +(merge-rule "엫" "엫") +(merge-rule "여" "여~b") +(merge-rule "역" "역") +(merge-rule "엮" "엮") +(merge-rule "엯" "엯") +(merge-rule "연" "연") +(merge-rule "엱" "엱") +(merge-rule "엲" "엲") +(merge-rule "엳" "엳") +(merge-rule "열" "열") +(merge-rule "엵" "엵") +(merge-rule "엶" "엶") +(merge-rule "엷" "엷") +(merge-rule "엸" "엸") +(merge-rule "엹" "엹") +(merge-rule "엺" "엺") +(merge-rule "엻" "엻") +(merge-rule "염" "염") +(merge-rule "엽" "엽") +(merge-rule "엾" "엾") +(merge-rule "엿" "엿") +(merge-rule "였" "였") +(merge-rule "영" "영") +(merge-rule "옂" "옂") +(merge-rule "옃" "옃") +(merge-rule "옄" "옄") +(merge-rule "옅" "옅") +(merge-rule "옆" "옆") +(merge-rule "옇" "옇") +(merge-rule "예" "예~b") +(merge-rule "옉" "옉") +(merge-rule "옊" "옊") +(merge-rule "옋" "옋") +(merge-rule "옌" "옌") +(merge-rule "옍" "옍") +(merge-rule "옎" "옎") +(merge-rule "옏" "옏") +(merge-rule "옐" "옐") +(merge-rule "옑" "옑") +(merge-rule "옒" "옒") +(merge-rule "옓" "옓") +(merge-rule "옔" "옔") +(merge-rule "옕" "옕") +(merge-rule "옖" "옖") +(merge-rule "옗" "옗") +(merge-rule "옘" "옘") +(merge-rule "옙" "옙") +(merge-rule "옚" "옚") +(merge-rule "옛" "옛") +(merge-rule "옜" "옜") +(merge-rule "옝" "옝") +(merge-rule "옞" "옞") +(merge-rule "옟" "옟") +(merge-rule "옠" "옠") +(merge-rule "옡" "옡") +(merge-rule "옢" "옢") +(merge-rule "옣" "옣") +(merge-rule "오" "오~b") +(merge-rule "옥" "옥") +(merge-rule "옦" "옦") +(merge-rule "옧" "옧") +(merge-rule "온" "온") +(merge-rule "옩" "옩") +(merge-rule "옪" "옪") +(merge-rule "옫" "옫") +(merge-rule "올" "올") +(merge-rule "옭" "옭") +(merge-rule "옮" "옮") +(merge-rule "옯" "옯") +(merge-rule "옰" "옰") +(merge-rule "옱" "옱") +(merge-rule "옲" "옲") +(merge-rule "옳" "옳") +(merge-rule "옴" "옴") +(merge-rule "옵" "옵") +(merge-rule "옶" "옶") +(merge-rule "옷" "옷") +(merge-rule "옸" "옸") +(merge-rule "옹" "옹") +(merge-rule "옺" "옺") +(merge-rule "옻" "옻") +(merge-rule "옼" "옼") +(merge-rule "옽" "옽") +(merge-rule "옾" "옾") +(merge-rule "옿" "옿") +(merge-rule "와" "와~b") +(merge-rule "왁" "왁") +(merge-rule "왂" "왂") +(merge-rule "왃" "왃") +(merge-rule "완" "완") +(merge-rule "왅" "왅") +(merge-rule "왆" "왆") +(merge-rule "왇" "왇") +(merge-rule "왈" "왈") +(merge-rule "왉" "왉") +(merge-rule "왊" "왊") +(merge-rule "왋" "왋") +(merge-rule "왌" "왌") +(merge-rule "왍" "왍") +(merge-rule "왎" "왎") +(merge-rule "왏" "왏") +(merge-rule "왐" "왐") +(merge-rule "왑" "왑") +(merge-rule "왒" "왒") +(merge-rule "왓" "왓") +(merge-rule "왔" "왔") +(merge-rule "왕" "왕") +(merge-rule "왖" "왖") +(merge-rule "왗" "왗") +(merge-rule "왘" "왘") +(merge-rule "왙" "왙") +(merge-rule "왚" "왚") +(merge-rule "왛" "왛") +(merge-rule "왜" "왜~b") +(merge-rule "왝" "왝") +(merge-rule "왞" "왞") +(merge-rule "왟" "왟") +(merge-rule "왠" "왠") +(merge-rule "왡" "왡") +(merge-rule "왢" "왢") +(merge-rule "왣" "왣") +(merge-rule "왤" "왤") +(merge-rule "왥" "왥") +(merge-rule "왦" "왦") +(merge-rule "왧" "왧") +(merge-rule "왨" "왨") +(merge-rule "왩" "왩") +(merge-rule "왪" "왪") +(merge-rule "왫" "왫") +(merge-rule "왬" "왬") +(merge-rule "왭" "왭") +(merge-rule "왮" "왮") +(merge-rule "왯" "왯") +(merge-rule "왰" "왰") +(merge-rule "왱" "왱") +(merge-rule "왲" "왲") +(merge-rule "왳" "왳") +(merge-rule "왴" "왴") +(merge-rule "왵" "왵") +(merge-rule "왶" "왶") +(merge-rule "왷" "왷") +(merge-rule "외" "외~b") +(merge-rule "왹" "왹") +(merge-rule "왺" "왺") +(merge-rule "왻" "왻") +(merge-rule "왼" "왼") +(merge-rule "왽" "왽") +(merge-rule "왾" "왾") +(merge-rule "왿" "왿") +(merge-rule "욀" "욀") +(merge-rule "욁" "욁") +(merge-rule "욂" "욂") +(merge-rule "욃" "욃") +(merge-rule "욄" "욄") +(merge-rule "욅" "욅") +(merge-rule "욆" "욆") +(merge-rule "욇" "욇") +(merge-rule "욈" "욈") +(merge-rule "욉" "욉") +(merge-rule "욊" "욊") +(merge-rule "욋" "욋") +(merge-rule "욌" "욌") +(merge-rule "욍" "욍") +(merge-rule "욎" "욎") +(merge-rule "욏" "욏") +(merge-rule "욐" "욐") +(merge-rule "욑" "욑") +(merge-rule "욒" "욒") +(merge-rule "욓" "욓") +(merge-rule "요" "요~b") +(merge-rule "욕" "욕") +(merge-rule "욖" "욖") +(merge-rule "욗" "욗") +(merge-rule "욘" "욘") +(merge-rule "욙" "욙") +(merge-rule "욚" "욚") +(merge-rule "욛" "욛") +(merge-rule "욜" "욜") +(merge-rule "욝" "욝") +(merge-rule "욞" "욞") +(merge-rule "욟" "욟") +(merge-rule "욠" "욠") +(merge-rule "욡" "욡") +(merge-rule "욢" "욢") +(merge-rule "욣" "욣") +(merge-rule "욤" "욤") +(merge-rule "욥" "욥") +(merge-rule "욦" "욦") +(merge-rule "욧" "욧") +(merge-rule "욨" "욨") +(merge-rule "용" "용") +(merge-rule "욪" "욪") +(merge-rule "욫" "욫") +(merge-rule "욬" "욬") +(merge-rule "욭" "욭") +(merge-rule "욮" "욮") +(merge-rule "욯" "욯") +(merge-rule "우" "우~b") +(merge-rule "욱" "욱") +(merge-rule "욲" "욲") +(merge-rule "욳" "욳") +(merge-rule "운" "운") +(merge-rule "욵" "욵") +(merge-rule "욶" "욶") +(merge-rule "욷" "욷") +(merge-rule "울" "울") +(merge-rule "욹" "욹") +(merge-rule "욺" "욺") +(merge-rule "욻" "욻") +(merge-rule "욼" "욼") +(merge-rule "욽" "욽") +(merge-rule "욾" "욾") +(merge-rule "욿" "욿") +(merge-rule "움" "움") +(merge-rule "웁" "웁") +(merge-rule "웂" "웂") +(merge-rule "웃" "웃") +(merge-rule "웄" "웄") +(merge-rule "웅" "웅") +(merge-rule "웆" "웆") +(merge-rule "웇" "웇") +(merge-rule "웈" "웈") +(merge-rule "웉" "웉") +(merge-rule "웊" "웊") +(merge-rule "웋" "웋") +(merge-rule "워" "워~b") +(merge-rule "웍" "웍") +(merge-rule "웎" "웎") +(merge-rule "웏" "웏") +(merge-rule "원" "원") +(merge-rule "웑" "웑") +(merge-rule "웒" "웒") +(merge-rule "웓" "웓") +(merge-rule "월" "월") +(merge-rule "웕" "웕") +(merge-rule "웖" "웖") +(merge-rule "웗" "웗") +(merge-rule "웘" "웘") +(merge-rule "웙" "웙") +(merge-rule "웚" "웚") +(merge-rule "웛" "웛") +(merge-rule "웜" "웜") +(merge-rule "웝" "웝") +(merge-rule "웞" "웞") +(merge-rule "웟" "웟") +(merge-rule "웠" "웠") +(merge-rule "웡" "웡") +(merge-rule "웢" "웢") +(merge-rule "웣" "웣") +(merge-rule "웤" "웤") +(merge-rule "웥" "웥") +(merge-rule "웦" "웦") +(merge-rule "웧" "웧") +(merge-rule "웨" "웨~b") +(merge-rule "웩" "웩") +(merge-rule "웪" "웪") +(merge-rule "웫" "웫") +(merge-rule "웬" "웬") +(merge-rule "웭" "웭") +(merge-rule "웮" "웮") +(merge-rule "웯" "웯") +(merge-rule "웰" "웰") +(merge-rule "웱" "웱") +(merge-rule "웲" "웲") +(merge-rule "웳" "웳") +(merge-rule "웴" "웴") +(merge-rule "웵" "웵") +(merge-rule "웶" "웶") +(merge-rule "웷" "웷") +(merge-rule "웸" "웸") +(merge-rule "웹" "웹") +(merge-rule "웺" "웺") +(merge-rule "웻" "웻") +(merge-rule "웼" "웼") +(merge-rule "웽" "웽") +(merge-rule "웾" "웾") +(merge-rule "웿" "웿") +(merge-rule "윀" "윀") +(merge-rule "윁" "윁") +(merge-rule "윂" "윂") +(merge-rule "윃" "윃") +(merge-rule "위" "위~b") +(merge-rule "윅" "윅") +(merge-rule "윆" "윆") +(merge-rule "윇" "윇") +(merge-rule "윈" "윈") +(merge-rule "윉" "윉") +(merge-rule "윊" "윊") +(merge-rule "윋" "윋") +(merge-rule "윌" "윌") +(merge-rule "윍" "윍") +(merge-rule "윎" "윎") +(merge-rule "윏" "윏") +(merge-rule "윐" "윐") +(merge-rule "윑" "윑") +(merge-rule "윒" "윒") +(merge-rule "윓" "윓") +(merge-rule "윔" "윔") +(merge-rule "윕" "윕") +(merge-rule "윖" "윖") +(merge-rule "윗" "윗") +(merge-rule "윘" "윘") +(merge-rule "윙" "윙") +(merge-rule "윚" "윚") +(merge-rule "윛" "윛") +(merge-rule "윜" "윜") +(merge-rule "윝" "윝") +(merge-rule "윞" "윞") +(merge-rule "윟" "윟") +(merge-rule "유" "유~b") +(merge-rule "육" "육") +(merge-rule "윢" "윢") +(merge-rule "윣" "윣") +(merge-rule "윤" "윤") +(merge-rule "윥" "윥") +(merge-rule "윦" "윦") +(merge-rule "윧" "윧") +(merge-rule "율" "율") +(merge-rule "윩" "윩") +(merge-rule "윪" "윪") +(merge-rule "윫" "윫") +(merge-rule "윬" "윬") +(merge-rule "윭" "윭") +(merge-rule "윮" "윮") +(merge-rule "윯" "윯") +(merge-rule "윰" "윰") +(merge-rule "윱" "윱") +(merge-rule "윲" "윲") +(merge-rule "윳" "윳") +(merge-rule "윴" "윴") +(merge-rule "융" "융") +(merge-rule "윶" "윶") +(merge-rule "윷" "윷") +(merge-rule "윸" "윸") +(merge-rule "윹" "윹") +(merge-rule "윺" "윺") +(merge-rule "윻" "윻") +(merge-rule "으" "으~b") +(merge-rule "윽" "윽") +(merge-rule "윾" "윾") +(merge-rule "윿" "윿") +(merge-rule "은" "은") +(merge-rule "읁" "읁") +(merge-rule "읂" "읂") +(merge-rule "읃" "읃") +(merge-rule "을" "을") +(merge-rule "읅" "읅") +(merge-rule "읆" "읆") +(merge-rule "읇" "읇") +(merge-rule "읈" "읈") +(merge-rule "읉" "읉") +(merge-rule "읊" "읊") +(merge-rule "읋" "읋") +(merge-rule "음" "음") +(merge-rule "읍" "읍") +(merge-rule "읎" "읎") +(merge-rule "읏" "읏") +(merge-rule "읐" "읐") +(merge-rule "응" "응") +(merge-rule "읒" "읒") +(merge-rule "읓" "읓") +(merge-rule "읔" "읔") +(merge-rule "읕" "읕") +(merge-rule "읖" "읖") +(merge-rule "읗" "읗") +(merge-rule "의" "의~b") +(merge-rule "읙" "읙") +(merge-rule "읚" "읚") +(merge-rule "읛" "읛") +(merge-rule "읜" "읜") +(merge-rule "읝" "읝") +(merge-rule "읞" "읞") +(merge-rule "읟" "읟") +(merge-rule "읠" "읠") +(merge-rule "읡" "읡") +(merge-rule "읢" "읢") +(merge-rule "읣" "읣") +(merge-rule "읤" "읤") +(merge-rule "읥" "읥") +(merge-rule "읦" "읦") +(merge-rule "읧" "읧") +(merge-rule "읨" "읨") +(merge-rule "읩" "읩") +(merge-rule "읪" "읪") +(merge-rule "읫" "읫") +(merge-rule "읬" "읬") +(merge-rule "읭" "읭") +(merge-rule "읮" "읮") +(merge-rule "읯" "읯") +(merge-rule "읰" "읰") +(merge-rule "읱" "읱") +(merge-rule "읲" "읲") +(merge-rule "읳" "읳") +(merge-rule "이" "이~b") +(merge-rule "익" "익") +(merge-rule "읶" "읶") +(merge-rule "읷" "읷") +(merge-rule "인" "인") +(merge-rule "읹" "읹") +(merge-rule "읺" "읺") +(merge-rule "읻" "읻") +(merge-rule "일" "일") +(merge-rule "읽" "읽") +(merge-rule "읾" "읾") +(merge-rule "읿" "읿") +(merge-rule "잀" "잀") +(merge-rule "잁" "잁") +(merge-rule "잂" "잂") +(merge-rule "잃" "잃") +(merge-rule "임" "임") +(merge-rule "입" "입") +(merge-rule "잆" "잆") +(merge-rule "잇" "잇") +(merge-rule "있" "있") +(merge-rule "잉" "잉") +(merge-rule "잊" "잊") +(merge-rule "잋" "잋") +(merge-rule "잌" "잌") +(merge-rule "잍" "잍") +(merge-rule "잎" "잎") +(merge-rule "잏" "잏") +(merge-rule "자" "자~b") +(merge-rule "작" "작") +(merge-rule "잒" "잒") +(merge-rule "잓" "잓") +(merge-rule "잔" "잔") +(merge-rule "잕" "잕") +(merge-rule "잖" "잖") +(merge-rule "잗" "잗") +(merge-rule "잘" "잘") +(merge-rule "잙" "잙") +(merge-rule "잚" "잚") +(merge-rule "잛" "잛") +(merge-rule "잜" "잜") +(merge-rule "잝" "잝") +(merge-rule "잞" "잞") +(merge-rule "잟" "잟") +(merge-rule "잠" "잠") +(merge-rule "잡" "잡") +(merge-rule "잢" "잢") +(merge-rule "잣" "잣") +(merge-rule "잤" "잤") +(merge-rule "장" "장") +(merge-rule "잦" "잦") +(merge-rule "잧" "잧") +(merge-rule "잨" "잨") +(merge-rule "잩" "잩") +(merge-rule "잪" "잪") +(merge-rule "잫" "잫") +(merge-rule "재" "재~b") +(merge-rule "잭" "잭") +(merge-rule "잮" "잮") +(merge-rule "잯" "잯") +(merge-rule "잰" "잰") +(merge-rule "잱" "잱") +(merge-rule "잲" "잲") +(merge-rule "잳" "잳") +(merge-rule "잴" "잴") +(merge-rule "잵" "잵") +(merge-rule "잶" "잶") +(merge-rule "잷" "잷") +(merge-rule "잸" "잸") +(merge-rule "잹" "잹") +(merge-rule "잺" "잺") +(merge-rule "잻" "잻") +(merge-rule "잼" "잼") +(merge-rule "잽" "잽") +(merge-rule "잾" "잾") +(merge-rule "잿" "잿") +(merge-rule "쟀" "쟀") +(merge-rule "쟁" "쟁") +(merge-rule "쟂" "쟂") +(merge-rule "쟃" "쟃") +(merge-rule "쟄" "쟄") +(merge-rule "쟅" "쟅") +(merge-rule "쟆" "쟆") +(merge-rule "쟇" "쟇") +(merge-rule "쟈" "쟈~b") +(merge-rule "쟉" "쟉") +(merge-rule "쟊" "쟊") +(merge-rule "쟋" "쟋") +(merge-rule "쟌" "쟌") +(merge-rule "쟍" "쟍") +(merge-rule "쟎" "쟎") +(merge-rule "쟏" "쟏") +(merge-rule "쟐" "쟐") +(merge-rule "쟑" "쟑") +(merge-rule "쟒" "쟒") +(merge-rule "쟓" "쟓") +(merge-rule "쟔" "쟔") +(merge-rule "쟕" "쟕") +(merge-rule "쟖" "쟖") +(merge-rule "쟗" "쟗") +(merge-rule "쟘" "쟘") +(merge-rule "쟙" "쟙") +(merge-rule "쟚" "쟚") +(merge-rule "쟛" "쟛") +(merge-rule "쟜" "쟜") +(merge-rule "쟝" "쟝") +(merge-rule "쟞" "쟞") +(merge-rule "쟟" "쟟") +(merge-rule "쟠" "쟠") +(merge-rule "쟡" "쟡") +(merge-rule "쟢" "쟢") +(merge-rule "쟣" "쟣") +(merge-rule "쟤" "쟤~b") +(merge-rule "쟥" "쟥") +(merge-rule "쟦" "쟦") +(merge-rule "쟧" "쟧") +(merge-rule "쟨" "쟨") +(merge-rule "쟩" "쟩") +(merge-rule "쟪" "쟪") +(merge-rule "쟫" "쟫") +(merge-rule "쟬" "쟬") +(merge-rule "쟭" "쟭") +(merge-rule "쟮" "쟮") +(merge-rule "쟯" "쟯") +(merge-rule "쟰" "쟰") +(merge-rule "쟱" "쟱") +(merge-rule "쟲" "쟲") +(merge-rule "쟳" "쟳") +(merge-rule "쟴" "쟴") +(merge-rule "쟵" "쟵") +(merge-rule "쟶" "쟶") +(merge-rule "쟷" "쟷") +(merge-rule "쟸" "쟸") +(merge-rule "쟹" "쟹") +(merge-rule "쟺" "쟺") +(merge-rule "쟻" "쟻") +(merge-rule "쟼" "쟼") +(merge-rule "쟽" "쟽") +(merge-rule "쟾" "쟾") +(merge-rule "쟿" "쟿") +(merge-rule "저" "저~b") +(merge-rule "적" "적") +(merge-rule "젂" "젂") +(merge-rule "젃" "젃") +(merge-rule "전" "전") +(merge-rule "젅" "젅") +(merge-rule "젆" "젆") +(merge-rule "젇" "젇") +(merge-rule "절" "절") +(merge-rule "젉" "젉") +(merge-rule "젊" "젊") +(merge-rule "젋" "젋") +(merge-rule "젌" "젌") +(merge-rule "젍" "젍") +(merge-rule "젎" "젎") +(merge-rule "젏" "젏") +(merge-rule "점" "점") +(merge-rule "접" "접") +(merge-rule "젒" "젒") +(merge-rule "젓" "젓") +(merge-rule "젔" "젔") +(merge-rule "정" "정") +(merge-rule "젖" "젖") +(merge-rule "젗" "젗") +(merge-rule "젘" "젘") +(merge-rule "젙" "젙") +(merge-rule "젚" "젚") +(merge-rule "젛" "젛") +(merge-rule "제" "제~b") +(merge-rule "젝" "젝") +(merge-rule "젞" "젞") +(merge-rule "젟" "젟") +(merge-rule "젠" "젠") +(merge-rule "젡" "젡") +(merge-rule "젢" "젢") +(merge-rule "젣" "젣") +(merge-rule "젤" "젤") +(merge-rule "젥" "젥") +(merge-rule "젦" "젦") +(merge-rule "젧" "젧") +(merge-rule "젨" "젨") +(merge-rule "젩" "젩") +(merge-rule "젪" "젪") +(merge-rule "젫" "젫") +(merge-rule "젬" "젬") +(merge-rule "젭" "젭") +(merge-rule "젮" "젮") +(merge-rule "젯" "젯") +(merge-rule "젰" "젰") +(merge-rule "젱" "젱") +(merge-rule "젲" "젲") +(merge-rule "젳" "젳") +(merge-rule "젴" "젴") +(merge-rule "젵" "젵") +(merge-rule "젶" "젶") +(merge-rule "젷" "젷") +(merge-rule "져" "져~b") +(merge-rule "젹" "젹") +(merge-rule "젺" "젺") +(merge-rule "젻" "젻") +(merge-rule "젼" "젼") +(merge-rule "젽" "젽") +(merge-rule "젾" "젾") +(merge-rule "젿" "젿") +(merge-rule "졀" "졀") +(merge-rule "졁" "졁") +(merge-rule "졂" "졂") +(merge-rule "졃" "졃") +(merge-rule "졄" "졄") +(merge-rule "졅" "졅") +(merge-rule "졆" "졆") +(merge-rule "졇" "졇") +(merge-rule "졈" "졈") +(merge-rule "졉" "졉") +(merge-rule "졊" "졊") +(merge-rule "졋" "졋") +(merge-rule "졌" "졌") +(merge-rule "졍" "졍") +(merge-rule "졎" "졎") +(merge-rule "졏" "졏") +(merge-rule "졐" "졐") +(merge-rule "졑" "졑") +(merge-rule "졒" "졒") +(merge-rule "졓" "졓") +(merge-rule "졔" "졔~b") +(merge-rule "졕" "졕") +(merge-rule "졖" "졖") +(merge-rule "졗" "졗") +(merge-rule "졘" "졘") +(merge-rule "졙" "졙") +(merge-rule "졚" "졚") +(merge-rule "졛" "졛") +(merge-rule "졜" "졜") +(merge-rule "졝" "졝") +(merge-rule "졞" "졞") +(merge-rule "졟" "졟") +(merge-rule "졠" "졠") +(merge-rule "졡" "졡") +(merge-rule "졢" "졢") +(merge-rule "졣" "졣") +(merge-rule "졤" "졤") +(merge-rule "졥" "졥") +(merge-rule "졦" "졦") +(merge-rule "졧" "졧") +(merge-rule "졨" "졨") +(merge-rule "졩" "졩") +(merge-rule "졪" "졪") +(merge-rule "졫" "졫") +(merge-rule "졬" "졬") +(merge-rule "졭" "졭") +(merge-rule "졮" "졮") +(merge-rule "졯" "졯") +(merge-rule "조" "조~b") +(merge-rule "족" "족") +(merge-rule "졲" "졲") +(merge-rule "졳" "졳") +(merge-rule "존" "존") +(merge-rule "졵" "졵") +(merge-rule "졶" "졶") +(merge-rule "졷" "졷") +(merge-rule "졸" "졸") +(merge-rule "졹" "졹") +(merge-rule "졺" "졺") +(merge-rule "졻" "졻") +(merge-rule "졼" "졼") +(merge-rule "졽" "졽") +(merge-rule "졾" "졾") +(merge-rule "졿" "졿") +(merge-rule "좀" "좀") +(merge-rule "좁" "좁") +(merge-rule "좂" "좂") +(merge-rule "좃" "좃") +(merge-rule "좄" "좄") +(merge-rule "종" "종") +(merge-rule "좆" "좆") +(merge-rule "좇" "좇") +(merge-rule "좈" "좈") +(merge-rule "좉" "좉") +(merge-rule "좊" "좊") +(merge-rule "좋" "좋") +(merge-rule "좌" "좌~b") +(merge-rule "좍" "좍") +(merge-rule "좎" "좎") +(merge-rule "좏" "좏") +(merge-rule "좐" "좐") +(merge-rule "좑" "좑") +(merge-rule "좒" "좒") +(merge-rule "좓" "좓") +(merge-rule "좔" "좔") +(merge-rule "좕" "좕") +(merge-rule "좖" "좖") +(merge-rule "좗" "좗") +(merge-rule "좘" "좘") +(merge-rule "좙" "좙") +(merge-rule "좚" "좚") +(merge-rule "좛" "좛") +(merge-rule "좜" "좜") +(merge-rule "좝" "좝") +(merge-rule "좞" "좞") +(merge-rule "좟" "좟") +(merge-rule "좠" "좠") +(merge-rule "좡" "좡") +(merge-rule "좢" "좢") +(merge-rule "좣" "좣") +(merge-rule "좤" "좤") +(merge-rule "좥" "좥") +(merge-rule "좦" "좦") +(merge-rule "좧" "좧") +(merge-rule "좨" "좨~b") +(merge-rule "좩" "좩") +(merge-rule "좪" "좪") +(merge-rule "좫" "좫") +(merge-rule "좬" "좬") +(merge-rule "좭" "좭") +(merge-rule "좮" "좮") +(merge-rule "좯" "좯") +(merge-rule "좰" "좰") +(merge-rule "좱" "좱") +(merge-rule "좲" "좲") +(merge-rule "좳" "좳") +(merge-rule "좴" "좴") +(merge-rule "좵" "좵") +(merge-rule "좶" "좶") +(merge-rule "좷" "좷") +(merge-rule "좸" "좸") +(merge-rule "좹" "좹") +(merge-rule "좺" "좺") +(merge-rule "좻" "좻") +(merge-rule "좼" "좼") +(merge-rule "좽" "좽") +(merge-rule "좾" "좾") +(merge-rule "좿" "좿") +(merge-rule "죀" "죀") +(merge-rule "죁" "죁") +(merge-rule "죂" "죂") +(merge-rule "죃" "죃") +(merge-rule "죄" "죄~b") +(merge-rule "죅" "죅") +(merge-rule "죆" "죆") +(merge-rule "죇" "죇") +(merge-rule "죈" "죈") +(merge-rule "죉" "죉") +(merge-rule "죊" "죊") +(merge-rule "죋" "죋") +(merge-rule "죌" "죌") +(merge-rule "죍" "죍") +(merge-rule "죎" "죎") +(merge-rule "죏" "죏") +(merge-rule "죐" "죐") +(merge-rule "죑" "죑") +(merge-rule "죒" "죒") +(merge-rule "죓" "죓") +(merge-rule "죔" "죔") +(merge-rule "죕" "죕") +(merge-rule "죖" "죖") +(merge-rule "죗" "죗") +(merge-rule "죘" "죘") +(merge-rule "죙" "죙") +(merge-rule "죚" "죚") +(merge-rule "죛" "죛") +(merge-rule "죜" "죜") +(merge-rule "죝" "죝") +(merge-rule "죞" "죞") +(merge-rule "죟" "죟") +(merge-rule "죠" "죠~b") +(merge-rule "죡" "죡") +(merge-rule "죢" "죢") +(merge-rule "죣" "죣") +(merge-rule "죤" "죤") +(merge-rule "죥" "죥") +(merge-rule "죦" "죦") +(merge-rule "죧" "죧") +(merge-rule "죨" "죨") +(merge-rule "죩" "죩") +(merge-rule "죪" "죪") +(merge-rule "죫" "죫") +(merge-rule "죬" "죬") +(merge-rule "죭" "죭") +(merge-rule "죮" "죮") +(merge-rule "죯" "죯") +(merge-rule "죰" "죰") +(merge-rule "죱" "죱") +(merge-rule "죲" "죲") +(merge-rule "죳" "죳") +(merge-rule "죴" "죴") +(merge-rule "죵" "죵") +(merge-rule "죶" "죶") +(merge-rule "죷" "죷") +(merge-rule "죸" "죸") +(merge-rule "죹" "죹") +(merge-rule "죺" "죺") +(merge-rule "죻" "죻") +(merge-rule "주" "주~b") +(merge-rule "죽" "죽") +(merge-rule "죾" "죾") +(merge-rule "죿" "죿") +(merge-rule "준" "준") +(merge-rule "줁" "줁") +(merge-rule "줂" "줂") +(merge-rule "줃" "줃") +(merge-rule "줄" "줄") +(merge-rule "줅" "줅") +(merge-rule "줆" "줆") +(merge-rule "줇" "줇") +(merge-rule "줈" "줈") +(merge-rule "줉" "줉") +(merge-rule "줊" "줊") +(merge-rule "줋" "줋") +(merge-rule "줌" "줌") +(merge-rule "줍" "줍") +(merge-rule "줎" "줎") +(merge-rule "줏" "줏") +(merge-rule "줐" "줐") +(merge-rule "중" "중") +(merge-rule "줒" "줒") +(merge-rule "줓" "줓") +(merge-rule "줔" "줔") +(merge-rule "줕" "줕") +(merge-rule "줖" "줖") +(merge-rule "줗" "줗") +(merge-rule "줘" "줘~b") +(merge-rule "줙" "줙") +(merge-rule "줚" "줚") +(merge-rule "줛" "줛") +(merge-rule "줜" "줜") +(merge-rule "줝" "줝") +(merge-rule "줞" "줞") +(merge-rule "줟" "줟") +(merge-rule "줠" "줠") +(merge-rule "줡" "줡") +(merge-rule "줢" "줢") +(merge-rule "줣" "줣") +(merge-rule "줤" "줤") +(merge-rule "줥" "줥") +(merge-rule "줦" "줦") +(merge-rule "줧" "줧") +(merge-rule "줨" "줨") +(merge-rule "줩" "줩") +(merge-rule "줪" "줪") +(merge-rule "줫" "줫") +(merge-rule "줬" "줬") +(merge-rule "줭" "줭") +(merge-rule "줮" "줮") +(merge-rule "줯" "줯") +(merge-rule "줰" "줰") +(merge-rule "줱" "줱") +(merge-rule "줲" "줲") +(merge-rule "줳" "줳") +(merge-rule "줴" "줴~b") +(merge-rule "줵" "줵") +(merge-rule "줶" "줶") +(merge-rule "줷" "줷") +(merge-rule "줸" "줸") +(merge-rule "줹" "줹") +(merge-rule "줺" "줺") +(merge-rule "줻" "줻") +(merge-rule "줼" "줼") +(merge-rule "줽" "줽") +(merge-rule "줾" "줾") +(merge-rule "줿" "줿") +(merge-rule "쥀" "쥀") +(merge-rule "쥁" "쥁") +(merge-rule "쥂" "쥂") +(merge-rule "쥃" "쥃") +(merge-rule "쥄" "쥄") +(merge-rule "쥅" "쥅") +(merge-rule "쥆" "쥆") +(merge-rule "쥇" "쥇") +(merge-rule "쥈" "쥈") +(merge-rule "쥉" "쥉") +(merge-rule "쥊" "쥊") +(merge-rule "쥋" "쥋") +(merge-rule "쥌" "쥌") +(merge-rule "쥍" "쥍") +(merge-rule "쥎" "쥎") +(merge-rule "쥏" "쥏") +(merge-rule "쥐" "쥐~b") +(merge-rule "쥑" "쥑") +(merge-rule "쥒" "쥒") +(merge-rule "쥓" "쥓") +(merge-rule "쥔" "쥔") +(merge-rule "쥕" "쥕") +(merge-rule "쥖" "쥖") +(merge-rule "쥗" "쥗") +(merge-rule "쥘" "쥘") +(merge-rule "쥙" "쥙") +(merge-rule "쥚" "쥚") +(merge-rule "쥛" "쥛") +(merge-rule "쥜" "쥜") +(merge-rule "쥝" "쥝") +(merge-rule "쥞" "쥞") +(merge-rule "쥟" "쥟") +(merge-rule "쥠" "쥠") +(merge-rule "쥡" "쥡") +(merge-rule "쥢" "쥢") +(merge-rule "쥣" "쥣") +(merge-rule "쥤" "쥤") +(merge-rule "쥥" "쥥") +(merge-rule "쥦" "쥦") +(merge-rule "쥧" "쥧") +(merge-rule "쥨" "쥨") +(merge-rule "쥩" "쥩") +(merge-rule "쥪" "쥪") +(merge-rule "쥫" "쥫") +(merge-rule "쥬" "쥬~b") +(merge-rule "쥭" "쥭") +(merge-rule "쥮" "쥮") +(merge-rule "쥯" "쥯") +(merge-rule "쥰" "쥰") +(merge-rule "쥱" "쥱") +(merge-rule "쥲" "쥲") +(merge-rule "쥳" "쥳") +(merge-rule "쥴" "쥴") +(merge-rule "쥵" "쥵") +(merge-rule "쥶" "쥶") +(merge-rule "쥷" "쥷") +(merge-rule "쥸" "쥸") +(merge-rule "쥹" "쥹") +(merge-rule "쥺" "쥺") +(merge-rule "쥻" "쥻") +(merge-rule "쥼" "쥼") +(merge-rule "쥽" "쥽") +(merge-rule "쥾" "쥾") +(merge-rule "쥿" "쥿") +(merge-rule "즀" "즀") +(merge-rule "즁" "즁") +(merge-rule "즂" "즂") +(merge-rule "즃" "즃") +(merge-rule "즄" "즄") +(merge-rule "즅" "즅") +(merge-rule "즆" "즆") +(merge-rule "즇" "즇") +(merge-rule "즈" "즈~b") +(merge-rule "즉" "즉") +(merge-rule "즊" "즊") +(merge-rule "즋" "즋") +(merge-rule "즌" "즌") +(merge-rule "즍" "즍") +(merge-rule "즎" "즎") +(merge-rule "즏" "즏") +(merge-rule "즐" "즐") +(merge-rule "즑" "즑") +(merge-rule "즒" "즒") +(merge-rule "즓" "즓") +(merge-rule "즔" "즔") +(merge-rule "즕" "즕") +(merge-rule "즖" "즖") +(merge-rule "즗" "즗") +(merge-rule "즘" "즘") +(merge-rule "즙" "즙") +(merge-rule "즚" "즚") +(merge-rule "즛" "즛") +(merge-rule "즜" "즜") +(merge-rule "증" "증") +(merge-rule "즞" "즞") +(merge-rule "즟" "즟") +(merge-rule "즠" "즠") +(merge-rule "즡" "즡") +(merge-rule "즢" "즢") +(merge-rule "즣" "즣") +(merge-rule "즤" "즤~b") +(merge-rule "즥" "즥") +(merge-rule "즦" "즦") +(merge-rule "즧" "즧") +(merge-rule "즨" "즨") +(merge-rule "즩" "즩") +(merge-rule "즪" "즪") +(merge-rule "즫" "즫") +(merge-rule "즬" "즬") +(merge-rule "즭" "즭") +(merge-rule "즮" "즮") +(merge-rule "즯" "즯") +(merge-rule "즰" "즰") +(merge-rule "즱" "즱") +(merge-rule "즲" "즲") +(merge-rule "즳" "즳") +(merge-rule "즴" "즴") +(merge-rule "즵" "즵") +(merge-rule "즶" "즶") +(merge-rule "즷" "즷") +(merge-rule "즸" "즸") +(merge-rule "즹" "즹") +(merge-rule "즺" "즺") +(merge-rule "즻" "즻") +(merge-rule "즼" "즼") +(merge-rule "즽" "즽") +(merge-rule "즾" "즾") +(merge-rule "즿" "즿") +(merge-rule "지" "지~b") +(merge-rule "직" "직") +(merge-rule "짂" "짂") +(merge-rule "짃" "짃") +(merge-rule "진" "진") +(merge-rule "짅" "짅") +(merge-rule "짆" "짆") +(merge-rule "짇" "짇") +(merge-rule "질" "질") +(merge-rule "짉" "짉") +(merge-rule "짊" "짊") +(merge-rule "짋" "짋") +(merge-rule "짌" "짌") +(merge-rule "짍" "짍") +(merge-rule "짎" "짎") +(merge-rule "짏" "짏") +(merge-rule "짐" "짐") +(merge-rule "집" "집") +(merge-rule "짒" "짒") +(merge-rule "짓" "짓") +(merge-rule "짔" "짔") +(merge-rule "징" "징") +(merge-rule "짖" "짖") +(merge-rule "짗" "짗") +(merge-rule "짘" "짘") +(merge-rule "짙" "짙") +(merge-rule "짚" "짚") +(merge-rule "짛" "짛") +(merge-rule "짜" "짜~b") +(merge-rule "짝" "짝") +(merge-rule "짞" "짞") +(merge-rule "짟" "짟") +(merge-rule "짠" "짠") +(merge-rule "짡" "짡") +(merge-rule "짢" "짢") +(merge-rule "짣" "짣") +(merge-rule "짤" "짤") +(merge-rule "짥" "짥") +(merge-rule "짦" "짦") +(merge-rule "짧" "짧") +(merge-rule "짨" "짨") +(merge-rule "짩" "짩") +(merge-rule "짪" "짪") +(merge-rule "짫" "짫") +(merge-rule "짬" "짬") +(merge-rule "짭" "짭") +(merge-rule "짮" "짮") +(merge-rule "짯" "짯") +(merge-rule "짰" "짰") +(merge-rule "짱" "짱") +(merge-rule "짲" "짲") +(merge-rule "짳" "짳") +(merge-rule "짴" "짴") +(merge-rule "짵" "짵") +(merge-rule "짶" "짶") +(merge-rule "짷" "짷") +(merge-rule "째" "째~b") +(merge-rule "짹" "짹") +(merge-rule "짺" "짺") +(merge-rule "짻" "짻") +(merge-rule "짼" "짼") +(merge-rule "짽" "짽") +(merge-rule "짾" "짾") +(merge-rule "짿" "짿") +(merge-rule "쨀" "쨀") +(merge-rule "쨁" "쨁") +(merge-rule "쨂" "쨂") +(merge-rule "쨃" "쨃") +(merge-rule "쨄" "쨄") +(merge-rule "쨅" "쨅") +(merge-rule "쨆" "쨆") +(merge-rule "쨇" "쨇") +(merge-rule "쨈" "쨈") +(merge-rule "쨉" "쨉") +(merge-rule "쨊" "쨊") +(merge-rule "쨋" "쨋") +(merge-rule "쨌" "쨌") +(merge-rule "쨍" "쨍") +(merge-rule "쨎" "쨎") +(merge-rule "쨏" "쨏") +(merge-rule "쨐" "쨐") +(merge-rule "쨑" "쨑") +(merge-rule "쨒" "쨒") +(merge-rule "쨓" "쨓") +(merge-rule "쨔" "쨔~b") +(merge-rule "쨕" "쨕") +(merge-rule "쨖" "쨖") +(merge-rule "쨗" "쨗") +(merge-rule "쨘" "쨘") +(merge-rule "쨙" "쨙") +(merge-rule "쨚" "쨚") +(merge-rule "쨛" "쨛") +(merge-rule "쨜" "쨜") +(merge-rule "쨝" "쨝") +(merge-rule "쨞" "쨞") +(merge-rule "쨟" "쨟") +(merge-rule "쨠" "쨠") +(merge-rule "쨡" "쨡") +(merge-rule "쨢" "쨢") +(merge-rule "쨣" "쨣") +(merge-rule "쨤" "쨤") +(merge-rule "쨥" "쨥") +(merge-rule "쨦" "쨦") +(merge-rule "쨧" "쨧") +(merge-rule "쨨" "쨨") +(merge-rule "쨩" "쨩") +(merge-rule "쨪" "쨪") +(merge-rule "쨫" "쨫") +(merge-rule "쨬" "쨬") +(merge-rule "쨭" "쨭") +(merge-rule "쨮" "쨮") +(merge-rule "쨯" "쨯") +(merge-rule "쨰" "쨰~b") +(merge-rule "쨱" "쨱") +(merge-rule "쨲" "쨲") +(merge-rule "쨳" "쨳") +(merge-rule "쨴" "쨴") +(merge-rule "쨵" "쨵") +(merge-rule "쨶" "쨶") +(merge-rule "쨷" "쨷") +(merge-rule "쨸" "쨸") +(merge-rule "쨹" "쨹") +(merge-rule "쨺" "쨺") +(merge-rule "쨻" "쨻") +(merge-rule "쨼" "쨼") +(merge-rule "쨽" "쨽") +(merge-rule "쨾" "쨾") +(merge-rule "쨿" "쨿") +(merge-rule "쩀" "쩀") +(merge-rule "쩁" "쩁") +(merge-rule "쩂" "쩂") +(merge-rule "쩃" "쩃") +(merge-rule "쩄" "쩄") +(merge-rule "쩅" "쩅") +(merge-rule "쩆" "쩆") +(merge-rule "쩇" "쩇") +(merge-rule "쩈" "쩈") +(merge-rule "쩉" "쩉") +(merge-rule "쩊" "쩊") +(merge-rule "쩋" "쩋") +(merge-rule "쩌" "쩌~b") +(merge-rule "쩍" "쩍") +(merge-rule "쩎" "쩎") +(merge-rule "쩏" "쩏") +(merge-rule "쩐" "쩐") +(merge-rule "쩑" "쩑") +(merge-rule "쩒" "쩒") +(merge-rule "쩓" "쩓") +(merge-rule "쩔" "쩔") +(merge-rule "쩕" "쩕") +(merge-rule "쩖" "쩖") +(merge-rule "쩗" "쩗") +(merge-rule "쩘" "쩘") +(merge-rule "쩙" "쩙") +(merge-rule "쩚" "쩚") +(merge-rule "쩛" "쩛") +(merge-rule "쩜" "쩜") +(merge-rule "쩝" "쩝") +(merge-rule "쩞" "쩞") +(merge-rule "쩟" "쩟") +(merge-rule "쩠" "쩠") +(merge-rule "쩡" "쩡") +(merge-rule "쩢" "쩢") +(merge-rule "쩣" "쩣") +(merge-rule "쩤" "쩤") +(merge-rule "쩥" "쩥") +(merge-rule "쩦" "쩦") +(merge-rule "쩧" "쩧") +(merge-rule "쩨" "쩨~b") +(merge-rule "쩩" "쩩") +(merge-rule "쩪" "쩪") +(merge-rule "쩫" "쩫") +(merge-rule "쩬" "쩬") +(merge-rule "쩭" "쩭") +(merge-rule "쩮" "쩮") +(merge-rule "쩯" "쩯") +(merge-rule "쩰" "쩰") +(merge-rule "쩱" "쩱") +(merge-rule "쩲" "쩲") +(merge-rule "쩳" "쩳") +(merge-rule "쩴" "쩴") +(merge-rule "쩵" "쩵") +(merge-rule "쩶" "쩶") +(merge-rule "쩷" "쩷") +(merge-rule "쩸" "쩸") +(merge-rule "쩹" "쩹") +(merge-rule "쩺" "쩺") +(merge-rule "쩻" "쩻") +(merge-rule "쩼" "쩼") +(merge-rule "쩽" "쩽") +(merge-rule "쩾" "쩾") +(merge-rule "쩿" "쩿") +(merge-rule "쪀" "쪀") +(merge-rule "쪁" "쪁") +(merge-rule "쪂" "쪂") +(merge-rule "쪃" "쪃") +(merge-rule "쪄" "쪄~b") +(merge-rule "쪅" "쪅") +(merge-rule "쪆" "쪆") +(merge-rule "쪇" "쪇") +(merge-rule "쪈" "쪈") +(merge-rule "쪉" "쪉") +(merge-rule "쪊" "쪊") +(merge-rule "쪋" "쪋") +(merge-rule "쪌" "쪌") +(merge-rule "쪍" "쪍") +(merge-rule "쪎" "쪎") +(merge-rule "쪏" "쪏") +(merge-rule "쪐" "쪐") +(merge-rule "쪑" "쪑") +(merge-rule "쪒" "쪒") +(merge-rule "쪓" "쪓") +(merge-rule "쪔" "쪔") +(merge-rule "쪕" "쪕") +(merge-rule "쪖" "쪖") +(merge-rule "쪗" "쪗") +(merge-rule "쪘" "쪘") +(merge-rule "쪙" "쪙") +(merge-rule "쪚" "쪚") +(merge-rule "쪛" "쪛") +(merge-rule "쪜" "쪜") +(merge-rule "쪝" "쪝") +(merge-rule "쪞" "쪞") +(merge-rule "쪟" "쪟") +(merge-rule "쪠" "쪠~b") +(merge-rule "쪡" "쪡") +(merge-rule "쪢" "쪢") +(merge-rule "쪣" "쪣") +(merge-rule "쪤" "쪤") +(merge-rule "쪥" "쪥") +(merge-rule "쪦" "쪦") +(merge-rule "쪧" "쪧") +(merge-rule "쪨" "쪨") +(merge-rule "쪩" "쪩") +(merge-rule "쪪" "쪪") +(merge-rule "쪫" "쪫") +(merge-rule "쪬" "쪬") +(merge-rule "쪭" "쪭") +(merge-rule "쪮" "쪮") +(merge-rule "쪯" "쪯") +(merge-rule "쪰" "쪰") +(merge-rule "쪱" "쪱") +(merge-rule "쪲" "쪲") +(merge-rule "쪳" "쪳") +(merge-rule "쪴" "쪴") +(merge-rule "쪵" "쪵") +(merge-rule "쪶" "쪶") +(merge-rule "쪷" "쪷") +(merge-rule "쪸" "쪸") +(merge-rule "쪹" "쪹") +(merge-rule "쪺" "쪺") +(merge-rule "쪻" "쪻") +(merge-rule "쪼" "쪼~b") +(merge-rule "쪽" "쪽") +(merge-rule "쪾" "쪾") +(merge-rule "쪿" "쪿") +(merge-rule "쫀" "쫀") +(merge-rule "쫁" "쫁") +(merge-rule "쫂" "쫂") +(merge-rule "쫃" "쫃") +(merge-rule "쫄" "쫄") +(merge-rule "쫅" "쫅") +(merge-rule "쫆" "쫆") +(merge-rule "쫇" "쫇") +(merge-rule "쫈" "쫈") +(merge-rule "쫉" "쫉") +(merge-rule "쫊" "쫊") +(merge-rule "쫋" "쫋") +(merge-rule "쫌" "쫌") +(merge-rule "쫍" "쫍") +(merge-rule "쫎" "쫎") +(merge-rule "쫏" "쫏") +(merge-rule "쫐" "쫐") +(merge-rule "쫑" "쫑") +(merge-rule "쫒" "쫒") +(merge-rule "쫓" "쫓") +(merge-rule "쫔" "쫔") +(merge-rule "쫕" "쫕") +(merge-rule "쫖" "쫖") +(merge-rule "쫗" "쫗") +(merge-rule "쫘" "쫘~b") +(merge-rule "쫙" "쫙") +(merge-rule "쫚" "쫚") +(merge-rule "쫛" "쫛") +(merge-rule "쫜" "쫜") +(merge-rule "쫝" "쫝") +(merge-rule "쫞" "쫞") +(merge-rule "쫟" "쫟") +(merge-rule "쫠" "쫠") +(merge-rule "쫡" "쫡") +(merge-rule "쫢" "쫢") +(merge-rule "쫣" "쫣") +(merge-rule "쫤" "쫤") +(merge-rule "쫥" "쫥") +(merge-rule "쫦" "쫦") +(merge-rule "쫧" "쫧") +(merge-rule "쫨" "쫨") +(merge-rule "쫩" "쫩") +(merge-rule "쫪" "쫪") +(merge-rule "쫫" "쫫") +(merge-rule "쫬" "쫬") +(merge-rule "쫭" "쫭") +(merge-rule "쫮" "쫮") +(merge-rule "쫯" "쫯") +(merge-rule "쫰" "쫰") +(merge-rule "쫱" "쫱") +(merge-rule "쫲" "쫲") +(merge-rule "쫳" "쫳") +(merge-rule "쫴" "쫴~b") +(merge-rule "쫵" "쫵") +(merge-rule "쫶" "쫶") +(merge-rule "쫷" "쫷") +(merge-rule "쫸" "쫸") +(merge-rule "쫹" "쫹") +(merge-rule "쫺" "쫺") +(merge-rule "쫻" "쫻") +(merge-rule "쫼" "쫼") +(merge-rule "쫽" "쫽") +(merge-rule "쫾" "쫾") +(merge-rule "쫿" "쫿") +(merge-rule "쬀" "쬀") +(merge-rule "쬁" "쬁") +(merge-rule "쬂" "쬂") +(merge-rule "쬃" "쬃") +(merge-rule "쬄" "쬄") +(merge-rule "쬅" "쬅") +(merge-rule "쬆" "쬆") +(merge-rule "쬇" "쬇") +(merge-rule "쬈" "쬈") +(merge-rule "쬉" "쬉") +(merge-rule "쬊" "쬊") +(merge-rule "쬋" "쬋") +(merge-rule "쬌" "쬌") +(merge-rule "쬍" "쬍") +(merge-rule "쬎" "쬎") +(merge-rule "쬏" "쬏") +(merge-rule "쬐" "쬐~b") +(merge-rule "쬑" "쬑") +(merge-rule "쬒" "쬒") +(merge-rule "쬓" "쬓") +(merge-rule "쬔" "쬔") +(merge-rule "쬕" "쬕") +(merge-rule "쬖" "쬖") +(merge-rule "쬗" "쬗") +(merge-rule "쬘" "쬘") +(merge-rule "쬙" "쬙") +(merge-rule "쬚" "쬚") +(merge-rule "쬛" "쬛") +(merge-rule "쬜" "쬜") +(merge-rule "쬝" "쬝") +(merge-rule "쬞" "쬞") +(merge-rule "쬟" "쬟") +(merge-rule "쬠" "쬠") +(merge-rule "쬡" "쬡") +(merge-rule "쬢" "쬢") +(merge-rule "쬣" "쬣") +(merge-rule "쬤" "쬤") +(merge-rule "쬥" "쬥") +(merge-rule "쬦" "쬦") +(merge-rule "쬧" "쬧") +(merge-rule "쬨" "쬨") +(merge-rule "쬩" "쬩") +(merge-rule "쬪" "쬪") +(merge-rule "쬫" "쬫") +(merge-rule "쬬" "쬬~b") +(merge-rule "쬭" "쬭") +(merge-rule "쬮" "쬮") +(merge-rule "쬯" "쬯") +(merge-rule "쬰" "쬰") +(merge-rule "쬱" "쬱") +(merge-rule "쬲" "쬲") +(merge-rule "쬳" "쬳") +(merge-rule "쬴" "쬴") +(merge-rule "쬵" "쬵") +(merge-rule "쬶" "쬶") +(merge-rule "쬷" "쬷") +(merge-rule "쬸" "쬸") +(merge-rule "쬹" "쬹") +(merge-rule "쬺" "쬺") +(merge-rule "쬻" "쬻") +(merge-rule "쬼" "쬼") +(merge-rule "쬽" "쬽") +(merge-rule "쬾" "쬾") +(merge-rule "쬿" "쬿") +(merge-rule "쭀" "쭀") +(merge-rule "쭁" "쭁") +(merge-rule "쭂" "쭂") +(merge-rule "쭃" "쭃") +(merge-rule "쭄" "쭄") +(merge-rule "쭅" "쭅") +(merge-rule "쭆" "쭆") +(merge-rule "쭇" "쭇") +(merge-rule "쭈" "쭈~b") +(merge-rule "쭉" "쭉") +(merge-rule "쭊" "쭊") +(merge-rule "쭋" "쭋") +(merge-rule "쭌" "쭌") +(merge-rule "쭍" "쭍") +(merge-rule "쭎" "쭎") +(merge-rule "쭏" "쭏") +(merge-rule "쭐" "쭐") +(merge-rule "쭑" "쭑") +(merge-rule "쭒" "쭒") +(merge-rule "쭓" "쭓") +(merge-rule "쭔" "쭔") +(merge-rule "쭕" "쭕") +(merge-rule "쭖" "쭖") +(merge-rule "쭗" "쭗") +(merge-rule "쭘" "쭘") +(merge-rule "쭙" "쭙") +(merge-rule "쭚" "쭚") +(merge-rule "쭛" "쭛") +(merge-rule "쭜" "쭜") +(merge-rule "쭝" "쭝") +(merge-rule "쭞" "쭞") +(merge-rule "쭟" "쭟") +(merge-rule "쭠" "쭠") +(merge-rule "쭡" "쭡") +(merge-rule "쭢" "쭢") +(merge-rule "쭣" "쭣") +(merge-rule "쭤" "쭤~b") +(merge-rule "쭥" "쭥") +(merge-rule "쭦" "쭦") +(merge-rule "쭧" "쭧") +(merge-rule "쭨" "쭨") +(merge-rule "쭩" "쭩") +(merge-rule "쭪" "쭪") +(merge-rule "쭫" "쭫") +(merge-rule "쭬" "쭬") +(merge-rule "쭭" "쭭") +(merge-rule "쭮" "쭮") +(merge-rule "쭯" "쭯") +(merge-rule "쭰" "쭰") +(merge-rule "쭱" "쭱") +(merge-rule "쭲" "쭲") +(merge-rule "쭳" "쭳") +(merge-rule "쭴" "쭴") +(merge-rule "쭵" "쭵") +(merge-rule "쭶" "쭶") +(merge-rule "쭷" "쭷") +(merge-rule "쭸" "쭸") +(merge-rule "쭹" "쭹") +(merge-rule "쭺" "쭺") +(merge-rule "쭻" "쭻") +(merge-rule "쭼" "쭼") +(merge-rule "쭽" "쭽") +(merge-rule "쭾" "쭾") +(merge-rule "쭿" "쭿") +(merge-rule "쮀" "쮀~b") +(merge-rule "쮁" "쮁") +(merge-rule "쮂" "쮂") +(merge-rule "쮃" "쮃") +(merge-rule "쮄" "쮄") +(merge-rule "쮅" "쮅") +(merge-rule "쮆" "쮆") +(merge-rule "쮇" "쮇") +(merge-rule "쮈" "쮈") +(merge-rule "쮉" "쮉") +(merge-rule "쮊" "쮊") +(merge-rule "쮋" "쮋") +(merge-rule "쮌" "쮌") +(merge-rule "쮍" "쮍") +(merge-rule "쮎" "쮎") +(merge-rule "쮏" "쮏") +(merge-rule "쮐" "쮐") +(merge-rule "쮑" "쮑") +(merge-rule "쮒" "쮒") +(merge-rule "쮓" "쮓") +(merge-rule "쮔" "쮔") +(merge-rule "쮕" "쮕") +(merge-rule "쮖" "쮖") +(merge-rule "쮗" "쮗") +(merge-rule "쮘" "쮘") +(merge-rule "쮙" "쮙") +(merge-rule "쮚" "쮚") +(merge-rule "쮛" "쮛") +(merge-rule "쮜" "쮜~b") +(merge-rule "쮝" "쮝") +(merge-rule "쮞" "쮞") +(merge-rule "쮟" "쮟") +(merge-rule "쮠" "쮠") +(merge-rule "쮡" "쮡") +(merge-rule "쮢" "쮢") +(merge-rule "쮣" "쮣") +(merge-rule "쮤" "쮤") +(merge-rule "쮥" "쮥") +(merge-rule "쮦" "쮦") +(merge-rule "쮧" "쮧") +(merge-rule "쮨" "쮨") +(merge-rule "쮩" "쮩") +(merge-rule "쮪" "쮪") +(merge-rule "쮫" "쮫") +(merge-rule "쮬" "쮬") +(merge-rule "쮭" "쮭") +(merge-rule "쮮" "쮮") +(merge-rule "쮯" "쮯") +(merge-rule "쮰" "쮰") +(merge-rule "쮱" "쮱") +(merge-rule "쮲" "쮲") +(merge-rule "쮳" "쮳") +(merge-rule "쮴" "쮴") +(merge-rule "쮵" "쮵") +(merge-rule "쮶" "쮶") +(merge-rule "쮷" "쮷") +(merge-rule "쮸" "쮸~b") +(merge-rule "쮹" "쮹") +(merge-rule "쮺" "쮺") +(merge-rule "쮻" "쮻") +(merge-rule "쮼" "쮼") +(merge-rule "쮽" "쮽") +(merge-rule "쮾" "쮾") +(merge-rule "쮿" "쮿") +(merge-rule "쯀" "쯀") +(merge-rule "쯁" "쯁") +(merge-rule "쯂" "쯂") +(merge-rule "쯃" "쯃") +(merge-rule "쯄" "쯄") +(merge-rule "쯅" "쯅") +(merge-rule "쯆" "쯆") +(merge-rule "쯇" "쯇") +(merge-rule "쯈" "쯈") +(merge-rule "쯉" "쯉") +(merge-rule "쯊" "쯊") +(merge-rule "쯋" "쯋") +(merge-rule "쯌" "쯌") +(merge-rule "쯍" "쯍") +(merge-rule "쯎" "쯎") +(merge-rule "쯏" "쯏") +(merge-rule "쯐" "쯐") +(merge-rule "쯑" "쯑") +(merge-rule "쯒" "쯒") +(merge-rule "쯓" "쯓") +(merge-rule "쯔" "쯔~b") +(merge-rule "쯕" "쯕") +(merge-rule "쯖" "쯖") +(merge-rule "쯗" "쯗") +(merge-rule "쯘" "쯘") +(merge-rule "쯙" "쯙") +(merge-rule "쯚" "쯚") +(merge-rule "쯛" "쯛") +(merge-rule "쯜" "쯜") +(merge-rule "쯝" "쯝") +(merge-rule "쯞" "쯞") +(merge-rule "쯟" "쯟") +(merge-rule "쯠" "쯠") +(merge-rule "쯡" "쯡") +(merge-rule "쯢" "쯢") +(merge-rule "쯣" "쯣") +(merge-rule "쯤" "쯤") +(merge-rule "쯥" "쯥") +(merge-rule "쯦" "쯦") +(merge-rule "쯧" "쯧") +(merge-rule "쯨" "쯨") +(merge-rule "쯩" "쯩") +(merge-rule "쯪" "쯪") +(merge-rule "쯫" "쯫") +(merge-rule "쯬" "쯬") +(merge-rule "쯭" "쯭") +(merge-rule "쯮" "쯮") +(merge-rule "쯯" "쯯") +(merge-rule "쯰" "쯰~b") +(merge-rule "쯱" "쯱") +(merge-rule "쯲" "쯲") +(merge-rule "쯳" "쯳") +(merge-rule "쯴" "쯴") +(merge-rule "쯵" "쯵") +(merge-rule "쯶" "쯶") +(merge-rule "쯷" "쯷") +(merge-rule "쯸" "쯸") +(merge-rule "쯹" "쯹") +(merge-rule "쯺" "쯺") +(merge-rule "쯻" "쯻") +(merge-rule "쯼" "쯼") +(merge-rule "쯽" "쯽") +(merge-rule "쯾" "쯾") +(merge-rule "쯿" "쯿") +(merge-rule "찀" "찀") +(merge-rule "찁" "찁") +(merge-rule "찂" "찂") +(merge-rule "찃" "찃") +(merge-rule "찄" "찄") +(merge-rule "찅" "찅") +(merge-rule "찆" "찆") +(merge-rule "찇" "찇") +(merge-rule "찈" "찈") +(merge-rule "찉" "찉") +(merge-rule "찊" "찊") +(merge-rule "찋" "찋") +(merge-rule "찌" "찌~b") +(merge-rule "찍" "찍") +(merge-rule "찎" "찎") +(merge-rule "찏" "찏") +(merge-rule "찐" "찐") +(merge-rule "찑" "찑") +(merge-rule "찒" "찒") +(merge-rule "찓" "찓") +(merge-rule "찔" "찔") +(merge-rule "찕" "찕") +(merge-rule "찖" "찖") +(merge-rule "찗" "찗") +(merge-rule "찘" "찘") +(merge-rule "찙" "찙") +(merge-rule "찚" "찚") +(merge-rule "찛" "찛") +(merge-rule "찜" "찜") +(merge-rule "찝" "찝") +(merge-rule "찞" "찞") +(merge-rule "찟" "찟") +(merge-rule "찠" "찠") +(merge-rule "찡" "찡") +(merge-rule "찢" "찢") +(merge-rule "찣" "찣") +(merge-rule "찤" "찤") +(merge-rule "찥" "찥") +(merge-rule "찦" "찦") +(merge-rule "찧" "찧") +(merge-rule "차" "차~b") +(merge-rule "착" "착") +(merge-rule "찪" "찪") +(merge-rule "찫" "찫") +(merge-rule "찬" "찬") +(merge-rule "찭" "찭") +(merge-rule "찮" "찮") +(merge-rule "찯" "찯") +(merge-rule "찰" "찰") +(merge-rule "찱" "찱") +(merge-rule "찲" "찲") +(merge-rule "찳" "찳") +(merge-rule "찴" "찴") +(merge-rule "찵" "찵") +(merge-rule "찶" "찶") +(merge-rule "찷" "찷") +(merge-rule "참" "참") +(merge-rule "찹" "찹") +(merge-rule "찺" "찺") +(merge-rule "찻" "찻") +(merge-rule "찼" "찼") +(merge-rule "창" "창") +(merge-rule "찾" "찾") +(merge-rule "찿" "찿") +(merge-rule "챀" "챀") +(merge-rule "챁" "챁") +(merge-rule "챂" "챂") +(merge-rule "챃" "챃") +(merge-rule "채" "채~b") +(merge-rule "책" "책") +(merge-rule "챆" "챆") +(merge-rule "챇" "챇") +(merge-rule "챈" "챈") +(merge-rule "챉" "챉") +(merge-rule "챊" "챊") +(merge-rule "챋" "챋") +(merge-rule "챌" "챌") +(merge-rule "챍" "챍") +(merge-rule "챎" "챎") +(merge-rule "챏" "챏") +(merge-rule "챐" "챐") +(merge-rule "챑" "챑") +(merge-rule "챒" "챒") +(merge-rule "챓" "챓") +(merge-rule "챔" "챔") +(merge-rule "챕" "챕") +(merge-rule "챖" "챖") +(merge-rule "챗" "챗") +(merge-rule "챘" "챘") +(merge-rule "챙" "챙") +(merge-rule "챚" "챚") +(merge-rule "챛" "챛") +(merge-rule "챜" "챜") +(merge-rule "챝" "챝") +(merge-rule "챞" "챞") +(merge-rule "챟" "챟") +(merge-rule "챠" "챠~b") +(merge-rule "챡" "챡") +(merge-rule "챢" "챢") +(merge-rule "챣" "챣") +(merge-rule "챤" "챤") +(merge-rule "챥" "챥") +(merge-rule "챦" "챦") +(merge-rule "챧" "챧") +(merge-rule "챨" "챨") +(merge-rule "챩" "챩") +(merge-rule "챪" "챪") +(merge-rule "챫" "챫") +(merge-rule "챬" "챬") +(merge-rule "챭" "챭") +(merge-rule "챮" "챮") +(merge-rule "챯" "챯") +(merge-rule "챰" "챰") +(merge-rule "챱" "챱") +(merge-rule "챲" "챲") +(merge-rule "챳" "챳") +(merge-rule "챴" "챴") +(merge-rule "챵" "챵") +(merge-rule "챶" "챶") +(merge-rule "챷" "챷") +(merge-rule "챸" "챸") +(merge-rule "챹" "챹") +(merge-rule "챺" "챺") +(merge-rule "챻" "챻") +(merge-rule "챼" "챼~b") +(merge-rule "챽" "챽") +(merge-rule "챾" "챾") +(merge-rule "챿" "챿") +(merge-rule "첀" "첀") +(merge-rule "첁" "첁") +(merge-rule "첂" "첂") +(merge-rule "첃" "첃") +(merge-rule "첄" "첄") +(merge-rule "첅" "첅") +(merge-rule "첆" "첆") +(merge-rule "첇" "첇") +(merge-rule "첈" "첈") +(merge-rule "첉" "첉") +(merge-rule "첊" "첊") +(merge-rule "첋" "첋") +(merge-rule "첌" "첌") +(merge-rule "첍" "첍") +(merge-rule "첎" "첎") +(merge-rule "첏" "첏") +(merge-rule "첐" "첐") +(merge-rule "첑" "첑") +(merge-rule "첒" "첒") +(merge-rule "첓" "첓") +(merge-rule "첔" "첔") +(merge-rule "첕" "첕") +(merge-rule "첖" "첖") +(merge-rule "첗" "첗") +(merge-rule "처" "처~b") +(merge-rule "척" "척") +(merge-rule "첚" "첚") +(merge-rule "첛" "첛") +(merge-rule "천" "천") +(merge-rule "첝" "첝") +(merge-rule "첞" "첞") +(merge-rule "첟" "첟") +(merge-rule "철" "철") +(merge-rule "첡" "첡") +(merge-rule "첢" "첢") +(merge-rule "첣" "첣") +(merge-rule "첤" "첤") +(merge-rule "첥" "첥") +(merge-rule "첦" "첦") +(merge-rule "첧" "첧") +(merge-rule "첨" "첨") +(merge-rule "첩" "첩") +(merge-rule "첪" "첪") +(merge-rule "첫" "첫") +(merge-rule "첬" "첬") +(merge-rule "청" "청") +(merge-rule "첮" "첮") +(merge-rule "첯" "첯") +(merge-rule "첰" "첰") +(merge-rule "첱" "첱") +(merge-rule "첲" "첲") +(merge-rule "첳" "첳") +(merge-rule "체" "체~b") +(merge-rule "첵" "첵") +(merge-rule "첶" "첶") +(merge-rule "첷" "첷") +(merge-rule "첸" "첸") +(merge-rule "첹" "첹") +(merge-rule "첺" "첺") +(merge-rule "첻" "첻") +(merge-rule "첼" "첼") +(merge-rule "첽" "첽") +(merge-rule "첾" "첾") +(merge-rule "첿" "첿") +(merge-rule "쳀" "쳀") +(merge-rule "쳁" "쳁") +(merge-rule "쳂" "쳂") +(merge-rule "쳃" "쳃") +(merge-rule "쳄" "쳄") +(merge-rule "쳅" "쳅") +(merge-rule "쳆" "쳆") +(merge-rule "쳇" "쳇") +(merge-rule "쳈" "쳈") +(merge-rule "쳉" "쳉") +(merge-rule "쳊" "쳊") +(merge-rule "쳋" "쳋") +(merge-rule "쳌" "쳌") +(merge-rule "쳍" "쳍") +(merge-rule "쳎" "쳎") +(merge-rule "쳏" "쳏") +(merge-rule "쳐" "쳐~b") +(merge-rule "쳑" "쳑") +(merge-rule "쳒" "쳒") +(merge-rule "쳓" "쳓") +(merge-rule "쳔" "쳔") +(merge-rule "쳕" "쳕") +(merge-rule "쳖" "쳖") +(merge-rule "쳗" "쳗") +(merge-rule "쳘" "쳘") +(merge-rule "쳙" "쳙") +(merge-rule "쳚" "쳚") +(merge-rule "쳛" "쳛") +(merge-rule "쳜" "쳜") +(merge-rule "쳝" "쳝") +(merge-rule "쳞" "쳞") +(merge-rule "쳟" "쳟") +(merge-rule "쳠" "쳠") +(merge-rule "쳡" "쳡") +(merge-rule "쳢" "쳢") +(merge-rule "쳣" "쳣") +(merge-rule "쳤" "쳤") +(merge-rule "쳥" "쳥") +(merge-rule "쳦" "쳦") +(merge-rule "쳧" "쳧") +(merge-rule "쳨" "쳨") +(merge-rule "쳩" "쳩") +(merge-rule "쳪" "쳪") +(merge-rule "쳫" "쳫") +(merge-rule "쳬" "쳬~b") +(merge-rule "쳭" "쳭") +(merge-rule "쳮" "쳮") +(merge-rule "쳯" "쳯") +(merge-rule "쳰" "쳰") +(merge-rule "쳱" "쳱") +(merge-rule "쳲" "쳲") +(merge-rule "쳳" "쳳") +(merge-rule "쳴" "쳴") +(merge-rule "쳵" "쳵") +(merge-rule "쳶" "쳶") +(merge-rule "쳷" "쳷") +(merge-rule "쳸" "쳸") +(merge-rule "쳹" "쳹") +(merge-rule "쳺" "쳺") +(merge-rule "쳻" "쳻") +(merge-rule "쳼" "쳼") +(merge-rule "쳽" "쳽") +(merge-rule "쳾" "쳾") +(merge-rule "쳿" "쳿") +(merge-rule "촀" "촀") +(merge-rule "촁" "촁") +(merge-rule "촂" "촂") +(merge-rule "촃" "촃") +(merge-rule "촄" "촄") +(merge-rule "촅" "촅") +(merge-rule "촆" "촆") +(merge-rule "촇" "촇") +(merge-rule "초" "초~b") +(merge-rule "촉" "촉") +(merge-rule "촊" "촊") +(merge-rule "촋" "촋") +(merge-rule "촌" "촌") +(merge-rule "촍" "촍") +(merge-rule "촎" "촎") +(merge-rule "촏" "촏") +(merge-rule "촐" "촐") +(merge-rule "촑" "촑") +(merge-rule "촒" "촒") +(merge-rule "촓" "촓") +(merge-rule "촔" "촔") +(merge-rule "촕" "촕") +(merge-rule "촖" "촖") +(merge-rule "촗" "촗") +(merge-rule "촘" "촘") +(merge-rule "촙" "촙") +(merge-rule "촚" "촚") +(merge-rule "촛" "촛") +(merge-rule "촜" "촜") +(merge-rule "총" "총") +(merge-rule "촞" "촞") +(merge-rule "촟" "촟") +(merge-rule "촠" "촠") +(merge-rule "촡" "촡") +(merge-rule "촢" "촢") +(merge-rule "촣" "촣") +(merge-rule "촤" "촤~b") +(merge-rule "촥" "촥") +(merge-rule "촦" "촦") +(merge-rule "촧" "촧") +(merge-rule "촨" "촨") +(merge-rule "촩" "촩") +(merge-rule "촪" "촪") +(merge-rule "촫" "촫") +(merge-rule "촬" "촬") +(merge-rule "촭" "촭") +(merge-rule "촮" "촮") +(merge-rule "촯" "촯") +(merge-rule "촰" "촰") +(merge-rule "촱" "촱") +(merge-rule "촲" "촲") +(merge-rule "촳" "촳") +(merge-rule "촴" "촴") +(merge-rule "촵" "촵") +(merge-rule "촶" "촶") +(merge-rule "촷" "촷") +(merge-rule "촸" "촸") +(merge-rule "촹" "촹") +(merge-rule "촺" "촺") +(merge-rule "촻" "촻") +(merge-rule "촼" "촼") +(merge-rule "촽" "촽") +(merge-rule "촾" "촾") +(merge-rule "촿" "촿") +(merge-rule "쵀" "쵀~b") +(merge-rule "쵁" "쵁") +(merge-rule "쵂" "쵂") +(merge-rule "쵃" "쵃") +(merge-rule "쵄" "쵄") +(merge-rule "쵅" "쵅") +(merge-rule "쵆" "쵆") +(merge-rule "쵇" "쵇") +(merge-rule "쵈" "쵈") +(merge-rule "쵉" "쵉") +(merge-rule "쵊" "쵊") +(merge-rule "쵋" "쵋") +(merge-rule "쵌" "쵌") +(merge-rule "쵍" "쵍") +(merge-rule "쵎" "쵎") +(merge-rule "쵏" "쵏") +(merge-rule "쵐" "쵐") +(merge-rule "쵑" "쵑") +(merge-rule "쵒" "쵒") +(merge-rule "쵓" "쵓") +(merge-rule "쵔" "쵔") +(merge-rule "쵕" "쵕") +(merge-rule "쵖" "쵖") +(merge-rule "쵗" "쵗") +(merge-rule "쵘" "쵘") +(merge-rule "쵙" "쵙") +(merge-rule "쵚" "쵚") +(merge-rule "쵛" "쵛") +(merge-rule "최" "최~b") +(merge-rule "쵝" "쵝") +(merge-rule "쵞" "쵞") +(merge-rule "쵟" "쵟") +(merge-rule "쵠" "쵠") +(merge-rule "쵡" "쵡") +(merge-rule "쵢" "쵢") +(merge-rule "쵣" "쵣") +(merge-rule "쵤" "쵤") +(merge-rule "쵥" "쵥") +(merge-rule "쵦" "쵦") +(merge-rule "쵧" "쵧") +(merge-rule "쵨" "쵨") +(merge-rule "쵩" "쵩") +(merge-rule "쵪" "쵪") +(merge-rule "쵫" "쵫") +(merge-rule "쵬" "쵬") +(merge-rule "쵭" "쵭") +(merge-rule "쵮" "쵮") +(merge-rule "쵯" "쵯") +(merge-rule "쵰" "쵰") +(merge-rule "쵱" "쵱") +(merge-rule "쵲" "쵲") +(merge-rule "쵳" "쵳") +(merge-rule "쵴" "쵴") +(merge-rule "쵵" "쵵") +(merge-rule "쵶" "쵶") +(merge-rule "쵷" "쵷") +(merge-rule "쵸" "쵸~b") +(merge-rule "쵹" "쵹") +(merge-rule "쵺" "쵺") +(merge-rule "쵻" "쵻") +(merge-rule "쵼" "쵼") +(merge-rule "쵽" "쵽") +(merge-rule "쵾" "쵾") +(merge-rule "쵿" "쵿") +(merge-rule "춀" "춀") +(merge-rule "춁" "춁") +(merge-rule "춂" "춂") +(merge-rule "춃" "춃") +(merge-rule "춄" "춄") +(merge-rule "춅" "춅") +(merge-rule "춆" "춆") +(merge-rule "춇" "춇") +(merge-rule "춈" "춈") +(merge-rule "춉" "춉") +(merge-rule "춊" "춊") +(merge-rule "춋" "춋") +(merge-rule "춌" "춌") +(merge-rule "춍" "춍") +(merge-rule "춎" "춎") +(merge-rule "춏" "춏") +(merge-rule "춐" "춐") +(merge-rule "춑" "춑") +(merge-rule "춒" "춒") +(merge-rule "춓" "춓") +(merge-rule "추" "추~b") +(merge-rule "축" "축") +(merge-rule "춖" "춖") +(merge-rule "춗" "춗") +(merge-rule "춘" "춘") +(merge-rule "춙" "춙") +(merge-rule "춚" "춚") +(merge-rule "춛" "춛") +(merge-rule "출" "출") +(merge-rule "춝" "춝") +(merge-rule "춞" "춞") +(merge-rule "춟" "춟") +(merge-rule "춠" "춠") +(merge-rule "춡" "춡") +(merge-rule "춢" "춢") +(merge-rule "춣" "춣") +(merge-rule "춤" "춤") +(merge-rule "춥" "춥") +(merge-rule "춦" "춦") +(merge-rule "춧" "춧") +(merge-rule "춨" "춨") +(merge-rule "충" "충") +(merge-rule "춪" "춪") +(merge-rule "춫" "춫") +(merge-rule "춬" "춬") +(merge-rule "춭" "춭") +(merge-rule "춮" "춮") +(merge-rule "춯" "춯") +(merge-rule "춰" "춰~b") +(merge-rule "춱" "춱") +(merge-rule "춲" "춲") +(merge-rule "춳" "춳") +(merge-rule "춴" "춴") +(merge-rule "춵" "춵") +(merge-rule "춶" "춶") +(merge-rule "춷" "춷") +(merge-rule "춸" "춸") +(merge-rule "춹" "춹") +(merge-rule "춺" "춺") +(merge-rule "춻" "춻") +(merge-rule "춼" "춼") +(merge-rule "춽" "춽") +(merge-rule "춾" "춾") +(merge-rule "춿" "춿") +(merge-rule "췀" "췀") +(merge-rule "췁" "췁") +(merge-rule "췂" "췂") +(merge-rule "췃" "췃") +(merge-rule "췄" "췄") +(merge-rule "췅" "췅") +(merge-rule "췆" "췆") +(merge-rule "췇" "췇") +(merge-rule "췈" "췈") +(merge-rule "췉" "췉") +(merge-rule "췊" "췊") +(merge-rule "췋" "췋") +(merge-rule "췌" "췌~b") +(merge-rule "췍" "췍") +(merge-rule "췎" "췎") +(merge-rule "췏" "췏") +(merge-rule "췐" "췐") +(merge-rule "췑" "췑") +(merge-rule "췒" "췒") +(merge-rule "췓" "췓") +(merge-rule "췔" "췔") +(merge-rule "췕" "췕") +(merge-rule "췖" "췖") +(merge-rule "췗" "췗") +(merge-rule "췘" "췘") +(merge-rule "췙" "췙") +(merge-rule "췚" "췚") +(merge-rule "췛" "췛") +(merge-rule "췜" "췜") +(merge-rule "췝" "췝") +(merge-rule "췞" "췞") +(merge-rule "췟" "췟") +(merge-rule "췠" "췠") +(merge-rule "췡" "췡") +(merge-rule "췢" "췢") +(merge-rule "췣" "췣") +(merge-rule "췤" "췤") +(merge-rule "췥" "췥") +(merge-rule "췦" "췦") +(merge-rule "췧" "췧") +(merge-rule "취" "취~b") +(merge-rule "췩" "췩") +(merge-rule "췪" "췪") +(merge-rule "췫" "췫") +(merge-rule "췬" "췬") +(merge-rule "췭" "췭") +(merge-rule "췮" "췮") +(merge-rule "췯" "췯") +(merge-rule "췰" "췰") +(merge-rule "췱" "췱") +(merge-rule "췲" "췲") +(merge-rule "췳" "췳") +(merge-rule "췴" "췴") +(merge-rule "췵" "췵") +(merge-rule "췶" "췶") +(merge-rule "췷" "췷") +(merge-rule "췸" "췸") +(merge-rule "췹" "췹") +(merge-rule "췺" "췺") +(merge-rule "췻" "췻") +(merge-rule "췼" "췼") +(merge-rule "췽" "췽") +(merge-rule "췾" "췾") +(merge-rule "췿" "췿") +(merge-rule "츀" "츀") +(merge-rule "츁" "츁") +(merge-rule "츂" "츂") +(merge-rule "츃" "츃") +(merge-rule "츄" "츄~b") +(merge-rule "츅" "츅") +(merge-rule "츆" "츆") +(merge-rule "츇" "츇") +(merge-rule "츈" "츈") +(merge-rule "츉" "츉") +(merge-rule "츊" "츊") +(merge-rule "츋" "츋") +(merge-rule "츌" "츌") +(merge-rule "츍" "츍") +(merge-rule "츎" "츎") +(merge-rule "츏" "츏") +(merge-rule "츐" "츐") +(merge-rule "츑" "츑") +(merge-rule "츒" "츒") +(merge-rule "츓" "츓") +(merge-rule "츔" "츔") +(merge-rule "츕" "츕") +(merge-rule "츖" "츖") +(merge-rule "츗" "츗") +(merge-rule "츘" "츘") +(merge-rule "츙" "츙") +(merge-rule "츚" "츚") +(merge-rule "츛" "츛") +(merge-rule "츜" "츜") +(merge-rule "츝" "츝") +(merge-rule "츞" "츞") +(merge-rule "츟" "츟") +(merge-rule "츠" "츠~b") +(merge-rule "측" "측") +(merge-rule "츢" "츢") +(merge-rule "츣" "츣") +(merge-rule "츤" "츤") +(merge-rule "츥" "츥") +(merge-rule "츦" "츦") +(merge-rule "츧" "츧") +(merge-rule "츨" "츨") +(merge-rule "츩" "츩") +(merge-rule "츪" "츪") +(merge-rule "츫" "츫") +(merge-rule "츬" "츬") +(merge-rule "츭" "츭") +(merge-rule "츮" "츮") +(merge-rule "츯" "츯") +(merge-rule "츰" "츰") +(merge-rule "츱" "츱") +(merge-rule "츲" "츲") +(merge-rule "츳" "츳") +(merge-rule "츴" "츴") +(merge-rule "층" "층") +(merge-rule "츶" "츶") +(merge-rule "츷" "츷") +(merge-rule "츸" "츸") +(merge-rule "츹" "츹") +(merge-rule "츺" "츺") +(merge-rule "츻" "츻") +(merge-rule "츼" "츼~b") +(merge-rule "츽" "츽") +(merge-rule "츾" "츾") +(merge-rule "츿" "츿") +(merge-rule "칀" "칀") +(merge-rule "칁" "칁") +(merge-rule "칂" "칂") +(merge-rule "칃" "칃") +(merge-rule "칄" "칄") +(merge-rule "칅" "칅") +(merge-rule "칆" "칆") +(merge-rule "칇" "칇") +(merge-rule "칈" "칈") +(merge-rule "칉" "칉") +(merge-rule "칊" "칊") +(merge-rule "칋" "칋") +(merge-rule "칌" "칌") +(merge-rule "칍" "칍") +(merge-rule "칎" "칎") +(merge-rule "칏" "칏") +(merge-rule "칐" "칐") +(merge-rule "칑" "칑") +(merge-rule "칒" "칒") +(merge-rule "칓" "칓") +(merge-rule "칔" "칔") +(merge-rule "칕" "칕") +(merge-rule "칖" "칖") +(merge-rule "칗" "칗") +(merge-rule "치" "치~b") +(merge-rule "칙" "칙") +(merge-rule "칚" "칚") +(merge-rule "칛" "칛") +(merge-rule "친" "친") +(merge-rule "칝" "칝") +(merge-rule "칞" "칞") +(merge-rule "칟" "칟") +(merge-rule "칠" "칠") +(merge-rule "칡" "칡") +(merge-rule "칢" "칢") +(merge-rule "칣" "칣") +(merge-rule "칤" "칤") +(merge-rule "칥" "칥") +(merge-rule "칦" "칦") +(merge-rule "칧" "칧") +(merge-rule "침" "침") +(merge-rule "칩" "칩") +(merge-rule "칪" "칪") +(merge-rule "칫" "칫") +(merge-rule "칬" "칬") +(merge-rule "칭" "칭") +(merge-rule "칮" "칮") +(merge-rule "칯" "칯") +(merge-rule "칰" "칰") +(merge-rule "칱" "칱") +(merge-rule "칲" "칲") +(merge-rule "칳" "칳") +(merge-rule "카" "카~b") +(merge-rule "칵" "칵") +(merge-rule "칶" "칶") +(merge-rule "칷" "칷") +(merge-rule "칸" "칸") +(merge-rule "칹" "칹") +(merge-rule "칺" "칺") +(merge-rule "칻" "칻") +(merge-rule "칼" "칼") +(merge-rule "칽" "칽") +(merge-rule "칾" "칾") +(merge-rule "칿" "칿") +(merge-rule "캀" "캀") +(merge-rule "캁" "캁") +(merge-rule "캂" "캂") +(merge-rule "캃" "캃") +(merge-rule "캄" "캄") +(merge-rule "캅" "캅") +(merge-rule "캆" "캆") +(merge-rule "캇" "캇") +(merge-rule "캈" "캈") +(merge-rule "캉" "캉") +(merge-rule "캊" "캊") +(merge-rule "캋" "캋") +(merge-rule "캌" "캌") +(merge-rule "캍" "캍") +(merge-rule "캎" "캎") +(merge-rule "캏" "캏") +(merge-rule "캐" "캐~b") +(merge-rule "캑" "캑") +(merge-rule "캒" "캒") +(merge-rule "캓" "캓") +(merge-rule "캔" "캔") +(merge-rule "캕" "캕") +(merge-rule "캖" "캖") +(merge-rule "캗" "캗") +(merge-rule "캘" "캘") +(merge-rule "캙" "캙") +(merge-rule "캚" "캚") +(merge-rule "캛" "캛") +(merge-rule "캜" "캜") +(merge-rule "캝" "캝") +(merge-rule "캞" "캞") +(merge-rule "캟" "캟") +(merge-rule "캠" "캠") +(merge-rule "캡" "캡") +(merge-rule "캢" "캢") +(merge-rule "캣" "캣") +(merge-rule "캤" "캤") +(merge-rule "캥" "캥") +(merge-rule "캦" "캦") +(merge-rule "캧" "캧") +(merge-rule "캨" "캨") +(merge-rule "캩" "캩") +(merge-rule "캪" "캪") +(merge-rule "캫" "캫") +(merge-rule "캬" "캬~b") +(merge-rule "캭" "캭") +(merge-rule "캮" "캮") +(merge-rule "캯" "캯") +(merge-rule "캰" "캰") +(merge-rule "캱" "캱") +(merge-rule "캲" "캲") +(merge-rule "캳" "캳") +(merge-rule "캴" "캴") +(merge-rule "캵" "캵") +(merge-rule "캶" "캶") +(merge-rule "캷" "캷") +(merge-rule "캸" "캸") +(merge-rule "캹" "캹") +(merge-rule "캺" "캺") +(merge-rule "캻" "캻") +(merge-rule "캼" "캼") +(merge-rule "캽" "캽") +(merge-rule "캾" "캾") +(merge-rule "캿" "캿") +(merge-rule "컀" "컀") +(merge-rule "컁" "컁") +(merge-rule "컂" "컂") +(merge-rule "컃" "컃") +(merge-rule "컄" "컄") +(merge-rule "컅" "컅") +(merge-rule "컆" "컆") +(merge-rule "컇" "컇") +(merge-rule "컈" "컈~b") +(merge-rule "컉" "컉") +(merge-rule "컊" "컊") +(merge-rule "컋" "컋") +(merge-rule "컌" "컌") +(merge-rule "컍" "컍") +(merge-rule "컎" "컎") +(merge-rule "컏" "컏") +(merge-rule "컐" "컐") +(merge-rule "컑" "컑") +(merge-rule "컒" "컒") +(merge-rule "컓" "컓") +(merge-rule "컔" "컔") +(merge-rule "컕" "컕") +(merge-rule "컖" "컖") +(merge-rule "컗" "컗") +(merge-rule "컘" "컘") +(merge-rule "컙" "컙") +(merge-rule "컚" "컚") +(merge-rule "컛" "컛") +(merge-rule "컜" "컜") +(merge-rule "컝" "컝") +(merge-rule "컞" "컞") +(merge-rule "컟" "컟") +(merge-rule "컠" "컠") +(merge-rule "컡" "컡") +(merge-rule "컢" "컢") +(merge-rule "컣" "컣") +(merge-rule "커" "커~b") +(merge-rule "컥" "컥") +(merge-rule "컦" "컦") +(merge-rule "컧" "컧") +(merge-rule "컨" "컨") +(merge-rule "컩" "컩") +(merge-rule "컪" "컪") +(merge-rule "컫" "컫") +(merge-rule "컬" "컬") +(merge-rule "컭" "컭") +(merge-rule "컮" "컮") +(merge-rule "컯" "컯") +(merge-rule "컰" "컰") +(merge-rule "컱" "컱") +(merge-rule "컲" "컲") +(merge-rule "컳" "컳") +(merge-rule "컴" "컴") +(merge-rule "컵" "컵") +(merge-rule "컶" "컶") +(merge-rule "컷" "컷") +(merge-rule "컸" "컸") +(merge-rule "컹" "컹") +(merge-rule "컺" "컺") +(merge-rule "컻" "컻") +(merge-rule "컼" "컼") +(merge-rule "컽" "컽") +(merge-rule "컾" "컾") +(merge-rule "컿" "컿") +(merge-rule "케" "케~b") +(merge-rule "켁" "켁") +(merge-rule "켂" "켂") +(merge-rule "켃" "켃") +(merge-rule "켄" "켄") +(merge-rule "켅" "켅") +(merge-rule "켆" "켆") +(merge-rule "켇" "켇") +(merge-rule "켈" "켈") +(merge-rule "켉" "켉") +(merge-rule "켊" "켊") +(merge-rule "켋" "켋") +(merge-rule "켌" "켌") +(merge-rule "켍" "켍") +(merge-rule "켎" "켎") +(merge-rule "켏" "켏") +(merge-rule "켐" "켐") +(merge-rule "켑" "켑") +(merge-rule "켒" "켒") +(merge-rule "켓" "켓") +(merge-rule "켔" "켔") +(merge-rule "켕" "켕") +(merge-rule "켖" "켖") +(merge-rule "켗" "켗") +(merge-rule "켘" "켘") +(merge-rule "켙" "켙") +(merge-rule "켚" "켚") +(merge-rule "켛" "켛") +(merge-rule "켜" "켜~b") +(merge-rule "켝" "켝") +(merge-rule "켞" "켞") +(merge-rule "켟" "켟") +(merge-rule "켠" "켠") +(merge-rule "켡" "켡") +(merge-rule "켢" "켢") +(merge-rule "켣" "켣") +(merge-rule "켤" "켤") +(merge-rule "켥" "켥") +(merge-rule "켦" "켦") +(merge-rule "켧" "켧") +(merge-rule "켨" "켨") +(merge-rule "켩" "켩") +(merge-rule "켪" "켪") +(merge-rule "켫" "켫") +(merge-rule "켬" "켬") +(merge-rule "켭" "켭") +(merge-rule "켮" "켮") +(merge-rule "켯" "켯") +(merge-rule "켰" "켰") +(merge-rule "켱" "켱") +(merge-rule "켲" "켲") +(merge-rule "켳" "켳") +(merge-rule "켴" "켴") +(merge-rule "켵" "켵") +(merge-rule "켶" "켶") +(merge-rule "켷" "켷") +(merge-rule "켸" "켸~b") +(merge-rule "켹" "켹") +(merge-rule "켺" "켺") +(merge-rule "켻" "켻") +(merge-rule "켼" "켼") +(merge-rule "켽" "켽") +(merge-rule "켾" "켾") +(merge-rule "켿" "켿") +(merge-rule "콀" "콀") +(merge-rule "콁" "콁") +(merge-rule "콂" "콂") +(merge-rule "콃" "콃") +(merge-rule "콄" "콄") +(merge-rule "콅" "콅") +(merge-rule "콆" "콆") +(merge-rule "콇" "콇") +(merge-rule "콈" "콈") +(merge-rule "콉" "콉") +(merge-rule "콊" "콊") +(merge-rule "콋" "콋") +(merge-rule "콌" "콌") +(merge-rule "콍" "콍") +(merge-rule "콎" "콎") +(merge-rule "콏" "콏") +(merge-rule "콐" "콐") +(merge-rule "콑" "콑") +(merge-rule "콒" "콒") +(merge-rule "콓" "콓") +(merge-rule "코" "코~b") +(merge-rule "콕" "콕") +(merge-rule "콖" "콖") +(merge-rule "콗" "콗") +(merge-rule "콘" "콘") +(merge-rule "콙" "콙") +(merge-rule "콚" "콚") +(merge-rule "콛" "콛") +(merge-rule "콜" "콜") +(merge-rule "콝" "콝") +(merge-rule "콞" "콞") +(merge-rule "콟" "콟") +(merge-rule "콠" "콠") +(merge-rule "콡" "콡") +(merge-rule "콢" "콢") +(merge-rule "콣" "콣") +(merge-rule "콤" "콤") +(merge-rule "콥" "콥") +(merge-rule "콦" "콦") +(merge-rule "콧" "콧") +(merge-rule "콨" "콨") +(merge-rule "콩" "콩") +(merge-rule "콪" "콪") +(merge-rule "콫" "콫") +(merge-rule "콬" "콬") +(merge-rule "콭" "콭") +(merge-rule "콮" "콮") +(merge-rule "콯" "콯") +(merge-rule "콰" "콰~b") +(merge-rule "콱" "콱") +(merge-rule "콲" "콲") +(merge-rule "콳" "콳") +(merge-rule "콴" "콴") +(merge-rule "콵" "콵") +(merge-rule "콶" "콶") +(merge-rule "콷" "콷") +(merge-rule "콸" "콸") +(merge-rule "콹" "콹") +(merge-rule "콺" "콺") +(merge-rule "콻" "콻") +(merge-rule "콼" "콼") +(merge-rule "콽" "콽") +(merge-rule "콾" "콾") +(merge-rule "콿" "콿") +(merge-rule "쾀" "쾀") +(merge-rule "쾁" "쾁") +(merge-rule "쾂" "쾂") +(merge-rule "쾃" "쾃") +(merge-rule "쾄" "쾄") +(merge-rule "쾅" "쾅") +(merge-rule "쾆" "쾆") +(merge-rule "쾇" "쾇") +(merge-rule "쾈" "쾈") +(merge-rule "쾉" "쾉") +(merge-rule "쾊" "쾊") +(merge-rule "쾋" "쾋") +(merge-rule "쾌" "쾌~b") +(merge-rule "쾍" "쾍") +(merge-rule "쾎" "쾎") +(merge-rule "쾏" "쾏") +(merge-rule "쾐" "쾐") +(merge-rule "쾑" "쾑") +(merge-rule "쾒" "쾒") +(merge-rule "쾓" "쾓") +(merge-rule "쾔" "쾔") +(merge-rule "쾕" "쾕") +(merge-rule "쾖" "쾖") +(merge-rule "쾗" "쾗") +(merge-rule "쾘" "쾘") +(merge-rule "쾙" "쾙") +(merge-rule "쾚" "쾚") +(merge-rule "쾛" "쾛") +(merge-rule "쾜" "쾜") +(merge-rule "쾝" "쾝") +(merge-rule "쾞" "쾞") +(merge-rule "쾟" "쾟") +(merge-rule "쾠" "쾠") +(merge-rule "쾡" "쾡") +(merge-rule "쾢" "쾢") +(merge-rule "쾣" "쾣") +(merge-rule "쾤" "쾤") +(merge-rule "쾥" "쾥") +(merge-rule "쾦" "쾦") +(merge-rule "쾧" "쾧") +(merge-rule "쾨" "쾨~b") +(merge-rule "쾩" "쾩") +(merge-rule "쾪" "쾪") +(merge-rule "쾫" "쾫") +(merge-rule "쾬" "쾬") +(merge-rule "쾭" "쾭") +(merge-rule "쾮" "쾮") +(merge-rule "쾯" "쾯") +(merge-rule "쾰" "쾰") +(merge-rule "쾱" "쾱") +(merge-rule "쾲" "쾲") +(merge-rule "쾳" "쾳") +(merge-rule "쾴" "쾴") +(merge-rule "쾵" "쾵") +(merge-rule "쾶" "쾶") +(merge-rule "쾷" "쾷") +(merge-rule "쾸" "쾸") +(merge-rule "쾹" "쾹") +(merge-rule "쾺" "쾺") +(merge-rule "쾻" "쾻") +(merge-rule "쾼" "쾼") +(merge-rule "쾽" "쾽") +(merge-rule "쾾" "쾾") +(merge-rule "쾿" "쾿") +(merge-rule "쿀" "쿀") +(merge-rule "쿁" "쿁") +(merge-rule "쿂" "쿂") +(merge-rule "쿃" "쿃") +(merge-rule "쿄" "쿄~b") +(merge-rule "쿅" "쿅") +(merge-rule "쿆" "쿆") +(merge-rule "쿇" "쿇") +(merge-rule "쿈" "쿈") +(merge-rule "쿉" "쿉") +(merge-rule "쿊" "쿊") +(merge-rule "쿋" "쿋") +(merge-rule "쿌" "쿌") +(merge-rule "쿍" "쿍") +(merge-rule "쿎" "쿎") +(merge-rule "쿏" "쿏") +(merge-rule "쿐" "쿐") +(merge-rule "쿑" "쿑") +(merge-rule "쿒" "쿒") +(merge-rule "쿓" "쿓") +(merge-rule "쿔" "쿔") +(merge-rule "쿕" "쿕") +(merge-rule "쿖" "쿖") +(merge-rule "쿗" "쿗") +(merge-rule "쿘" "쿘") +(merge-rule "쿙" "쿙") +(merge-rule "쿚" "쿚") +(merge-rule "쿛" "쿛") +(merge-rule "쿜" "쿜") +(merge-rule "쿝" "쿝") +(merge-rule "쿞" "쿞") +(merge-rule "쿟" "쿟") +(merge-rule "쿠" "쿠~b") +(merge-rule "쿡" "쿡") +(merge-rule "쿢" "쿢") +(merge-rule "쿣" "쿣") +(merge-rule "쿤" "쿤") +(merge-rule "쿥" "쿥") +(merge-rule "쿦" "쿦") +(merge-rule "쿧" "쿧") +(merge-rule "쿨" "쿨") +(merge-rule "쿩" "쿩") +(merge-rule "쿪" "쿪") +(merge-rule "쿫" "쿫") +(merge-rule "쿬" "쿬") +(merge-rule "쿭" "쿭") +(merge-rule "쿮" "쿮") +(merge-rule "쿯" "쿯") +(merge-rule "쿰" "쿰") +(merge-rule "쿱" "쿱") +(merge-rule "쿲" "쿲") +(merge-rule "쿳" "쿳") +(merge-rule "쿴" "쿴") +(merge-rule "쿵" "쿵") +(merge-rule "쿶" "쿶") +(merge-rule "쿷" "쿷") +(merge-rule "쿸" "쿸") +(merge-rule "쿹" "쿹") +(merge-rule "쿺" "쿺") +(merge-rule "쿻" "쿻") +(merge-rule "쿼" "쿼~b") +(merge-rule "쿽" "쿽") +(merge-rule "쿾" "쿾") +(merge-rule "쿿" "쿿") +(merge-rule "퀀" "퀀") +(merge-rule "퀁" "퀁") +(merge-rule "퀂" "퀂") +(merge-rule "퀃" "퀃") +(merge-rule "퀄" "퀄") +(merge-rule "퀅" "퀅") +(merge-rule "퀆" "퀆") +(merge-rule "퀇" "퀇") +(merge-rule "퀈" "퀈") +(merge-rule "퀉" "퀉") +(merge-rule "퀊" "퀊") +(merge-rule "퀋" "퀋") +(merge-rule "퀌" "퀌") +(merge-rule "퀍" "퀍") +(merge-rule "퀎" "퀎") +(merge-rule "퀏" "퀏") +(merge-rule "퀐" "퀐") +(merge-rule "퀑" "퀑") +(merge-rule "퀒" "퀒") +(merge-rule "퀓" "퀓") +(merge-rule "퀔" "퀔") +(merge-rule "퀕" "퀕") +(merge-rule "퀖" "퀖") +(merge-rule "퀗" "퀗") +(merge-rule "퀘" "퀘~b") +(merge-rule "퀙" "퀙") +(merge-rule "퀚" "퀚") +(merge-rule "퀛" "퀛") +(merge-rule "퀜" "퀜") +(merge-rule "퀝" "퀝") +(merge-rule "퀞" "퀞") +(merge-rule "퀟" "퀟") +(merge-rule "퀠" "퀠") +(merge-rule "퀡" "퀡") +(merge-rule "퀢" "퀢") +(merge-rule "퀣" "퀣") +(merge-rule "퀤" "퀤") +(merge-rule "퀥" "퀥") +(merge-rule "퀦" "퀦") +(merge-rule "퀧" "퀧") +(merge-rule "퀨" "퀨") +(merge-rule "퀩" "퀩") +(merge-rule "퀪" "퀪") +(merge-rule "퀫" "퀫") +(merge-rule "퀬" "퀬") +(merge-rule "퀭" "퀭") +(merge-rule "퀮" "퀮") +(merge-rule "퀯" "퀯") +(merge-rule "퀰" "퀰") +(merge-rule "퀱" "퀱") +(merge-rule "퀲" "퀲") +(merge-rule "퀳" "퀳") +(merge-rule "퀴" "퀴~b") +(merge-rule "퀵" "퀵") +(merge-rule "퀶" "퀶") +(merge-rule "퀷" "퀷") +(merge-rule "퀸" "퀸") +(merge-rule "퀹" "퀹") +(merge-rule "퀺" "퀺") +(merge-rule "퀻" "퀻") +(merge-rule "퀼" "퀼") +(merge-rule "퀽" "퀽") +(merge-rule "퀾" "퀾") +(merge-rule "퀿" "퀿") +(merge-rule "큀" "큀") +(merge-rule "큁" "큁") +(merge-rule "큂" "큂") +(merge-rule "큃" "큃") +(merge-rule "큄" "큄") +(merge-rule "큅" "큅") +(merge-rule "큆" "큆") +(merge-rule "큇" "큇") +(merge-rule "큈" "큈") +(merge-rule "큉" "큉") +(merge-rule "큊" "큊") +(merge-rule "큋" "큋") +(merge-rule "큌" "큌") +(merge-rule "큍" "큍") +(merge-rule "큎" "큎") +(merge-rule "큏" "큏") +(merge-rule "큐" "큐~b") +(merge-rule "큑" "큑") +(merge-rule "큒" "큒") +(merge-rule "큓" "큓") +(merge-rule "큔" "큔") +(merge-rule "큕" "큕") +(merge-rule "큖" "큖") +(merge-rule "큗" "큗") +(merge-rule "큘" "큘") +(merge-rule "큙" "큙") +(merge-rule "큚" "큚") +(merge-rule "큛" "큛") +(merge-rule "큜" "큜") +(merge-rule "큝" "큝") +(merge-rule "큞" "큞") +(merge-rule "큟" "큟") +(merge-rule "큠" "큠") +(merge-rule "큡" "큡") +(merge-rule "큢" "큢") +(merge-rule "큣" "큣") +(merge-rule "큤" "큤") +(merge-rule "큥" "큥") +(merge-rule "큦" "큦") +(merge-rule "큧" "큧") +(merge-rule "큨" "큨") +(merge-rule "큩" "큩") +(merge-rule "큪" "큪") +(merge-rule "큫" "큫") +(merge-rule "크" "크~b") +(merge-rule "큭" "큭") +(merge-rule "큮" "큮") +(merge-rule "큯" "큯") +(merge-rule "큰" "큰") +(merge-rule "큱" "큱") +(merge-rule "큲" "큲") +(merge-rule "큳" "큳") +(merge-rule "클" "클") +(merge-rule "큵" "큵") +(merge-rule "큶" "큶") +(merge-rule "큷" "큷") +(merge-rule "큸" "큸") +(merge-rule "큹" "큹") +(merge-rule "큺" "큺") +(merge-rule "큻" "큻") +(merge-rule "큼" "큼") +(merge-rule "큽" "큽") +(merge-rule "큾" "큾") +(merge-rule "큿" "큿") +(merge-rule "킀" "킀") +(merge-rule "킁" "킁") +(merge-rule "킂" "킂") +(merge-rule "킃" "킃") +(merge-rule "킄" "킄") +(merge-rule "킅" "킅") +(merge-rule "킆" "킆") +(merge-rule "킇" "킇") +(merge-rule "킈" "킈~b") +(merge-rule "킉" "킉") +(merge-rule "킊" "킊") +(merge-rule "킋" "킋") +(merge-rule "킌" "킌") +(merge-rule "킍" "킍") +(merge-rule "킎" "킎") +(merge-rule "킏" "킏") +(merge-rule "킐" "킐") +(merge-rule "킑" "킑") +(merge-rule "킒" "킒") +(merge-rule "킓" "킓") +(merge-rule "킔" "킔") +(merge-rule "킕" "킕") +(merge-rule "킖" "킖") +(merge-rule "킗" "킗") +(merge-rule "킘" "킘") +(merge-rule "킙" "킙") +(merge-rule "킚" "킚") +(merge-rule "킛" "킛") +(merge-rule "킜" "킜") +(merge-rule "킝" "킝") +(merge-rule "킞" "킞") +(merge-rule "킟" "킟") +(merge-rule "킠" "킠") +(merge-rule "킡" "킡") +(merge-rule "킢" "킢") +(merge-rule "킣" "킣") +(merge-rule "키" "키~b") +(merge-rule "킥" "킥") +(merge-rule "킦" "킦") +(merge-rule "킧" "킧") +(merge-rule "킨" "킨") +(merge-rule "킩" "킩") +(merge-rule "킪" "킪") +(merge-rule "킫" "킫") +(merge-rule "킬" "킬") +(merge-rule "킭" "킭") +(merge-rule "킮" "킮") +(merge-rule "킯" "킯") +(merge-rule "킰" "킰") +(merge-rule "킱" "킱") +(merge-rule "킲" "킲") +(merge-rule "킳" "킳") +(merge-rule "킴" "킴") +(merge-rule "킵" "킵") +(merge-rule "킶" "킶") +(merge-rule "킷" "킷") +(merge-rule "킸" "킸") +(merge-rule "킹" "킹") +(merge-rule "킺" "킺") +(merge-rule "킻" "킻") +(merge-rule "킼" "킼") +(merge-rule "킽" "킽") +(merge-rule "킾" "킾") +(merge-rule "킿" "킿") +(merge-rule "타" "타~b") +(merge-rule "탁" "탁") +(merge-rule "탂" "탂") +(merge-rule "탃" "탃") +(merge-rule "탄" "탄") +(merge-rule "탅" "탅") +(merge-rule "탆" "탆") +(merge-rule "탇" "탇") +(merge-rule "탈" "탈") +(merge-rule "탉" "탉") +(merge-rule "탊" "탊") +(merge-rule "탋" "탋") +(merge-rule "탌" "탌") +(merge-rule "탍" "탍") +(merge-rule "탎" "탎") +(merge-rule "탏" "탏") +(merge-rule "탐" "탐") +(merge-rule "탑" "탑") +(merge-rule "탒" "탒") +(merge-rule "탓" "탓") +(merge-rule "탔" "탔") +(merge-rule "탕" "탕") +(merge-rule "탖" "탖") +(merge-rule "탗" "탗") +(merge-rule "탘" "탘") +(merge-rule "탙" "탙") +(merge-rule "탚" "탚") +(merge-rule "탛" "탛") +(merge-rule "태" "태~b") +(merge-rule "택" "택") +(merge-rule "탞" "탞") +(merge-rule "탟" "탟") +(merge-rule "탠" "탠") +(merge-rule "탡" "탡") +(merge-rule "탢" "탢") +(merge-rule "탣" "탣") +(merge-rule "탤" "탤") +(merge-rule "탥" "탥") +(merge-rule "탦" "탦") +(merge-rule "탧" "탧") +(merge-rule "탨" "탨") +(merge-rule "탩" "탩") +(merge-rule "탪" "탪") +(merge-rule "탫" "탫") +(merge-rule "탬" "탬") +(merge-rule "탭" "탭") +(merge-rule "탮" "탮") +(merge-rule "탯" "탯") +(merge-rule "탰" "탰") +(merge-rule "탱" "탱") +(merge-rule "탲" "탲") +(merge-rule "탳" "탳") +(merge-rule "탴" "탴") +(merge-rule "탵" "탵") +(merge-rule "탶" "탶") +(merge-rule "탷" "탷") +(merge-rule "탸" "탸~b") +(merge-rule "탹" "탹") +(merge-rule "탺" "탺") +(merge-rule "탻" "탻") +(merge-rule "탼" "탼") +(merge-rule "탽" "탽") +(merge-rule "탾" "탾") +(merge-rule "탿" "탿") +(merge-rule "턀" "턀") +(merge-rule "턁" "턁") +(merge-rule "턂" "턂") +(merge-rule "턃" "턃") +(merge-rule "턄" "턄") +(merge-rule "턅" "턅") +(merge-rule "턆" "턆") +(merge-rule "턇" "턇") +(merge-rule "턈" "턈") +(merge-rule "턉" "턉") +(merge-rule "턊" "턊") +(merge-rule "턋" "턋") +(merge-rule "턌" "턌") +(merge-rule "턍" "턍") +(merge-rule "턎" "턎") +(merge-rule "턏" "턏") +(merge-rule "턐" "턐") +(merge-rule "턑" "턑") +(merge-rule "턒" "턒") +(merge-rule "턓" "턓") +(merge-rule "턔" "턔~b") +(merge-rule "턕" "턕") +(merge-rule "턖" "턖") +(merge-rule "턗" "턗") +(merge-rule "턘" "턘") +(merge-rule "턙" "턙") +(merge-rule "턚" "턚") +(merge-rule "턛" "턛") +(merge-rule "턜" "턜") +(merge-rule "턝" "턝") +(merge-rule "턞" "턞") +(merge-rule "턟" "턟") +(merge-rule "턠" "턠") +(merge-rule "턡" "턡") +(merge-rule "턢" "턢") +(merge-rule "턣" "턣") +(merge-rule "턤" "턤") +(merge-rule "턥" "턥") +(merge-rule "턦" "턦") +(merge-rule "턧" "턧") +(merge-rule "턨" "턨") +(merge-rule "턩" "턩") +(merge-rule "턪" "턪") +(merge-rule "턫" "턫") +(merge-rule "턬" "턬") +(merge-rule "턭" "턭") +(merge-rule "턮" "턮") +(merge-rule "턯" "턯") +(merge-rule "터" "터~b") +(merge-rule "턱" "턱") +(merge-rule "턲" "턲") +(merge-rule "턳" "턳") +(merge-rule "턴" "턴") +(merge-rule "턵" "턵") +(merge-rule "턶" "턶") +(merge-rule "턷" "턷") +(merge-rule "털" "털") +(merge-rule "턹" "턹") +(merge-rule "턺" "턺") +(merge-rule "턻" "턻") +(merge-rule "턼" "턼") +(merge-rule "턽" "턽") +(merge-rule "턾" "턾") +(merge-rule "턿" "턿") +(merge-rule "텀" "텀") +(merge-rule "텁" "텁") +(merge-rule "텂" "텂") +(merge-rule "텃" "텃") +(merge-rule "텄" "텄") +(merge-rule "텅" "텅") +(merge-rule "텆" "텆") +(merge-rule "텇" "텇") +(merge-rule "텈" "텈") +(merge-rule "텉" "텉") +(merge-rule "텊" "텊") +(merge-rule "텋" "텋") +(merge-rule "테" "테~b") +(merge-rule "텍" "텍") +(merge-rule "텎" "텎") +(merge-rule "텏" "텏") +(merge-rule "텐" "텐") +(merge-rule "텑" "텑") +(merge-rule "텒" "텒") +(merge-rule "텓" "텓") +(merge-rule "텔" "텔") +(merge-rule "텕" "텕") +(merge-rule "텖" "텖") +(merge-rule "텗" "텗") +(merge-rule "텘" "텘") +(merge-rule "텙" "텙") +(merge-rule "텚" "텚") +(merge-rule "텛" "텛") +(merge-rule "템" "템") +(merge-rule "텝" "텝") +(merge-rule "텞" "텞") +(merge-rule "텟" "텟") +(merge-rule "텠" "텠") +(merge-rule "텡" "텡") +(merge-rule "텢" "텢") +(merge-rule "텣" "텣") +(merge-rule "텤" "텤") +(merge-rule "텥" "텥") +(merge-rule "텦" "텦") +(merge-rule "텧" "텧") +(merge-rule "텨" "텨~b") +(merge-rule "텩" "텩") +(merge-rule "텪" "텪") +(merge-rule "텫" "텫") +(merge-rule "텬" "텬") +(merge-rule "텭" "텭") +(merge-rule "텮" "텮") +(merge-rule "텯" "텯") +(merge-rule "텰" "텰") +(merge-rule "텱" "텱") +(merge-rule "텲" "텲") +(merge-rule "텳" "텳") +(merge-rule "텴" "텴") +(merge-rule "텵" "텵") +(merge-rule "텶" "텶") +(merge-rule "텷" "텷") +(merge-rule "텸" "텸") +(merge-rule "텹" "텹") +(merge-rule "텺" "텺") +(merge-rule "텻" "텻") +(merge-rule "텼" "텼") +(merge-rule "텽" "텽") +(merge-rule "텾" "텾") +(merge-rule "텿" "텿") +(merge-rule "톀" "톀") +(merge-rule "톁" "톁") +(merge-rule "톂" "톂") +(merge-rule "톃" "톃") +(merge-rule "톄" "톄~b") +(merge-rule "톅" "톅") +(merge-rule "톆" "톆") +(merge-rule "톇" "톇") +(merge-rule "톈" "톈") +(merge-rule "톉" "톉") +(merge-rule "톊" "톊") +(merge-rule "톋" "톋") +(merge-rule "톌" "톌") +(merge-rule "톍" "톍") +(merge-rule "톎" "톎") +(merge-rule "톏" "톏") +(merge-rule "톐" "톐") +(merge-rule "톑" "톑") +(merge-rule "톒" "톒") +(merge-rule "톓" "톓") +(merge-rule "톔" "톔") +(merge-rule "톕" "톕") +(merge-rule "톖" "톖") +(merge-rule "톗" "톗") +(merge-rule "톘" "톘") +(merge-rule "톙" "톙") +(merge-rule "톚" "톚") +(merge-rule "톛" "톛") +(merge-rule "톜" "톜") +(merge-rule "톝" "톝") +(merge-rule "톞" "톞") +(merge-rule "톟" "톟") +(merge-rule "토" "토~b") +(merge-rule "톡" "톡") +(merge-rule "톢" "톢") +(merge-rule "톣" "톣") +(merge-rule "톤" "톤") +(merge-rule "톥" "톥") +(merge-rule "톦" "톦") +(merge-rule "톧" "톧") +(merge-rule "톨" "톨") +(merge-rule "톩" "톩") +(merge-rule "톪" "톪") +(merge-rule "톫" "톫") +(merge-rule "톬" "톬") +(merge-rule "톭" "톭") +(merge-rule "톮" "톮") +(merge-rule "톯" "톯") +(merge-rule "톰" "톰") +(merge-rule "톱" "톱") +(merge-rule "톲" "톲") +(merge-rule "톳" "톳") +(merge-rule "톴" "톴") +(merge-rule "통" "통") +(merge-rule "톶" "톶") +(merge-rule "톷" "톷") +(merge-rule "톸" "톸") +(merge-rule "톹" "톹") +(merge-rule "톺" "톺") +(merge-rule "톻" "톻") +(merge-rule "톼" "톼~b") +(merge-rule "톽" "톽") +(merge-rule "톾" "톾") +(merge-rule "톿" "톿") +(merge-rule "퇀" "퇀") +(merge-rule "퇁" "퇁") +(merge-rule "퇂" "퇂") +(merge-rule "퇃" "퇃") +(merge-rule "퇄" "퇄") +(merge-rule "퇅" "퇅") +(merge-rule "퇆" "퇆") +(merge-rule "퇇" "퇇") +(merge-rule "퇈" "퇈") +(merge-rule "퇉" "퇉") +(merge-rule "퇊" "퇊") +(merge-rule "퇋" "퇋") +(merge-rule "퇌" "퇌") +(merge-rule "퇍" "퇍") +(merge-rule "퇎" "퇎") +(merge-rule "퇏" "퇏") +(merge-rule "퇐" "퇐") +(merge-rule "퇑" "퇑") +(merge-rule "퇒" "퇒") +(merge-rule "퇓" "퇓") +(merge-rule "퇔" "퇔") +(merge-rule "퇕" "퇕") +(merge-rule "퇖" "퇖") +(merge-rule "퇗" "퇗") +(merge-rule "퇘" "퇘~b") +(merge-rule "퇙" "퇙") +(merge-rule "퇚" "퇚") +(merge-rule "퇛" "퇛") +(merge-rule "퇜" "퇜") +(merge-rule "퇝" "퇝") +(merge-rule "퇞" "퇞") +(merge-rule "퇟" "퇟") +(merge-rule "퇠" "퇠") +(merge-rule "퇡" "퇡") +(merge-rule "퇢" "퇢") +(merge-rule "퇣" "퇣") +(merge-rule "퇤" "퇤") +(merge-rule "퇥" "퇥") +(merge-rule "퇦" "퇦") +(merge-rule "퇧" "퇧") +(merge-rule "퇨" "퇨") +(merge-rule "퇩" "퇩") +(merge-rule "퇪" "퇪") +(merge-rule "퇫" "퇫") +(merge-rule "퇬" "퇬") +(merge-rule "퇭" "퇭") +(merge-rule "퇮" "퇮") +(merge-rule "퇯" "퇯") +(merge-rule "퇰" "퇰") +(merge-rule "퇱" "퇱") +(merge-rule "퇲" "퇲") +(merge-rule "퇳" "퇳") +(merge-rule "퇴" "퇴~b") +(merge-rule "퇵" "퇵") +(merge-rule "퇶" "퇶") +(merge-rule "퇷" "퇷") +(merge-rule "퇸" "퇸") +(merge-rule "퇹" "퇹") +(merge-rule "퇺" "퇺") +(merge-rule "퇻" "퇻") +(merge-rule "퇼" "퇼") +(merge-rule "퇽" "퇽") +(merge-rule "퇾" "퇾") +(merge-rule "퇿" "퇿") +(merge-rule "툀" "툀") +(merge-rule "툁" "툁") +(merge-rule "툂" "툂") +(merge-rule "툃" "툃") +(merge-rule "툄" "툄") +(merge-rule "툅" "툅") +(merge-rule "툆" "툆") +(merge-rule "툇" "툇") +(merge-rule "툈" "툈") +(merge-rule "툉" "툉") +(merge-rule "툊" "툊") +(merge-rule "툋" "툋") +(merge-rule "툌" "툌") +(merge-rule "툍" "툍") +(merge-rule "툎" "툎") +(merge-rule "툏" "툏") +(merge-rule "툐" "툐~b") +(merge-rule "툑" "툑") +(merge-rule "툒" "툒") +(merge-rule "툓" "툓") +(merge-rule "툔" "툔") +(merge-rule "툕" "툕") +(merge-rule "툖" "툖") +(merge-rule "툗" "툗") +(merge-rule "툘" "툘") +(merge-rule "툙" "툙") +(merge-rule "툚" "툚") +(merge-rule "툛" "툛") +(merge-rule "툜" "툜") +(merge-rule "툝" "툝") +(merge-rule "툞" "툞") +(merge-rule "툟" "툟") +(merge-rule "툠" "툠") +(merge-rule "툡" "툡") +(merge-rule "툢" "툢") +(merge-rule "툣" "툣") +(merge-rule "툤" "툤") +(merge-rule "툥" "툥") +(merge-rule "툦" "툦") +(merge-rule "툧" "툧") +(merge-rule "툨" "툨") +(merge-rule "툩" "툩") +(merge-rule "툪" "툪") +(merge-rule "툫" "툫") +(merge-rule "투" "투~b") +(merge-rule "툭" "툭") +(merge-rule "툮" "툮") +(merge-rule "툯" "툯") +(merge-rule "툰" "툰") +(merge-rule "툱" "툱") +(merge-rule "툲" "툲") +(merge-rule "툳" "툳") +(merge-rule "툴" "툴") +(merge-rule "툵" "툵") +(merge-rule "툶" "툶") +(merge-rule "툷" "툷") +(merge-rule "툸" "툸") +(merge-rule "툹" "툹") +(merge-rule "툺" "툺") +(merge-rule "툻" "툻") +(merge-rule "툼" "툼") +(merge-rule "툽" "툽") +(merge-rule "툾" "툾") +(merge-rule "툿" "툿") +(merge-rule "퉀" "퉀") +(merge-rule "퉁" "퉁") +(merge-rule "퉂" "퉂") +(merge-rule "퉃" "퉃") +(merge-rule "퉄" "퉄") +(merge-rule "퉅" "퉅") +(merge-rule "퉆" "퉆") +(merge-rule "퉇" "퉇") +(merge-rule "퉈" "퉈~b") +(merge-rule "퉉" "퉉") +(merge-rule "퉊" "퉊") +(merge-rule "퉋" "퉋") +(merge-rule "퉌" "퉌") +(merge-rule "퉍" "퉍") +(merge-rule "퉎" "퉎") +(merge-rule "퉏" "퉏") +(merge-rule "퉐" "퉐") +(merge-rule "퉑" "퉑") +(merge-rule "퉒" "퉒") +(merge-rule "퉓" "퉓") +(merge-rule "퉔" "퉔") +(merge-rule "퉕" "퉕") +(merge-rule "퉖" "퉖") +(merge-rule "퉗" "퉗") +(merge-rule "퉘" "퉘") +(merge-rule "퉙" "퉙") +(merge-rule "퉚" "퉚") +(merge-rule "퉛" "퉛") +(merge-rule "퉜" "퉜") +(merge-rule "퉝" "퉝") +(merge-rule "퉞" "퉞") +(merge-rule "퉟" "퉟") +(merge-rule "퉠" "퉠") +(merge-rule "퉡" "퉡") +(merge-rule "퉢" "퉢") +(merge-rule "퉣" "퉣") +(merge-rule "퉤" "퉤~b") +(merge-rule "퉥" "퉥") +(merge-rule "퉦" "퉦") +(merge-rule "퉧" "퉧") +(merge-rule "퉨" "퉨") +(merge-rule "퉩" "퉩") +(merge-rule "퉪" "퉪") +(merge-rule "퉫" "퉫") +(merge-rule "퉬" "퉬") +(merge-rule "퉭" "퉭") +(merge-rule "퉮" "퉮") +(merge-rule "퉯" "퉯") +(merge-rule "퉰" "퉰") +(merge-rule "퉱" "퉱") +(merge-rule "퉲" "퉲") +(merge-rule "퉳" "퉳") +(merge-rule "퉴" "퉴") +(merge-rule "퉵" "퉵") +(merge-rule "퉶" "퉶") +(merge-rule "퉷" "퉷") +(merge-rule "퉸" "퉸") +(merge-rule "퉹" "퉹") +(merge-rule "퉺" "퉺") +(merge-rule "퉻" "퉻") +(merge-rule "퉼" "퉼") +(merge-rule "퉽" "퉽") +(merge-rule "퉾" "퉾") +(merge-rule "퉿" "퉿") +(merge-rule "튀" "튀~b") +(merge-rule "튁" "튁") +(merge-rule "튂" "튂") +(merge-rule "튃" "튃") +(merge-rule "튄" "튄") +(merge-rule "튅" "튅") +(merge-rule "튆" "튆") +(merge-rule "튇" "튇") +(merge-rule "튈" "튈") +(merge-rule "튉" "튉") +(merge-rule "튊" "튊") +(merge-rule "튋" "튋") +(merge-rule "튌" "튌") +(merge-rule "튍" "튍") +(merge-rule "튎" "튎") +(merge-rule "튏" "튏") +(merge-rule "튐" "튐") +(merge-rule "튑" "튑") +(merge-rule "튒" "튒") +(merge-rule "튓" "튓") +(merge-rule "튔" "튔") +(merge-rule "튕" "튕") +(merge-rule "튖" "튖") +(merge-rule "튗" "튗") +(merge-rule "튘" "튘") +(merge-rule "튙" "튙") +(merge-rule "튚" "튚") +(merge-rule "튛" "튛") +(merge-rule "튜" "튜~b") +(merge-rule "튝" "튝") +(merge-rule "튞" "튞") +(merge-rule "튟" "튟") +(merge-rule "튠" "튠") +(merge-rule "튡" "튡") +(merge-rule "튢" "튢") +(merge-rule "튣" "튣") +(merge-rule "튤" "튤") +(merge-rule "튥" "튥") +(merge-rule "튦" "튦") +(merge-rule "튧" "튧") +(merge-rule "튨" "튨") +(merge-rule "튩" "튩") +(merge-rule "튪" "튪") +(merge-rule "튫" "튫") +(merge-rule "튬" "튬") +(merge-rule "튭" "튭") +(merge-rule "튮" "튮") +(merge-rule "튯" "튯") +(merge-rule "튰" "튰") +(merge-rule "튱" "튱") +(merge-rule "튲" "튲") +(merge-rule "튳" "튳") +(merge-rule "튴" "튴") +(merge-rule "튵" "튵") +(merge-rule "튶" "튶") +(merge-rule "튷" "튷") +(merge-rule "트" "트~b") +(merge-rule "특" "특") +(merge-rule "튺" "튺") +(merge-rule "튻" "튻") +(merge-rule "튼" "튼") +(merge-rule "튽" "튽") +(merge-rule "튾" "튾") +(merge-rule "튿" "튿") +(merge-rule "틀" "틀") +(merge-rule "틁" "틁") +(merge-rule "틂" "틂") +(merge-rule "틃" "틃") +(merge-rule "틄" "틄") +(merge-rule "틅" "틅") +(merge-rule "틆" "틆") +(merge-rule "틇" "틇") +(merge-rule "틈" "틈") +(merge-rule "틉" "틉") +(merge-rule "틊" "틊") +(merge-rule "틋" "틋") +(merge-rule "틌" "틌") +(merge-rule "틍" "틍") +(merge-rule "틎" "틎") +(merge-rule "틏" "틏") +(merge-rule "틐" "틐") +(merge-rule "틑" "틑") +(merge-rule "틒" "틒") +(merge-rule "틓" "틓") +(merge-rule "틔" "틔~b") +(merge-rule "틕" "틕") +(merge-rule "틖" "틖") +(merge-rule "틗" "틗") +(merge-rule "틘" "틘") +(merge-rule "틙" "틙") +(merge-rule "틚" "틚") +(merge-rule "틛" "틛") +(merge-rule "틜" "틜") +(merge-rule "틝" "틝") +(merge-rule "틞" "틞") +(merge-rule "틟" "틟") +(merge-rule "틠" "틠") +(merge-rule "틡" "틡") +(merge-rule "틢" "틢") +(merge-rule "틣" "틣") +(merge-rule "틤" "틤") +(merge-rule "틥" "틥") +(merge-rule "틦" "틦") +(merge-rule "틧" "틧") +(merge-rule "틨" "틨") +(merge-rule "틩" "틩") +(merge-rule "틪" "틪") +(merge-rule "틫" "틫") +(merge-rule "틬" "틬") +(merge-rule "틭" "틭") +(merge-rule "틮" "틮") +(merge-rule "틯" "틯") +(merge-rule "티" "티~b") +(merge-rule "틱" "틱") +(merge-rule "틲" "틲") +(merge-rule "틳" "틳") +(merge-rule "틴" "틴") +(merge-rule "틵" "틵") +(merge-rule "틶" "틶") +(merge-rule "틷" "틷") +(merge-rule "틸" "틸") +(merge-rule "틹" "틹") +(merge-rule "틺" "틺") +(merge-rule "틻" "틻") +(merge-rule "틼" "틼") +(merge-rule "틽" "틽") +(merge-rule "틾" "틾") +(merge-rule "틿" "틿") +(merge-rule "팀" "팀") +(merge-rule "팁" "팁") +(merge-rule "팂" "팂") +(merge-rule "팃" "팃") +(merge-rule "팄" "팄") +(merge-rule "팅" "팅") +(merge-rule "팆" "팆") +(merge-rule "팇" "팇") +(merge-rule "팈" "팈") +(merge-rule "팉" "팉") +(merge-rule "팊" "팊") +(merge-rule "팋" "팋") +(merge-rule "파" "파~b") +(merge-rule "팍" "팍") +(merge-rule "팎" "팎") +(merge-rule "팏" "팏") +(merge-rule "판" "판") +(merge-rule "팑" "팑") +(merge-rule "팒" "팒") +(merge-rule "팓" "팓") +(merge-rule "팔" "팔") +(merge-rule "팕" "팕") +(merge-rule "팖" "팖") +(merge-rule "팗" "팗") +(merge-rule "팘" "팘") +(merge-rule "팙" "팙") +(merge-rule "팚" "팚") +(merge-rule "팛" "팛") +(merge-rule "팜" "팜") +(merge-rule "팝" "팝") +(merge-rule "팞" "팞") +(merge-rule "팟" "팟") +(merge-rule "팠" "팠") +(merge-rule "팡" "팡") +(merge-rule "팢" "팢") +(merge-rule "팣" "팣") +(merge-rule "팤" "팤") +(merge-rule "팥" "팥") +(merge-rule "팦" "팦") +(merge-rule "팧" "팧") +(merge-rule "패" "패~b") +(merge-rule "팩" "팩") +(merge-rule "팪" "팪") +(merge-rule "팫" "팫") +(merge-rule "팬" "팬") +(merge-rule "팭" "팭") +(merge-rule "팮" "팮") +(merge-rule "팯" "팯") +(merge-rule "팰" "팰") +(merge-rule "팱" "팱") +(merge-rule "팲" "팲") +(merge-rule "팳" "팳") +(merge-rule "팴" "팴") +(merge-rule "팵" "팵") +(merge-rule "팶" "팶") +(merge-rule "팷" "팷") +(merge-rule "팸" "팸") +(merge-rule "팹" "팹") +(merge-rule "팺" "팺") +(merge-rule "팻" "팻") +(merge-rule "팼" "팼") +(merge-rule "팽" "팽") +(merge-rule "팾" "팾") +(merge-rule "팿" "팿") +(merge-rule "퍀" "퍀") +(merge-rule "퍁" "퍁") +(merge-rule "퍂" "퍂") +(merge-rule "퍃" "퍃") +(merge-rule "퍄" "퍄~b") +(merge-rule "퍅" "퍅") +(merge-rule "퍆" "퍆") +(merge-rule "퍇" "퍇") +(merge-rule "퍈" "퍈") +(merge-rule "퍉" "퍉") +(merge-rule "퍊" "퍊") +(merge-rule "퍋" "퍋") +(merge-rule "퍌" "퍌") +(merge-rule "퍍" "퍍") +(merge-rule "퍎" "퍎") +(merge-rule "퍏" "퍏") +(merge-rule "퍐" "퍐") +(merge-rule "퍑" "퍑") +(merge-rule "퍒" "퍒") +(merge-rule "퍓" "퍓") +(merge-rule "퍔" "퍔") +(merge-rule "퍕" "퍕") +(merge-rule "퍖" "퍖") +(merge-rule "퍗" "퍗") +(merge-rule "퍘" "퍘") +(merge-rule "퍙" "퍙") +(merge-rule "퍚" "퍚") +(merge-rule "퍛" "퍛") +(merge-rule "퍜" "퍜") +(merge-rule "퍝" "퍝") +(merge-rule "퍞" "퍞") +(merge-rule "퍟" "퍟") +(merge-rule "퍠" "퍠~b") +(merge-rule "퍡" "퍡") +(merge-rule "퍢" "퍢") +(merge-rule "퍣" "퍣") +(merge-rule "퍤" "퍤") +(merge-rule "퍥" "퍥") +(merge-rule "퍦" "퍦") +(merge-rule "퍧" "퍧") +(merge-rule "퍨" "퍨") +(merge-rule "퍩" "퍩") +(merge-rule "퍪" "퍪") +(merge-rule "퍫" "퍫") +(merge-rule "퍬" "퍬") +(merge-rule "퍭" "퍭") +(merge-rule "퍮" "퍮") +(merge-rule "퍯" "퍯") +(merge-rule "퍰" "퍰") +(merge-rule "퍱" "퍱") +(merge-rule "퍲" "퍲") +(merge-rule "퍳" "퍳") +(merge-rule "퍴" "퍴") +(merge-rule "퍵" "퍵") +(merge-rule "퍶" "퍶") +(merge-rule "퍷" "퍷") +(merge-rule "퍸" "퍸") +(merge-rule "퍹" "퍹") +(merge-rule "퍺" "퍺") +(merge-rule "퍻" "퍻") +(merge-rule "퍼" "퍼~b") +(merge-rule "퍽" "퍽") +(merge-rule "퍾" "퍾") +(merge-rule "퍿" "퍿") +(merge-rule "펀" "펀") +(merge-rule "펁" "펁") +(merge-rule "펂" "펂") +(merge-rule "펃" "펃") +(merge-rule "펄" "펄") +(merge-rule "펅" "펅") +(merge-rule "펆" "펆") +(merge-rule "펇" "펇") +(merge-rule "펈" "펈") +(merge-rule "펉" "펉") +(merge-rule "펊" "펊") +(merge-rule "펋" "펋") +(merge-rule "펌" "펌") +(merge-rule "펍" "펍") +(merge-rule "펎" "펎") +(merge-rule "펏" "펏") +(merge-rule "펐" "펐") +(merge-rule "펑" "펑") +(merge-rule "펒" "펒") +(merge-rule "펓" "펓") +(merge-rule "펔" "펔") +(merge-rule "펕" "펕") +(merge-rule "펖" "펖") +(merge-rule "펗" "펗") +(merge-rule "페" "페~b") +(merge-rule "펙" "펙") +(merge-rule "펚" "펚") +(merge-rule "펛" "펛") +(merge-rule "펜" "펜") +(merge-rule "펝" "펝") +(merge-rule "펞" "펞") +(merge-rule "펟" "펟") +(merge-rule "펠" "펠") +(merge-rule "펡" "펡") +(merge-rule "펢" "펢") +(merge-rule "펣" "펣") +(merge-rule "펤" "펤") +(merge-rule "펥" "펥") +(merge-rule "펦" "펦") +(merge-rule "펧" "펧") +(merge-rule "펨" "펨") +(merge-rule "펩" "펩") +(merge-rule "펪" "펪") +(merge-rule "펫" "펫") +(merge-rule "펬" "펬") +(merge-rule "펭" "펭") +(merge-rule "펮" "펮") +(merge-rule "펯" "펯") +(merge-rule "펰" "펰") +(merge-rule "펱" "펱") +(merge-rule "펲" "펲") +(merge-rule "펳" "펳") +(merge-rule "펴" "펴~b") +(merge-rule "펵" "펵") +(merge-rule "펶" "펶") +(merge-rule "펷" "펷") +(merge-rule "편" "편") +(merge-rule "펹" "펹") +(merge-rule "펺" "펺") +(merge-rule "펻" "펻") +(merge-rule "펼" "펼") +(merge-rule "펽" "펽") +(merge-rule "펾" "펾") +(merge-rule "펿" "펿") +(merge-rule "폀" "폀") +(merge-rule "폁" "폁") +(merge-rule "폂" "폂") +(merge-rule "폃" "폃") +(merge-rule "폄" "폄") +(merge-rule "폅" "폅") +(merge-rule "폆" "폆") +(merge-rule "폇" "폇") +(merge-rule "폈" "폈") +(merge-rule "평" "평") +(merge-rule "폊" "폊") +(merge-rule "폋" "폋") +(merge-rule "폌" "폌") +(merge-rule "폍" "폍") +(merge-rule "폎" "폎") +(merge-rule "폏" "폏") +(merge-rule "폐" "폐~b") +(merge-rule "폑" "폑") +(merge-rule "폒" "폒") +(merge-rule "폓" "폓") +(merge-rule "폔" "폔") +(merge-rule "폕" "폕") +(merge-rule "폖" "폖") +(merge-rule "폗" "폗") +(merge-rule "폘" "폘") +(merge-rule "폙" "폙") +(merge-rule "폚" "폚") +(merge-rule "폛" "폛") +(merge-rule "폜" "폜") +(merge-rule "폝" "폝") +(merge-rule "폞" "폞") +(merge-rule "폟" "폟") +(merge-rule "폠" "폠") +(merge-rule "폡" "폡") +(merge-rule "폢" "폢") +(merge-rule "폣" "폣") +(merge-rule "폤" "폤") +(merge-rule "폥" "폥") +(merge-rule "폦" "폦") +(merge-rule "폧" "폧") +(merge-rule "폨" "폨") +(merge-rule "폩" "폩") +(merge-rule "폪" "폪") +(merge-rule "폫" "폫") +(merge-rule "포" "포~b") +(merge-rule "폭" "폭") +(merge-rule "폮" "폮") +(merge-rule "폯" "폯") +(merge-rule "폰" "폰") +(merge-rule "폱" "폱") +(merge-rule "폲" "폲") +(merge-rule "폳" "폳") +(merge-rule "폴" "폴") +(merge-rule "폵" "폵") +(merge-rule "폶" "폶") +(merge-rule "폷" "폷") +(merge-rule "폸" "폸") +(merge-rule "폹" "폹") +(merge-rule "폺" "폺") +(merge-rule "폻" "폻") +(merge-rule "폼" "폼") +(merge-rule "폽" "폽") +(merge-rule "폾" "폾") +(merge-rule "폿" "폿") +(merge-rule "퐀" "퐀") +(merge-rule "퐁" "퐁") +(merge-rule "퐂" "퐂") +(merge-rule "퐃" "퐃") +(merge-rule "퐄" "퐄") +(merge-rule "퐅" "퐅") +(merge-rule "퐆" "퐆") +(merge-rule "퐇" "퐇") +(merge-rule "퐈" "퐈~b") +(merge-rule "퐉" "퐉") +(merge-rule "퐊" "퐊") +(merge-rule "퐋" "퐋") +(merge-rule "퐌" "퐌") +(merge-rule "퐍" "퐍") +(merge-rule "퐎" "퐎") +(merge-rule "퐏" "퐏") +(merge-rule "퐐" "퐐") +(merge-rule "퐑" "퐑") +(merge-rule "퐒" "퐒") +(merge-rule "퐓" "퐓") +(merge-rule "퐔" "퐔") +(merge-rule "퐕" "퐕") +(merge-rule "퐖" "퐖") +(merge-rule "퐗" "퐗") +(merge-rule "퐘" "퐘") +(merge-rule "퐙" "퐙") +(merge-rule "퐚" "퐚") +(merge-rule "퐛" "퐛") +(merge-rule "퐜" "퐜") +(merge-rule "퐝" "퐝") +(merge-rule "퐞" "퐞") +(merge-rule "퐟" "퐟") +(merge-rule "퐠" "퐠") +(merge-rule "퐡" "퐡") +(merge-rule "퐢" "퐢") +(merge-rule "퐣" "퐣") +(merge-rule "퐤" "퐤~b") +(merge-rule "퐥" "퐥") +(merge-rule "퐦" "퐦") +(merge-rule "퐧" "퐧") +(merge-rule "퐨" "퐨") +(merge-rule "퐩" "퐩") +(merge-rule "퐪" "퐪") +(merge-rule "퐫" "퐫") +(merge-rule "퐬" "퐬") +(merge-rule "퐭" "퐭") +(merge-rule "퐮" "퐮") +(merge-rule "퐯" "퐯") +(merge-rule "퐰" "퐰") +(merge-rule "퐱" "퐱") +(merge-rule "퐲" "퐲") +(merge-rule "퐳" "퐳") +(merge-rule "퐴" "퐴") +(merge-rule "퐵" "퐵") +(merge-rule "퐶" "퐶") +(merge-rule "퐷" "퐷") +(merge-rule "퐸" "퐸") +(merge-rule "퐹" "퐹") +(merge-rule "퐺" "퐺") +(merge-rule "퐻" "퐻") +(merge-rule "퐼" "퐼") +(merge-rule "퐽" "퐽") +(merge-rule "퐾" "퐾") +(merge-rule "퐿" "퐿") +(merge-rule "푀" "푀~b") +(merge-rule "푁" "푁") +(merge-rule "푂" "푂") +(merge-rule "푃" "푃") +(merge-rule "푄" "푄") +(merge-rule "푅" "푅") +(merge-rule "푆" "푆") +(merge-rule "푇" "푇") +(merge-rule "푈" "푈") +(merge-rule "푉" "푉") +(merge-rule "푊" "푊") +(merge-rule "푋" "푋") +(merge-rule "푌" "푌") +(merge-rule "푍" "푍") +(merge-rule "푎" "푎") +(merge-rule "푏" "푏") +(merge-rule "푐" "푐") +(merge-rule "푑" "푑") +(merge-rule "푒" "푒") +(merge-rule "푓" "푓") +(merge-rule "푔" "푔") +(merge-rule "푕" "푕") +(merge-rule "푖" "푖") +(merge-rule "푗" "푗") +(merge-rule "푘" "푘") +(merge-rule "푙" "푙") +(merge-rule "푚" "푚") +(merge-rule "푛" "푛") +(merge-rule "표" "표~b") +(merge-rule "푝" "푝") +(merge-rule "푞" "푞") +(merge-rule "푟" "푟") +(merge-rule "푠" "푠") +(merge-rule "푡" "푡") +(merge-rule "푢" "푢") +(merge-rule "푣" "푣") +(merge-rule "푤" "푤") +(merge-rule "푥" "푥") +(merge-rule "푦" "푦") +(merge-rule "푧" "푧") +(merge-rule "푨" "푨") +(merge-rule "푩" "푩") +(merge-rule "푪" "푪") +(merge-rule "푫" "푫") +(merge-rule "푬" "푬") +(merge-rule "푭" "푭") +(merge-rule "푮" "푮") +(merge-rule "푯" "푯") +(merge-rule "푰" "푰") +(merge-rule "푱" "푱") +(merge-rule "푲" "푲") +(merge-rule "푳" "푳") +(merge-rule "푴" "푴") +(merge-rule "푵" "푵") +(merge-rule "푶" "푶") +(merge-rule "푷" "푷") +(merge-rule "푸" "푸~b") +(merge-rule "푹" "푹") +(merge-rule "푺" "푺") +(merge-rule "푻" "푻") +(merge-rule "푼" "푼") +(merge-rule "푽" "푽") +(merge-rule "푾" "푾") +(merge-rule "푿" "푿") +(merge-rule "풀" "풀") +(merge-rule "풁" "풁") +(merge-rule "풂" "풂") +(merge-rule "풃" "풃") +(merge-rule "풄" "풄") +(merge-rule "풅" "풅") +(merge-rule "풆" "풆") +(merge-rule "풇" "풇") +(merge-rule "품" "품") +(merge-rule "풉" "풉") +(merge-rule "풊" "풊") +(merge-rule "풋" "풋") +(merge-rule "풌" "풌") +(merge-rule "풍" "풍") +(merge-rule "풎" "풎") +(merge-rule "풏" "풏") +(merge-rule "풐" "풐") +(merge-rule "풑" "풑") +(merge-rule "풒" "풒") +(merge-rule "풓" "풓") +(merge-rule "풔" "풔~b") +(merge-rule "풕" "풕") +(merge-rule "풖" "풖") +(merge-rule "풗" "풗") +(merge-rule "풘" "풘") +(merge-rule "풙" "풙") +(merge-rule "풚" "풚") +(merge-rule "풛" "풛") +(merge-rule "풜" "풜") +(merge-rule "풝" "풝") +(merge-rule "풞" "풞") +(merge-rule "풟" "풟") +(merge-rule "풠" "풠") +(merge-rule "풡" "풡") +(merge-rule "풢" "풢") +(merge-rule "풣" "풣") +(merge-rule "풤" "풤") +(merge-rule "풥" "풥") +(merge-rule "풦" "풦") +(merge-rule "풧" "풧") +(merge-rule "풨" "풨") +(merge-rule "풩" "풩") +(merge-rule "풪" "풪") +(merge-rule "풫" "풫") +(merge-rule "풬" "풬") +(merge-rule "풭" "풭") +(merge-rule "풮" "풮") +(merge-rule "풯" "풯") +(merge-rule "풰" "풰~b") +(merge-rule "풱" "풱") +(merge-rule "풲" "풲") +(merge-rule "풳" "풳") +(merge-rule "풴" "풴") +(merge-rule "풵" "풵") +(merge-rule "풶" "풶") +(merge-rule "풷" "풷") +(merge-rule "풸" "풸") +(merge-rule "풹" "풹") +(merge-rule "풺" "풺") +(merge-rule "풻" "풻") +(merge-rule "풼" "풼") +(merge-rule "풽" "풽") +(merge-rule "풾" "풾") +(merge-rule "풿" "풿") +(merge-rule "퓀" "퓀") +(merge-rule "퓁" "퓁") +(merge-rule "퓂" "퓂") +(merge-rule "퓃" "퓃") +(merge-rule "퓄" "퓄") +(merge-rule "퓅" "퓅") +(merge-rule "퓆" "퓆") +(merge-rule "퓇" "퓇") +(merge-rule "퓈" "퓈") +(merge-rule "퓉" "퓉") +(merge-rule "퓊" "퓊") +(merge-rule "퓋" "퓋") +(merge-rule "퓌" "퓌~b") +(merge-rule "퓍" "퓍") +(merge-rule "퓎" "퓎") +(merge-rule "퓏" "퓏") +(merge-rule "퓐" "퓐") +(merge-rule "퓑" "퓑") +(merge-rule "퓒" "퓒") +(merge-rule "퓓" "퓓") +(merge-rule "퓔" "퓔") +(merge-rule "퓕" "퓕") +(merge-rule "퓖" "퓖") +(merge-rule "퓗" "퓗") +(merge-rule "퓘" "퓘") +(merge-rule "퓙" "퓙") +(merge-rule "퓚" "퓚") +(merge-rule "퓛" "퓛") +(merge-rule "퓜" "퓜") +(merge-rule "퓝" "퓝") +(merge-rule "퓞" "퓞") +(merge-rule "퓟" "퓟") +(merge-rule "퓠" "퓠") +(merge-rule "퓡" "퓡") +(merge-rule "퓢" "퓢") +(merge-rule "퓣" "퓣") +(merge-rule "퓤" "퓤") +(merge-rule "퓥" "퓥") +(merge-rule "퓦" "퓦") +(merge-rule "퓧" "퓧") +(merge-rule "퓨" "퓨~b") +(merge-rule "퓩" "퓩") +(merge-rule "퓪" "퓪") +(merge-rule "퓫" "퓫") +(merge-rule "퓬" "퓬") +(merge-rule "퓭" "퓭") +(merge-rule "퓮" "퓮") +(merge-rule "퓯" "퓯") +(merge-rule "퓰" "퓰") +(merge-rule "퓱" "퓱") +(merge-rule "퓲" "퓲") +(merge-rule "퓳" "퓳") +(merge-rule "퓴" "퓴") +(merge-rule "퓵" "퓵") +(merge-rule "퓶" "퓶") +(merge-rule "퓷" "퓷") +(merge-rule "퓸" "퓸") +(merge-rule "퓹" "퓹") +(merge-rule "퓺" "퓺") +(merge-rule "퓻" "퓻") +(merge-rule "퓼" "퓼") +(merge-rule "퓽" "퓽") +(merge-rule "퓾" "퓾") +(merge-rule "퓿" "퓿") +(merge-rule "픀" "픀") +(merge-rule "픁" "픁") +(merge-rule "픂" "픂") +(merge-rule "픃" "픃") +(merge-rule "프" "프~b") +(merge-rule "픅" "픅") +(merge-rule "픆" "픆") +(merge-rule "픇" "픇") +(merge-rule "픈" "픈") +(merge-rule "픉" "픉") +(merge-rule "픊" "픊") +(merge-rule "픋" "픋") +(merge-rule "플" "플") +(merge-rule "픍" "픍") +(merge-rule "픎" "픎") +(merge-rule "픏" "픏") +(merge-rule "픐" "픐") +(merge-rule "픑" "픑") +(merge-rule "픒" "픒") +(merge-rule "픓" "픓") +(merge-rule "픔" "픔") +(merge-rule "픕" "픕") +(merge-rule "픖" "픖") +(merge-rule "픗" "픗") +(merge-rule "픘" "픘") +(merge-rule "픙" "픙") +(merge-rule "픚" "픚") +(merge-rule "픛" "픛") +(merge-rule "픜" "픜") +(merge-rule "픝" "픝") +(merge-rule "픞" "픞") +(merge-rule "픟" "픟") +(merge-rule "픠" "픠~b") +(merge-rule "픡" "픡") +(merge-rule "픢" "픢") +(merge-rule "픣" "픣") +(merge-rule "픤" "픤") +(merge-rule "픥" "픥") +(merge-rule "픦" "픦") +(merge-rule "픧" "픧") +(merge-rule "픨" "픨") +(merge-rule "픩" "픩") +(merge-rule "픪" "픪") +(merge-rule "픫" "픫") +(merge-rule "픬" "픬") +(merge-rule "픭" "픭") +(merge-rule "픮" "픮") +(merge-rule "픯" "픯") +(merge-rule "픰" "픰") +(merge-rule "픱" "픱") +(merge-rule "픲" "픲") +(merge-rule "픳" "픳") +(merge-rule "픴" "픴") +(merge-rule "픵" "픵") +(merge-rule "픶" "픶") +(merge-rule "픷" "픷") +(merge-rule "픸" "픸") +(merge-rule "픹" "픹") +(merge-rule "픺" "픺") +(merge-rule "픻" "픻") +(merge-rule "피" "피~b") +(merge-rule "픽" "픽") +(merge-rule "픾" "픾") +(merge-rule "픿" "픿") +(merge-rule "핀" "핀") +(merge-rule "핁" "핁") +(merge-rule "핂" "핂") +(merge-rule "핃" "핃") +(merge-rule "필" "필") +(merge-rule "핅" "핅") +(merge-rule "핆" "핆") +(merge-rule "핇" "핇") +(merge-rule "핈" "핈") +(merge-rule "핉" "핉") +(merge-rule "핊" "핊") +(merge-rule "핋" "핋") +(merge-rule "핌" "핌") +(merge-rule "핍" "핍") +(merge-rule "핎" "핎") +(merge-rule "핏" "핏") +(merge-rule "핐" "핐") +(merge-rule "핑" "핑") +(merge-rule "핒" "핒") +(merge-rule "핓" "핓") +(merge-rule "핔" "핔") +(merge-rule "핕" "핕") +(merge-rule "핖" "핖") +(merge-rule "핗" "핗") +(merge-rule "하" "하~b") +(merge-rule "학" "학") +(merge-rule "핚" "핚") +(merge-rule "핛" "핛") +(merge-rule "한" "한") +(merge-rule "핝" "핝") +(merge-rule "핞" "핞") +(merge-rule "핟" "핟") +(merge-rule "할" "할") +(merge-rule "핡" "핡") +(merge-rule "핢" "핢") +(merge-rule "핣" "핣") +(merge-rule "핤" "핤") +(merge-rule "핥" "핥") +(merge-rule "핦" "핦") +(merge-rule "핧" "핧") +(merge-rule "함" "함") +(merge-rule "합" "합") +(merge-rule "핪" "핪") +(merge-rule "핫" "핫") +(merge-rule "핬" "핬") +(merge-rule "항" "항") +(merge-rule "핮" "핮") +(merge-rule "핯" "핯") +(merge-rule "핰" "핰") +(merge-rule "핱" "핱") +(merge-rule "핲" "핲") +(merge-rule "핳" "핳") +(merge-rule "해" "해~b") +(merge-rule "핵" "핵") +(merge-rule "핶" "핶") +(merge-rule "핷" "핷") +(merge-rule "핸" "핸") +(merge-rule "핹" "핹") +(merge-rule "핺" "핺") +(merge-rule "핻" "핻") +(merge-rule "핼" "핼") +(merge-rule "핽" "핽") +(merge-rule "핾" "핾") +(merge-rule "핿" "핿") +(merge-rule "햀" "햀") +(merge-rule "햁" "햁") +(merge-rule "햂" "햂") +(merge-rule "햃" "햃") +(merge-rule "햄" "햄") +(merge-rule "햅" "햅") +(merge-rule "햆" "햆") +(merge-rule "햇" "햇") +(merge-rule "했" "했") +(merge-rule "행" "행") +(merge-rule "햊" "햊") +(merge-rule "햋" "햋") +(merge-rule "햌" "햌") +(merge-rule "햍" "햍") +(merge-rule "햎" "햎") +(merge-rule "햏" "햏") +(merge-rule "햐" "햐~b") +(merge-rule "햑" "햑") +(merge-rule "햒" "햒") +(merge-rule "햓" "햓") +(merge-rule "햔" "햔") +(merge-rule "햕" "햕") +(merge-rule "햖" "햖") +(merge-rule "햗" "햗") +(merge-rule "햘" "햘") +(merge-rule "햙" "햙") +(merge-rule "햚" "햚") +(merge-rule "햛" "햛") +(merge-rule "햜" "햜") +(merge-rule "햝" "햝") +(merge-rule "햞" "햞") +(merge-rule "햟" "햟") +(merge-rule "햠" "햠") +(merge-rule "햡" "햡") +(merge-rule "햢" "햢") +(merge-rule "햣" "햣") +(merge-rule "햤" "햤") +(merge-rule "향" "향") +(merge-rule "햦" "햦") +(merge-rule "햧" "햧") +(merge-rule "햨" "햨") +(merge-rule "햩" "햩") +(merge-rule "햪" "햪") +(merge-rule "햫" "햫") +(merge-rule "햬" "햬~b") +(merge-rule "햭" "햭") +(merge-rule "햮" "햮") +(merge-rule "햯" "햯") +(merge-rule "햰" "햰") +(merge-rule "햱" "햱") +(merge-rule "햲" "햲") +(merge-rule "햳" "햳") +(merge-rule "햴" "햴") +(merge-rule "햵" "햵") +(merge-rule "햶" "햶") +(merge-rule "햷" "햷") +(merge-rule "햸" "햸") +(merge-rule "햹" "햹") +(merge-rule "햺" "햺") +(merge-rule "햻" "햻") +(merge-rule "햼" "햼") +(merge-rule "햽" "햽") +(merge-rule "햾" "햾") +(merge-rule "햿" "햿") +(merge-rule "헀" "헀") +(merge-rule "헁" "헁") +(merge-rule "헂" "헂") +(merge-rule "헃" "헃") +(merge-rule "헄" "헄") +(merge-rule "헅" "헅") +(merge-rule "헆" "헆") +(merge-rule "헇" "헇") +(merge-rule "허" "허~b") +(merge-rule "헉" "헉") +(merge-rule "헊" "헊") +(merge-rule "헋" "헋") +(merge-rule "헌" "헌") +(merge-rule "헍" "헍") +(merge-rule "헎" "헎") +(merge-rule "헏" "헏") +(merge-rule "헐" "헐") +(merge-rule "헑" "헑") +(merge-rule "헒" "헒") +(merge-rule "헓" "헓") +(merge-rule "헔" "헔") +(merge-rule "헕" "헕") +(merge-rule "헖" "헖") +(merge-rule "헗" "헗") +(merge-rule "험" "험") +(merge-rule "헙" "헙") +(merge-rule "헚" "헚") +(merge-rule "헛" "헛") +(merge-rule "헜" "헜") +(merge-rule "헝" "헝") +(merge-rule "헞" "헞") +(merge-rule "헟" "헟") +(merge-rule "헠" "헠") +(merge-rule "헡" "헡") +(merge-rule "헢" "헢") +(merge-rule "헣" "헣") +(merge-rule "헤" "헤~b") +(merge-rule "헥" "헥") +(merge-rule "헦" "헦") +(merge-rule "헧" "헧") +(merge-rule "헨" "헨") +(merge-rule "헩" "헩") +(merge-rule "헪" "헪") +(merge-rule "헫" "헫") +(merge-rule "헬" "헬") +(merge-rule "헭" "헭") +(merge-rule "헮" "헮") +(merge-rule "헯" "헯") +(merge-rule "헰" "헰") +(merge-rule "헱" "헱") +(merge-rule "헲" "헲") +(merge-rule "헳" "헳") +(merge-rule "헴" "헴") +(merge-rule "헵" "헵") +(merge-rule "헶" "헶") +(merge-rule "헷" "헷") +(merge-rule "헸" "헸") +(merge-rule "헹" "헹") +(merge-rule "헺" "헺") +(merge-rule "헻" "헻") +(merge-rule "헼" "헼") +(merge-rule "헽" "헽") +(merge-rule "헾" "헾") +(merge-rule "헿" "헿") +(merge-rule "혀" "혀~b") +(merge-rule "혁" "혁") +(merge-rule "혂" "혂") +(merge-rule "혃" "혃") +(merge-rule "현" "현") +(merge-rule "혅" "혅") +(merge-rule "혆" "혆") +(merge-rule "혇" "혇") +(merge-rule "혈" "혈") +(merge-rule "혉" "혉") +(merge-rule "혊" "혊") +(merge-rule "혋" "혋") +(merge-rule "혌" "혌") +(merge-rule "혍" "혍") +(merge-rule "혎" "혎") +(merge-rule "혏" "혏") +(merge-rule "혐" "혐") +(merge-rule "협" "협") +(merge-rule "혒" "혒") +(merge-rule "혓" "혓") +(merge-rule "혔" "혔") +(merge-rule "형" "형") +(merge-rule "혖" "혖") +(merge-rule "혗" "혗") +(merge-rule "혘" "혘") +(merge-rule "혙" "혙") +(merge-rule "혚" "혚") +(merge-rule "혛" "혛") +(merge-rule "혜" "혜~b") +(merge-rule "혝" "혝") +(merge-rule "혞" "혞") +(merge-rule "혟" "혟") +(merge-rule "혠" "혠") +(merge-rule "혡" "혡") +(merge-rule "혢" "혢") +(merge-rule "혣" "혣") +(merge-rule "혤" "혤") +(merge-rule "혥" "혥") +(merge-rule "혦" "혦") +(merge-rule "혧" "혧") +(merge-rule "혨" "혨") +(merge-rule "혩" "혩") +(merge-rule "혪" "혪") +(merge-rule "혫" "혫") +(merge-rule "혬" "혬") +(merge-rule "혭" "혭") +(merge-rule "혮" "혮") +(merge-rule "혯" "혯") +(merge-rule "혰" "혰") +(merge-rule "혱" "혱") +(merge-rule "혲" "혲") +(merge-rule "혳" "혳") +(merge-rule "혴" "혴") +(merge-rule "혵" "혵") +(merge-rule "혶" "혶") +(merge-rule "혷" "혷") +(merge-rule "호" "호~b") +(merge-rule "혹" "혹") +(merge-rule "혺" "혺") +(merge-rule "혻" "혻") +(merge-rule "혼" "혼") +(merge-rule "혽" "혽") +(merge-rule "혾" "혾") +(merge-rule "혿" "혿") +(merge-rule "홀" "홀") +(merge-rule "홁" "홁") +(merge-rule "홂" "홂") +(merge-rule "홃" "홃") +(merge-rule "홄" "홄") +(merge-rule "홅" "홅") +(merge-rule "홆" "홆") +(merge-rule "홇" "홇") +(merge-rule "홈" "홈") +(merge-rule "홉" "홉") +(merge-rule "홊" "홊") +(merge-rule "홋" "홋") +(merge-rule "홌" "홌") +(merge-rule "홍" "홍") +(merge-rule "홎" "홎") +(merge-rule "홏" "홏") +(merge-rule "홐" "홐") +(merge-rule "홑" "홑") +(merge-rule "홒" "홒") +(merge-rule "홓" "홓") +(merge-rule "화" "화~b") +(merge-rule "확" "확") +(merge-rule "홖" "홖") +(merge-rule "홗" "홗") +(merge-rule "환" "환") +(merge-rule "홙" "홙") +(merge-rule "홚" "홚") +(merge-rule "홛" "홛") +(merge-rule "활" "활") +(merge-rule "홝" "홝") +(merge-rule "홞" "홞") +(merge-rule "홟" "홟") +(merge-rule "홠" "홠") +(merge-rule "홡" "홡") +(merge-rule "홢" "홢") +(merge-rule "홣" "홣") +(merge-rule "홤" "홤") +(merge-rule "홥" "홥") +(merge-rule "홦" "홦") +(merge-rule "홧" "홧") +(merge-rule "홨" "홨") +(merge-rule "황" "황") +(merge-rule "홪" "홪") +(merge-rule "홫" "홫") +(merge-rule "홬" "홬") +(merge-rule "홭" "홭") +(merge-rule "홮" "홮") +(merge-rule "홯" "홯") +(merge-rule "홰" "홰~b") +(merge-rule "홱" "홱") +(merge-rule "홲" "홲") +(merge-rule "홳" "홳") +(merge-rule "홴" "홴") +(merge-rule "홵" "홵") +(merge-rule "홶" "홶") +(merge-rule "홷" "홷") +(merge-rule "홸" "홸") +(merge-rule "홹" "홹") +(merge-rule "홺" "홺") +(merge-rule "홻" "홻") +(merge-rule "홼" "홼") +(merge-rule "홽" "홽") +(merge-rule "홾" "홾") +(merge-rule "홿" "홿") +(merge-rule "횀" "횀") +(merge-rule "횁" "횁") +(merge-rule "횂" "횂") +(merge-rule "횃" "횃") +(merge-rule "횄" "횄") +(merge-rule "횅" "횅") +(merge-rule "횆" "횆") +(merge-rule "횇" "횇") +(merge-rule "횈" "횈") +(merge-rule "횉" "횉") +(merge-rule "횊" "횊") +(merge-rule "횋" "횋") +(merge-rule "회" "회~b") +(merge-rule "획" "획") +(merge-rule "횎" "횎") +(merge-rule "횏" "횏") +(merge-rule "횐" "횐") +(merge-rule "횑" "횑") +(merge-rule "횒" "횒") +(merge-rule "횓" "횓") +(merge-rule "횔" "횔") +(merge-rule "횕" "횕") +(merge-rule "횖" "횖") +(merge-rule "횗" "횗") +(merge-rule "횘" "횘") +(merge-rule "횙" "횙") +(merge-rule "횚" "횚") +(merge-rule "횛" "횛") +(merge-rule "횜" "횜") +(merge-rule "횝" "횝") +(merge-rule "횞" "횞") +(merge-rule "횟" "횟") +(merge-rule "횠" "횠") +(merge-rule "횡" "횡") +(merge-rule "횢" "횢") +(merge-rule "횣" "횣") +(merge-rule "횤" "횤") +(merge-rule "횥" "횥") +(merge-rule "횦" "횦") +(merge-rule "횧" "횧") +(merge-rule "효" "효~b") +(merge-rule "횩" "횩") +(merge-rule "횪" "횪") +(merge-rule "횫" "횫") +(merge-rule "횬" "횬") +(merge-rule "횭" "횭") +(merge-rule "횮" "횮") +(merge-rule "횯" "횯") +(merge-rule "횰" "횰") +(merge-rule "횱" "횱") +(merge-rule "횲" "횲") +(merge-rule "횳" "횳") +(merge-rule "횴" "횴") +(merge-rule "횵" "횵") +(merge-rule "횶" "횶") +(merge-rule "횷" "횷") +(merge-rule "횸" "횸") +(merge-rule "횹" "횹") +(merge-rule "횺" "횺") +(merge-rule "횻" "횻") +(merge-rule "횼" "횼") +(merge-rule "횽" "횽") +(merge-rule "횾" "횾") +(merge-rule "횿" "횿") +(merge-rule "훀" "훀") +(merge-rule "훁" "훁") +(merge-rule "훂" "훂") +(merge-rule "훃" "훃") +(merge-rule "후" "후~b") +(merge-rule "훅" "훅") +(merge-rule "훆" "훆") +(merge-rule "훇" "훇") +(merge-rule "훈" "훈") +(merge-rule "훉" "훉") +(merge-rule "훊" "훊") +(merge-rule "훋" "훋") +(merge-rule "훌" "훌") +(merge-rule "훍" "훍") +(merge-rule "훎" "훎") +(merge-rule "훏" "훏") +(merge-rule "훐" "훐") +(merge-rule "훑" "훑") +(merge-rule "훒" "훒") +(merge-rule "훓" "훓") +(merge-rule "훔" "훔") +(merge-rule "훕" "훕") +(merge-rule "훖" "훖") +(merge-rule "훗" "훗") +(merge-rule "훘" "훘") +(merge-rule "훙" "훙") +(merge-rule "훚" "훚") +(merge-rule "훛" "훛") +(merge-rule "훜" "훜") +(merge-rule "훝" "훝") +(merge-rule "훞" "훞") +(merge-rule "훟" "훟") +(merge-rule "훠" "훠~b") +(merge-rule "훡" "훡") +(merge-rule "훢" "훢") +(merge-rule "훣" "훣") +(merge-rule "훤" "훤") +(merge-rule "훥" "훥") +(merge-rule "훦" "훦") +(merge-rule "훧" "훧") +(merge-rule "훨" "훨") +(merge-rule "훩" "훩") +(merge-rule "훪" "훪") +(merge-rule "훫" "훫") +(merge-rule "훬" "훬") +(merge-rule "훭" "훭") +(merge-rule "훮" "훮") +(merge-rule "훯" "훯") +(merge-rule "훰" "훰") +(merge-rule "훱" "훱") +(merge-rule "훲" "훲") +(merge-rule "훳" "훳") +(merge-rule "훴" "훴") +(merge-rule "훵" "훵") +(merge-rule "훶" "훶") +(merge-rule "훷" "훷") +(merge-rule "훸" "훸") +(merge-rule "훹" "훹") +(merge-rule "훺" "훺") +(merge-rule "훻" "훻") +(merge-rule "훼" "훼~b") +(merge-rule "훽" "훽") +(merge-rule "훾" "훾") +(merge-rule "훿" "훿") +(merge-rule "휀" "휀") +(merge-rule "휁" "휁") +(merge-rule "휂" "휂") +(merge-rule "휃" "휃") +(merge-rule "휄" "휄") +(merge-rule "휅" "휅") +(merge-rule "휆" "휆") +(merge-rule "휇" "휇") +(merge-rule "휈" "휈") +(merge-rule "휉" "휉") +(merge-rule "휊" "휊") +(merge-rule "휋" "휋") +(merge-rule "휌" "휌") +(merge-rule "휍" "휍") +(merge-rule "휎" "휎") +(merge-rule "휏" "휏") +(merge-rule "휐" "휐") +(merge-rule "휑" "휑") +(merge-rule "휒" "휒") +(merge-rule "휓" "휓") +(merge-rule "휔" "휔") +(merge-rule "휕" "휕") +(merge-rule "휖" "휖") +(merge-rule "휗" "휗") +(merge-rule "휘" "휘~b") +(merge-rule "휙" "휙") +(merge-rule "휚" "휚") +(merge-rule "휛" "휛") +(merge-rule "휜" "휜") +(merge-rule "휝" "휝") +(merge-rule "휞" "휞") +(merge-rule "휟" "휟") +(merge-rule "휠" "휠") +(merge-rule "휡" "휡") +(merge-rule "휢" "휢") +(merge-rule "휣" "휣") +(merge-rule "휤" "휤") +(merge-rule "휥" "휥") +(merge-rule "휦" "휦") +(merge-rule "휧" "휧") +(merge-rule "휨" "휨") +(merge-rule "휩" "휩") +(merge-rule "휪" "휪") +(merge-rule "휫" "휫") +(merge-rule "휬" "휬") +(merge-rule "휭" "휭") +(merge-rule "휮" "휮") +(merge-rule "휯" "휯") +(merge-rule "휰" "휰") +(merge-rule "휱" "휱") +(merge-rule "휲" "휲") +(merge-rule "휳" "휳") +(merge-rule "휴" "휴~b") +(merge-rule "휵" "휵") +(merge-rule "휶" "휶") +(merge-rule "휷" "휷") +(merge-rule "휸" "휸") +(merge-rule "휹" "휹") +(merge-rule "휺" "휺") +(merge-rule "휻" "휻") +(merge-rule "휼" "휼") +(merge-rule "휽" "휽") +(merge-rule "휾" "휾") +(merge-rule "휿" "휿") +(merge-rule "흀" "흀") +(merge-rule "흁" "흁") +(merge-rule "흂" "흂") +(merge-rule "흃" "흃") +(merge-rule "흄" "흄") +(merge-rule "흅" "흅") +(merge-rule "흆" "흆") +(merge-rule "흇" "흇") +(merge-rule "흈" "흈") +(merge-rule "흉" "흉") +(merge-rule "흊" "흊") +(merge-rule "흋" "흋") +(merge-rule "흌" "흌") +(merge-rule "흍" "흍") +(merge-rule "흎" "흎") +(merge-rule "흏" "흏") +(merge-rule "흐" "흐~b") +(merge-rule "흑" "흑") +(merge-rule "흒" "흒") +(merge-rule "흓" "흓") +(merge-rule "흔" "흔") +(merge-rule "흕" "흕") +(merge-rule "흖" "흖") +(merge-rule "흗" "흗") +(merge-rule "흘" "흘") +(merge-rule "흙" "흙") +(merge-rule "흚" "흚") +(merge-rule "흛" "흛") +(merge-rule "흜" "흜") +(merge-rule "흝" "흝") +(merge-rule "흞" "흞") +(merge-rule "흟" "흟") +(merge-rule "흠" "흠") +(merge-rule "흡" "흡") +(merge-rule "흢" "흢") +(merge-rule "흣" "흣") +(merge-rule "흤" "흤") +(merge-rule "흥" "흥") +(merge-rule "흦" "흦") +(merge-rule "흧" "흧") +(merge-rule "흨" "흨") +(merge-rule "흩" "흩") +(merge-rule "흪" "흪") +(merge-rule "흫" "흫") +(merge-rule "희" "희~b") +(merge-rule "흭" "흭") +(merge-rule "흮" "흮") +(merge-rule "흯" "흯") +(merge-rule "흰" "흰") +(merge-rule "흱" "흱") +(merge-rule "흲" "흲") +(merge-rule "흳" "흳") +(merge-rule "흴" "흴") +(merge-rule "흵" "흵") +(merge-rule "흶" "흶") +(merge-rule "흷" "흷") +(merge-rule "흸" "흸") +(merge-rule "흹" "흹") +(merge-rule "흺" "흺") +(merge-rule "흻" "흻") +(merge-rule "흼" "흼") +(merge-rule "흽" "흽") +(merge-rule "흾" "흾") +(merge-rule "흿" "흿") +(merge-rule "힀" "힀") +(merge-rule "힁" "힁") +(merge-rule "힂" "힂") +(merge-rule "힃" "힃") +(merge-rule "힄" "힄") +(merge-rule "힅" "힅") +(merge-rule "힆" "힆") +(merge-rule "힇" "힇") +(merge-rule "히" "히~b") +(merge-rule "힉" "힉") +(merge-rule "힊" "힊") +(merge-rule "힋" "힋") +(merge-rule "힌" "힌") +(merge-rule "힍" "힍") +(merge-rule "힎" "힎") +(merge-rule "힏" "힏") +(merge-rule "힐" "힐") +(merge-rule "힑" "힑") +(merge-rule "힒" "힒") +(merge-rule "힓" "힓") +(merge-rule "힔" "힔") +(merge-rule "힕" "힕") +(merge-rule "힖" "힖") +(merge-rule "힗" "힗") +(merge-rule "힘" "힘") +(merge-rule "힙" "힙") +(merge-rule "힚" "힚") +(merge-rule "힛" "힛") +(merge-rule "힜" "힜") +(merge-rule "힝" "힝") +(merge-rule "힞" "힞") +(merge-rule "힟" "힟") +(merge-rule "힠" "힠") +(merge-rule "힡" "힡") +(merge-rule "힢" "힢") +(merge-rule "힣" "힣") + +(merge-rule "一" "일") +(merge-rule "丁" "정") +(merge-rule "七" "칠") +(merge-rule "万" "만") +(merge-rule "丈" "장") +(merge-rule "三" "삼") +(merge-rule "上" "상") +(merge-rule "下" "하~b") +(merge-rule "不" "부~b") +(merge-rule "丑" "축") +(merge-rule "且" "차~b") +(merge-rule "丕" "비~b") +(merge-rule "世" "세~b") +(merge-rule "丘" "구~b") +(merge-rule "丙" "병") +(merge-rule "丞" "승") +(merge-rule "丟" "주~b") +(merge-rule "並" "병") +(merge-rule "丫" "아~b") +(merge-rule "中" "중") +(merge-rule "丰" "봉") +(merge-rule "丱" "관") +(merge-rule "串" "곶") +(merge-rule "丸" "환") +(merge-rule "丹" "단") +(merge-rule "主" "주~b") +(merge-rule "乂" "예~b") +(merge-rule "乃" "내~b") +(merge-rule "久" "구~b") +(merge-rule "之" "지~b") +(merge-rule "乍" "사~b") +(merge-rule "乎" "호~b") +(merge-rule "乏" "핍") +(merge-rule "乖" "괴~b") +(merge-rule "乘" "승") +(merge-rule "乙" "을") +(merge-rule "九" "구~b") +(merge-rule "乞" "걸") +(merge-rule "也" "야~b") +(merge-rule "乧" "둘") +(merge-rule "乫" "갈") +(merge-rule "乬" "걸") +(merge-rule "乭" "돌") +(merge-rule "乳" "유~b") +(merge-rule "乶" "볼") +(merge-rule "乷" "살") +(merge-rule "乼" "줄") +(merge-rule "乾" "건") +(merge-rule "亂" "난") +(merge-rule "了" "료~b") +(merge-rule "予" "여~b") +(merge-rule "事" "사~b") +(merge-rule "二" "이~b") +(merge-rule "于" "우~b") +(merge-rule "亏" "우~b") +(merge-rule "亐" "울") +(merge-rule "云" "운") +(merge-rule "互" "호~b") +(merge-rule "五" "오~b") +(merge-rule "井" "정") +(merge-rule "亘" "긍") +(merge-rule "亙" "긍") +(merge-rule "些" "사~b") +(merge-rule "亞" "아~b") +(merge-rule "亟" "극") +(merge-rule "亡" "망") +(merge-rule "亢" "항") +(merge-rule "交" "교~b") +(merge-rule "亥" "해~b") +(merge-rule "亦" "역") +(merge-rule "亨" "형") +(merge-rule "享" "향") +(merge-rule "京" "경") +(merge-rule "亭" "정") +(merge-rule "亮" "량") +(merge-rule "亳" "박") +(merge-rule "亴" "우~b") +(merge-rule "亶" "단") +(merge-rule "亹" "미~b") +(merge-rule "人" "인") +(merge-rule "什" "십") +(merge-rule "仁" "인") +(merge-rule "仄" "측") +(merge-rule "仆" "부~b") +(merge-rule "仇" "구~b") +(merge-rule "今" "금") +(merge-rule "介" "개~b") +(merge-rule "仍" "잉") +(merge-rule "仔" "자~b") +(merge-rule "仕" "사~b") +(merge-rule "他" "타~b") +(merge-rule "仗" "장") +(merge-rule "付" "부~b") +(merge-rule "仙" "선") +(merge-rule "仝" "동") +(merge-rule "仞" "인") +(merge-rule "仟" "천") +(merge-rule "仡" "흘") +(merge-rule "代" "대~b") +(merge-rule "令" "령") +(merge-rule "以" "이~b") +(merge-rule "仮" "가~b") +(merge-rule "仰" "앙") +(merge-rule "仲" "중") +(merge-rule "仳" "비~b") +(merge-rule "仵" "오~b") +(merge-rule "件" "건") +(merge-rule "价" "개~b") +(merge-rule "任" "임") +(merge-rule "仿" "방") +(merge-rule "伀" "종") +(merge-rule "企" "기~b") +(merge-rule "伉" "항") +(merge-rule "伊" "이~b") +(merge-rule "伋" "급") +(merge-rule "伍" "오~b") +(merge-rule "伎" "기~b") +(merge-rule "伏" "복") +(merge-rule "伐" "벌") +(merge-rule "休" "휴~b") +(merge-rule "伯" "백") +(merge-rule "估" "고~b") +(merge-rule "伴" "반") +(merge-rule "伶" "령") +(merge-rule "伸" "신") +(merge-rule "伺" "사~b") +(merge-rule "似" "사~b") +(merge-rule "伽" "가~b") +(merge-rule "佂" "정") +(merge-rule "佃" "전") +(merge-rule "但" "단") +(merge-rule "佇" "저~b") +(merge-rule "佈" "포~b") +(merge-rule "佉" "구~b") +(merge-rule "佋" "소~b") +(merge-rule "位" "위~b") +(merge-rule "低" "저~b") +(merge-rule "住" "주~b") +(merge-rule "佐" "좌~b") +(merge-rule "佑" "우~b") +(merge-rule "体" "분") +(merge-rule "佔" "점") +(merge-rule "何" "하~b") +(merge-rule "佖" "필") +(merge-rule "佗" "타~b") +(merge-rule "余" "여~b") +(merge-rule "佚" "일") +(merge-rule "佛" "불") +(merge-rule "作" "작") +(merge-rule "佝" "구~b") +(merge-rule "佞" "녕") +(merge-rule "佟" "퉁") +(merge-rule "佩" "패~b") +(merge-rule "佪" "회~b") +(merge-rule "佯" "양") +(merge-rule "佰" "백") +(merge-rule "佳" "가~b") +(merge-rule "佶" "길") +(merge-rule "佸" "괄") +(merge-rule "佹" "궤~b") +(merge-rule "佺" "전") +(merge-rule "佻" "조~b") +(merge-rule "佼" "교~b") +(merge-rule "佽" "차~b") +(merge-rule "佾" "일") +(merge-rule "使" "사~b") +(merge-rule "侁" "신") +(merge-rule "侃" "간") +(merge-rule "侄" "질") +(merge-rule "來" "내~b") +(merge-rule "侈" "치~b") +(merge-rule "侉" "과~b") +(merge-rule "侊" "광") +(merge-rule "例" "례~b") +(merge-rule "侍" "시~b") +(merge-rule "侏" "주~b") +(merge-rule "侑" "유~b") +(merge-rule "侔" "모~b") +(merge-rule "侖" "륜") +(merge-rule "侗" "동") +(merge-rule "侘" "차~b") +(merge-rule "侚" "순") +(merge-rule "供" "공") +(merge-rule "侜" "주~b") +(merge-rule "依" "의~b") +(merge-rule "侮" "모~b") +(merge-rule "侯" "후~b") +(merge-rule "侲" "진") +(merge-rule "侵" "침") +(merge-rule "侶" "려~b") +(merge-rule "侻" "탈") +(merge-rule "便" "변") +(merge-rule "俁" "우~b") +(merge-rule "係" "계~b") +(merge-rule "促" "촉") +(merge-rule "俄" "아~b") +(merge-rule "俅" "구~b") +(merge-rule "俉" "오~b") +(merge-rule "俊" "준") +(merge-rule "俌" "보~b") +(merge-rule "俎" "조~b") +(merge-rule "俏" "소~b") +(merge-rule "俐" "리~b") +(merge-rule "俑" "용") +(merge-rule "俓" "경") +(merge-rule "俔" "현") +(merge-rule "俗" "속") +(merge-rule "俘" "부~b") +(merge-rule "俚" "리~b") +(merge-rule "俛" "면") +(merge-rule "保" "보~b") +(merge-rule "俟" "사~b") +(merge-rule "俠" "협") +(merge-rule "信" "신") +(merge-rule "俣" "오~b") +(merge-rule "修" "수~b") +(merge-rule "俯" "부~b") +(merge-rule "俰" "화~b") +(merge-rule "俱" "구~b") +(merge-rule "俳" "배~b") +(merge-rule "俴" "천") +(merge-rule "俵" "표~b") +(merge-rule "俶" "숙") +(merge-rule "俸" "봉") +(merge-rule "俺" "엄") +(merge-rule "俾" "비~b") +(merge-rule "倀" "창") +(merge-rule "倂" "병") +(merge-rule "倅" "쉬~b") +(merge-rule "倆" "량") +(merge-rule "倉" "창") +(merge-rule "個" "개~b") +(merge-rule "倍" "배~b") +(merge-rule "倏" "숙") +(merge-rule "們" "문") +(merge-rule "倒" "도~b") +(merge-rule "倔" "굴") +(merge-rule "倖" "행") +(merge-rule "倘" "당") +(merge-rule "候" "후~b") +(merge-rule "倚" "의~b") +(merge-rule "倜" "척") +(merge-rule "倞" "경") +(merge-rule "借" "차~b") +(merge-rule "倡" "창") +(merge-rule "倢" "첩") +(merge-rule "倣" "방") +(merge-rule "値" "치~b") +(merge-rule "倥" "공") +(merge-rule "倦" "권") +(merge-rule "倧" "종") +(merge-rule "倨" "거~b") +(merge-rule "倩" "천") +(merge-rule "倪" "예~b") +(merge-rule "倫" "륜") +(merge-rule "倬" "탁") +(merge-rule "倭" "왜~b") +(merge-rule "倮" "라~b") +(merge-rule "倰" "릉") +(merge-rule "倻" "야~b") +(merge-rule "偃" "언") +(merge-rule "偄" "난") +(merge-rule "假" "가~b") +(merge-rule "偈" "게~b") +(merge-rule "偉" "위~b") +(merge-rule "偊" "우~b") +(merge-rule "偎" "외~b") +(merge-rule "偏" "편") +(merge-rule "偓" "악") +(merge-rule "偕" "해~b") +(merge-rule "偖" "차~b") +(merge-rule "偘" "간") +(merge-rule "做" "주~b") +(merge-rule "停" "정") +(merge-rule "偠" "요~b") +(merge-rule "偢" "초~b") +(merge-rule "健" "건") +(merge-rule "偪" "핍") +(merge-rule "偰" "설") +(merge-rule "偲" "시~b") +(merge-rule "側" "측") +(merge-rule "偵" "정") +(merge-rule "偶" "우~b") +(merge-rule "偸" "투~b") +(merge-rule "傀" "괴~b") +(merge-rule "傅" "부~b") +(merge-rule "傋" "강") +(merge-rule "傍" "방") +(merge-rule "傑" "걸") +(merge-rule "傒" "혜~b") +(merge-rule "傔" "겸") +(merge-rule "傖" "창") +(merge-rule "傘" "산") +(merge-rule "備" "비~b") +(merge-rule "傚" "효~b") +(merge-rule "傛" "용") +(merge-rule "傝" "탑") +(merge-rule "傞" "사~b") +(merge-rule "傢" "가~b") +(merge-rule "催" "최~b") +(merge-rule "傭" "용") +(merge-rule "傮" "조~b") +(merge-rule "傲" "오~b") +(merge-rule "傳" "전") +(merge-rule "傴" "구~b") +(merge-rule "債" "채~b") +(merge-rule "傷" "상") +(merge-rule "傽" "장") +(merge-rule "傾" "경") +(merge-rule "傿" "언") +(merge-rule "僂" "루~b") +(merge-rule "僄" "표~b") +(merge-rule "僅" "근") +(merge-rule "僉" "첨") +(merge-rule "僊" "선") +(merge-rule "像" "상") +(merge-rule "僑" "교~b") +(merge-rule "僕" "복") +(merge-rule "僖" "희~b") +(merge-rule "僚" "료~b") +(merge-rule "僛" "기~b") +(merge-rule "僞" "위~b") +(merge-rule "僢" "천") +(merge-rule "僥" "요~b") +(merge-rule "僦" "추~b") +(merge-rule "僧" "승") +(merge-rule "僩" "한") +(merge-rule "僬" "초~b") +(merge-rule "僭" "참") +(merge-rule "僮" "동") +(merge-rule "僵" "강") +(merge-rule "價" "가~b") +(merge-rule "僻" "벽") +(merge-rule "僾" "애~b") +(merge-rule "僿" "사~b") +(merge-rule "儀" "의~b") +(merge-rule "儁" "준") +(merge-rule "儂" "농") +(merge-rule "儃" "천") +(merge-rule "億" "억") +(merge-rule "儆" "경") +(merge-rule "儇" "현") +(merge-rule "儉" "검") +(merge-rule "儋" "담") +(merge-rule "儐" "빈") +(merge-rule "儒" "유~b") +(merge-rule "儓" "대~b") +(merge-rule "儔" "주~b") +(merge-rule "儕" "제~b") +(merge-rule "儗" "의~b") +(merge-rule "儘" "진") +(merge-rule "儚" "맹") +(merge-rule "儛" "무~b") +(merge-rule "儜" "녕") +(merge-rule "償" "상") +(merge-rule "儡" "뢰~b") +(merge-rule "儢" "려~b") +(merge-rule "儤" "포~b") +(merge-rule "儥" "육") +(merge-rule "儧" "찬") +(merge-rule "優" "우~b") +(merge-rule "儫" "호~b") +(merge-rule "儱" "롱") +(merge-rule "儲" "저~b") +(merge-rule "儳" "참") +(merge-rule "儵" "숙") +(merge-rule "儷" "려~b") +(merge-rule "儹" "찬") +(merge-rule "儺" "나~b") +(merge-rule "儻" "당") +(merge-rule "儼" "엄") +(merge-rule "兀" "올") +(merge-rule "允" "윤") +(merge-rule "元" "원") +(merge-rule "兄" "형") +(merge-rule "充" "충") +(merge-rule "兆" "조~b") +(merge-rule "兇" "흉") +(merge-rule "先" "선") +(merge-rule "光" "광") +(merge-rule "克" "극") +(merge-rule "兌" "태~b") +(merge-rule "免" "면") +(merge-rule "兎" "토~b") +(merge-rule "兒" "아~b") +(merge-rule "兕" "시~b") +(merge-rule "兗" "연") +(merge-rule "党" "당") +(merge-rule "兜" "두~b") +(merge-rule "兢" "긍") +(merge-rule "入" "입") +(merge-rule "內" "내~b") +(merge-rule "全" "전") +(merge-rule "兩" "량") +(merge-rule "兪" "유~b") +(merge-rule "八" "팔") +(merge-rule "公" "공") +(merge-rule "六" "륙") +(merge-rule "兮" "혜~b") +(merge-rule "共" "공") +(merge-rule "兵" "병") +(merge-rule "其" "기~b") +(merge-rule "具" "구~b") +(merge-rule "典" "전") +(merge-rule "兼" "겸") +(merge-rule "冀" "기~b") +(merge-rule "円" "엔") +(merge-rule "冉" "염") +(merge-rule "冊" "책") +(merge-rule "再" "재~b") +(merge-rule "冏" "경") +(merge-rule "冒" "모~b") +(merge-rule "冓" "구~b") +(merge-rule "冕" "면") +(merge-rule "冗" "용") +(merge-rule "冘" "유~b") +(merge-rule "冠" "관") +(merge-rule "冣" "취~b") +(merge-rule "冤" "원") +(merge-rule "冥" "명") +(merge-rule "冪" "멱") +(merge-rule "冬" "동") +(merge-rule "冰" "빙") +(merge-rule "冱" "호~b") +(merge-rule "冲" "충") +(merge-rule "冶" "야~b") +(merge-rule "冷" "냉") +(merge-rule "冽" "렬") +(merge-rule "凄" "처~b") +(merge-rule "凅" "고~b") +(merge-rule "准" "준") +(merge-rule "凉" "량") +(merge-rule "凊" "청") +(merge-rule "凋" "조~b") +(merge-rule "凌" "능") +(merge-rule "凍" "동") +(merge-rule "凒" "의~b") +(merge-rule "凔" "창") +(merge-rule "凛" "름") +(merge-rule "凜" "늠") +(merge-rule "凝" "응") +(merge-rule "凞" "희~b") +(merge-rule "几" "궤~b") +(merge-rule "凡" "범") +(merge-rule "凩" "목") +(merge-rule "凭" "빙") +(merge-rule "凰" "황") +(merge-rule "凱" "개~b") +(merge-rule "凳" "등") +(merge-rule "凴" "빙") +(merge-rule "凶" "흉") +(merge-rule "凸" "철") +(merge-rule "凹" "요~b") +(merge-rule "出" "출") +(merge-rule "函" "함") +(merge-rule "刀" "도~b") +(merge-rule "刁" "조~b") +(merge-rule "刃" "인") +(merge-rule "分" "분") +(merge-rule "切" "절") +(merge-rule "刈" "예~b") +(merge-rule "刊" "간") +(merge-rule "刎" "문") +(merge-rule "刑" "형") +(merge-rule "刓" "완") +(merge-rule "刖" "월") +(merge-rule "列" "렬") +(merge-rule "初" "초~b") +(merge-rule "判" "판") +(merge-rule "別" "별") +(merge-rule "刦" "겁") +(merge-rule "刧" "겁") +(merge-rule "利" "리~b") +(merge-rule "刪" "산") +(merge-rule "刮" "괄") +(merge-rule "到" "도~b") +(merge-rule "刱" "창") +(merge-rule "刲" "규~b") +(merge-rule "刳" "고~b") +(merge-rule "制" "제~b") +(merge-rule "刷" "쇄~b") +(merge-rule "券" "권") +(merge-rule "刹" "찰") +(merge-rule "刺" "자~b") +(merge-rule "刻" "각") +(merge-rule "剃" "체~b") +(merge-rule "剄" "경") +(merge-rule "則" "칙") +(merge-rule "剉" "좌~b") +(merge-rule "削" "삭") +(merge-rule "剋" "극") +(merge-rule "剌" "랄") +(merge-rule "前" "전") +(merge-rule "剔" "척") +(merge-rule "剕" "비~b") +(merge-rule "剖" "부~b") +(merge-rule "剗" "잔") +(merge-rule "剚" "사~b") +(merge-rule "剛" "강") +(merge-rule "剝" "박") +(merge-rule "剞" "기~b") +(merge-rule "剟" "철") +(merge-rule "剡" "섬") +(merge-rule "剩" "잉") +(merge-rule "剪" "전") +(merge-rule "副" "부~b") +(merge-rule "割" "할") +(merge-rule "剴" "개~b") +(merge-rule "創" "창") +(merge-rule "剷" "산") +(merge-rule "剺" "리~b") +(merge-rule "剽" "표~b") +(merge-rule "剿" "초~b") +(merge-rule "劂" "궤~b") +(merge-rule "劃" "획") +(merge-rule "劇" "극") +(merge-rule "劈" "벽") +(merge-rule "劉" "류~b") +(merge-rule "劍" "검") +(merge-rule "劑" "제~b") +(merge-rule "劒" "검") +(merge-rule "劓" "의~b") +(merge-rule "劗" "찬") +(merge-rule "劘" "마~b") +(merge-rule "力" "력") +(merge-rule "功" "공") +(merge-rule "加" "가~b") +(merge-rule "劣" "렬") +(merge-rule "劤" "근") +(merge-rule "助" "조~b") +(merge-rule "努" "노~b") +(merge-rule "劫" "겁") +(merge-rule "劬" "구~b") +(merge-rule "劭" "초~b") +(merge-rule "劾" "핵") +(merge-rule "勁" "경") +(merge-rule "勃" "발") +(merge-rule "勅" "칙") +(merge-rule "勇" "용") +(merge-rule "勉" "면") +(merge-rule "勌" "권") +(merge-rule "勍" "경") +(merge-rule "勒" "늑") +(merge-rule "動" "동") +(merge-rule "勖" "욱") +(merge-rule "勘" "감") +(merge-rule "務" "무~b") +(merge-rule "勛" "훈") +(merge-rule "勝" "승") +(merge-rule "勞" "노~b") +(merge-rule "募" "모~b") +(merge-rule "勠" "륙") +(merge-rule "勡" "표~b") +(merge-rule "勢" "세~b") +(merge-rule "勣" "적") +(merge-rule "勤" "근") +(merge-rule "勦" "초~b") +(merge-rule "勳" "훈") +(merge-rule "勵" "려~b") +(merge-rule "勸" "권") +(merge-rule "勺" "작") +(merge-rule "勻" "균") +(merge-rule "勾" "구~b") +(merge-rule "勿" "물") +(merge-rule "匁" "문") +(merge-rule "匂" "내~b") +(merge-rule "匃" "개~b") +(merge-rule "包" "포~b") +(merge-rule "匈" "흉") +(merge-rule "匊" "국") +(merge-rule "匌" "합") +(merge-rule "匍" "포~b") +(merge-rule "匏" "포~b") +(merge-rule "匐" "복") +(merge-rule "匕" "비~b") +(merge-rule "化" "화~b") +(merge-rule "北" "배~b") +(merge-rule "匙" "시~b") +(merge-rule "匠" "장") +(merge-rule "匡" "광") +(merge-rule "匣" "갑") +(merge-rule "匧" "협") +(merge-rule "匪" "비~b") +(merge-rule "匯" "회~b") +(merge-rule "匱" "궤~b") +(merge-rule "匶" "구~b") +(merge-rule "匹" "필") +(merge-rule "匽" "언") +(merge-rule "匾" "편") +(merge-rule "匿" "닉") +(merge-rule "區" "구~b") +(merge-rule "十" "십") +(merge-rule "千" "천") +(merge-rule "卄" "입") +(merge-rule "卅" "삽") +(merge-rule "升" "승") +(merge-rule "午" "오~b") +(merge-rule "卉" "훼~b") +(merge-rule "半" "반") +(merge-rule "卍" "만") +(merge-rule "卑" "비~b") +(merge-rule "卒" "졸") +(merge-rule "卓" "탁") +(merge-rule "協" "협") +(merge-rule "南" "남") +(merge-rule "博" "박") +(merge-rule "卜" "복") +(merge-rule "卞" "변") +(merge-rule "占" "점") +(merge-rule "卡" "잡") +(merge-rule "卦" "괘~b") +(merge-rule "卨" "설") +(merge-rule "卬" "앙") +(merge-rule "卮" "치~b") +(merge-rule "卯" "묘~b") +(merge-rule "印" "인") +(merge-rule "危" "위~b") +(merge-rule "卲" "소~b") +(merge-rule "即" "즉") +(merge-rule "却" "각") +(merge-rule "卵" "난") +(merge-rule "卷" "권") +(merge-rule "卸" "사~b") +(merge-rule "卹" "휼") +(merge-rule "卺" "근") +(merge-rule "卻" "각") +(merge-rule "卽" "즉") +(merge-rule "卾" "악") +(merge-rule "卿" "경") +(merge-rule "厄" "액") +(merge-rule "厓" "애~b") +(merge-rule "厖" "방") +(merge-rule "厘" "리~b") +(merge-rule "厚" "후~b") +(merge-rule "厝" "조~b") +(merge-rule "原" "원") +(merge-rule "厠" "측") +(merge-rule "厥" "궐") +(merge-rule "厦" "하~b") +(merge-rule "厪" "근") +(merge-rule "厭" "염") +(merge-rule "厮" "시~b") +(merge-rule "厲" "려~b") +(merge-rule "厹" "구~b") +(merge-rule "去" "거~b") +(merge-rule "參" "삼") +(merge-rule "叅" "참") +(merge-rule "又" "우~b") +(merge-rule "叉" "차~b") +(merge-rule "及" "급") +(merge-rule "友" "우~b") +(merge-rule "反" "반") +(merge-rule "叔" "숙") +(merge-rule "取" "취~b") +(merge-rule "受" "수~b") +(merge-rule "叛" "반") +(merge-rule "叟" "수~b") +(merge-rule "叡" "예~b") +(merge-rule "叢" "총") +(merge-rule "口" "구~b") +(merge-rule "古" "고~b") +(merge-rule "句" "구~b") +(merge-rule "另" "령") +(merge-rule "叨" "도~b") +(merge-rule "叩" "고~b") +(merge-rule "只" "지~b") +(merge-rule "叫" "규~b") +(merge-rule "召" "소~b") +(merge-rule "叭" "팔") +(merge-rule "叮" "정") +(merge-rule "可" "가~b") +(merge-rule "台" "태~b") +(merge-rule "叱" "질") +(merge-rule "史" "사~b") +(merge-rule "右" "우~b") +(merge-rule "叴" "구~b") +(merge-rule "叵" "파~b") +(merge-rule "叶" "협") +(merge-rule "司" "사~b") +(merge-rule "吁" "우~b") +(merge-rule "吃" "흘") +(merge-rule "各" "각") +(merge-rule "合" "합") +(merge-rule "吉" "길") +(merge-rule "吊" "적") +(merge-rule "吋" "촌") +(merge-rule "同" "동") +(merge-rule "名" "명") +(merge-rule "后" "후~b") +(merge-rule "吏" "리~b") +(merge-rule "吐" "토~b") +(merge-rule "向" "향") +(merge-rule "君" "군") +(merge-rule "吝" "린") +(merge-rule "吟" "음") +(merge-rule "吠" "폐~b") +(merge-rule "否" "부~b") +(merge-rule "吩" "분") +(merge-rule "含" "함") +(merge-rule "听" "은") +(merge-rule "吮" "전") +(merge-rule "吳" "오~b") +(merge-rule "吶" "눌") +(merge-rule "吸" "흡") +(merge-rule "吹" "취~b") +(merge-rule "吻" "문") +(merge-rule "吼" "후~b") +(merge-rule "吽" "후~b") +(merge-rule "吾" "오~b") +(merge-rule "呀" "하~b") +(merge-rule "呂" "려~b") +(merge-rule "呆" "매~b") +(merge-rule "呈" "정") +(merge-rule "告" "고~b") +(merge-rule "呎" "척") +(merge-rule "呑" "탄") +(merge-rule "呝" "액") +(merge-rule "呢" "니~b") +(merge-rule "呤" "령") +(merge-rule "呦" "유~b") +(merge-rule "周" "주~b") +(merge-rule "呪" "주~b") +(merge-rule "呫" "첩") +(merge-rule "呰" "자~b") +(merge-rule "呱" "고~b") +(merge-rule "味" "미~b") +(merge-rule "呵" "가~b") +(merge-rule "呶" "노~b") +(merge-rule "呻" "신") +(merge-rule "呼" "호~b") +(merge-rule "命" "명") +(merge-rule "呿" "거~b") +(merge-rule "咀" "저~b") +(merge-rule "咄" "돌") +(merge-rule "咆" "포~b") +(merge-rule "咇" "필") +(merge-rule "咋" "사~b") +(merge-rule "和" "화~b") +(merge-rule "咍" "해~b") +(merge-rule "咎" "구~b") +(merge-rule "咏" "영") +(merge-rule "咐" "부~b") +(merge-rule "咖" "가~b") +(merge-rule "咠" "집") +(merge-rule "咢" "악") +(merge-rule "咤" "타~b") +(merge-rule "咥" "희~b") +(merge-rule "咨" "자~b") +(merge-rule "咫" "지~b") +(merge-rule "咬" "교~b") +(merge-rule "咯" "각") +(merge-rule "咳" "해~b") +(merge-rule "咸" "함") +(merge-rule "咻" "휴~b") +(merge-rule "咼" "괘~b") +(merge-rule "咽" "열") +(merge-rule "咿" "이~b") +(merge-rule "哀" "애~b") +(merge-rule "品" "품") +(merge-rule "哂" "신") +(merge-rule "哃" "동") +(merge-rule "哄" "홍") +(merge-rule "哆" "치~b") +(merge-rule "哇" "와~b") +(merge-rule "哈" "합") +(merge-rule "哉" "재~b") +(merge-rule "員" "원") +(merge-rule "哥" "가~b") +(merge-rule "哦" "아~b") +(merge-rule "哨" "초~b") +(merge-rule "哩" "리~b") +(merge-rule "哭" "곡") +(merge-rule "哮" "효~b") +(merge-rule "哱" "발") +(merge-rule "哲" "철") +(merge-rule "哺" "포~b") +(merge-rule "哽" "경") +(merge-rule "哿" "가~b") +(merge-rule "唄" "패~b") +(merge-rule "唆" "사~b") +(merge-rule "唇" "진") +(merge-rule "唉" "애~b") +(merge-rule "唎" "리~b") +(merge-rule "唏" "희~b") +(merge-rule "唐" "당") +(merge-rule "唔" "오~b") +(merge-rule "唜" "말") +(merge-rule "唫" "금") +(merge-rule "售" "수~b") +(merge-rule "唯" "유~b") +(merge-rule "唱" "창") +(merge-rule "唳" "려~b") +(merge-rule "唵" "암") +(merge-rule "唼" "삽") +(merge-rule "唾" "타~b") +(merge-rule "啀" "애~b") +(merge-rule "啂" "누~b") +(merge-rule "啄" "탁") +(merge-rule "商" "상") +(merge-rule "問" "문") +(merge-rule "啓" "계~b") +(merge-rule "啖" "담") +(merge-rule "啗" "담") +(merge-rule "啜" "철") +(merge-rule "啞" "아~b") +(merge-rule "啣" "함") +(merge-rule "啻" "시~b") +(merge-rule "啼" "제~b") +(merge-rule "啽" "암") +(merge-rule "啾" "추~b") +(merge-rule "喀" "객") +(merge-rule "喁" "옹") +(merge-rule "喃" "남") +(merge-rule "善" "선") +(merge-rule "喆" "철") +(merge-rule "喇" "나~b") +(merge-rule "喉" "후~b") +(merge-rule "喊" "함") +(merge-rule "喋" "첩") +(merge-rule "喑" "음") +(merge-rule "喓" "요~b") +(merge-rule "喔" "악") +(merge-rule "喘" "천") +(merge-rule "喙" "훼~b") +(merge-rule "喚" "환") +(merge-rule "喜" "희~b") +(merge-rule "喝" "갈") +(merge-rule "喞" "즉") +(merge-rule "喟" "위~b") +(merge-rule "喣" "후~b") +(merge-rule "喤" "황") +(merge-rule "喧" "훤") +(merge-rule "喨" "량") +(merge-rule "喩" "유~b") +(merge-rule "喪" "상") +(merge-rule "喫" "끽") +(merge-rule "喬" "교~b") +(merge-rule "單" "단") +(merge-rule "喰" "식") +(merge-rule "嗅" "후~b") +(merge-rule "嗇" "색") +(merge-rule "嗉" "소~b") +(merge-rule "嗑" "합") +(merge-rule "嗔" "진") +(merge-rule "嗚" "오~b") +(merge-rule "嗛" "겸") +(merge-rule "嗜" "기~b") +(merge-rule "嗟" "차~b") +(merge-rule "嗠" "락") +(merge-rule "嗢" "올") +(merge-rule "嗣" "사~b") +(merge-rule "嗤" "치~b") +(merge-rule "嗷" "오~b") +(merge-rule "嗽" "수~b") +(merge-rule "嗾" "주~b") +(merge-rule "嗿" "탐") +(merge-rule "嘄" "교~b") +(merge-rule "嘆" "탄") +(merge-rule "嘈" "조~b") +(merge-rule "嘉" "가~b") +(merge-rule "嘌" "표~b") +(merge-rule "嘍" "루~b") +(merge-rule "嘎" "알") +(merge-rule "嘐" "교~b") +(merge-rule "嘒" "혜~b") +(merge-rule "嘔" "구~b") +(merge-rule "嘖" "책") +(merge-rule "嘗" "상") +(merge-rule "嘩" "화~b") +(merge-rule "嘬" "최~b") +(merge-rule "嘯" "소~b") +(merge-rule "嘲" "조~b") +(merge-rule "嘴" "취~b") +(merge-rule "嘶" "시~b") +(merge-rule "嘷" "호~b") +(merge-rule "嘸" "무~b") +(merge-rule "嘹" "료~b") +(merge-rule "嘻" "희~b") +(merge-rule "嘿" "묵") +(merge-rule "噁" "오~b") +(merge-rule "噂" "준") +(merge-rule "噉" "담") +(merge-rule "噋" "톤") +(merge-rule "噍" "초~b") +(merge-rule "噎" "열") +(merge-rule "噏" "흡") +(merge-rule "噓" "허~b") +(merge-rule "噤" "금") +(merge-rule "噥" "농") +(merge-rule "器" "기~b") +(merge-rule "噩" "악") +(merge-rule "噪" "조~b") +(merge-rule "噫" "희~b") +(merge-rule "噬" "서~b") +(merge-rule "噭" "교~b") +(merge-rule "噯" "애~b") +(merge-rule "噲" "쾌~b") +(merge-rule "噴" "분") +(merge-rule "噶" "갈") +(merge-rule "噸" "톤") +(merge-rule "噺" "신") +(merge-rule "嚀" "녕") +(merge-rule "嚄" "획") +(merge-rule "嚆" "효~b") +(merge-rule "嚇" "하~b") +(merge-rule "嚏" "체~b") +(merge-rule "嚙" "교~b") +(merge-rule "嚚" "은") +(merge-rule "嚥" "연") +(merge-rule "嚬" "빈") +(merge-rule "嚮" "향") +(merge-rule "嚳" "곡") +(merge-rule "嚴" "엄") +(merge-rule "嚶" "앵") +(merge-rule "嚼" "작") +(merge-rule "囀" "전") +(merge-rule "囁" "섭") +(merge-rule "囂" "효~b") +(merge-rule "囃" "잡") +(merge-rule "囈" "예~b") +(merge-rule "囉" "라~b") +(merge-rule "囊" "낭") +(merge-rule "囍" "희~b") +(merge-rule "囑" "촉") +(merge-rule "囚" "수~b") +(merge-rule "四" "사~b") +(merge-rule "回" "회~b") +(merge-rule "囟" "신") +(merge-rule "因" "인") +(merge-rule "囦" "연") +(merge-rule "囫" "홀") +(merge-rule "囮" "와~b") +(merge-rule "困" "곤") +(merge-rule "囷" "균") +(merge-rule "囹" "령") +(merge-rule "固" "고~b") +(merge-rule "囿" "유~b") +(merge-rule "圁" "은") +(merge-rule "圂" "혼") +(merge-rule "圃" "포~b") +(merge-rule "圄" "어~b") +(merge-rule "圈" "권") +(merge-rule "圉" "어~b") +(merge-rule "圊" "청") +(merge-rule "國" "국") +(merge-rule "圍" "위~b") +(merge-rule "園" "원") +(merge-rule "圓" "원") +(merge-rule "圖" "도~b") +(merge-rule "團" "단") +(merge-rule "圜" "원") +(merge-rule "土" "토~b") +(merge-rule "圥" "록") +(merge-rule "在" "재~b") +(merge-rule "圬" "오~b") +(merge-rule "圭" "규~b") +(merge-rule "圮" "비~b") +(merge-rule "地" "지~b") +(merge-rule "圻" "기~b") +(merge-rule "圾" "급") +(merge-rule "址" "지~b") +(merge-rule "坂" "판") +(merge-rule "均" "균") +(merge-rule "坊" "방") +(merge-rule "坌" "분") +(merge-rule "坍" "담") +(merge-rule "坎" "감") +(merge-rule "坏" "배~b") +(merge-rule "坐" "좌~b") +(merge-rule "坑" "갱") +(merge-rule "坡" "파~b") +(merge-rule "坤" "곤") +(merge-rule "坦" "탄") +(merge-rule "坧" "척") +(merge-rule "坨" "이~b") +(merge-rule "坩" "감") +(merge-rule "坪" "평") +(merge-rule "坮" "대~b") +(merge-rule "坯" "배~b") +(merge-rule "坰" "경") +(merge-rule "坱" "앙") +(merge-rule "坳" "요~b") +(merge-rule "坵" "구~b") +(merge-rule "坷" "가~b") +(merge-rule "坸" "구~b") +(merge-rule "坻" "지~b") +(merge-rule "坼" "탁") +(merge-rule "垂" "수~b") +(merge-rule "垈" "대~b") +(merge-rule "型" "형") +(merge-rule "垌" "동") +(merge-rule "垓" "해~b") +(merge-rule "垕" "후~b") +(merge-rule "垞" "타~b") +(merge-rule "垠" "은") +(merge-rule "垢" "구~b") +(merge-rule "垣" "원") +(merge-rule "垤" "질") +(merge-rule "垸" "완") +(merge-rule "垽" "은") +(merge-rule "埃" "애~b") +(merge-rule "埆" "각") +(merge-rule "埇" "용") +(merge-rule "埈" "준") +(merge-rule "埉" "협") +(merge-rule "埋" "매~b") +(merge-rule "城" "성") +(merge-rule "埏" "연") +(merge-rule "埑" "철") +(merge-rule "埒" "랄") +(merge-rule "埜" "야~b") +(merge-rule "域" "역") +(merge-rule "埠" "부~b") +(merge-rule "埤" "비~b") +(merge-rule "埭" "태~b") +(merge-rule "埰" "채~b") +(merge-rule "埳" "감") +(merge-rule "埴" "식") +(merge-rule "執" "집") +(merge-rule "培" "배~b") +(merge-rule "基" "기~b") +(merge-rule "埻" "준") +(merge-rule "埼" "기~b") +(merge-rule "埽" "소~b") +(merge-rule "堀" "굴") +(merge-rule "堂" "당") +(merge-rule "堃" "곤") +(merge-rule "堅" "견") +(merge-rule "堆" "퇴~b") +(merge-rule "堈" "강") +(merge-rule "堉" "육") +(merge-rule "堊" "악") +(merge-rule "堋" "붕") +(merge-rule "堗" "돌") +(merge-rule "堙" "인") +(merge-rule "堝" "과~b") +(merge-rule "堞" "첩") +(merge-rule "堠" "후~b") +(merge-rule "堡" "보~b") +(merge-rule "堣" "우~b") +(merge-rule "堤" "제~b") +(merge-rule "堦" "계~b") +(merge-rule "堧" "연") +(merge-rule "堪" "감") +(merge-rule "堯" "요~b") +(merge-rule "堰" "언") +(merge-rule "報" "보~b") +(merge-rule "場" "장") +(merge-rule "堵" "도~b") +(merge-rule "堺" "계~b") +(merge-rule "塀" "병") +(merge-rule "塉" "척") +(merge-rule "塊" "괴~b") +(merge-rule "塋" "영") +(merge-rule "塌" "탑") +(merge-rule "塍" "승") +(merge-rule "塏" "개~b") +(merge-rule "塐" "소~b") +(merge-rule "塑" "소~b") +(merge-rule "塒" "시~b") +(merge-rule "塔" "탑") +(merge-rule "塗" "도~b") +(merge-rule "塘" "당") +(merge-rule "塙" "고~b") +(merge-rule "塚" "총") +(merge-rule "塞" "새~b") +(merge-rule "塡" "전") +(merge-rule "塢" "오~b") +(merge-rule "塤" "훈") +(merge-rule "塩" "염") +(merge-rule "塵" "진") +(merge-rule "塹" "참") +(merge-rule "塼" "전") +(merge-rule "塽" "상") +(merge-rule "塾" "숙") +(merge-rule "墀" "지~b") +(merge-rule "墁" "만") +(merge-rule "境" "경") +(merge-rule "墅" "서~b") +(merge-rule "墉" "용") +(merge-rule "墊" "점") +(merge-rule "墍" "기~b") +(merge-rule "墐" "근") +(merge-rule "墓" "묘~b") +(merge-rule "墜" "추~b") +(merge-rule "墝" "요~b") +(merge-rule "增" "증") +(merge-rule "墟" "허~b") +(merge-rule "墡" "선") +(merge-rule "墣" "복") +(merge-rule "墨" "묵") +(merge-rule "墩" "돈") +(merge-rule "墫" "준") +(merge-rule "墮" "타~b") +(merge-rule "墰" "담") +(merge-rule "墱" "등") +(merge-rule "墳" "분") +(merge-rule "墺" "오~b") +(merge-rule "墻" "장") +(merge-rule "墾" "간") +(merge-rule "壁" "벽") +(merge-rule "壃" "강") +(merge-rule "壅" "옹") +(merge-rule "壇" "단") +(merge-rule "壎" "훈") +(merge-rule "壑" "학") +(merge-rule "壓" "압") +(merge-rule "壔" "도~b") +(merge-rule "壕" "호~b") +(merge-rule "壘" "누~b") +(merge-rule "壙" "광") +(merge-rule "壚" "로~b") +(merge-rule "壜" "담") +(merge-rule "壝" "유~b") +(merge-rule "壞" "괴~b") +(merge-rule "壟" "농") +(merge-rule "壤" "양") +(merge-rule "士" "사~b") +(merge-rule "壬" "임") +(merge-rule "壯" "장") +(merge-rule "壹" "일") +(merge-rule "壺" "호~b") +(merge-rule "壻" "서~b") +(merge-rule "壽" "수~b") +(merge-rule "夆" "봉") +(merge-rule "夈" "재~b") +(merge-rule "夏" "하~b") +(merge-rule "夐" "형") +(merge-rule "夔" "기~b") +(merge-rule "夕" "석") +(merge-rule "外" "외~b") +(merge-rule "夙" "숙") +(merge-rule "多" "다~b") +(merge-rule "夜" "야~b") +(merge-rule "夢" "몽") +(merge-rule "夤" "인") +(merge-rule "夥" "과~b") +(merge-rule "大" "대~b") +(merge-rule "天" "천") +(merge-rule "太" "태~b") +(merge-rule "夫" "부~b") +(merge-rule "夬" "쾌~b") +(merge-rule "夭" "요~b") +(merge-rule "央" "앙") +(merge-rule "夯" "항") +(merge-rule "失" "실") +(merge-rule "夷" "이~b") +(merge-rule "夸" "과~b") +(merge-rule "夾" "협") +(merge-rule "奄" "엄") +(merge-rule "奇" "기~b") +(merge-rule "奈" "나~b") +(merge-rule "奉" "봉") +(merge-rule "奎" "규~b") +(merge-rule "奏" "주~b") +(merge-rule "奐" "환") +(merge-rule "契" "계~b") +(merge-rule "奓" "차~b") +(merge-rule "奔" "분") +(merge-rule "奕" "혁") +(merge-rule "套" "투~b") +(merge-rule "奘" "장") +(merge-rule "奚" "해~b") +(merge-rule "奠" "전") +(merge-rule "奢" "사~b") +(merge-rule "奧" "오~b") +(merge-rule "奩" "렴") +(merge-rule "奪" "탈") +(merge-rule "奫" "윤") +(merge-rule "奬" "장") +(merge-rule "奭" "석") +(merge-rule "奮" "분") +(merge-rule "女" "녀~b") +(merge-rule "奴" "노~b") +(merge-rule "奶" "내~b") +(merge-rule "奸" "간") +(merge-rule "好" "호~b") +(merge-rule "如" "여~b") +(merge-rule "妃" "비~b") +(merge-rule "妄" "망") +(merge-rule "妊" "임") +(merge-rule "妑" "파~b") +(merge-rule "妒" "투~b") +(merge-rule "妓" "기~b") +(merge-rule "妖" "요~b") +(merge-rule "妗" "금") +(merge-rule "妙" "묘~b") +(merge-rule "妝" "장") +(merge-rule "妣" "비~b") +(merge-rule "妥" "타~b") +(merge-rule "妧" "완") +(merge-rule "妨" "방") +(merge-rule "妬" "투~b") +(merge-rule "妯" "축") +(merge-rule "妲" "달") +(merge-rule "妹" "매~b") +(merge-rule "妻" "처~b") +(merge-rule "妾" "첩") +(merge-rule "姃" "정") +(merge-rule "姆" "모~b") +(merge-rule "姈" "령") +(merge-rule "姉" "자~b") +(merge-rule "始" "시~b") +(merge-rule "姍" "산") +(merge-rule "姐" "저~b") +(merge-rule "姑" "고~b") +(merge-rule "姒" "사~b") +(merge-rule "姓" "성") +(merge-rule "委" "위~b") +(merge-rule "姙" "임") +(merge-rule "姚" "요~b") +(merge-rule "姜" "강") +(merge-rule "姝" "주~b") +(merge-rule "姞" "길") +(merge-rule "姣" "교~b") +(merge-rule "姤" "구~b") +(merge-rule "姥" "모~b") +(merge-rule "姦" "간") +(merge-rule "姨" "이~b") +(merge-rule "姪" "질") +(merge-rule "姬" "희~b") +(merge-rule "姮" "항") +(merge-rule "姸" "연") +(merge-rule "姺" "신") +(merge-rule "姻" "인") +(merge-rule "姿" "자~b") +(merge-rule "威" "위~b") +(merge-rule "娃" "왜~b") +(merge-rule "娉" "빙") +(merge-rule "娑" "사~b") +(merge-rule "娓" "미~b") +(merge-rule "娘" "낭") +(merge-rule "娙" "형") +(merge-rule "娛" "오~b") +(merge-rule "娜" "나~b") +(merge-rule "娟" "연") +(merge-rule "娠" "신") +(merge-rule "娣" "제~b") +(merge-rule "娥" "아~b") +(merge-rule "娧" "태~b") +(merge-rule "娩" "만") +(merge-rule "娭" "애~b") +(merge-rule "娵" "추~b") +(merge-rule "娶" "취~b") +(merge-rule "娼" "창") +(merge-rule "娿" "아~b") +(merge-rule "婀" "아~b") +(merge-rule "婁" "루~b") +(merge-rule "婆" "파~b") +(merge-rule "婉" "완") +(merge-rule "婌" "숙") +(merge-rule "婐" "와~b") +(merge-rule "婚" "혼") +(merge-rule "婢" "비~b") +(merge-rule "婣" "인") +(merge-rule "婦" "부~b") +(merge-rule "婧" "정") +(merge-rule "婪" "람") +(merge-rule "婲" "화~b") +(merge-rule "婷" "정") +(merge-rule "婿" "서~b") +(merge-rule "媄" "미~b") +(merge-rule "媍" "부~b") +(merge-rule "媒" "매~b") +(merge-rule "媓" "황") +(merge-rule "媕" "암") +(merge-rule "媚" "미~b") +(merge-rule "媛" "원") +(merge-rule "媟" "설") +(merge-rule "媢" "모~b") +(merge-rule "媤" "시~b") +(merge-rule "媧" "왜~b") +(merge-rule "媪" "오~b") +(merge-rule "媳" "식") +(merge-rule "媵" "잉") +(merge-rule "媺" "미~b") +(merge-rule "媻" "반") +(merge-rule "媼" "온") +(merge-rule "媽" "마~b") +(merge-rule "媾" "구~b") +(merge-rule "媿" "괴~b") +(merge-rule "嫁" "가~b") +(merge-rule "嫂" "수~b") +(merge-rule "嫄" "원") +(merge-rule "嫈" "앵") +(merge-rule "嫉" "질") +(merge-rule "嫋" "뇨~b") +(merge-rule "嫌" "혐") +(merge-rule "嫖" "표~b") +(merge-rule "嫗" "구~b") +(merge-rule "嫙" "선") +(merge-rule "嫚" "만") +(merge-rule "嫛" "예~b") +(merge-rule "嫠" "리~b") +(merge-rule "嫡" "적") +(merge-rule "嫢" "규~b") +(merge-rule "嫣" "언") +(merge-rule "嫥" "전") +(merge-rule "嫦" "항") +(merge-rule "嫩" "눈") +(merge-rule "嫫" "모~b") +(merge-rule "嫭" "호~b") +(merge-rule "嫮" "호~b") +(merge-rule "嫯" "오~b") +(merge-rule "嫶" "초~b") +(merge-rule "嫺" "한") +(merge-rule "嫻" "한") +(merge-rule "嫽" "료~b") +(merge-rule "嬀" "규~b") +(merge-rule "嬅" "화~b") +(merge-rule "嬈" "요~b") +(merge-rule "嬉" "희~b") +(merge-rule "嬋" "선") +(merge-rule "嬌" "교~b") +(merge-rule "嬖" "폐~b") +(merge-rule "嬙" "장") +(merge-rule "嬛" "현") +(merge-rule "嬥" "조~b") +(merge-rule "嬨" "자~b") +(merge-rule "嬪" "빈") +(merge-rule "嬭" "내~b") +(merge-rule "嬰" "영") +(merge-rule "嬲" "뇨~b") +(merge-rule "嬴" "영") +(merge-rule "嬾" "란") +(merge-rule "嬿" "연") +(merge-rule "孀" "상") +(merge-rule "孃" "양") +(merge-rule "孅" "섬") +(merge-rule "孌" "련") +(merge-rule "子" "자~b") +(merge-rule "孑" "혈") +(merge-rule "孔" "공") +(merge-rule "孕" "잉") +(merge-rule "孖" "자~b") +(merge-rule "字" "자~b") +(merge-rule "存" "존") +(merge-rule "孚" "부~b") +(merge-rule "孛" "패~b") +(merge-rule "孜" "자~b") +(merge-rule "孝" "효~b") +(merge-rule "孟" "맹") +(merge-rule "孡" "태~b") +(merge-rule "季" "계~b") +(merge-rule "孤" "고~b") +(merge-rule "孥" "노~b") +(merge-rule "孩" "해~b") +(merge-rule "孫" "손") +(merge-rule "孰" "숙") +(merge-rule "孱" "잔") +(merge-rule "孵" "부~b") +(merge-rule "孶" "자~b") +(merge-rule "學" "학") +(merge-rule "孺" "유~b") +(merge-rule "孼" "얼") +(merge-rule "孿" "산") +(merge-rule "宁" "저~b") +(merge-rule "宂" "용") +(merge-rule "宅" "댁") +(merge-rule "宇" "우~b") +(merge-rule "守" "수~b") +(merge-rule "安" "안") +(merge-rule "宊" "가~b") +(merge-rule "宋" "송") +(merge-rule "完" "완") +(merge-rule "宏" "굉") +(merge-rule "宓" "복") +(merge-rule "宕" "탕") +(merge-rule "宖" "횡") +(merge-rule "宗" "종") +(merge-rule "官" "관") +(merge-rule "宙" "주~b") +(merge-rule "定" "정") +(merge-rule "宛" "완") +(merge-rule "宜" "의~b") +(merge-rule "客" "객") +(merge-rule "宣" "선") +(merge-rule "室" "실") +(merge-rule "宥" "유~b") +(merge-rule "宦" "환") +(merge-rule "宬" "성") +(merge-rule "宮" "궁") +(merge-rule "宰" "재~b") +(merge-rule "害" "해~b") +(merge-rule "宴" "연") +(merge-rule "宵" "소~b") +(merge-rule "家" "가~b") +(merge-rule "宸" "신") +(merge-rule "容" "용") +(merge-rule "宿" "숙") +(merge-rule "寀" "채~b") +(merge-rule "寂" "적") +(merge-rule "寃" "원") +(merge-rule "寄" "기~b") +(merge-rule "寅" "인") +(merge-rule "密" "밀") +(merge-rule "寇" "구~b") +(merge-rule "富" "부~b") +(merge-rule "寐" "매~b") +(merge-rule "寒" "한") +(merge-rule "寓" "우~b") +(merge-rule "寔" "식") +(merge-rule "寖" "침") +(merge-rule "寗" "녕") +(merge-rule "寘" "치~b") +(merge-rule "寞" "막") +(merge-rule "察" "찰") +(merge-rule "寡" "과~b") +(merge-rule "寢" "침") +(merge-rule "寤" "오~b") +(merge-rule "寥" "요~b") +(merge-rule "實" "실") +(merge-rule "寧" "녕") +(merge-rule "寨" "채~b") +(merge-rule "審" "심") +(merge-rule "寫" "사~b") +(merge-rule "寬" "관") +(merge-rule "寭" "혜~b") +(merge-rule "寮" "료~b") +(merge-rule "寯" "준") +(merge-rule "寰" "환") +(merge-rule "寵" "총") +(merge-rule "寶" "보~b") +(merge-rule "寸" "촌") +(merge-rule "寺" "사~b") +(merge-rule "封" "봉") +(merge-rule "射" "사~b") +(merge-rule "尅" "극") +(merge-rule "將" "장") +(merge-rule "專" "전") +(merge-rule "尉" "위~b") +(merge-rule "尊" "존") +(merge-rule "尋" "심") +(merge-rule "尌" "주~b") +(merge-rule "對" "대~b") +(merge-rule "導" "도~b") +(merge-rule "小" "소~b") +(merge-rule "少" "소~b") +(merge-rule "尔" "이~b") +(merge-rule "尖" "첨") +(merge-rule "尙" "상") +(merge-rule "尟" "선") +(merge-rule "尠" "선") +(merge-rule "尤" "우~b") +(merge-rule "尨" "방") +(merge-rule "尫" "왕") +(merge-rule "就" "취~b") +(merge-rule "尸" "시~b") +(merge-rule "尹" "윤") +(merge-rule "尺" "척") +(merge-rule "尻" "고~b") +(merge-rule "尼" "니~b") +(merge-rule "尾" "미~b") +(merge-rule "尿" "뇨~b") +(merge-rule "局" "국") +(merge-rule "屁" "비~b") +(merge-rule "居" "거~b") +(merge-rule "屆" "계~b") +(merge-rule "屇" "전") +(merge-rule "屈" "굴") +(merge-rule "屋" "옥") +(merge-rule "屍" "시~b") +(merge-rule "屎" "시~b") +(merge-rule "屐" "극") +(merge-rule "屑" "설") +(merge-rule "展" "전") +(merge-rule "屛" "병") +(merge-rule "屠" "도~b") +(merge-rule "屢" "누~b") +(merge-rule "層" "층") +(merge-rule "履" "리~b") +(merge-rule "屨" "구~b") +(merge-rule "屬" "속") +(merge-rule "屯" "둔") +(merge-rule "山" "산") +(merge-rule "屳" "선") +(merge-rule "屹" "흘") +(merge-rule "屺" "기~b") +(merge-rule "岈" "하~b") +(merge-rule "岊" "절") +(merge-rule "岌" "급") +(merge-rule "岏" "완") +(merge-rule "岐" "기~b") +(merge-rule "岑" "잠") +(merge-rule "岒" "겸") +(merge-rule "岔" "차~b") +(merge-rule "岝" "작") +(merge-rule "岡" "강") +(merge-rule "岣" "구~b") +(merge-rule "岥" "파~b") +(merge-rule "岦" "립") +(merge-rule "岧" "초~b") +(merge-rule "岨" "저~b") +(merge-rule "岩" "암") +(merge-rule "岪" "불") +(merge-rule "岫" "수~b") +(merge-rule "岬" "갑") +(merge-rule "岭" "령") +(merge-rule "岱" "대~b") +(merge-rule "岳" "악") +(merge-rule "岵" "호~b") +(merge-rule "岷" "민") +(merge-rule "岸" "안") +(merge-rule "岺" "령") +(merge-rule "岾" "점") +(merge-rule "峀" "수~b") +(merge-rule "峒" "동") +(merge-rule "峙" "치~b") +(merge-rule "峠" "상") +(merge-rule "峨" "아~b") +(merge-rule "峩" "아~b") +(merge-rule "峭" "초~b") +(merge-rule "峯" "봉") +(merge-rule "峰" "봉") +(merge-rule "峱" "노~b") +(merge-rule "峴" "현") +(merge-rule "島" "도~b") +(merge-rule "峻" "준") +(merge-rule "峽" "협") +(merge-rule "崆" "공") +(merge-rule "崇" "숭") +(merge-rule "崍" "래~b") +(merge-rule "崎" "기~b") +(merge-rule "崐" "곤") +(merge-rule "崑" "곤") +(merge-rule "崔" "최~b") +(merge-rule "崕" "애~b") +(merge-rule "崖" "애~b") +(merge-rule "崗" "강") +(merge-rule "崙" "륜") +(merge-rule "崛" "굴") +(merge-rule "崟" "음") +(merge-rule "崢" "쟁") +(merge-rule "崤" "효~b") +(merge-rule "崦" "엄") +(merge-rule "崧" "숭") +(merge-rule "崩" "붕") +(merge-rule "崴" "외~b") +(merge-rule "崽" "재~b") +(merge-rule "嵁" "감") +(merge-rule "嵂" "률") +(merge-rule "嵋" "미~b") +(merge-rule "嵌" "감") +(merge-rule "嵎" "우~b") +(merge-rule "嵐" "남") +(merge-rule "嵓" "암") +(merge-rule "嵔" "외~b") +(merge-rule "嵩" "숭") +(merge-rule "嵬" "외~b") +(merge-rule "嵯" "차~b") +(merge-rule "嵱" "용") +(merge-rule "嶁" "루~b") +(merge-rule "嶂" "장") +(merge-rule "嶄" "참") +(merge-rule "嶇" "구~b") +(merge-rule "嶋" "도~b") +(merge-rule "嶒" "증") +(merge-rule "嶔" "금") +(merge-rule "嶕" "초~b") +(merge-rule "嶙" "린") +(merge-rule "嶝" "등") +(merge-rule "嶠" "교~b") +(merge-rule "嶢" "요~b") +(merge-rule "嶧" "역") +(merge-rule "嶪" "업") +(merge-rule "嶫" "업") +(merge-rule "嶮" "험") +(merge-rule "嶰" "해~b") +(merge-rule "嶷" "의~b") +(merge-rule "嶸" "영") +(merge-rule "嶺" "령") +(merge-rule "嶼" "서~b") +(merge-rule "嶽" "악") +(merge-rule "巉" "참") +(merge-rule "巋" "규~b") +(merge-rule "巍" "외~b") +(merge-rule "巑" "찬") +(merge-rule "巒" "만") +(merge-rule "巓" "전") +(merge-rule "巖" "암") +(merge-rule "巚" "헌") +(merge-rule "川" "천") +(merge-rule "州" "주~b") +(merge-rule "巡" "순") +(merge-rule "巢" "소~b") +(merge-rule "工" "공") +(merge-rule "左" "좌~b") +(merge-rule "巧" "교~b") +(merge-rule "巨" "거~b") +(merge-rule "巫" "무~b") +(merge-rule "差" "차~b") +(merge-rule "己" "기~b") +(merge-rule "已" "이~b") +(merge-rule "巳" "사~b") +(merge-rule "巴" "파~b") +(merge-rule "巵" "치~b") +(merge-rule "巷" "항") +(merge-rule "巹" "근") +(merge-rule "巽" "손") +(merge-rule "巾" "건") +(merge-rule "市" "시~b") +(merge-rule "布" "포~b") +(merge-rule "帆" "범") +(merge-rule "帉" "분") +(merge-rule "希" "희~b") +(merge-rule "帑" "탕") +(merge-rule "帕" "말") +(merge-rule "帖" "첩") +(merge-rule "帙" "질") +(merge-rule "帚" "추~b") +(merge-rule "帛" "백") +(merge-rule "帝" "제~b") +(merge-rule "帥" "수~b") +(merge-rule "帨" "세~b") +(merge-rule "師" "사~b") +(merge-rule "席" "석") +(merge-rule "帳" "장") +(merge-rule "帶" "대~b") +(merge-rule "帷" "유~b") +(merge-rule "常" "상") +(merge-rule "帽" "모~b") +(merge-rule "帿" "후~b") +(merge-rule "幀" "정") +(merge-rule "幃" "위~b") +(merge-rule "幄" "악") +(merge-rule "幅" "폭") +(merge-rule "幇" "방") +(merge-rule "幌" "황") +(merge-rule "幎" "멱") +(merge-rule "幔" "만") +(merge-rule "幕" "막") +(merge-rule "幘" "책") +(merge-rule "幞" "복") +(merge-rule "幟" "치~b") +(merge-rule "幡" "번") +(merge-rule "幢" "당") +(merge-rule "幣" "폐~b") +(merge-rule "幨" "첨") +(merge-rule "幪" "몽") +(merge-rule "幫" "방") +(merge-rule "幬" "주~b") +(merge-rule "幰" "헌") +(merge-rule "幱" "란") +(merge-rule "干" "간") +(merge-rule "平" "평") +(merge-rule "年" "년") +(merge-rule "幷" "병") +(merge-rule "幸" "행") +(merge-rule "幹" "간") +(merge-rule "幺" "요~b") +(merge-rule "幻" "환") +(merge-rule "幼" "유~b") +(merge-rule "幽" "유~b") +(merge-rule "幾" "기~b") +(merge-rule "广" "엄") +(merge-rule "庄" "장") +(merge-rule "庇" "비~b") +(merge-rule "床" "상") +(merge-rule "庋" "기~b") +(merge-rule "序" "서~b") +(merge-rule "底" "저~b") +(merge-rule "庖" "포~b") +(merge-rule "店" "점") +(merge-rule "庚" "경") +(merge-rule "府" "부~b") +(merge-rule "庠" "상") +(merge-rule "度" "도~b") +(merge-rule "座" "좌~b") +(merge-rule "庫" "고~b") +(merge-rule "庭" "정") +(merge-rule "庳" "비~b") +(merge-rule "庵" "암") +(merge-rule "庶" "서~b") +(merge-rule "康" "강") +(merge-rule "庸" "용") +(merge-rule "庽" "우~b") +(merge-rule "庾" "유~b") +(merge-rule "廁" "측") +(merge-rule "廂" "상") +(merge-rule "廈" "하~b") +(merge-rule "廉" "렴") +(merge-rule "廊" "낭") +(merge-rule "廋" "수~b") +(merge-rule "廐" "구~b") +(merge-rule "廑" "근") +(merge-rule "廓" "곽") +(merge-rule "廕" "음") +(merge-rule "廖" "료~b") +(merge-rule "廚" "주~b") +(merge-rule "廛" "전") +(merge-rule "廝" "시~b") +(merge-rule "廞" "흠") +(merge-rule "廟" "묘~b") +(merge-rule "廠" "창") +(merge-rule "廡" "무~b") +(merge-rule "廢" "폐~b") +(merge-rule "廣" "광") +(merge-rule "廥" "괴~b") +(merge-rule "廧" "장") +(merge-rule "廨" "해~b") +(merge-rule "廩" "름") +(merge-rule "廬" "려~b") +(merge-rule "廱" "옹") +(merge-rule "廳" "청") +(merge-rule "延" "연") +(merge-rule "廷" "정") +(merge-rule "建" "건") +(merge-rule "廻" "회~b") +(merge-rule "廿" "입") +(merge-rule "弁" "변") +(merge-rule "弃" "기~b") +(merge-rule "弄" "농") +(merge-rule "弇" "감") +(merge-rule "弈" "혁") +(merge-rule "弊" "폐~b") +(merge-rule "弋" "익") +(merge-rule "式" "식") +(merge-rule "弑" "시~b") +(merge-rule "弓" "궁") +(merge-rule "弔" "조~b") +(merge-rule "引" "인") +(merge-rule "弗" "불") +(merge-rule "弘" "홍") +(merge-rule "弛" "이~b") +(merge-rule "弟" "제~b") +(merge-rule "弢" "도~b") +(merge-rule "弥" "미~b") +(merge-rule "弦" "현") +(merge-rule "弧" "호~b") +(merge-rule "弩" "노~b") +(merge-rule "弭" "미~b") +(merge-rule "弱" "약") +(merge-rule "弴" "돈") +(merge-rule "張" "장") +(merge-rule "强" "강") +(merge-rule "弼" "필") +(merge-rule "彀" "구~b") +(merge-rule "彆" "별") +(merge-rule "彈" "탄") +(merge-rule "彊" "강") +(merge-rule "彌" "미~b") +(merge-rule "彎" "만") +(merge-rule "彔" "록") +(merge-rule "彖" "단") +(merge-rule "彗" "혜~b") +(merge-rule "彘" "체~b") +(merge-rule "彙" "휘~b") +(merge-rule "彛" "이~b") +(merge-rule "彝" "이~b") +(merge-rule "形" "형") +(merge-rule "彤" "동") +(merge-rule "彦" "언") +(merge-rule "彧" "욱") +(merge-rule "彩" "채~b") +(merge-rule "彪" "표~b") +(merge-rule "彫" "조~b") +(merge-rule "彬" "빈") +(merge-rule "彭" "팽") +(merge-rule "彰" "창") +(merge-rule "影" "영") +(merge-rule "彷" "방") +(merge-rule "役" "역") +(merge-rule "彼" "피~b") +(merge-rule "彿" "불") +(merge-rule "往" "왕") +(merge-rule "征" "정") +(merge-rule "徂" "조~b") +(merge-rule "待" "대~b") +(merge-rule "徇" "순") +(merge-rule "很" "흔") +(merge-rule "徉" "양") +(merge-rule "徊" "회~b") +(merge-rule "律" "률") +(merge-rule "後" "후~b") +(merge-rule "徐" "서~b") +(merge-rule "徑" "경") +(merge-rule "徒" "도~b") +(merge-rule "得" "득") +(merge-rule "徘" "배~b") +(merge-rule "徙" "사~b") +(merge-rule "徜" "상") +(merge-rule "從" "종") +(merge-rule "徠" "래~b") +(merge-rule "御" "어~b") +(merge-rule "徣" "차~b") +(merge-rule "徧" "편") +(merge-rule "徨" "황") +(merge-rule "復" "복") +(merge-rule "循" "순") +(merge-rule "徬" "방") +(merge-rule "徭" "요~b") +(merge-rule "微" "미~b") +(merge-rule "徯" "혜~b") +(merge-rule "徵" "징") +(merge-rule "德" "덕") +(merge-rule "徹" "철") +(merge-rule "徼" "요~b") +(merge-rule "徽" "휘~b") +(merge-rule "心" "심") +(merge-rule "必" "필") +(merge-rule "忉" "도~b") +(merge-rule "忌" "기~b") +(merge-rule "忍" "인") +(merge-rule "忐" "탐") +(merge-rule "忒" "특") +(merge-rule "忖" "촌") +(merge-rule "志" "지~b") +(merge-rule "忘" "망") +(merge-rule "忙" "망") +(merge-rule "忝" "첨") +(merge-rule "忞" "민") +(merge-rule "忟" "민") +(merge-rule "忠" "충") +(merge-rule "忡" "충") +(merge-rule "忤" "오~b") +(merge-rule "忨" "완") +(merge-rule "快" "쾌~b") +(merge-rule "忭" "변") +(merge-rule "忮" "기~b") +(merge-rule "忱" "침") +(merge-rule "念" "념") +(merge-rule "忸" "뉴~b") +(merge-rule "忻" "흔") +(merge-rule "忼" "강") +(merge-rule "忽" "홀") +(merge-rule "忿" "분") +(merge-rule "怊" "초~b") +(merge-rule "怍" "작") +(merge-rule "怏" "앙") +(merge-rule "怒" "노~b") +(merge-rule "怔" "정") +(merge-rule "怕" "파~b") +(merge-rule "怖" "포~b") +(merge-rule "怗" "첩") +(merge-rule "怙" "호~b") +(merge-rule "怛" "달") +(merge-rule "怜" "령") +(merge-rule "思" "사~b") +(merge-rule "怠" "태~b") +(merge-rule "怡" "이~b") +(merge-rule "急" "급") +(merge-rule "怦" "평") +(merge-rule "性" "성") +(merge-rule "怨" "원") +(merge-rule "怩" "니~b") +(merge-rule "怪" "괴~b") +(merge-rule "怯" "겁") +(merge-rule "怳" "황") +(merge-rule "恁" "임") +(merge-rule "恂" "순") +(merge-rule "恃" "시~b") +(merge-rule "恆" "항") +(merge-rule "恇" "광") +(merge-rule "恈" "모~b") +(merge-rule "恊" "협") +(merge-rule "恍" "황") +(merge-rule "恐" "공") +(merge-rule "恒" "항") +(merge-rule "恕" "서~b") +(merge-rule "恙" "양") +(merge-rule "恚" "에~b") +(merge-rule "恝" "괄") +(merge-rule "恟" "흉") +(merge-rule "恠" "괴~b") +(merge-rule "恢" "회~b") +(merge-rule "恣" "자~b") +(merge-rule "恤" "휼") +(merge-rule "恥" "치~b") +(merge-rule "恨" "한") +(merge-rule "恩" "은") +(merge-rule "恪" "각") +(merge-rule "恫" "통") +(merge-rule "恬" "념") +(merge-rule "恭" "공") +(merge-rule "息" "식") +(merge-rule "恰" "흡") +(merge-rule "悁" "연") +(merge-rule "悃" "곤") +(merge-rule "悄" "초~b") +(merge-rule "悅" "열") +(merge-rule "悉" "실") +(merge-rule "悋" "린") +(merge-rule "悌" "제~b") +(merge-rule "悍" "한") +(merge-rule "悏" "협") +(merge-rule "悒" "읍") +(merge-rule "悔" "회~b") +(merge-rule "悕" "희~b") +(merge-rule "悖" "패~b") +(merge-rule "悗" "문") +(merge-rule "悚" "송") +(merge-rule "悛" "전") +(merge-rule "悟" "오~b") +(merge-rule "悠" "유~b") +(merge-rule "悢" "량") +(merge-rule "患" "환") +(merge-rule "悤" "총") +(merge-rule "悧" "리~b") +(merge-rule "悰" "종") +(merge-rule "悱" "비~b") +(merge-rule "悲" "비~b") +(merge-rule "悳" "덕") +(merge-rule "悴" "췌~b") +(merge-rule "悵" "창") +(merge-rule "悶" "민") +(merge-rule "悸" "계~b") +(merge-rule "悻" "행") +(merge-rule "悼" "도~b") +(merge-rule "悽" "처~b") +(merge-rule "悾" "공") +(merge-rule "惄" "녁") +(merge-rule "情" "정") +(merge-rule "惆" "추~b") +(merge-rule "惇" "돈") +(merge-rule "惉" "첨") +(merge-rule "惋" "완") +(merge-rule "惏" "람") +(merge-rule "惑" "혹") +(merge-rule "惓" "권") +(merge-rule "惕" "척") +(merge-rule "惘" "망") +(merge-rule "惙" "철") +(merge-rule "惚" "홀") +(merge-rule "惛" "혼") +(merge-rule "惜" "석") +(merge-rule "惝" "창") +(merge-rule "惟" "유~b") +(merge-rule "惠" "혜~b") +(merge-rule "惡" "악") +(merge-rule "惢" "쇄~b") +(merge-rule "惰" "타~b") +(merge-rule "惱" "뇌~b") +(merge-rule "惲" "운") +(merge-rule "想" "상") +(merge-rule "惴" "췌~b") +(merge-rule "惶" "황") +(merge-rule "惷" "준") +(merge-rule "惸" "경") +(merge-rule "惹" "야~b") +(merge-rule "惺" "성") +(merge-rule "惻" "측") +(merge-rule "惼" "편") +(merge-rule "愀" "초~b") +(merge-rule "愁" "수~b") +(merge-rule "愃" "선") +(merge-rule "愆" "건") +(merge-rule "愈" "유~b") +(merge-rule "愉" "유~b") +(merge-rule "愍" "민") +(merge-rule "愎" "퍅") +(merge-rule "意" "의~b") +(merge-rule "愔" "음") +(merge-rule "愕" "악") +(merge-rule "愚" "우~b") +(merge-rule "愛" "애~b") +(merge-rule "愜" "협") +(merge-rule "感" "감") +(merge-rule "愧" "괴~b") +(merge-rule "愬" "소~b") +(merge-rule "愭" "기~b") +(merge-rule "愰" "황") +(merge-rule "愴" "창") +(merge-rule "愷" "개~b") +(merge-rule "愼" "신") +(merge-rule "愾" "개~b") +(merge-rule "愿" "원") +(merge-rule "慂" "용") +(merge-rule "慄" "률") +(merge-rule "慆" "도~b") +(merge-rule "慇" "은") +(merge-rule "慈" "자~b") +(merge-rule "慊" "겸") +(merge-rule "態" "태~b") +(merge-rule "慌" "황") +(merge-rule "慍" "온") +(merge-rule "慒" "종") +(merge-rule "慓" "표~b") +(merge-rule "慕" "모~b") +(merge-rule "慘" "참") +(merge-rule "慙" "참") +(merge-rule "慚" "참") +(merge-rule "慝" "특") +(merge-rule "慟" "통") +(merge-rule "慠" "오~b") +(merge-rule "慢" "만") +(merge-rule "慣" "관") +(merge-rule "慤" "각") +(merge-rule "慧" "혜~b") +(merge-rule "慨" "개~b") +(merge-rule "慫" "종") +(merge-rule "慮" "려~b") +(merge-rule "慰" "위~b") +(merge-rule "慱" "단") +(merge-rule "慳" "간") +(merge-rule "慴" "습") +(merge-rule "慵" "용") +(merge-rule "慶" "경") +(merge-rule "慷" "강") +(merge-rule "慺" "루~b") +(merge-rule "慽" "척") +(merge-rule "慾" "욕") +(merge-rule "憁" "총") +(merge-rule "憂" "우~b") +(merge-rule "憃" "용") +(merge-rule "憊" "비~b") +(merge-rule "憍" "교~b") +(merge-rule "憎" "증") +(merge-rule "憐" "련") +(merge-rule "憑" "빙") +(merge-rule "憒" "궤~b") +(merge-rule "憔" "초~b") +(merge-rule "憖" "은") +(merge-rule "憘" "희~b") +(merge-rule "憙" "희~b") +(merge-rule "憚" "탄") +(merge-rule "憤" "분") +(merge-rule "憧" "동") +(merge-rule "憨" "감") +(merge-rule "憩" "게~b") +(merge-rule "憫" "민") +(merge-rule "憬" "경") +(merge-rule "憮" "무~b") +(merge-rule "憯" "참") +(merge-rule "憲" "헌") +(merge-rule "憶" "억") +(merge-rule "憸" "섬") +(merge-rule "憺" "담") +(merge-rule "憻" "탄") +(merge-rule "憼" "경") +(merge-rule "憾" "감") +(merge-rule "懃" "근") +(merge-rule "懆" "조~b") +(merge-rule "懇" "간") +(merge-rule "懈" "해~b") +(merge-rule "應" "응") +(merge-rule "懊" "오~b") +(merge-rule "懋" "무~b") +(merge-rule "懌" "역") +(merge-rule "懕" "염") +(merge-rule "懗" "하~b") +(merge-rule "懞" "몽") +(merge-rule "懟" "대~b") +(merge-rule "懣" "문") +(merge-rule "懦" "나~b") +(merge-rule "懲" "징") +(merge-rule "懶" "나~b") +(merge-rule "懷" "회~b") +(merge-rule "懸" "현") +(merge-rule "懺" "참") +(merge-rule "懼" "구~b") +(merge-rule "懽" "환") +(merge-rule "懾" "섭") +(merge-rule "懿" "의~b") +(merge-rule "戀" "련") +(merge-rule "戇" "당") +(merge-rule "戈" "과~b") +(merge-rule "戊" "무~b") +(merge-rule "戌" "술") +(merge-rule "戍" "수~b") +(merge-rule "戎" "융") +(merge-rule "成" "성") +(merge-rule "我" "아~b") +(merge-rule "戒" "계~b") +(merge-rule "戔" "잔") +(merge-rule "戕" "장") +(merge-rule "或" "혹") +(merge-rule "戚" "척") +(merge-rule "戞" "알") +(merge-rule "戟" "극") +(merge-rule "戡" "감") +(merge-rule "戢" "집") +(merge-rule "戧" "창") +(merge-rule "戩" "전") +(merge-rule "截" "절") +(merge-rule "戮" "륙") +(merge-rule "戰" "전") +(merge-rule "戱" "희~b") +(merge-rule "戲" "희~b") +(merge-rule "戳" "착") +(merge-rule "戴" "대~b") +(merge-rule "戵" "구~b") +(merge-rule "戶" "호~b") +(merge-rule "戹" "액") +(merge-rule "戾" "려~b") +(merge-rule "房" "방") +(merge-rule "所" "소~b") +(merge-rule "扁" "편") +(merge-rule "扃" "경") +(merge-rule "扇" "선") +(merge-rule "扈" "호~b") +(merge-rule "扉" "비~b") +(merge-rule "扊" "염") +(merge-rule "手" "수~b") +(merge-rule "才" "재~b") +(merge-rule "扎" "찰") +(merge-rule "扑" "복") +(merge-rule "扒" "배~b") +(merge-rule "打" "타~b") +(merge-rule "扗" "재~b") +(merge-rule "托" "탁") +(merge-rule "扛" "강") +(merge-rule "扣" "구~b") +(merge-rule "扨" "인") +(merge-rule "扮" "분") +(merge-rule "扱" "급") +(merge-rule "扳" "반") +(merge-rule "扶" "부~b") +(merge-rule "批" "비~b") +(merge-rule "扺" "지~b") +(merge-rule "扼" "액") +(merge-rule "找" "조~b") +(merge-rule "承" "승") +(merge-rule "技" "기~b") +(merge-rule "抃" "변") +(merge-rule "抄" "초~b") +(merge-rule "抆" "문") +(merge-rule "抉" "결") +(merge-rule "把" "파~b") +(merge-rule "抑" "억") +(merge-rule "抒" "서~b") +(merge-rule "抔" "부~b") +(merge-rule "投" "투~b") +(merge-rule "抖" "두~b") +(merge-rule "抗" "항") +(merge-rule "折" "절") +(merge-rule "抛" "포~b") +(merge-rule "抨" "평") +(merge-rule "披" "피~b") +(merge-rule "抬" "태~b") +(merge-rule "抱" "포~b") +(merge-rule "抵" "저~b") +(merge-rule "抹" "말") +(merge-rule "押" "압") +(merge-rule "抽" "추~b") +(merge-rule "拂" "불") +(merge-rule "拄" "주~b") +(merge-rule "担" "단") +(merge-rule "拆" "탁") +(merge-rule "拇" "무~b") +(merge-rule "拈" "념") +(merge-rule "拉" "납") +(merge-rule "拊" "부~b") +(merge-rule "拌" "반") +(merge-rule "拍" "박") +(merge-rule "拏" "나~b") +(merge-rule "拐" "괴~b") +(merge-rule "拑" "겸") +(merge-rule "拒" "거~b") +(merge-rule "拓" "척") +(merge-rule "拔" "발") +(merge-rule "拕" "타~b") +(merge-rule "拖" "타~b") +(merge-rule "拗" "요~b") +(merge-rule "拘" "구~b") +(merge-rule "拙" "졸") +(merge-rule "招" "초~b") +(merge-rule "拜" "배~b") +(merge-rule "括" "괄") +(merge-rule "拭" "식") +(merge-rule "拮" "길") +(merge-rule "拯" "증") +(merge-rule "拱" "공") +(merge-rule "拳" "권") +(merge-rule "拵" "존") +(merge-rule "拶" "찰") +(merge-rule "拷" "고~b") +(merge-rule "拽" "예~b") +(merge-rule "拾" "습") +(merge-rule "拿" "나~b") +(merge-rule "持" "지~b") +(merge-rule "挂" "괘~b") +(merge-rule "指" "지~b") +(merge-rule "按" "안") +(merge-rule "挌" "격") +(merge-rule "挐" "나~b") +(merge-rule "挑" "도~b") +(merge-rule "挒" "렬") +(merge-rule "挨" "애~b") +(merge-rule "挪" "나~b") +(merge-rule "挫" "좌~b") +(merge-rule "振" "진") +(merge-rule "挹" "읍") +(merge-rule "挺" "정") +(merge-rule "挻" "연") +(merge-rule "挽" "만") +(merge-rule "挾" "협") +(merge-rule "捂" "오~b") +(merge-rule "捃" "군") +(merge-rule "捄" "구~b") +(merge-rule "捆" "곤") +(merge-rule "捉" "착") +(merge-rule "捌" "팔") +(merge-rule "捍" "한") +(merge-rule "捎" "소~b") +(merge-rule "捏" "날") +(merge-rule "捐" "연") +(merge-rule "捕" "포~b") +(merge-rule "捗" "척") +(merge-rule "捧" "봉") +(merge-rule "捨" "사~b") +(merge-rule "捩" "렬") +(merge-rule "捫" "문") +(merge-rule "据" "거~b") +(merge-rule "捱" "애~b") +(merge-rule "捲" "권") +(merge-rule "捶" "추~b") +(merge-rule "捷" "첩") +(merge-rule "捺" "날") +(merge-rule "捻" "념") +(merge-rule "捿" "서~b") +(merge-rule "掀" "흔") +(merge-rule "掃" "소~b") +(merge-rule "掄" "륜") +(merge-rule "掇" "철") +(merge-rule "授" "수~b") +(merge-rule "掉" "도~b") +(merge-rule "掊" "부~b") +(merge-rule "掌" "장") +(merge-rule "掎" "기~b") +(merge-rule "掏" "도~b") +(merge-rule "排" "배~b") +(merge-rule "掖" "액") +(merge-rule "掘" "굴") +(merge-rule "掛" "괘~b") +(merge-rule "掜" "예~b") +(merge-rule "掟" "정") +(merge-rule "掠" "략") +(merge-rule "採" "채~b") +(merge-rule "探" "탐") +(merge-rule "接" "접") +(merge-rule "控" "공") +(merge-rule "推" "추~b") +(merge-rule "掩" "엄") +(merge-rule "措" "조~b") +(merge-rule "掬" "국") +(merge-rule "掾" "연") +(merge-rule "揀" "간") +(merge-rule "揃" "전") +(merge-rule "揄" "유~b") +(merge-rule "揆" "규~b") +(merge-rule "揉" "유~b") +(merge-rule "描" "묘~b") +(merge-rule "提" "제~b") +(merge-rule "揖" "읍") +(merge-rule "揚" "양") +(merge-rule "換" "환") +(merge-rule "揟" "서~b") +(merge-rule "揠" "알") +(merge-rule "握" "악") +(merge-rule "揣" "췌~b") +(merge-rule "揩" "개~b") +(merge-rule "揫" "추~b") +(merge-rule "揭" "게~b") +(merge-rule "揮" "휘~b") +(merge-rule "揲" "설") +(merge-rule "援" "원") +(merge-rule "揵" "건") +(merge-rule "揶" "야~b") +(merge-rule "揷" "삽") +(merge-rule "搆" "구~b") +(merge-rule "搉" "각") +(merge-rule "損" "손") +(merge-rule "搏" "박") +(merge-rule "搒" "방") +(merge-rule "搔" "소~b") +(merge-rule "搖" "요~b") +(merge-rule "搗" "도~b") +(merge-rule "搜" "수~b") +(merge-rule "搢" "진") +(merge-rule "搤" "액") +(merge-rule "搥" "추~b") +(merge-rule "搨" "탑") +(merge-rule "搪" "당") +(merge-rule "搫" "반") +(merge-rule "搬" "반") +(merge-rule "搭" "탑") +(merge-rule "搯" "도~b") +(merge-rule "搰" "골") +(merge-rule "搶" "창") +(merge-rule "携" "휴~b") +(merge-rule "搾" "착") +(merge-rule "摘" "적") +(merge-rule "摠" "총") +(merge-rule "摧" "최~b") +(merge-rule "摩" "마~b") +(merge-rule "摭" "척") +(merge-rule "摯" "지~b") +(merge-rule "摳" "구~b") +(merge-rule "摸" "모~b") +(merge-rule "摹" "모~b") +(merge-rule "摺" "접") +(merge-rule "摻" "섬") +(merge-rule "摽" "표~b") +(merge-rule "撅" "궤~b") +(merge-rule "撈" "로~b") +(merge-rule "撐" "탱") +(merge-rule "撑" "탱") +(merge-rule "撒" "살") +(merge-rule "撓" "요~b") +(merge-rule "撕" "서~b") +(merge-rule "撙" "준") +(merge-rule "撚" "년") +(merge-rule "撝" "휘~b") +(merge-rule "撞" "당") +(merge-rule "撟" "교~b") +(merge-rule "撤" "철") +(merge-rule "撥" "발") +(merge-rule "撩" "료~b") +(merge-rule "撫" "무~b") +(merge-rule "播" "파~b") +(merge-rule "撮" "촬") +(merge-rule "撰" "찬") +(merge-rule "撲" "박") +(merge-rule "撻" "달") +(merge-rule "撼" "감") +(merge-rule "撾" "과~b") +(merge-rule "撿" "검") +(merge-rule "擁" "옹") +(merge-rule "擄" "노~b") +(merge-rule "擅" "천") +(merge-rule "擇" "택") +(merge-rule "擉" "착") +(merge-rule "擊" "격") +(merge-rule "操" "조~b") +(merge-rule "擎" "경") +(merge-rule "擐" "환") +(merge-rule "擒" "금") +(merge-rule "擔" "담") +(merge-rule "擕" "휴~b") +(merge-rule "擗" "벽") +(merge-rule "擘" "벽") +(merge-rule "據" "거~b") +(merge-rule "擠" "제~b") +(merge-rule "擡" "대~b") +(merge-rule "擢" "탁") +(merge-rule "擣" "도~b") +(merge-rule "擥" "람") +(merge-rule "擦" "찰") +(merge-rule "擧" "거~b") +(merge-rule "擬" "의~b") +(merge-rule "擭" "화~b") +(merge-rule "擯" "빈") +(merge-rule "擱" "각") +(merge-rule "擲" "척") +(merge-rule "擴" "확") +(merge-rule "擺" "파~b") +(merge-rule "擾" "요~b") +(merge-rule "攀" "반") +(merge-rule "攂" "뢰~b") +(merge-rule "攄" "터~b") +(merge-rule "攇" "헌") +(merge-rule "攊" "력") +(merge-rule "攏" "롱") +(merge-rule "攔" "란") +(merge-rule "攘" "양") +(merge-rule "攙" "참") +(merge-rule "攝" "섭") +(merge-rule "攢" "찬") +(merge-rule "攣" "련") +(merge-rule "攤" "탄") +(merge-rule "攪" "교~b") +(merge-rule "攫" "확") +(merge-rule "攬" "람") +(merge-rule "支" "지~b") +(merge-rule "攲" "기~b") +(merge-rule "收" "수~b") +(merge-rule "攷" "고~b") +(merge-rule "攸" "유~b") +(merge-rule "改" "개~b") +(merge-rule "攻" "공") +(merge-rule "攽" "반") +(merge-rule "放" "방") +(merge-rule "政" "정") +(merge-rule "故" "고~b") +(merge-rule "效" "효~b") +(merge-rule "敉" "미~b") +(merge-rule "敍" "서~b") +(merge-rule "敎" "교~b") +(merge-rule "敏" "민") +(merge-rule "救" "구~b") +(merge-rule "敔" "어~b") +(merge-rule "敕" "칙") +(merge-rule "敖" "오~b") +(merge-rule "敗" "패~b") +(merge-rule "敝" "폐~b") +(merge-rule "敞" "창") +(merge-rule "敢" "감") +(merge-rule "散" "산") +(merge-rule "敦" "돈") +(merge-rule "敬" "경") +(merge-rule "敭" "양") +(merge-rule "敲" "고~b") +(merge-rule "整" "정") +(merge-rule "敵" "적") +(merge-rule "敷" "부~b") +(merge-rule "數" "삭") +(merge-rule "敾" "선") +(merge-rule "斁" "두~b") +(merge-rule "斂" "렴") +(merge-rule "斃" "폐~b") +(merge-rule "斅" "효~b") +(merge-rule "文" "문") +(merge-rule "斌" "빈") +(merge-rule "斐" "비~b") +(merge-rule "斑" "반") +(merge-rule "斗" "두~b") +(merge-rule "料" "료~b") +(merge-rule "斛" "곡") +(merge-rule "斜" "사~b") +(merge-rule "斝" "가~b") +(merge-rule "斟" "짐") +(merge-rule "斡" "알") +(merge-rule "斤" "근") +(merge-rule "斥" "척") +(merge-rule "斧" "부~b") +(merge-rule "斫" "작") +(merge-rule "斬" "참") +(merge-rule "斯" "사~b") +(merge-rule "新" "신") +(merge-rule "斱" "작") +(merge-rule "斲" "착") +(merge-rule "斷" "단") +(merge-rule "方" "방") +(merge-rule "於" "어~b") +(merge-rule "施" "시~b") +(merge-rule "斿" "유~b") +(merge-rule "旁" "방") +(merge-rule "旂" "기~b") +(merge-rule "旃" "전") +(merge-rule "旄" "모~b") +(merge-rule "旅" "려~b") +(merge-rule "旆" "패~b") +(merge-rule "旊" "방") +(merge-rule "旋" "선") +(merge-rule "旌" "정") +(merge-rule "族" "족") +(merge-rule "旒" "류~b") +(merge-rule "旗" "기~b") +(merge-rule "无" "무~b") +(merge-rule "旣" "기~b") +(merge-rule "日" "일") +(merge-rule "旦" "단") +(merge-rule "旨" "지~b") +(merge-rule "早" "조~b") +(merge-rule "旬" "순") +(merge-rule "旭" "욱") +(merge-rule "旱" "한") +(merge-rule "旲" "대~b") +(merge-rule "旴" "우~b") +(merge-rule "旺" "왕") +(merge-rule "旻" "민") +(merge-rule "旼" "민") +(merge-rule "旽" "돈") +(merge-rule "旿" "오~b") +(merge-rule "昀" "윤") +(merge-rule "昃" "측") +(merge-rule "昆" "곤") +(merge-rule "昇" "승") +(merge-rule "昉" "방") +(merge-rule "昊" "호~b") +(merge-rule "昌" "창") +(merge-rule "明" "명") +(merge-rule "昏" "혼") +(merge-rule "昐" "분") +(merge-rule "昑" "금") +(merge-rule "易" "역") +(merge-rule "昔" "석") +(merge-rule "昕" "흔") +(merge-rule "昛" "거~b") +(merge-rule "昞" "병") +(merge-rule "星" "성") +(merge-rule "映" "영") +(merge-rule "昡" "현") +(merge-rule "昤" "령") +(merge-rule "春" "춘") +(merge-rule "昧" "매~b") +(merge-rule "昨" "작") +(merge-rule "昫" "구~b") +(merge-rule "昭" "소~b") +(merge-rule "是" "시~b") +(merge-rule "昰" "하~b") +(merge-rule "昱" "욱") +(merge-rule "昴" "묘~b") +(merge-rule "昵" "닉") +(merge-rule "昶" "창") +(merge-rule "昷" "온") +(merge-rule "昺" "병") +(merge-rule "昻" "앙") +(merge-rule "晁" "조~b") +(merge-rule "時" "시~b") +(merge-rule "晃" "황") +(merge-rule "晄" "황") +(merge-rule "晈" "교~b") +(merge-rule "晉" "진") +(merge-rule "晋" "진") +(merge-rule "晌" "상") +(merge-rule "晎" "홍") +(merge-rule "晏" "안") +(merge-rule "晙" "준") +(merge-rule "晛" "현") +(merge-rule "晝" "주~b") +(merge-rule "晞" "희~b") +(merge-rule "晟" "성") +(merge-rule "晡" "포~b") +(merge-rule "晢" "절") +(merge-rule "晤" "오~b") +(merge-rule "晥" "환") +(merge-rule "晦" "회~b") +(merge-rule "晧" "호~b") +(merge-rule "晨" "신") +(merge-rule "晩" "만") +(merge-rule "晫" "탁") +(merge-rule "晬" "수~b") +(merge-rule "普" "보~b") +(merge-rule "景" "경") +(merge-rule "晰" "석") +(merge-rule "晳" "석") +(merge-rule "晴" "청") +(merge-rule "晶" "정") +(merge-rule "晷" "귀~b") +(merge-rule "晸" "정") +(merge-rule "智" "지~b") +(merge-rule "晻" "암") +(merge-rule "暄" "훤") +(merge-rule "暇" "가~b") +(merge-rule "暈" "운") +(merge-rule "暉" "휘~b") +(merge-rule "暋" "민") +(merge-rule "暌" "규~b") +(merge-rule "暎" "영") +(merge-rule "暐" "위~b") +(merge-rule "暑" "서~b") +(merge-rule "暖" "난") +(merge-rule "暗" "암") +(merge-rule "暘" "양") +(merge-rule "暝" "명") +(merge-rule "暞" "교~b") +(merge-rule "暠" "고~b") +(merge-rule "暢" "창") +(merge-rule "暣" "기~b") +(merge-rule "暫" "잠") +(merge-rule "暬" "설") +(merge-rule "暮" "모~b") +(merge-rule "暱" "닉") +(merge-rule "暲" "장") +(merge-rule "暳" "혜~b") +(merge-rule "暴" "포~b") +(merge-rule "暵" "한") +(merge-rule "暸" "료~b") +(merge-rule "暹" "섬") +(merge-rule "暻" "경") +(merge-rule "暾" "돈") +(merge-rule "暿" "희~b") +(merge-rule "曀" "에~b") +(merge-rule "曁" "기~b") +(merge-rule "曄" "엽") +(merge-rule "曅" "엽") +(merge-rule "曆" "력") +(merge-rule "曇" "담") +(merge-rule "曉" "효~b") +(merge-rule "曓" "포~b") +(merge-rule "曖" "애~b") +(merge-rule "曙" "서~b") +(merge-rule "曚" "몽") +(merge-rule "曛" "훈") +(merge-rule "曜" "요~b") +(merge-rule "曝" "폭") +(merge-rule "曠" "광") +(merge-rule "曣" "연") +(merge-rule "曦" "희~b") +(merge-rule "曨" "롱") +(merge-rule "曩" "낭") +(merge-rule "曪" "라~b") +(merge-rule "曬" "쇄~b") +(merge-rule "曮" "엄") +(merge-rule "曯" "촉") +(merge-rule "曰" "왈") +(merge-rule "曲" "곡") +(merge-rule "曳" "예~b") +(merge-rule "更" "갱") +(merge-rule "曷" "갈") +(merge-rule "書" "서~b") +(merge-rule "曹" "조~b") +(merge-rule "曺" "조~b") +(merge-rule "曼" "만") +(merge-rule "曾" "증") +(merge-rule "替" "체~b") +(merge-rule "最" "최~b") +(merge-rule "會" "회~b") +(merge-rule "朅" "걸") +(merge-rule "月" "월") +(merge-rule "有" "유~b") +(merge-rule "朋" "붕") +(merge-rule "朌" "반") +(merge-rule "服" "복") +(merge-rule "朔" "삭") +(merge-rule "朕" "짐") +(merge-rule "朗" "낭") +(merge-rule "望" "망") +(merge-rule "朝" "조~b") +(merge-rule "朞" "기~b") +(merge-rule "期" "기~b") +(merge-rule "朣" "동") +(merge-rule "朦" "몽") +(merge-rule "朧" "롱") +(merge-rule "木" "목") +(merge-rule "未" "미~b") +(merge-rule "末" "말") +(merge-rule "本" "본") +(merge-rule "札" "찰") +(merge-rule "朮" "출") +(merge-rule "朱" "주~b") +(merge-rule "朳" "팔") +(merge-rule "朴" "박") +(merge-rule "朶" "타~b") +(merge-rule "机" "궤~b") +(merge-rule "朽" "후~b") +(merge-rule "杅" "우~b") +(merge-rule "杆" "간") +(merge-rule "杉" "삼") +(merge-rule "李" "리~b") +(merge-rule "杏" "행") +(merge-rule "材" "재~b") +(merge-rule "村" "촌") +(merge-rule "杓" "표~b") +(merge-rule "杖" "장") +(merge-rule "杜" "두~b") +(merge-rule "杞" "기~b") +(merge-rule "束" "속") +(merge-rule "杠" "강") +(merge-rule "杪" "초~b") +(merge-rule "杬" "원") +(merge-rule "杭" "항") +(merge-rule "杯" "배~b") +(merge-rule "杰" "걸") +(merge-rule "東" "동") +(merge-rule "杲" "고~b") +(merge-rule "杳" "묘~b") +(merge-rule "杵" "저~b") +(merge-rule "杷" "파~b") +(merge-rule "杻" "뉴~b") +(merge-rule "杼" "저~b") +(merge-rule "松" "송") +(merge-rule "板" "판") +(merge-rule "枇" "비~b") +(merge-rule "枉" "왕") +(merge-rule "枋" "방") +(merge-rule "枌" "분") +(merge-rule "枏" "남") +(merge-rule "析" "석") +(merge-rule "枓" "두~b") +(merge-rule "枕" "침") +(merge-rule "林" "림") +(merge-rule "枘" "예~b") +(merge-rule "枙" "와~b") +(merge-rule "枚" "매~b") +(merge-rule "果" "과~b") +(merge-rule "枝" "지~b") +(merge-rule "枯" "고~b") +(merge-rule "枰" "평") +(merge-rule "枲" "시~b") +(merge-rule "枳" "지~b") +(merge-rule "架" "가~b") +(merge-rule "枷" "가~b") +(merge-rule "枸" "구~b") +(merge-rule "枾" "시~b") +(merge-rule "柁" "타~b") +(merge-rule "柄" "병") +(merge-rule "柅" "니~b") +(merge-rule "柊" "종") +(merge-rule "柏" "백") +(merge-rule "某" "모~b") +(merge-rule "柑" "감") +(merge-rule "柒" "칠") +(merge-rule "染" "염") +(merge-rule "柔" "유~b") +(merge-rule "柗" "송") +(merge-rule "柘" "자~b") +(merge-rule "柙" "합") +(merge-rule "柚" "유~b") +(merge-rule "柝" "탁") +(merge-rule "柞" "작") +(merge-rule "柟" "남") +(merge-rule "柢" "저~b") +(merge-rule "柩" "구~b") +(merge-rule "柬" "간") +(merge-rule "柯" "가~b") +(merge-rule "柰" "내~b") +(merge-rule "柱" "주~b") +(merge-rule "柳" "류~b") +(merge-rule "柴" "시~b") +(merge-rule "柵" "책") +(merge-rule "柶" "사~b") +(merge-rule "柹" "시~b") +(merge-rule "査" "사~b") +(merge-rule "柾" "정") +(merge-rule "栃" "회~b") +(merge-rule "栒" "순") +(merge-rule "栓" "전") +(merge-rule "栖" "서~b") +(merge-rule "栗" "률") +(merge-rule "栝" "괄") +(merge-rule "栞" "간") +(merge-rule "校" "교~b") +(merge-rule "栢" "백") +(merge-rule "株" "주~b") +(merge-rule "栮" "이~b") +(merge-rule "栯" "욱") +(merge-rule "栱" "공") +(merge-rule "栲" "고~b") +(merge-rule "栴" "전") +(merge-rule "核" "핵") +(merge-rule "根" "근") +(merge-rule "栻" "식") +(merge-rule "格" "격") +(merge-rule "栽" "재~b") +(merge-rule "桀" "걸") +(merge-rule "桁" "항") +(merge-rule "桂" "계~b") +(merge-rule "桃" "도~b") +(merge-rule "桄" "광") +(merge-rule "框" "광") +(merge-rule "案" "안") +(merge-rule "桉" "안") +(merge-rule "桎" "질") +(merge-rule "桐" "동") +(merge-rule "桑" "상") +(merge-rule "桓" "환") +(merge-rule "桔" "길") +(merge-rule "桭" "진") +(merge-rule "桯" "정") +(merge-rule "桴" "부~b") +(merge-rule "桶" "통") +(merge-rule "桷" "각") +(merge-rule "桾" "군") +(merge-rule "桿" "간") +(merge-rule "梁" "량") +(merge-rule "梃" "정") +(merge-rule "梅" "매~b") +(merge-rule "梆" "방") +(merge-rule "梏" "곡") +(merge-rule "梓" "재~b") +(merge-rule "梔" "치~b") +(merge-rule "梗" "경") +(merge-rule "梛" "나~b") +(merge-rule "條" "조~b") +(merge-rule "梟" "효~b") +(merge-rule "梠" "려~b") +(merge-rule "梡" "완") +(merge-rule "梢" "초~b") +(merge-rule "梣" "심") +(merge-rule "梧" "오~b") +(merge-rule "梨" "리~b") +(merge-rule "梭" "사~b") +(merge-rule "梯" "제~b") +(merge-rule "械" "계~b") +(merge-rule "梱" "곤") +(merge-rule "梳" "소~b") +(merge-rule "梵" "범") +(merge-rule "梶" "미~b") +(merge-rule "棄" "기~b") +(merge-rule "棅" "병") +(merge-rule "棉" "면") +(merge-rule "棊" "기~b") +(merge-rule "棋" "기~b") +(merge-rule "棌" "채~b") +(merge-rule "棍" "곤") +(merge-rule "棐" "비~b") +(merge-rule "棒" "봉") +(merge-rule "棕" "종") +(merge-rule "棖" "정") +(merge-rule "棗" "조~b") +(merge-rule "棘" "극") +(merge-rule "棚" "붕") +(merge-rule "棟" "동") +(merge-rule "棠" "당") +(merge-rule "棣" "체~b") +(merge-rule "棧" "잔") +(merge-rule "棨" "계~b") +(merge-rule "棬" "권") +(merge-rule "森" "삼") +(merge-rule "棲" "서~b") +(merge-rule "棹" "도~b") +(merge-rule "棺" "관") +(merge-rule "棻" "분") +(merge-rule "棼" "분") +(merge-rule "椀" "완") +(merge-rule "椁" "곽") +(merge-rule "椄" "접") +(merge-rule "椅" "의~b") +(merge-rule "椋" "량") +(merge-rule "植" "식") +(merge-rule "椎" "추~b") +(merge-rule "椑" "비~b") +(merge-rule "椒" "초~b") +(merge-rule "椙" "창") +(merge-rule "椧" "명") +(merge-rule "椰" "야~b") +(merge-rule "椴" "단") +(merge-rule "椶" "종") +(merge-rule "椹" "침") +(merge-rule "椽" "연") +(merge-rule "椿" "춘") +(merge-rule "楂" "사~b") +(merge-rule "楊" "양") +(merge-rule "楏" "규~b") +(merge-rule "楓" "풍") +(merge-rule "楔" "설") +(merge-rule "楕" "타~b") +(merge-rule "楗" "건") +(merge-rule "楙" "무~b") +(merge-rule "楚" "초~b") +(merge-rule "楝" "련") +(merge-rule "楞" "릉") +(merge-rule "楠" "남") +(merge-rule "楡" "유~b") +(merge-rule "楢" "유~b") +(merge-rule "楣" "미~b") +(merge-rule "楥" "원") +(merge-rule "楨" "정") +(merge-rule "楪" "접") +(merge-rule "楫" "즙") +(merge-rule "楬" "갈") +(merge-rule "業" "업") +(merge-rule "楮" "저~b") +(merge-rule "楯" "순") +(merge-rule "楳" "매~b") +(merge-rule "極" "극") +(merge-rule "楷" "해~b") +(merge-rule "楸" "추~b") +(merge-rule "楹" "영") +(merge-rule "榎" "가~b") +(merge-rule "榑" "부~b") +(merge-rule "榔" "랑") +(merge-rule "榕" "용") +(merge-rule "榘" "구~b") +(merge-rule "榛" "진") +(merge-rule "榜" "방") +(merge-rule "榟" "재~b") +(merge-rule "榤" "걸") +(merge-rule "榥" "황") +(merge-rule "榦" "간") +(merge-rule "榧" "비~b") +(merge-rule "榭" "사~b") +(merge-rule "榮" "영") +(merge-rule "榰" "지~b") +(merge-rule "榱" "최~b") +(merge-rule "榴" "류~b") +(merge-rule "榷" "교~b") +(merge-rule "榻" "탑") +(merge-rule "榼" "합") +(merge-rule "榾" "골") +(merge-rule "槀" "고~b") +(merge-rule "槁" "고~b") +(merge-rule "槃" "반") +(merge-rule "槇" "전") +(merge-rule "槊" "삭") +(merge-rule "構" "구~b") +(merge-rule "槌" "퇴~b") +(merge-rule "槍" "창") +(merge-rule "槎" "차~b") +(merge-rule "槐" "괴~b") +(merge-rule "槓" "공") +(merge-rule "槥" "혜~b") +(merge-rule "槦" "용") +(merge-rule "槧" "참") +(merge-rule "槨" "곽") +(merge-rule "槩" "개~b") +(merge-rule "槪" "개~b") +(merge-rule "槭" "색") +(merge-rule "槲" "곡") +(merge-rule "槹" "고~b") +(merge-rule "槻" "규~b") +(merge-rule "槽" "조~b") +(merge-rule "槿" "근") +(merge-rule "樀" "적") +(merge-rule "樂" "낙") +(merge-rule "樅" "종") +(merge-rule "樊" "번") +(merge-rule "樋" "통") +(merge-rule "樑" "량") +(merge-rule "樒" "밀") +(merge-rule "樓" "누~b") +(merge-rule "樔" "소~b") +(merge-rule "樗" "저~b") +(merge-rule "標" "표~b") +(merge-rule "樛" "규~b") +(merge-rule "樞" "추~b") +(merge-rule "樟" "장") +(merge-rule "模" "모~b") +(merge-rule "樣" "양") +(merge-rule "樫" "견") +(merge-rule "樵" "초~b") +(merge-rule "樸" "박") +(merge-rule "樹" "수~b") +(merge-rule "樺" "화~b") +(merge-rule "樻" "궤~b") +(merge-rule "樽" "준") +(merge-rule "橃" "벌") +(merge-rule "橄" "감") +(merge-rule "橇" "취~b") +(merge-rule "橈" "요~b") +(merge-rule "橊" "류~b") +(merge-rule "橋" "교~b") +(merge-rule "橐" "탁") +(merge-rule "橒" "운") +(merge-rule "橓" "순") +(merge-rule "橘" "귤") +(merge-rule "橙" "등") +(merge-rule "橚" "숙") +(merge-rule "機" "기~b") +(merge-rule "橡" "상") +(merge-rule "橢" "타~b") +(merge-rule "橦" "동") +(merge-rule "橫" "횡") +(merge-rule "橵" "산") +(merge-rule "橿" "강") +(merge-rule "檀" "단") +(merge-rule "檄" "격") +(merge-rule "檉" "정") +(merge-rule "檍" "억") +(merge-rule "檎" "금") +(merge-rule "檐" "첨") +(merge-rule "檔" "당") +(merge-rule "檗" "벽") +(merge-rule "檜" "회~b") +(merge-rule "檝" "즙") +(merge-rule "檟" "가~b") +(merge-rule "檠" "경") +(merge-rule "檢" "검") +(merge-rule "檣" "장") +(merge-rule "檮" "도~b") +(merge-rule "檳" "빈") +(merge-rule "檶" "염") +(merge-rule "檻" "함") +(merge-rule "檼" "은") +(merge-rule "檿" "염") +(merge-rule "櫂" "도~b") +(merge-rule "櫃" "궤~b") +(merge-rule "櫓" "노~b") +(merge-rule "櫚" "려~b") +(merge-rule "櫛" "즐") +(merge-rule "櫜" "고~b") +(merge-rule "櫝" "독") +(merge-rule "櫞" "연") +(merge-rule "櫟" "력") +(merge-rule "櫪" "력") +(merge-rule "櫬" "친") +(merge-rule "櫶" "헌") +(merge-rule "櫻" "앵") +(merge-rule "櫼" "첨") +(merge-rule "欂" "박") +(merge-rule "欃" "참") +(merge-rule "欄" "난") +(merge-rule "權" "권") +(merge-rule "欌" "장") +(merge-rule "欑" "찬") +(merge-rule "欒" "란") +(merge-rule "欖" "람") +(merge-rule "欞" "령") +(merge-rule "欠" "흠") +(merge-rule "次" "차~b") +(merge-rule "欣" "흔") +(merge-rule "欬" "해~b") +(merge-rule "欲" "욕") +(merge-rule "欷" "희~b") +(merge-rule "欸" "애~b") +(merge-rule "欹" "의~b") +(merge-rule "欺" "기~b") +(merge-rule "欻" "훌") +(merge-rule "欽" "흠") +(merge-rule "款" "관") +(merge-rule "欿" "감") +(merge-rule "歃" "삽") +(merge-rule "歆" "흠") +(merge-rule "歇" "헐") +(merge-rule "歉" "겸") +(merge-rule "歌" "가~b") +(merge-rule "歎" "탄") +(merge-rule "歐" "구~b") +(merge-rule "歔" "허~b") +(merge-rule "歙" "흡") +(merge-rule "歚" "선") +(merge-rule "歛" "감") +(merge-rule "歟" "여~b") +(merge-rule "歠" "철") +(merge-rule "歡" "환") +(merge-rule "止" "지~b") +(merge-rule "正" "정") +(merge-rule "此" "차~b") +(merge-rule "步" "보~b") +(merge-rule "武" "무~b") +(merge-rule "歧" "기~b") +(merge-rule "歪" "왜~b") +(merge-rule "歲" "세~b") +(merge-rule "歷" "력") +(merge-rule "歸" "귀~b") +(merge-rule "死" "사~b") +(merge-rule "歿" "몰") +(merge-rule "殀" "요~b") +(merge-rule "殂" "조~b") +(merge-rule "殃" "앙") +(merge-rule "殄" "진") +(merge-rule "殆" "태~b") +(merge-rule "殉" "순") +(merge-rule "殊" "수~b") +(merge-rule "殍" "표~b") +(merge-rule "殑" "긍") +(merge-rule "殖" "식") +(merge-rule "殘" "잔") +(merge-rule "殞" "운") +(merge-rule "殢" "체~b") +(merge-rule "殤" "상") +(merge-rule "殫" "탄") +(merge-rule "殭" "강") +(merge-rule "殮" "렴") +(merge-rule "殯" "빈") +(merge-rule "殲" "섬") +(merge-rule "殳" "수~b") +(merge-rule "段" "단") +(merge-rule "殷" "은") +(merge-rule "殺" "살") +(merge-rule "殼" "각") +(merge-rule "殽" "효~b") +(merge-rule "殿" "전") +(merge-rule "毁" "훼~b") +(merge-rule "毄" "격") +(merge-rule "毅" "의~b") +(merge-rule "毆" "구~b") +(merge-rule "毋" "무~b") +(merge-rule "母" "모~b") +(merge-rule "每" "매~b") +(merge-rule "毒" "독") +(merge-rule "毓" "육") +(merge-rule "比" "비~b") +(merge-rule "毖" "비~b") +(merge-rule "毗" "비~b") +(merge-rule "毘" "비~b") +(merge-rule "毚" "참") +(merge-rule "毛" "모~b") +(merge-rule "毫" "호~b") +(merge-rule "毬" "구~b") +(merge-rule "毯" "담") +(merge-rule "毳" "취~b") +(merge-rule "毿" "산") +(merge-rule "氅" "창") +(merge-rule "氈" "전") +(merge-rule "氏" "씨~b") +(merge-rule "氐" "저~b") +(merge-rule "民" "민") +(merge-rule "氓" "맹") +(merge-rule "氛" "분") +(merge-rule "氣" "기~b") +(merge-rule "氤" "인") +(merge-rule "氳" "온") +(merge-rule "水" "수~b") +(merge-rule "氷" "빙") +(merge-rule "永" "영") +(merge-rule "氾" "범") +(merge-rule "氿" "궤~b") +(merge-rule "汀" "정") +(merge-rule "汁" "즙") +(merge-rule "求" "구~b") +(merge-rule "汃" "팔") +(merge-rule "汋" "작") +(merge-rule "汎" "범") +(merge-rule "汏" "대~b") +(merge-rule "汐" "석") +(merge-rule "汒" "망") +(merge-rule "汔" "흘") +(merge-rule "汕" "산") +(merge-rule "汗" "한") +(merge-rule "汙" "오~b") +(merge-rule "汚" "오~b") +(merge-rule "汛" "신") +(merge-rule "汜" "사~b") +(merge-rule "汝" "여~b") +(merge-rule "汞" "홍") +(merge-rule "江" "강") +(merge-rule "池" "지~b") +(merge-rule "汨" "골") +(merge-rule "汪" "왕") +(merge-rule "汭" "예~b") +(merge-rule "汰" "태~b") +(merge-rule "汲" "급") +(merge-rule "汴" "판") +(merge-rule "汶" "문") +(merge-rule "決" "결") +(merge-rule "汽" "기~b") +(merge-rule "汾" "분") +(merge-rule "沁" "심") +(merge-rule "沂" "기~b") +(merge-rule "沃" "옥") +(merge-rule "沄" "운") +(merge-rule "沅" "원") +(merge-rule "沆" "항") +(merge-rule "沇" "연") +(merge-rule "沈" "심") +(merge-rule "沉" "침") +(merge-rule "沌" "돈") +(merge-rule "沍" "호~b") +(merge-rule "沐" "목") +(merge-rule "沒" "몰") +(merge-rule "沓" "답") +(merge-rule "沔" "면") +(merge-rule "沕" "물") +(merge-rule "沖" "충") +(merge-rule "沘" "비~b") +(merge-rule "沙" "사~b") +(merge-rule "沚" "지~b") +(merge-rule "沛" "패~b") +(merge-rule "沫" "말") +(merge-rule "沬" "매~b") +(merge-rule "沮" "저~b") +(merge-rule "沰" "탁") +(merge-rule "沱" "타~b") +(merge-rule "河" "하~b") +(merge-rule "沸" "비~b") +(merge-rule "油" "유~b") +(merge-rule "治" "치~b") +(merge-rule "沼" "소~b") +(merge-rule "沽" "고~b") +(merge-rule "沾" "첨") +(merge-rule "沿" "연") +(merge-rule "況" "황") +(merge-rule "泂" "형") +(merge-rule "泄" "설") +(merge-rule "泅" "수~b") +(merge-rule "泆" "일") +(merge-rule "泉" "천") +(merge-rule "泊" "박") +(merge-rule "泌" "비~b") +(merge-rule "泐" "륵") +(merge-rule "泑" "유~b") +(merge-rule "泓" "홍") +(merge-rule "泔" "감") +(merge-rule "法" "법") +(merge-rule "泗" "사~b") +(merge-rule "泙" "평") +(merge-rule "泚" "자~b") +(merge-rule "泛" "범") +(merge-rule "泜" "지~b") +(merge-rule "泝" "소~b") +(merge-rule "泠" "령") +(merge-rule "泡" "포~b") +(merge-rule "波" "파~b") +(merge-rule "泣" "읍") +(merge-rule "泥" "니~b") +(merge-rule "注" "주~b") +(merge-rule "泫" "현") +(merge-rule "泮" "반") +(merge-rule "泯" "민") +(merge-rule "泰" "태~b") +(merge-rule "泱" "앙") +(merge-rule "泳" "영") +(merge-rule "洄" "회~b") +(merge-rule "洇" "인") +(merge-rule "洊" "천") +(merge-rule "洋" "양") +(merge-rule "洌" "렬") +(merge-rule "洑" "보~b") +(merge-rule "洒" "세~b") +(merge-rule "洗" "세~b") +(merge-rule "洙" "수~b") +(merge-rule "洛" "낙") +(merge-rule "洞" "동") +(merge-rule "洟" "이~b") +(merge-rule "津" "진") +(merge-rule "洧" "유~b") +(merge-rule "洩" "설") +(merge-rule "洪" "홍") +(merge-rule "洫" "혁") +(merge-rule "洬" "속") +(merge-rule "洮" "도~b") +(merge-rule "洲" "주~b") +(merge-rule "洵" "순") +(merge-rule "洶" "흉") +(merge-rule "洸" "광") +(merge-rule "洹" "원") +(merge-rule "洺" "명") +(merge-rule "活" "활") +(merge-rule "洼" "와~b") +(merge-rule "洽" "흡") +(merge-rule "派" "파~b") +(merge-rule "流" "류~b") +(merge-rule "浙" "절") +(merge-rule "浚" "준") +(merge-rule "浜" "빈") +(merge-rule "浡" "발") +(merge-rule "浣" "완") +(merge-rule "浤" "굉") +(merge-rule "浥" "읍") +(merge-rule "浦" "포~b") +(merge-rule "浧" "영") +(merge-rule "浩" "호~b") +(merge-rule "浪" "낭") +(merge-rule "浬" "리~b") +(merge-rule "浮" "부~b") +(merge-rule "浴" "욕") +(merge-rule "海" "해~b") +(merge-rule "浸" "침") +(merge-rule "浹" "협") +(merge-rule "浿" "패~b") +(merge-rule "涂" "도~b") +(merge-rule "涅" "열") +(merge-rule "涇" "경") +(merge-rule "消" "소~b") +(merge-rule "涉" "섭") +(merge-rule "涌" "용") +(merge-rule "涍" "효~b") +(merge-rule "涎" "연") +(merge-rule "涑" "속") +(merge-rule "涓" "연") +(merge-rule "涔" "잠") +(merge-rule "涕" "체~b") +(merge-rule "涖" "리~b") +(merge-rule "涪" "부~b") +(merge-rule "涫" "관") +(merge-rule "涯" "애~b") +(merge-rule "液" "액") +(merge-rule "涴" "완") +(merge-rule "涵" "함") +(merge-rule "涷" "동") +(merge-rule "涸" "후~b") +(merge-rule "涼" "량") +(merge-rule "涿" "탁") +(merge-rule "淀" "정") +(merge-rule "淃" "권") +(merge-rule "淄" "치~b") +(merge-rule "淅" "석") +(merge-rule "淆" "효~b") +(merge-rule "淇" "기~b") +(merge-rule "淈" "굴") +(merge-rule "淋" "림") +(merge-rule "淏" "호~b") +(merge-rule "淑" "숙") +(merge-rule "淒" "처~b") +(merge-rule "淖" "뇨~b") +(merge-rule "淘" "도~b") +(merge-rule "淙" "종") +(merge-rule "淚" "누~b") +(merge-rule "淝" "비~b") +(merge-rule "淞" "송") +(merge-rule "淠" "비~b") +(merge-rule "淡" "담") +(merge-rule "淢" "역") +(merge-rule "淤" "어~b") +(merge-rule "淥" "록") +(merge-rule "淦" "감") +(merge-rule "淨" "정") +(merge-rule "淪" "륜") +(merge-rule "淫" "음") +(merge-rule "淬" "쉬~b") +(merge-rule "淮" "회~b") +(merge-rule "深" "심") +(merge-rule "淳" "순") +(merge-rule "淵" "연") +(merge-rule "淶" "래~b") +(merge-rule "混" "혼") +(merge-rule "淸" "청") +(merge-rule "淹" "엄") +(merge-rule "淺" "천") +(merge-rule "添" "첨") +(merge-rule "淼" "묘~b") +(merge-rule "渗" "삼") +(merge-rule "渙" "환") +(merge-rule "渚" "저~b") +(merge-rule "減" "감") +(merge-rule "渝" "투~b") +(merge-rule "渟" "정") +(merge-rule "渠" "거~b") +(merge-rule "渡" "도~b") +(merge-rule "渣" "사~b") +(merge-rule "渤" "발") +(merge-rule "渥" "악") +(merge-rule "渦" "와~b") +(merge-rule "渨" "외~b") +(merge-rule "渫" "설") +(merge-rule "測" "측") +(merge-rule "渭" "위~b") +(merge-rule "港" "항") +(merge-rule "渲" "선") +(merge-rule "渴" "갈") +(merge-rule "渶" "영") +(merge-rule "渷" "연") +(merge-rule "游" "유~b") +(merge-rule "渺" "묘~b") +(merge-rule "渼" "미~b") +(merge-rule "渽" "재~b") +(merge-rule "渾" "혼") +(merge-rule "湃" "배~b") +(merge-rule "湄" "미~b") +(merge-rule "湅" "련") +(merge-rule "湊" "주~b") +(merge-rule "湍" "단") +(merge-rule "湎" "면") +(merge-rule "湑" "서~b") +(merge-rule "湓" "분") +(merge-rule "湔" "전") +(merge-rule "湖" "호~b") +(merge-rule "湘" "상") +(merge-rule "湛" "담") +(merge-rule "湜" "식") +(merge-rule "湞" "정") +(merge-rule "湟" "황") +(merge-rule "湣" "민") +(merge-rule "湧" "용") +(merge-rule "湫" "추~b") +(merge-rule "湮" "인") +(merge-rule "湯" "탕") +(merge-rule "湲" "원") +(merge-rule "湳" "남") +(merge-rule "湺" "보~b") +(merge-rule "溏" "당") +(merge-rule "源" "원") +(merge-rule "溕" "몽") +(merge-rule "準" "준") +(merge-rule "溘" "합") +(merge-rule "溜" "류~b") +(merge-rule "溝" "구~b") +(merge-rule "溟" "명") +(merge-rule "溢" "일") +(merge-rule "溥" "부~b") +(merge-rule "溧" "률") +(merge-rule "溪" "계~b") +(merge-rule "溫" "온") +(merge-rule "溯" "소~b") +(merge-rule "溱" "진") +(merge-rule "溲" "수~b") +(merge-rule "溵" "은") +(merge-rule "溶" "용") +(merge-rule "溷" "혼") +(merge-rule "溺" "닉") +(merge-rule "溽" "욕") +(merge-rule "滂" "방") +(merge-rule "滃" "옹") +(merge-rule "滄" "창") +(merge-rule "滅" "멸") +(merge-rule "滈" "호~b") +(merge-rule "滉" "황") +(merge-rule "滋" "자~b") +(merge-rule "滌" "척") +(merge-rule "滎" "형") +(merge-rule "滑" "골") +(merge-rule "滓" "재~b") +(merge-rule "滔" "도~b") +(merge-rule "滕" "등") +(merge-rule "滙" "회~b") +(merge-rule "滬" "호~b") +(merge-rule "滭" "필") +(merge-rule "滯" "체~b") +(merge-rule "滴" "적") +(merge-rule "滵" "밀") +(merge-rule "滷" "로~b") +(merge-rule "滸" "호~b") +(merge-rule "滾" "곤") +(merge-rule "滿" "만") +(merge-rule "漁" "어~b") +(merge-rule "漂" "표~b") +(merge-rule "漄" "애~b") +(merge-rule "漆" "칠") +(merge-rule "漉" "록") +(merge-rule "漌" "근") +(merge-rule "漏" "누~b") +(merge-rule "漑" "개~b") +(merge-rule "漓" "리~b") +(merge-rule "演" "연") +(merge-rule "漕" "조~b") +(merge-rule "漙" "단") +(merge-rule "漚" "구~b") +(merge-rule "漠" "막") +(merge-rule "漢" "한") +(merge-rule "漣" "련") +(merge-rule "漪" "의~b") +(merge-rule "漫" "만") +(merge-rule "漬" "지~b") +(merge-rule "漭" "망") +(merge-rule "漰" "붕") +(merge-rule "漱" "수~b") +(merge-rule "漲" "창") +(merge-rule "漳" "장") +(merge-rule "漸" "점") +(merge-rule "漼" "최~b") +(merge-rule "漾" "양") +(merge-rule "漿" "장") +(merge-rule "潁" "영") +(merge-rule "潏" "율") +(merge-rule "潑" "발") +(merge-rule "潔" "결") +(merge-rule "潗" "집") +(merge-rule "潘" "반") +(merge-rule "潙" "규~b") +(merge-rule "潚" "숙") +(merge-rule "潛" "잠") +(merge-rule "潜" "잠") +(merge-rule "潝" "흡") +(merge-rule "潞" "로~b") +(merge-rule "潟" "석") +(merge-rule "潡" "돈") +(merge-rule "潢" "황") +(merge-rule "潤" "윤") +(merge-rule "潦" "료~b") +(merge-rule "潭" "담") +(merge-rule "潮" "조~b") +(merge-rule "潯" "심") +(merge-rule "潰" "궤~b") +(merge-rule "潴" "저~b") +(merge-rule "潸" "산") +(merge-rule "潺" "잔") +(merge-rule "潼" "동") +(merge-rule "潽" "보~b") +(merge-rule "潾" "린") +(merge-rule "澁" "삽") +(merge-rule "澂" "징") +(merge-rule "澄" "징") +(merge-rule "澆" "요~b") +(merge-rule "澈" "철") +(merge-rule "澉" "감") +(merge-rule "澋" "횡") +(merge-rule "澌" "시~b") +(merge-rule "澍" "주~b") +(merge-rule "澎" "팽") +(merge-rule "澐" "운") +(merge-rule "澒" "홍") +(merge-rule "澔" "호~b") +(merge-rule "澗" "간") +(merge-rule "澘" "산") +(merge-rule "澟" "름") +(merge-rule "澡" "조~b") +(merge-rule "澣" "한") +(merge-rule "澤" "택") +(merge-rule "澧" "례~b") +(merge-rule "澨" "서~b") +(merge-rule "澮" "회~b") +(merge-rule "澯" "찬") +(merge-rule "澱" "전") +(merge-rule "澳" "오~b") +(merge-rule "澶" "전") +(merge-rule "澹" "담") +(merge-rule "澾" "달") +(merge-rule "激" "격") +(merge-rule "濁" "탁") +(merge-rule "濂" "렴") +(merge-rule "濃" "농") +(merge-rule "濆" "분") +(merge-rule "濇" "색") +(merge-rule "濉" "수~b") +(merge-rule "濊" "예~b") +(merge-rule "濕" "습") +(merge-rule "濘" "녕") +(merge-rule "濚" "영") +(merge-rule "濛" "몽") +(merge-rule "濞" "비~b") +(merge-rule "濟" "제~b") +(merge-rule "濠" "호~b") +(merge-rule "濡" "유~b") +(merge-rule "濤" "도~b") +(merge-rule "濩" "호~b") +(merge-rule "濫" "남") +(merge-rule "濬" "준") +(merge-rule "濮" "복") +(merge-rule "濯" "탁") +(merge-rule "濱" "빈") +(merge-rule "濳" "잠") +(merge-rule "濴" "영") +(merge-rule "濺" "천") +(merge-rule "濾" "려~b") +(merge-rule "瀁" "양") +(merge-rule "瀅" "형") +(merge-rule "瀆" "독") +(merge-rule "瀇" "왕") +(merge-rule "瀉" "사~b") +(merge-rule "瀋" "심") +(merge-rule "瀏" "류~b") +(merge-rule "瀑" "폭") +(merge-rule "瀒" "색") +(merge-rule "瀓" "징") +(merge-rule "瀕" "빈") +(merge-rule "瀘" "로~b") +(merge-rule "瀚" "한") +(merge-rule "瀛" "영") +(merge-rule "瀜" "융") +(merge-rule "瀝" "력") +(merge-rule "瀞" "정") +(merge-rule "瀟" "소~b") +(merge-rule "瀣" "해~b") +(merge-rule "瀦" "저~b") +(merge-rule "瀧" "롱") +(merge-rule "瀨" "뢰~b") +(merge-rule "瀯" "영") +(merge-rule "瀰" "미~b") +(merge-rule "瀲" "렴") +(merge-rule "瀷" "익") +(merge-rule "瀸" "첨") +(merge-rule "瀼" "양") +(merge-rule "瀾" "란") +(merge-rule "灄" "섭") +(merge-rule "灌" "관") +(merge-rule "灎" "염") +(merge-rule "灐" "형") +(merge-rule "灑" "쇄~b") +(merge-rule "灓" "란") +(merge-rule "灘" "탄") +(merge-rule "灝" "호~b") +(merge-rule "灞" "파~b") +(merge-rule "灣" "만") +(merge-rule "灩" "염") +(merge-rule "火" "화~b") +(merge-rule "灯" "정") +(merge-rule "灰" "회~b") +(merge-rule "灸" "구~b") +(merge-rule "灼" "작") +(merge-rule "災" "재~b") +(merge-rule "灾" "재~b") +(merge-rule "炁" "기~b") +(merge-rule "炅" "경") +(merge-rule "炆" "문") +(merge-rule "炊" "취~b") +(merge-rule "炎" "염") +(merge-rule "炒" "초~b") +(merge-rule "炕" "항") +(merge-rule "炘" "흔") +(merge-rule "炙" "자~b") +(merge-rule "炚" "광") +(merge-rule "炡" "정") +(merge-rule "炤" "소~b") +(merge-rule "炫" "현") +(merge-rule "炬" "거~b") +(merge-rule "炭" "탄") +(merge-rule "炮" "포~b") +(merge-rule "炯" "형") +(merge-rule "炰" "포~b") +(merge-rule "炳" "병") +(merge-rule "炷" "주~b") +(merge-rule "炸" "작") +(merge-rule "点" "점") +(merge-rule "烈" "렬") +(merge-rule "烊" "양") +(merge-rule "烋" "휴~b") +(merge-rule "烏" "오~b") +(merge-rule "烓" "계~b") +(merge-rule "烘" "홍") +(merge-rule "烙" "낙") +(merge-rule "烜" "훤") +(merge-rule "烝" "증") +(merge-rule "烟" "연") +(merge-rule "烱" "경") +(merge-rule "烹" "팽") +(merge-rule "烽" "봉") +(merge-rule "焄" "훈") +(merge-rule "焉" "언") +(merge-rule "焌" "준") +(merge-rule "焙" "배~b") +(merge-rule "焚" "분") +(merge-rule "焜" "혼") +(merge-rule "焞" "돈") +(merge-rule "焠" "쉬~b") +(merge-rule "無" "무~b") +(merge-rule "焦" "초~b") +(merge-rule "焭" "경") +(merge-rule "焮" "흔") +(merge-rule "焯" "작") +(merge-rule "焰" "염") +(merge-rule "焱" "혁") +(merge-rule "然" "연") +(merge-rule "煆" "하~b") +(merge-rule "煇" "휘~b") +(merge-rule "煉" "련") +(merge-rule "煊" "훤") +(merge-rule "煌" "황") +(merge-rule "煎" "전") +(merge-rule "煐" "영") +(merge-rule "煒" "위~b") +(merge-rule "煖" "난") +(merge-rule "煗" "난") +(merge-rule "煙" "연") +(merge-rule "煜" "욱") +(merge-rule "煞" "살") +(merge-rule "煢" "경") +(merge-rule "煤" "매~b") +(merge-rule "煥" "환") +(merge-rule "煦" "후~b") +(merge-rule "照" "조~b") +(merge-rule "煨" "외~b") +(merge-rule "煩" "번") +(merge-rule "煬" "양") +(merge-rule "煮" "자~b") +(merge-rule "煽" "선") +(merge-rule "熀" "엽") +(merge-rule "熄" "식") +(merge-rule "熅" "온") +(merge-rule "熇" "효~b") +(merge-rule "熉" "운") +(merge-rule "熊" "웅") +(merge-rule "熏" "훈") +(merge-rule "熒" "형") +(merge-rule "熔" "용") +(merge-rule "熙" "희~b") +(merge-rule "熛" "표~b") +(merge-rule "熟" "숙") +(merge-rule "熠" "습") +(merge-rule "熢" "봉") +(merge-rule "熤" "익") +(merge-rule "熨" "위~b") +(merge-rule "熬" "오~b") +(merge-rule "熯" "선") +(merge-rule "熱" "열") +(merge-rule "熲" "경") +(merge-rule "熹" "희~b") +(merge-rule "熺" "희~b") +(merge-rule "熾" "치~b") +(merge-rule "燁" "엽") +(merge-rule "燃" "연") +(merge-rule "燈" "등") +(merge-rule "燉" "돈") +(merge-rule "燋" "초~b") +(merge-rule "燎" "료~b") +(merge-rule "燐" "린") +(merge-rule "燒" "소~b") +(merge-rule "燔" "번") +(merge-rule "燕" "연") +(merge-rule "燖" "심") +(merge-rule "燙" "탕") +(merge-rule "營" "영") +(merge-rule "燠" "욱") +(merge-rule "燥" "조~b") +(merge-rule "燦" "찬") +(merge-rule "燧" "수~b") +(merge-rule "燬" "훼~b") +(merge-rule "燭" "촉") +(merge-rule "燮" "섭") +(merge-rule "燹" "희~b") +(merge-rule "燻" "훈") +(merge-rule "燼" "신") +(merge-rule "燾" "도~b") +(merge-rule "燿" "요~b") +(merge-rule "爀" "혁") +(merge-rule "爆" "폭") +(merge-rule "爇" "설") +(merge-rule "爋" "훈") +(merge-rule "爌" "광") +(merge-rule "爍" "삭") +(merge-rule "爐" "노~b") +(merge-rule "爔" "희~b") +(merge-rule "爗" "엽") +(merge-rule "爚" "약") +(merge-rule "爛" "난") +(merge-rule "爟" "관") +(merge-rule "爥" "촉") +(merge-rule "爨" "찬") +(merge-rule "爪" "조~b") +(merge-rule "爬" "파~b") +(merge-rule "爭" "쟁") +(merge-rule "爰" "원") +(merge-rule "爲" "위~b") +(merge-rule "爵" "작") +(merge-rule "父" "부~b") +(merge-rule "爸" "파~b") +(merge-rule "爹" "다~b") +(merge-rule "爺" "야~b") +(merge-rule "爻" "효~b") +(merge-rule "爽" "상") +(merge-rule "爾" "이~b") +(merge-rule "牀" "상") +(merge-rule "牂" "장") +(merge-rule "牆" "장") +(merge-rule "片" "편") +(merge-rule "版" "판") +(merge-rule "牋" "전") +(merge-rule "牌" "패~b") +(merge-rule "牒" "첩") +(merge-rule "牓" "방") +(merge-rule "牔" "박") +(merge-rule "牖" "유~b") +(merge-rule "牘" "독") +(merge-rule "牙" "아~b") +(merge-rule "牚" "탱") +(merge-rule "牛" "우~b") +(merge-rule "牝" "빈") +(merge-rule "牟" "모~b") +(merge-rule "牡" "모~b") +(merge-rule "牢" "뇌~b") +(merge-rule "牧" "목") +(merge-rule "物" "물") +(merge-rule "牯" "고~b") +(merge-rule "牲" "생") +(merge-rule "牴" "저~b") +(merge-rule "牸" "자~b") +(merge-rule "特" "특") +(merge-rule "牽" "견") +(merge-rule "犀" "서~b") +(merge-rule "犁" "리~b") +(merge-rule "犇" "분") +(merge-rule "犍" "건") +(merge-rule "犒" "호~b") +(merge-rule "犖" "락") +(merge-rule "犢" "독") +(merge-rule "犧" "희~b") +(merge-rule "犬" "견") +(merge-rule "犯" "범") +(merge-rule "犳" "작") +(merge-rule "犴" "안") +(merge-rule "犵" "힐") +(merge-rule "狀" "상") +(merge-rule "狂" "광") +(merge-rule "狄" "적") +(merge-rule "狉" "비~b") +(merge-rule "狎" "압") +(merge-rule "狐" "호~b") +(merge-rule "狒" "비~b") +(merge-rule "狗" "구~b") +(merge-rule "狙" "저~b") +(merge-rule "狡" "교~b") +(merge-rule "狢" "학") +(merge-rule "狥" "순") +(merge-rule "狨" "융") +(merge-rule "狩" "수~b") +(merge-rule "狴" "폐~b") +(merge-rule "狷" "견") +(merge-rule "狸" "리~b") +(merge-rule "狹" "협") +(merge-rule "狺" "은") +(merge-rule "狻" "산") +(merge-rule "狼" "낭") +(merge-rule "狽" "패~b") +(merge-rule "猉" "기~b") +(merge-rule "猊" "예~b") +(merge-rule "猓" "과~b") +(merge-rule "猖" "창") +(merge-rule "猗" "의~b") +(merge-rule "猘" "제~b") +(merge-rule "猙" "쟁") +(merge-rule "猛" "맹") +(merge-rule "猜" "시~b") +(merge-rule "猝" "졸") +(merge-rule "猢" "호~b") +(merge-rule "猥" "외~b") +(merge-rule "猧" "와~b") +(merge-rule "猨" "원") +(merge-rule "猩" "성") +(merge-rule "猪" "저~b") +(merge-rule "猫" "묘~b") +(merge-rule "猱" "노~b") +(merge-rule "猴" "후~b") +(merge-rule "猶" "유~b") +(merge-rule "猷" "유~b") +(merge-rule "猾" "활") +(merge-rule "猿" "원") +(merge-rule "獃" "애~b") +(merge-rule "獄" "옥") +(merge-rule "獅" "사~b") +(merge-rule "獐" "장") +(merge-rule "獒" "오~b") +(merge-rule "獗" "궐") +(merge-rule "獘" "폐~b") +(merge-rule "獜" "린") +(merge-rule "獠" "료~b") +(merge-rule "獨" "독") +(merge-rule "獩" "예~b") +(merge-rule "獪" "회~b") +(merge-rule "獫" "험") +(merge-rule "獬" "해~b") +(merge-rule "獯" "훈") +(merge-rule "獰" "영") +(merge-rule "獲" "획") +(merge-rule "獵" "렵") +(merge-rule "獷" "광") +(merge-rule "獸" "수~b") +(merge-rule "獺" "달") +(merge-rule "獻" "헌") +(merge-rule "獼" "미~b") +(merge-rule "玁" "험") +(merge-rule "玄" "현") +(merge-rule "玆" "자~b") +(merge-rule "率" "률") +(merge-rule "玈" "로~b") +(merge-rule "玉" "옥") +(merge-rule "王" "왕") +(merge-rule "玎" "정") +(merge-rule "玔" "천") +(merge-rule "玕" "간") +(merge-rule "玖" "구~b") +(merge-rule "玗" "우~b") +(merge-rule "玘" "기~b") +(merge-rule "玞" "부~b") +(merge-rule "玟" "민") +(merge-rule "玠" "개~b") +(merge-rule "玦" "결") +(merge-rule "玧" "윤") +(merge-rule "玩" "완") +(merge-rule "玫" "매~b") +(merge-rule "玭" "빈") +(merge-rule "玲" "령") +(merge-rule "玳" "대~b") +(merge-rule "玷" "점") +(merge-rule "玹" "현") +(merge-rule "玻" "파~b") +(merge-rule "珀" "박") +(merge-rule "珂" "가~b") +(merge-rule "珆" "이~b") +(merge-rule "珈" "가~b") +(merge-rule "珉" "민") +(merge-rule "珊" "산") +(merge-rule "珌" "필") +(merge-rule "珍" "진") +(merge-rule "珏" "각") +(merge-rule "珒" "진") +(merge-rule "珖" "광") +(merge-rule "珙" "공") +(merge-rule "珝" "후~b") +(merge-rule "珞" "낙") +(merge-rule "珠" "주~b") +(merge-rule "珢" "은") +(merge-rule "珣" "순") +(merge-rule "珤" "보~b") +(merge-rule "珥" "이~b") +(merge-rule "珦" "향") +(merge-rule "珩" "형") +(merge-rule "珪" "규~b") +(merge-rule "珫" "충") +(merge-rule "班" "반") +(merge-rule "珮" "패~b") +(merge-rule "珵" "정") +(merge-rule "珷" "무~b") +(merge-rule "珹" "성") +(merge-rule "珽" "정") +(merge-rule "現" "현") +(merge-rule "琁" "선") +(merge-rule "球" "구~b") +(merge-rule "琄" "현") +(merge-rule "琅" "랑") +(merge-rule "理" "리~b") +(merge-rule "琇" "수~b") +(merge-rule "琉" "류~b") +(merge-rule "琓" "완") +(merge-rule "琛" "침") +(merge-rule "琠" "전") +(merge-rule "琡" "숙") +(merge-rule "琢" "탁") +(merge-rule "琤" "쟁") +(merge-rule "琥" "호~b") +(merge-rule "琦" "기~b") +(merge-rule "琨" "곤") +(merge-rule "琪" "기~b") +(merge-rule "琫" "봉") +(merge-rule "琬" "완") +(merge-rule "琮" "종") +(merge-rule "琯" "관") +(merge-rule "琰" "염") +(merge-rule "琱" "조~b") +(merge-rule "琲" "배~b") +(merge-rule "琳" "림") +(merge-rule "琴" "금") +(merge-rule "琵" "비~b") +(merge-rule "琶" "파~b") +(merge-rule "琸" "탁") +(merge-rule "琺" "법") +(merge-rule "琿" "혼") +(merge-rule "瑀" "우~b") +(merge-rule "瑁" "모~b") +(merge-rule "瑃" "춘") +(merge-rule "瑄" "선") +(merge-rule "瑅" "제~b") +(merge-rule "瑆" "성") +(merge-rule "瑋" "위~b") +(merge-rule "瑎" "해~b") +(merge-rule "瑕" "하~b") +(merge-rule "瑗" "원") +(merge-rule "瑙" "노~b") +(merge-rule "瑚" "호~b") +(merge-rule "瑛" "영") +(merge-rule "瑜" "유~b") +(merge-rule "瑝" "황") +(merge-rule "瑞" "서~b") +(merge-rule "瑟" "슬") +(merge-rule "瑠" "류~b") +(merge-rule "瑢" "용") +(merge-rule "瑣" "쇄~b") +(merge-rule "瑤" "요~b") +(merge-rule "瑥" "온") +(merge-rule "瑨" "진") +(merge-rule "瑩" "영") +(merge-rule "瑪" "마~b") +(merge-rule "瑭" "당") +(merge-rule "瑯" "랑") +(merge-rule "瑰" "괴~b") +(merge-rule "瑱" "전") +(merge-rule "瑲" "창") +(merge-rule "瑳" "차~b") +(merge-rule "瑽" "종") +(merge-rule "瑾" "근") +(merge-rule "璀" "최~b") +(merge-rule "璂" "기~b") +(merge-rule "璃" "리~b") +(merge-rule "璆" "구~b") +(merge-rule "璇" "선") +(merge-rule "璉" "련") +(merge-rule "璊" "문") +(merge-rule "璋" "장") +(merge-rule "璘" "린") +(merge-rule "璜" "황") +(merge-rule "璝" "괴~b") +(merge-rule "璞" "박") +(merge-rule "璟" "경") +(merge-rule "璡" "진") +(merge-rule "璣" "기~b") +(merge-rule "璥" "경") +(merge-rule "璧" "벽") +(merge-rule "璨" "찬") +(merge-rule "璪" "조~b") +(merge-rule "璫" "당") +(merge-rule "環" "환") +(merge-rule "璲" "수~b") +(merge-rule "璵" "여~b") +(merge-rule "璹" "숙") +(merge-rule "璽" "새~b") +(merge-rule "璿" "선") +(merge-rule "瓆" "질") +(merge-rule "瓊" "경") +(merge-rule "瓏" "롱") +(merge-rule "瓔" "영") +(merge-rule "瓘" "관") +(merge-rule "瓚" "찬") +(merge-rule "瓛" "환") +(merge-rule "瓜" "과~b") +(merge-rule "瓠" "호~b") +(merge-rule "瓢" "표~b") +(merge-rule "瓣" "판") +(merge-rule "瓦" "와~b") +(merge-rule "瓩" "천") +(merge-rule "瓮" "옹") +(merge-rule "瓲" "톤") +(merge-rule "瓷" "자~b") +(merge-rule "甁" "병") +(merge-rule "甃" "추~b") +(merge-rule "甄" "견") +(merge-rule "甌" "구~b") +(merge-rule "甍" "맹") +(merge-rule "甎" "전") +(merge-rule "甑" "증") +(merge-rule "甓" "벽") +(merge-rule "甕" "옹") +(merge-rule "甘" "감") +(merge-rule "甚" "심") +(merge-rule "甛" "첨") +(merge-rule "甞" "상") +(merge-rule "生" "생") +(merge-rule "産" "산") +(merge-rule "甥" "생") +(merge-rule "甦" "소~b") +(merge-rule "用" "용") +(merge-rule "甫" "보~b") +(merge-rule "甬" "용") +(merge-rule "田" "전") +(merge-rule "由" "유~b") +(merge-rule "甲" "갑") +(merge-rule "申" "신") +(merge-rule "男" "남") +(merge-rule "甸" "전") +(merge-rule "町" "정") +(merge-rule "甿" "맹") +(merge-rule "畇" "균") +(merge-rule "畊" "경") +(merge-rule "畋" "전") +(merge-rule "界" "계~b") +(merge-rule "畎" "견") +(merge-rule "畏" "외~b") +(merge-rule "畑" "전") +(merge-rule "畓" "답") +(merge-rule "畔" "반") +(merge-rule "留" "류~b") +(merge-rule "畚" "분") +(merge-rule "畛" "진") +(merge-rule "畜" "축") +(merge-rule "畝" "무~b") +(merge-rule "畠" "전") +(merge-rule "畢" "필") +(merge-rule "畤" "치~b") +(merge-rule "略" "략") +(merge-rule "畦" "휴~b") +(merge-rule "畧" "략") +(merge-rule "番" "번") +(merge-rule "畫" "화~b") +(merge-rule "畯" "준") +(merge-rule "異" "리~b") +(merge-rule "畵" "화~b") +(merge-rule "當" "당") +(merge-rule "畸" "기~b") +(merge-rule "畺" "강") +(merge-rule "畿" "기~b") +(merge-rule "疆" "강") +(merge-rule "疇" "주~b") +(merge-rule "疈" "벽") +(merge-rule "疊" "첩") +(merge-rule "疋" "필") +(merge-rule "疎" "소~b") +(merge-rule "疏" "소~b") +(merge-rule "疑" "의~b") +(merge-rule "疔" "정") +(merge-rule "疙" "흘") +(merge-rule "疚" "구~b") +(merge-rule "疝" "산") +(merge-rule "疣" "우~b") +(merge-rule "疥" "개~b") +(merge-rule "疩" "췌~b") +(merge-rule "疫" "역") +(merge-rule "疱" "포~b") +(merge-rule "疲" "피~b") +(merge-rule "疳" "감") +(merge-rule "疴" "아~b") +(merge-rule "疵" "자~b") +(merge-rule "疸" "달") +(merge-rule "疹" "진") +(merge-rule "疼" "동") +(merge-rule "疽" "저~b") +(merge-rule "疾" "질") +(merge-rule "痀" "구~b") +(merge-rule "痂" "가~b") +(merge-rule "痃" "현") +(merge-rule "病" "병") +(merge-rule "症" "증") +(merge-rule "痊" "전") +(merge-rule "痍" "이~b") +(merge-rule "痎" "해~b") +(merge-rule "痒" "양") +(merge-rule "痓" "치~b") +(merge-rule "痔" "치~b") +(merge-rule "痕" "흔") +(merge-rule "痘" "두~b") +(merge-rule "痙" "경") +(merge-rule "痛" "통") +(merge-rule "痞" "비~b") +(merge-rule "痢" "리~b") +(merge-rule "痣" "지~b") +(merge-rule "痤" "좌~b") +(merge-rule "痧" "사~b") +(merge-rule "痰" "담") +(merge-rule "痲" "마~b") +(merge-rule "痳" "림") +(merge-rule "痴" "치~b") +(merge-rule "痹" "비~b") +(merge-rule "痺" "비~b") +(merge-rule "痼" "고~b") +(merge-rule "痿" "위~b") +(merge-rule "瘀" "어~b") +(merge-rule "瘁" "췌~b") +(merge-rule "瘇" "종") +(merge-rule "瘈" "계~b") +(merge-rule "瘉" "유~b") +(merge-rule "瘋" "풍") +(merge-rule "瘍" "양") +(merge-rule "瘐" "유~b") +(merge-rule "瘕" "하~b") +(merge-rule "瘙" "소~b") +(merge-rule "瘟" "온") +(merge-rule "瘠" "척") +(merge-rule "瘡" "창") +(merge-rule "瘢" "반") +(merge-rule "瘤" "류~b") +(merge-rule "瘦" "수~b") +(merge-rule "瘧" "학") +(merge-rule "瘯" "족") +(merge-rule "瘰" "라~b") +(merge-rule "瘳" "추~b") +(merge-rule "瘴" "장") +(merge-rule "瘻" "루~b") +(merge-rule "療" "료~b") +(merge-rule "癃" "륭") +(merge-rule "癆" "로~b") +(merge-rule "癈" "폐~b") +(merge-rule "癉" "단") +(merge-rule "癌" "암") +(merge-rule "癎" "간") +(merge-rule "癒" "유~b") +(merge-rule "癕" "옹") +(merge-rule "癖" "벽") +(merge-rule "癘" "려~b") +(merge-rule "癜" "전") +(merge-rule "癡" "치~b") +(merge-rule "癢" "양") +(merge-rule "癤" "절") +(merge-rule "癥" "징") +(merge-rule "癧" "력") +(merge-rule "癨" "곽") +(merge-rule "癩" "나~b") +(merge-rule "癬" "선") +(merge-rule "癭" "영") +(merge-rule "癮" "은") +(merge-rule "癯" "구~b") +(merge-rule "癰" "옹") +(merge-rule "癱" "탄") +(merge-rule "癲" "전") +(merge-rule "癸" "계~b") +(merge-rule "登" "등") +(merge-rule "發" "발") +(merge-rule "白" "백") +(merge-rule "百" "백") +(merge-rule "皀" "급") +(merge-rule "皁" "조~b") +(merge-rule "皃" "모~b") +(merge-rule "的" "적") +(merge-rule "皆" "개~b") +(merge-rule "皇" "황") +(merge-rule "皋" "고~b") +(merge-rule "皎" "교~b") +(merge-rule "皐" "고~b") +(merge-rule "皓" "호~b") +(merge-rule "皖" "환") +(merge-rule "皚" "애~b") +(merge-rule "皛" "효~b") +(merge-rule "皜" "호~b") +(merge-rule "皞" "호~b") +(merge-rule "皤" "파~b") +(merge-rule "皬" "학") +(merge-rule "皮" "피~b") +(merge-rule "皴" "준") +(merge-rule "皶" "사~b") +(merge-rule "皸" "군") +(merge-rule "皺" "추~b") +(merge-rule "皿" "명") +(merge-rule "盂" "우~b") +(merge-rule "盃" "배~b") +(merge-rule "盆" "분") +(merge-rule "盈" "영") +(merge-rule "益" "익") +(merge-rule "盌" "완") +(merge-rule "盍" "합") +(merge-rule "盎" "앙") +(merge-rule "盒" "합") +(merge-rule "盔" "회~b") +(merge-rule "盖" "개~b") +(merge-rule "盙" "보~b") +(merge-rule "盛" "성") +(merge-rule "盜" "도~b") +(merge-rule "盞" "잔") +(merge-rule "盟" "맹") +(merge-rule "盡" "진") +(merge-rule "監" "감") +(merge-rule "盤" "반") +(merge-rule "盥" "관") +(merge-rule "盧" "노~b") +(merge-rule "盪" "탕") +(merge-rule "盬" "고~b") +(merge-rule "目" "목") +(merge-rule "盱" "우~b") +(merge-rule "盲" "맹") +(merge-rule "直" "직") +(merge-rule "相" "상") +(merge-rule "盹" "순") +(merge-rule "盻" "혜~b") +(merge-rule "盼" "반") +(merge-rule "盾" "순") +(merge-rule "省" "생") +(merge-rule "眄" "면") +(merge-rule "眇" "묘~b") +(merge-rule "眈" "탐") +(merge-rule "眉" "미~b") +(merge-rule "眊" "모~b") +(merge-rule "看" "간") +(merge-rule "県" "현") +(merge-rule "眚" "생") +(merge-rule "眛" "매~b") +(merge-rule "眞" "진") +(merge-rule "眠" "면") +(merge-rule "眥" "자~b") +(merge-rule "眦" "자~b") +(merge-rule "眨" "잡") +(merge-rule "眩" "현") +(merge-rule "眴" "순") +(merge-rule "眷" "권") +(merge-rule "眸" "모~b") +(merge-rule "眺" "조~b") +(merge-rule "眻" "양") +(merge-rule "眼" "안") +(merge-rule "眾" "중") +(merge-rule "着" "착") +(merge-rule "睆" "환") +(merge-rule "睇" "제~b") +(merge-rule "睍" "현") +(merge-rule "睒" "섬") +(merge-rule "睚" "애~b") +(merge-rule "睛" "정") +(merge-rule "睟" "수~b") +(merge-rule "睠" "권") +(merge-rule "睡" "수~b") +(merge-rule "睢" "수~b") +(merge-rule "督" "독") +(merge-rule "睥" "비~b") +(merge-rule "睦" "목") +(merge-rule "睨" "예~b") +(merge-rule "睫" "첩") +(merge-rule "睷" "건") +(merge-rule "睹" "도~b") +(merge-rule "睽" "규~b") +(merge-rule "睾" "고~b") +(merge-rule "睿" "예~b") +(merge-rule "瞋" "진") +(merge-rule "瞍" "수~b") +(merge-rule "瞎" "할") +(merge-rule "瞑" "명") +(merge-rule "瞖" "예~b") +(merge-rule "瞙" "막") +(merge-rule "瞞" "만") +(merge-rule "瞠" "당") +(merge-rule "瞢" "몽") +(merge-rule "瞥" "별") +(merge-rule "瞪" "징") +(merge-rule "瞬" "순") +(merge-rule "瞭" "료~b") +(merge-rule "瞰" "감") +(merge-rule "瞳" "동") +(merge-rule "瞹" "애~b") +(merge-rule "瞻" "첨") +(merge-rule "瞼" "검") +(merge-rule "瞽" "고~b") +(merge-rule "瞿" "구~b") +(merge-rule "矇" "몽") +(merge-rule "矉" "빈") +(merge-rule "矍" "확") +(merge-rule "矗" "촉") +(merge-rule "矙" "감") +(merge-rule "矚" "촉") +(merge-rule "矛" "모~b") +(merge-rule "矜" "긍") +(merge-rule "矞" "율") +(merge-rule "矡" "확") +(merge-rule "矢" "시~b") +(merge-rule "矣" "의~b") +(merge-rule "知" "지~b") +(merge-rule "矧" "신") +(merge-rule "矩" "구~b") +(merge-rule "短" "단") +(merge-rule "矮" "왜~b") +(merge-rule "矯" "교~b") +(merge-rule "矰" "증") +(merge-rule "石" "석") +(merge-rule "矺" "탁") +(merge-rule "矻" "골") +(merge-rule "矼" "강") +(merge-rule "矽" "석") +(merge-rule "砂" "사~b") +(merge-rule "砌" "체~b") +(merge-rule "砏" "분") +(merge-rule "砑" "아~b") +(merge-rule "砒" "비~b") +(merge-rule "砢" "라~b") +(merge-rule "砥" "지~b") +(merge-rule "砦" "채~b") +(merge-rule "砧" "침") +(merge-rule "砬" "립") +(merge-rule "砭" "폄") +(merge-rule "砰" "팽") +(merge-rule "砲" "포~b") +(merge-rule "破" "파~b") +(merge-rule "硃" "주~b") +(merge-rule "硅" "규~b") +(merge-rule "硏" "연") +(merge-rule "硜" "갱") +(merge-rule "硝" "초~b") +(merge-rule "硠" "랑") +(merge-rule "硧" "용") +(merge-rule "硨" "차~b") +(merge-rule "硫" "류~b") +(merge-rule "硬" "경") +(merge-rule "确" "학") +(merge-rule "硯" "연") +(merge-rule "硼" "붕") +(merge-rule "碁" "기~b") +(merge-rule "碇" "정") +(merge-rule "碌" "녹") +(merge-rule "碍" "애~b") +(merge-rule "碎" "쇄~b") +(merge-rule "碏" "작") +(merge-rule "碑" "비~b") +(merge-rule "碓" "대~b") +(merge-rule "碗" "완") +(merge-rule "碟" "설") +(merge-rule "碣" "갈") +(merge-rule "碤" "영") +(merge-rule "碧" "벽") +(merge-rule "碨" "외~b") +(merge-rule "碩" "석") +(merge-rule "碭" "탕") +(merge-rule "確" "확") +(merge-rule "碻" "확") +(merge-rule "碼" "마~b") +(merge-rule "碾" "년") +(merge-rule "磁" "자~b") +(merge-rule "磅" "방") +(merge-rule "磈" "외~b") +(merge-rule "磊" "뇌~b") +(merge-rule "磋" "차~b") +(merge-rule "磎" "계~b") +(merge-rule "磏" "렴") +(merge-rule "磐" "반") +(merge-rule "磑" "애~b") +(merge-rule "磔" "책") +(merge-rule "磕" "개~b") +(merge-rule "磚" "전") +(merge-rule "磠" "뇨~b") +(merge-rule "磧" "적") +(merge-rule "磨" "마~b") +(merge-rule "磪" "최~b") +(merge-rule "磬" "경") +(merge-rule "磯" "기~b") +(merge-rule "磴" "등") +(merge-rule "磵" "간") +(merge-rule "磷" "린") +(merge-rule "磺" "광") +(merge-rule "磻" "반") +(merge-rule "磼" "잡") +(merge-rule "磽" "교~b") +(merge-rule "礁" "초~b") +(merge-rule "礌" "뢰~b") +(merge-rule "礎" "초~b") +(merge-rule "礏" "급") +(merge-rule "礑" "당") +(merge-rule "礒" "의~b") +(merge-rule "礖" "여~b") +(merge-rule "礙" "애~b") +(merge-rule "礧" "뢰~b") +(merge-rule "礪" "려~b") +(merge-rule "礫" "력") +(merge-rule "礬" "반") +(merge-rule "礭" "확") +(merge-rule "礱" "롱") +(merge-rule "示" "시~b") +(merge-rule "社" "사~b") +(merge-rule "祀" "사~b") +(merge-rule "祁" "기~b") +(merge-rule "祅" "요~b") +(merge-rule "祆" "천") +(merge-rule "祇" "기~b") +(merge-rule "祈" "기~b") +(merge-rule "祉" "지~b") +(merge-rule "祊" "팽") +(merge-rule "祐" "우~b") +(merge-rule "祓" "불") +(merge-rule "祔" "부~b") +(merge-rule "祕" "비~b") +(merge-rule "祖" "조~b") +(merge-rule "祗" "지~b") +(merge-rule "祚" "조~b") +(merge-rule "祛" "거~b") +(merge-rule "祜" "호~b") +(merge-rule "祝" "축") +(merge-rule "神" "신") +(merge-rule "祟" "수~b") +(merge-rule "祠" "사~b") +(merge-rule "祢" "니~b") +(merge-rule "祥" "상") +(merge-rule "祧" "조~b") +(merge-rule "票" "표~b") +(merge-rule "祭" "제~b") +(merge-rule "祺" "기~b") +(merge-rule "祼" "관") +(merge-rule "祿" "녹") +(merge-rule "禀" "품") +(merge-rule "禁" "금") +(merge-rule "禊" "계~b") +(merge-rule "禋" "인") +(merge-rule "禍" "화~b") +(merge-rule "禎" "정") +(merge-rule "福" "복") +(merge-rule "禑" "우~b") +(merge-rule "禔" "제~b") +(merge-rule "禝" "직") +(merge-rule "禦" "어~b") +(merge-rule "禧" "희~b") +(merge-rule "禨" "기~b") +(merge-rule "禪" "선") +(merge-rule "禫" "담") +(merge-rule "禮" "례~b") +(merge-rule "禰" "니~b") +(merge-rule "禱" "도~b") +(merge-rule "禳" "양") +(merge-rule "禴" "약") +(merge-rule "禹" "우~b") +(merge-rule "禺" "옹") +(merge-rule "离" "리~b") +(merge-rule "禽" "금") +(merge-rule "禾" "화~b") +(merge-rule "禿" "독") +(merge-rule "秀" "수~b") +(merge-rule "私" "사~b") +(merge-rule "秆" "간") +(merge-rule "秉" "병") +(merge-rule "秊" "년") +(merge-rule "秋" "추~b") +(merge-rule "科" "과~b") +(merge-rule "秒" "초~b") +(merge-rule "秕" "비~b") +(merge-rule "秘" "비~b") +(merge-rule "租" "조~b") +(merge-rule "秢" "령") +(merge-rule "秣" "말") +(merge-rule "秤" "칭") +(merge-rule "秦" "진") +(merge-rule "秧" "앙") +(merge-rule "秩" "질") +(merge-rule "秪" "지~b") +(merge-rule "秫" "출") +(merge-rule "秬" "거~b") +(merge-rule "秸" "갈") +(merge-rule "移" "이~b") +(merge-rule "稀" "희~b") +(merge-rule "稁" "고~b") +(merge-rule "稂" "랑") +(merge-rule "稅" "세~b") +(merge-rule "稈" "간") +(merge-rule "稊" "제~b") +(merge-rule "程" "정") +(merge-rule "稌" "도~b") +(merge-rule "稍" "초~b") +(merge-rule "稔" "임") +(merge-rule "稗" "패~b") +(merge-rule "稙" "직") +(merge-rule "稚" "치~b") +(merge-rule "稜" "능") +(merge-rule "稞" "과~b") +(merge-rule "稟" "품") +(merge-rule "稠" "조~b") +(merge-rule "稧" "설") +(merge-rule "種" "종") +(merge-rule "稱" "칭") +(merge-rule "稶" "욱") +(merge-rule "稷" "직") +(merge-rule "稹" "진") +(merge-rule "稻" "도~b") +(merge-rule "稼" "가~b") +(merge-rule "稽" "계~b") +(merge-rule "稿" "고~b") +(merge-rule "穀" "곡") +(merge-rule "穅" "강") +(merge-rule "穆" "목") +(merge-rule "穉" "치~b") +(merge-rule "積" "적") +(merge-rule "穎" "영") +(merge-rule "穗" "수~b") +(merge-rule "穠" "농") +(merge-rule "穡" "색") +(merge-rule "穢" "예~b") +(merge-rule "穩" "온") +(merge-rule "穫" "확") +(merge-rule "穰" "양") +(merge-rule "穴" "혈") +(merge-rule "穵" "알") +(merge-rule "究" "구~b") +(merge-rule "穹" "궁") +(merge-rule "空" "공") +(merge-rule "穽" "정") +(merge-rule "穾" "요~b") +(merge-rule "穿" "천") +(merge-rule "窀" "둔") +(merge-rule "突" "돌") +(merge-rule "窂" "로~b") +(merge-rule "窃" "절") +(merge-rule "窄" "착") +(merge-rule "窅" "요~b") +(merge-rule "窆" "폄") +(merge-rule "窈" "요~b") +(merge-rule "窊" "와~b") +(merge-rule "窒" "질") +(merge-rule "窓" "창") +(merge-rule "窕" "조~b") +(merge-rule "窖" "교~b") +(merge-rule "窗" "창") +(merge-rule "窘" "군") +(merge-rule "窛" "구~b") +(merge-rule "窟" "굴") +(merge-rule "窠" "과~b") +(merge-rule "窣" "솔") +(merge-rule "窩" "와~b") +(merge-rule "窪" "와~b") +(merge-rule "窬" "유~b") +(merge-rule "窮" "궁") +(merge-rule "窯" "요~b") +(merge-rule "窳" "유~b") +(merge-rule "窶" "구~b") +(merge-rule "窹" "오~b") +(merge-rule "窺" "규~b") +(merge-rule "窻" "창") +(merge-rule "窾" "관") +(merge-rule "窿" "륭") +(merge-rule "竄" "찬") +(merge-rule "竅" "규~b") +(merge-rule "竇" "두~b") +(merge-rule "竈" "조~b") +(merge-rule "竊" "절") +(merge-rule "立" "립") +(merge-rule "竗" "묘~b") +(merge-rule "站" "참") +(merge-rule "竝" "병") +(merge-rule "竟" "경") +(merge-rule "章" "장") +(merge-rule "竢" "사~b") +(merge-rule "竣" "준") +(merge-rule "童" "동") +(merge-rule "竦" "송") +(merge-rule "竪" "수~b") +(merge-rule "竭" "갈") +(merge-rule "端" "단") +(merge-rule "競" "경") +(merge-rule "竸" "경") +(merge-rule "竹" "죽") +(merge-rule "竺" "축") +(merge-rule "竽" "우~b") +(merge-rule "竿" "간") +(merge-rule "笆" "파~b") +(merge-rule "笈" "급") +(merge-rule "笊" "조~b") +(merge-rule "笌" "아~b") +(merge-rule "笏" "홀") +(merge-rule "笑" "소~b") +(merge-rule "笒" "금") +(merge-rule "笘" "점") +(merge-rule "笙" "생") +(merge-rule "笛" "적") +(merge-rule "笞" "태~b") +(merge-rule "笠" "립") +(merge-rule "笥" "사~b") +(merge-rule "符" "부~b") +(merge-rule "笧" "책") +(merge-rule "笨" "분") +(merge-rule "第" "제~b") +(merge-rule "笭" "령") +(merge-rule "笯" "노~b") +(merge-rule "笳" "가~b") +(merge-rule "笵" "범") +(merge-rule "笹" "세~b") +(merge-rule "筅" "선") +(merge-rule "筆" "필") +(merge-rule "筈" "괄") +(merge-rule "等" "등") +(merge-rule "筋" "근") +(merge-rule "筌" "전") +(merge-rule "筍" "순") +(merge-rule "筏" "벌") +(merge-rule "筐" "광") +(merge-rule "筑" "축") +(merge-rule "筒" "통") +(merge-rule "筓" "계~b") +(merge-rule "答" "답") +(merge-rule "策" "책") +(merge-rule "筟" "부~b") +(merge-rule "筠" "균") +(merge-rule "筥" "거~b") +(merge-rule "筦" "관") +(merge-rule "筧" "견") +(merge-rule "筩" "통") +(merge-rule "筬" "성") +(merge-rule "筮" "서~b") +(merge-rule "筱" "소~b") +(merge-rule "筳" "정") +(merge-rule "筵" "연") +(merge-rule "筽" "오~b") +(merge-rule "箇" "개~b") +(merge-rule "箋" "전") +(merge-rule "箍" "고~b") +(merge-rule "箎" "호~b") +(merge-rule "箏" "쟁") +(merge-rule "箒" "추~b") +(merge-rule "箔" "박") +(merge-rule "箕" "기~b") +(merge-rule "算" "산") +(merge-rule "箙" "복") +(merge-rule "箚" "차~b") +(merge-rule "箜" "공") +(merge-rule "箝" "겸") +(merge-rule "箠" "추~b") +(merge-rule "管" "관") +(merge-rule "箭" "전") +(merge-rule "箱" "상") +(merge-rule "箴" "잠") +(merge-rule "箸" "저~b") +(merge-rule "箾" "소~b") +(merge-rule "節" "절") +(merge-rule "篁" "황") +(merge-rule "範" "범") +(merge-rule "篆" "전") +(merge-rule "篇" "편") +(merge-rule "築" "축") +(merge-rule "篊" "홍") +(merge-rule "篋" "협") +(merge-rule "篌" "후~b") +(merge-rule "篒" "식") +(merge-rule "篔" "운") +(merge-rule "篙" "고~b") +(merge-rule "篛" "약") +(merge-rule "篝" "구~b") +(merge-rule "篠" "소~b") +(merge-rule "篤" "독") +(merge-rule "篦" "비~b") +(merge-rule "篩" "사~b") +(merge-rule "篪" "지~b") +(merge-rule "篳" "필") +(merge-rule "篷" "봉") +(merge-rule "篾" "멸") +(merge-rule "簀" "책") +(merge-rule "簇" "족") +(merge-rule "簉" "추~b") +(merge-rule "簋" "궤~b") +(merge-rule "簏" "록") +(merge-rule "簒" "찬") +(merge-rule "簞" "단") +(merge-rule "簟" "점") +(merge-rule "簠" "보~b") +(merge-rule "簡" "간") +(merge-rule "簧" "황") +(merge-rule "簪" "잠") +(merge-rule "簫" "소~b") +(merge-rule "簷" "첨") +(merge-rule "簸" "파~b") +(merge-rule "簽" "첨") +(merge-rule "簾" "렴") +(merge-rule "簿" "부~b") +(merge-rule "籃" "람") +(merge-rule "籌" "주~b") +(merge-rule "籍" "적") +(merge-rule "籐" "등") +(merge-rule "籒" "주~b") +(merge-rule "籔" "수~b") +(merge-rule "籛" "전") +(merge-rule "籜" "탁") +(merge-rule "籟" "뢰~b") +(merge-rule "籠" "농") +(merge-rule "籤" "첨") +(merge-rule "籥" "약") +(merge-rule "籧" "거~b") +(merge-rule "籩" "변") +(merge-rule "籬" "리~b") +(merge-rule "籲" "유~b") +(merge-rule "米" "미~b") +(merge-rule "籾" "인") +(merge-rule "粁" "천") +(merge-rule "粃" "비~b") +(merge-rule "粉" "분") +(merge-rule "粍" "모~b") +(merge-rule "粒" "립") +(merge-rule "粕" "박") +(merge-rule "粗" "조~b") +(merge-rule "粘" "점") +(merge-rule "粟" "속") +(merge-rule "粢" "자~b") +(merge-rule "粤" "월") +(merge-rule "粥" "죽") +(merge-rule "粦" "린") +(merge-rule "粧" "장") +(merge-rule "粨" "백") +(merge-rule "粮" "량") +(merge-rule "粱" "량") +(merge-rule "粲" "찬") +(merge-rule "粳" "갱") +(merge-rule "粹" "수~b") +(merge-rule "粼" "린") +(merge-rule "粽" "종") +(merge-rule "精" "정") +(merge-rule "糅" "유~b") +(merge-rule "糆" "면") +(merge-rule "糊" "호~b") +(merge-rule "糕" "고~b") +(merge-rule "糖" "당") +(merge-rule "糗" "구~b") +(merge-rule "糙" "조~b") +(merge-rule "糚" "장") +(merge-rule "糜" "미~b") +(merge-rule "糝" "삼") +(merge-rule "糞" "분") +(merge-rule "糟" "조~b") +(merge-rule "糠" "강") +(merge-rule "糢" "모~b") +(merge-rule "糥" "나~b") +(merge-rule "糧" "량") +(merge-rule "糯" "나~b") +(merge-rule "糲" "려~b") +(merge-rule "糴" "적") +(merge-rule "糶" "조~b") +(merge-rule "糸" "멱") +(merge-rule "糺" "규~b") +(merge-rule "系" "계~b") +(merge-rule "糾" "규~b") +(merge-rule "紀" "기~b") +(merge-rule "紂" "주~b") +(merge-rule "紃" "순") +(merge-rule "約" "약") +(merge-rule "紅" "홍") +(merge-rule "紆" "우~b") +(merge-rule "紇" "흘") +(merge-rule "紈" "환") +(merge-rule "紊" "문") +(merge-rule "紋" "문") +(merge-rule "納" "납") +(merge-rule "紐" "뉴~b") +(merge-rule "紓" "서~b") +(merge-rule "純" "순") +(merge-rule "紕" "비~b") +(merge-rule "紗" "사~b") +(merge-rule "紘" "굉") +(merge-rule "紙" "지~b") +(merge-rule "級" "급") +(merge-rule "紛" "분") +(merge-rule "紜" "운") +(merge-rule "素" "소~b") +(merge-rule "紡" "방") +(merge-rule "索" "삭") +(merge-rule "紫" "자~b") +(merge-rule "紬" "주~b") +(merge-rule "紮" "찰") +(merge-rule "累" "누~b") +(merge-rule "細" "세~b") +(merge-rule "紱" "불") +(merge-rule "紲" "설") +(merge-rule "紳" "신") +(merge-rule "紵" "저~b") +(merge-rule "紹" "소~b") +(merge-rule "紺" "감") +(merge-rule "終" "종") +(merge-rule "絃" "현") +(merge-rule "組" "조~b") +(merge-rule "絅" "경") +(merge-rule "絆" "반") +(merge-rule "絉" "술") +(merge-rule "絍" "임") +(merge-rule "結" "결") +(merge-rule "絖" "광") +(merge-rule "絙" "환") +(merge-rule "絛" "조~b") +(merge-rule "絜" "혈") +(merge-rule "絞" "교~b") +(merge-rule "絡" "락") +(merge-rule "絢" "현") +(merge-rule "絣" "병") +(merge-rule "給" "급") +(merge-rule "絨" "융") +(merge-rule "絩" "조~b") +(merge-rule "絪" "인") +(merge-rule "絮" "서~b") +(merge-rule "絰" "질") +(merge-rule "統" "통") +(merge-rule "絲" "사~b") +(merge-rule "絳" "강") +(merge-rule "絶" "절") +(merge-rule "絹" "견") +(merge-rule "絺" "치~b") +(merge-rule "絿" "구~b") +(merge-rule "綃" "초~b") +(merge-rule "綆" "경") +(merge-rule "綎" "정") +(merge-rule "綏" "수~b") +(merge-rule "經" "경") +(merge-rule "綘" "봉") +(merge-rule "綜" "종") +(merge-rule "綠" "녹") +(merge-rule "綢" "주~b") +(merge-rule "綣" "권") +(merge-rule "綥" "기~b") +(merge-rule "綦" "기~b") +(merge-rule "綧" "준") +(merge-rule "綩" "원") +(merge-rule "綫" "선") +(merge-rule "綬" "수~b") +(merge-rule "維" "유~b") +(merge-rule "綮" "계~b") +(merge-rule "綰" "관") +(merge-rule "綱" "강") +(merge-rule "網" "망") +(merge-rule "綴" "철") +(merge-rule "綵" "채~b") +(merge-rule "綸" "륜") +(merge-rule "綺" "기~b") +(merge-rule "綻" "탄") +(merge-rule "綽" "작") +(merge-rule "綾" "능") +(merge-rule "綿" "면") +(merge-rule "緄" "곤") +(merge-rule "緇" "치~b") +(merge-rule "緊" "긴") +(merge-rule "緋" "비~b") +(merge-rule "緌" "유~b") +(merge-rule "緍" "민") +(merge-rule "緖" "서~b") +(merge-rule "緗" "상") +(merge-rule "緘" "함") +(merge-rule "線" "선") +(merge-rule "緜" "면") +(merge-rule "緝" "집") +(merge-rule "緞" "단") +(merge-rule "締" "체~b") +(merge-rule "緡" "민") +(merge-rule "緣" "연") +(merge-rule "緦" "시~b") +(merge-rule "編" "편") +(merge-rule "緩" "완") +(merge-rule "緬" "면") +(merge-rule "緯" "위~b") +(merge-rule "練" "련") +(merge-rule "緶" "편") +(merge-rule "緹" "제~b") +(merge-rule "緻" "치~b") +(merge-rule "縈" "영") +(merge-rule "縉" "진") +(merge-rule "縊" "액") +(merge-rule "縋" "추~b") +(merge-rule "縐" "추~b") +(merge-rule "縑" "겸") +(merge-rule "縕" "온") +(merge-rule "縗" "최~b") +(merge-rule "縘" "계~b") +(merge-rule "縛" "박") +(merge-rule "縝" "진") +(merge-rule "縞" "호~b") +(merge-rule "縟" "욕") +(merge-rule "縠" "곡") +(merge-rule "縡" "재~b") +(merge-rule "縢" "등") +(merge-rule "縣" "현") +(merge-rule "縫" "봉") +(merge-rule "縮" "축") +(merge-rule "縯" "연") +(merge-rule "縱" "종") +(merge-rule "縲" "류~b") +(merge-rule "縳" "견") +(merge-rule "縵" "만") +(merge-rule "縷" "누~b") +(merge-rule "縹" "표~b") +(merge-rule "縻" "미~b") +(merge-rule "總" "총") +(merge-rule "績" "적") +(merge-rule "繁" "번") +(merge-rule "繃" "붕") +(merge-rule "繄" "예~b") +(merge-rule "繅" "소~b") +(merge-rule "繆" "무~b") +(merge-rule "繇" "요~b") +(merge-rule "繈" "강") +(merge-rule "繐" "세~b") +(merge-rule "繒" "증") +(merge-rule "織" "직") +(merge-rule "繕" "선") +(merge-rule "繖" "산") +(merge-rule "繗" "린") +(merge-rule "繙" "번") +(merge-rule "繚" "료~b") +(merge-rule "繞" "요~b") +(merge-rule "繡" "수~b") +(merge-rule "繢" "궤~b") +(merge-rule "繩" "승") +(merge-rule "繪" "회~b") +(merge-rule "繫" "계~b") +(merge-rule "繭" "견") +(merge-rule "繯" "현") +(merge-rule "繰" "조~b") +(merge-rule "繶" "억") +(merge-rule "繹" "역") +(merge-rule "繼" "계~b") +(merge-rule "繽" "빈") +(merge-rule "繾" "견") +(merge-rule "纁" "훈") +(merge-rule "纂" "찬") +(merge-rule "纇" "뢰~b") +(merge-rule "纈" "힐") +(merge-rule "纊" "광") +(merge-rule "續" "속") +(merge-rule "纍" "류~b") +(merge-rule "纏" "전") +(merge-rule "纓" "영") +(merge-rule "纔" "재~b") +(merge-rule "纖" "섬") +(merge-rule "纘" "찬") +(merge-rule "纛" "독") +(merge-rule "纜" "람") +(merge-rule "缶" "부~b") +(merge-rule "缷" "사~b") +(merge-rule "缸" "항") +(merge-rule "缺" "결") +(merge-rule "缾" "병") +(merge-rule "缿" "항") +(merge-rule "罃" "앵") +(merge-rule "罄" "경") +(merge-rule "罅" "하~b") +(merge-rule "罇" "준") +(merge-rule "罋" "옹") +(merge-rule "罌" "앵") +(merge-rule "罍" "뢰~b") +(merge-rule "罎" "담") +(merge-rule "罐" "관") +(merge-rule "罔" "망") +(merge-rule "罕" "한") +(merge-rule "罘" "부~b") +(merge-rule "罝" "저~b") +(merge-rule "罟" "고~b") +(merge-rule "罠" "민") +(merge-rule "罡" "강") +(merge-rule "罣" "괘~b") +(merge-rule "罦" "부~b") +(merge-rule "罨" "엄") +(merge-rule "罪" "죄~b") +(merge-rule "罫" "괘~b") +(merge-rule "置" "치~b") +(merge-rule "罰" "벌") +(merge-rule "署" "서~b") +(merge-rule "罵" "매~b") +(merge-rule "罷" "파~b") +(merge-rule "罸" "벌") +(merge-rule "罹" "리~b") +(merge-rule "罼" "필") +(merge-rule "罽" "계~b") +(merge-rule "罾" "증") +(merge-rule "羂" "견") +(merge-rule "羅" "나~b") +(merge-rule "羆" "비~b") +(merge-rule "羇" "기~b") +(merge-rule "羈" "기~b") +(merge-rule "羊" "양") +(merge-rule "羌" "강") +(merge-rule "美" "미~b") +(merge-rule "羔" "고~b") +(merge-rule "羖" "고~b") +(merge-rule "羗" "강") +(merge-rule "羘" "장") +(merge-rule "羚" "령") +(merge-rule "羝" "저~b") +(merge-rule "羞" "수~b") +(merge-rule "群" "군") +(merge-rule "羨" "선") +(merge-rule "義" "의~b") +(merge-rule "羫" "강") +(merge-rule "羯" "갈") +(merge-rule "羲" "희~b") +(merge-rule "羶" "전") +(merge-rule "羸" "리~b") +(merge-rule "羹" "갱") +(merge-rule "羽" "우~b") +(merge-rule "翁" "옹") +(merge-rule "翅" "시~b") +(merge-rule "翊" "익") +(merge-rule "翌" "익") +(merge-rule "翎" "령") +(merge-rule "習" "습") +(merge-rule "翔" "상") +(merge-rule "翕" "흡") +(merge-rule "翖" "흡") +(merge-rule "翛" "소~b") +(merge-rule "翟" "적") +(merge-rule "翠" "취~b") +(merge-rule "翡" "비~b") +(merge-rule "翣" "삽") +(merge-rule "翤" "시~b") +(merge-rule "翦" "전") +(merge-rule "翩" "편") +(merge-rule "翫" "완") +(merge-rule "翬" "휘~b") +(merge-rule "翮" "핵") +(merge-rule "翰" "한") +(merge-rule "翳" "예~b") +(merge-rule "翹" "교~b") +(merge-rule "翺" "고~b") +(merge-rule "翻" "번") +(merge-rule "翼" "익") +(merge-rule "翾" "현") +(merge-rule "耀" "요~b") +(merge-rule "老" "노~b") +(merge-rule "考" "고~b") +(merge-rule "耄" "모~b") +(merge-rule "者" "자~b") +(merge-rule "耆" "기~b") +(merge-rule "耉" "구~b") +(merge-rule "而" "이~b") +(merge-rule "耐" "내~b") +(merge-rule "耑" "단") +(merge-rule "耒" "뢰~b") +(merge-rule "耔" "자~b") +(merge-rule "耕" "경") +(merge-rule "耖" "초~b") +(merge-rule "耗" "모~b") +(merge-rule "耘" "운") +(merge-rule "耙" "파~b") +(merge-rule "耞" "가~b") +(merge-rule "耡" "서~b") +(merge-rule "耦" "우~b") +(merge-rule "耨" "누~b") +(merge-rule "耬" "루~b") +(merge-rule "耭" "기~b") +(merge-rule "耰" "우~b") +(merge-rule "耳" "이~b") +(merge-rule "耶" "야~b") +(merge-rule "耽" "탐") +(merge-rule "耿" "경") +(merge-rule "聃" "담") +(merge-rule "聆" "령") +(merge-rule "聊" "료~b") +(merge-rule "聒" "괄") +(merge-rule "聕" "호~b") +(merge-rule "聖" "성") +(merge-rule "聘" "빙") +(merge-rule "聚" "취~b") +(merge-rule "聞" "문") +(merge-rule "聯" "련") +(merge-rule "聰" "총") +(merge-rule "聱" "오~b") +(merge-rule "聲" "성") +(merge-rule "聳" "용") +(merge-rule "聵" "외~b") +(merge-rule "聶" "섭") +(merge-rule "職" "직") +(merge-rule "聽" "청") +(merge-rule "聾" "농") +(merge-rule "聿" "율") +(merge-rule "肄" "이~b") +(merge-rule "肅" "숙") +(merge-rule "肆" "사~b") +(merge-rule "肇" "조~b") +(merge-rule "肉" "육") +(merge-rule "肋" "늑") +(merge-rule "肌" "기~b") +(merge-rule "肓" "황") +(merge-rule "肖" "초~b") +(merge-rule "肘" "주~b") +(merge-rule "肚" "두~b") +(merge-rule "肛" "항") +(merge-rule "肝" "간") +(merge-rule "股" "고~b") +(merge-rule "肢" "지~b") +(merge-rule "肥" "비~b") +(merge-rule "肦" "분") +(merge-rule "肩" "견") +(merge-rule "肪" "방") +(merge-rule "肫" "순") +(merge-rule "肭" "눌") +(merge-rule "肯" "긍") +(merge-rule "肱" "굉") +(merge-rule "育" "육") +(merge-rule "肴" "효~b") +(merge-rule "肵" "기~b") +(merge-rule "肺" "폐~b") +(merge-rule "胃" "위~b") +(merge-rule "胄" "주~b") +(merge-rule "胆" "단") +(merge-rule "胊" "구~b") +(merge-rule "背" "배~b") +(merge-rule "胎" "태~b") +(merge-rule "胕" "부~b") +(merge-rule "胖" "반") +(merge-rule "胙" "조~b") +(merge-rule "胚" "배~b") +(merge-rule "胛" "갑") +(merge-rule "胞" "포~b") +(merge-rule "胠" "거~b") +(merge-rule "胡" "호~b") +(merge-rule "胤" "윤") +(merge-rule "胥" "서~b") +(merge-rule "胯" "고~b") +(merge-rule "胱" "광") +(merge-rule "胴" "동") +(merge-rule "胷" "흉") +(merge-rule "胸" "흉") +(merge-rule "能" "능") +(merge-rule "胾" "자~b") +(merge-rule "脂" "지~b") +(merge-rule "脅" "협") +(merge-rule "脆" "취~b") +(merge-rule "脇" "협") +(merge-rule "脈" "맥") +(merge-rule "脉" "맥") +(merge-rule "脊" "척") +(merge-rule "脖" "발") +(merge-rule "脘" "완") +(merge-rule "脚" "각") +(merge-rule "脛" "경") +(merge-rule "脣" "순") +(merge-rule "脤" "신") +(merge-rule "脧" "최~b") +(merge-rule "脩" "수~b") +(merge-rule "脫" "탈") +(merge-rule "脯" "포~b") +(merge-rule "脰" "두~b") +(merge-rule "脹" "창") +(merge-rule "脺" "수~b") +(merge-rule "脾" "비~b") +(merge-rule "腁" "변") +(merge-rule "腆" "전") +(merge-rule "腊" "석") +(merge-rule "腋" "액") +(merge-rule "腎" "신") +(merge-rule "腐" "부~b") +(merge-rule "腑" "부~b") +(merge-rule "腒" "거~b") +(merge-rule "腓" "비~b") +(merge-rule "腔" "강") +(merge-rule "腕" "완") +(merge-rule "腠" "주~b") +(merge-rule "腤" "암") +(merge-rule "腥" "성") +(merge-rule "腦" "뇌~b") +(merge-rule "腫" "종") +(merge-rule "腭" "악") +(merge-rule "腰" "요~b") +(merge-rule "腱" "건") +(merge-rule "腴" "유~b") +(merge-rule "腶" "단") +(merge-rule "腷" "픽") +(merge-rule "腸" "장") +(merge-rule "腹" "복") +(merge-rule "腺" "선") +(merge-rule "腿" "퇴~b") +(merge-rule "膀" "방") +(merge-rule "膂" "려~b") +(merge-rule "膃" "올") +(merge-rule "膄" "수~b") +(merge-rule "膆" "소~b") +(merge-rule "膈" "격") +(merge-rule "膊" "박") +(merge-rule "膋" "료~b") +(merge-rule "膏" "고~b") +(merge-rule "膚" "부~b") +(merge-rule "膜" "막") +(merge-rule "膝" "슬") +(merge-rule "膞" "전") +(merge-rule "膠" "교~b") +(merge-rule "膣" "질") +(merge-rule "膨" "팽") +(merge-rule "膩" "니~b") +(merge-rule "膰" "번") +(merge-rule "膳" "선") +(merge-rule "膴" "무~b") +(merge-rule "膵" "췌~b") +(merge-rule "膸" "수~b") +(merge-rule "膹" "분") +(merge-rule "膺" "응") +(merge-rule "膽" "담") +(merge-rule "膾" "회~b") +(merge-rule "膿" "농") +(merge-rule "臀" "둔") +(merge-rule "臂" "비~b") +(merge-rule "臆" "억") +(merge-rule "臊" "조~b") +(merge-rule "臍" "제~b") +(merge-rule "臏" "빈") +(merge-rule "臑" "노~b") +(merge-rule "臘" "납") +(merge-rule "臙" "연") +(merge-rule "臚" "려~b") +(merge-rule "臝" "라~b") +(merge-rule "臟" "장") +(merge-rule "臠" "련") +(merge-rule "臣" "신") +(merge-rule "臥" "와~b") +(merge-rule "臧" "장") +(merge-rule "臨" "림") +(merge-rule "自" "자~b") +(merge-rule "臬" "얼") +(merge-rule "臭" "취~b") +(merge-rule "至" "지~b") +(merge-rule "致" "치~b") +(merge-rule "臶" "천") +(merge-rule "臺" "대~b") +(merge-rule "臻" "진") +(merge-rule "臼" "구~b") +(merge-rule "臾" "유~b") +(merge-rule "舁" "여~b") +(merge-rule "舂" "용") +(merge-rule "舃" "석") +(merge-rule "舅" "구~b") +(merge-rule "與" "여~b") +(merge-rule "興" "흥") +(merge-rule "舊" "구~b") +(merge-rule "舌" "설") +(merge-rule "舍" "사~b") +(merge-rule "舐" "지~b") +(merge-rule "舒" "서~b") +(merge-rule "舖" "포~b") +(merge-rule "舛" "천") +(merge-rule "舜" "순") +(merge-rule "舞" "무~b") +(merge-rule "舟" "주~b") +(merge-rule "舡" "강") +(merge-rule "航" "항") +(merge-rule "舫" "방") +(merge-rule "般" "반") +(merge-rule "舳" "축") +(merge-rule "舵" "타~b") +(merge-rule "舶" "박") +(merge-rule "舷" "현") +(merge-rule "舸" "가~b") +(merge-rule "船" "선") +(merge-rule "舽" "방") +(merge-rule "艀" "부~b") +(merge-rule "艅" "여~b") +(merge-rule "艇" "정") +(merge-rule "艑" "편") +(merge-rule "艘" "소~b") +(merge-rule "艙" "창") +(merge-rule "艚" "조~b") +(merge-rule "艟" "동") +(merge-rule "艤" "의~b") +(merge-rule "艦" "함") +(merge-rule "艨" "몽") +(merge-rule "艪" "로~b") +(merge-rule "艫" "로~b") +(merge-rule "艮" "간") +(merge-rule "良" "량") +(merge-rule "艱" "간") +(merge-rule "色" "색") +(merge-rule "艴" "불") +(merge-rule "艶" "염") +(merge-rule "艸" "초~b") +(merge-rule "艾" "애~b") +(merge-rule "芊" "천") +(merge-rule "芋" "우~b") +(merge-rule "芍" "작") +(merge-rule "芎" "궁") +(merge-rule "芒" "망") +(merge-rule "芔" "훼~b") +(merge-rule "芘" "비~b") +(merge-rule "芙" "부~b") +(merge-rule "芚" "둔") +(merge-rule "芝" "지~b") +(merge-rule "芟" "삼") +(merge-rule "芡" "검") +(merge-rule "芢" "인") +(merge-rule "芣" "부~b") +(merge-rule "芥" "개~b") +(merge-rule "芦" "호~b") +(merge-rule "芧" "서~b") +(merge-rule "芨" "급") +(merge-rule "芩" "금") +(merge-rule "芪" "기~b") +(merge-rule "芫" "원") +(merge-rule "芬" "분") +(merge-rule "芭" "파~b") +(merge-rule "芮" "예~b") +(merge-rule "芯" "심") +(merge-rule "芰" "기~b") +(merge-rule "花" "화~b") +(merge-rule "芳" "방") +(merge-rule "芷" "지~b") +(merge-rule "芸" "운") +(merge-rule "芹" "근") +(merge-rule "芻" "추~b") +(merge-rule "芼" "모~b") +(merge-rule "芽" "아~b") +(merge-rule "芾" "비~b") +(merge-rule "芿" "잉") +(merge-rule "苅" "예~b") +(merge-rule "苑" "원") +(merge-rule "苒" "염") +(merge-rule "苓" "령") +(merge-rule "苔" "태~b") +(merge-rule "苕" "초~b") +(merge-rule "苗" "묘~b") +(merge-rule "苛" "가~b") +(merge-rule "苜" "목") +(merge-rule "苞" "포~b") +(merge-rule "苟" "구~b") +(merge-rule "苠" "민") +(merge-rule "苡" "이~b") +(merge-rule "苣" "거~b") +(merge-rule "若" "야~b") +(merge-rule "苦" "고~b") +(merge-rule "苧" "저~b") +(merge-rule "苫" "점") +(merge-rule "英" "영") +(merge-rule "苳" "동") +(merge-rule "苴" "저~b") +(merge-rule "苹" "평") +(merge-rule "苺" "매~b") +(merge-rule "苻" "부~b") +(merge-rule "苽" "고~b") +(merge-rule "苾" "필") +(merge-rule "苿" "미~b") +(merge-rule "茀" "불") +(merge-rule "茁" "줄") +(merge-rule "茂" "무~b") +(merge-rule "范" "범") +(merge-rule "茄" "가~b") +(merge-rule "茅" "모~b") +(merge-rule "茈" "자~b") +(merge-rule "茉" "말") +(merge-rule "茗" "명") +(merge-rule "茛" "간") +(merge-rule "茜" "천") +(merge-rule "茝" "채~b") +(merge-rule "茣" "오~b") +(merge-rule "茨" "자~b") +(merge-rule "茪" "광") +(merge-rule "茫" "망") +(merge-rule "茯" "복") +(merge-rule "茱" "수~b") +(merge-rule "茲" "자~b") +(merge-rule "茳" "강") +(merge-rule "茴" "회~b") +(merge-rule "茵" "인") +(merge-rule "茶" "다~b") +(merge-rule "茸" "용") +(merge-rule "茹" "여~b") +(merge-rule "茼" "동") +(merge-rule "荀" "순") +(merge-rule "荃" "전") +(merge-rule "荇" "행") +(merge-rule "草" "초~b") +(merge-rule "荊" "형") +(merge-rule "荏" "임") +(merge-rule "荐" "천") +(merge-rule "荑" "이~b") +(merge-rule "荒" "황") +(merge-rule "荳" "두~b") +(merge-rule "荷" "하~b") +(merge-rule "荻" "적") +(merge-rule "莅" "리~b") +(merge-rule "莉" "리~b") +(merge-rule "莊" "장") +(merge-rule "莎" "사~b") +(merge-rule "莒" "거~b") +(merge-rule "莓" "매~b") +(merge-rule "莖" "경") +(merge-rule "莘" "신") +(merge-rule "莚" "연") +(merge-rule "莛" "정") +(merge-rule "莝" "좌~b") +(merge-rule "莞" "완") +(merge-rule "莟" "함") +(merge-rule "莠" "유~b") +(merge-rule "莢" "협") +(merge-rule "莨" "랑") +(merge-rule "莩" "부~b") +(merge-rule "莪" "아~b") +(merge-rule "莫" "막") +(merge-rule "莽" "망") +(merge-rule "莾" "망") +(merge-rule "莿" "자~b") +(merge-rule "菁" "청") +(merge-rule "菂" "적") +(merge-rule "菅" "관") +(merge-rule "菉" "녹") +(merge-rule "菊" "국") +(merge-rule "菌" "균") +(merge-rule "菑" "치~b") +(merge-rule "菓" "과~b") +(merge-rule "菔" "복") +(merge-rule "菖" "창") +(merge-rule "菘" "숭") +(merge-rule "菜" "채~b") +(merge-rule "菟" "도~b") +(merge-rule "菠" "파~b") +(merge-rule "菡" "함") +(merge-rule "菩" "보~b") +(merge-rule "菫" "근") +(merge-rule "華" "화~b") +(merge-rule "菰" "고~b") +(merge-rule "菱" "능") +(merge-rule "菲" "비~b") +(merge-rule "菴" "암") +(merge-rule "菶" "봉") +(merge-rule "菹" "저~b") +(merge-rule "菽" "숙") +(merge-rule "萃" "췌~b") +(merge-rule "萄" "도~b") +(merge-rule "萆" "비~b") +(merge-rule "萇" "장") +(merge-rule "萊" "래~b") +(merge-rule "萋" "처~b") +(merge-rule "萌" "맹") +(merge-rule "萍" "평") +(merge-rule "萎" "위~b") +(merge-rule "萩" "추~b") +(merge-rule "萬" "만") +(merge-rule "萱" "훤") +(merge-rule "萵" "와~b") +(merge-rule "萸" "유~b") +(merge-rule "萹" "편") +(merge-rule "萼" "악") +(merge-rule "落" "낙") +(merge-rule "葆" "보~b") +(merge-rule "葉" "섭") +(merge-rule "葊" "암") +(merge-rule "葑" "풍") +(merge-rule "著" "저~b") +(merge-rule "葚" "심") +(merge-rule "葛" "갈") +(merge-rule "葡" "포~b") +(merge-rule "董" "동") +(merge-rule "葦" "위~b") +(merge-rule "葩" "파~b") +(merge-rule "葪" "계~b") +(merge-rule "葫" "호~b") +(merge-rule "葬" "장") +(merge-rule "葭" "가~b") +(merge-rule "葯" "약") +(merge-rule "葱" "총") +(merge-rule "葳" "위~b") +(merge-rule "葵" "규~b") +(merge-rule "葷" "훈") +(merge-rule "葺" "즙") +(merge-rule "蒂" "체~b") +(merge-rule "蒐" "수~b") +(merge-rule "蒔" "시~b") +(merge-rule "蒙" "몽") +(merge-rule "蒜" "산") +(merge-rule "蒟" "구~b") +(merge-rule "蒡" "방") +(merge-rule "蒨" "천") +(merge-rule "蒭" "추~b") +(merge-rule "蒯" "괴~b") +(merge-rule "蒲" "포~b") +(merge-rule "蒴" "삭") +(merge-rule "蒸" "증") +(merge-rule "蒹" "겸") +(merge-rule "蒺" "질") +(merge-rule "蒻" "약") +(merge-rule "蒼" "창") +(merge-rule "蒿" "호~b") +(merge-rule "蓀" "손") +(merge-rule "蓁" "진") +(merge-rule "蓂" "명") +(merge-rule "蓄" "축") +(merge-rule "蓆" "석") +(merge-rule "蓉" "용") +(merge-rule "蓊" "옹") +(merge-rule "蓋" "개~b") +(merge-rule "蓍" "시~b") +(merge-rule "蓐" "욕") +(merge-rule "蓑" "사~b") +(merge-rule "蓓" "배~b") +(merge-rule "蓖" "비~b") +(merge-rule "蓚" "수~b") +(merge-rule "蓬" "봉") +(merge-rule "蓭" "암") +(merge-rule "蓮" "련") +(merge-rule "蓯" "총") +(merge-rule "蓱" "평") +(merge-rule "蓴" "순") +(merge-rule "蓼" "료~b") +(merge-rule "蓽" "필") +(merge-rule "蔀" "부~b") +(merge-rule "蔆" "릉") +(merge-rule "蔑" "멸") +(merge-rule "蔓" "만") +(merge-rule "蔔" "복") +(merge-rule "蔕" "체~b") +(merge-rule "蔗" "자~b") +(merge-rule "蔘" "삼") +(merge-rule "蔚" "울") +(merge-rule "蔞" "루~b") +(merge-rule "蔟" "주~b") +(merge-rule "蔡" "채~b") +(merge-rule "蔣" "장") +(merge-rule "蔥" "총") +(merge-rule "蔦" "조~b") +(merge-rule "蔪" "점") +(merge-rule "蔬" "소~b") +(merge-rule "蔭" "음") +(merge-rule "蔯" "진") +(merge-rule "蔽" "폐~b") +(merge-rule "蔿" "위~b") +(merge-rule "蕁" "담") +(merge-rule "蕃" "번") +(merge-rule "蕆" "천") +(merge-rule "蕉" "초~b") +(merge-rule "蕊" "예~b") +(merge-rule "蕋" "예~b") +(merge-rule "蕎" "교~b") +(merge-rule "蕓" "운") +(merge-rule "蕕" "유~b") +(merge-rule "蕖" "거~b") +(merge-rule "蕘" "요~b") +(merge-rule "蕙" "혜~b") +(merge-rule "蕞" "체~b") +(merge-rule "蕡" "분") +(merge-rule "蕣" "순") +(merge-rule "蕤" "유~b") +(merge-rule "蕨" "궐") +(merge-rule "蕩" "탕") +(merge-rule "蕪" "무~b") +(merge-rule "蕫" "동") +(merge-rule "蕭" "소~b") +(merge-rule "蕺" "즙") +(merge-rule "蕾" "뢰~b") +(merge-rule "薀" "온") +(merge-rule "薄" "박") +(merge-rule "薆" "애~b") +(merge-rule "薇" "미~b") +(merge-rule "薉" "예~b") +(merge-rule "薊" "계~b") +(merge-rule "薌" "향") +(merge-rule "薏" "의~b") +(merge-rule "薑" "강") +(merge-rule "薔" "장") +(merge-rule "薗" "원") +(merge-rule "薙" "치~b") +(merge-rule "薛" "설") +(merge-rule "薝" "담") +(merge-rule "薤" "해~b") +(merge-rule "薥" "촉") +(merge-rule "薦" "천") +(merge-rule "薨" "훙") +(merge-rule "薩" "살") +(merge-rule "薪" "신") +(merge-rule "薯" "서~b") +(merge-rule "薰" "훈") +(merge-rule "薺" "제~b") +(merge-rule "藁" "고~b") +(merge-rule "藉" "자~b") +(merge-rule "藍" "남") +(merge-rule "藎" "신") +(merge-rule "藏" "장") +(merge-rule "藐" "묘~b") +(merge-rule "藕" "우~b") +(merge-rule "藜" "려~b") +(merge-rule "藝" "예~b") +(merge-rule "藤" "등") +(merge-rule "藥" "약") +(merge-rule "藩" "번") +(merge-rule "藪" "수~b") +(merge-rule "藷" "저~b") +(merge-rule "藹" "애~b") +(merge-rule "藺" "린") +(merge-rule "藻" "조~b") +(merge-rule "藽" "친") +(merge-rule "藿" "곽") +(merge-rule "蘀" "탁") +(merge-rule "蘂" "예~b") +(merge-rule "蘄" "기~b") +(merge-rule "蘆" "노~b") +(merge-rule "蘇" "소~b") +(merge-rule "蘊" "온") +(merge-rule "蘋" "빈") +(merge-rule "蘖" "얼") +(merge-rule "蘗" "벽") +(merge-rule "蘘" "양") +(merge-rule "蘚" "선") +(merge-rule "蘢" "롱") +(merge-rule "蘧" "거~b") +(merge-rule "蘩" "번") +(merge-rule "蘭" "난") +(merge-rule "蘯" "탕") +(merge-rule "蘼" "미~b") +(merge-rule "蘿" "나~b") +(merge-rule "虁" "기~b") +(merge-rule "虎" "호~b") +(merge-rule "虐" "학") +(merge-rule "虓" "효~b") +(merge-rule "虔" "건") +(merge-rule "處" "처~b") +(merge-rule "虛" "허~b") +(merge-rule "虜" "노~b") +(merge-rule "虞" "우~b") +(merge-rule "號" "호~b") +(merge-rule "虧" "휴~b") +(merge-rule "虫" "훼~b") +(merge-rule "虬" "규~b") +(merge-rule "虯" "규~b") +(merge-rule "虱" "슬") +(merge-rule "虸" "자~b") +(merge-rule "虹" "홍") +(merge-rule "虺" "훼~b") +(merge-rule "虻" "맹") +(merge-rule "蚊" "문") +(merge-rule "蚋" "예~b") +(merge-rule "蚌" "방") +(merge-rule "蚍" "비~b") +(merge-rule "蚓" "인") +(merge-rule "蚕" "천") +(merge-rule "蚣" "공") +(merge-rule "蚤" "조~b") +(merge-rule "蚨" "부~b") +(merge-rule "蚩" "치~b") +(merge-rule "蚪" "두~b") +(merge-rule "蚯" "구~b") +(merge-rule "蚰" "유~b") +(merge-rule "蚱" "책") +(merge-rule "蚴" "유~b") +(merge-rule "蛀" "주~b") +(merge-rule "蛅" "점") +(merge-rule "蛆" "저~b") +(merge-rule "蛇" "사~b") +(merge-rule "蛉" "령") +(merge-rule "蛋" "단") +(merge-rule "蛔" "회~b") +(merge-rule "蛙" "와~b") +(merge-rule "蛛" "주~b") +(merge-rule "蛞" "활") +(merge-rule "蛟" "교~b") +(merge-rule "蛣" "길") +(merge-rule "蛤" "합") +(merge-rule "蛩" "공") +(merge-rule "蛬" "공") +(merge-rule "蛭" "질") +(merge-rule "蛸" "소~b") +(merge-rule "蛹" "용") +(merge-rule "蛻" "세~b") +(merge-rule "蛾" "아~b") +(merge-rule "蜀" "촉") +(merge-rule "蜂" "봉") +(merge-rule "蜃" "신") +(merge-rule "蜆" "현") +(merge-rule "蜈" "오~b") +(merge-rule "蜉" "부~b") +(merge-rule "蜊" "리~b") +(merge-rule "蜋" "랑") +(merge-rule "蜑" "단") +(merge-rule "蜘" "지~b") +(merge-rule "蜚" "비~b") +(merge-rule "蜜" "밀") +(merge-rule "蜝" "기~b") +(merge-rule "蜡" "사~b") +(merge-rule "蜥" "석") +(merge-rule "蜨" "접") +(merge-rule "蜩" "조~b") +(merge-rule "蜴" "척") +(merge-rule "蜵" "연") +(merge-rule "蜷" "권") +(merge-rule "蜺" "예~b") +(merge-rule "蜻" "청") +(merge-rule "蜿" "원") +(merge-rule "蝀" "동") +(merge-rule "蝌" "과~b") +(merge-rule "蝎" "갈") +(merge-rule "蝕" "식") +(merge-rule "蝗" "황") +(merge-rule "蝙" "편") +(merge-rule "蝟" "위~b") +(merge-rule "蝠" "복") +(merge-rule "蝤" "유~b") +(merge-rule "蝥" "모~b") +(merge-rule "蝦" "하~b") +(merge-rule "蝨" "슬") +(merge-rule "蝮" "복") +(merge-rule "蝴" "호~b") +(merge-rule "蝶" "접") +(merge-rule "蝸" "와~b") +(merge-rule "螂" "랑") +(merge-rule "螃" "방") +(merge-rule "螌" "반") +(merge-rule "融" "융") +(merge-rule "螘" "의~b") +(merge-rule "螞" "마~b") +(merge-rule "螟" "명") +(merge-rule "螢" "형") +(merge-rule "螣" "등") +(merge-rule "螭" "리~b") +(merge-rule "螳" "당") +(merge-rule "螴" "진") +(merge-rule "螺" "나~b") +(merge-rule "螻" "루~b") +(merge-rule "螽" "종") +(merge-rule "蟀" "솔") +(merge-rule "蟄" "칩") +(merge-rule "蟇" "마~b") +(merge-rule "蟊" "모~b") +(merge-rule "蟋" "실") +(merge-rule "蟒" "망") +(merge-rule "蟚" "팽") +(merge-rule "蟛" "팽") +(merge-rule "蟠" "반") +(merge-rule "蟣" "기~b") +(merge-rule "蟬" "선") +(merge-rule "蟯" "요~b") +(merge-rule "蟲" "충") +(merge-rule "蟷" "당") +(merge-rule "蟹" "해~b") +(merge-rule "蟻" "의~b") +(merge-rule "蟾" "섬") +(merge-rule "蠅" "승") +(merge-rule "蠍" "갈") +(merge-rule "蠑" "영") +(merge-rule "蠕" "연") +(merge-rule "蠟" "납") +(merge-rule "蠡" "려~b") +(merge-rule "蠢" "준") +(merge-rule "蠣" "려~b") +(merge-rule "蠱" "고~b") +(merge-rule "蠲" "견") +(merge-rule "蠶" "잠") +(merge-rule "蠹" "두~b") +(merge-rule "蠻" "만") +(merge-rule "血" "혈") +(merge-rule "衄" "뉵") +(merge-rule "衆" "중") +(merge-rule "衊" "멸") +(merge-rule "行" "항") +(merge-rule "衍" "연") +(merge-rule "衎" "간") +(merge-rule "衒" "현") +(merge-rule "術" "술") +(merge-rule "街" "가~b") +(merge-rule "衙" "아~b") +(merge-rule "衛" "위~b") +(merge-rule "衝" "충") +(merge-rule "衞" "위~b") +(merge-rule "衡" "형") +(merge-rule "衢" "구~b") +(merge-rule "衣" "의~b") +(merge-rule "表" "표~b") +(merge-rule "衫" "삼") +(merge-rule "衮" "곤") +(merge-rule "衰" "쇠~b") +(merge-rule "衲" "납") +(merge-rule "衷" "충") +(merge-rule "衽" "임") +(merge-rule "衾" "금") +(merge-rule "衿" "금") +(merge-rule "袁" "원") +(merge-rule "袂" "몌~b") +(merge-rule "袈" "가~b") +(merge-rule "袋" "대~b") +(merge-rule "袍" "포~b") +(merge-rule "袒" "단") +(merge-rule "袖" "수~b") +(merge-rule "袗" "진") +(merge-rule "袛" "저~b") +(merge-rule "袝" "부~b") +(merge-rule "袞" "곤") +(merge-rule "袢" "번") +(merge-rule "袪" "거~b") +(merge-rule "被" "피~b") +(merge-rule "袴" "고~b") +(merge-rule "裀" "인") +(merge-rule "裁" "재~b") +(merge-rule "裂" "렬") +(merge-rule "装" "장") +(merge-rule "裊" "뇨~b") +(merge-rule "裍" "곤") +(merge-rule "裏" "리~b") +(merge-rule "裒" "부~b") +(merge-rule "裔" "예~b") +(merge-rule "裕" "유~b") +(merge-rule "裘" "구~b") +(merge-rule "裙" "군") +(merge-rule "補" "보~b") +(merge-rule "裝" "장") +(merge-rule "裟" "사~b") +(merge-rule "裡" "리~b") +(merge-rule "裨" "비~b") +(merge-rule "裯" "주~b") +(merge-rule "裱" "표~b") +(merge-rule "裳" "상") +(merge-rule "裴" "배~b") +(merge-rule "裵" "배~b") +(merge-rule "裸" "나~b") +(merge-rule "裹" "과~b") +(merge-rule "製" "제~b") +(merge-rule "裾" "거~b") +(merge-rule "褄" "처~b") +(merge-rule "複" "복") +(merge-rule "褊" "편") +(merge-rule "褌" "곤") +(merge-rule "褐" "갈") +(merge-rule "褒" "포~b") +(merge-rule "褓" "보~b") +(merge-rule "褕" "유~b") +(merge-rule "褘" "위~b") +(merge-rule "褙" "배~b") +(merge-rule "褚" "저~b") +(merge-rule "褥" "욕") +(merge-rule "褧" "경") +(merge-rule "褪" "퇴~b") +(merge-rule "褫" "치~b") +(merge-rule "褰" "건") +(merge-rule "褶" "습") +(merge-rule "褸" "루~b") +(merge-rule "褺" "첩") +(merge-rule "褻" "설") +(merge-rule "襁" "강") +(merge-rule "襄" "양") +(merge-rule "襍" "잡") +(merge-rule "襖" "오~b") +(merge-rule "襘" "괴~b") +(merge-rule "襜" "첨") +(merge-rule "襞" "벽") +(merge-rule "襟" "금") +(merge-rule "襠" "당") +(merge-rule "襤" "남") +(merge-rule "襪" "말") +(merge-rule "襭" "힐") +(merge-rule "襯" "친") +(merge-rule "襲" "습") +(merge-rule "襴" "란") +(merge-rule "西" "서~b") +(merge-rule "要" "요~b") +(merge-rule "覃" "담") +(merge-rule "覆" "복") +(merge-rule "覇" "패~b") +(merge-rule "覈" "핵") +(merge-rule "覉" "기~b") +(merge-rule "見" "견") +(merge-rule "規" "규~b") +(merge-rule "覓" "멱") +(merge-rule "視" "시~b") +(merge-rule "覗" "사~b") +(merge-rule "覘" "점") +(merge-rule "覡" "격") +(merge-rule "覨" "악") +(merge-rule "覩" "도~b") +(merge-rule "親" "친") +(merge-rule "覬" "기~b") +(merge-rule "覯" "구~b") +(merge-rule "覲" "근") +(merge-rule "覷" "처~b") +(merge-rule "覺" "각") +(merge-rule "覽" "람") +(merge-rule "覿" "적") +(merge-rule "觀" "관") +(merge-rule "角" "각") +(merge-rule "觔" "근") +(merge-rule "觖" "결") +(merge-rule "觚" "고~b") +(merge-rule "觜" "자~b") +(merge-rule "觝" "저~b") +(merge-rule "解" "해~b") +(merge-rule "觥" "굉") +(merge-rule "觱" "필") +(merge-rule "觳" "곡") +(merge-rule "觴" "상") +(merge-rule "觸" "촉") +(merge-rule "言" "언") +(merge-rule "訂" "정") +(merge-rule "訃" "부~b") +(merge-rule "訇" "굉") +(merge-rule "計" "계~b") +(merge-rule "訉" "범") +(merge-rule "訊" "신") +(merge-rule "訌" "홍") +(merge-rule "討" "토~b") +(merge-rule "訐" "알") +(merge-rule "訑" "이~b") +(merge-rule "訓" "훈") +(merge-rule "訔" "은") +(merge-rule "訕" "산") +(merge-rule "訖" "흘") +(merge-rule "託" "탁") +(merge-rule "記" "기~b") +(merge-rule "訛" "와~b") +(merge-rule "訝" "아~b") +(merge-rule "訟" "송") +(merge-rule "訢" "흔") +(merge-rule "訣" "결") +(merge-rule "訥" "눌") +(merge-rule "訪" "방") +(merge-rule "設" "설") +(merge-rule "許" "허~b") +(merge-rule "訴" "소~b") +(merge-rule "訶" "가~b") +(merge-rule "診" "진") +(merge-rule "註" "주~b") +(merge-rule "証" "정") +(merge-rule "訾" "자~b") +(merge-rule "詁" "고~b") +(merge-rule "詆" "저~b") +(merge-rule "詋" "주~b") +(merge-rule "詐" "사~b") +(merge-rule "詑" "이~b") +(merge-rule "詔" "조~b") +(merge-rule "評" "평") +(merge-rule "詖" "피~b") +(merge-rule "詗" "형") +(merge-rule "詘" "굴") +(merge-rule "詛" "저~b") +(merge-rule "詞" "사~b") +(merge-rule "詠" "영") +(merge-rule "詡" "후~b") +(merge-rule "詢" "순") +(merge-rule "詣" "예~b") +(merge-rule "試" "시~b") +(merge-rule "詩" "시~b") +(merge-rule "詫" "타~b") +(merge-rule "詬" "구~b") +(merge-rule "詭" "궤~b") +(merge-rule "詮" "전") +(merge-rule "詰" "힐") +(merge-rule "話" "화~b") +(merge-rule "該" "해~b") +(merge-rule "詳" "상") +(merge-rule "詵" "선") +(merge-rule "詹" "첨") +(merge-rule "詼" "회~b") +(merge-rule "詿" "괘~b") +(merge-rule "誂" "조~b") +(merge-rule "誄" "뢰~b") +(merge-rule "誅" "주~b") +(merge-rule "誆" "광") +(merge-rule "誇" "과~b") +(merge-rule "誌" "지~b") +(merge-rule "認" "인") +(merge-rule "誑" "광") +(merge-rule "誓" "서~b") +(merge-rule "誕" "탄") +(merge-rule "誘" "유~b") +(merge-rule "誚" "초~b") +(merge-rule "語" "어~b") +(merge-rule "誠" "성") +(merge-rule "誡" "계~b") +(merge-rule "誢" "현") +(merge-rule "誣" "무~b") +(merge-rule "誤" "오~b") +(merge-rule "誥" "고~b") +(merge-rule "誦" "송") +(merge-rule "誧" "포~b") +(merge-rule "誨" "회~b") +(merge-rule "說" "설") +(merge-rule "誰" "수~b") +(merge-rule "課" "과~b") +(merge-rule "誹" "비~b") +(merge-rule "誼" "의~b") +(merge-rule "誾" "은") +(merge-rule "調" "조~b") +(merge-rule "諂" "첨") +(merge-rule "諄" "순") +(merge-rule "談" "담") +(merge-rule "諉" "위~b") +(merge-rule "請" "청") +(merge-rule "諍" "쟁") +(merge-rule "諏" "추~b") +(merge-rule "諒" "량") +(merge-rule "論" "논") +(merge-rule "諛" "유~b") +(merge-rule "諜" "첩") +(merge-rule "諞" "편") +(merge-rule "諟" "시~b") +(merge-rule "諠" "훤") +(merge-rule "諡" "시~b") +(merge-rule "諤" "악") +(merge-rule "諦" "체~b") +(merge-rule "諧" "해~b") +(merge-rule "諪" "정") +(merge-rule "諫" "간") +(merge-rule "諭" "유~b") +(merge-rule "諮" "자~b") +(merge-rule "諰" "시~b") +(merge-rule "諱" "휘~b") +(merge-rule "諳" "암") +(merge-rule "諴" "함") +(merge-rule "諶" "심") +(merge-rule "諷" "풍") +(merge-rule "諸" "제~b") +(merge-rule "諺" "언") +(merge-rule "諼" "훤") +(merge-rule "諾" "낙") +(merge-rule "謀" "모~b") +(merge-rule "謁" "알") +(merge-rule "謂" "위~b") +(merge-rule "謄" "등") +(merge-rule "謇" "건") +(merge-rule "謌" "가~b") +(merge-rule "謎" "미~b") +(merge-rule "謐" "밀") +(merge-rule "謑" "혜~b") +(merge-rule "謔" "학") +(merge-rule "謖" "속") +(merge-rule "謗" "방") +(merge-rule "謙" "겸") +(merge-rule "謚" "익") +(merge-rule "講" "강") +(merge-rule "謜" "원") +(merge-rule "謝" "사~b") +(merge-rule "謠" "요~b") +(merge-rule "謣" "우~b") +(merge-rule "謦" "경") +(merge-rule "謨" "모~b") +(merge-rule "謫" "적") +(merge-rule "謬" "류~b") +(merge-rule "謳" "구~b") +(merge-rule "謷" "오~b") +(merge-rule "謹" "근") +(merge-rule "謾" "만") +(merge-rule "譁" "화~b") +(merge-rule "譃" "후~b") +(merge-rule "證" "증") +(merge-rule "譌" "와~b") +(merge-rule "譎" "휼") +(merge-rule "譏" "기~b") +(merge-rule "譔" "선") +(merge-rule "譖" "참") +(merge-rule "識" "식") +(merge-rule "譙" "초~b") +(merge-rule "譚" "담") +(merge-rule "譜" "보~b") +(merge-rule "譟" "조~b") +(merge-rule "警" "경") +(merge-rule "譫" "섬") +(merge-rule "譬" "비~b") +(merge-rule "譯" "역") +(merge-rule "議" "의~b") +(merge-rule "譱" "선") +(merge-rule "譴" "견") +(merge-rule "護" "호~b") +(merge-rule "譽" "예~b") +(merge-rule "譿" "혜~b") +(merge-rule "讀" "독") +(merge-rule "讉" "유~b") +(merge-rule "變" "변") +(merge-rule "讌" "연") +(merge-rule "讎" "수~b") +(merge-rule "讐" "수~b") +(merge-rule "讒" "참") +(merge-rule "讓" "양") +(merge-rule "讖" "참") +(merge-rule "讚" "찬") +(merge-rule "讜" "당") +(merge-rule "讞" "언") +(merge-rule "谷" "곡") +(merge-rule "谿" "계~b") +(merge-rule "豁" "활") +(merge-rule "豆" "두~b") +(merge-rule "豇" "강") +(merge-rule "豈" "개~b") +(merge-rule "豉" "시~b") +(merge-rule "豊" "풍") +(merge-rule "豌" "완") +(merge-rule "豎" "수~b") +(merge-rule "豕" "시~b") +(merge-rule "豖" "축") +(merge-rule "豚" "돈") +(merge-rule "象" "상") +(merge-rule "豢" "환") +(merge-rule "豨" "희~b") +(merge-rule "豪" "호~b") +(merge-rule "豫" "예~b") +(merge-rule "豬" "저~b") +(merge-rule "豳" "빈") +(merge-rule "豸" "치~b") +(merge-rule "豹" "표~b") +(merge-rule "豺" "시~b") +(merge-rule "貂" "초~b") +(merge-rule "貃" "맥") +(merge-rule "貊" "맥") +(merge-rule "貌" "모~b") +(merge-rule "貍" "리~b") +(merge-rule "貓" "묘~b") +(merge-rule "貔" "비~b") +(merge-rule "貘" "맥") +(merge-rule "貝" "패~b") +(merge-rule "貞" "정") +(merge-rule "負" "부~b") +(merge-rule "財" "재~b") +(merge-rule "貢" "공") +(merge-rule "貧" "빈") +(merge-rule "貨" "화~b") +(merge-rule "販" "판") +(merge-rule "貪" "탐") +(merge-rule "貫" "관") +(merge-rule "責" "책") +(merge-rule "貯" "저~b") +(merge-rule "貰" "세~b") +(merge-rule "貲" "자~b") +(merge-rule "貳" "이~b") +(merge-rule "貴" "귀~b") +(merge-rule "貶" "폄") +(merge-rule "買" "매~b") +(merge-rule "貸" "대~b") +(merge-rule "貺" "황") +(merge-rule "費" "비~b") +(merge-rule "貼" "첩") +(merge-rule "貽" "이~b") +(merge-rule "貿" "무~b") +(merge-rule "賀" "하~b") +(merge-rule "賁" "분") +(merge-rule "賂" "뇌~b") +(merge-rule "賃" "임") +(merge-rule "賄" "회~b") +(merge-rule "賆" "변") +(merge-rule "資" "자~b") +(merge-rule "賈" "가~b") +(merge-rule "賊" "적") +(merge-rule "賑" "진") +(merge-rule "賓" "빈") +(merge-rule "賙" "주~b") +(merge-rule "賚" "뢰~b") +(merge-rule "賜" "사~b") +(merge-rule "賞" "상") +(merge-rule "賠" "배~b") +(merge-rule "賡" "갱") +(merge-rule "賢" "현") +(merge-rule "賣" "매~b") +(merge-rule "賤" "천") +(merge-rule "賦" "부~b") +(merge-rule "質" "질") +(merge-rule "賬" "장") +(merge-rule "賭" "도~b") +(merge-rule "賴" "뢰~b") +(merge-rule "賻" "부~b") +(merge-rule "購" "구~b") +(merge-rule "賽" "새~b") +(merge-rule "贄" "지~b") +(merge-rule "贅" "취~b") +(merge-rule "贇" "윤") +(merge-rule "贈" "증") +(merge-rule "贊" "찬") +(merge-rule "贋" "안") +(merge-rule "贍" "섬") +(merge-rule "贏" "영") +(merge-rule "贐" "신") +(merge-rule "贓" "장") +(merge-rule "贔" "비~b") +(merge-rule "贖" "속") +(merge-rule "贛" "공") +(merge-rule "赤" "적") +(merge-rule "赦" "사~b") +(merge-rule "赧" "난") +(merge-rule "赫" "혁") +(merge-rule "赭" "자~b") +(merge-rule "走" "주~b") +(merge-rule "赳" "규~b") +(merge-rule "赴" "부~b") +(merge-rule "赶" "간") +(merge-rule "起" "기~b") +(merge-rule "趁" "진") +(merge-rule "超" "초~b") +(merge-rule "越" "월") +(merge-rule "趎" "주~b") +(merge-rule "趐" "혈") +(merge-rule "趙" "조~b") +(merge-rule "趠" "초~b") +(merge-rule "趣" "취~b") +(merge-rule "趨" "추~b") +(merge-rule "趫" "교~b") +(merge-rule "趲" "찬") +(merge-rule "足" "족") +(merge-rule "趺" "부~b") +(merge-rule "趾" "지~b") +(merge-rule "跂" "기~b") +(merge-rule "跆" "태~b") +(merge-rule "跋" "발") +(merge-rule "跌" "질") +(merge-rule "跎" "타~b") +(merge-rule "跏" "가~b") +(merge-rule "跕" "접") +(merge-rule "跖" "척") +(merge-rule "跗" "부~b") +(merge-rule "跛" "파~b") +(merge-rule "距" "거~b") +(merge-rule "跟" "근") +(merge-rule "跡" "적") +(merge-rule "跣" "선") +(merge-rule "跨" "과~b") +(merge-rule "跪" "궤~b") +(merge-rule "跫" "공") +(merge-rule "跬" "규~b") +(merge-rule "路" "노~b") +(merge-rule "跱" "치~b") +(merge-rule "跳" "도~b") +(merge-rule "跼" "국") +(merge-rule "踆" "준") +(merge-rule "踈" "소~b") +(merge-rule "踉" "량") +(merge-rule "踊" "용") +(merge-rule "踏" "답") +(merge-rule "踐" "천") +(merge-rule "踔" "탁") +(merge-rule "踝" "과~b") +(merge-rule "踞" "거~b") +(merge-rule "踟" "지~b") +(merge-rule "踪" "종") +(merge-rule "踰" "유~b") +(merge-rule "踴" "용") +(merge-rule "踵" "종") +(merge-rule "踶" "제~b") +(merge-rule "踽" "우~b") +(merge-rule "蹀" "접") +(merge-rule "蹂" "유~b") +(merge-rule "蹄" "제~b") +(merge-rule "蹇" "건") +(merge-rule "蹈" "도~b") +(merge-rule "蹉" "차~b") +(merge-rule "蹊" "혜~b") +(merge-rule "蹌" "창") +(merge-rule "蹏" "제~b") +(merge-rule "蹕" "필") +(merge-rule "蹙" "축") +(merge-rule "蹜" "축") +(merge-rule "蹟" "적") +(merge-rule "蹠" "척") +(merge-rule "蹣" "만") +(merge-rule "蹤" "종") +(merge-rule "蹲" "준") +(merge-rule "蹴" "축") +(merge-rule "蹶" "궐") +(merge-rule "蹻" "교~b") +(merge-rule "躁" "조~b") +(merge-rule "躅" "촉") +(merge-rule "躇" "저~b") +(merge-rule "躉" "돈") +(merge-rule "躊" "주~b") +(merge-rule "躋" "제~b") +(merge-rule "躍" "약") +(merge-rule "躐" "렵") +(merge-rule "躑" "척") +(merge-rule "躓" "지~b") +(merge-rule "躔" "전") +(merge-rule "躙" "린") +(merge-rule "躡" "섭") +(merge-rule "躩" "곽") +(merge-rule "躪" "린") +(merge-rule "身" "신") +(merge-rule "躬" "궁") +(merge-rule "躱" "타~b") +(merge-rule "躳" "궁") +(merge-rule "軀" "구~b") +(merge-rule "軆" "체~b") +(merge-rule "車" "거~b") +(merge-rule "軋" "알") +(merge-rule "軌" "궤~b") +(merge-rule "軍" "군") +(merge-rule "軒" "헌") +(merge-rule "軟" "연") +(merge-rule "軨" "령") +(merge-rule "軫" "진") +(merge-rule "軸" "축") +(merge-rule "軹" "지~b") +(merge-rule "軺" "초~b") +(merge-rule "軻" "가~b") +(merge-rule "軼" "일") +(merge-rule "軾" "식") +(merge-rule "較" "교~b") +(merge-rule "輅" "로~b") +(merge-rule "輇" "전") +(merge-rule "輈" "주~b") +(merge-rule "載" "재~b") +(merge-rule "輒" "첩") +(merge-rule "輓" "만") +(merge-rule "輔" "보~b") +(merge-rule "輕" "경") +(merge-rule "輛" "량") +(merge-rule "輜" "치~b") +(merge-rule "輝" "휘~b") +(merge-rule "輞" "망") +(merge-rule "輟" "철") +(merge-rule "輦" "련") +(merge-rule "輧" "병") +(merge-rule "輨" "관") +(merge-rule "輩" "배~b") +(merge-rule "輪" "륜") +(merge-rule "輯" "집") +(merge-rule "輰" "양") +(merge-rule "輳" "주~b") +(merge-rule "輸" "수~b") +(merge-rule "輹" "복") +(merge-rule "輻" "복") +(merge-rule "輾" "전") +(merge-rule "輿" "여~b") +(merge-rule "轀" "온") +(merge-rule "轂" "곡") +(merge-rule "轄" "할") +(merge-rule "轅" "원") +(merge-rule "轆" "록") +(merge-rule "轉" "전") +(merge-rule "轍" "철") +(merge-rule "轎" "교~b") +(merge-rule "轒" "분") +(merge-rule "轔" "린") +(merge-rule "轗" "감") +(merge-rule "轘" "환") +(merge-rule "轝" "여~b") +(merge-rule "轞" "함") +(merge-rule "轟" "굉") +(merge-rule "轡" "비~b") +(merge-rule "轢" "력") +(merge-rule "轣" "력") +(merge-rule "轤" "로~b") +(merge-rule "辛" "신") +(merge-rule "辜" "고~b") +(merge-rule "辟" "피~b") +(merge-rule "辢" "랄") +(merge-rule "辣" "랄") +(merge-rule "辦" "판") +(merge-rule "辨" "변") +(merge-rule "辭" "사~b") +(merge-rule "辮" "변") +(merge-rule "辯" "변") +(merge-rule "辰" "신") +(merge-rule "辱" "욕") +(merge-rule "農" "농") +(merge-rule "辻" "십") +(merge-rule "辿" "천") +(merge-rule "迀" "간") +(merge-rule "迂" "우~b") +(merge-rule "迃" "오~b") +(merge-rule "迄" "흘") +(merge-rule "迅" "신") +(merge-rule "迍" "둔") +(merge-rule "迎" "영") +(merge-rule "近" "근") +(merge-rule "迓" "아~b") +(merge-rule "返" "반") +(merge-rule "迕" "오~b") +(merge-rule "迢" "초~b") +(merge-rule "迤" "이~b") +(merge-rule "迥" "형") +(merge-rule "迦" "가~b") +(merge-rule "迨" "태~b") +(merge-rule "迪" "적") +(merge-rule "迫" "박") +(merge-rule "迬" "왕") +(merge-rule "迭" "질") +(merge-rule "述" "술") +(merge-rule "迲" "겁") +(merge-rule "迴" "회~b") +(merge-rule "迷" "미~b") +(merge-rule "迸" "병") +(merge-rule "迹" "적") +(merge-rule "迺" "내~b") +(merge-rule "追" "추~b") +(merge-rule "退" "퇴~b") +(merge-rule "送" "송") +(merge-rule "适" "괄") +(merge-rule "逃" "도~b") +(merge-rule "逅" "후~b") +(merge-rule "逆" "역") +(merge-rule "逈" "형") +(merge-rule "逋" "포~b") +(merge-rule "逌" "유~b") +(merge-rule "逍" "소~b") +(merge-rule "透" "투~b") +(merge-rule "逐" "축") +(merge-rule "逑" "구~b") +(merge-rule "途" "도~b") +(merge-rule "逕" "경") +(merge-rule "逖" "적") +(merge-rule "逗" "두~b") +(merge-rule "這" "저~b") +(merge-rule "通" "통") +(merge-rule "逝" "서~b") +(merge-rule "逞" "령") +(merge-rule "速" "속") +(merge-rule "造" "조~b") +(merge-rule "逡" "준") +(merge-rule "逢" "봉") +(merge-rule "連" "련") +(merge-rule "逮" "체~b") +(merge-rule "週" "주~b") +(merge-rule "進" "진") +(merge-rule "逴" "탁") +(merge-rule "逵" "규~b") +(merge-rule "逶" "위~b") +(merge-rule "逸" "일") +(merge-rule "逼" "핍") +(merge-rule "逾" "유~b") +(merge-rule "遁" "둔") +(merge-rule "遂" "수~b") +(merge-rule "遇" "우~b") +(merge-rule "遉" "정") +(merge-rule "遊" "유~b") +(merge-rule "運" "운") +(merge-rule "遍" "편") +(merge-rule "過" "과~b") +(merge-rule "遏" "알") +(merge-rule "遐" "하~b") +(merge-rule "遑" "황") +(merge-rule "遒" "주~b") +(merge-rule "道" "도~b") +(merge-rule "達" "달") +(merge-rule "違" "위~b") +(merge-rule "遘" "구~b") +(merge-rule "遙" "요~b") +(merge-rule "遛" "류~b") +(merge-rule "遜" "손") +(merge-rule "遝" "답") +(merge-rule "遞" "체~b") +(merge-rule "遠" "원") +(merge-rule "遡" "소~b") +(merge-rule "遣" "견") +(merge-rule "遨" "오~b") +(merge-rule "適" "적") +(merge-rule "遬" "속") +(merge-rule "遭" "조~b") +(merge-rule "遮" "차~b") +(merge-rule "遯" "둔") +(merge-rule "遲" "지~b") +(merge-rule "遵" "준") +(merge-rule "遶" "요~b") +(merge-rule "遷" "천") +(merge-rule "選" "선") +(merge-rule "遺" "유~b") +(merge-rule "遼" "료~b") +(merge-rule "遽" "거~b") +(merge-rule "避" "피~b") +(merge-rule "邀" "요~b") +(merge-rule "邁" "매~b") +(merge-rule "邂" "해~b") +(merge-rule "邃" "수~b") +(merge-rule "還" "환") +(merge-rule "邅" "전") +(merge-rule "邇" "이~b") +(merge-rule "邈" "막") +(merge-rule "邊" "변") +(merge-rule "邌" "려~b") +(merge-rule "邏" "나~b") +(merge-rule "邐" "리~b") +(merge-rule "邑" "읍") +(merge-rule "邕" "옹") +(merge-rule "邙" "망") +(merge-rule "邠" "빈") +(merge-rule "邢" "형") +(merge-rule "那" "나~b") +(merge-rule "邦" "방") +(merge-rule "邨" "촌") +(merge-rule "邪" "사~b") +(merge-rule "邯" "감") +(merge-rule "邰" "태~b") +(merge-rule "邱" "구~b") +(merge-rule "邳" "비~b") +(merge-rule "邵" "소~b") +(merge-rule "邸" "저~b") +(merge-rule "邽" "규~b") +(merge-rule "郁" "욱") +(merge-rule "郃" "합") +(merge-rule "郄" "극") +(merge-rule "郅" "질") +(merge-rule "郊" "교~b") +(merge-rule "郎" "낭") +(merge-rule "郜" "고~b") +(merge-rule "郝" "학") +(merge-rule "郞" "랑") +(merge-rule "郡" "군") +(merge-rule "郢" "영") +(merge-rule "部" "부~b") +(merge-rule "郪" "처~b") +(merge-rule "郫" "비~b") +(merge-rule "郭" "곽") +(merge-rule "郯" "담") +(merge-rule "郴" "침") +(merge-rule "郵" "우~b") +(merge-rule "都" "도~b") +(merge-rule "鄂" "악") +(merge-rule "鄒" "추~b") +(merge-rule "鄕" "향") +(merge-rule "鄙" "비~b") +(merge-rule "鄞" "은") +(merge-rule "鄢" "언") +(merge-rule "鄣" "장") +(merge-rule "鄧" "등") +(merge-rule "鄭" "정") +(merge-rule "鄰" "린") +(merge-rule "鄱" "파~b") +(merge-rule "鄲" "단") +(merge-rule "鄴" "업") +(merge-rule "鄽" "전") +(merge-rule "酈" "력") +(merge-rule "酉" "유~b") +(merge-rule "酊" "정") +(merge-rule "酋" "추~b") +(merge-rule "酌" "작") +(merge-rule "配" "배~b") +(merge-rule "酎" "주~b") +(merge-rule "酒" "주~b") +(merge-rule "酖" "탐") +(merge-rule "酗" "후~b") +(merge-rule "酢" "초~b") +(merge-rule "酣" "감") +(merge-rule "酤" "고~b") +(merge-rule "酥" "소~b") +(merge-rule "酩" "명") +(merge-rule "酪" "낙") +(merge-rule "酬" "수~b") +(merge-rule "酲" "정") +(merge-rule "酴" "도~b") +(merge-rule "酵" "효~b") +(merge-rule "酶" "매~b") +(merge-rule "酷" "혹") +(merge-rule "酸" "산") +(merge-rule "酹" "뢰~b") +(merge-rule "醃" "엄") +(merge-rule "醇" "순") +(merge-rule "醉" "취~b") +(merge-rule "醋" "초~b") +(merge-rule "醍" "제~b") +(merge-rule "醐" "호~b") +(merge-rule "醒" "성") +(merge-rule "醜" "추~b") +(merge-rule "醞" "온") +(merge-rule "醢" "해~b") +(merge-rule "醪" "료~b") +(merge-rule "醫" "의~b") +(merge-rule "醬" "장") +(merge-rule "醮" "초~b") +(merge-rule "醯" "혜~b") +(merge-rule "醱" "발") +(merge-rule "醲" "농") +(merge-rule "醴" "례~b") +(merge-rule "醵" "갹") +(merge-rule "釀" "양") +(merge-rule "釁" "흔") +(merge-rule "釃" "시~b") +(merge-rule "釅" "염") +(merge-rule "采" "채~b") +(merge-rule "釉" "유~b") +(merge-rule "釋" "석") +(merge-rule "里" "리~b") +(merge-rule "重" "중") +(merge-rule "野" "야~b") +(merge-rule "量" "량") +(merge-rule "釐" "리~b") +(merge-rule "金" "금") +(merge-rule "釗" "쇠~b") +(merge-rule "釘" "정") +(merge-rule "釜" "부~b") +(merge-rule "針" "침") +(merge-rule "釣" "조~b") +(merge-rule "釤" "삼") +(merge-rule "釦" "구~b") +(merge-rule "釧" "천") +(merge-rule "釪" "우~b") +(merge-rule "釭" "공") +(merge-rule "釵" "채~b") +(merge-rule "釿" "근") +(merge-rule "鈇" "부~b") +(merge-rule "鈍" "둔") +(merge-rule "鈐" "검") +(merge-rule "鈑" "판") +(merge-rule "鈒" "삽") +(merge-rule "鈔" "초~b") +(merge-rule "鈗" "윤") +(merge-rule "鈜" "횡") +(merge-rule "鈞" "균") +(merge-rule "鈟" "조~b") +(merge-rule "鈴" "령") +(merge-rule "鈵" "병") +(merge-rule "鈷" "고~b") +(merge-rule "鈸" "발") +(merge-rule "鈺" "옥") +(merge-rule "鈿" "전") +(merge-rule "鉀" "갑") +(merge-rule "鉁" "진") +(merge-rule "鉅" "거~b") +(merge-rule "鉉" "현") +(merge-rule "鉋" "포~b") +(merge-rule "鉎" "생") +(merge-rule "鉏" "서~b") +(merge-rule "鉐" "석") +(merge-rule "鉒" "주~b") +(merge-rule "鉗" "겸") +(merge-rule "鉛" "연") +(merge-rule "鉞" "월") +(merge-rule "鉢" "발") +(merge-rule "鉤" "구~b") +(merge-rule "鉥" "술") +(merge-rule "鉦" "정") +(merge-rule "鉷" "홍") +(merge-rule "鉸" "교~b") +(merge-rule "鉼" "병") +(merge-rule "鉾" "모~b") +(merge-rule "銀" "은") +(merge-rule "銃" "총") +(merge-rule "銅" "동") +(merge-rule "銋" "임") +(merge-rule "銑" "선") +(merge-rule "銓" "전") +(merge-rule "銕" "철") +(merge-rule "銖" "수~b") +(merge-rule "銘" "명") +(merge-rule "銙" "과~b") +(merge-rule "銚" "조~b") +(merge-rule "銛" "섬") +(merge-rule "銜" "함") +(merge-rule "銳" "예~b") +(merge-rule "銶" "구~b") +(merge-rule "銷" "소~b") +(merge-rule "銹" "수~b") +(merge-rule "鋆" "윤") +(merge-rule "鋌" "정") +(merge-rule "鋏" "협") +(merge-rule "鋑" "전") +(merge-rule "鋒" "봉") +(merge-rule "鋗" "현") +(merge-rule "鋟" "침") +(merge-rule "鋤" "서~b") +(merge-rule "鋥" "정") +(merge-rule "鋪" "포~b") +(merge-rule "鋲" "병") +(merge-rule "鋸" "거~b") +(merge-rule "鋹" "창") +(merge-rule "鋺" "원") +(merge-rule "鋼" "강") +(merge-rule "鋽" "조~b") +(merge-rule "錄" "녹") +(merge-rule "錆" "창") +(merge-rule "錏" "아~b") +(merge-rule "錐" "추~b") +(merge-rule "錕" "곤") +(merge-rule "錘" "추~b") +(merge-rule "錙" "치~b") +(merge-rule "錚" "쟁") +(merge-rule "錞" "순") +(merge-rule "錟" "담") +(merge-rule "錠" "정") +(merge-rule "錡" "기~b") +(merge-rule "錢" "전") +(merge-rule "錣" "철") +(merge-rule "錤" "기~b") +(merge-rule "錦" "금") +(merge-rule "錧" "관") +(merge-rule "錨" "묘~b") +(merge-rule "錪" "전") +(merge-rule "錫" "석") +(merge-rule "錬" "동") +(merge-rule "錮" "고~b") +(merge-rule "錯" "착") +(merge-rule "鍈" "영") +(merge-rule "鍉" "시~b") +(merge-rule "鍊" "련") +(merge-rule "鍋" "과~b") +(merge-rule "鍍" "도~b") +(merge-rule "鍔" "악") +(merge-rule "鍗" "제~b") +(merge-rule "鍛" "단") +(merge-rule "鍜" "하~b") +(merge-rule "鍝" "우~b") +(merge-rule "鍤" "삽") +(merge-rule "鍫" "초~b") +(merge-rule "鍬" "초~b") +(merge-rule "鍮" "유~b") +(merge-rule "鍰" "환") +(merge-rule "鍵" "건") +(merge-rule "鍼" "침") +(merge-rule "鍾" "종") +(merge-rule "鎊" "방") +(merge-rule "鎌" "겸") +(merge-rule "鎔" "용") +(merge-rule "鎖" "쇄~b") +(merge-rule "鎗" "쟁") +(merge-rule "鎚" "추~b") +(merge-rule "鎛" "박") +(merge-rule "鎟" "상") +(merge-rule "鎡" "자~b") +(merge-rule "鎣" "형") +(merge-rule "鎤" "황") +(merge-rule "鎧" "개~b") +(merge-rule "鎬" "호~b") +(merge-rule "鎭" "진") +(merge-rule "鎰" "일") +(merge-rule "鏃" "족") +(merge-rule "鏇" "선") +(merge-rule "鏈" "련") +(merge-rule "鏊" "오~b") +(merge-rule "鏋" "만") +(merge-rule "鏌" "막") +(merge-rule "鏑" "적") +(merge-rule "鏖" "오~b") +(merge-rule "鏗" "갱") +(merge-rule "鏘" "장") +(merge-rule "鏜" "당") +(merge-rule "鏝" "만") +(merge-rule "鏞" "용") +(merge-rule "鏟" "산") +(merge-rule "鏡" "경") +(merge-rule "鏢" "표~b") +(merge-rule "鏤" "루~b") +(merge-rule "鏦" "총") +(merge-rule "鏨" "참") +(merge-rule "鏶" "집") +(merge-rule "鏻" "린") +(merge-rule "鐃" "뇨~b") +(merge-rule "鐄" "횡") +(merge-rule "鐏" "준") +(merge-rule "鐐" "료~b") +(merge-rule "鐓" "대~b") +(merge-rule "鐔" "심") +(merge-rule "鐘" "종") +(merge-rule "鐙" "등") +(merge-rule "鐥" "선") +(merge-rule "鐪" "로~b") +(merge-rule "鐫" "전") +(merge-rule "鐵" "철") +(merge-rule "鐶" "환") +(merge-rule "鐸" "탁") +(merge-rule "鐺" "당") +(merge-rule "鑂" "훈") +(merge-rule "鑄" "주~b") +(merge-rule "鑊" "확") +(merge-rule "鑌" "빈") +(merge-rule "鑑" "감") +(merge-rule "鑒" "감") +(merge-rule "鑕" "질") +(merge-rule "鑛" "광") +(merge-rule "鑞" "랍") +(merge-rule "鑠" "삭") +(merge-rule "鑢" "려~b") +(merge-rule "鑣" "표~b") +(merge-rule "鑪" "로~b") +(merge-rule "鑰" "약") +(merge-rule "鑱" "참") +(merge-rule "鑲" "양") +(merge-rule "鑵" "관") +(merge-rule "鑷" "섭") +(merge-rule "鑼" "라~b") +(merge-rule "鑽" "찬") +(merge-rule "鑾" "란") +(merge-rule "鑿" "착") +(merge-rule "長" "장") +(merge-rule "門" "문") +(merge-rule "閃" "섬") +(merge-rule "閈" "한") +(merge-rule "閉" "폐~b") +(merge-rule "閊" "산") +(merge-rule "開" "개~b") +(merge-rule "閎" "굉") +(merge-rule "閏" "윤") +(merge-rule "閑" "한") +(merge-rule "閒" "한") +(merge-rule "間" "간") +(merge-rule "閔" "민") +(merge-rule "閘" "갑") +(merge-rule "閟" "비~b") +(merge-rule "閣" "각") +(merge-rule "閤" "합") +(merge-rule "閥" "벌") +(merge-rule "閨" "규~b") +(merge-rule "閩" "민") +(merge-rule "閫" "곤") +(merge-rule "閬" "랑") +(merge-rule "閭" "려~b") +(merge-rule "閱" "열") +(merge-rule "閶" "창") +(merge-rule "閹" "엄") +(merge-rule "閻" "염") +(merge-rule "閼" "알") +(merge-rule "閽" "혼") +(merge-rule "閾" "역") +(merge-rule "闃" "격") +(merge-rule "闇" "암") +(merge-rule "闈" "위~b") +(merge-rule "闊" "활") +(merge-rule "闋" "결") +(merge-rule "闌" "란") +(merge-rule "闍" "도~b") +(merge-rule "闓" "개~b") +(merge-rule "闔" "합") +(merge-rule "闕" "궐") +(merge-rule "闖" "틈") +(merge-rule "闚" "규~b") +(merge-rule "關" "관") +(merge-rule "闞" "함") +(merge-rule "闠" "궤~b") +(merge-rule "闡" "천") +(merge-rule "闢" "벽") +(merge-rule "闥" "달") +(merge-rule "阜" "부~b") +(merge-rule "阡" "천") +(merge-rule "阤" "치~b") +(merge-rule "阨" "액") +(merge-rule "阪" "판") +(merge-rule "阮" "완") +(merge-rule "阯" "지~b") +(merge-rule "防" "방") +(merge-rule "阻" "조~b") +(merge-rule "阿" "아~b") +(merge-rule "陀" "타~b") +(merge-rule "陂" "피~b") +(merge-rule "附" "부~b") +(merge-rule "陋" "누~b") +(merge-rule "陌" "맥") +(merge-rule "降" "강") +(merge-rule "限" "한") +(merge-rule "陘" "형") +(merge-rule "陛" "폐~b") +(merge-rule "陜" "합") +(merge-rule "陝" "섬") +(merge-rule "陞" "승") +(merge-rule "陟" "척") +(merge-rule "陡" "두~b") +(merge-rule "院" "원") +(merge-rule "陣" "진") +(merge-rule "除" "제~b") +(merge-rule "陪" "배~b") +(merge-rule "陬" "추~b") +(merge-rule "陰" "음") +(merge-rule "陲" "수~b") +(merge-rule "陳" "진") +(merge-rule "陴" "비~b") +(merge-rule "陵" "능") +(merge-rule "陶" "도~b") +(merge-rule "陷" "함") +(merge-rule "陸" "륙") +(merge-rule "陼" "저~b") +(merge-rule "陽" "양") +(merge-rule "隄" "제~b") +(merge-rule "隅" "우~b") +(merge-rule "隆" "륭") +(merge-rule "隊" "대~b") +(merge-rule "隋" "수~b") +(merge-rule "隍" "황") +(merge-rule "階" "계~b") +(merge-rule "隑" "기~b") +(merge-rule "隔" "격") +(merge-rule "隕" "운") +(merge-rule "隗" "외~b") +(merge-rule "隘" "애~b") +(merge-rule "隙" "극") +(merge-rule "際" "제~b") +(merge-rule "障" "장") +(merge-rule "隣" "린") +(merge-rule "隤" "퇴~b") +(merge-rule "隧" "수~b") +(merge-rule "隨" "수~b") +(merge-rule "隩" "오~b") +(merge-rule "險" "험") +(merge-rule "隰" "습") +(merge-rule "隱" "은") +(merge-rule "隳" "휴~b") +(merge-rule "隴" "롱") +(merge-rule "隶" "이~b") +(merge-rule "隷" "례~b") +(merge-rule "隸" "예~b") +(merge-rule "隹" "추~b") +(merge-rule "隻" "척") +(merge-rule "隼" "준") +(merge-rule "雀" "작") +(merge-rule "雁" "안") +(merge-rule "雄" "웅") +(merge-rule "雅" "아~b") +(merge-rule "集" "집") +(merge-rule "雇" "고~b") +(merge-rule "雉" "치~b") +(merge-rule "雋" "준") +(merge-rule "雌" "자~b") +(merge-rule "雍" "옹") +(merge-rule "雎" "저~b") +(merge-rule "雕" "조~b") +(merge-rule "雖" "수~b") +(merge-rule "雙" "쌍") +(merge-rule "雚" "관") +(merge-rule "雛" "추~b") +(merge-rule "雜" "잡") +(merge-rule "雝" "옹") +(merge-rule "雞" "계~b") +(merge-rule "離" "리~b") +(merge-rule "難" "난") +(merge-rule "雨" "우~b") +(merge-rule "雩" "우~b") +(merge-rule "雪" "설") +(merge-rule "雯" "문") +(merge-rule "雰" "분") +(merge-rule "雲" "운") +(merge-rule "零" "령") +(merge-rule "雷" "뇌~b") +(merge-rule "雹" "박") +(merge-rule "雺" "몽") +(merge-rule "電" "전") +(merge-rule "需" "수~b") +(merge-rule "霄" "소~b") +(merge-rule "霅" "삽") +(merge-rule "霆" "정") +(merge-rule "震" "진") +(merge-rule "霈" "패~b") +(merge-rule "霉" "매~b") +(merge-rule "霌" "주~b") +(merge-rule "霍" "곽") +(merge-rule "霎" "삽") +(merge-rule "霏" "비~b") +(merge-rule "霑" "점") +(merge-rule "霓" "예~b") +(merge-rule "霔" "주~b") +(merge-rule "霖" "림") +(merge-rule "霙" "영") +(merge-rule "霜" "상") +(merge-rule "霞" "하~b") +(merge-rule "霣" "운") +(merge-rule "霦" "빈") +(merge-rule "霧" "무~b") +(merge-rule "霪" "음") +(merge-rule "霰" "산") +(merge-rule "露" "노~b") +(merge-rule "霸" "패~b") +(merge-rule "霹" "벽") +(merge-rule "霽" "제~b") +(merge-rule "靂" "력") +(merge-rule "靄" "애~b") +(merge-rule "靆" "체~b") +(merge-rule "靈" "령") +(merge-rule "靉" "애~b") +(merge-rule "靌" "보~b") +(merge-rule "靑" "청") +(merge-rule "靖" "정") +(merge-rule "靚" "정") +(merge-rule "靛" "전") +(merge-rule "靜" "정") +(merge-rule "靝" "천") +(merge-rule "非" "비~b") +(merge-rule "靠" "고~b") +(merge-rule "靡" "미~b") +(merge-rule "面" "면") +(merge-rule "靦" "전") +(merge-rule "靨" "엽") +(merge-rule "革" "혁") +(merge-rule "靭" "인") +(merge-rule "靳" "근") +(merge-rule "靴" "화~b") +(merge-rule "靵" "뉴~b") +(merge-rule "靷" "인") +(merge-rule "靺" "말") +(merge-rule "靼" "달") +(merge-rule "鞀" "도~b") +(merge-rule "鞁" "피~b") +(merge-rule "鞄" "포~b") +(merge-rule "鞅" "앙") +(merge-rule "鞋" "혜~b") +(merge-rule "鞍" "안") +(merge-rule "鞏" "공") +(merge-rule "鞘" "초~b") +(merge-rule "鞠" "국") +(merge-rule "鞣" "유~b") +(merge-rule "鞦" "추~b") +(merge-rule "鞨" "갈") +(merge-rule "鞫" "국") +(merge-rule "鞬" "건") +(merge-rule "鞭" "편") +(merge-rule "鞱" "도~b") +(merge-rule "鞴" "비~b") +(merge-rule "鞸" "필") +(merge-rule "鞹" "곽") +(merge-rule "韁" "강") +(merge-rule "韃" "달") +(merge-rule "韆" "천") +(merge-rule "韋" "위~b") +(merge-rule "韍" "불") +(merge-rule "韐" "갑") +(merge-rule "韓" "한") +(merge-rule "韙" "위~b") +(merge-rule "韜" "도~b") +(merge-rule "韝" "구~b") +(merge-rule "韞" "온") +(merge-rule "韠" "필") +(merge-rule "韡" "위~b") +(merge-rule "韭" "구~b") +(merge-rule "韮" "구~b") +(merge-rule "韱" "섬") +(merge-rule "韲" "제~b") +(merge-rule "音" "음") +(merge-rule "韵" "운") +(merge-rule "韶" "소~b") +(merge-rule "韺" "영") +(merge-rule "韻" "운") +(merge-rule "響" "향") +(merge-rule "頀" "호~b") +(merge-rule "頁" "혈") +(merge-rule "頂" "정") +(merge-rule "頃" "경") +(merge-rule "項" "항") +(merge-rule "順" "순") +(merge-rule "須" "수~b") +(merge-rule "頊" "욱") +(merge-rule "頌" "송") +(merge-rule "頍" "규~b") +(merge-rule "頎" "기~b") +(merge-rule "頏" "항") +(merge-rule "預" "예~b") +(merge-rule "頑" "완") +(merge-rule "頒" "반") +(merge-rule "頓" "돈") +(merge-rule "頖" "반") +(merge-rule "頗" "파~b") +(merge-rule "領" "령") +(merge-rule "頞" "알") +(merge-rule "頡" "힐") +(merge-rule "頣" "신") +(merge-rule "頦" "해~b") +(merge-rule "頫" "부~b") +(merge-rule "頭" "두~b") +(merge-rule "頮" "회~b") +(merge-rule "頰" "협") +(merge-rule "頷" "암") +(merge-rule "頸" "경") +(merge-rule "頹" "퇴~b") +(merge-rule "頻" "빈") +(merge-rule "頿" "자~b") +(merge-rule "顂" "뢰~b") +(merge-rule "顆" "과~b") +(merge-rule "顇" "췌~b") +(merge-rule "顈" "경") +(merge-rule "顋" "시~b") +(merge-rule "題" "제~b") +(merge-rule "額" "액") +(merge-rule "顎" "악") +(merge-rule "顒" "옹") +(merge-rule "顓" "전") +(merge-rule "顔" "안") +(merge-rule "願" "원") +(merge-rule "顙" "상") +(merge-rule "顚" "전") +(merge-rule "類" "류~b") +(merge-rule "顥" "호~b") +(merge-rule "顦" "초~b") +(merge-rule "顧" "고~b") +(merge-rule "顫" "전") +(merge-rule "顯" "현") +(merge-rule "顰" "빈") +(merge-rule "顱" "로~b") +(merge-rule "顳" "섭") +(merge-rule "顴" "관") +(merge-rule "風" "풍") +(merge-rule "颭" "점") +(merge-rule "颯" "삽") +(merge-rule "颱" "태~b") +(merge-rule "颲" "렬") +(merge-rule "颶" "구~b") +(merge-rule "颺" "양") +(merge-rule "颼" "수~b") +(merge-rule "颿" "범") +(merge-rule "飂" "료~b") +(merge-rule "飄" "표~b") +(merge-rule "飇" "표~b") +(merge-rule "飉" "료~b") +(merge-rule "飋" "실") +(merge-rule "飛" "비~b") +(merge-rule "飜" "번") +(merge-rule "食" "식") +(merge-rule "飡" "손") +(merge-rule "飢" "기~b") +(merge-rule "飦" "전") +(merge-rule "飧" "손") +(merge-rule "飪" "임") +(merge-rule "飫" "어~b") +(merge-rule "飭" "칙") +(merge-rule "飮" "음") +(merge-rule "飯" "반") +(merge-rule "飱" "손") +(merge-rule "飴" "이~b") +(merge-rule "飻" "철") +(merge-rule "飼" "사~b") +(merge-rule "飽" "포~b") +(merge-rule "飾" "식") +(merge-rule "餃" "교~b") +(merge-rule "餉" "향") +(merge-rule "養" "양") +(merge-rule "餌" "이~b") +(merge-rule "餐" "찬") +(merge-rule "餒" "뇌~b") +(merge-rule "餓" "아~b") +(merge-rule "餔" "포~b") +(merge-rule "餕" "준") +(merge-rule "餘" "여~b") +(merge-rule "餚" "효~b") +(merge-rule "餞" "전") +(merge-rule "餠" "병") +(merge-rule "餦" "장") +(merge-rule "餧" "위~b") +(merge-rule "館" "관") +(merge-rule "餪" "난") +(merge-rule "餬" "호~b") +(merge-rule "餮" "철") +(merge-rule "餰" "전") +(merge-rule "餱" "후~b") +(merge-rule "餳" "당") +(merge-rule "餹" "당") +(merge-rule "餼" "희~b") +(merge-rule "餽" "궤~b") +(merge-rule "饂" "온") +(merge-rule "饅" "만") +(merge-rule "饈" "수~b") +(merge-rule "饉" "근") +(merge-rule "饋" "궤~b") +(merge-rule "饌" "찬") +(merge-rule "饍" "선") +(merge-rule "饐" "의~b") +(merge-rule "饑" "기~b") +(merge-rule "饒" "요~b") +(merge-rule "饔" "옹") +(merge-rule "饕" "도~b") +(merge-rule "饗" "향") +(merge-rule "饜" "염") +(merge-rule "饞" "참") +(merge-rule "首" "수~b") +(merge-rule "馗" "규~b") +(merge-rule "馘" "괵") +(merge-rule "香" "향") +(merge-rule "馝" "필") +(merge-rule "馣" "암") +(merge-rule "馥" "복") +(merge-rule "馨" "형") +(merge-rule "馬" "마~b") +(merge-rule "馭" "어~b") +(merge-rule "馮" "풍") +(merge-rule "馰" "적") +(merge-rule "馱" "타~b") +(merge-rule "馳" "치~b") +(merge-rule "馴" "순") +(merge-rule "馹" "일") +(merge-rule "駁" "박") +(merge-rule "駄" "태~b") +(merge-rule "駈" "구~b") +(merge-rule "駉" "경") +(merge-rule "駏" "거~b") +(merge-rule "駐" "주~b") +(merge-rule "駑" "노~b") +(merge-rule "駒" "구~b") +(merge-rule "駕" "가~b") +(merge-rule "駘" "태~b") +(merge-rule "駙" "부~b") +(merge-rule "駛" "사~b") +(merge-rule "駜" "필") +(merge-rule "駝" "타~b") +(merge-rule "駞" "타~b") +(merge-rule "駟" "사~b") +(merge-rule "駢" "변") +(merge-rule "駨" "순") +(merge-rule "駪" "신") +(merge-rule "駭" "해~b") +(merge-rule "駮" "박") +(merge-rule "駱" "낙") +(merge-rule "駸" "침") +(merge-rule "駻" "한") +(merge-rule "駽" "현") +(merge-rule "駿" "준") +(merge-rule "騁" "빙") +(merge-rule "騂" "성") +(merge-rule "騃" "애~b") +(merge-rule "騄" "록") +(merge-rule "騅" "추~b") +(merge-rule "騈" "병") +(merge-rule "騋" "래~b") +(merge-rule "騍" "과~b") +(merge-rule "騎" "기~b") +(merge-rule "騏" "기~b") +(merge-rule "騑" "비~b") +(merge-rule "騖" "무~b") +(merge-rule "騘" "총") +(merge-rule "騙" "편") +(merge-rule "騛" "비~b") +(merge-rule "騫" "건") +(merge-rule "騭" "즐") +(merge-rule "騰" "등") +(merge-rule "騵" "원") +(merge-rule "騶" "추~b") +(merge-rule "騷" "소~b") +(merge-rule "騸" "선") +(merge-rule "騾" "라~b") +(merge-rule "驀" "맥") +(merge-rule "驁" "오~b") +(merge-rule "驂" "참") +(merge-rule "驃" "표~b") +(merge-rule "驄" "총") +(merge-rule "驅" "구~b") +(merge-rule "驊" "화~b") +(merge-rule "驌" "숙") +(merge-rule "驍" "효~b") +(merge-rule "驎" "린") +(merge-rule "驏" "잔") +(merge-rule "驒" "탄") +(merge-rule "驕" "교~b") +(merge-rule "驗" "험") +(merge-rule "驘" "라~b") +(merge-rule "驚" "경") +(merge-rule "驛" "역") +(merge-rule "驟" "취~b") +(merge-rule "驢" "려~b") +(merge-rule "驤" "양") +(merge-rule "驥" "기~b") +(merge-rule "驩" "환") +(merge-rule "驪" "려~b") +(merge-rule "骨" "골") +(merge-rule "骪" "위~b") +(merge-rule "骰" "투~b") +(merge-rule "骸" "해~b") +(merge-rule "骹" "교~b") +(merge-rule "骼" "격") +(merge-rule "骿" "변") +(merge-rule "髀" "비~b") +(merge-rule "髆" "박") +(merge-rule "髏" "루~b") +(merge-rule "髑" "촉") +(merge-rule "髓" "수~b") +(merge-rule "體" "체~b") +(merge-rule "髖" "관") +(merge-rule "髗" "로~b") +(merge-rule "高" "고~b") +(merge-rule "髟" "표~b") +(merge-rule "髡" "곤") +(merge-rule "髣" "방") +(merge-rule "髥" "염") +(merge-rule "髦" "모~b") +(merge-rule "髫" "초~b") +(merge-rule "髭" "자~b") +(merge-rule "髮" "발") +(merge-rule "髰" "체~b") +(merge-rule "髲" "피~b") +(merge-rule "髴" "불") +(merge-rule "髹" "휴~b") +(merge-rule "髺" "괄") +(merge-rule "髻" "계~b") +(merge-rule "髽" "좌~b") +(merge-rule "鬂" "빈") +(merge-rule "鬅" "붕") +(merge-rule "鬆" "송") +(merge-rule "鬊" "순") +(merge-rule "鬋" "전") +(merge-rule "鬍" "호~b") +(merge-rule "鬐" "기~b") +(merge-rule "鬒" "진") +(merge-rule "鬖" "삼") +(merge-rule "鬘" "만") +(merge-rule "鬙" "승") +(merge-rule "鬚" "수~b") +(merge-rule "鬟" "환") +(merge-rule "鬢" "빈") +(merge-rule "鬣" "렵") +(merge-rule "鬧" "료~b") +(merge-rule "鬨" "홍") +(merge-rule "鬩" "혁") +(merge-rule "鬪" "투~b") +(merge-rule "鬮" "구~b") +(merge-rule "鬯" "창") +(merge-rule "鬱" "울") +(merge-rule "鬲" "격") +(merge-rule "鬺" "상") +(merge-rule "鬼" "귀~b") +(merge-rule "魁" "괴~b") +(merge-rule "魂" "혼") +(merge-rule "魃" "발") +(merge-rule "魄" "백") +(merge-rule "魅" "매~b") +(merge-rule "魈" "소~b") +(merge-rule "魋" "추~b") +(merge-rule "魍" "망") +(merge-rule "魎" "량") +(merge-rule "魏" "위~b") +(merge-rule "魑" "리~b") +(merge-rule "魔" "마~b") +(merge-rule "魘" "염") +(merge-rule "魚" "어~b") +(merge-rule "魦" "사~b") +(merge-rule "魯" "노~b") +(merge-rule "魴" "방") +(merge-rule "鮀" "타~b") +(merge-rule "鮃" "평") +(merge-rule "鮎" "점") +(merge-rule "鮑" "포~b") +(merge-rule "鮒" "부~b") +(merge-rule "鮓" "자~b") +(merge-rule "鮗" "동") +(merge-rule "鮟" "안") +(merge-rule "鮧" "제~b") +(merge-rule "鮨" "지~b") +(merge-rule "鮪" "유~b") +(merge-rule "鮫" "교~b") +(merge-rule "鮭" "해~b") +(merge-rule "鮮" "선") +(merge-rule "鮹" "소~b") +(merge-rule "鯁" "경") +(merge-rule "鯆" "포~b") +(merge-rule "鯉" "리~b") +(merge-rule "鯊" "사~b") +(merge-rule "鯔" "치~b") +(merge-rule "鯖" "청") +(merge-rule "鯛" "조~b") +(merge-rule "鯢" "예~b") +(merge-rule "鯤" "곤") +(merge-rule "鯨" "경") +(merge-rule "鯷" "제~b") +(merge-rule "鰈" "접") +(merge-rule "鰊" "련") +(merge-rule "鰌" "추~b") +(merge-rule "鰍" "추~b") +(merge-rule "鰐" "악") +(merge-rule "鰒" "복") +(merge-rule "鰓" "새~b") +(merge-rule "鰕" "하~b") +(merge-rule "鰤" "사~b") +(merge-rule "鰥" "환") +(merge-rule "鰭" "기~b") +(merge-rule "鰮" "온") +(merge-rule "鰯" "약") +(merge-rule "鰱" "련") +(merge-rule "鰲" "오~b") +(merge-rule "鰵" "민") +(merge-rule "鰹" "견") +(merge-rule "鰺" "소~b") +(merge-rule "鰻" "만") +(merge-rule "鰾" "표~b") +(merge-rule "鱇" "강") +(merge-rule "鱉" "별") +(merge-rule "鱏" "심") +(merge-rule "鱒" "준") +(merge-rule "鱓" "선") +(merge-rule "鱗" "린") +(merge-rule "鱠" "회~b") +(merge-rule "鱣" "전") +(merge-rule "鱧" "례~b") +(merge-rule "鱸" "로~b") +(merge-rule "鱻" "선") +(merge-rule "鳥" "조~b") +(merge-rule "鳦" "을") +(merge-rule "鳧" "부~b") +(merge-rule "鳩" "구~b") +(merge-rule "鳳" "봉") +(merge-rule "鳴" "명") +(merge-rule "鳶" "연") +(merge-rule "鴃" "격") +(merge-rule "鴆" "짐") +(merge-rule "鴇" "보~b") +(merge-rule "鴈" "안") +(merge-rule "鴉" "아~b") +(merge-rule "鴌" "봉") +(merge-rule "鴒" "령") +(merge-rule "鴕" "타~b") +(merge-rule "鴘" "변") +(merge-rule "鴙" "치~b") +(merge-rule "鴛" "원") +(merge-rule "鴟" "치~b") +(merge-rule "鴣" "고~b") +(merge-rule "鴦" "앙") +(merge-rule "鴨" "압") +(merge-rule "鴰" "괄") +(merge-rule "鴶" "알") +(merge-rule "鴻" "홍") +(merge-rule "鵁" "교~b") +(merge-rule "鵂" "휴~b") +(merge-rule "鵄" "치~b") +(merge-rule "鵑" "견") +(merge-rule "鵓" "발") +(merge-rule "鵔" "준") +(merge-rule "鵝" "아~b") +(merge-rule "鵞" "아~b") +(merge-rule "鵠" "곡") +(merge-rule "鵡" "무~b") +(merge-rule "鵩" "복") +(merge-rule "鵬" "붕") +(merge-rule "鵯" "필") +(merge-rule "鵰" "조~b") +(merge-rule "鵲" "작") +(merge-rule "鵷" "원") +(merge-rule "鵻" "추~b") +(merge-rule "鵾" "곤") +(merge-rule "鶄" "청") +(merge-rule "鶉" "순") +(merge-rule "鶖" "추~b") +(merge-rule "鶚" "악") +(merge-rule "鶡" "갈") +(merge-rule "鶤" "곤") +(merge-rule "鶩" "목") +(merge-rule "鶬" "창") +(merge-rule "鶯" "앵") +(merge-rule "鶴" "학") +(merge-rule "鶵" "추~b") +(merge-rule "鶸" "약") +(merge-rule "鶹" "류~b") +(merge-rule "鶻" "골") +(merge-rule "鶿" "자~b") +(merge-rule "鷁" "익") +(merge-rule "鷂" "요~b") +(merge-rule "鷄" "계~b") +(merge-rule "鷇" "구~b") +(merge-rule "鷓" "자~b") +(merge-rule "鷖" "예~b") +(merge-rule "鷗" "구~b") +(merge-rule "鷙" "지~b") +(merge-rule "鷦" "초~b") +(merge-rule "鷩" "별") +(merge-rule "鷪" "앵") +(merge-rule "鷫" "숙") +(merge-rule "鷰" "연") +(merge-rule "鷱" "고~b") +(merge-rule "鷲" "취~b") +(merge-rule "鷳" "한") +(merge-rule "鷸" "휼") +(merge-rule "鷹" "응") +(merge-rule "鷺" "노~b") +(merge-rule "鷽" "학") +(merge-rule "鷿" "벽") +(merge-rule "鸇" "전") +(merge-rule "鸏" "몽") +(merge-rule "鸕" "로~b") +(merge-rule "鸚" "앵") +(merge-rule "鸛" "관") +(merge-rule "鸜" "구~b") +(merge-rule "鸞" "난") +(merge-rule "鹵" "로~b") +(merge-rule "鹷" "령") +(merge-rule "鹹" "함") +(merge-rule "鹻" "감") +(merge-rule "鹽" "염") +(merge-rule "鹿" "녹") +(merge-rule "麀" "우~b") +(merge-rule "麂" "궤~b") +(merge-rule "麄" "추~b") +(merge-rule "麋" "미~b") +(merge-rule "麌" "우~b") +(merge-rule "麏" "균") +(merge-rule "麑" "예~b") +(merge-rule "麒" "기~b") +(merge-rule "麓" "록") +(merge-rule "麗" "려~b") +(merge-rule "麝" "사~b") +(merge-rule "麞" "장") +(merge-rule "麟" "린") +(merge-rule "麤" "추~b") +(merge-rule "麥" "맥") +(merge-rule "麩" "부~b") +(merge-rule "麪" "면") +(merge-rule "麯" "국") +(merge-rule "麴" "국") +(merge-rule "麵" "면") +(merge-rule "麻" "마~b") +(merge-rule "麽" "마~b") +(merge-rule "麾" "휘~b") +(merge-rule "麿" "마~b") +(merge-rule "黃" "황") +(merge-rule "黅" "금") +(merge-rule "黌" "횡") +(merge-rule "黍" "서~b") +(merge-rule "黎" "려~b") +(merge-rule "黏" "점") +(merge-rule "黐" "리~b") +(merge-rule "黑" "흑") +(merge-rule "黔" "검") +(merge-rule "黖" "기~b") +(merge-rule "默" "묵") +(merge-rule "黚" "겸") +(merge-rule "黛" "대~b") +(merge-rule "黜" "출") +(merge-rule "黝" "유~b") +(merge-rule "點" "점") +(merge-rule "黠" "힐") +(merge-rule "黥" "경") +(merge-rule "黨" "당") +(merge-rule "黮" "담") +(merge-rule "黯" "암") +(merge-rule "黲" "참") +(merge-rule "黴" "미~b") +(merge-rule "黵" "담") +(merge-rule "黶" "염") +(merge-rule "黷" "독") +(merge-rule "黺" "분") +(merge-rule "黻" "불") +(merge-rule "黼" "보~b") +(merge-rule "黽" "민") +(merge-rule "黿" "원") +(merge-rule "鼀" "축") +(merge-rule "鼂" "조~b") +(merge-rule "鼄" "주~b") +(merge-rule "鼇" "오~b") +(merge-rule "鼈" "별") +(merge-rule "鼉" "타~b") +(merge-rule "鼊" "벽") +(merge-rule "鼎" "정") +(merge-rule "鼐" "내~b") +(merge-rule "鼓" "고~b") +(merge-rule "鼗" "도~b") +(merge-rule "鼙" "비~b") +(merge-rule "鼠" "서~b") +(merge-rule "鼢" "분") +(merge-rule "鼫" "석") +(merge-rule "鼬" "유~b") +(merge-rule "鼯" "오~b") +(merge-rule "鼴" "언") +(merge-rule "鼸" "겸") +(merge-rule "鼹" "언") +(merge-rule "鼻" "비~b") +(merge-rule "鼾" "한") +(merge-rule "齊" "제~b") +(merge-rule "齋" "재~b") +(merge-rule "齎" "재~b") +(merge-rule "齒" "치~b") +(merge-rule "齔" "친") +(merge-rule "齕" "흘") +(merge-rule "齗" "은") +(merge-rule "齟" "저~b") +(merge-rule "齠" "초~b") +(merge-rule "齡" "령") +(merge-rule "齦" "간") +(merge-rule "齧" "설") +(merge-rule "齩" "교~b") +(merge-rule "齪" "착") +(merge-rule "齫" "곤") +(merge-rule "齬" "어~b") +(merge-rule "齲" "우~b") +(merge-rule "齶" "악") +(merge-rule "齷" "악") +(merge-rule "龍" "룡") +(merge-rule "龎" "롱") +(merge-rule "龐" "방") +(merge-rule "龒" "룡") +(merge-rule "龔" "공") +(merge-rule "龕" "감") +(merge-rule "龜" "구~b") +(merge-rule "龝" "추~b") +(merge-rule "龠" "약") +(merge-rule "龢" "화~b") +(merge-rule "龥" "유~b") +(merge-rule "豈" "개~b") +(merge-rule "更" "갱") +(merge-rule "車" "거~b") +(merge-rule "賈" "고~b") +(merge-rule "滑" "골") +(merge-rule "串" "관") +(merge-rule "句" "귀~b") +(merge-rule "龜" "귀~b") +(merge-rule "龜" "균") +(merge-rule "契" "글") +(merge-rule "金" "금") +(merge-rule "喇" "나~b") +(merge-rule "奈" "나~b") +(merge-rule "懶" "나~b") +(merge-rule "癩" "나~b") +(merge-rule "羅" "나~b") +(merge-rule "蘿" "나~b") +(merge-rule "螺" "나~b") +(merge-rule "裸" "나~b") +(merge-rule "邏" "나~b") +(merge-rule "樂" "낙") +(merge-rule "洛" "낙") +(merge-rule "烙" "낙") +(merge-rule "珞" "낙") +(merge-rule "落" "낙") +(merge-rule "酪" "낙") +(merge-rule "駱" "낙") +(merge-rule "亂" "난") +(merge-rule "卵" "난") +(merge-rule "欄" "난") +(merge-rule "爛" "난") +(merge-rule "蘭" "난") +(merge-rule "鸞" "난") +(merge-rule "嵐" "남") +(merge-rule "濫" "남") +(merge-rule "藍" "남") +(merge-rule "襤" "남") +(merge-rule "拉" "납") +(merge-rule "臘" "납") +(merge-rule "蠟" "납") +(merge-rule "廊" "낭") +(merge-rule "朗" "낭") +(merge-rule "浪" "낭") +(merge-rule "狼" "낭") +(merge-rule "郎" "낭") +(merge-rule "來" "내~b") +(merge-rule "冷" "냉") +(merge-rule "勞" "노~b") +(merge-rule "擄" "노~b") +(merge-rule "櫓" "노~b") +(merge-rule "爐" "노~b") +(merge-rule "盧" "노~b") +(merge-rule "老" "노~b") +(merge-rule "蘆" "노~b") +(merge-rule "虜" "노~b") +(merge-rule "路" "노~b") +(merge-rule "露" "노~b") +(merge-rule "魯" "노~b") +(merge-rule "鷺" "노~b") +(merge-rule "碌" "녹") +(merge-rule "祿" "녹") +(merge-rule "綠" "녹") +(merge-rule "菉" "녹") +(merge-rule "錄" "녹") +(merge-rule "鹿" "녹") +(merge-rule "論" "논") +(merge-rule "壟" "농") +(merge-rule "弄" "농") +(merge-rule "籠" "농") +(merge-rule "聾" "농") +(merge-rule "牢" "뇌~b") +(merge-rule "磊" "뇌~b") +(merge-rule "賂" "뇌~b") +(merge-rule "雷" "뇌~b") +(merge-rule "壘" "누~b") +(merge-rule "屢" "누~b") +(merge-rule "樓" "누~b") +(merge-rule "淚" "누~b") +(merge-rule "漏" "누~b") +(merge-rule "累" "누~b") +(merge-rule "縷" "누~b") +(merge-rule "陋" "누~b") +(merge-rule "勒" "늑") +(merge-rule "肋" "늑") +(merge-rule "凜" "늠") +(merge-rule "凌" "능") +(merge-rule "稜" "능") +(merge-rule "綾" "능") +(merge-rule "菱" "능") +(merge-rule "陵" "능") +(merge-rule "讀" "두~b") +(merge-rule "拏" "라~b") +(merge-rule "樂" "락") +(merge-rule "諾" "락") +(merge-rule "丹" "란") +(merge-rule "寧" "령") +(merge-rule "怒" "로~b") +(merge-rule "率" "률") +(merge-rule "異" "리~b") +(merge-rule "北" "배~b") +(merge-rule "磻" "번") +(merge-rule "便" "변") +(merge-rule "復" "부~b") +(merge-rule "不" "불") +(merge-rule "泌" "비~b") +(merge-rule "數" "삭") +(merge-rule "索" "삭") +(merge-rule "參" "삼") +(merge-rule "塞" "색") +(merge-rule "省" "생") +(merge-rule "葉" "섭") +(merge-rule "說" "세~b") +(merge-rule "殺" "쇄~b") +(merge-rule "辰" "신") +(merge-rule "沈" "심") +(merge-rule "拾" "십") +(merge-rule "若" "야~b") +(merge-rule "掠" "약") +(merge-rule "略" "약") +(merge-rule "亮" "양") +(merge-rule "兩" "양") +(merge-rule "凉" "양") +(merge-rule "梁" "양") +(merge-rule "糧" "양") +(merge-rule "良" "양") +(merge-rule "諒" "양") +(merge-rule "量" "양") +(merge-rule "勵" "여~b") +(merge-rule "呂" "여~b") +(merge-rule "女" "여~b") +(merge-rule "廬" "여~b") +(merge-rule "旅" "여~b") +(merge-rule "濾" "여~b") +(merge-rule "礪" "여~b") +(merge-rule "閭" "여~b") +(merge-rule "驪" "여~b") +(merge-rule "麗" "여~b") +(merge-rule "黎" "여~b") +(merge-rule "力" "역") +(merge-rule "曆" "역") +(merge-rule "歷" "역") +(merge-rule "轢" "역") +(merge-rule "年" "연") +(merge-rule "憐" "연") +(merge-rule "戀" "연") +(merge-rule "撚" "연") +(merge-rule "漣" "연") +(merge-rule "煉" "연") +(merge-rule "璉" "연") +(merge-rule "秊" "연") +(merge-rule "練" "연") +(merge-rule "聯" "연") +(merge-rule "輦" "연") +(merge-rule "蓮" "연") +(merge-rule "連" "연") +(merge-rule "鍊" "연") +(merge-rule "列" "열") +(merge-rule "劣" "열") +(merge-rule "咽" "열") +(merge-rule "烈" "열") +(merge-rule "裂" "열") +(merge-rule "說" "열") +(merge-rule "廉" "염") +(merge-rule "念" "염") +(merge-rule "捻" "염") +(merge-rule "殮" "염") +(merge-rule "簾" "염") +(merge-rule "獵" "엽") +(merge-rule "令" "영") +(merge-rule "囹" "영") +(merge-rule "寧" "영") +(merge-rule "嶺" "영") +(merge-rule "怜" "영") +(merge-rule "玲" "영") +(merge-rule "瑩" "영") +(merge-rule "羚" "영") +(merge-rule "聆" "영") +(merge-rule "鈴" "영") +(merge-rule "零" "영") +(merge-rule "靈" "영") +(merge-rule "領" "영") +(merge-rule "例" "예~b") +(merge-rule "禮" "예~b") +(merge-rule "醴" "예~b") +(merge-rule "隸" "예~b") +(merge-rule "惡" "오~b") +(merge-rule "了" "요~b") +(merge-rule "僚" "요~b") +(merge-rule "寮" "요~b") +(merge-rule "尿" "요~b") +(merge-rule "料" "요~b") +(merge-rule "樂" "요~b") +(merge-rule "燎" "요~b") +(merge-rule "療" "요~b") +(merge-rule "蓼" "요~b") +(merge-rule "遼" "요~b") +(merge-rule "龍" "용") +(merge-rule "暈" "운") +(merge-rule "阮" "원") +(merge-rule "劉" "유~b") +(merge-rule "杻" "유~b") +(merge-rule "柳" "유~b") +(merge-rule "流" "유~b") +(merge-rule "溜" "유~b") +(merge-rule "琉" "유~b") +(merge-rule "留" "유~b") +(merge-rule "硫" "유~b") +(merge-rule "紐" "유~b") +(merge-rule "類" "유~b") +(merge-rule "六" "육") +(merge-rule "戮" "육") +(merge-rule "陸" "육") +(merge-rule "倫" "윤") +(merge-rule "崙" "윤") +(merge-rule "淪" "윤") +(merge-rule "輪" "윤") +(merge-rule "律" "율") +(merge-rule "慄" "율") +(merge-rule "栗" "율") +(merge-rule "率" "율") +(merge-rule "隆" "융") +(merge-rule "利" "이~b") +(merge-rule "吏" "이~b") +(merge-rule "履" "이~b") +(merge-rule "易" "이~b") +(merge-rule "李" "이~b") +(merge-rule "梨" "이~b") +(merge-rule "泥" "이~b") +(merge-rule "理" "이~b") +(merge-rule "痢" "이~b") +(merge-rule "罹" "이~b") +(merge-rule "裏" "이~b") +(merge-rule "裡" "이~b") +(merge-rule "里" "이~b") +(merge-rule "離" "이~b") +(merge-rule "匿" "익") +(merge-rule "溺" "익") +(merge-rule "吝" "인") +(merge-rule "燐" "인") +(merge-rule "璘" "인") +(merge-rule "藺" "인") +(merge-rule "隣" "인") +(merge-rule "鱗" "인") +(merge-rule "麟" "인") +(merge-rule "林" "임") +(merge-rule "淋" "임") +(merge-rule "臨" "임") +(merge-rule "立" "입") +(merge-rule "笠" "입") +(merge-rule "粒" "입") +(merge-rule "狀" "장") +(merge-rule "炙" "적") +(merge-rule "識" "지~b") +(merge-rule "什" "집") +(merge-rule "茶" "차~b") +(merge-rule "刺" "척") +(merge-rule "切" "체~b") +(merge-rule "度" "탁") +(merge-rule "拓" "탁") +(merge-rule "糖" "탕") +(merge-rule "宅" "택") +(merge-rule "洞" "통") +(merge-rule "暴" "포~b") +(merge-rule "輻" "폭") +(merge-rule "行" "항") +(merge-rule "降" "항") +(merge-rule "見" "현") +(merge-rule "廓" "확") + +; insert jongsong-filler +(merge-rule "([ᅠᅡᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵᅶᅷᅸᅹᅺᅻᅼᅽᅾᅿᆀᆁᆂᆃᆄᆅᆆᆇᆈᆉᆊᆋᆌᆍᆎᆏᆐᆑᆒᆓᆔᆕᆖᆗᆘᆙᆚᆛᆜᆝᆞᆟᆠᆡᆢᆣᆤᆥᆦᆧힰힱힲힳힴힵힶힷힸힹힺힻힼힽힾힿퟀퟁퟂퟃퟄퟅퟆ])" "\1~b" :eregexp ) + +(merge-rule "〮" "") +(merge-rule "〯" "") + +;; END diff --git a/Master/texmf-dist/makeindex/kotex-utils/kotex.ist b/Master/texmf-dist/makeindex/kotex-utils/kotex.ist new file mode 100644 index 00000000000..214bfcae5d2 --- /dev/null +++ b/Master/texmf-dist/makeindex/kotex-utils/kotex.ist @@ -0,0 +1,16 @@ +preamble "\\begin{theindex}\n +\\def\\hindexhead#1{\\ifcase#1ㄱ\\or ㄴ\\or ㄷ\\or ㄹ\\or + ㅁ\\or ㅂ\\or ㅅ\\or ㅿ\\or ㅇ\\or ㆁ\\or ㅈ\\or ㅊ\\or ㅋ\\or + ㅌ\\or ㅍ\\or ㅎ\\or ㆆ\\or ㅏ\\or ㅑ\\or ㅓ\\or ㅕ\\or ㅗ\\or + ㅛ\\or ㅜ\\or ㅠ\\or ㅡ\\or ㅣ\\or ㆍ\\else 종성\\fi}\n\n" + +headings_flag 1 +group_skip "\n\n\\indexspace\n" +item_0 "\n\\item " +heading_prefix "【 " +heading_suffix " 】\\nopagebreak\n" +symhead_positive "기호" +numhead_positive "숫자" +delim_0 "\\dotfill " +delim_1 "\\dotfill " +delim_2 "\\dotfill " diff --git a/Master/texmf-dist/makeindex/kotex-utils/memucs-manual.ist b/Master/texmf-dist/makeindex/kotex-utils/memucs-manual.ist new file mode 100644 index 00000000000..fcca836e79b --- /dev/null +++ b/Master/texmf-dist/makeindex/kotex-utils/memucs-manual.ist @@ -0,0 +1,31 @@ +%% memucs-manual.ist +%% +%% Copyright (c) 2007-2013 Kangsoo Kim <karnes at ktug org> +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3c +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2006/05/20 or later. +%% +%% @ is a valid character in some entries +actual '?' % ? instead of @ + +preamble "\\begin{theindex}\n +\\def\\hindexhead#1{\\ifcase#1가\\or 나\\or 다\\or 라\\or + 마\\or 바\\or 사\\or ㅿ\\or 아\\or ㆁ\\or 자\\or 차\\or 카\\or + 타\\or 파\\or 하\\or ㆆ\\or ㅏ\\or ㅑ\\or ㅓ\\or ㅕ\\or ㅗ\\or + ㅛ\\or ㅜ\\or ㅠ\\or ㅡ\\or ㅣ\\or ㆍ\\else 종성\\fi}\n\n" +\\def\\indexhead#1{#1}\n\n" +headings_flag 1 +group_skip "\n\n\\indexspace\n" +item_0 "\n\\item " +heading_prefix "【\\indexhead{" +heading_suffix "}】\\nopagebreak\n" +symhead_positive "기호" +numhead_positive "숫자" +delim_0 "\\dotfill " +delim_1 "\\dotfill " +delim_2 "\\dotfill " diff --git a/Master/texmf-dist/scripts/kotex-utils/jamo-normalize.pl b/Master/texmf-dist/scripts/kotex-utils/jamo-normalize.pl new file mode 100755 index 00000000000..f6ed6e70496 --- /dev/null +++ b/Master/texmf-dist/scripts/kotex-utils/jamo-normalize.pl @@ -0,0 +1,6645 @@ +#!/usr/bin/perl + +# jamo-normalize.pl +# +# Copyright (c) 2003-2013 Dohyun Kim <nomos at ktug org> +# +# This work may be distributed and/or modified under the +# conditions of the LaTeX Project Public License, either version 1.3c +# of this license or (at your option) any later version. +# The latest version of this license is in +# http://www.latex-project.org/lppl.txt +# and version 1.3c or later is part of all distributions of LaTeX +# version 2006/05/20 or later. +# +# written by Dohyun Kim <nomos at ktug org> +# public domain +# + +#use strict; +#use warnings; + +my %OPT; + +while (@ARGV) { + my $opt = shift @ARGV; + if ($opt =~ /-b/i) { $OPT{boundary} = 1 } + elsif ($opt =~ /-p/i) { $OPT{topua} = 1 } + elsif ($opt =~ /-d/i) { $OPT{decompose} = 1 } + elsif ($opt =~ /-o/i) { $OPT{frompua} = 1 } + elsif ($opt =~ /-t/i) { $OPT{latintm} = 1 } + elsif ($opt =~ /-r/i) { $OPT{reordertm} = 1 } + elsif ($opt =~ /-i/i) { $OPT{normalhanja} = 1 } + elsif ($opt =~ /-c/i) { $OPT{compatjamo} = 1 } + else { + print + "Usage: $0 [options] < in_file > out_file\n\n", + " Translate Hangul Jamo sequence to Hangul syllables\n\n", + " -b : insert ZWS between syllable blocks (not for practical use)\n", + " -c : convert conjoining Jamo to compatibility Jamo\n", + " -d : decomposition only, and no further recomposition\n", + " -i : convert compatibility Hanja to normal Hanja\n", + " -o : decompose PUA Old Hangul syllables to Jamo sequence\n", + " -p : compose Jamo sequence to PUA Old Hangul syllables\n", + " -r : reorder Hangul Tone Marks to the first of syllable block\n", + " (not for practical use)\n", + " -t : convert U+00B7 or U+003A to Hangul Tone Marks\n"; + exit; + } +} + +##### variables ##### + +my $cho = "\x{1100}-\x{115F}\x{A960}-\x{A97C}"; +my $jung = "\x{1160}-\x{11A7}\x{D7B0}-\x{D7C6}"; +my $jong = "\x{11A8}-\x{11FF}\x{D7CB}-\x{D7FB}"; +my $tmrk = "\x{302E}\x{302F}"; +my $boundary = "\x{200B}"; +my $syllblock = "[$cho][$jung][$jong]?[$tmrk]?"; +my $jamos = "[$cho$jung$jong$tmrk]"; + +my %jamo2cjamo = ( + 0x1100 => 0x3131, 0x1101 => 0x3132, 0x1102 => 0x3134, 0x1103 => 0x3137, + 0x1104 => 0x3138, 0x1105 => 0x3139, 0x1106 => 0x3141, 0x1107 => 0x3142, + 0x1108 => 0x3143, 0x1109 => 0x3145, 0x110A => 0x3146, 0x110B => 0x3147, + 0x110C => 0x3148, 0x110D => 0x3149, 0x110E => 0x314A, 0x110F => 0x314B, + 0x1110 => 0x314C, 0x1111 => 0x314D, 0x1112 => 0x314E, 0x1114 => 0x3165, + 0x1115 => 0x3166, 0x111A => 0x3140, 0x111C => 0x316E, 0x111D => 0x3171, + 0x111E => 0x3172, 0x1120 => 0x3173, 0x1121 => 0x3144, 0x1122 => 0x3174, + 0x1123 => 0x3175, 0x1127 => 0x3176, 0x1129 => 0x3177, 0x112B => 0x3178, + 0x112C => 0x3179, 0x112D => 0x317A, 0x112E => 0x317B, 0x112F => 0x317C, + 0x1132 => 0x317D, 0x1136 => 0x317E, 0x1140 => 0x317F, +# 0x1145 => 0x3182, 0x1146 => 0x3183, + 0x1147 => 0x3180, 0x114C => 0x3181, 0x1157 => 0x3184, 0x1158 => 0x3185, + 0x1159 => 0x3186, 0x115B => 0x3167, 0x115C => 0x3135, 0x115D => 0x3136, + 0x1161 => 0x314F, 0x1162 => 0x3150, 0x1163 => 0x3151, 0x1164 => 0x3152, + 0x1165 => 0x3153, 0x1166 => 0x3154, 0x1167 => 0x3155, 0x1168 => 0x3156, + 0x1169 => 0x3157, 0x116A => 0x3158, 0x116B => 0x3159, 0x116C => 0x315A, + 0x116D => 0x315B, 0x116E => 0x315C, 0x116F => 0x315D, 0x1170 => 0x315E, + 0x1171 => 0x315F, 0x1172 => 0x3160, 0x1173 => 0x3161, 0x1174 => 0x3162, + 0x1175 => 0x3163, 0x1184 => 0x3187, 0x1185 => 0x3188, 0x1188 => 0x3189, + 0x1191 => 0x318A, 0x1192 => 0x318B, 0x1194 => 0x318C, 0x119E => 0x318D, + 0x11A1 => 0x318E, +# 0x11A8 => 0x3131, 0x11A9 => 0x3132, 0x11AA => 0x3133, 0x11AB => 0x3134, +# 0x11AC => 0x3135, 0x11AD => 0x3136, 0x11AE => 0x3137, 0x11AF => 0x3139, +# 0x11B0 => 0x313A, 0x11B1 => 0x313B, 0x11B2 => 0x313C, 0x11B3 => 0x313D, +# 0x11B4 => 0x313E, 0x11B5 => 0x313F, 0x11B6 => 0x3140, 0x11B7 => 0x3141, +# 0x11B8 => 0x3142, 0x11B9 => 0x3144, 0x11BA => 0x3145, 0x11BB => 0x3146, +# 0x11BC => 0x3147, 0x11BD => 0x3148, 0x11BE => 0x314A, 0x11BF => 0x314B, +# 0x11C0 => 0x314C, 0x11C1 => 0x314D, 0x11C2 => 0x314E, 0x11C6 => 0x3166, +# 0x11C7 => 0x3167, 0x11C8 => 0x3168, 0x11CC => 0x3169, 0x11CE => 0x316A, +# 0x11D3 => 0x316B, 0x11D7 => 0x316C, 0x11D9 => 0x316D, 0x11DC => 0x316E, +# 0x11DD => 0x316F, 0x11DF => 0x3170, 0x11E2 => 0x3171, 0x11E6 => 0x3178, +# 0x11E7 => 0x317A, 0x11E8 => 0x317C, 0x11EA => 0x317D, 0x11EB => 0x317F, +# 0x11EE => 0x3180, 0x11F0 => 0x3181, 0x11F1 => 0x3182, 0x11F2 => 0x3183, +# 0x11F4 => 0x3184, 0x11F9 => 0x3186, 0x11FF => 0x3165, + 0xA964 => 0x313A, 0xA966 => 0x316A, 0xA968 => 0x313B, 0xA969 => 0x313C, + 0xA96C => 0x313D, 0xA971 => 0x316F, +# 0xD7CD => 0x3138, 0xD7E3 => 0x3173, 0xD7E6 => 0x3143, 0xD7E7 => 0x3175, +# 0xD7E8 => 0x3176, 0xD7EF => 0x317E, 0xD7F9 => 0x3149, +); + +my @HYpuaJamo; +if ($OPT{frompua} or $OPT{topua}) { @HYpuaJamo = arr_hypua2jamo(); } + +##### main routine ##### + +binmode (STDIN,":utf8"); +binmode (STDOUT,":utf8"); + +while (<>) { + print STDERR "."; + &syllable2jamo; + if ($OPT{frompua}) { + &hypua2jamo; + &hypuasingle2jamo; + } + &compose_jamo; + &insert_filler; + &ascii2tonemark if $OPT{latintm}; + &insert_boundary if $OPT{boundary}; + &reorder_tonemark if $OPT{reordertm}; + unless ($OPT{decompose}) { + &jamo2hypua if $OPT{topua}; + &jamo2syllable; + &jamo2jamocomp if $OPT{compatjamo}; + } + &normalize_hanja if $OPT{normalhanja}; + print; +} + +print STDERR "\n"; + +##### subroutines ##### + +sub reorder_tonemark { + my @blocks = split /($syllblock)/; + for my $i (0 .. $#blocks) { + if ($i % 2 == 0) { + $blocks[$i] =~ s/([$tmrk])/$1\x{25CC}/g; + } + else { + $blocks[$i] =~ s/([$cho$jung$jong]+)([$tmrk])$/$2$1/; + } + } + $_ = join '',@blocks; +} + +sub ascii2tonemark { + s/\x{B7}([$cho][$jung][$jong]?)(?![$tmrk])/$1\x{302E}/g; + s/\x{3A}([$cho][$jung][$jong]?)(?![$tmrk])/$1\x{302F}/g; +} + +sub hypua2jamo { + for my $i (0 .. $#HYpuaJamo) { + my $puachar = chr $HYpuaJamo[$i][0]; + my $jamoseq = ""; + for my $j (1 .. $#{$HYpuaJamo[$i]}) { + $jamoseq .= chr $HYpuaJamo[$i][$j]; + } + s/$puachar/$jamoseq/g; + } +} + +sub jamo2hypua { + for my $i (0 .. $#HYpuaJamo) { + my $puachar = chr $HYpuaJamo[$i][0]; + my $jamoseq = ""; + for my $j (1 .. $#{$HYpuaJamo[$i]}) { + $jamoseq .= chr $HYpuaJamo[$i][$j]; + } + s/$jamoseq/$puachar/g; + } +} + +sub insert_boundary { + chomp; + my @parts = split /($syllblock)/, $_; + my @newparts; + for my $i (0 .. $#parts) { + if ($i % 2 == 0) { + next unless $parts[$i]; + my @subparts = split /($jamos)/, $parts[$i]; + my @newsubparts; + for my $i (0 .. $#subparts) { + push @newsubparts, $subparts[$i] if $subparts[$i]; + } + push @newparts, join ($boundary, @newsubparts); + } + else { + push @newparts, $parts[$i]; + } + } + $_ = join $boundary, @newparts; + $_ .= "\n"; +} + +sub insert_filler { + s/(?<![$jung])([$jong])/\x{115F}\x{1160}$1/g; + s/(?<![$cho])([$jung])/\x{115F}$1/g; + s/([$cho])(?![$jung])/$1\x{1160}/g; +} + +sub syllable2jamo { # no decomposition of control sequence + my @nocs = split /(\\[\x{AC00}-\x{D7A3}]+)/; + for (my $i=0; $i<@nocs; $i=$i+2) { + $nocs[$i] =~ s/([\x{AC00}-\x{D7A3}])/do_syllable2jamo($1)/ge; + } + $_ = join '', @nocs; +} + +sub do_syllable2jamo { + my $syl = ord shift; + my $LC = ($syl - 0xac00) / (21 * 28) + 0x1100; + my $MV = (($syl - 0xac00) % (21 * 28)) / 28 + 0x1161; + my $TC = ($syl - 0xac00) % 28 + 0x11a7; + my $result = chr($LC).chr($MV); + $result .= chr($TC) unless $TC == 0x11a7; + return $result; +} + +sub jamo2syllable { + # 초성.중성.종성 + s/([\x{1100}-\x{1112}]) + ([\x{1161}-\x{1175}]) + ([\x{11A8}-\x{11C2}]) + /do_jamo2syllable(ord $1, ord $2, ord $3)/gex; + # 초성.중성 + s/([\x{1100}-\x{1112}]) + ([\x{1161}-\x{1175}]) + (?![$jong]) + /do_jamo2syllable(ord $1, ord $2, 0)/gex; +} + +sub do_jamo2syllable { + my ($LC,$MV,$TC) = @_; + my $syllable = ($LC - 0x1100) * 21; + $syllable = ($syllable + $MV - 0x1161) * 28; + $syllable += $TC - 0x11a7 if $TC; + $syllable += 0xac00; + return chr $syllable; +} + +sub jamo2jamocomp { + s/([$cho])\x{1160}/do_jamo2jamocomp($1)/ge; + s/\x{115F}([$jung])(?![$jong])/do_jamo2jamocomp($1)/ge; + # s/\x{115F}\x{1160}([$jong])/do_jamo2jamocomp($1)/ge; +} + +sub do_jamo2jamocomp { + my $jamo = shift; + my $cjamo = $jamo2cjamo{ord $jamo}; + return chr $cjamo if $cjamo; + return "$jamo\x{1160}" if $jamo =~ /[$cho]/; + return "\x{115F}$jamo" if $jamo =~ /[$jung]/; + return "\x{115F}\x{1160}$jamo" if $jamo =~ /[$jong]/; +} + +sub normalize_hanja { + s/\x{F900}/\x{8C48}/g; + s/\x{F901}/\x{66F4}/g; + s/\x{F902}/\x{8ECA}/g; + s/\x{F903}/\x{8CC8}/g; + s/\x{F904}/\x{6ED1}/g; + s/\x{F905}/\x{4E32}/g; + s/\x{F906}/\x{53E5}/g; + s/\x{F907}/\x{9F9C}/g; + s/\x{F908}/\x{9F9C}/g; + s/\x{F909}/\x{5951}/g; + s/\x{F90A}/\x{91D1}/g; + s/\x{F90B}/\x{5587}/g; + s/\x{F90C}/\x{5948}/g; + s/\x{F90D}/\x{61F6}/g; + s/\x{F90E}/\x{7669}/g; + s/\x{F90F}/\x{7F85}/g; + s/\x{F910}/\x{863F}/g; + s/\x{F911}/\x{87BA}/g; + s/\x{F912}/\x{88F8}/g; + s/\x{F913}/\x{908F}/g; + s/\x{F914}/\x{6A02}/g; + s/\x{F915}/\x{6D1B}/g; + s/\x{F916}/\x{70D9}/g; + s/\x{F917}/\x{73DE}/g; + s/\x{F918}/\x{843D}/g; + s/\x{F919}/\x{916A}/g; + s/\x{F91A}/\x{99F1}/g; + s/\x{F91B}/\x{4E82}/g; + s/\x{F91C}/\x{5375}/g; + s/\x{F91D}/\x{6B04}/g; + s/\x{F91E}/\x{721B}/g; + s/\x{F91F}/\x{862D}/g; + s/\x{F920}/\x{9E1E}/g; + s/\x{F921}/\x{5D50}/g; + s/\x{F922}/\x{6FEB}/g; + s/\x{F923}/\x{85CD}/g; + s/\x{F924}/\x{8964}/g; + s/\x{F925}/\x{62C9}/g; + s/\x{F926}/\x{81D8}/g; + s/\x{F927}/\x{881F}/g; + s/\x{F928}/\x{5ECA}/g; + s/\x{F929}/\x{6717}/g; + s/\x{F92A}/\x{6D6A}/g; + s/\x{F92B}/\x{72FC}/g; + s/\x{F92C}/\x{90DE}/g; + s/\x{F92D}/\x{4F86}/g; + s/\x{F92E}/\x{51B7}/g; + s/\x{F92F}/\x{52DE}/g; + s/\x{F930}/\x{64C4}/g; + s/\x{F931}/\x{6AD3}/g; + s/\x{F932}/\x{7210}/g; + s/\x{F933}/\x{76E7}/g; + s/\x{F934}/\x{8001}/g; + s/\x{F935}/\x{8606}/g; + s/\x{F936}/\x{865C}/g; + s/\x{F937}/\x{8DEF}/g; + s/\x{F938}/\x{9732}/g; + s/\x{F939}/\x{9B6F}/g; + s/\x{F93A}/\x{9DFA}/g; + s/\x{F93B}/\x{788C}/g; + s/\x{F93C}/\x{797F}/g; + s/\x{F93D}/\x{7DA0}/g; + s/\x{F93E}/\x{83C9}/g; + s/\x{F93F}/\x{9304}/g; + s/\x{F940}/\x{9E7F}/g; + s/\x{F941}/\x{8AD6}/g; + s/\x{F942}/\x{58DF}/g; + s/\x{F943}/\x{5F04}/g; + s/\x{F944}/\x{7C60}/g; + s/\x{F945}/\x{807E}/g; + s/\x{F946}/\x{7262}/g; + s/\x{F947}/\x{78CA}/g; + s/\x{F948}/\x{8CC2}/g; + s/\x{F949}/\x{96F7}/g; + s/\x{F94A}/\x{58D8}/g; + s/\x{F94B}/\x{5C62}/g; + s/\x{F94C}/\x{6A13}/g; + s/\x{F94D}/\x{6DDA}/g; + s/\x{F94E}/\x{6F0F}/g; + s/\x{F94F}/\x{7D2F}/g; + s/\x{F950}/\x{7E37}/g; + s/\x{F951}/\x{964B}/g; + s/\x{F952}/\x{52D2}/g; + s/\x{F953}/\x{808B}/g; + s/\x{F954}/\x{51DC}/g; + s/\x{F955}/\x{51CC}/g; + s/\x{F956}/\x{7A1C}/g; + s/\x{F957}/\x{7DBE}/g; + s/\x{F958}/\x{83F1}/g; + s/\x{F959}/\x{9675}/g; + s/\x{F95A}/\x{8B80}/g; + s/\x{F95B}/\x{62CF}/g; + s/\x{F95C}/\x{6A02}/g; + s/\x{F95D}/\x{8AFE}/g; + s/\x{F95E}/\x{4E39}/g; + s/\x{F95F}/\x{5BE7}/g; + s/\x{F960}/\x{6012}/g; + s/\x{F961}/\x{7387}/g; + s/\x{F962}/\x{7570}/g; + s/\x{F963}/\x{5317}/g; + s/\x{F964}/\x{78FB}/g; + s/\x{F965}/\x{4FBF}/g; + s/\x{F966}/\x{5FA9}/g; + s/\x{F967}/\x{4E0D}/g; + s/\x{F968}/\x{6CCC}/g; + s/\x{F969}/\x{6578}/g; + s/\x{F96A}/\x{7D22}/g; + s/\x{F96B}/\x{53C3}/g; + s/\x{F96C}/\x{585E}/g; + s/\x{F96D}/\x{7701}/g; + s/\x{F96E}/\x{8449}/g; + s/\x{F96F}/\x{8AAA}/g; + s/\x{F970}/\x{6BBA}/g; + s/\x{F971}/\x{8FB0}/g; + s/\x{F972}/\x{6C88}/g; + s/\x{F973}/\x{62FE}/g; + s/\x{F974}/\x{82E5}/g; + s/\x{F975}/\x{63A0}/g; + s/\x{F976}/\x{7565}/g; + s/\x{F977}/\x{4EAE}/g; + s/\x{F978}/\x{5169}/g; + s/\x{F979}/\x{51C9}/g; + s/\x{F97A}/\x{6881}/g; + s/\x{F97B}/\x{7CE7}/g; + s/\x{F97C}/\x{826F}/g; + s/\x{F97D}/\x{8AD2}/g; + s/\x{F97E}/\x{91CF}/g; + s/\x{F97F}/\x{52F5}/g; + s/\x{F980}/\x{5442}/g; + s/\x{F981}/\x{5973}/g; + s/\x{F982}/\x{5EEC}/g; + s/\x{F983}/\x{65C5}/g; + s/\x{F984}/\x{6FFE}/g; + s/\x{F985}/\x{792A}/g; + s/\x{F986}/\x{95AD}/g; + s/\x{F987}/\x{9A6A}/g; + s/\x{F988}/\x{9E97}/g; + s/\x{F989}/\x{9ECE}/g; + s/\x{F98A}/\x{529B}/g; + s/\x{F98B}/\x{66C6}/g; + s/\x{F98C}/\x{6B77}/g; + s/\x{F98D}/\x{8F62}/g; + s/\x{F98E}/\x{5E74}/g; + s/\x{F98F}/\x{6190}/g; + s/\x{F990}/\x{6200}/g; + s/\x{F991}/\x{649A}/g; + s/\x{F992}/\x{6F23}/g; + s/\x{F993}/\x{7149}/g; + s/\x{F994}/\x{7489}/g; + s/\x{F995}/\x{79CA}/g; + s/\x{F996}/\x{7DF4}/g; + s/\x{F997}/\x{806F}/g; + s/\x{F998}/\x{8F26}/g; + s/\x{F999}/\x{84EE}/g; + s/\x{F99A}/\x{9023}/g; + s/\x{F99B}/\x{934A}/g; + s/\x{F99C}/\x{5217}/g; + s/\x{F99D}/\x{52A3}/g; + s/\x{F99E}/\x{54BD}/g; + s/\x{F99F}/\x{70C8}/g; + s/\x{F9A0}/\x{88C2}/g; + s/\x{F9A1}/\x{8AAA}/g; + s/\x{F9A2}/\x{5EC9}/g; + s/\x{F9A3}/\x{5FF5}/g; + s/\x{F9A4}/\x{637B}/g; + s/\x{F9A5}/\x{6BAE}/g; + s/\x{F9A6}/\x{7C3E}/g; + s/\x{F9A7}/\x{7375}/g; + s/\x{F9A8}/\x{4EE4}/g; + s/\x{F9A9}/\x{56F9}/g; + s/\x{F9AA}/\x{5BE7}/g; + s/\x{F9AB}/\x{5DBA}/g; + s/\x{F9AC}/\x{601C}/g; + s/\x{F9AD}/\x{73B2}/g; + s/\x{F9AE}/\x{7469}/g; + s/\x{F9AF}/\x{7F9A}/g; + s/\x{F9B0}/\x{8046}/g; + s/\x{F9B1}/\x{9234}/g; + s/\x{F9B2}/\x{96F6}/g; + s/\x{F9B3}/\x{9748}/g; + s/\x{F9B4}/\x{9818}/g; + s/\x{F9B5}/\x{4F8B}/g; + s/\x{F9B6}/\x{79AE}/g; + s/\x{F9B7}/\x{91B4}/g; + s/\x{F9B8}/\x{96B7}/g; + s/\x{F9B9}/\x{60E1}/g; + s/\x{F9BA}/\x{4E86}/g; + s/\x{F9BB}/\x{50DA}/g; + s/\x{F9BC}/\x{5BEE}/g; + s/\x{F9BD}/\x{5C3F}/g; + s/\x{F9BE}/\x{6599}/g; + s/\x{F9BF}/\x{6A02}/g; + s/\x{F9C0}/\x{71CE}/g; + s/\x{F9C1}/\x{7642}/g; + s/\x{F9C2}/\x{84FC}/g; + s/\x{F9C3}/\x{907C}/g; + s/\x{F9C4}/\x{9F8D}/g; + s/\x{F9C5}/\x{6688}/g; + s/\x{F9C6}/\x{962E}/g; + s/\x{F9C7}/\x{5289}/g; + s/\x{F9C8}/\x{677B}/g; + s/\x{F9C9}/\x{67F3}/g; + s/\x{F9CA}/\x{6D41}/g; + s/\x{F9CB}/\x{6E9C}/g; + s/\x{F9CC}/\x{7409}/g; + s/\x{F9CD}/\x{7559}/g; + s/\x{F9CE}/\x{786B}/g; + s/\x{F9CF}/\x{7D10}/g; + s/\x{F9D0}/\x{985E}/g; + s/\x{F9D1}/\x{516D}/g; + s/\x{F9D2}/\x{622E}/g; + s/\x{F9D3}/\x{9678}/g; + s/\x{F9D4}/\x{502B}/g; + s/\x{F9D5}/\x{5D19}/g; + s/\x{F9D6}/\x{6DEA}/g; + s/\x{F9D7}/\x{8F2A}/g; + s/\x{F9D8}/\x{5F8B}/g; + s/\x{F9D9}/\x{6144}/g; + s/\x{F9DA}/\x{6817}/g; + s/\x{F9DB}/\x{7387}/g; + s/\x{F9DC}/\x{9686}/g; + s/\x{F9DD}/\x{5229}/g; + s/\x{F9DE}/\x{540F}/g; + s/\x{F9DF}/\x{5C65}/g; + s/\x{F9E0}/\x{6613}/g; + s/\x{F9E1}/\x{674E}/g; + s/\x{F9E2}/\x{68A8}/g; + s/\x{F9E3}/\x{6CE5}/g; + s/\x{F9E4}/\x{7406}/g; + s/\x{F9E5}/\x{75E2}/g; + s/\x{F9E6}/\x{7F79}/g; + s/\x{F9E7}/\x{88CF}/g; + s/\x{F9E8}/\x{88E1}/g; + s/\x{F9E9}/\x{91CC}/g; + s/\x{F9EA}/\x{96E2}/g; + s/\x{F9EB}/\x{533F}/g; + s/\x{F9EC}/\x{6EBA}/g; + s/\x{F9ED}/\x{541D}/g; + s/\x{F9EE}/\x{71D0}/g; + s/\x{F9EF}/\x{7498}/g; + s/\x{F9F0}/\x{85FA}/g; + s/\x{F9F1}/\x{96A3}/g; + s/\x{F9F2}/\x{9C57}/g; + s/\x{F9F3}/\x{9E9F}/g; + s/\x{F9F4}/\x{6797}/g; + s/\x{F9F5}/\x{6DCB}/g; + s/\x{F9F6}/\x{81E8}/g; + s/\x{F9F7}/\x{7ACB}/g; + s/\x{F9F8}/\x{7B20}/g; + s/\x{F9F9}/\x{7C92}/g; + s/\x{F9FA}/\x{72C0}/g; + s/\x{F9FB}/\x{7099}/g; + s/\x{F9FC}/\x{8B58}/g; + s/\x{F9FD}/\x{4EC0}/g; + s/\x{F9FE}/\x{8336}/g; + s/\x{F9FF}/\x{523A}/g; + s/\x{FA00}/\x{5207}/g; + s/\x{FA01}/\x{5EA6}/g; + s/\x{FA02}/\x{62D3}/g; + s/\x{FA03}/\x{7CD6}/g; + s/\x{FA04}/\x{5B85}/g; + s/\x{FA05}/\x{6D1E}/g; + s/\x{FA06}/\x{66B4}/g; + s/\x{FA07}/\x{8F3B}/g; + s/\x{FA08}/\x{884C}/g; + s/\x{FA09}/\x{964D}/g; + s/\x{FA0A}/\x{898B}/g; + s/\x{FA0B}/\x{5ED3}/g; +} + +sub compose_jamo { + s/\x{1105}\x{1100}\x{1100}/\x{A965}/g; + s/\x{1105}\x{1103}\x{1103}/\x{A967}/g; + s/\x{1105}\x{1107}\x{1107}/\x{A96A}/g; + s/\x{1105}\x{1107}\x{110B}/\x{A96B}/g; + s/\x{1107}\x{1107}\x{110B}/\x{112C}/g; + s/\x{1107}\x{1109}\x{1100}/\x{1122}/g; + s/\x{1107}\x{1109}\x{1103}/\x{1123}/g; + s/\x{1107}\x{1109}\x{1107}/\x{1124}/g; + s/\x{1107}\x{1109}\x{1109}/\x{1125}/g; + s/\x{1107}\x{1109}\x{110C}/\x{1126}/g; + s/\x{1107}\x{1109}\x{1110}/\x{A972}/g; + s/\x{1109}\x{1107}\x{1100}/\x{1133}/g; + s/\x{1109}\x{1109}\x{1107}/\x{A975}/g; + s/\x{1109}\x{1109}\x{1109}/\x{1134}/g; + s/\x{110C}\x{110C}\x{1112}/\x{A978}/g; + s/\x{1100}\x{1100}/\x{1101}/g; + s/\x{1100}\x{1103}/\x{115A}/g; + s/\x{1102}\x{1100}/\x{1113}/g; + s/\x{1102}\x{1102}/\x{1114}/g; + s/\x{1102}\x{1103}/\x{1115}/g; + s/\x{1102}\x{1107}/\x{1116}/g; + s/\x{1102}\x{1109}/\x{115B}/g; + s/\x{1102}\x{110C}/\x{115C}/g; + s/\x{1102}\x{1112}/\x{115D}/g; + s/\x{1103}\x{1100}/\x{1117}/g; + s/\x{1103}\x{1103}/\x{1104}/g; + s/\x{1103}\x{1105}/\x{115E}/g; + s/\x{1103}\x{1106}/\x{A960}/g; + s/\x{1103}\x{1107}/\x{A961}/g; + s/\x{1103}\x{1109}/\x{A962}/g; + s/\x{1103}\x{110C}/\x{A963}/g; + s/\x{1105}\x{1100}/\x{A964}/g; + s/\x{1105}\x{1101}/\x{A965}/g; + s/\x{1105}\x{1102}/\x{1118}/g; + s/\x{1105}\x{1103}/\x{A966}/g; + s/\x{1105}\x{1104}/\x{A967}/g; + s/\x{1105}\x{1105}/\x{1119}/g; + s/\x{1105}\x{1106}/\x{A968}/g; + s/\x{1105}\x{1107}/\x{A969}/g; + s/\x{1105}\x{1108}/\x{A96A}/g; + s/\x{1105}\x{1109}/\x{A96C}/g; + s/\x{1105}\x{110B}/\x{111B}/g; + s/\x{1105}\x{110C}/\x{A96D}/g; + s/\x{1105}\x{110F}/\x{A96E}/g; + s/\x{1105}\x{1112}/\x{111A}/g; + s/\x{1105}\x{112B}/\x{A96B}/g; + s/\x{1106}\x{1100}/\x{A96F}/g; + s/\x{1106}\x{1103}/\x{A970}/g; + s/\x{1106}\x{1107}/\x{111C}/g; + s/\x{1106}\x{1109}/\x{A971}/g; + s/\x{1106}\x{110B}/\x{111D}/g; + s/\x{1107}\x{1100}/\x{111E}/g; + s/\x{1107}\x{1102}/\x{111F}/g; + s/\x{1107}\x{1103}/\x{1120}/g; + s/\x{1107}\x{1107}/\x{1108}/g; + s/\x{1107}\x{1109}/\x{1121}/g; + s/\x{1107}\x{110A}/\x{1125}/g; + s/\x{1107}\x{110B}/\x{112B}/g; + s/\x{1107}\x{110C}/\x{1127}/g; + s/\x{1107}\x{110E}/\x{1128}/g; + s/\x{1107}\x{110F}/\x{A973}/g; + s/\x{1107}\x{1110}/\x{1129}/g; + s/\x{1107}\x{1111}/\x{112A}/g; + s/\x{1107}\x{1112}/\x{A974}/g; + s/\x{1107}\x{112B}/\x{112C}/g; + s/\x{1107}\x{112D}/\x{1122}/g; + s/\x{1107}\x{112F}/\x{1123}/g; + s/\x{1107}\x{1132}/\x{1124}/g; + s/\x{1107}\x{1136}/\x{1126}/g; + s/\x{1107}\x{1139}/\x{A972}/g; + s/\x{1108}\x{110B}/\x{112C}/g; + s/\x{1109}\x{1100}/\x{112D}/g; + s/\x{1109}\x{1102}/\x{112E}/g; + s/\x{1109}\x{1103}/\x{112F}/g; + s/\x{1109}\x{1105}/\x{1130}/g; + s/\x{1109}\x{1106}/\x{1131}/g; + s/\x{1109}\x{1107}/\x{1132}/g; + s/\x{1109}\x{1109}/\x{110A}/g; + s/\x{1109}\x{110A}/\x{1134}/g; + s/\x{1109}\x{110B}/\x{1135}/g; + s/\x{1109}\x{110C}/\x{1136}/g; + s/\x{1109}\x{110E}/\x{1137}/g; + s/\x{1109}\x{110F}/\x{1138}/g; + s/\x{1109}\x{1110}/\x{1139}/g; + s/\x{1109}\x{1111}/\x{113A}/g; + s/\x{1109}\x{1112}/\x{113B}/g; + s/\x{1109}\x{111E}/\x{1133}/g; + s/\x{1109}\x{1132}/\x{A975}/g; + s/\x{110A}\x{1107}/\x{A975}/g; + s/\x{110A}\x{1109}/\x{1134}/g; + s/\x{110B}\x{1100}/\x{1141}/g; + s/\x{110B}\x{1103}/\x{1142}/g; + s/\x{110B}\x{1105}/\x{A976}/g; + s/\x{110B}\x{1106}/\x{1143}/g; + s/\x{110B}\x{1107}/\x{1144}/g; + s/\x{110B}\x{1109}/\x{1145}/g; + s/\x{110B}\x{110B}/\x{1147}/g; + s/\x{110B}\x{110C}/\x{1148}/g; + s/\x{110B}\x{110E}/\x{1149}/g; + s/\x{110B}\x{1110}/\x{114A}/g; + s/\x{110B}\x{1111}/\x{114B}/g; + s/\x{110B}\x{1112}/\x{A977}/g; + s/\x{110B}\x{1140}/\x{1146}/g; + s/\x{110C}\x{110B}/\x{114D}/g; + s/\x{110C}\x{110C}/\x{110D}/g; + s/\x{110D}\x{1112}/\x{A978}/g; + s/\x{110E}\x{110F}/\x{1152}/g; + s/\x{110E}\x{1112}/\x{1153}/g; + s/\x{1110}\x{1110}/\x{A979}/g; + s/\x{1111}\x{1107}/\x{1156}/g; + s/\x{1111}\x{110B}/\x{1157}/g; + s/\x{1111}\x{1112}/\x{A97A}/g; + s/\x{1112}\x{1109}/\x{A97B}/g; + s/\x{1112}\x{1112}/\x{1158}/g; + s/\x{1121}\x{1100}/\x{1122}/g; + s/\x{1121}\x{1103}/\x{1123}/g; + s/\x{1121}\x{1107}/\x{1124}/g; + s/\x{1121}\x{1109}/\x{1125}/g; + s/\x{1121}\x{110C}/\x{1126}/g; + s/\x{1121}\x{1110}/\x{A972}/g; + s/\x{1132}\x{1100}/\x{1133}/g; + s/\x{113C}\x{113C}/\x{113D}/g; + s/\x{113E}\x{113E}/\x{113F}/g; + s/\x{114E}\x{114E}/\x{114F}/g; + s/\x{1150}\x{1150}/\x{1151}/g; + s/\x{1159}\x{1159}/\x{A97C}/g; + s/\x{A964}\x{1100}/\x{A965}/g; + s/\x{A966}\x{1103}/\x{A967}/g; + s/\x{A969}\x{1107}/\x{A96A}/g; + s/\x{A969}\x{110B}/\x{A96B}/g; # newly added + s/\x{1169}\x{1161}\x{1175}/\x{116B}/g; + s/\x{1169}\x{1163}\x{1175}/\x{11A7}/g; + s/\x{1169}\x{1165}\x{1175}/\x{1180}/g; + s/\x{1169}\x{1167}\x{1175}/\x{1181}/g; + s/\x{1169}\x{1169}\x{1175}/\x{D7B1}/g; + s/\x{116D}\x{1161}\x{1175}/\x{D7B3}/g; + s/\x{116D}\x{1163}\x{1175}/\x{1185}/g; + s/\x{116E}\x{1161}\x{1175}/\x{118A}/g; + s/\x{116E}\x{1165}\x{1173}/\x{118B}/g; + s/\x{116E}\x{1165}\x{1175}/\x{1170}/g; + s/\x{116E}\x{1167}\x{1175}/\x{118C}/g; + s/\x{116E}\x{1175}\x{1175}/\x{D7B6}/g; + s/\x{1172}\x{1161}\x{1175}/\x{D7B7}/g; + s/\x{1172}\x{1165}\x{1175}/\x{1190}/g; + s/\x{1172}\x{1167}\x{1175}/\x{1192}/g; + s/\x{1173}\x{1165}\x{1175}/\x{D7BB}/g; + s/\x{1173}\x{1175}\x{116E}/\x{1197}/g; + s/\x{1175}\x{1163}\x{1169}/\x{D7BD}/g; + s/\x{1175}\x{1163}\x{1175}/\x{D7BE}/g; + s/\x{1175}\x{1167}\x{1175}/\x{D7C0}/g; + s/\x{1175}\x{1169}\x{1175}/\x{D7C1}/g; + s/\x{119E}\x{1165}\x{1175}/\x{D7C6}/g; + s/\x{1161}\x{1169}/\x{1176}/g; + s/\x{1161}\x{116E}/\x{1177}/g; + s/\x{1161}\x{1173}/\x{11A3}/g; + s/\x{1161}\x{1175}/\x{1162}/g; + s/\x{1163}\x{1169}/\x{1178}/g; + s/\x{1163}\x{116D}/\x{1179}/g; + s/\x{1163}\x{116E}/\x{11A4}/g; + s/\x{1163}\x{1175}/\x{1164}/g; + s/\x{1165}\x{1169}/\x{117A}/g; + s/\x{1165}\x{116E}/\x{117B}/g; + s/\x{1165}\x{1173}/\x{117C}/g; + s/\x{1165}\x{1175}/\x{1166}/g; + s/\x{1167}\x{1163}/\x{11A5}/g; + s/\x{1167}\x{1169}/\x{117D}/g; + s/\x{1167}\x{116E}/\x{117E}/g; + s/\x{1167}\x{1175}/\x{1168}/g; + s/\x{1169}\x{1161}/\x{116A}/g; + s/\x{1169}\x{1162}/\x{116B}/g; + s/\x{1169}\x{1163}/\x{11A6}/g; + s/\x{1169}\x{1164}/\x{11A7}/g; + s/\x{1169}\x{1165}/\x{117F}/g; + s/\x{1169}\x{1166}/\x{1180}/g; + s/\x{1169}\x{1167}/\x{D7B0}/g; + s/\x{1169}\x{1168}/\x{1181}/g; + s/\x{1169}\x{1169}/\x{1182}/g; + s/\x{1169}\x{116C}/\x{D7B1}/g; + s/\x{1169}\x{116E}/\x{1183}/g; + s/\x{1169}\x{1175}/\x{116C}/g; + s/\x{116A}\x{1175}/\x{116B}/g; + s/\x{116D}\x{1161}/\x{D7B2}/g; + s/\x{116D}\x{1162}/\x{D7B3}/g; + s/\x{116D}\x{1163}/\x{1184}/g; + s/\x{116D}\x{1164}/\x{1185}/g; + s/\x{116D}\x{1165}/\x{D7B4}/g; + s/\x{116D}\x{1167}/\x{1186}/g; + s/\x{116D}\x{1169}/\x{1187}/g; + s/\x{116D}\x{1175}/\x{1188}/g; + s/\x{116E}\x{1161}/\x{1189}/g; + s/\x{116E}\x{1162}/\x{118A}/g; + s/\x{116E}\x{1165}/\x{116F}/g; + s/\x{116E}\x{1166}/\x{1170}/g; + s/\x{116E}\x{1167}/\x{D7B5}/g; + s/\x{116E}\x{1168}/\x{118C}/g; + s/\x{116E}\x{116E}/\x{118D}/g; + s/\x{116E}\x{1175}/\x{1171}/g; + s/\x{116E}\x{117C}/\x{118B}/g; + s/\x{116E}\x{D7C4}/\x{D7B6}/g; + s/\x{116F}\x{1173}/\x{118B}/g; + s/\x{116F}\x{1175}/\x{1170}/g; + s/\x{1171}\x{1175}/\x{D7B6}/g; + s/\x{1172}\x{1161}/\x{118E}/g; + s/\x{1172}\x{1162}/\x{D7B7}/g; + s/\x{1172}\x{1165}/\x{118F}/g; + s/\x{1172}\x{1166}/\x{1190}/g; + s/\x{1172}\x{1167}/\x{1191}/g; + s/\x{1172}\x{1168}/\x{1192}/g; + s/\x{1172}\x{1169}/\x{D7B8}/g; + s/\x{1172}\x{116E}/\x{1193}/g; + s/\x{1172}\x{1175}/\x{1194}/g; + s/\x{1173}\x{1161}/\x{D7B9}/g; + s/\x{1173}\x{1165}/\x{D7BA}/g; + s/\x{1173}\x{1166}/\x{D7BB}/g; + s/\x{1173}\x{1169}/\x{D7BC}/g; + s/\x{1173}\x{116E}/\x{1195}/g; + s/\x{1173}\x{1173}/\x{1196}/g; + s/\x{1173}\x{1175}/\x{1174}/g; + s/\x{1173}\x{119B}/\x{1197}/g; + s/\x{1174}\x{116E}/\x{1197}/g; + s/\x{1175}\x{1161}/\x{1198}/g; + s/\x{1175}\x{1163}/\x{1199}/g; + s/\x{1175}\x{1164}/\x{D7BE}/g; + s/\x{1175}\x{1167}/\x{D7BF}/g; + s/\x{1175}\x{1168}/\x{D7C0}/g; + s/\x{1175}\x{1169}/\x{119A}/g; + s/\x{1175}\x{116C}/\x{D7C1}/g; + s/\x{1175}\x{116D}/\x{D7C2}/g; + s/\x{1175}\x{116E}/\x{119B}/g; + s/\x{1175}\x{1172}/\x{D7C3}/g; + s/\x{1175}\x{1173}/\x{119C}/g; + s/\x{1175}\x{1175}/\x{D7C4}/g; + s/\x{1175}\x{1178}/\x{D7BD}/g; + s/\x{1175}\x{119E}/\x{119D}/g; + s/\x{117F}\x{1175}/\x{1180}/g; + s/\x{1182}\x{1175}/\x{D7B1}/g; + s/\x{1184}\x{1175}/\x{1185}/g; + s/\x{1189}\x{1175}/\x{118A}/g; + s/\x{118E}\x{1175}/\x{D7B7}/g; # newly added + s/\x{118F}\x{1175}/\x{1190}/g; + s/\x{1191}\x{1175}/\x{1192}/g; + s/\x{1199}\x{1169}/\x{D7BD}/g; + s/\x{1199}\x{1175}/\x{D7BE}/g; # newly added + s/\x{119A}\x{1175}/\x{D7C1}/g; + s/\x{119E}\x{1161}/\x{D7C5}/g; + s/\x{119E}\x{1165}/\x{119F}/g; + s/\x{119E}\x{1166}/\x{D7C6}/g; + s/\x{119E}\x{116E}/\x{11A0}/g; + s/\x{119E}\x{1175}/\x{11A1}/g; + s/\x{119E}\x{119E}/\x{11A2}/g; + s/\x{119F}\x{1175}/\x{D7C6}/g; # newly added + s/\x{11A6}\x{1175}/\x{11A7}/g; # newly added + s/\x{D7B0}\x{1175}/\x{1181}/g; # newly added + s/\x{D7B2}\x{1175}/\x{D7B3}/g; # newly added + s/\x{D7B5}\x{1175}/\x{118C}/g; # newly added + s/\x{D7BA}\x{1175}/\x{D7BB}/g; # newly added + s/\x{D7BF}\x{1175}/\x{D7C0}/g; # newly added + s/\x{11A8}\x{11BA}\x{11A8}/\x{11C4}/g; + s/\x{11AE}\x{11AE}\x{11B8}/\x{D7CE}/g; + s/\x{11AE}\x{11BA}\x{11A8}/\x{D7D1}/g; + s/\x{11AF}\x{11A8}\x{11A8}/\x{D7D5}/g; + s/\x{11AF}\x{11A8}\x{11BA}/\x{11CC}/g; + s/\x{11AF}\x{11A8}\x{11C2}/\x{D7D6}/g; + s/\x{11AF}\x{11AE}\x{11C2}/\x{11CF}/g; + s/\x{11AF}\x{11AF}\x{11BF}/\x{D7D7}/g; + s/\x{11AF}\x{11B7}\x{11A8}/\x{11D1}/g; + s/\x{11AF}\x{11B7}\x{11BA}/\x{11D2}/g; + s/\x{11AF}\x{11B7}\x{11C2}/\x{D7D8}/g; + s/\x{11AF}\x{11B8}\x{11AE}/\x{D7D9}/g; + s/\x{11AF}\x{11B8}\x{11BA}/\x{11D3}/g; + s/\x{11AF}\x{11B8}\x{11BC}/\x{11D5}/g; + s/\x{11AF}\x{11B8}\x{11C1}/\x{D7DA}/g; + s/\x{11AF}\x{11B8}\x{11C2}/\x{11D4}/g; + s/\x{11AF}\x{11BA}\x{11BA}/\x{11D6}/g; + s/\x{11AF}\x{11F9}\x{11C2}/\x{D7DC}/g; + s/\x{11B7}\x{11AB}\x{11AB}/\x{D7DF}/g; + s/\x{11B7}\x{11B8}\x{11BA}/\x{D7E1}/g; + s/\x{11B7}\x{11BA}\x{11BA}/\x{11DE}/g; + s/\x{11B8}\x{11AF}\x{11C1}/\x{D7E4}/g; + s/\x{11B8}\x{11BA}\x{11AE}/\x{D7E7}/g; + s/\x{11BA}\x{11B8}\x{11BC}/\x{D7EB}/g; + s/\x{11BA}\x{11BA}\x{11A8}/\x{D7EC}/g; + s/\x{11BA}\x{11BA}\x{11AE}/\x{D7ED}/g; + s/\x{11BC}\x{11A8}\x{11A8}/\x{11ED}/g; # legacy enc + s/\x{11BD}\x{11B8}\x{11B8}/\x{D7F8}/g; + s/\x{11EB}\x{11B8}\x{11BC}/\x{D7F4}/g; + s/\x{11F0}\x{11A8}\x{11A8}/\x{11ED}/g; + s/\x{11A8}\x{11A8}/\x{11A9}/g; + s/\x{11A8}\x{11AB}/\x{11FA}/g; + s/\x{11A8}\x{11AF}/\x{11C3}/g; + s/\x{11A8}\x{11B8}/\x{11FB}/g; + s/\x{11A8}\x{11BA}/\x{11AA}/g; + s/\x{11A8}\x{11BE}/\x{11FC}/g; + s/\x{11A8}\x{11BF}/\x{11FD}/g; + s/\x{11A8}\x{11C2}/\x{11FE}/g; + s/\x{11A8}\x{11E7}/\x{11C4}/g; + s/\x{11AA}\x{11A8}/\x{11C4}/g; + s/\x{11AB}\x{11A8}/\x{11C5}/g; + s/\x{11AB}\x{11AB}/\x{11FF}/g; + s/\x{11AB}\x{11AE}/\x{11C6}/g; + s/\x{11AB}\x{11AF}/\x{D7CB}/g; + s/\x{11AB}\x{11BA}/\x{11C7}/g; + s/\x{11AB}\x{11BD}/\x{11AC}/g; + s/\x{11AB}\x{11BE}/\x{D7CC}/g; + s/\x{11AB}\x{11C0}/\x{11C9}/g; + s/\x{11AB}\x{11C2}/\x{11AD}/g; + s/\x{11AB}\x{11EB}/\x{11C8}/g; + s/\x{11AE}\x{11A8}/\x{11CA}/g; + s/\x{11AE}\x{11AE}/\x{D7CD}/g; + s/\x{11AE}\x{11AF}/\x{11CB}/g; + s/\x{11AE}\x{11B8}/\x{D7CF}/g; + s/\x{11AE}\x{11BA}/\x{D7D0}/g; + s/\x{11AE}\x{11BD}/\x{D7D2}/g; + s/\x{11AE}\x{11BE}/\x{D7D3}/g; + s/\x{11AE}\x{11C0}/\x{D7D4}/g; + s/\x{11AE}\x{11E7}/\x{D7D1}/g; + s/\x{11AE}\x{D7CF}/\x{D7CE}/g; + s/\x{11AF}\x{11A8}/\x{11B0}/g; + s/\x{11AF}\x{11A9}/\x{D7D5}/g; + s/\x{11AF}\x{11AA}/\x{11CC}/g; + s/\x{11AF}\x{11AB}/\x{11CD}/g; + s/\x{11AF}\x{11AE}/\x{11CE}/g; + s/\x{11AF}\x{11AF}/\x{11D0}/g; + s/\x{11AF}\x{11B7}/\x{11B1}/g; + s/\x{11AF}\x{11B8}/\x{11B2}/g; + s/\x{11AF}\x{11B9}/\x{11D3}/g; + s/\x{11AF}\x{11BA}/\x{11B3}/g; + s/\x{11AF}\x{11BB}/\x{11D6}/g; + s/\x{11AF}\x{11BC}/\x{D7DD}/g; + s/\x{11AF}\x{11BF}/\x{11D8}/g; + s/\x{11AF}\x{11C0}/\x{11B4}/g; + s/\x{11AF}\x{11C1}/\x{11B5}/g; + s/\x{11AF}\x{11C2}/\x{11B6}/g; + s/\x{11AF}\x{11D8}/\x{D7D7}/g; + s/\x{11AF}\x{11DA}/\x{11D1}/g; + s/\x{11AF}\x{11DD}/\x{11D2}/g; + s/\x{11AF}\x{11E1}/\x{D7D8}/g; + s/\x{11AF}\x{11E4}/\x{D7DA}/g; + s/\x{11AF}\x{11E5}/\x{11D4}/g; + s/\x{11AF}\x{11E6}/\x{11D5}/g; + s/\x{11AF}\x{11EB}/\x{11D7}/g; + s/\x{11AF}\x{11F0}/\x{D7DB}/g; + s/\x{11AF}\x{11F9}/\x{11D9}/g; + s/\x{11AF}\x{11FE}/\x{D7D6}/g; + s/\x{11AF}\x{D7E3}/\x{D7D9}/g; + s/\x{11B0}\x{11A8}/\x{D7D5}/g; + s/\x{11B0}\x{11BA}/\x{11CC}/g; + s/\x{11B0}\x{11C2}/\x{D7D6}/g; + s/\x{11B1}\x{11A8}/\x{11D1}/g; + s/\x{11B1}\x{11BA}/\x{11D2}/g; + s/\x{11B1}\x{11C2}/\x{D7D8}/g; + s/\x{11B2}\x{11AE}/\x{D7D9}/g; + s/\x{11B2}\x{11BA}/\x{11D3}/g; + s/\x{11B2}\x{11BC}/\x{11D5}/g; + s/\x{11B2}\x{11C1}/\x{D7DA}/g; + s/\x{11B2}\x{11C2}/\x{11D4}/g; + s/\x{11B3}\x{11BA}/\x{11D6}/g; + s/\x{11B7}\x{11A8}/\x{11DA}/g; + s/\x{11B7}\x{11AB}/\x{D7DE}/g; + s/\x{11B7}\x{11AF}/\x{11DB}/g; + s/\x{11B7}\x{11B7}/\x{D7E0}/g; + s/\x{11B7}\x{11B8}/\x{11DC}/g; + s/\x{11B7}\x{11B9}/\x{D7E1}/g; + s/\x{11B7}\x{11BA}/\x{11DD}/g; + s/\x{11B7}\x{11BB}/\x{11DE}/g; + s/\x{11B7}\x{11BC}/\x{11E2}/g; + s/\x{11B7}\x{11BD}/\x{D7E2}/g; + s/\x{11B7}\x{11BE}/\x{11E0}/g; + s/\x{11B7}\x{11C2}/\x{11E1}/g; + s/\x{11B7}\x{11EB}/\x{11DF}/g; + s/\x{11B7}\x{11FF}/\x{D7DF}/g; + s/\x{11B8}\x{11AE}/\x{D7E3}/g; + s/\x{11B8}\x{11AF}/\x{11E3}/g; + s/\x{11B8}\x{11B5}/\x{D7E4}/g; + s/\x{11B8}\x{11B7}/\x{D7E5}/g; + s/\x{11B8}\x{11B8}/\x{D7E6}/g; + s/\x{11B8}\x{11BA}/\x{11B9}/g; + s/\x{11B8}\x{11BC}/\x{11E6}/g; + s/\x{11B8}\x{11BD}/\x{D7E8}/g; + s/\x{11B8}\x{11BE}/\x{D7E9}/g; + s/\x{11B8}\x{11C1}/\x{11E4}/g; + s/\x{11B8}\x{11C2}/\x{11E5}/g; + s/\x{11B8}\x{11E8}/\x{D7E7}/g; + s/\x{11B9}\x{11AE}/\x{D7E7}/g; + s/\x{11BA}\x{11A8}/\x{11E7}/g; + s/\x{11BA}\x{11AE}/\x{11E8}/g; + s/\x{11BA}\x{11AF}/\x{11E9}/g; + s/\x{11BA}\x{11B7}/\x{D7EA}/g; + s/\x{11BA}\x{11B8}/\x{11EA}/g; + s/\x{11BA}\x{11BA}/\x{11BB}/g; + s/\x{11BA}\x{11BD}/\x{D7EF}/g; + s/\x{11BA}\x{11BE}/\x{D7F0}/g; + s/\x{11BA}\x{11C0}/\x{D7F1}/g; + s/\x{11BA}\x{11C2}/\x{D7F2}/g; + s/\x{11BA}\x{11E6}/\x{D7EB}/g; + s/\x{11BA}\x{11E7}/\x{D7EC}/g; + s/\x{11BA}\x{11E8}/\x{D7ED}/g; + s/\x{11BA}\x{11EB}/\x{D7EE}/g; + s/\x{11BB}\x{11A8}/\x{D7EC}/g; + s/\x{11BB}\x{11AE}/\x{D7ED}/g; + s/\x{11BC}\x{11A8}/\x{11EC}/g; # legacy enc + s/\x{11BC}\x{11A9}/\x{11ED}/g; # legacy enc + s/\x{11BC}\x{11B7}/\x{D7F5}/g; # legacy enc ㅇㅁ(ms) + s/\x{11BC}\x{11BA}/\x{11F1}/g; # legacy enc ㅇᆺ (ms) + s/\x{11BC}\x{11BC}/\x{11EE}/g; # legacy enc + s/\x{11BC}\x{11BF}/\x{11EF}/g; # legacy enc + s/\x{11BC}\x{11C2}/\x{D7F6}/g; # legacy enc ㅇᇂ (ms) + s/\x{11BD}\x{11B8}/\x{D7F7}/g; + s/\x{11BD}\x{11BD}/\x{D7F9}/g; + s/\x{11BD}\x{D7E6}/\x{D7F8}/g; + s/\x{11C1}\x{11B8}/\x{11F3}/g; + s/\x{11C1}\x{11BA}/\x{D7FA}/g; + s/\x{11C1}\x{11BC}/\x{11F4}/g; + s/\x{11C1}\x{11C0}/\x{D7FB}/g; + s/\x{11C2}\x{11AB}/\x{11F5}/g; + s/\x{11C2}\x{11AF}/\x{11F6}/g; + s/\x{11C2}\x{11B7}/\x{11F7}/g; + s/\x{11C2}\x{11B8}/\x{11F8}/g; + s/\x{11CE}\x{11C2}/\x{11CF}/g; + s/\x{11D0}\x{11BF}/\x{D7D7}/g; + s/\x{11D9}\x{11C2}/\x{D7DC}/g; + s/\x{11DC}\x{11BA}/\x{D7E1}/g; + s/\x{11DD}\x{11BA}/\x{11DE}/g; + s/\x{11E3}\x{11C1}/\x{D7E4}/g; + s/\x{11EA}\x{11BC}/\x{D7EB}/g; + s/\x{11EB}\x{11B8}/\x{D7F3}/g; + s/\x{11EB}\x{11E6}/\x{D7F4}/g; + s/\x{11EC}\x{11A8}/\x{11ED}/g; + s/\x{11F0}\x{11A8}/\x{11EC}/g; + s/\x{11F0}\x{11A9}/\x{11ED}/g; + s/\x{11F0}\x{11B7}/\x{D7F5}/g; + s/\x{11F0}\x{11BA}/\x{11F1}/g; + s/\x{11F0}\x{11BF}/\x{11EF}/g; + s/\x{11F0}\x{11C2}/\x{D7F6}/g; + s/\x{11F0}\x{11EB}/\x{11F2}/g; + s/\x{11F0}\x{11F0}/\x{11EE}/g; + s/\x{D7CD}\x{11B8}/\x{D7CE}/g; + s/\x{D7D0}\x{11A8}/\x{D7D1}/g; + s/\x{D7DE}\x{11AB}/\x{D7DF}/g; + s/\x{D7F3}\x{11BC}/\x{D7F4}/g; + s/\x{D7F7}\x{11B8}/\x{D7F8}/g; +} + +sub hypuasingle2jamo { + s/\x{F784}/\x{115F}/g; + s/\x{F785}/\x{1100}/g; + s/\x{F786}/\x{1101}/g; + s/\x{F787}/\x{115A}/g; + s/\x{F788}/\x{1102}/g; + s/\x{F789}/\x{1113}/g; + s/\x{F78A}/\x{1114}/g; + s/\x{F78B}/\x{1115}/g; + s/\x{F78C}/\x{1116}/g; + s/\x{F78D}/\x{115B}/g; + s/\x{F78E}/\x{115C}/g; + s/\x{F78F}/\x{115D}/g; + s/\x{F790}/\x{1103}/g; + s/\x{F791}/\x{1117}/g; + s/\x{F792}/\x{1104}/g; + s/\x{F793}/\x{115E}/g; + s/\x{F794}/\x{A960}/g; + s/\x{F795}/\x{A961}/g; + s/\x{F796}/\x{A962}/g; + s/\x{F797}/\x{A963}/g; + s/\x{F798}/\x{1105}/g; + s/\x{F799}/\x{A964}/g; + s/\x{F79A}/\x{A965}/g; + s/\x{F79B}/\x{1118}/g; + s/\x{F79C}/\x{A966}/g; + s/\x{F79D}/\x{A967}/g; + s/\x{F79E}/\x{1119}/g; + s/\x{F79F}/\x{A968}/g; + s/\x{F7A0}/\x{A969}/g; + s/\x{F7A1}/\x{A96A}/g; + s/\x{F7A2}/\x{A96B}/g; + s/\x{F7A3}/\x{A96C}/g; + s/\x{F7A4}/\x{A96D}/g; + s/\x{F7A5}/\x{A96E}/g; + s/\x{F7A6}/\x{111A}/g; + s/\x{F7A7}/\x{111B}/g; + s/\x{F7A8}/\x{1106}/g; + s/\x{F7A9}/\x{A96F}/g; + s/\x{F7AA}/\x{A970}/g; + s/\x{F7AB}/\x{111C}/g; + s/\x{F7AC}/\x{A971}/g; + s/\x{F7AD}/\x{111D}/g; + s/\x{F7AE}/\x{1107}/g; + s/\x{F7AF}/\x{111E}/g; + s/\x{F7B0}/\x{111F}/g; + s/\x{F7B1}/\x{1120}/g; + s/\x{F7B2}/\x{1108}/g; + s/\x{F7B3}/\x{1121}/g; + s/\x{F7B4}/\x{1122}/g; + s/\x{F7B5}/\x{1123}/g; + s/\x{F7B6}/\x{1124}/g; + s/\x{F7B7}/\x{1125}/g; + s/\x{F7B8}/\x{1126}/g; + s/\x{F7B9}/\x{A972}/g; + s/\x{F7BA}/\x{1127}/g; + s/\x{F7BB}/\x{1128}/g; + s/\x{F7BC}/\x{A973}/g; + s/\x{F7BD}/\x{1129}/g; + s/\x{F7BE}/\x{112A}/g; + s/\x{F7BF}/\x{A974}/g; + s/\x{F7C0}/\x{112B}/g; + s/\x{F7C1}/\x{112C}/g; + s/\x{F7C2}/\x{1109}/g; + s/\x{F7C3}/\x{112D}/g; + s/\x{F7C4}/\x{112E}/g; + s/\x{F7C5}/\x{112F}/g; + s/\x{F7C6}/\x{1130}/g; + s/\x{F7C7}/\x{1131}/g; + s/\x{F7C8}/\x{1132}/g; + s/\x{F7C9}/\x{1133}/g; + s/\x{F7CA}/\x{110A}/g; + s/\x{F7CB}/\x{A975}/g; + s/\x{F7CC}/\x{1134}/g; + s/\x{F7CD}/\x{1135}/g; + s/\x{F7CE}/\x{1136}/g; + s/\x{F7CF}/\x{1137}/g; + s/\x{F7D0}/\x{1138}/g; + s/\x{F7D1}/\x{1139}/g; + s/\x{F7D2}/\x{113A}/g; + s/\x{F7D3}/\x{113B}/g; + s/\x{F7D4}/\x{113C}/g; + s/\x{F7D5}/\x{113D}/g; + s/\x{F7D6}/\x{113E}/g; + s/\x{F7D7}/\x{113F}/g; + s/\x{F7D8}/\x{1140}/g; + s/\x{F7D9}/\x{110B}/g; + s/\x{F7DA}/\x{1141}/g; + s/\x{F7DB}/\x{1142}/g; + s/\x{F7DC}/\x{A976}/g; + s/\x{F7DD}/\x{1143}/g; + s/\x{F7DE}/\x{1144}/g; + s/\x{F7DF}/\x{1145}/g; + s/\x{F7E0}/\x{1146}/g; + s/\x{F7E1}/\x{1147}/g; + s/\x{F7E2}/\x{1148}/g; + s/\x{F7E3}/\x{1149}/g; + s/\x{F7E4}/\x{114A}/g; + s/\x{F7E5}/\x{114B}/g; + s/\x{F7E6}/\x{A977}/g; + s/\x{F7E7}/\x{114C}/g; + s/\x{F7E8}/\x{110C}/g; + s/\x{F7E9}/\x{114D}/g; + s/\x{F7EA}/\x{110D}/g; + s/\x{F7EB}/\x{A978}/g; + s/\x{F7EC}/\x{114E}/g; + s/\x{F7ED}/\x{114F}/g; + s/\x{F7EE}/\x{1150}/g; + s/\x{F7EF}/\x{1151}/g; + s/\x{F7F0}/\x{110E}/g; + s/\x{F7F1}/\x{1152}/g; + s/\x{F7F2}/\x{1153}/g; + s/\x{F7F3}/\x{1154}/g; + s/\x{F7F4}/\x{1155}/g; + s/\x{F7F5}/\x{110F}/g; + s/\x{F7F6}/\x{1110}/g; + s/\x{F7F7}/\x{A979}/g; + s/\x{F7F8}/\x{1111}/g; + s/\x{F7F9}/\x{1156}/g; + s/\x{F7FA}/\x{A97A}/g; + s/\x{F7FB}/\x{1157}/g; + s/\x{F7FC}/\x{1112}/g; + s/\x{F7FD}/\x{A97B}/g; + s/\x{F7FE}/\x{1158}/g; + s/\x{F7FF}/\x{1159}/g; + s/\x{F800}/\x{A97C}/g; + s/\x{F806}/\x{1160}/g; + s/\x{F807}/\x{1161}/g; + s/\x{F808}/\x{1176}/g; + s/\x{F809}/\x{1177}/g; + s/\x{F80A}/\x{11A3}/g; + s/\x{F80B}/\x{1162}/g; + s/\x{F80C}/\x{1163}/g; + s/\x{F80D}/\x{1178}/g; + s/\x{F80E}/\x{1179}/g; + s/\x{F80F}/\x{11A4}/g; + s/\x{F810}/\x{1164}/g; + s/\x{F811}/\x{1165}/g; + s/\x{F812}/\x{117A}/g; + s/\x{F813}/\x{117B}/g; + s/\x{F814}/\x{117C}/g; + s/\x{F815}/\x{1166}/g; + s/\x{F816}/\x{1167}/g; + s/\x{F817}/\x{11A5}/g; + s/\x{F818}/\x{117D}/g; + s/\x{F819}/\x{117E}/g; + s/\x{F81A}/\x{1168}/g; + s/\x{F81B}/\x{1169}/g; + s/\x{F81C}/\x{116A}/g; + s/\x{F81D}/\x{116B}/g; + s/\x{F81E}/\x{11A6}/g; + s/\x{F81F}/\x{11A7}/g; + s/\x{F820}/\x{117F}/g; + s/\x{F821}/\x{1180}/g; + s/\x{F822}/\x{D7B0}/g; + s/\x{F823}/\x{1181}/g; + s/\x{F824}/\x{1182}/g; + s/\x{F825}/\x{D7B1}/g; + s/\x{F826}/\x{1183}/g; + s/\x{F827}/\x{116C}/g; + s/\x{F828}/\x{116D}/g; + s/\x{F829}/\x{D7B2}/g; + s/\x{F82A}/\x{D7B3}/g; + s/\x{F82B}/\x{1184}/g; + s/\x{F82C}/\x{1185}/g; + s/\x{F82D}/\x{D7B4}/g; + s/\x{F82E}/\x{1186}/g; + s/\x{F82F}/\x{1187}/g; + s/\x{F830}/\x{1188}/g; + s/\x{F831}/\x{116E}/g; + s/\x{F832}/\x{1189}/g; + s/\x{F833}/\x{118A}/g; + s/\x{F834}/\x{116F}/g; + s/\x{F835}/\x{118B}/g; + s/\x{F836}/\x{1170}/g; + s/\x{F837}/\x{D7B5}/g; + s/\x{F838}/\x{118C}/g; + s/\x{F839}/\x{118D}/g; + s/\x{F83A}/\x{1171}/g; + s/\x{F83B}/\x{D7B6}/g; + s/\x{F83C}/\x{1172}/g; + s/\x{F83D}/\x{118E}/g; + s/\x{F83E}/\x{D7B7}/g; + s/\x{F83F}/\x{118F}/g; + s/\x{F840}/\x{1190}/g; + s/\x{F841}/\x{1191}/g; + s/\x{F842}/\x{1192}/g; + s/\x{F843}/\x{D7B8}/g; + s/\x{F844}/\x{1193}/g; + s/\x{F845}/\x{1194}/g; + s/\x{F846}/\x{1173}/g; + s/\x{F847}/\x{D7B9}/g; + s/\x{F848}/\x{D7BA}/g; + s/\x{F849}/\x{D7BB}/g; + s/\x{F84A}/\x{D7BC}/g; + s/\x{F84B}/\x{1195}/g; + s/\x{F84C}/\x{1196}/g; + s/\x{F84D}/\x{1174}/g; + s/\x{F84E}/\x{1197}/g; + s/\x{F84F}/\x{1175}/g; + s/\x{F850}/\x{1198}/g; + s/\x{F851}/\x{1199}/g; + s/\x{F852}/\x{D7BD}/g; + s/\x{F853}/\x{D7BE}/g; + s/\x{F854}/\x{D7BF}/g; + s/\x{F855}/\x{D7C0}/g; + s/\x{F856}/\x{119A}/g; + s/\x{F857}/\x{D7C1}/g; + s/\x{F858}/\x{D7C2}/g; + s/\x{F859}/\x{119B}/g; + s/\x{F85A}/\x{D7C3}/g; + s/\x{F85B}/\x{119C}/g; + s/\x{F85C}/\x{D7C4}/g; + s/\x{F85D}/\x{119D}/g; + s/\x{F85E}/\x{119E}/g; + s/\x{F85F}/\x{D7C5}/g; + s/\x{F860}/\x{119F}/g; + s/\x{F861}/\x{D7C6}/g; + s/\x{F862}/\x{11A0}/g; + s/\x{F863}/\x{11A1}/g; + s/\x{F864}/\x{11A2}/g; + s/\x{F86A}//g; + s/\x{F86B}/\x{11A8}/g; + s/\x{F86C}/\x{11A9}/g; + s/\x{F86D}/\x{11FA}/g; + s/\x{F86E}/\x{11C3}/g; + s/\x{F86F}/\x{11FB}/g; + s/\x{F870}/\x{11AA}/g; + s/\x{F871}/\x{11C4}/g; + s/\x{F872}/\x{11FC}/g; + s/\x{F873}/\x{11FD}/g; + s/\x{F874}/\x{11FE}/g; + s/\x{F875}/\x{11AB}/g; + s/\x{F876}/\x{11C5}/g; + s/\x{F877}/\x{11FF}/g; + s/\x{F878}/\x{11C6}/g; + s/\x{F879}/\x{D7CB}/g; + s/\x{F87A}/\x{11C7}/g; + s/\x{F87B}/\x{11C8}/g; + s/\x{F87C}/\x{11AC}/g; + s/\x{F87D}/\x{D7CC}/g; + s/\x{F87E}/\x{11C9}/g; + s/\x{F87F}/\x{11AD}/g; + s/\x{F880}/\x{11AE}/g; + s/\x{F881}/\x{11CA}/g; + s/\x{F882}/\x{D7CD}/g; + s/\x{F883}/\x{D7CE}/g; + s/\x{F884}/\x{11CB}/g; + s/\x{F885}/\x{D7CF}/g; + s/\x{F886}/\x{D7D0}/g; + s/\x{F887}/\x{D7D1}/g; + s/\x{F888}/\x{D7D2}/g; + s/\x{F889}/\x{D7D3}/g; + s/\x{F88A}/\x{D7D4}/g; + s/\x{F88B}/\x{11AF}/g; + s/\x{F88C}/\x{11B0}/g; + s/\x{F88D}/\x{D7D5}/g; + s/\x{F88E}/\x{11CC}/g; + s/\x{F88F}/\x{D7D6}/g; + s/\x{F890}/\x{11CD}/g; + s/\x{F891}/\x{11CE}/g; + s/\x{F892}/\x{11CF}/g; + s/\x{F893}/\x{11D0}/g; + s/\x{F894}/\x{D7D7}/g; + s/\x{F895}/\x{11B1}/g; + s/\x{F896}/\x{11D1}/g; + s/\x{F897}/\x{11D2}/g; + s/\x{F898}/\x{D7D8}/g; + s/\x{F899}/\x{11B2}/g; + s/\x{F89A}/\x{D7D9}/g; + s/\x{F89B}/\x{11D3}/g; + s/\x{F89C}/\x{D7DA}/g; + s/\x{F89D}/\x{11D4}/g; + s/\x{F89E}/\x{11D5}/g; + s/\x{F89F}/\x{11B3}/g; + s/\x{F8A0}/\x{11D6}/g; + s/\x{F8A1}/\x{11D7}/g; + s/\x{F8A2}/\x{D7DB}/g; + s/\x{F8A3}/\x{11D8}/g; + s/\x{F8A4}/\x{11B4}/g; + s/\x{F8A5}/\x{11B5}/g; + s/\x{F8A6}/\x{11B6}/g; + s/\x{F8A7}/\x{11D9}/g; + s/\x{F8A8}/\x{D7DC}/g; + s/\x{F8A9}/\x{D7DD}/g; + s/\x{F8AA}/\x{11B7}/g; + s/\x{F8AB}/\x{11DA}/g; + s/\x{F8AC}/\x{D7DE}/g; + s/\x{F8AD}/\x{D7DF}/g; + s/\x{F8AE}/\x{11DB}/g; + s/\x{F8AF}/\x{D7E0}/g; + s/\x{F8B0}/\x{11DC}/g; + s/\x{F8B1}/\x{D7E1}/g; + s/\x{F8B2}/\x{11DD}/g; + s/\x{F8B3}/\x{11DE}/g; + s/\x{F8B4}/\x{11DF}/g; + s/\x{F8B5}/\x{D7E2}/g; + s/\x{F8B6}/\x{11E0}/g; + s/\x{F8B7}/\x{11E1}/g; + s/\x{F8B8}/\x{11E2}/g; + s/\x{F8B9}/\x{11B8}/g; + s/\x{F8BA}/\x{D7E3}/g; + s/\x{F8BB}/\x{11E3}/g; + s/\x{F8BC}/\x{D7E4}/g; + s/\x{F8BD}/\x{D7E5}/g; + s/\x{F8BE}/\x{D7E6}/g; + s/\x{F8BF}/\x{11B9}/g; + s/\x{F8C0}/\x{D7E7}/g; + s/\x{F8C1}/\x{D7E8}/g; + s/\x{F8C2}/\x{D7E9}/g; + s/\x{F8C3}/\x{11E4}/g; + s/\x{F8C4}/\x{11E5}/g; + s/\x{F8C5}/\x{11E6}/g; + s/\x{F8C6}/\x{11BA}/g; + s/\x{F8C7}/\x{11E7}/g; + s/\x{F8C8}/\x{11E8}/g; + s/\x{F8C9}/\x{11E9}/g; + s/\x{F8CA}/\x{D7EA}/g; + s/\x{F8CB}/\x{11EA}/g; + s/\x{F8CC}/\x{D7EB}/g; + s/\x{F8CD}/\x{11BB}/g; + s/\x{F8CE}/\x{D7EC}/g; + s/\x{F8CF}/\x{D7ED}/g; + s/\x{F8D0}/\x{D7EE}/g; + s/\x{F8D1}/\x{D7EF}/g; + s/\x{F8D2}/\x{D7F0}/g; + s/\x{F8D3}/\x{D7F1}/g; + s/\x{F8D4}/\x{D7F2}/g; + s/\x{F8D5}/\x{11EB}/g; + s/\x{F8D6}/\x{D7F3}/g; + s/\x{F8D7}/\x{D7F4}/g; + s/\x{F8D8}/\x{11BC}/g; + s/\x{F8D9}/\x{11EC}/g; + s/\x{F8DA}/\x{11ED}/g; + s/\x{F8DB}/\x{D7F5}/g; + s/\x{F8DC}/\x{11F1}/g; + s/\x{F8DD}/\x{11EE}/g; + s/\x{F8DE}/\x{11EF}/g; + s/\x{F8DF}/\x{D7F6}/g; + s/\x{F8E0}/\x{11F0}/g; + s/\x{F8E1}/\x{11EC}/g; + s/\x{F8E2}/\x{11F1}/g; + s/\x{F8E3}/\x{11F2}/g; + s/\x{F8E4}/\x{11EF}/g; + s/\x{F8E5}/\x{D7F6}/g; + s/\x{F8E6}/\x{11BD}/g; + s/\x{F8E7}/\x{D7F7}/g; + s/\x{F8E8}/\x{D7F8}/g; + s/\x{F8E9}/\x{D7F9}/g; + s/\x{F8EA}/\x{11BE}/g; + s/\x{F8EB}/\x{11BF}/g; + s/\x{F8EC}/\x{11C0}/g; + s/\x{F8ED}/\x{11C1}/g; + s/\x{F8EE}/\x{11F3}/g; + s/\x{F8EF}/\x{D7FA}/g; + s/\x{F8F0}/\x{D7FB}/g; + s/\x{F8F1}/\x{11F4}/g; + s/\x{F8F2}/\x{11C2}/g; + s/\x{F8F3}/\x{11F5}/g; + s/\x{F8F4}/\x{11F6}/g; + s/\x{F8F5}/\x{11F7}/g; + s/\x{F8F6}/\x{11F8}/g; + s/\x{F8F7}/\x{11F9}/g; +} + +sub arr_hypua2jamo { + return ( + [ 0xE0BC, 0x115F,0x1161,0x11AE ], + [ 0xE0BD, 0x115F,0x1161,0xD7CD ], + [ 0xE0BE, 0x115F,0x1161,0x11AF ], + [ 0xE0BF, 0x115F,0x1161,0x11B0 ], + [ 0xE0C0, 0x115F,0x1161,0x11B1 ], + [ 0xE0C1, 0x115F,0x1161,0x11B2 ], + [ 0xE0C2, 0x115F,0x1161,0x11BA ], + [ 0xE0C3, 0x115F,0x1161,0x11BB ], + [ 0xE0C4, 0x115F,0x1161,0x11BD ], + [ 0xE0C5, 0x115F,0x1161,0xD7F9 ], + [ 0xE0C7, 0x115F,0x11A3,0x11AE ], + [ 0xE0C8, 0x115F,0x1163,0x11AB ], + [ 0xE0C9, 0x115F,0x1165,0x11AF ], + [ 0xE0CA, 0x115F,0x1165,0x11B8 ], + [ 0xE0CB, 0x115F,0x116E,0x11AB ], + [ 0xE0CC, 0x115F,0x1175,0x11A8 ], + [ 0xE0CD, 0x115F,0x1175,0x11AB ], + [ 0xE0CE, 0x115F,0x1175,0x11AF ], + [ 0xE0CF, 0x115F,0x1175,0x11BA ], + [ 0xE0D0, 0x115F,0x1175,0x11BC ], + [ 0xE0D1, 0x115F,0x119E,0x11AF ], + [ 0xE0D2, 0x1100,0x1161,0x11FF ], + [ 0xE0D3, 0x1100,0x1161,0x11C7 ], + [ 0xE0D4, 0x1100,0x1161,0x11CA ], + [ 0xE0D5, 0x1100,0x1161,0x11CD ], + [ 0xE0D6, 0x1100,0x1161,0x11CE ], + [ 0xE0D7, 0x1100,0x1161,0x11D0 ], + [ 0xE0D8, 0x1100,0x1161,0xD7DB ], + [ 0xE0D9, 0x1100,0x1161,0x11D9 ], + [ 0xE0DA, 0x1100,0x1161,0x11DD ], + [ 0xE0DB, 0x1100,0x1161,0x11E1 ], + [ 0xE0DC, 0x1100,0x1161,0x11E2 ], + [ 0xE0DD, 0x1100,0x1161,0x11E4 ], + [ 0xE0DE, 0x1100,0x1161,0x11E5 ], + [ 0xE0DF, 0x1100,0x1161,0x11E6 ], + [ 0xE0E0, 0x1100,0x1161,0x11E7 ], + [ 0xE0E1, 0x1100,0x1161,0x11EA ], + [ 0xE0E2, 0x1100,0x1161,0xD7F0 ], + [ 0xE0E3, 0x1100,0x1161,0xD7F1 ], + [ 0xE0E4, 0x1100,0x1161,0x11EB ], + [ 0xE0E5, 0x1100,0x1161,0x11F1 ], + [ 0xE0E6, 0x1100,0x1161,0x11F0 ], + [ 0xE0E7, 0x1100,0x1161,0x11F1 ], + [ 0xE0E8, 0x1100,0x1161,0x11F9 ], + [ 0xE0EB, 0x1100,0x1162,0x11CD ], + [ 0xE0EC, 0x1100,0x1162,0xD7DB ], + [ 0xE0ED, 0x1100,0x1162,0x11F0 ], + [ 0xE0EE, 0x1100,0x1163,0x11E2 ], + [ 0xE0EF, 0x1100,0x1163,0x11E6 ], + [ 0xE0F0, 0x1100,0x1163,0x11F0 ], + [ 0xE0F1, 0x1100,0x1163,0x11F9 ], + [ 0xE0F3, 0x1100,0x1165,0x11C7 ], + [ 0xE0F4, 0x1100,0x1165,0x11D0 ], + [ 0xE0F5, 0x1100,0x1165,0x11D9 ], + [ 0xE0F6, 0x1100,0x1165,0x11DD ], + [ 0xE0F7, 0x1100,0x1165,0x11E2 ], + [ 0xE0F8, 0x1100,0x1165,0x11E3 ], + [ 0xE0F9, 0x1100,0x1165,0x11E6 ], + [ 0xE0FA, 0x1100,0x1165,0x11E7 ], + [ 0xE0FB, 0x1100,0x1165,0xD7F0 ], + [ 0xE0FC, 0x1100,0x1165,0xD7F2 ], + [ 0xE0FD, 0x1100,0x1165,0x11EB ], + [ 0xE0FE, 0x1100,0x1165,0x11F0 ], + [ 0xE0FF, 0x1100,0x1165,0x11F9 ], + [ 0xE101, 0x1100,0x117C,0x11AB ], + [ 0xE102, 0x1100,0x117C,0x11AF ], + [ 0xE103, 0x1100,0x117C,0x11B7 ], + [ 0xE104, 0x1100,0x1166,0x11F0 ], + [ 0xE105, 0x1100,0x1167,0xD7D4 ], + [ 0xE106, 0x1100,0x1167,0x11D9 ], + [ 0xE107, 0x1100,0x1167,0x11E2 ], + [ 0xE108, 0x1100,0x1167,0xD7E9 ], + [ 0xE109, 0x1100,0x1167,0x11E7 ], + [ 0xE10A, 0x1100,0x1167,0xD7F0 ], + [ 0xE10B, 0x1100,0x1167,0xD7F1 ], + [ 0xE10C, 0x1100,0x1167,0xD7F2 ], + [ 0xE10D, 0x1100,0x1167,0x11EB ], + [ 0xE10E, 0x1100,0x1167,0x11F0 ], + [ 0xE10F, 0x1100,0x1167,0x11F1 ], + [ 0xE110, 0x1100,0x1167,0x11F9 ], + [ 0xE111, 0x1100,0x1168,0x11F0 ], + [ 0xE112, 0x1100,0x1169,0x11D0 ], + [ 0xE113, 0x1100,0x1169,0xD7DA ], + [ 0xE114, 0x1100,0x1169,0x11D6 ], + [ 0xE115, 0x1100,0x1169,0x11D9 ], + [ 0xE116, 0x1100,0x1169,0x11DA ], + [ 0xE117, 0x1100,0x1169,0x11DD ], + [ 0xE118, 0x1100,0x1169,0x11E2 ], + [ 0xE119, 0x1100,0x1169,0x11E6 ], + [ 0xE11A, 0x1100,0x1169,0xD7F0 ], + [ 0xE11B, 0x1100,0x1169,0x11EB ], + [ 0xE11C, 0x1100,0x1169,0x11F0 ], + [ 0xE11D, 0x1100,0x1169,0x11F1 ], + [ 0xE11E, 0x1100,0x1169,0x11F7 ], + [ 0xE11F, 0x1100,0x1169,0x11F8 ], + [ 0xE120, 0x1100,0x116A,0x11C7 ], + [ 0xE121, 0x1100,0x116A,0x11D9 ], + [ 0xE122, 0x1100,0x116A,0x11F0 ], + [ 0xE123, 0x1100,0x116A,0x11F9 ], + [ 0xE125, 0x1100,0x11A6,0x11BC ], + [ 0xE127, 0x1100,0x117F,0x11AB ], + [ 0xE128, 0x1100,0x117F,0x11AF ], + [ 0xE12A, 0x1100,0x1182,0x11AF ], + [ 0xE12B, 0x1100,0x116C,0x11F0 ], + [ 0xE12C, 0x1100,0x116D,0x11D9 ], + [ 0xE12D, 0x1100,0x116D,0x11E2 ], + [ 0xE12E, 0x1100,0x116D,0x11F0 ], + [ 0xE131, 0x1100,0xD7B3,0x11AF ], + [ 0xE134, 0x1100,0x1185,0x11AF ], + [ 0xE135, 0x1100,0x1185,0x11B0 ], + [ 0xE137, 0x1100,0x1188,0x11AB ], + [ 0xE138, 0x1100,0x116E,0x11FD ], + [ 0xE139, 0x1100,0x116E,0x11C7 ], + [ 0xE13A, 0x1100,0x116E,0x11CD ], + [ 0xE13B, 0x1100,0x116E,0x11D0 ], + [ 0xE13C, 0x1100,0x116E,0x11D9 ], + [ 0xE13D, 0x1100,0x116E,0x11DA ], + [ 0xE13E, 0x1100,0x116E,0x11DD ], + [ 0xE13F, 0x1100,0x116E,0x11E2 ], + [ 0xE140, 0x1100,0x116E,0x11E6 ], + [ 0xE141, 0x1100,0x116E,0x11EC ], + [ 0xE142, 0x1100,0x116E,0x11F0 ], + [ 0xE143, 0x1100,0x116E,0x11EC ], + [ 0xE144, 0x1100,0x116E,0x11F6 ], + [ 0xE145, 0x1100,0x116E,0x11F9 ], + [ 0xE147, 0x1100,0x1189,0x11AB ], + [ 0xE148, 0x1100,0x1189,0x11B7 ], + [ 0xE149, 0x1100,0x1189,0x11BC ], + [ 0xE14B, 0x1100,0x116F,0x11C7 ], + [ 0xE14C, 0x1100,0x116F,0x11D9 ], + [ 0xE14D, 0x1100,0x116F,0x11F9 ], + [ 0xE14F, 0x1100,0x118B,0x11AB ], + [ 0xE153, 0x1100,0x118D,0x11AF ], + [ 0xE154, 0x1100,0x1171,0x11F0 ], + [ 0xE155, 0x1100,0x1171,0x11F9 ], + [ 0xE156, 0x1100,0x1172,0x11D9 ], + [ 0xE157, 0x1100,0x1172,0x11E2 ], + [ 0xE158, 0x1100,0x1172,0x11F0 ], + [ 0xE159, 0x1100,0x1172,0x11F9 ], + [ 0xE15B, 0x1100,0x118E,0x11AB ], + [ 0xE15D, 0x1100,0x118F,0x11AB ], + [ 0xE15F, 0x1100,0x1191,0x11A8 ], + [ 0xE160, 0x1100,0x1191,0x11AB ], + [ 0xE161, 0x1100,0x1191,0x11AF ], + [ 0xE162, 0x1100,0x1191,0x11D9 ], + [ 0xE163, 0x1100,0x1191,0x11BC ], + [ 0xE164, 0x1100,0x1191,0x11F0 ], + [ 0xE165, 0x1100,0x1191,0x11F9 ], + [ 0xE167, 0x1100,0x1192,0x11AF ], + [ 0xE168, 0x1100,0x1192,0x11B0 ], + [ 0xE169, 0x1100,0x1192,0x11BC ], + [ 0xE16B, 0x1100,0x1194,0x11A8 ], + [ 0xE16C, 0x1100,0x1194,0x11AF ], + [ 0xE16D, 0x1100,0x1194,0x11D9 ], + [ 0xE16E, 0x1100,0x1194,0x11BC ], + [ 0xE16F, 0x1100,0x1194,0x11F0 ], + [ 0xE170, 0x1100,0x1173,0x11C7 ], + [ 0xE171, 0x1100,0x1173,0xD7CC ], + [ 0xE172, 0x1100,0x1173,0x11C9 ], + [ 0xE173, 0x1100,0x1173,0xD7D3 ], + [ 0xE174, 0x1100,0x1173,0xD7D4 ], + [ 0xE175, 0x1100,0x1173,0x11CD ], + [ 0xE176, 0x1100,0x1173,0x11D0 ], + [ 0xE177, 0x1100,0x1173,0x11D9 ], + [ 0xE178, 0x1100,0x1173,0x11DA ], + [ 0xE179, 0x1100,0x1173,0x11DD ], + [ 0xE17A, 0x1100,0x1173,0x11DF ], + [ 0xE17B, 0x1100,0x1173,0x11E1 ], + [ 0xE17C, 0x1100,0x1173,0x11E2 ], + [ 0xE17D, 0x1100,0x1173,0xD7F0 ], + [ 0xE17E, 0x1100,0x1173,0x11EB ], + [ 0xE17F, 0x1100,0x1173,0x11F0 ], + [ 0xE180, 0x1100,0x1173,0x11F9 ], + [ 0xE185, 0x1100,0x1174,0x11D9 ], + [ 0xE186, 0x1100,0x1174,0x11F9 ], + [ 0xE187, 0x1100,0x1175,0x11CA ], + [ 0xE188, 0x1100,0x1175,0xD7CD ], + [ 0xE189, 0x1100,0x1175,0x11CD ], + [ 0xE18A, 0x1100,0x1175,0x11D0 ], + [ 0xE18B, 0x1100,0x1175,0x11D9 ], + [ 0xE18C, 0x1100,0x1175,0xD7DC ], + [ 0xE18D, 0x1100,0x1175,0x11E0 ], + [ 0xE18E, 0x1100,0x1175,0x11E2 ], + [ 0xE18F, 0x1100,0x1175,0xD7E6 ], + [ 0xE190, 0x1100,0x1175,0xD7E8 ], + [ 0xE191, 0x1100,0x1175,0x11E4 ], + [ 0xE192, 0x1100,0x1175,0x11E5 ], + [ 0xE193, 0x1100,0x1175,0x11E6 ], + [ 0xE194, 0x1100,0x1175,0x11E7 ], + [ 0xE195, 0x1100,0x1175,0xD7EC ], + [ 0xE196, 0x1100,0x1175,0xD7F0 ], + [ 0xE197, 0x1100,0x1175,0x11EB ], + [ 0xE198, 0x1100,0x1175,0x11F0 ], + [ 0xE199, 0x1100,0x1175,0x11F9 ], + [ 0xE19C, 0x1100,0x1199,0x11AB ], + [ 0xE19D, 0x1100,0x1199,0x11BC ], + [ 0xE1A3, 0x1100,0xD7C3,0x11AB ], + [ 0xE1A8, 0x1100,0x119E,0x11A8 ], + [ 0xE1A9, 0x1100,0x119E,0x11A9 ], + [ 0xE1AA, 0x1100,0x119E,0x11AB ], + [ 0xE1AB, 0x1100,0x119E,0x11AE ], + [ 0xE1AC, 0x1100,0x119E,0xD7CF ], + [ 0xE1AD, 0x1100,0x119E,0x11AF ], + [ 0xE1AE, 0x1100,0x119E,0x11B0 ], + [ 0xE1AF, 0x1100,0x119E,0x11CD ], + [ 0xE1B0, 0x1100,0x119E,0x11D0 ], + [ 0xE1B1, 0x1100,0x119E,0x11B1 ], + [ 0xE1B2, 0x1100,0x119E,0x11B2 ], + [ 0xE1B3, 0x1100,0x119E,0x11D3 ], + [ 0xE1B4, 0x1100,0x119E,0xD7DA ], + [ 0xE1B5, 0x1100,0x119E,0x11D5 ], + [ 0xE1B6, 0x1100,0x119E,0x11B3 ], + [ 0xE1B7, 0x1100,0x119E,0x11B5 ], + [ 0xE1B8, 0x1100,0x119E,0x11B6 ], + [ 0xE1B9, 0x1100,0x119E,0x11D9 ], + [ 0xE1BA, 0x1100,0x119E,0x11B7 ], + [ 0xE1BB, 0x1100,0x119E,0x11E2 ], + [ 0xE1BC, 0x1100,0x119E,0x11B8 ], + [ 0xE1BD, 0x1100,0x119E,0x11E3 ], + [ 0xE1BE, 0x1100,0x119E,0x11E6 ], + [ 0xE1BF, 0x1100,0x119E,0x11BA ], + [ 0xE1C0, 0x1100,0x119E,0x11E7 ], + [ 0xE1C1, 0x1100,0x119E,0x11EA ], + [ 0xE1C2, 0x1100,0x119E,0x11EB ], + [ 0xE1C3, 0x1100,0x119E,0x11BC ], + [ 0xE1C4, 0x1100,0x119E,0x11F0 ], + [ 0xE1C5, 0x1100,0x119E,0x11F1 ], + [ 0xE1C6, 0x1100,0x119E,0x11BD ], + [ 0xE1C7, 0x1100,0x119E,0x11BE ], + [ 0xE1C8, 0x1100,0x119E,0x11C0 ], + [ 0xE1C9, 0x1100,0x119E,0x11C2 ], + [ 0xE1CB, 0x1100,0x119F,0x11AB ], + [ 0xE1CC, 0x1100,0x119F,0x11BC ], + [ 0xE1CE, 0x1100,0x11A1,0x11A8 ], + [ 0xE1CF, 0x1100,0x11A1,0x11AB ], + [ 0xE1D0, 0x1100,0x11A1,0x11AF ], + [ 0xE1D1, 0x1100,0x11A1,0x11B7 ], + [ 0xE1D2, 0x1100,0x11A1,0x11B8 ], + [ 0xE1D3, 0x1100,0x11A1,0x11BA ], + [ 0xE1D4, 0x1100,0x11A1,0x11BC ], + [ 0xE1D5, 0x1100,0x11A1,0x11F0 ], + [ 0xE1D6, 0x1100,0x11A1,0x11F1 ], + [ 0xE1D7, 0x1101,0x1161,0x11F0 ], + [ 0xE1D9, 0x1101,0x1163,0x11E2 ], + [ 0xE1DA, 0x1101,0x1165,0x11D9 ], + [ 0xE1DB, 0x1101,0x1165,0x11E2 ], + [ 0xE1DC, 0x1101,0x1165,0x11E6 ], + [ 0xE1DD, 0x1101,0x1165,0x11EC ], + [ 0xE1DE, 0x1101,0x1165,0x11ED ], + [ 0xE1E0, 0x1101,0x1167,0x11F0 ], + [ 0xE1E1, 0x1101,0x1169,0x11E2 ], + [ 0xE1E2, 0x1101,0x1169,0x11F0 ], + [ 0xE1E3, 0x1101,0x116A,0x11F0 ], + [ 0xE1E4, 0x1101,0x116D,0x11E2 ], + [ 0xE1E5, 0x1101,0x116D,0x11F0 ], + [ 0xE1E7, 0x1101,0x116E,0x11D9 ], + [ 0xE1E8, 0x1101,0x116E,0x11DA ], + [ 0xE1E9, 0x1101,0x116E,0x11E2 ], + [ 0xE1EA, 0x1101,0x116E,0x11F0 ], + [ 0xE1EC, 0x1101,0x116F,0x11D9 ], + [ 0xE1ED, 0x1101,0x116F,0x11F0 ], + [ 0xE1F0, 0x1101,0x1172,0x11D9 ], + [ 0xE1F1, 0x1101,0x1172,0x11E2 ], + [ 0xE1F2, 0x1101,0x1172,0x11F0 ], + [ 0xE1F4, 0x1101,0x1191,0x11AB ], + [ 0xE1F5, 0x1101,0x1191,0x11BC ], + [ 0xE1F6, 0x1101,0x1191,0x11F0 ], + [ 0xE1F7, 0x1101,0x1191,0x11F9 ], + [ 0xE1F9, 0x1101,0x1194,0x11BC ], + [ 0xE1FA, 0x1101,0x1173,0x11D9 ], + [ 0xE1FB, 0x1101,0x1173,0x11F0 ], + [ 0xE1FC, 0x1101,0x1173,0x11F6 ], + [ 0xE1FD, 0x1101,0x1174,0x11F0 ], + [ 0xE1FE, 0x1101,0x1175,0x11E2 ], + [ 0xE1FF, 0x1101,0x1175,0x11F0 ], + [ 0xE200, 0x1101,0x1175,0x11F9 ], + [ 0xE206, 0x1102,0x1161,0x11C4 ], + [ 0xE207, 0x1102,0x1161,0x11C7 ], + [ 0xE208, 0x1102,0x1161,0xD7CF ], + [ 0xE209, 0x1102,0x1161,0x11CD ], + [ 0xE20A, 0x1102,0x1161,0x11D0 ], + [ 0xE20B, 0x1102,0x1161,0x11D9 ], + [ 0xE20C, 0x1102,0x1161,0x11DA ], + [ 0xE20D, 0x1102,0x1161,0x11DC ], + [ 0xE20E, 0x1102,0x1161,0x11DD ], + [ 0xE20F, 0x1102,0x1161,0x11E2 ], + [ 0xE210, 0x1102,0x1161,0x11E6 ], + [ 0xE211, 0x1102,0x1161,0x11E7 ], + [ 0xE212, 0x1102,0x1161,0x11EA ], + [ 0xE213, 0x1102,0x1161,0xD7EF ], + [ 0xE214, 0x1102,0x1161,0xD7F2 ], + [ 0xE215, 0x1102,0x1161,0x11EB ], + [ 0xE216, 0x1102,0x1161,0x11EC ], + [ 0xE217, 0x1102,0x1161,0x11F0 ], + [ 0xE218, 0x1102,0x1161,0xD7F7 ], + [ 0xE219, 0x1102,0x1161,0xD7F8 ], + [ 0xE21A, 0x1102,0x1161,0x11F5 ], + [ 0xE21B, 0x1102,0x1161,0x11F9 ], + [ 0xE21E, 0x1102,0x1162,0xD7CF ], + [ 0xE21F, 0x1102,0x1162,0x11D9 ], + [ 0xE220, 0x1102,0x1162,0xD7E3 ], + [ 0xE221, 0x1102,0x1162,0x11E3 ], + [ 0xE222, 0x1102,0x1163,0x11E2 ], + [ 0xE223, 0x1102,0x1163,0x11F0 ], + [ 0xE225, 0x1102,0x1165,0x11D0 ], + [ 0xE226, 0x1102,0x1165,0x11DA ], + [ 0xE227, 0x1102,0x1165,0x11DB ], + [ 0xE228, 0x1102,0x1165,0x11DD ], + [ 0xE229, 0x1102,0x1165,0x11E3 ], + [ 0xE22A, 0x1102,0x1165,0x11E5 ], + [ 0xE22B, 0x1102,0x1165,0x11E9 ], + [ 0xE22C, 0x1102,0x1165,0xD7F2 ], + [ 0xE22D, 0x1102,0x1165,0x11F0 ], + [ 0xE22F, 0x1102,0x117B,0x11B7 ], + [ 0xE231, 0x1102,0x117A,0x11A8 ], + [ 0xE231, 0x1102,0x117C,0x11A8 ], + [ 0xE232, 0x1102,0x117A,0x11C2 ], + [ 0xE232, 0x1102,0x117C,0x11C2 ], + [ 0xE233, 0x1102,0x1167,0x11FD ], + [ 0xE234, 0x1102,0x1167,0x11FE ], + [ 0xE235, 0x1102,0x1167,0x11C5 ], + [ 0xE236, 0x1102,0x1167,0x11FF ], + [ 0xE237, 0x1102,0x1167,0x11C7 ], + [ 0xE238, 0x1102,0x1167,0x11D9 ], + [ 0xE239, 0x1102,0x1167,0x11E7 ], + [ 0xE23A, 0x1102,0x1167,0xD7F2 ], + [ 0xE23B, 0x1102,0x1167,0x11F0 ], + [ 0xE23C, 0x1102,0x1167,0x11F9 ], + [ 0xE23D, 0x1102,0x1169,0x11CD ], + [ 0xE23E, 0x1102,0x1169,0x11D0 ], + [ 0xE23F, 0x1102,0x1169,0x11D9 ], + [ 0xE240, 0x1102,0x1169,0x11E2 ], + [ 0xE241, 0x1102,0x1169,0x11E4 ], + [ 0xE242, 0x1102,0x1169,0x11E5 ], + [ 0xE243, 0x1102,0x1169,0x11E6 ], + [ 0xE244, 0x1102,0x1169,0xD7F2 ], + [ 0xE245, 0x1102,0x1169,0x11EB ], + [ 0xE246, 0x1102,0x1169,0x11F0 ], + [ 0xE247, 0x1102,0x1169,0xD7F6 ], + [ 0xE248, 0x1102,0x1169,0x11F3 ], + [ 0xE249, 0x1102,0x116A,0x11D9 ], + [ 0xE24B, 0x1102,0x116C,0x11F0 ], + [ 0xE24C, 0x1102,0x116D,0x11D9 ], + [ 0xE24D, 0x1102,0x116D,0x11E2 ], + [ 0xE24E, 0x1102,0x116D,0x11F0 ], + [ 0xE250, 0x1102,0xD7B2,0x11BC ], + [ 0xE252, 0x1102,0x116E,0x11C6 ], + [ 0xE253, 0x1102,0x116E,0x11C7 ], + [ 0xE254, 0x1102,0x116E,0x11C8 ], + [ 0xE255, 0x1102,0x116E,0x11D0 ], + [ 0xE256, 0x1102,0x116E,0x11DD ], + [ 0xE257, 0x1102,0x116E,0x11E2 ], + [ 0xE258, 0x1102,0x116E,0x11E6 ], + [ 0xE259, 0x1102,0x116E,0x11F5 ], + [ 0xE25B, 0x1102,0x1189,0x11AB ], + [ 0xE25E, 0x1102,0x1171,0x11EB ], + [ 0xE260, 0x1102,0x1172,0x11D9 ], + [ 0xE261, 0x1102,0x1172,0x11E2 ], + [ 0xE262, 0x1102,0x1172,0x11F0 ], + [ 0xE265, 0x1102,0x1194,0x11AB ], + [ 0xE266, 0x1102,0x1194,0x11BC ], + [ 0xE267, 0x1102,0x1173,0x11C3 ], + [ 0xE268, 0x1102,0x1173,0x11CD ], + [ 0xE269, 0x1102,0x1173,0x11D9 ], + [ 0xE26A, 0x1102,0x1173,0x11F0 ], + [ 0xE26B, 0x1102,0x1173,0xD7F6 ], + [ 0xE26D, 0x1102,0x1174,0x11F0 ], + [ 0xE26F, 0x1102,0x1175,0x11C3 ], + [ 0xE270, 0x1102,0x1175,0x11CE ], + [ 0xE271, 0x1102,0x1175,0x11D0 ], + [ 0xE272, 0x1102,0x1175,0xD7D9 ], + [ 0xE273, 0x1102,0x1175,0x11D9 ], + [ 0xE274, 0x1102,0x1175,0x11DD ], + [ 0xE275, 0x1102,0x1175,0x11E2 ], + [ 0xE276, 0x1102,0x1175,0x11E4 ], + [ 0xE277, 0x1102,0x1175,0x11E5 ], + [ 0xE278, 0x1102,0x1175,0x11E6 ], + [ 0xE279, 0x1102,0x1175,0x11EB ], + [ 0xE27A, 0x1102,0x1175,0x11F0 ], + [ 0xE27B, 0x1102,0x1175,0x11F9 ], + [ 0xE27E, 0x1102,0x1199,0x11AB ], + [ 0xE27F, 0x1102,0x1199,0x11BC ], + [ 0xE284, 0x1102,0x119E,0x11A8 ], + [ 0xE285, 0x1102,0x119E,0x11AB ], + [ 0xE286, 0x1102,0x119E,0x11AE ], + [ 0xE287, 0x1102,0x119E,0xD7D3 ], + [ 0xE288, 0x1102,0x119E,0x11AF ], + [ 0xE289, 0x1102,0x119E,0x11B0 ], + [ 0xE28A, 0x1102,0x119E,0x11B1 ], + [ 0xE28B, 0x1102,0x119E,0x11B2 ], + [ 0xE28C, 0x1102,0x119E,0x11B3 ], + [ 0xE28D, 0x1102,0x119E,0x11D7 ], + [ 0xE28E, 0x1102,0x119E,0x11B6 ], + [ 0xE28F, 0x1102,0x119E,0x11D9 ], + [ 0xE290, 0x1102,0x119E,0x11B7 ], + [ 0xE291, 0x1102,0x119E,0x11B8 ], + [ 0xE292, 0x1102,0x119E,0x11BA ], + [ 0xE293, 0x1102,0x119E,0xD7F0 ], + [ 0xE294, 0x1102,0x119E,0x11EB ], + [ 0xE295, 0x1102,0x119E,0x11BC ], + [ 0xE296, 0x1102,0x119E,0x11F0 ], + [ 0xE297, 0x1102,0x119E,0x11BD ], + [ 0xE298, 0x1102,0x119E,0x11BE ], + [ 0xE29A, 0x1102,0x11A1,0x11A8 ], + [ 0xE29B, 0x1102,0x11A1,0x11AB ], + [ 0xE29C, 0x1102,0x11A1,0x11AE ], + [ 0xE29D, 0x1102,0x11A1,0x11AF ], + [ 0xE29E, 0x1102,0x11A1,0x11B7 ], + [ 0xE29F, 0x1102,0x11A1,0x11B8 ], + [ 0xE2A0, 0x1102,0x11A1,0x11BA ], + [ 0xE2A1, 0x1102,0x11A1,0x11E8 ], + [ 0xE2A2, 0x1102,0x11A1,0x11BC ], + [ 0xE2A3, 0x1102,0x11A1,0x11F0 ], + [ 0xE2A4, 0x1102,0x11A1,0x11C2 ], + [ 0xE2AC, 0x1113,0x1168,0x11AB ], + [ 0xE2C2, 0x1114,0x1163,0x11BC ], + [ 0xE2C8, 0x1114,0x1173,0x11AB ], + [ 0xE2CA, 0x1114,0x119E,0x11AB ], + [ 0xE2CC, 0x1115,0x1161,0x11AB ], + [ 0xE2D1, 0x1115,0x1166,0x11AB ], + [ 0xE2D5, 0x1115,0x1169,0x11AB ], + [ 0xE307, 0x115D,0x1163,0x11BC ], + [ 0xE30A, 0x115D,0x1172,0x11AB ], + [ 0xE30C, 0x115D,0x1175,0x11BC ], + [ 0xE30D, 0x1103,0x1161,0x11C7 ], + [ 0xE30E, 0x1103,0x1161,0x11CA ], + [ 0xE30F, 0x1103,0x1161,0xD7CD ], + [ 0xE310, 0x1103,0x1161,0x11CD ], + [ 0xE311, 0x1103,0x1161,0x11D0 ], + [ 0xE312, 0x1103,0x1161,0x11D9 ], + [ 0xE313, 0x1103,0x1161,0x11DB ], + [ 0xE314, 0x1103,0x1161,0x11DD ], + [ 0xE315, 0x1103,0x1161,0x11E2 ], + [ 0xE316, 0x1103,0x1161,0x11E5 ], + [ 0xE317, 0x1103,0x1161,0x11E6 ], + [ 0xE318, 0x1103,0x1161,0x11E7 ], + [ 0xE319, 0x1103,0x1161,0xD7F2 ], + [ 0xE31A, 0x1103,0x1161,0x11EB ], + [ 0xE31B, 0x1103,0x1161,0x11F0 ], + [ 0xE31C, 0x1103,0x1161,0x11F1 ], + [ 0xE31D, 0x1103,0x1161,0xD7F6 ], + [ 0xE31E, 0x1103,0x1161,0x11F9 ], + [ 0xE320, 0x1103,0x1176,0x11AF ], + [ 0xE321, 0x1103,0x1162,0x11F0 ], + [ 0xE322, 0x1103,0x1163,0x11E2 ], + [ 0xE323, 0x1103,0x1163,0x11F0 ], + [ 0xE324, 0x1103,0x1163,0x11F1 ], + [ 0xE326, 0x1103,0x1165,0x11DD ], + [ 0xE327, 0x1103,0x1165,0x11E4 ], + [ 0xE328, 0x1103,0x1165,0x11E6 ], + [ 0xE329, 0x1103,0x1165,0x11EB ], + [ 0xE32A, 0x1103,0x1165,0x11F0 ], + [ 0xE32D, 0x1103,0x117B,0x11AF ], + [ 0xE32F, 0x1103,0x117C,0x11AF ], + [ 0xE330, 0x1103,0x117C,0x11B7 ], + [ 0xE331, 0x1103,0x1166,0x11C6 ], + [ 0xE332, 0x1103,0x1166,0xD7E3 ], + [ 0xE333, 0x1103,0x1167,0x11D9 ], + [ 0xE334, 0x1103,0x1167,0x11E2 ], + [ 0xE335, 0x1103,0x1167,0x11F0 ], + [ 0xE336, 0x1103,0x1167,0x11F9 ], + [ 0xE337, 0x1103,0x1169,0x11C6 ], + [ 0xE338, 0x1103,0x1169,0x11CA ], + [ 0xE339, 0x1103,0x1169,0xD7D4 ], + [ 0xE33A, 0x1103,0x1169,0x11D0 ], + [ 0xE33B, 0x1103,0x1169,0x11D6 ], + [ 0xE33C, 0x1103,0x1169,0x11D8 ], + [ 0xE33D, 0x1103,0x1169,0x11D9 ], + [ 0xE33E, 0x1103,0x1169,0x11E2 ], + [ 0xE33F, 0x1103,0x1169,0x11E6 ], + [ 0xE340, 0x1103,0x1169,0x11E7 ], + [ 0xE341, 0x1103,0x1169,0xD7EC ], + [ 0xE342, 0x1103,0x1169,0xD7F2 ], + [ 0xE343, 0x1103,0x1169,0x11EB ], + [ 0xE344, 0x1103,0x1169,0x11F0 ], + [ 0xE345, 0x1103,0x1169,0x11F1 ], + [ 0xE346, 0x1103,0x116A,0x11D9 ], + [ 0xE347, 0x1103,0x116A,0x11F0 ], + [ 0xE349, 0x1103,0x1182,0x11B7 ], + [ 0xE34A, 0x1103,0x116D,0x11E2 ], + [ 0xE34B, 0x1103,0x116D,0xD7F5 ], + [ 0xE34C, 0x1103,0x116D,0x11F0 ], + [ 0xE34E, 0x1103,0x1188,0x11AB ], + [ 0xE34F, 0x1103,0x1188,0x11AF ], + [ 0xE350, 0x1103,0x116E,0x11CE ], + [ 0xE351, 0x1103,0x116E,0x11D0 ], + [ 0xE352, 0x1103,0x116E,0x11D9 ], + [ 0xE353, 0x1103,0x116E,0x11DA ], + [ 0xE354, 0x1103,0x116E,0x11E2 ], + [ 0xE355, 0x1103,0x116E,0x11F0 ], + [ 0xE357, 0x1103,0x1189,0x11AB ], + [ 0xE358, 0x1103,0x116F,0x11F9 ], + [ 0xE35B, 0x1103,0x1171,0x11E6 ], + [ 0xE35C, 0x1103,0x1171,0x11F9 ], + [ 0xE35D, 0x1103,0x1172,0x11D9 ], + [ 0xE35E, 0x1103,0x1172,0x11E2 ], + [ 0xE35F, 0x1103,0x1172,0x11F0 ], + [ 0xE360, 0x1103,0x1172,0x11F1 ], + [ 0xE362, 0x1103,0x1191,0x11AB ], + [ 0xE363, 0x1103,0x1191,0x11AF ], + [ 0xE364, 0x1103,0x1191,0x11D9 ], + [ 0xE365, 0x1103,0x1191,0x11BC ], + [ 0xE367, 0x1103,0x1192,0x11BC ], + [ 0xE369, 0x1103,0x1194,0x11AB ], + [ 0xE36A, 0x1103,0x1194,0x11BC ], + [ 0xE36B, 0x1103,0x1173,0x11CD ], + [ 0xE36C, 0x1103,0x1173,0x11CE ], + [ 0xE36D, 0x1103,0x1173,0x11D0 ], + [ 0xE36E, 0x1103,0x1173,0x11D9 ], + [ 0xE36F, 0x1103,0x1173,0x11DA ], + [ 0xE370, 0x1103,0x1173,0x11E2 ], + [ 0xE371, 0x1103,0x1173,0x11E3 ], + [ 0xE372, 0x1103,0x1173,0x11E6 ], + [ 0xE373, 0x1103,0x1173,0x11EB ], + [ 0xE374, 0x1103,0x1173,0x11F0 ], + [ 0xE375, 0x1103,0x1173,0x11F1 ], + [ 0xE378, 0x1103,0x1174,0x11D9 ], + [ 0xE379, 0x1103,0x1174,0x11F9 ], + [ 0xE37A, 0x1103,0x1175,0x11D0 ], + [ 0xE37B, 0x1103,0x1175,0x11D9 ], + [ 0xE37C, 0x1103,0x1175,0x11E2 ], + [ 0xE37D, 0x1103,0x1175,0x11E4 ], + [ 0xE37E, 0x1103,0x1175,0x11E5 ], + [ 0xE37F, 0x1103,0x1175,0xD7F1 ], + [ 0xE380, 0x1103,0x1175,0x11EB ], + [ 0xE381, 0x1103,0x1175,0x11F0 ], + [ 0xE382, 0x1103,0x1175,0x11F9 ], + [ 0xE385, 0x1103,0x1199,0x11AB ], + [ 0xE386, 0x1103,0x1199,0x11BC ], + [ 0xE38B, 0x1103,0x119E,0x11A8 ], + [ 0xE38C, 0x1103,0x119E,0x11C3 ], + [ 0xE38D, 0x1103,0x119E,0x11AB ], + [ 0xE38E, 0x1103,0x119E,0x11AE ], + [ 0xE38F, 0x1103,0x119E,0x11AF ], + [ 0xE390, 0x1103,0x119E,0x11B0 ], + [ 0xE391, 0x1103,0x119E,0x11CC ], + [ 0xE392, 0x1103,0x119E,0x11B1 ], + [ 0xE393, 0x1103,0x119E,0x11B2 ], + [ 0xE394, 0x1103,0x119E,0x11B3 ], + [ 0xE395, 0x1103,0x119E,0x11B6 ], + [ 0xE396, 0x1103,0x119E,0x11D9 ], + [ 0xE397, 0x1103,0x119E,0x11B7 ], + [ 0xE398, 0x1103,0x119E,0x11DA ], + [ 0xE399, 0x1103,0x119E,0xD7DE ], + [ 0xE39A, 0x1103,0x119E,0xD7DF ], + [ 0xE39B, 0x1103,0x119E,0x11B8 ], + [ 0xE39C, 0x1103,0x119E,0x11E3 ], + [ 0xE39D, 0x1103,0x119E,0x11E6 ], + [ 0xE39E, 0x1103,0x119E,0x11BA ], + [ 0xE39F, 0x1103,0x119E,0x11E7 ], + [ 0xE3A0, 0x1103,0x119E,0x11E8 ], + [ 0xE3A1, 0x1103,0x119E,0x11E9 ], + [ 0xE3A2, 0x1103,0x119E,0x11EA ], + [ 0xE3A3, 0x1103,0x119E,0x11EB ], + [ 0xE3A4, 0x1103,0x119E,0x11BC ], + [ 0xE3A5, 0x1103,0x119E,0x11F0 ], + [ 0xE3A6, 0x1103,0x119E,0x11BD ], + [ 0xE3A7, 0x1103,0x119E,0x11BE ], + [ 0xE3A9, 0x1103,0x11A1,0x11A8 ], + [ 0xE3AA, 0x1103,0x11A1,0x11AB ], + [ 0xE3AB, 0x1103,0x11A1,0x11AE ], + [ 0xE3AC, 0x1103,0x11A1,0x11AF ], + [ 0xE3AD, 0x1103,0x11A1,0x11D9 ], + [ 0xE3AE, 0x1103,0x11A1,0x11B7 ], + [ 0xE3AF, 0x1103,0x11A1,0x11B8 ], + [ 0xE3B0, 0x1103,0x11A1,0x11BA ], + [ 0xE3B1, 0x1103,0x11A1,0x11EB ], + [ 0xE3B2, 0x1103,0x11A1,0x11BC ], + [ 0xE3B3, 0x1103,0x11A1,0x11F0 ], + [ 0xE3B5, 0x1117,0x1173,0x11AF ], + [ 0xE3B7, 0x1117,0x1175,0x11AF ], + [ 0xE3B8, 0x1104,0x1161,0x11D0 ], + [ 0xE3B9, 0x1104,0x1161,0x11D8 ], + [ 0xE3BA, 0x1104,0x1161,0x11D9 ], + [ 0xE3BB, 0x1104,0x1161,0x11E2 ], + [ 0xE3BC, 0x1104,0x1161,0x11E6 ], + [ 0xE3BD, 0x1104,0x1161,0x11F0 ], + [ 0xE3BE, 0x1104,0x1161,0x11F9 ], + [ 0xE3BF, 0x1104,0x1163,0x11E2 ], + [ 0xE3C0, 0x1104,0x1163,0x11F0 ], + [ 0xE3C3, 0x1104,0x117C,0x11AF ], + [ 0xE3C4, 0x1104,0x117C,0x11B2 ], + [ 0xE3C5, 0x1104,0x1167,0x11D9 ], + [ 0xE3C6, 0x1104,0x1167,0x11F0 ], + [ 0xE3C7, 0x1104,0x1169,0x11D9 ], + [ 0xE3C8, 0x1104,0x1169,0x11E2 ], + [ 0xE3C9, 0x1104,0x1169,0x11F0 ], + [ 0xE3CA, 0x1104,0x1169,0x11F9 ], + [ 0xE3CB, 0x1104,0x116A,0x11D9 ], + [ 0xE3CC, 0x1104,0x116A,0x11F0 ], + [ 0xE3CE, 0x1104,0x116D,0x11E2 ], + [ 0xE3CF, 0x1104,0x116E,0x11E2 ], + [ 0xE3D0, 0x1104,0x116E,0x11F0 ], + [ 0xE3D1, 0x1104,0x116E,0x11F9 ], + [ 0xE3D4, 0x1104,0x1171,0x11F9 ], + [ 0xE3D5, 0x1104,0x1172,0x11D9 ], + [ 0xE3D6, 0x1104,0x1172,0x11E2 ], + [ 0xE3D7, 0x1104,0x1172,0x11F0 ], + [ 0xE3D9, 0x1104,0x1191,0x11AB ], + [ 0xE3DB, 0x1104,0x1194,0x11BC ], + [ 0xE3DC, 0x1104,0x1173,0xD7CD ], + [ 0xE3DD, 0x1104,0x1173,0x11E2 ], + [ 0xE3DE, 0x1104,0x1173,0x11F0 ], + [ 0xE3DF, 0x1104,0x1173,0x11F9 ], + [ 0xE3E0, 0x1104,0x1174,0x11F9 ], + [ 0xE3E1, 0x1104,0x1175,0x11D9 ], + [ 0xE3E2, 0x1104,0x1175,0x11F0 ], + [ 0xE3E3, 0x1104,0x1175,0x11F9 ], + [ 0xE3E6, 0x1104,0x119E,0x11A8 ], + [ 0xE3E7, 0x1104,0x119E,0x11AB ], + [ 0xE3E8, 0x1104,0x119E,0x11AF ], + [ 0xE3E9, 0x1104,0x119E,0x11B7 ], + [ 0xE3EA, 0x1104,0x119E,0x11BA ], + [ 0xE3EC, 0x1104,0x11A1,0x11A8 ], + [ 0xE3ED, 0x1104,0x11A1,0x11AF ], + [ 0xE3EE, 0x1104,0x11A1,0x11BC ], + [ 0xE3EF, 0x1104,0x11A1,0x11F0 ], + [ 0xE3F1, 0x115E,0x1175,0x11BC ], + [ 0xE3F2, 0x115E,0x1175,0x11EF ], + [ 0xE3F4, 0xA960,0x1161,0x11AF ], + [ 0xE3F8, 0xA961,0x116E,0x11AF ], + [ 0xE3FA, 0xA962,0x1172,0x11AF ], + [ 0xE3FB, 0xA962,0x1172,0x11BC ], + [ 0xE3FE, 0xA962,0x1175,0x11A8 ], + [ 0xE400, 0xA963,0x1163,0x11BC ], + [ 0xE402, 0x1105,0x1161,0x11D0 ], + [ 0xE403, 0x1105,0x1161,0x11D9 ], + [ 0xE404, 0x1105,0x1161,0xD7E0 ], + [ 0xE405, 0x1105,0x1161,0x11DD ], + [ 0xE406, 0x1105,0x1161,0x11E2 ], + [ 0xE407, 0x1105,0x1161,0x11E6 ], + [ 0xE408, 0x1105,0x1161,0x11E7 ], + [ 0xE409, 0x1105,0x1161,0xD7EC ], + [ 0xE40A, 0x1105,0x1161,0x11EB ], + [ 0xE40B, 0x1105,0x1161,0x11F0 ], + [ 0xE40C, 0x1105,0x1161,0x11EC ], + [ 0xE40D, 0x1105,0x1161,0x11F5 ], + [ 0xE40E, 0x1105,0x1161,0x11F9 ], + [ 0xE410, 0x1105,0x1176,0x11AF ], + [ 0xE412, 0x1105,0x1162,0x11F0 ], + [ 0xE413, 0x1105,0x1163,0x11E2 ], + [ 0xE414, 0x1105,0x1163,0x11F0 ], + [ 0xE416, 0x1105,0x1165,0xD7E0 ], + [ 0xE417, 0x1105,0x1165,0x11E6 ], + [ 0xE418, 0x1105,0x1165,0xD7F2 ], + [ 0xE419, 0x1105,0x1165,0x11F0 ], + [ 0xE41A, 0x1105,0x1165,0x11F5 ], + [ 0xE41D, 0x1105,0x117B,0x11AF ], + [ 0xE41E, 0x1105,0x1166,0x11F0 ], + [ 0xE41F, 0x1105,0x1167,0x11C7 ], + [ 0xE420, 0x1105,0x1167,0x11D9 ], + [ 0xE421, 0x1105,0x1167,0x11E2 ], + [ 0xE422, 0x1105,0x1167,0x11E6 ], + [ 0xE423, 0x1105,0x1167,0x11F0 ], + [ 0xE424, 0x1105,0x1167,0x11F9 ], + [ 0xE425, 0x1105,0x1169,0xD7D0 ], + [ 0xE426, 0x1105,0x1169,0x11D9 ], + [ 0xE427, 0x1105,0x1169,0x11DD ], + [ 0xE428, 0x1105,0x1169,0x11E2 ], + [ 0xE429, 0x1105,0x1169,0xD7E5 ], + [ 0xE42A, 0x1105,0x1169,0x11E6 ], + [ 0xE42B, 0x1105,0x1169,0xD7F0 ], + [ 0xE42C, 0x1105,0x1169,0x11F0 ], + [ 0xE42D, 0x1105,0x1169,0x11F1 ], + [ 0xE42E, 0x1105,0x116A,0x11D9 ], + [ 0xE42F, 0x1105,0x116A,0x11F0 ], + [ 0xE431, 0x1105,0x116D,0x11D9 ], + [ 0xE432, 0x1105,0x116D,0x11DD ], + [ 0xE433, 0x1105,0x116D,0x11E2 ], + [ 0xE434, 0x1105,0x116D,0x11F0 ], + [ 0xE438, 0x1105,0x116E,0x11D9 ], + [ 0xE439, 0x1105,0x116E,0x11DD ], + [ 0xE43A, 0x1105,0x116E,0x11E2 ], + [ 0xE43B, 0x1105,0x116E,0x11E4 ], + [ 0xE43C, 0x1105,0x116E,0x11F0 ], + [ 0xE43D, 0x1105,0x116E,0x11F9 ], + [ 0xE43F, 0x1105,0x1189,0x11AB ], + [ 0xE443, 0x1105,0x1172,0x11D9 ], + [ 0xE444, 0x1105,0x1172,0x11E2 ], + [ 0xE445, 0x1105,0x1172,0x11F0 ], + [ 0xE446, 0x1105,0x1172,0x11F9 ], + [ 0xE448, 0x1105,0x1191,0x11AB ], + [ 0xE449, 0x1105,0x1191,0x11AF ], + [ 0xE44A, 0x1105,0x1191,0x11D9 ], + [ 0xE44C, 0x1105,0x1194,0x11BC ], + [ 0xE44D, 0x1105,0x1173,0xD7D3 ], + [ 0xE44E, 0x1105,0x1173,0x11D0 ], + [ 0xE44F, 0x1105,0x1173,0x11D9 ], + [ 0xE450, 0x1105,0x1173,0xD7E0 ], + [ 0xE451, 0x1105,0x1173,0x11DD ], + [ 0xE452, 0x1105,0x1173,0x11E2 ], + [ 0xE453, 0x1105,0x1173,0x11E6 ], + [ 0xE454, 0x1105,0x1173,0x11F0 ], + [ 0xE457, 0x1105,0x1174,0x11F9 ], + [ 0xE458, 0x1105,0x1175,0x11C7 ], + [ 0xE459, 0x1105,0x1175,0x11D9 ], + [ 0xE45A, 0x1105,0x1175,0x11DD ], + [ 0xE45B, 0x1105,0x1175,0x11E2 ], + [ 0xE45C, 0x1105,0x1175,0x11E6 ], + [ 0xE45D, 0x1105,0x1175,0x11F0 ], + [ 0xE45E, 0x1105,0x1175,0x11F9 ], + [ 0xE461, 0x1105,0x1199,0x11AB ], + [ 0xE462, 0x1105,0x1199,0x11BC ], + [ 0xE467, 0x1105,0x119A,0x11AF ], + [ 0xE46A, 0x1105,0x119B,0x11AF ], + [ 0xE46D, 0x1105,0x119E,0x11A8 ], + [ 0xE46E, 0x1105,0x119E,0x11AB ], + [ 0xE46F, 0x1105,0x119E,0x11AE ], + [ 0xE470, 0x1105,0x119E,0x11AF ], + [ 0xE471, 0x1105,0x119E,0x11B0 ], + [ 0xE472, 0x1105,0x119E,0x11B1 ], + [ 0xE473, 0x1105,0x119E,0x11B3 ], + [ 0xE474, 0x1105,0x119E,0x11D7 ], + [ 0xE475, 0x1105,0x119E,0x11B6 ], + [ 0xE476, 0x1105,0x119E,0x11D9 ], + [ 0xE477, 0x1105,0x119E,0x11B7 ], + [ 0xE478, 0x1105,0x119E,0xD7E0 ], + [ 0xE479, 0x1105,0x119E,0x11DC ], + [ 0xE47A, 0x1105,0x119E,0x11DD ], + [ 0xE47B, 0x1105,0x119E,0x11B8 ], + [ 0xE47C, 0x1105,0x119E,0x11B9 ], + [ 0xE47D, 0x1105,0x119E,0x11E6 ], + [ 0xE47E, 0x1105,0x119E,0x11BA ], + [ 0xE47F, 0x1105,0x119E,0x11BB ], + [ 0xE480, 0x1105,0x119E,0x11EB ], + [ 0xE481, 0x1105,0x119E,0x11F0 ], + [ 0xE482, 0x1105,0x119E,0x11BD ], + [ 0xE483, 0x1105,0x119E,0x11BE ], + [ 0xE484, 0x1105,0x119E,0x11C0 ], + [ 0xE485, 0x1105,0x119E,0x11C2 ], + [ 0xE488, 0x1105,0x11A1,0x11A8 ], + [ 0xE489, 0x1105,0x11A1,0x11AB ], + [ 0xE48A, 0x1105,0x11A1,0x11AE ], + [ 0xE48B, 0x1105,0x11A1,0x11AF ], + [ 0xE48C, 0x1105,0x11A1,0x11B7 ], + [ 0xE48D, 0x1105,0x11A1,0x11BA ], + [ 0xE48E, 0x1105,0x11A1,0x11BC ], + [ 0xE48F, 0x1105,0x11A1,0x11F0 ], + [ 0xE492, 0xA964,0x1169,0x11BA ], + [ 0xE495, 0x1118,0x1161,0x11A8 ], + [ 0xE496, 0x1118,0x1161,0x11AB ], + [ 0xE497, 0x1118,0x1161,0x11BC ], + [ 0xE49A, 0x1118,0x1166,0x11AF ], + [ 0xE49B, 0x1118,0x1166,0x11B8 ], + [ 0xE49D, 0x1118,0x1169,0x11A8 ], + [ 0xE49E, 0x1118,0x1169,0x11AB ], + [ 0xE49F, 0x1118,0x1169,0x11B7 ], + [ 0xE4A0, 0x1118,0x1169,0x11BA ], + [ 0xE4A2, 0x1118,0x116D,0x11AB ], + [ 0xE4A5, 0x1118,0x1172,0x11A8 ], + [ 0xE4A8, 0x1118,0x1174,0x11A8 ], + [ 0xE4A9, 0x1118,0x1174,0x11AB ], + [ 0xE4AA, 0x1118,0x1174,0x11B8 ], + [ 0xE4AC, 0x1118,0x119E,0x11AB ], + [ 0xE4AD, 0x1118,0x119E,0x11BC ], + [ 0xE4AF, 0x1118,0x11A1,0x11A8 ], + [ 0xE4B0, 0x1118,0x11A1,0x11B7 ], + [ 0xE4B3, 0x1119,0x1161,0x11A8 ], + [ 0xE4B4, 0x1119,0x1161,0x11AB ], + [ 0xE4B5, 0x1119,0x1161,0x11BC ], + [ 0xE4B8, 0x1119,0x1162,0x11AB ], + [ 0xE4BA, 0x1119,0x1163,0x11BC ], + [ 0xE4BD, 0x1119,0x1165,0x11AB ], + [ 0xE4BE, 0x1119,0x1165,0x11BC ], + [ 0xE4C1, 0x1119,0x1166,0x11A8 ], + [ 0xE4C3, 0x1119,0x1167,0x11A8 ], + [ 0xE4C5, 0x1119,0x1168,0x11AB ], + [ 0xE4C7, 0x1119,0x1169,0x11BC ], + [ 0xE4CA, 0x1119,0x116E,0x11AB ], + [ 0xE4CB, 0x1119,0x116E,0x11BC ], + [ 0xE4CD, 0x1119,0x1189,0x11AB ], + [ 0xE4D5, 0x1119,0x1173,0x11AF ], + [ 0xE4D6, 0x1119,0x1173,0x11D0 ], + [ 0xE4D7, 0x1119,0x1173,0x11BC ], + [ 0xE4D9, 0x1119,0x1175,0x11AB ], + [ 0xE4DA, 0x1119,0x1175,0x11BC ], + [ 0xE4DD, 0xA968,0x1161,0x11AB ], + [ 0xE4E3, 0xA96C,0x1169,0x11A8 ], + [ 0xE4E8, 0xA96D,0x1172,0x11AF ], + [ 0xE4EB, 0x111A,0x1161,0x11AB ], + [ 0xE4ED, 0x111A,0x1163,0x11BC ], + [ 0xE4F1, 0x1106,0x1161,0x11FE ], + [ 0xE4F2, 0x1106,0x1161,0x11C6 ], + [ 0xE4F3, 0x1106,0x1161,0x11C7 ], + [ 0xE4F4, 0x1106,0x1161,0xD7D4 ], + [ 0xE4F5, 0x1106,0x1161,0x11CD ], + [ 0xE4F6, 0x1106,0x1161,0x11D0 ], + [ 0xE4F7, 0x1106,0x1161,0x11D8 ], + [ 0xE4F8, 0x1106,0x1161,0x11D9 ], + [ 0xE4F9, 0x1106,0x1161,0x11E2 ], + [ 0xE4FA, 0x1106,0x1161,0x11E6 ], + [ 0xE4FB, 0x1106,0x1161,0x11E8 ], + [ 0xE4FC, 0x1106,0x1161,0xD7ED ], + [ 0xE4FD, 0x1106,0x1161,0xD7F0 ], + [ 0xE4FE, 0x1106,0x1161,0xD7F1 ], + [ 0xE4FF, 0x1106,0x1161,0x11EB ], + [ 0xE500, 0x1106,0x1161,0x11F0 ], + [ 0xE501, 0x1106,0x1161,0x11F9 ], + [ 0xE504, 0x1106,0x1162,0x11F0 ], + [ 0xE505, 0x1106,0x1163,0x11E2 ], + [ 0xE507, 0x1106,0x1165,0x11C6 ], + [ 0xE508, 0x1106,0x1165,0x11CD ], + [ 0xE509, 0x1106,0x1165,0x11D0 ], + [ 0xE50A, 0x1106,0x1165,0x11D9 ], + [ 0xE50B, 0x1106,0x1165,0x11F0 ], + [ 0xE50C, 0x1106,0x1165,0x11F9 ], + [ 0xE50F, 0x1106,0x117C,0x11AF ], + [ 0xE510, 0x1106,0x1166,0x11D9 ], + [ 0xE511, 0x1106,0x1167,0x11D9 ], + [ 0xE512, 0x1106,0x1167,0x11E2 ], + [ 0xE513, 0x1106,0x1167,0x11EB ], + [ 0xE514, 0x1106,0x1167,0x11F0 ], + [ 0xE515, 0x1106,0x1167,0xD7F6 ], + [ 0xE516, 0x1106,0x1167,0x11F9 ], + [ 0xE517, 0x1106,0x1169,0x11C6 ], + [ 0xE518, 0x1106,0x1169,0x11D0 ], + [ 0xE519, 0x1106,0x1169,0x11D9 ], + [ 0xE51A, 0x1106,0x1169,0x11DD ], + [ 0xE51B, 0x1106,0x1169,0x11E2 ], + [ 0xE51C, 0x1106,0x1169,0xD7F0 ], + [ 0xE51D, 0x1106,0x1169,0x11EB ], + [ 0xE51E, 0x1106,0x1169,0x11F0 ], + [ 0xE520, 0x1106,0x117F,0x11AB ], + [ 0xE524, 0x1106,0x116D,0x11E2 ], + [ 0xE527, 0x1106,0x116E,0x11C6 ], + [ 0xE528, 0x1106,0x116E,0x11C7 ], + [ 0xE529, 0x1106,0x116E,0x11D0 ], + [ 0xE52A, 0x1106,0x116E,0x11D9 ], + [ 0xE52B, 0x1106,0x116E,0x11DD ], + [ 0xE52C, 0x1106,0x116E,0x11E2 ], + [ 0xE52D, 0x1106,0x116E,0x11E7 ], + [ 0xE52E, 0x1106,0x116E,0xD7EC ], + [ 0xE52F, 0x1106,0x116E,0xD7F1 ], + [ 0xE530, 0x1106,0x116E,0x11EB ], + [ 0xE531, 0x1106,0x116E,0x11EC ], + [ 0xE532, 0x1106,0x116E,0x11ED ], + [ 0xE533, 0x1106,0x116E,0x11F0 ], + [ 0xE534, 0x1106,0x116E,0x11F9 ], + [ 0xE535, 0x1106,0x116F,0x11F9 ], + [ 0xE539, 0x1106,0x1171,0x11F9 ], + [ 0xE53A, 0x1106,0x1172,0x11E2 ], + [ 0xE53C, 0x1106,0x1173,0x11C4 ], + [ 0xE53D, 0x1106,0x1173,0x11D0 ], + [ 0xE53E, 0x1106,0x1173,0x11D9 ], + [ 0xE53F, 0x1106,0x1173,0x11E2 ], + [ 0xE540, 0x1106,0x1173,0x11E7 ], + [ 0xE541, 0x1106,0x1173,0xD7F2 ], + [ 0xE542, 0x1106,0x1173,0x11EB ], + [ 0xE543, 0x1106,0x1173,0x11F0 ], + [ 0xE546, 0x1106,0x1196,0x11B7 ], + [ 0xE547, 0x1106,0x1174,0x11D9 ], + [ 0xE548, 0x1106,0x1174,0x11E6 ], + [ 0xE549, 0x1106,0x1174,0x11F9 ], + [ 0xE54A, 0x1106,0x1175,0xD7CF ], + [ 0xE54B, 0x1106,0x1175,0xD7D3 ], + [ 0xE54C, 0x1106,0x1175,0xD7D4 ], + [ 0xE54D, 0x1106,0x1175,0x11CD ], + [ 0xE54E, 0x1106,0x1175,0x11D0 ], + [ 0xE54F, 0x1106,0x1175,0x11D9 ], + [ 0xE550, 0x1106,0x1175,0x11E6 ], + [ 0xE551, 0x1106,0x1175,0x11E7 ], + [ 0xE552, 0x1106,0x1175,0xD7F0 ], + [ 0xE553, 0x1106,0x1175,0xD7F1 ], + [ 0xE554, 0x1106,0x1175,0xD7F2 ], + [ 0xE555, 0x1106,0x1175,0x11EB ], + [ 0xE556, 0x1106,0x1175,0x11F0 ], + [ 0xE557, 0x1106,0x1175,0x11F6 ], + [ 0xE558, 0x1106,0x1175,0x11F9 ], + [ 0xE55B, 0x1106,0x1199,0x11AB ], + [ 0xE55F, 0x1106,0x119C,0x11BC ], + [ 0xE561, 0x1106,0x119E,0x11A8 ], + [ 0xE562, 0x1106,0x119E,0x11C3 ], + [ 0xE563, 0x1106,0x119E,0x11AB ], + [ 0xE564, 0x1106,0x119E,0x11AE ], + [ 0xE565, 0x1106,0x119E,0xD7D3 ], + [ 0xE566, 0x1106,0x119E,0x11AF ], + [ 0xE567, 0x1106,0x119E,0x11B0 ], + [ 0xE568, 0x1106,0x119E,0x11D0 ], + [ 0xE569, 0x1106,0x119E,0x11B2 ], + [ 0xE56A, 0x1106,0x119E,0x11D5 ], + [ 0xE56B, 0x1106,0x119E,0x11B3 ], + [ 0xE56C, 0x1106,0x119E,0x11B6 ], + [ 0xE56D, 0x1106,0x119E,0x11D9 ], + [ 0xE56E, 0x1106,0x119E,0x11B7 ], + [ 0xE56F, 0x1106,0x119E,0x11B8 ], + [ 0xE570, 0x1106,0x119E,0x11BA ], + [ 0xE571, 0x1106,0x119E,0xD7F0 ], + [ 0xE572, 0x1106,0x119E,0x11EB ], + [ 0xE573, 0x1106,0x119E,0x11BC ], + [ 0xE574, 0x1106,0x119E,0x11F0 ], + [ 0xE575, 0x1106,0x119E,0x11BD ], + [ 0xE576, 0x1106,0x119E,0x11BE ], + [ 0xE577, 0x1106,0x119E,0x11C0 ], + [ 0xE579, 0x1106,0x119F,0x11AB ], + [ 0xE57A, 0x1106,0x119F,0x11BC ], + [ 0xE57C, 0x1106,0x11A1,0x11A8 ], + [ 0xE57D, 0x1106,0x11A1,0x11A9 ], + [ 0xE57E, 0x1106,0x11A1,0x11AB ], + [ 0xE57F, 0x1106,0x11A1,0x11AE ], + [ 0xE580, 0x1106,0x11A1,0x11AF ], + [ 0xE581, 0x1106,0x11A1,0x11B3 ], + [ 0xE582, 0x1106,0x11A1,0x11D9 ], + [ 0xE583, 0x1106,0x11A1,0x11B7 ], + [ 0xE584, 0x1106,0x11A1,0x11B8 ], + [ 0xE585, 0x1106,0x11A1,0x11E6 ], + [ 0xE586, 0x1106,0x11A1,0x11BA ], + [ 0xE587, 0x1106,0x11A1,0x11BC ], + [ 0xE588, 0x1106,0x11A1,0x11F0 ], + [ 0xE589, 0x1106,0x11A1,0x11BD ], + [ 0xE58A, 0x1106,0x11A1,0x11BE ], + [ 0xE58B, 0x1106,0x11A1,0x11C2 ], + [ 0xE591, 0xA970,0x1167,0x11AF ], + [ 0xE594, 0x111C,0x1161,0x11AB ], + [ 0xE595, 0x111C,0x1161,0x11AE ], + [ 0xE59C, 0x111C,0x1168,0x11AB ], + [ 0xE59D, 0x111C,0x1168,0x11AE ], + [ 0xE59F, 0x111C,0x1169,0x11A8 ], + [ 0xE5A0, 0x111C,0x1169,0x11AB ], + [ 0xE5A1, 0x111C,0x1169,0x11AE ], + [ 0xE5A7, 0x111C,0x116E,0x11AB ], + [ 0xE5A8, 0x111C,0x116E,0x11BC ], + [ 0xE5B3, 0x111C,0x1175,0x11AB ], + [ 0xE5B8, 0xA971,0x1169,0x11A8 ], + [ 0xE5BA, 0x111D,0x1161,0x11AB ], + [ 0xE5BB, 0x111D,0x1161,0x11BC ], + [ 0xE5BC, 0x111D,0x1161,0x11F0 ], + [ 0xE5BF, 0x111D,0x116A,0x11AB ], + [ 0xE5C0, 0x111D,0x116A,0x11F9 ], + [ 0xE5C2, 0x111D,0x116E,0x11AB ], + [ 0xE5C3, 0x111D,0x116E,0x11BC ], + [ 0xE5C4, 0x111D,0x116E,0x11F9 ], + [ 0xE5C7, 0x111D,0x1172,0x11AB ], + [ 0xE5C9, 0x111D,0x1173,0x11AB ], + [ 0xE5CA, 0x111D,0x1173,0x11F9 ], + [ 0xE5CB, 0x111D,0xD7B9,0x11AB ], + [ 0xE5CD, 0x111D,0x1175,0x11BC ], + [ 0xE5CE, 0x1107,0x1161,0x11C3 ], + [ 0xE5CF, 0x1107,0x1161,0x11FC ], + [ 0xE5D0, 0x1107,0x1161,0xD7CB ], + [ 0xE5D1, 0x1107,0x1161,0x11C7 ], + [ 0xE5D2, 0x1107,0x1161,0x11C9 ], + [ 0xE5D3, 0x1107,0x1161,0x11CA ], + [ 0xE5D4, 0x1107,0x1161,0xD7D0 ], + [ 0xE5D5, 0x1107,0x1161,0xD7D1 ], + [ 0xE5D6, 0x1107,0x1161,0xD7D4 ], + [ 0xE5D7, 0x1107,0x1161,0x11D0 ], + [ 0xE5D8, 0x1107,0x1161,0x11D9 ], + [ 0xE5D9, 0x1107,0x1161,0xD7E0 ], + [ 0xE5DA, 0x1107,0x1161,0x11DC ], + [ 0xE5DB, 0x1107,0x1161,0x11DD ], + [ 0xE5DC, 0x1107,0x1161,0x11E2 ], + [ 0xE5DD, 0x1107,0x1161,0x11E3 ], + [ 0xE5DE, 0x1107,0x1161,0x11E6 ], + [ 0xE5DF, 0x1107,0x1161,0x11E7 ], + [ 0xE5E0, 0x1107,0x1161,0x11E8 ], + [ 0xE5E1, 0x1107,0x1161,0x11EA ], + [ 0xE5E2, 0x1107,0x1161,0xD7F0 ], + [ 0xE5E3, 0x1107,0x1161,0x11EB ], + [ 0xE5E4, 0x1107,0x1161,0x11F1 ], + [ 0xE5E5, 0x1107,0x1161,0x11F0 ], + [ 0xE5E6, 0x1107,0x1161,0x11F1 ], + [ 0xE5E7, 0x1107,0x1161,0x11F6 ], + [ 0xE5E8, 0x1107,0x1161,0x11F9 ], + [ 0xE5EA, 0x1107,0x1176,0x11AF ], + [ 0xE5EC, 0x1107,0x1177,0x11AF ], + [ 0xE5ED, 0x1107,0x1162,0x11F0 ], + [ 0xE5EE, 0x1107,0x1163,0x11E2 ], + [ 0xE5F0, 0x1107,0x1165,0x11C7 ], + [ 0xE5F1, 0x1107,0x1165,0x11CD ], + [ 0xE5F2, 0x1107,0x1165,0x11D9 ], + [ 0xE5F3, 0x1107,0x1165,0x11EB ], + [ 0xE5F4, 0x1107,0x1165,0x11F0 ], + [ 0xE5F6, 0x1107,0x117B,0x11AF ], + [ 0xE5F8, 0x1107,0x117C,0x11A8 ], + [ 0xE5F9, 0x1107,0x117C,0x11AF ], + [ 0xE5FA, 0x1107,0x117C,0x11B7 ], + [ 0xE5FB, 0x1107,0x117C,0x11BC ], + [ 0xE5FC, 0x1107,0x1167,0x11D9 ], + [ 0xE5FD, 0x1107,0x1167,0x11E2 ], + [ 0xE5FE, 0x1107,0x1167,0xD7F1 ], + [ 0xE5FF, 0x1107,0x1167,0x11F0 ], + [ 0xE600, 0x1107,0x1167,0x11F1 ], + [ 0xE601, 0x1107,0x1167,0x11F9 ], + [ 0xE602, 0x1107,0x1169,0x11D0 ], + [ 0xE603, 0x1107,0x1169,0x11D9 ], + [ 0xE604, 0x1107,0x1169,0xD7E0 ], + [ 0xE605, 0x1107,0x1169,0x11DC ], + [ 0xE606, 0x1107,0x1169,0x11DD ], + [ 0xE607, 0x1107,0x1169,0x11E2 ], + [ 0xE608, 0x1107,0x1169,0x11E7 ], + [ 0xE609, 0x1107,0x1169,0xD7EC ], + [ 0xE60A, 0x1107,0x1169,0x11EB ], + [ 0xE60B, 0x1107,0x1169,0x11F0 ], + [ 0xE60E, 0x1107,0x116C,0x11D9 ], + [ 0xE60F, 0x1107,0x116C,0xD7F0 ], + [ 0xE610, 0x1107,0x116D,0x11D9 ], + [ 0xE611, 0x1107,0x116D,0x11E2 ], + [ 0xE612, 0x1107,0x116D,0x11F0 ], + [ 0xE615, 0x1107,0x116E,0x11C7 ], + [ 0xE616, 0x1107,0x116E,0x11D0 ], + [ 0xE617, 0x1107,0x116E,0x11D1 ], + [ 0xE618, 0x1107,0x116E,0x11D2 ], + [ 0xE619, 0x1107,0x116E,0x11D9 ], + [ 0xE61A, 0x1107,0x116E,0x11E2 ], + [ 0xE61B, 0x1107,0x116E,0x11E6 ], + [ 0xE61C, 0x1107,0x116E,0x11E7 ], + [ 0xE61D, 0x1107,0x116E,0xD7F0 ], + [ 0xE61E, 0x1107,0x116E,0x11EB ], + [ 0xE61F, 0x1107,0x116E,0x11EF ], + [ 0xE620, 0x1107,0x116E,0x11F0 ], + [ 0xE621, 0x1107,0x116E,0x11F9 ], + [ 0xE622, 0x1107,0x116F,0x11F9 ], + [ 0xE626, 0x1107,0x1171,0x11D9 ], + [ 0xE627, 0x1107,0x1171,0x11F9 ], + [ 0xE628, 0x1107,0x1172,0x11D9 ], + [ 0xE629, 0x1107,0x1172,0x11E2 ], + [ 0xE62B, 0x1107,0x1173,0x11C3 ], + [ 0xE62C, 0x1107,0x1173,0xD7D4 ], + [ 0xE62D, 0x1107,0x1173,0x11D0 ], + [ 0xE62E, 0x1107,0x1173,0x11D9 ], + [ 0xE62F, 0x1107,0x1173,0x11DD ], + [ 0xE630, 0x1107,0x1173,0x11E7 ], + [ 0xE631, 0x1107,0x1173,0xD7F1 ], + [ 0xE632, 0x1107,0x1173,0x11EB ], + [ 0xE633, 0x1107,0x1173,0x11F0 ], + [ 0xE634, 0x1107,0x1173,0x11F9 ], + [ 0xE636, 0x1107,0x1174,0x11F9 ], + [ 0xE637, 0x1107,0x1175,0x11CA ], + [ 0xE638, 0x1107,0x1175,0xD7D0 ], + [ 0xE639, 0x1107,0x1175,0x11D9 ], + [ 0xE63A, 0x1107,0x1175,0x11E2 ], + [ 0xE63B, 0x1107,0x1175,0x11E7 ], + [ 0xE63C, 0x1107,0x1175,0xD7EE ], + [ 0xE63D, 0x1107,0x1175,0xD7F0 ], + [ 0xE63E, 0x1107,0x1175,0xD7F2 ], + [ 0xE63F, 0x1107,0x1175,0x11EB ], + [ 0xE640, 0x1107,0x1175,0x11F0 ], + [ 0xE641, 0x1107,0x1175,0x11F1 ], + [ 0xE642, 0x1107,0x1175,0x11F9 ], + [ 0xE645, 0x1107,0x1199,0x11AB ], + [ 0xE64B, 0x1107,0x119E,0x11A8 ], + [ 0xE64C, 0x1107,0x119E,0x11C3 ], + [ 0xE64D, 0x1107,0x119E,0x11AB ], + [ 0xE64E, 0x1107,0x119E,0x11AE ], + [ 0xE64F, 0x1107,0x119E,0x11AF ], + [ 0xE650, 0x1107,0x119E,0x11B0 ], + [ 0xE651, 0x1107,0x119E,0x11D0 ], + [ 0xE652, 0x1107,0x119E,0x11B1 ], + [ 0xE653, 0x1107,0x119E,0x11B2 ], + [ 0xE654, 0x1107,0x119E,0x11D5 ], + [ 0xE655, 0x1107,0x119E,0x11B3 ], + [ 0xE656, 0x1107,0x119E,0x11B4 ], + [ 0xE657, 0x1107,0x119E,0x11B6 ], + [ 0xE658, 0x1107,0x119E,0x11D9 ], + [ 0xE659, 0x1107,0x119E,0x11B7 ], + [ 0xE65A, 0x1107,0x119E,0x11B8 ], + [ 0xE65B, 0x1107,0x119E,0x11E3 ], + [ 0xE65C, 0x1107,0x119E,0x11BA ], + [ 0xE65D, 0x1107,0x119E,0xD7F1 ], + [ 0xE65E, 0x1107,0x119E,0x11EB ], + [ 0xE65F, 0x1107,0x119E,0x11F0 ], + [ 0xE660, 0x1107,0x119E,0x11BD ], + [ 0xE661, 0x1107,0x119E,0x11BE ], + [ 0xE662, 0x1107,0x119E,0x11C0 ], + [ 0xE664, 0x1107,0x119F,0x11AB ], + [ 0xE665, 0x1107,0x119F,0x11AF ], + [ 0xE666, 0x1107,0x119F,0x11BC ], + [ 0xE669, 0x1107,0x11A1,0x11A8 ], + [ 0xE66A, 0x1107,0x11A1,0x11AB ], + [ 0xE66B, 0x1107,0x11A1,0x11AE ], + [ 0xE66C, 0x1107,0x11A1,0x11AF ], + [ 0xE66D, 0x1107,0x11A1,0x11B0 ], + [ 0xE66E, 0x1107,0x11A1,0x11D9 ], + [ 0xE66F, 0x1107,0x11A1,0x11B7 ], + [ 0xE670, 0x1107,0x11A1,0x11B8 ], + [ 0xE671, 0x1107,0x11A1,0x11BA ], + [ 0xE672, 0x1107,0x11A1,0x11BC ], + [ 0xE673, 0x1107,0x11A1,0x11F0 ], + [ 0xE674, 0x1107,0x11A1,0x11F1 ], + [ 0xE675, 0x1107,0x11A1,0x11BD ], + [ 0xE676, 0x1107,0x11A1,0x11BE ], + [ 0xE677, 0x1107,0x11A1,0x11C0 ], + [ 0xE678, 0x1107,0x11A1,0x11C2 ], + [ 0xE67A, 0x111E,0x1161,0x11A8 ], + [ 0xE67B, 0x111E,0x1161,0x11B7 ], + [ 0xE67D, 0x111E,0x1162,0x11AB ], + [ 0xE67F, 0x111E,0x1165,0x11BA ], + [ 0xE681, 0x111E,0x1166,0x11AF ], + [ 0xE683, 0x111E,0x1167,0x11AB ], + [ 0xE684, 0x111E,0x1167,0x11BA ], + [ 0xE686, 0x111E,0x1168,0x11AF ], + [ 0xE688, 0x111E,0x1169,0x11BA ], + [ 0xE68A, 0x111E,0x116C,0x11BA ], + [ 0xE68C, 0x111E,0x116E,0x11AF ], + [ 0xE68D, 0x111E,0x116E,0x11B7 ], + [ 0xE68E, 0x111E,0x116E,0x11BA ], + [ 0xE693, 0x111E,0x1173,0x11AB ], + [ 0xE694, 0x111E,0x1173,0x11AE ], + [ 0xE695, 0x111E,0x1173,0x11AF ], + [ 0xE696, 0x111E,0x1173,0x11BA ], + [ 0xE698, 0x111E,0x1174,0x11BA ], + [ 0xE69A, 0x111E,0x1175,0x11AF ], + [ 0xE69B, 0x111E,0x1175,0x11B7 ], + [ 0xE69C, 0x111E,0x1175,0x11BA ], + [ 0xE69E, 0x111E,0x119E,0x11AF ], + [ 0xE6A0, 0x111E,0x11A1,0x11AB ], + [ 0xE6A1, 0x111E,0x11A1,0x11BA ], + [ 0xE6A4, 0x1120,0x1161,0x11A8 ], + [ 0xE6A5, 0x1120,0x1161,0x11AB ], + [ 0xE6A6, 0x1120,0x1161,0x11AF ], + [ 0xE6A7, 0x1120,0x1161,0x11B7 ], + [ 0xE6A8, 0x1120,0x1161,0x11B8 ], + [ 0xE6A9, 0x1120,0x1161,0x11BA ], + [ 0xE6AD, 0x1120,0x1165,0x11A8 ], + [ 0xE6AE, 0x1120,0x1165,0x11AB ], + [ 0xE6AF, 0x1120,0x1165,0x11AE ], + [ 0xE6B0, 0x1120,0x1165,0x11AF ], + [ 0xE6B1, 0x1120,0x1165,0x11B2 ], + [ 0xE6B2, 0x1120,0x1165,0x11D5 ], + [ 0xE6B3, 0x1120,0x1165,0x11B7 ], + [ 0xE6B4, 0x1120,0x1165,0x11BA ], + [ 0xE6B6, 0x1120,0x1166,0x11AB ], + [ 0xE6B7, 0x1120,0x1166,0x11BA ], + [ 0xE6B9, 0x1120,0x1167,0x11BA ], + [ 0xE6BB, 0x1120,0x1168,0x11BA ], + [ 0xE6BD, 0x1120,0x1169,0x11A8 ], + [ 0xE6BE, 0x1120,0x1169,0x11AF ], + [ 0xE6BF, 0x1120,0x1169,0x11B7 ], + [ 0xE6C0, 0x1120,0x1169,0x11BC ], + [ 0xE6C4, 0x1120,0x116C,0x11BA ], + [ 0xE6C7, 0x1120,0x116E,0x11A8 ], + [ 0xE6C8, 0x1120,0x116E,0x11AF ], + [ 0xE6C9, 0x1120,0x116E,0x11B2 ], + [ 0xE6CA, 0x1120,0x116E,0x11B7 ], + [ 0xE6CB, 0x1120,0x116E,0x11BA ], + [ 0xE6CC, 0x1120,0x116E,0x11BC ], + [ 0xE6CD, 0x1120,0x116E,0x11F0 ], + [ 0xE6D3, 0x1120,0x1171,0x11AF ], + [ 0xE6D4, 0x1120,0x1171,0x11BA ], + [ 0xE6D8, 0x1120,0x1173,0x11A8 ], + [ 0xE6D9, 0x1120,0x1173,0x11AB ], + [ 0xE6DA, 0x1120,0x1173,0x11AE ], + [ 0xE6DB, 0x1120,0x1173,0x11AF ], + [ 0xE6DC, 0x1120,0x1173,0x11B0 ], + [ 0xE6DD, 0x1120,0x1173,0x11B2 ], + [ 0xE6DE, 0x1120,0x1173,0x11B3 ], + [ 0xE6DF, 0x1120,0x1173,0x11B6 ], + [ 0xE6E0, 0x1120,0x1173,0x11B7 ], + [ 0xE6E1, 0x1120,0x1173,0x11BA ], + [ 0xE6E2, 0x1120,0x1173,0x11BC ], + [ 0xE6E3, 0x1120,0x1173,0x11BD ], + [ 0xE6E5, 0x1120,0x1174,0x11AF ], + [ 0xE6E6, 0x1120,0x1174,0x11BA ], + [ 0xE6E8, 0x1120,0x1175,0x11A8 ], + [ 0xE6E9, 0x1120,0x1175,0x11AB ], + [ 0xE6EA, 0x1120,0x1175,0x11AF ], + [ 0xE6EB, 0x1120,0x1175,0x11D0 ], + [ 0xE6EC, 0x1120,0x1175,0x11B7 ], + [ 0xE6ED, 0x1120,0x1175,0x11BA ], + [ 0xE6F0, 0x1120,0x119E,0x11AB ], + [ 0xE6F1, 0x1120,0x119E,0x11AE ], + [ 0xE6F2, 0x1120,0x119E,0x11AF ], + [ 0xE6F3, 0x1120,0x119E,0x11B7 ], + [ 0xE6F4, 0x1120,0x119E,0x11BA ], + [ 0xE6F6, 0x1120,0x11A1,0x11AB ], + [ 0xE6F7, 0x1120,0x11A1,0x11BA ], + [ 0xE6F8, 0x1108,0x1161,0x11D0 ], + [ 0xE6F9, 0x1108,0x1161,0x11D9 ], + [ 0xE6FA, 0x1108,0x1161,0x11E2 ], + [ 0xE6FB, 0x1108,0x1161,0x11E6 ], + [ 0xE6FC, 0x1108,0x1161,0x11F0 ], + [ 0xE6FD, 0x1108,0x1161,0x11F9 ], + [ 0xE6FE, 0x1108,0x1163,0x11E2 ], + [ 0xE6FF, 0x1108,0x1163,0x11F0 ], + [ 0xE700, 0x1108,0x1165,0x11D9 ], + [ 0xE701, 0x1108,0x1165,0x11F9 ], + [ 0xE702, 0x1108,0x1167,0x11D9 ], + [ 0xE703, 0x1108,0x1167,0x11E2 ], + [ 0xE704, 0x1108,0x1167,0x11F0 ], + [ 0xE705, 0x1108,0x1167,0x11F9 ], + [ 0xE706, 0x1108,0x1169,0x11D9 ], + [ 0xE707, 0x1108,0x1169,0x11E2 ], + [ 0xE708, 0x1108,0x1169,0x11F0 ], + [ 0xE709, 0x1108,0x116D,0x11E2 ], + [ 0xE70A, 0x1108,0x116E,0x11D9 ], + [ 0xE70B, 0x1108,0x116E,0x11E2 ], + [ 0xE70C, 0x1108,0x116E,0x11F0 ], + [ 0xE70D, 0x1108,0x116E,0x11F9 ], + [ 0xE70E, 0x1108,0x116F,0x11F9 ], + [ 0xE710, 0x1108,0xD7B5,0x11F9 ], + [ 0xE711, 0x1108,0x1172,0x11E2 ], + [ 0xE712, 0x1108,0x1173,0x11D9 ], + [ 0xE713, 0x1108,0x1173,0x11E2 ], + [ 0xE714, 0x1108,0x1173,0xD7E6 ], + [ 0xE715, 0x1108,0x1173,0x11F0 ], + [ 0xE716, 0x1108,0x1173,0x11F9 ], + [ 0xE717, 0x1108,0x1174,0x11F0 ], + [ 0xE718, 0x1108,0x1174,0x11F9 ], + [ 0xE719, 0x1108,0x1175,0x11D9 ], + [ 0xE71A, 0x1108,0x1175,0x11E2 ], + [ 0xE71B, 0x1108,0x1175,0x11F0 ], + [ 0xE71C, 0x1108,0x1175,0x11F9 ], + [ 0xE71E, 0x1108,0x119E,0x11AF ], + [ 0xE71F, 0x1108,0x119E,0x11B3 ], + [ 0xE720, 0x1108,0x119E,0x11D9 ], + [ 0xE722, 0x1108,0x11A1,0x11A8 ], + [ 0xE723, 0x1108,0x11A1,0x11BC ], + [ 0xE724, 0x1108,0x11A1,0x11F0 ], + [ 0xE726, 0x1121,0x1161,0x11A8 ], + [ 0xE727, 0x1121,0x1161,0x11AB ], + [ 0xE728, 0x1121,0x1161,0x11AE ], + [ 0xE729, 0x1121,0x1161,0x11AF ], + [ 0xE72A, 0x1121,0x1161,0x11B2 ], + [ 0xE72B, 0x1121,0x1161,0x11B7 ], + [ 0xE72C, 0x1121,0x1161,0x11B8 ], + [ 0xE72D, 0x1121,0x1161,0x11BA ], + [ 0xE72E, 0x1121,0x1161,0xD7F1 ], + [ 0xE72F, 0x1121,0x1161,0xD7F2 ], + [ 0xE730, 0x1121,0x1161,0x11BC ], + [ 0xE731, 0x1121,0x1161,0x11F0 ], + [ 0xE732, 0x1121,0x1161,0x11C2 ], + [ 0xE734, 0x1121,0x1162,0x11B8 ], + [ 0xE736, 0x1121,0x1163,0x11BC ], + [ 0xE737, 0x1121,0x1163,0x11F0 ], + [ 0xE738, 0x1121,0x1163,0x11C1 ], + [ 0xE739, 0x1121,0x1163,0x11C2 ], + [ 0xE73C, 0x1121,0x1165,0x11A8 ], + [ 0xE73D, 0x1121,0x1165,0x11AB ], + [ 0xE73E, 0x1121,0x1165,0x11AF ], + [ 0xE73F, 0x1121,0x1165,0x11B7 ], + [ 0xE740, 0x1121,0x1165,0x11BA ], + [ 0xE742, 0x1121,0x1166,0x11AB ], + [ 0xE743, 0x1121,0x1166,0x11AF ], + [ 0xE745, 0x1121,0x1167,0x11A8 ], + [ 0xE746, 0x1121,0x1167,0x11AB ], + [ 0xE747, 0x1121,0x1167,0x11AF ], + [ 0xE748, 0x1121,0x1167,0x11B7 ], + [ 0xE749, 0x1121,0x1167,0x11BA ], + [ 0xE74B, 0x1121,0x1168,0x11AB ], + [ 0xE74D, 0x1121,0x1169,0x11A8 ], + [ 0xE74E, 0x1121,0x1169,0x11AB ], + [ 0xE74F, 0x1121,0x1169,0x11AE ], + [ 0xE750, 0x1121,0x1169,0x11AF ], + [ 0xE751, 0x1121,0x1169,0x11B7 ], + [ 0xE752, 0x1121,0x1169,0x11BA ], + [ 0xE753, 0x1121,0x1169,0x11BC ], + [ 0xE754, 0x1121,0x1169,0x11F0 ], + [ 0xE756, 0x1121,0x116A,0x11BC ], + [ 0xE757, 0x1121,0x116A,0x11F0 ], + [ 0xE758, 0x1121,0x116A,0x11F9 ], + [ 0xE75A, 0x1121,0x116B,0x11BA ], + [ 0xE75E, 0x1121,0x116E,0x11A8 ], + [ 0xE75F, 0x1121,0x116E,0x11AB ], + [ 0xE760, 0x1121,0x116E,0x11AF ], + [ 0xE761, 0x1121,0x116E,0x11D9 ], + [ 0xE762, 0x1121,0x116E,0x11B7 ], + [ 0xE763, 0x1121,0x116E,0x11BA ], + [ 0xE764, 0x1121,0x116E,0x11BD ], + [ 0xE765, 0x1121,0x116E,0x11BE ], + [ 0xE76C, 0x1121,0x1172,0x11B8 ], + [ 0xE76D, 0x1121,0x1172,0x11BA ], + [ 0xE76E, 0x1121,0x1172,0x11BD ], + [ 0xE771, 0x1121,0x1173,0x11A8 ], + [ 0xE772, 0x1121,0x1173,0x11AB ], + [ 0xE773, 0x1121,0x1173,0x11AE ], + [ 0xE774, 0x1121,0x1173,0x11AF ], + [ 0xE775, 0x1121,0x1173,0x11B6 ], + [ 0xE776, 0x1121,0x1173,0x11D9 ], + [ 0xE777, 0x1121,0x1173,0x11B7 ], + [ 0xE778, 0x1121,0x1173,0x11BA ], + [ 0xE779, 0x1121,0x1173,0x11BE ], + [ 0xE77B, 0x1121,0x1174,0x11A8 ], + [ 0xE77D, 0x1121,0x1175,0x11A8 ], + [ 0xE77E, 0x1121,0x1175,0x11AB ], + [ 0xE77F, 0x1121,0x1175,0x11AF ], + [ 0xE780, 0x1121,0x1175,0x11B7 ], + [ 0xE781, 0x1121,0x1175,0x11B8 ], + [ 0xE782, 0x1121,0x1175,0x11BA ], + [ 0xE783, 0x1121,0x1175,0x11BC ], + [ 0xE784, 0x1121,0x1175,0x11F0 ], + [ 0xE787, 0x1121,0x119E,0x11AB ], + [ 0xE788, 0x1121,0x119E,0x11AE ], + [ 0xE789, 0x1121,0x119E,0x11AF ], + [ 0xE78A, 0x1121,0x119E,0x11B3 ], + [ 0xE78B, 0x1121,0x119E,0x11D9 ], + [ 0xE78C, 0x1121,0x119E,0x11B7 ], + [ 0xE78D, 0x1121,0x119E,0x11B8 ], + [ 0xE78E, 0x1121,0x119E,0x11BA ], + [ 0xE78F, 0x1121,0x119E,0xD7F2 ], + [ 0xE790, 0x1121,0x119E,0x11F0 ], + [ 0xE791, 0x1121,0x119E,0x11C2 ], + [ 0xE793, 0x1121,0x11A1,0x11BA ], + [ 0xE796, 0x1122,0x1162,0x11AB ], + [ 0xE797, 0x1122,0x1162,0x11BA ], + [ 0xE799, 0x1122,0x1165,0x11B8 ], + [ 0xE79A, 0x1122,0x1165,0x11E6 ], + [ 0xE79B, 0x1122,0x1165,0x11BA ], + [ 0xE79D, 0x1122,0x1166,0x11AF ], + [ 0xE79F, 0x1122,0x1167,0x11A8 ], + [ 0xE7A0, 0x1122,0x1167,0x11BA ], + [ 0xE7A2, 0x1122,0x1168,0x11BA ], + [ 0xE7A5, 0x1122,0x116C,0x11BA ], + [ 0xE7A7, 0x1122,0x116E,0x11AB ], + [ 0xE7A8, 0x1122,0x116E,0x11AF ], + [ 0xE7A9, 0x1122,0x116E,0x11B7 ], + [ 0xE7AA, 0x1122,0x116E,0x11BA ], + [ 0xE7AE, 0x1122,0x1171,0x11AB ], + [ 0xE7B0, 0x1122,0x1173,0x11AB ], + [ 0xE7B1, 0x1122,0x1173,0x11AF ], + [ 0xE7B2, 0x1122,0x1173,0x11B7 ], + [ 0xE7B3, 0x1122,0x1173,0x11BA ], + [ 0xE7B5, 0x1122,0x1174,0x11AB ], + [ 0xE7B6, 0x1122,0x1174,0x11AF ], + [ 0xE7B7, 0x1122,0x1174,0x11B7 ], + [ 0xE7B8, 0x1122,0x1174,0x11BA ], + [ 0xE7BA, 0x1122,0x1175,0x11AF ], + [ 0xE7BB, 0x1122,0x1175,0x11B7 ], + [ 0xE7BD, 0x1122,0x119E,0x11AB ], + [ 0xE7BF, 0x1123,0x1161,0x11B8 ], + [ 0xE7C2, 0x1123,0x1165,0x11AF ], + [ 0xE7C3, 0x1123,0x1165,0x11B2 ], + [ 0xE7C4, 0x1123,0x1165,0x11BA ], + [ 0xE7C6, 0x1123,0x1167,0x11BA ], + [ 0xE7CA, 0x1123,0x116E,0x11AF ], + [ 0xE7CB, 0x1123,0x116E,0x11B7 ], + [ 0xE7CD, 0x1123,0x1172,0x11B7 ], + [ 0xE7CF, 0x1123,0x1173,0x11AB ], + [ 0xE7D0, 0x1123,0x1173,0x11BA ], + [ 0xE7D3, 0x1123,0x1175,0x11AF ], + [ 0xE7D5, 0x1123,0x119E,0x11AF ], + [ 0xE7DD, 0x1126,0x119E,0x11AB ], + [ 0xE7E0, 0x1127,0x1161,0x11A8 ], + [ 0xE7E1, 0x1127,0x1161,0x11AB ], + [ 0xE7E2, 0x1127,0x1161,0x11B7 ], + [ 0xE7E3, 0x1127,0x1161,0x11BA ], + [ 0xE7E4, 0x1127,0x1161,0x11BC ], + [ 0xE7E5, 0x1127,0x1161,0x11F0 ], + [ 0xE7E8, 0x1127,0x1163,0x11A8 ], + [ 0xE7E9, 0x1127,0x1163,0x11BC ], + [ 0xE7EA, 0x1127,0x1163,0x11F0 ], + [ 0xE7EC, 0x1127,0x1165,0x11A8 ], + [ 0xE7F0, 0x1127,0x1169,0x11A8 ], + [ 0xE7F1, 0x1127,0x1169,0x11AB ], + [ 0xE7F2, 0x1127,0x1169,0x11B7 ], + [ 0xE7F3, 0x1127,0x1169,0x11BA ], + [ 0xE7F4, 0x1127,0x1169,0x11BC ], + [ 0xE7F5, 0x1127,0x1169,0x11F0 ], + [ 0xE7F6, 0x1127,0x1169,0x11BD ], + [ 0xE7F7, 0x1127,0x1169,0x11BE ], + [ 0xE7F9, 0x1127,0x116A,0x11BC ], + [ 0xE7FA, 0x1127,0x116A,0x11F0 ], + [ 0xE7FD, 0x1127,0x116C,0x11AB ], + [ 0xE7FE, 0x1127,0x116C,0x11AF ], + [ 0xE801, 0x1127,0x116E,0x11A8 ], + [ 0xE802, 0x1127,0x116E,0x11AF ], + [ 0xE803, 0x1127,0x116E,0x11B7 ], + [ 0xE806, 0x1127,0x1173,0x11A8 ], + [ 0xE807, 0x1127,0x1173,0x11AB ], + [ 0xE808, 0x1127,0x1173,0x11AE ], + [ 0xE809, 0x1127,0x1173,0x11AF ], + [ 0xE80A, 0x1127,0x1173,0x11B7 ], + [ 0xE80B, 0x1127,0x1173,0x11BA ], + [ 0xE80C, 0x1127,0x1173,0x11BD ], + [ 0xE80E, 0x1127,0x1174,0x11BC ], + [ 0xE80F, 0x1127,0x1174,0x11F0 ], + [ 0xE811, 0x1127,0x1175,0x11A8 ], + [ 0xE812, 0x1127,0x1175,0x11AB ], + [ 0xE813, 0x1127,0x1175,0x11AE ], + [ 0xE814, 0x1127,0x1175,0x11AF ], + [ 0xE815, 0x1127,0x1175,0x11B7 ], + [ 0xE816, 0x1127,0x1175,0x11BA ], + [ 0xE817, 0x1127,0x1175,0xD7F2 ], + [ 0xE818, 0x1127,0x1175,0x11BC ], + [ 0xE819, 0x1127,0x1175,0x11F0 ], + [ 0xE81B, 0x1127,0x119E,0x11A8 ], + [ 0xE81C, 0x1127,0x119E,0x11AB ], + [ 0xE81D, 0x1127,0x119E,0x11AF ], + [ 0xE81E, 0x1127,0x119E,0x11B7 ], + [ 0xE820, 0x1127,0x11A1,0x11AB ], + [ 0xE821, 0x1127,0x11A1,0x11AF ], + [ 0xE822, 0x1127,0x11A1,0x11BC ], + [ 0xE824, 0x1128,0x1169,0x11BC ], + [ 0xE826, 0x1128,0x119E,0x11AF ], + [ 0xE82D, 0x1129,0x1165,0x11A8 ], + [ 0xE82E, 0x1129,0x1165,0x11AF ], + [ 0xE82F, 0x1129,0x1165,0x11B2 ], + [ 0xE830, 0x1129,0x1165,0x11D5 ], + [ 0xE831, 0x1129,0x1165,0x11B7 ], + [ 0xE832, 0x1129,0x1165,0x11BA ], + [ 0xE835, 0x1129,0x1169,0x11B7 ], + [ 0xE836, 0x1129,0x1169,0x11B8 ], + [ 0xE838, 0x1129,0x116E,0x11A8 ], + [ 0xE839, 0x1129,0x116E,0x11FB ], + [ 0xE83B, 0x1129,0x1171,0x11AF ], + [ 0xE83C, 0x1129,0x1171,0x11B7 ], + [ 0xE83E, 0x1129,0x1173,0x11AB ], + [ 0xE83F, 0x1129,0x1173,0x11AE ], + [ 0xE840, 0x1129,0x1173,0x11BA ], + [ 0xE842, 0x1129,0x1174,0x11B7 ], + [ 0xE844, 0x1129,0x1175,0x11AB ], + [ 0xE845, 0x1129,0x1175,0x11AF ], + [ 0xE846, 0x1129,0x1175,0x11B7 ], + [ 0xE848, 0x1129,0x119E,0x11AB ], + [ 0xE849, 0x1129,0x119E,0x11AF ], + [ 0xE84C, 0x112A,0x1161,0x11AB ], + [ 0xE84E, 0x112A,0x1169,0x11AB ], + [ 0xE851, 0x112A,0x1173,0x11AF ], + [ 0xE854, 0x112A,0x119E,0x11AF ], + [ 0xE856, 0xA974,0x1161,0x11AB ], + [ 0xE858, 0x112B,0x1161,0x11A8 ], + [ 0xE859, 0x112B,0x1161,0x11AB ], + [ 0xE85A, 0x112B,0x1161,0x11AE ], + [ 0xE85B, 0x112B,0x1161,0x11AF ], + [ 0xE85C, 0x112B,0x1161,0x11B0 ], + [ 0xE85D, 0x112B,0x1161,0x11D9 ], + [ 0xE85E, 0x112B,0x1161,0x11B7 ], + [ 0xE85F, 0x112B,0x1161,0x11BA ], + [ 0xE860, 0x112B,0x1161,0x11EB ], + [ 0xE861, 0x112B,0x1161,0x11BC ], + [ 0xE862, 0x112B,0x1161,0x11F0 ], + [ 0xE863, 0x112B,0x1161,0x11C0 ], + [ 0xE864, 0x112B,0x1161,0x11F9 ], + [ 0xE866, 0x112B,0x1162,0x11AB ], + [ 0xE867, 0x112B,0x1162,0x11BA ], + [ 0xE869, 0x112B,0x1165,0x11AB ], + [ 0xE86A, 0x112B,0x1165,0x11B7 ], + [ 0xE86B, 0x112B,0x1165,0x11B8 ], + [ 0xE86C, 0x112B,0x1165,0x11BC ], + [ 0xE86E, 0x112B,0x1166,0x11BA ], + [ 0xE870, 0x112B,0x1167,0x11A8 ], + [ 0xE871, 0x112B,0x1167,0x11AF ], + [ 0xE872, 0x112B,0x1167,0x11D9 ], + [ 0xE873, 0x112B,0x1167,0x11BA ], + [ 0xE875, 0x112B,0x1168,0x11BA ], + [ 0xE877, 0x112B,0x1169,0x11AB ], + [ 0xE878, 0x112B,0x1169,0x11AF ], + [ 0xE879, 0x112B,0x1169,0x11B3 ], + [ 0xE87A, 0x112B,0x1169,0x11D9 ], + [ 0xE87B, 0x112B,0x1169,0x11B7 ], + [ 0xE87C, 0x112B,0x1169,0x11DD ], + [ 0xE87D, 0x112B,0x1169,0x11B8 ], + [ 0xE87E, 0x112B,0x1169,0x11BA ], + [ 0xE87F, 0x112B,0x1169,0x11BC ], + [ 0xE881, 0x112B,0x116A,0x11AB ], + [ 0xE886, 0x112B,0x116E,0x11AB ], + [ 0xE887, 0x112B,0x116E,0x11AF ], + [ 0xE888, 0x112B,0x116E,0x11B7 ], + [ 0xE889, 0x112B,0x116E,0x11B8 ], + [ 0xE88A, 0x112B,0x116E,0x11BA ], + [ 0xE88B, 0x112B,0x116E,0x11BC ], + [ 0xE88C, 0x112B,0x116E,0x11F0 ], + [ 0xE88D, 0x112B,0x116E,0x11C2 ], + [ 0xE88E, 0x112B,0x116E,0x11F9 ], + [ 0xE891, 0x112B,0x1171,0x11AF ], + [ 0xE892, 0x112B,0x1171,0x11D9 ], + [ 0xE894, 0x112B,0x1172,0x11F9 ], + [ 0xE896, 0x112B,0x1173,0x11AB ], + [ 0xE897, 0x112B,0x1173,0x11C7 ], + [ 0xE898, 0x112B,0x1173,0x11AF ], + [ 0xE899, 0x112B,0x1173,0x11B3 ], + [ 0xE89A, 0x112B,0x1173,0x11D9 ], + [ 0xE89B, 0x112B,0x1173,0x11B7 ], + [ 0xE89C, 0x112B,0x1173,0x11E2 ], + [ 0xE89D, 0x112B,0x1173,0x11BA ], + [ 0xE89E, 0x112B,0x1173,0x11BC ], + [ 0xE8A2, 0x112B,0x1175,0x11A8 ], + [ 0xE8A3, 0x112B,0x1175,0x11AB ], + [ 0xE8A4, 0x112B,0x1175,0x11AF ], + [ 0xE8A5, 0x112B,0x1175,0x11D9 ], + [ 0xE8A6, 0x112B,0x1175,0x11BC ], + [ 0xE8A8, 0x112B,0x119E,0x11A8 ], + [ 0xE8A9, 0x112B,0x119E,0x11AB ], + [ 0xE8AA, 0x112B,0x119E,0x11AF ], + [ 0xE8AB, 0x112B,0x119E,0x11B0 ], + [ 0xE8AC, 0x112B,0x119E,0x11B2 ], + [ 0xE8AD, 0x112B,0x119E,0x11B3 ], + [ 0xE8AE, 0x112B,0x119E,0x11D9 ], + [ 0xE8AF, 0x112B,0x119E,0x11B7 ], + [ 0xE8B0, 0x112B,0x119E,0x11EB ], + [ 0xE8B1, 0x112B,0x119E,0x11BC ], + [ 0xE8B3, 0x112B,0x11A1,0x11A8 ], + [ 0xE8B4, 0x112B,0x11A1,0x11AB ], + [ 0xE8B5, 0x112B,0x11A1,0x11AF ], + [ 0xE8B7, 0x112C,0x1161,0x11AB ], + [ 0xE8B8, 0x112C,0x1161,0x11BC ], + [ 0xE8B9, 0x112C,0x1161,0x11F0 ], + [ 0xE8BA, 0x112C,0x1161,0x11F9 ], + [ 0xE8BC, 0x112C,0x1169,0x11AB ], + [ 0xE8BE, 0x112C,0x116A,0x11AB ], + [ 0xE8C0, 0x112C,0x116E,0x11AB ], + [ 0xE8C1, 0x112C,0x116E,0x11BC ], + [ 0xE8C2, 0x112C,0x116E,0x11F0 ], + [ 0xE8C3, 0x112C,0x116E,0x11F9 ], + [ 0xE8C5, 0x112C,0x1172,0x11AB ], + [ 0xE8C7, 0x112C,0x1173,0x11AB ], + [ 0xE8C8, 0x112C,0x1173,0x11B7 ], + [ 0xE8C9, 0x112C,0x1173,0x11E2 ], + [ 0xE8CA, 0x112C,0x1173,0x11BC ], + [ 0xE8CD, 0x1109,0x1161,0x11C7 ], + [ 0xE8CE, 0x1109,0x1161,0x11CA ], + [ 0xE8CF, 0x1109,0x1161,0xD7D4 ], + [ 0xE8D0, 0x1109,0x1161,0x11CD ], + [ 0xE8D1, 0x1109,0x1161,0x11D0 ], + [ 0xE8D2, 0x1109,0x1161,0x11D9 ], + [ 0xE8D3, 0x1109,0x1161,0x11DD ], + [ 0xE8D4, 0x1109,0x1161,0x11E2 ], + [ 0xE8D5, 0x1109,0x1161,0x11E7 ], + [ 0xE8D6, 0x1109,0x1161,0x11E8 ], + [ 0xE8D7, 0x1109,0x1161,0xD7F2 ], + [ 0xE8D8, 0x1109,0x1161,0x11EB ], + [ 0xE8D9, 0x1109,0x1161,0x11F1 ], + [ 0xE8DA, 0x1109,0x1161,0x11F0 ], + [ 0xE8DB, 0x1109,0x1161,0x11F1 ], + [ 0xE8DC, 0x1109,0x1161,0x11F9 ], + [ 0xE8E0, 0x1109,0x11A3,0x11B7 ], + [ 0xE8E1, 0x1109,0x1162,0x11E6 ], + [ 0xE8E2, 0x1109,0x1162,0x11F0 ], + [ 0xE8E3, 0x1109,0x1163,0x11D9 ], + [ 0xE8E4, 0x1109,0x1163,0x11E2 ], + [ 0xE8E5, 0x1109,0x1163,0x11EB ], + [ 0xE8E6, 0x1109,0x1163,0x11F0 ], + [ 0xE8E7, 0x1109,0x1163,0x11F1 ], + [ 0xE8E9, 0x1109,0x1165,0x11C3 ], + [ 0xE8EA, 0x1109,0x1165,0x11D9 ], + [ 0xE8EB, 0x1109,0x1165,0x11E5 ], + [ 0xE8EC, 0x1109,0x1165,0x11E7 ], + [ 0xE8ED, 0x1109,0x1165,0x11EB ], + [ 0xE8EE, 0x1109,0x1165,0x11EC ], + [ 0xE8EF, 0x1109,0x1165,0x11ED ], + [ 0xE8F0, 0x1109,0x1165,0x11F0 ], + [ 0xE8F1, 0x1109,0x1165,0x11F9 ], + [ 0xE8F5, 0x1109,0x117C,0x11A8 ], + [ 0xE8F6, 0x1109,0x117C,0x11AF ], + [ 0xE8F7, 0x1109,0x117C,0x11B7 ], + [ 0xE8F8, 0x1109,0x117C,0x11BA ], + [ 0xE8F9, 0x1109,0x117C,0x11BB ], + [ 0xE8FA, 0x1109,0x117C,0x11BC ], + [ 0xE8FB, 0x1109,0x1166,0xD7FB ], + [ 0xE8FC, 0x1109,0x1167,0x11D5 ], + [ 0xE8FD, 0x1109,0x1167,0x11D9 ], + [ 0xE8FE, 0x1109,0x1167,0x11DD ], + [ 0xE8FF, 0x1109,0x1167,0x11E2 ], + [ 0xE900, 0x1109,0x1167,0x11E3 ], + [ 0xE901, 0x1109,0x1167,0x11E4 ], + [ 0xE902, 0x1109,0x1167,0x11E5 ], + [ 0xE903, 0x1109,0x1167,0x11E7 ], + [ 0xE904, 0x1109,0x1167,0x11F0 ], + [ 0xE905, 0x1109,0x1167,0x11F1 ], + [ 0xE906, 0x1109,0x1167,0x11F9 ], + [ 0xE909, 0x1109,0x1168,0x11F0 ], + [ 0xE90A, 0x1109,0x1169,0x11C7 ], + [ 0xE90B, 0x1109,0x1169,0x11D9 ], + [ 0xE90C, 0x1109,0x1169,0x11E2 ], + [ 0xE90D, 0x1109,0x1169,0xD7E7 ], + [ 0xE90E, 0x1109,0x1169,0x11E8 ], + [ 0xE90F, 0x1109,0x1169,0xD7F0 ], + [ 0xE910, 0x1109,0x1169,0x11EB ], + [ 0xE911, 0x1109,0x1169,0x11F0 ], + [ 0xE912, 0x1109,0x116A,0x11D9 ], + [ 0xE913, 0x1109,0x116A,0x11F0 ], + [ 0xE914, 0x1109,0x116A,0x11F9 ], + [ 0xE915, 0x1109,0x116B,0x11F9 ], + [ 0xE919, 0x1109,0x116C,0x11F0 ], + [ 0xE91A, 0x1109,0x116D,0x11D9 ], + [ 0xE91B, 0x1109,0x116D,0x11E2 ], + [ 0xE91C, 0x1109,0x116D,0x11F0 ], + [ 0xE91D, 0x1109,0x116D,0x11F1 ], + [ 0xE91F, 0x1109,0x1187,0x11AF ], + [ 0xE921, 0x1109,0x1188,0x11AB ], + [ 0xE922, 0x1109,0x1188,0x11AF ], + [ 0xE923, 0x1109,0x1188,0x11BA ], + [ 0xE924, 0x1109,0x116E,0x11D0 ], + [ 0xE925, 0x1109,0x116E,0x11D9 ], + [ 0xE926, 0x1109,0x116E,0x11E2 ], + [ 0xE927, 0x1109,0x116E,0x11E4 ], + [ 0xE928, 0x1109,0x116E,0x11E6 ], + [ 0xE929, 0x1109,0x116E,0x11E7 ], + [ 0xE92A, 0x1109,0x116E,0xD7F0 ], + [ 0xE92B, 0x1109,0x116E,0x11EB ], + [ 0xE92C, 0x1109,0x116E,0x11F0 ], + [ 0xE92D, 0x1109,0x116E,0x11F9 ], + [ 0xE92F, 0x1109,0x1189,0x11AB ], + [ 0xE930, 0x1109,0x1189,0x11B7 ], + [ 0xE932, 0x1109,0xD7B5,0x11AB ], + [ 0xE934, 0x1109,0x1171,0x11D9 ], + [ 0xE935, 0x1109,0x1171,0x11E6 ], + [ 0xE936, 0x1109,0x1171,0x11E7 ], + [ 0xE937, 0x1109,0x1172,0x11D9 ], + [ 0xE938, 0x1109,0x1172,0x11E2 ], + [ 0xE939, 0x1109,0x1172,0x11E6 ], + [ 0xE93A, 0x1109,0x1172,0x11F0 ], + [ 0xE93C, 0x1109,0x118E,0x11AB ], + [ 0xE93D, 0x1109,0x118E,0x11F0 ], + [ 0xE942, 0x1109,0x1191,0x11AB ], + [ 0xE943, 0x1109,0x1191,0x11AF ], + [ 0xE944, 0x1109,0x1191,0x11D9 ], + [ 0xE945, 0x1109,0x1191,0x11F0 ], + [ 0xE946, 0x1109,0x1191,0x11F9 ], + [ 0xE948, 0x1109,0x1192,0x11BC ], + [ 0xE94A, 0x1109,0xD7B8,0x11AF ], + [ 0xE94C, 0x1109,0x1193,0x11AF ], + [ 0xE94E, 0x1109,0x1194,0x11AB ], + [ 0xE94F, 0x1109,0x1194,0x11AF ], + [ 0xE950, 0x1109,0x1194,0x11B7 ], + [ 0xE951, 0x1109,0x1194,0x11B8 ], + [ 0xE952, 0x1109,0x1194,0x11BC ], + [ 0xE953, 0x1109,0x1173,0x11D9 ], + [ 0xE954, 0x1109,0x1173,0x11E2 ], + [ 0xE955, 0x1109,0x1173,0x11E3 ], + [ 0xE956, 0x1109,0x1173,0xD7F0 ], + [ 0xE957, 0x1109,0x1173,0xD7F2 ], + [ 0xE958, 0x1109,0x1173,0x11EB ], + [ 0xE959, 0x1109,0x1173,0x11F1 ], + [ 0xE95A, 0x1109,0x1173,0xD7F6 ], + [ 0xE95B, 0x1109,0x1173,0x11F0 ], + [ 0xE95C, 0x1109,0x1173,0x11F2 ], + [ 0xE95C, 0x1109,0x1173,0x11F1 ], + [ 0xE95D, 0x1109,0x1173,0x11F9 ], + [ 0xE960, 0x1109,0x1174,0x11F0 ], + [ 0xE961, 0x1109,0x1174,0x11F9 ], + [ 0xE962, 0x1109,0x1175,0x11FA ], + [ 0xE963, 0x1109,0x1175,0x11FF ], + [ 0xE964, 0x1109,0x1175,0x11C7 ], + [ 0xE965, 0x1109,0x1175,0x11CE ], + [ 0xE966, 0x1109,0x1175,0x11D0 ], + [ 0xE967, 0x1109,0x1175,0x11D9 ], + [ 0xE968, 0x1109,0x1175,0x11DA ], + [ 0xE969, 0x1109,0x1175,0x11E1 ], + [ 0xE96A, 0x1109,0x1175,0x11E2 ], + [ 0xE96B, 0x1109,0x1175,0x11E6 ], + [ 0xE96C, 0x1109,0x1175,0x11EB ], + [ 0xE96D, 0x1109,0x1175,0x11F0 ], + [ 0xE96E, 0x1109,0x1175,0x11F9 ], + [ 0xE971, 0x1109,0x1199,0x11AB ], + [ 0xE972, 0x1109,0x1199,0x11BC ], + [ 0xE97C, 0x1109,0xD7C3,0x11AB ], + [ 0xE97E, 0x1109,0x119E,0x11A8 ], + [ 0xE97F, 0x1109,0x119E,0x11AB ], + [ 0xE980, 0x1109,0x119E,0x11AE ], + [ 0xE981, 0x1109,0x119E,0x11CA ], + [ 0xE982, 0x1109,0x119E,0x11AF ], + [ 0xE983, 0x1109,0x119E,0x11B0 ], + [ 0xE984, 0x1109,0x119E,0x11D0 ], + [ 0xE985, 0x1109,0x119E,0x11B1 ], + [ 0xE986, 0x1109,0x119E,0x11B2 ], + [ 0xE987, 0x1109,0x119E,0x11D5 ], + [ 0xE988, 0x1109,0x119E,0x11B3 ], + [ 0xE989, 0x1109,0x119E,0x11B6 ], + [ 0xE98A, 0x1109,0x119E,0x11D9 ], + [ 0xE98B, 0x1109,0x119E,0x11B7 ], + [ 0xE98C, 0x1109,0x119E,0xD7E0 ], + [ 0xE98D, 0x1109,0x119E,0x11DD ], + [ 0xE98E, 0x1109,0x119E,0x11B8 ], + [ 0xE98F, 0x1109,0x119E,0x11E3 ], + [ 0xE990, 0x1109,0x119E,0x11E6 ], + [ 0xE991, 0x1109,0x119E,0x11BA ], + [ 0xE992, 0x1109,0x119E,0xD7F0 ], + [ 0xE993, 0x1109,0x119E,0x11EB ], + [ 0xE994, 0x1109,0x119E,0x11BC ], + [ 0xE995, 0x1109,0x119E,0x11F0 ], + [ 0xE996, 0x1109,0x119E,0x11BD ], + [ 0xE997, 0x1109,0x119E,0x11BE ], + [ 0xE998, 0x1109,0x119E,0x11C0 ], + [ 0xE99A, 0x1109,0x11A1,0x11A8 ], + [ 0xE99B, 0x1109,0x11A1,0x11AB ], + [ 0xE99C, 0x1109,0x11A1,0x11AF ], + [ 0xE99D, 0x1109,0x11A1,0x11D9 ], + [ 0xE99E, 0x1109,0x11A1,0x11B7 ], + [ 0xE99F, 0x1109,0x11A1,0x11DD ], + [ 0xE9A0, 0x1109,0x11A1,0x11B8 ], + [ 0xE9A1, 0x1109,0x11A1,0x11BA ], + [ 0xE9A2, 0x1109,0x11A1,0x11BC ], + [ 0xE9A3, 0x1109,0x11A1,0x11F0 ], + [ 0xE9A4, 0x1109,0x11A1,0x11F1 ], + [ 0xE9A6, 0x112D,0x1161,0x11A8 ], + [ 0xE9A7, 0x112D,0x1161,0x11A9 ], + [ 0xE9A8, 0x112D,0x1161,0x11AA ], + [ 0xE9A9, 0x112D,0x1161,0x11AB ], + [ 0xE9AA, 0x112D,0x1161,0x11AF ], + [ 0xE9AB, 0x112D,0x1161,0x11B6 ], + [ 0xE9AC, 0x112D,0x1161,0x11B7 ], + [ 0xE9AD, 0x112D,0x1161,0x11B8 ], + [ 0xE9AE, 0x112D,0x1161,0x11B9 ], + [ 0xE9AF, 0x112D,0x1161,0x11E6 ], + [ 0xE9B0, 0x112D,0x1161,0x11BA ], + [ 0xE9B1, 0x112D,0x1161,0x11E7 ], + [ 0xE9B2, 0x112D,0x1161,0x11BC ], + [ 0xE9B3, 0x112D,0x1161,0x11F0 ], + [ 0xE9B5, 0x112D,0x1162,0x11A8 ], + [ 0xE9B6, 0x112D,0x1162,0x11AB ], + [ 0xE9B7, 0x112D,0x1162,0x11AF ], + [ 0xE9B8, 0x112D,0x1162,0x11B7 ], + [ 0xE9B9, 0x112D,0x1162,0x11BA ], + [ 0xE9BA, 0x112D,0x1162,0x11F0 ], + [ 0xE9BC, 0x112D,0x1163,0x11A8 ], + [ 0xE9BE, 0x112D,0x1164,0x11BA ], + [ 0xE9C0, 0x112D,0x1165,0x11A8 ], + [ 0xE9C1, 0x112D,0x1165,0x11A9 ], + [ 0xE9C2, 0x112D,0x1165,0x11AB ], + [ 0xE9C3, 0x112D,0x1165,0x11AF ], + [ 0xE9C4, 0x112D,0x1165,0x11B2 ], + [ 0xE9C5, 0x112D,0x1165,0x11D5 ], + [ 0xE9C6, 0x112D,0x1165,0x11B7 ], + [ 0xE9C7, 0x112D,0x1165,0x11B8 ], + [ 0xE9C8, 0x112D,0x1165,0x11E6 ], + [ 0xE9C9, 0x112D,0x1165,0x11BA ], + [ 0xE9CA, 0x112D,0x1165,0x11E7 ], + [ 0xE9CB, 0x112D,0x1165,0x11EB ], + [ 0xE9CC, 0x112D,0x1165,0x11F0 ], + [ 0xE9CE, 0x112D,0x1166,0x11A8 ], + [ 0xE9CF, 0x112D,0x1166,0x11AB ], + [ 0xE9D0, 0x112D,0x1166,0x11AF ], + [ 0xE9D1, 0x112D,0x1166,0x11B7 ], + [ 0xE9D2, 0x112D,0x1166,0x11B8 ], + [ 0xE9D3, 0x112D,0x1166,0x11BA ], + [ 0xE9D4, 0x112D,0x1166,0x11F0 ], + [ 0xE9D6, 0x112D,0x1167,0x11A8 ], + [ 0xE9D7, 0x112D,0x1167,0x11AB ], + [ 0xE9D8, 0x112D,0x1167,0x11AE ], + [ 0xE9D9, 0x112D,0x1167,0x11AF ], + [ 0xE9DA, 0x112D,0x1167,0x11B7 ], + [ 0xE9DB, 0x112D,0x1167,0x11B8 ], + [ 0xE9DC, 0x112D,0x1167,0x11BA ], + [ 0xE9DD, 0x112D,0x1167,0x11BC ], + [ 0xE9DE, 0x112D,0x1167,0x11F0 ], + [ 0xE9DF, 0x112D,0x1167,0x11C0 ], + [ 0xE9E2, 0x112D,0x1169,0x11A8 ], + [ 0xE9E3, 0x112D,0x1169,0x11AA ], + [ 0xE9E4, 0x112D,0x1169,0x11AB ], + [ 0xE9E5, 0x112D,0x1169,0x11AE ], + [ 0xE9E6, 0x112D,0x1169,0x11AF ], + [ 0xE9E7, 0x112D,0x1169,0x11B3 ], + [ 0xE9E8, 0x112D,0x1169,0x11B7 ], + [ 0xE9E9, 0x112D,0x1169,0x11B8 ], + [ 0xE9EA, 0x112D,0x1169,0x11BA ], + [ 0xE9EB, 0x112D,0x1169,0xD7F0 ], + [ 0xE9EC, 0x112D,0x1169,0x11BC ], + [ 0xE9ED, 0x112D,0x1169,0x11F0 ], + [ 0xE9EE, 0x112D,0x1169,0x11BD ], + [ 0xE9EF, 0x112D,0x1169,0x11BE ], + [ 0xE9F1, 0x112D,0x116A,0x11A8 ], + [ 0xE9F2, 0x112D,0x116A,0x11AB ], + [ 0xE9F3, 0x112D,0x116A,0x11AF ], + [ 0xE9F4, 0x112D,0x116A,0x11BC ], + [ 0xE9F5, 0x112D,0x116A,0x11F0 ], + [ 0xE9F7, 0x112D,0x116B,0x11AF ], + [ 0xE9F8, 0x112D,0x116B,0x11B0 ], + [ 0xE9F9, 0x112D,0x116B,0x11BC ], + [ 0xE9FB, 0x112D,0x116C,0x11A8 ], + [ 0xE9FC, 0x112D,0x116C,0x11AB ], + [ 0xE9FD, 0x112D,0x116C,0x11AF ], + [ 0xE9FE, 0x112D,0x116C,0x11B7 ], + [ 0xE9FF, 0x112D,0x116C,0x11BA ], + [ 0xEA00, 0x112D,0x116C,0x11F0 ], + [ 0xEA02, 0x112D,0x116D,0x11AB ], + [ 0xEA03, 0x112D,0x116D,0x11AF ], + [ 0xEA04, 0x112D,0x116D,0x11B7 ], + [ 0xEA06, 0x112D,0x116E,0x11A8 ], + [ 0xEA07, 0x112D,0x116E,0x11AB ], + [ 0xEA08, 0x112D,0x116E,0x11AE ], + [ 0xEA09, 0x112D,0x116E,0x11AF ], + [ 0xEA0A, 0x112D,0x116E,0x11D9 ], + [ 0xEA0B, 0x112D,0x116E,0x11B7 ], + [ 0xEA0C, 0x112D,0x116E,0x11DA ], + [ 0xEA0D, 0x112D,0x116E,0xD7E0 ], + [ 0xEA0E, 0x112D,0x116E,0x11DD ], + [ 0xEA0F, 0x112D,0x116E,0x11B8 ], + [ 0xEA10, 0x112D,0x116E,0x11BA ], + [ 0xEA11, 0x112D,0x116E,0x11BC ], + [ 0xEA12, 0x112D,0x116E,0x11EC ], + [ 0xEA13, 0x112D,0x116E,0x11F0 ], + [ 0xEA14, 0x112D,0x116E,0x11BD ], + [ 0xEA15, 0x112D,0x116E,0x11BE ], + [ 0xEA17, 0x112D,0x116F,0x11A8 ], + [ 0xEA18, 0x112D,0x116F,0x11AB ], + [ 0xEA19, 0x112D,0x116F,0x11AF ], + [ 0xEA1A, 0x112D,0x116F,0x11B7 ], + [ 0xEA1B, 0x112D,0x116F,0x11BC ], + [ 0xEA1C, 0x112D,0x116F,0x11F0 ], + [ 0xEA1E, 0x112D,0x1170,0x11AB ], + [ 0xEA1F, 0x112D,0x1170,0x11AF ], + [ 0xEA23, 0x112D,0x1171,0x11AB ], + [ 0xEA24, 0x112D,0x1171,0x11AF ], + [ 0xEA25, 0x112D,0x1171,0x11B7 ], + [ 0xEA26, 0x112D,0x1171,0x11F0 ], + [ 0xEA28, 0x112D,0x1172,0x11AB ], + [ 0xEA29, 0x112D,0x1172,0x11AF ], + [ 0xEA2A, 0x112D,0x1172,0x11B7 ], + [ 0xEA2C, 0x112D,0x118F,0x11BC ], + [ 0xEA2F, 0x112D,0x1173,0x11A8 ], + [ 0xEA30, 0x112D,0x1173,0x11AB ], + [ 0xEA31, 0x112D,0x1173,0xD7CC ], + [ 0xEA32, 0x112D,0x1173,0x11AD ], + [ 0xEA33, 0x112D,0x1173,0x11AE ], + [ 0xEA34, 0x112D,0x1173,0xD7D3 ], + [ 0xEA35, 0x112D,0x1173,0x11AF ], + [ 0xEA36, 0x112D,0x1173,0x11D0 ], + [ 0xEA37, 0x112D,0x1173,0x11B3 ], + [ 0xEA38, 0x112D,0x1173,0x11B4 ], + [ 0xEA39, 0x112D,0x1173,0x11B6 ], + [ 0xEA3A, 0x112D,0x1173,0x11D9 ], + [ 0xEA3B, 0x112D,0x1173,0x11B7 ], + [ 0xEA3C, 0x112D,0x1173,0x11BA ], + [ 0xEA3D, 0x112D,0x1173,0xD7F0 ], + [ 0xEA3E, 0x112D,0x1173,0xD7F1 ], + [ 0xEA3F, 0x112D,0x1173,0xD7F2 ], + [ 0xEA40, 0x112D,0x1173,0x11EB ], + [ 0xEA41, 0x112D,0x1173,0x11BC ], + [ 0xEA42, 0x112D,0x1173,0x11F0 ], + [ 0xEA43, 0x112D,0x1173,0x11BE ], + [ 0xEA44, 0x112D,0x1173,0x11C0 ], + [ 0xEA46, 0x112D,0x1174,0x11AB ], + [ 0xEA47, 0x112D,0x1174,0x11AF ], + [ 0xEA48, 0x112D,0x1174,0x11D0 ], + [ 0xEA49, 0x112D,0x1174,0x11B7 ], + [ 0xEA4A, 0x112D,0x1174,0x11BA ], + [ 0xEA4C, 0x112D,0x1175,0x11A8 ], + [ 0xEA4D, 0x112D,0x1175,0x11AB ], + [ 0xEA4E, 0x112D,0x1175,0x11AD ], + [ 0xEA4F, 0x112D,0x1175,0x11AE ], + [ 0xEA50, 0x112D,0x1175,0x11AF ], + [ 0xEA51, 0x112D,0x1175,0x11B6 ], + [ 0xEA52, 0x112D,0x1175,0x11B7 ], + [ 0xEA53, 0x112D,0x1175,0x11B8 ], + [ 0xEA54, 0x112D,0x1175,0x11BA ], + [ 0xEA55, 0x112D,0x1175,0x11BC ], + [ 0xEA56, 0x112D,0x1175,0x11C2 ], + [ 0xEA59, 0x112D,0x119E,0x11A8 ], + [ 0xEA5A, 0x112D,0x119E,0x11AB ], + [ 0xEA5B, 0x112D,0x119E,0x11AE ], + [ 0xEA5C, 0x112D,0x119E,0x11AF ], + [ 0xEA5D, 0x112D,0x119E,0x11B7 ], + [ 0xEA5E, 0x112D,0x119E,0x11B8 ], + [ 0xEA5F, 0x112D,0x119E,0x11BA ], + [ 0xEA60, 0x112D,0x119E,0x11F0 ], + [ 0xEA62, 0x112D,0x11A1,0x11A8 ], + [ 0xEA63, 0x112D,0x11A1,0x11AB ], + [ 0xEA64, 0x112D,0x11A1,0x11AF ], + [ 0xEA65, 0x112D,0x11A1,0x11D9 ], + [ 0xEA66, 0x112D,0x11A1,0x11B7 ], + [ 0xEA67, 0x112D,0x11A1,0x11B8 ], + [ 0xEA68, 0x112D,0x11A1,0x11BA ], + [ 0xEA69, 0x112D,0x11A1,0x11BC ], + [ 0xEA6B, 0x112E,0x1161,0x11AF ], + [ 0xEA6D, 0x112E,0x1167,0x11A8 ], + [ 0xEA72, 0x112F,0x1161,0x11A8 ], + [ 0xEA73, 0x112F,0x1161,0x11AB ], + [ 0xEA74, 0x112F,0x1161,0x11AE ], + [ 0xEA75, 0x112F,0x1161,0x11AF ], + [ 0xEA76, 0x112F,0x1161,0x11B6 ], + [ 0xEA77, 0x112F,0x1161,0x11B7 ], + [ 0xEA78, 0x112F,0x1161,0x11B8 ], + [ 0xEA79, 0x112F,0x1161,0x11BA ], + [ 0xEA7A, 0x112F,0x1161,0x11BC ], + [ 0xEA7B, 0x112F,0x1161,0xD7F6 ], + [ 0xEA7C, 0x112F,0x1161,0x11F0 ], + [ 0xEA7D, 0x112F,0x1161,0xD7F6 ], + [ 0xEA7E, 0x112F,0x1161,0x11C2 ], + [ 0xEA80, 0x112F,0x1162,0x11A8 ], + [ 0xEA81, 0x112F,0x1162,0x11AB ], + [ 0xEA82, 0x112F,0x1162,0x11AF ], + [ 0xEA83, 0x112F,0x1162,0x11B7 ], + [ 0xEA84, 0x112F,0x1162,0x11B8 ], + [ 0xEA85, 0x112F,0x1162,0x11BA ], + [ 0xEA86, 0x112F,0x1162,0x11BC ], + [ 0xEA87, 0x112F,0x1162,0x11F0 ], + [ 0xEA89, 0x112F,0x1163,0x11A8 ], + [ 0xEA8A, 0x112F,0x1163,0x11BC ], + [ 0xEA8B, 0x112F,0x1163,0x11F0 ], + [ 0xEA8E, 0x112F,0x1165,0x11A8 ], + [ 0xEA8F, 0x112F,0x1165,0x11AB ], + [ 0xEA90, 0x112F,0x1165,0x11AE ], + [ 0xEA91, 0x112F,0x1165,0x11AF ], + [ 0xEA92, 0x112F,0x1165,0x11B0 ], + [ 0xEA93, 0x112F,0x1165,0x11B2 ], + [ 0xEA94, 0x112F,0x1165,0x11B7 ], + [ 0xEA95, 0x112F,0x1165,0x11B8 ], + [ 0xEA96, 0x112F,0x1165,0x11BA ], + [ 0xEA97, 0x112F,0x1165,0x11BC ], + [ 0xEA98, 0x112F,0x1165,0x11F0 ], + [ 0xEA99, 0x112F,0x1165,0x11BF ], + [ 0xEA9B, 0x112F,0x117C,0x11BA ], + [ 0xEA9C, 0x112F,0x117C,0x11BB ], + [ 0xEA9D, 0x112F,0x117C,0x11BF ], + [ 0xEA9F, 0x112F,0x1166,0x11A8 ], + [ 0xEAA0, 0x112F,0x1166,0x11AB ], + [ 0xEAA1, 0x112F,0x1166,0x11AF ], + [ 0xEAA2, 0x112F,0x1166,0x11B7 ], + [ 0xEAA3, 0x112F,0x1166,0x11BA ], + [ 0xEAA4, 0x112F,0x1166,0x11BC ], + [ 0xEAA6, 0x112F,0x1167,0x11A8 ], + [ 0xEAA7, 0x112F,0x1167,0x11AB ], + [ 0xEAA8, 0x112F,0x1167,0x11BA ], + [ 0xEAA9, 0x112F,0x1167,0x11BC ], + [ 0xEAAC, 0x112F,0x1169,0x11A8 ], + [ 0xEAAD, 0x112F,0x1169,0x11AA ], + [ 0xEAAE, 0x112F,0x1169,0x11AB ], + [ 0xEAAF, 0x112F,0x1169,0x11AF ], + [ 0xEAB0, 0x112F,0x1169,0x11B7 ], + [ 0xEAB1, 0x112F,0x1169,0x11B8 ], + [ 0xEAB2, 0x112F,0x1169,0x11BA ], + [ 0xEAB3, 0x112F,0x1169,0x11BC ], + [ 0xEAB4, 0x112F,0x1169,0x11F0 ], + [ 0xEAB5, 0x112F,0x1169,0x11F1 ], + [ 0xEAB9, 0x112F,0x116C,0x11AB ], + [ 0xEABA, 0x112F,0x116C,0x11AF ], + [ 0xEABC, 0x112F,0x116D,0x11A8 ], + [ 0xEABD, 0x112F,0x116D,0x11BA ], + [ 0xEABE, 0x112F,0x116D,0x11BC ], + [ 0xEAC0, 0x112F,0x116E,0x11A8 ], + [ 0xEAC1, 0x112F,0x116E,0x11AB ], + [ 0xEAC2, 0x112F,0x116E,0x11AF ], + [ 0xEAC3, 0x112F,0x116E,0x11B0 ], + [ 0xEAC4, 0x112F,0x116E,0x11B2 ], + [ 0xEAC5, 0x112F,0x116E,0x11B7 ], + [ 0xEAC6, 0x112F,0x116E,0x11BA ], + [ 0xEAC7, 0x112F,0x116E,0x11BC ], + [ 0xEAC8, 0x112F,0x116E,0x11F0 ], + [ 0xEACE, 0x112F,0x1171,0x11AB ], + [ 0xEACF, 0x112F,0x1171,0x11AF ], + [ 0xEAD0, 0x112F,0x1171,0x11B7 ], + [ 0xEAD1, 0x112F,0x1171,0x11BA ], + [ 0xEAD3, 0x112F,0x1172,0x11A8 ], + [ 0xEAD4, 0x112F,0x1172,0x11AF ], + [ 0xEAD5, 0x112F,0x1172,0x11B7 ], + [ 0xEAD6, 0x112F,0x1172,0x11BC ], + [ 0xEAD7, 0x112F,0x1172,0x11F0 ], + [ 0xEADA, 0x112F,0x1173,0x11A8 ], + [ 0xEADB, 0x112F,0x1173,0x11AB ], + [ 0xEADC, 0x112F,0x1173,0x11AE ], + [ 0xEADD, 0x112F,0x1173,0x11AF ], + [ 0xEADE, 0x112F,0x1173,0x11B2 ], + [ 0xEADF, 0x112F,0x1173,0x11B6 ], + [ 0xEAE0, 0x112F,0x1173,0x11B7 ], + [ 0xEAE1, 0x112F,0x1173,0x11B8 ], + [ 0xEAE2, 0x112F,0x1173,0x11BA ], + [ 0xEAE3, 0x112F,0x1173,0x11BC ], + [ 0xEAE4, 0x112F,0x1173,0x11F0 ], + [ 0xEAE5, 0x112F,0x1173,0x11F1 ], + [ 0xEAE6, 0x112F,0x1173,0x11BD ], + [ 0xEAE8, 0x112F,0x1174,0x11AB ], + [ 0xEAE9, 0x112F,0x1174,0x11AF ], + [ 0xEAEA, 0x112F,0x1174,0x11BA ], + [ 0xEAEB, 0x112F,0x1174,0x11EB ], + [ 0xEAEC, 0x112F,0x1174,0x11BE ], + [ 0xEAEE, 0x112F,0x1175,0x11A8 ], + [ 0xEAEF, 0x112F,0x1175,0x11AB ], + [ 0xEAF0, 0x112F,0x1175,0x11AE ], + [ 0xEAF1, 0x112F,0x1175,0x11AF ], + [ 0xEAF2, 0x112F,0x1175,0x11B7 ], + [ 0xEAF3, 0x112F,0x1175,0x11BA ], + [ 0xEAF4, 0x112F,0x1175,0xD7F2 ], + [ 0xEAF5, 0x112F,0x1175,0x11BC ], + [ 0xEAF6, 0x112F,0x1175,0x11C2 ], + [ 0xEAF9, 0x112F,0x119E,0x11A8 ], + [ 0xEAFA, 0x112F,0x119E,0x11AB ], + [ 0xEAFB, 0x112F,0x119E,0x11AE ], + [ 0xEAFC, 0x112F,0x119E,0x11AF ], + [ 0xEAFD, 0x112F,0x119E,0x11B6 ], + [ 0xEAFE, 0x112F,0x119E,0x11B7 ], + [ 0xEAFF, 0x112F,0x119E,0x11B8 ], + [ 0xEB00, 0x112F,0x119E,0x11BA ], + [ 0xEB01, 0x112F,0x119E,0x11BC ], + [ 0xEB02, 0x112F,0x119E,0x11F0 ], + [ 0xEB03, 0x112F,0x119E,0x11C2 ], + [ 0xEB05, 0x112F,0x11A1,0x11A8 ], + [ 0xEB06, 0x112F,0x11A1,0x11AB ], + [ 0xEB07, 0x112F,0x11A1,0x11AF ], + [ 0xEB08, 0x112F,0x11A1,0x11B7 ], + [ 0xEB09, 0x112F,0x11A1,0x11B8 ], + [ 0xEB0A, 0x112F,0x11A1,0x11BA ], + [ 0xEB0B, 0x112F,0x11A1,0x11BC ], + [ 0xEB0C, 0x112F,0x11A1,0x11F0 ], + [ 0xEB0F, 0x1130,0x1162,0x11AB ], + [ 0xEB12, 0x1130,0x1165,0x11BA ], + [ 0xEB15, 0x1130,0x1167,0x11BA ], + [ 0xEB18, 0x1130,0x1172,0x11AB ], + [ 0xEB19, 0x1130,0x1172,0x11BC ], + [ 0xEB1B, 0x1130,0x1173,0x11AB ], + [ 0xEB1C, 0x1130,0x1173,0x11AF ], + [ 0xEB1D, 0x1130,0x1173,0x11B7 ], + [ 0xEB1F, 0x1130,0x1175,0x11AB ], + [ 0xEB21, 0x1131,0x1161,0x11AF ], + [ 0xEB24, 0x1131,0x1173,0x11AF ], + [ 0xEB26, 0x1131,0x119E,0x11AF ], + [ 0xEB28, 0x1132,0x1161,0x11A8 ], + [ 0xEB29, 0x1132,0x1161,0x11AB ], + [ 0xEB2A, 0x1132,0x1161,0x11AE ], + [ 0xEB2B, 0x1132,0x1161,0x11AF ], + [ 0xEB2C, 0x1132,0x1161,0x11B0 ], + [ 0xEB2D, 0x1132,0x1161,0x11D0 ], + [ 0xEB2E, 0x1132,0x1161,0x11B7 ], + [ 0xEB2F, 0x1132,0x1161,0x11B8 ], + [ 0xEB30, 0x1132,0x1161,0x11BA ], + [ 0xEB31, 0x1132,0x1161,0x11BC ], + [ 0xEB32, 0x1132,0x1161,0x11F0 ], + [ 0xEB33, 0x1132,0x1161,0x11C2 ], + [ 0xEB35, 0x1132,0x1162,0x11A8 ], + [ 0xEB36, 0x1132,0x1162,0x11AB ], + [ 0xEB37, 0x1132,0x1162,0x11AF ], + [ 0xEB38, 0x1132,0x1162,0x11B7 ], + [ 0xEB39, 0x1132,0x1162,0x11BA ], + [ 0xEB3A, 0x1132,0x1162,0x11F0 ], + [ 0xEB3C, 0x1132,0x1163,0x11B7 ], + [ 0xEB3E, 0x1132,0x1165,0x11A8 ], + [ 0xEB3F, 0x1132,0x1165,0x11AB ], + [ 0xEB40, 0x1132,0x1165,0x11AE ], + [ 0xEB41, 0x1132,0x1165,0x11AF ], + [ 0xEB42, 0x1132,0x1165,0x11B7 ], + [ 0xEB43, 0x1132,0x1165,0x11B8 ], + [ 0xEB44, 0x1132,0x1165,0x11BA ], + [ 0xEB45, 0x1132,0x1165,0x11BC ], + [ 0xEB46, 0x1132,0x1165,0x11F0 ], + [ 0xEB48, 0x1132,0x1166,0x11AB ], + [ 0xEB49, 0x1132,0x1166,0x11AF ], + [ 0xEB4A, 0x1132,0x1166,0x11B7 ], + [ 0xEB4B, 0x1132,0x1166,0x11BA ], + [ 0xEB4D, 0x1132,0x1167,0x11A8 ], + [ 0xEB4E, 0x1132,0x1167,0x11AB ], + [ 0xEB4F, 0x1132,0x1167,0x11AF ], + [ 0xEB50, 0x1132,0x1167,0x11B7 ], + [ 0xEB51, 0x1132,0x1167,0x11BA ], + [ 0xEB52, 0x1132,0x1167,0xD7F2 ], + [ 0xEB53, 0x1132,0x1167,0x11F0 ], + [ 0xEB54, 0x1132,0x1167,0x11C2 ], + [ 0xEB57, 0x1132,0x1169,0x11A8 ], + [ 0xEB58, 0x1132,0x1169,0x11AB ], + [ 0xEB59, 0x1132,0x1169,0x11AF ], + [ 0xEB5A, 0x1132,0x1169,0x11B7 ], + [ 0xEB5B, 0x1132,0x1169,0x11B8 ], + [ 0xEB5C, 0x1132,0x1169,0x11BA ], + [ 0xEB5D, 0x1132,0x1169,0x11E7 ], + [ 0xEB5E, 0x1132,0x1169,0x11BC ], + [ 0xEB5F, 0x1132,0x1169,0x11F0 ], + [ 0xEB60, 0x1132,0x1169,0x11F1 ], + [ 0xEB61, 0x1132,0x1169,0x11C2 ], + [ 0xEB67, 0x1132,0x116E,0x11A8 ], + [ 0xEB68, 0x1132,0x116E,0x11AB ], + [ 0xEB69, 0x1132,0x116E,0x11AE ], + [ 0xEB6A, 0x1132,0x116E,0x11AF ], + [ 0xEB6B, 0x1132,0x116E,0x11B1 ], + [ 0xEB6C, 0x1132,0x116E,0x11B7 ], + [ 0xEB6D, 0x1132,0x116E,0x11BA ], + [ 0xEB6E, 0x1132,0x116E,0x11BC ], + [ 0xEB6F, 0x1132,0x116E,0x11BD ], + [ 0xEB70, 0x1132,0x116E,0x11BE ], + [ 0xEB79, 0x1132,0x1173,0x11A8 ], + [ 0xEB7A, 0x1132,0x1173,0x11AB ], + [ 0xEB7B, 0x1132,0x1173,0x11AF ], + [ 0xEB7C, 0x1132,0x1173,0x11B3 ], + [ 0xEB7D, 0x1132,0x1173,0x11B7 ], + [ 0xEB7E, 0x1132,0x1173,0x11BA ], + [ 0xEB7F, 0x1132,0x1173,0x11BC ], + [ 0xEB81, 0x1132,0x1174,0x11AF ], + [ 0xEB83, 0x1132,0x1175,0x11A8 ], + [ 0xEB84, 0x1132,0x1175,0x11AB ], + [ 0xEB85, 0x1132,0x1175,0x11AF ], + [ 0xEB86, 0x1132,0x1175,0x11B7 ], + [ 0xEB87, 0x1132,0x1175,0x11BA ], + [ 0xEB88, 0x1132,0x1175,0x11E7 ], + [ 0xEB89, 0x1132,0x1175,0xD7F2 ], + [ 0xEB8A, 0x1132,0x1175,0x11F0 ], + [ 0xEB8B, 0x1132,0x1175,0x11BE ], + [ 0xEB8C, 0x1132,0x1175,0x11C2 ], + [ 0xEB8F, 0x1132,0x119E,0x11A8 ], + [ 0xEB90, 0x1132,0x119E,0x11AB ], + [ 0xEB91, 0x1132,0x119E,0x11AF ], + [ 0xEB92, 0x1132,0x119E,0x11D0 ], + [ 0xEB93, 0x1132,0x119E,0x11B7 ], + [ 0xEB94, 0x1132,0x119E,0x11B8 ], + [ 0xEB95, 0x1132,0x119E,0x11BA ], + [ 0xEB96, 0x1132,0x119E,0x11BC ], + [ 0xEB98, 0x1132,0x11A1,0x11A8 ], + [ 0xEB99, 0x1132,0x11A1,0x11AB ], + [ 0xEB9A, 0x1132,0x11A1,0x11AF ], + [ 0xEB9B, 0x1132,0x11A1,0x11B7 ], + [ 0xEB9C, 0x1132,0x11A1,0x11BA ], + [ 0xEB9D, 0x1132,0x11A1,0x11E7 ], + [ 0xEB9E, 0x1132,0x11A1,0x11BC ], + [ 0xEB9F, 0x1132,0x11A1,0x11F0 ], + [ 0xEBA3, 0x1133,0x116E,0x11AF ], + [ 0xEBA5, 0x1133,0x1173,0x11AF ], + [ 0xEBA8, 0x110A,0x1161,0x11E2 ], + [ 0xEBA9, 0x110A,0x1161,0xD7F2 ], + [ 0xEBAA, 0x110A,0x1161,0x11F0 ], + [ 0xEBAB, 0x110A,0x1163,0x11E2 ], + [ 0xEBAC, 0x110A,0x1163,0x11F0 ], + [ 0xEBAD, 0x110A,0x1165,0x11F0 ], + [ 0xEBAE, 0x110A,0x1167,0x11D9 ], + [ 0xEBAF, 0x110A,0x1167,0x11F0 ], + [ 0xEBB0, 0x110A,0x1167,0x11F9 ], + [ 0xEBB1, 0x110A,0x1169,0x11E2 ], + [ 0xEBB2, 0x110A,0x1169,0x11F0 ], + [ 0xEBB3, 0x110A,0x116D,0x11E2 ], + [ 0xEBB4, 0x110A,0x116D,0x11F0 ], + [ 0xEBB6, 0x110A,0x116E,0x11D9 ], + [ 0xEBB7, 0x110A,0x116E,0x11E2 ], + [ 0xEBB8, 0x110A,0x116E,0x11F9 ], + [ 0xEBBA, 0x110A,0x1189,0x11AB ], + [ 0xEBBB, 0x110A,0x1189,0x11BC ], + [ 0xEBBD, 0x110A,0xD7B5,0x11AB ], + [ 0xEBBF, 0x110A,0x1172,0x11D9 ], + [ 0xEBC0, 0x110A,0x1172,0x11E2 ], + [ 0xEBC1, 0x110A,0x1172,0x11F0 ], + [ 0xEBC2, 0x110A,0x1172,0x11F9 ], + [ 0xEBC4, 0x110A,0x1191,0x11AB ], + [ 0xEBC5, 0x110A,0x1191,0x11BC ], + [ 0xEBC7, 0x110A,0x1192,0x11BC ], + [ 0xEBC9, 0x110A,0x1194,0x11BC ], + [ 0xEBCA, 0x110A,0x1194,0x11F0 ], + [ 0xEBCB, 0x110A,0x1173,0x11D9 ], + [ 0xEBCC, 0x110A,0x1173,0x11EB ], + [ 0xEBCD, 0x110A,0x1173,0x11F0 ], + [ 0xEBCE, 0x110A,0x1175,0x11D9 ], + [ 0xEBCF, 0x110A,0x1175,0x11E2 ], + [ 0xEBD0, 0x110A,0x1175,0x11EB ], + [ 0xEBD1, 0x110A,0x1175,0x11F0 ], + [ 0xEBD2, 0x110A,0x1175,0x11F9 ], + [ 0xEBD5, 0x110A,0x119E,0x11A8 ], + [ 0xEBD6, 0x110A,0x119E,0x11AB ], + [ 0xEBD7, 0x110A,0x119E,0x11AE ], + [ 0xEBD8, 0x110A,0x119E,0x11AF ], + [ 0xEBD9, 0x110A,0x119E,0x11B7 ], + [ 0xEBDA, 0x110A,0x119E,0x11DD ], + [ 0xEBDB, 0x110A,0x119E,0x11B8 ], + [ 0xEBDC, 0x110A,0x119E,0x11E6 ], + [ 0xEBDD, 0x110A,0x119E,0x11BA ], + [ 0xEBDE, 0x110A,0x119E,0x11BC ], + [ 0xEBDF, 0x110A,0x119E,0x11F0 ], + [ 0xEBE0, 0x110A,0x119E,0x11C1 ], + [ 0xEBE2, 0x110A,0x11A1,0x11AB ], + [ 0xEBE3, 0x110A,0x11A1,0x11F0 ], + [ 0xEBE7, 0x1135,0x1173,0x11AF ], + [ 0xEBE8, 0x1135,0x1173,0x11B7 ], + [ 0xEBEA, 0x1135,0x1175,0x11AF ], + [ 0xEBEC, 0x1136,0x1161,0x11A8 ], + [ 0xEBED, 0x1136,0x1161,0x11AB ], + [ 0xEBEE, 0x1136,0x1161,0x11AF ], + [ 0xEBEF, 0x1136,0x1161,0x11B2 ], + [ 0xEBF0, 0x1136,0x1161,0x11B7 ], + [ 0xEBF1, 0x1136,0x1161,0x11B8 ], + [ 0xEBF2, 0x1136,0x1161,0x11BA ], + [ 0xEBF3, 0x1136,0x1161,0x11E9 ], + [ 0xEBF4, 0x1136,0x1161,0x11BC ], + [ 0xEBF5, 0x1136,0x1161,0x11F0 ], + [ 0xEBF7, 0x1136,0x1162,0x11A8 ], + [ 0xEBF8, 0x1136,0x1162,0x11AB ], + [ 0xEBF9, 0x1136,0x1162,0x11AF ], + [ 0xEBFA, 0x1136,0x1162,0x11BA ], + [ 0xEBFB, 0x1136,0x1162,0x11BC ], + [ 0xEBFC, 0x1136,0x1162,0x11F0 ], + [ 0xEBFE, 0x1136,0x1163,0x11A8 ], + [ 0xEBFF, 0x1136,0x1163,0x11BC ], + [ 0xEC00, 0x1136,0x1163,0x11F0 ], + [ 0xEC02, 0x1136,0x1165,0x11A8 ], + [ 0xEC03, 0x1136,0x1165,0x11AB ], + [ 0xEC04, 0x1136,0x1165,0x11AF ], + [ 0xEC05, 0x1136,0x1165,0x11B7 ], + [ 0xEC06, 0x1136,0x1165,0x11B8 ], + [ 0xEC07, 0x1136,0x1165,0x11BA ], + [ 0xEC08, 0x1136,0x1165,0x11BC ], + [ 0xEC0A, 0x1136,0x1166,0x11AB ], + [ 0xEC0B, 0x1136,0x1166,0x11AF ], + [ 0xEC0C, 0x1136,0x1166,0x11B8 ], + [ 0xEC0D, 0x1136,0x1166,0x11BA ], + [ 0xEC0F, 0x1136,0x1167,0x11A8 ], + [ 0xEC10, 0x1136,0x1167,0x11AB ], + [ 0xEC11, 0x1136,0x1167,0x11AF ], + [ 0xEC12, 0x1136,0x1167,0x11BA ], + [ 0xEC13, 0x1136,0x1167,0x11F0 ], + [ 0xEC15, 0x1136,0x1168,0x11AB ], + [ 0xEC17, 0x1136,0x1169,0x11A8 ], + [ 0xEC18, 0x1136,0x1169,0x11AB ], + [ 0xEC19, 0x1136,0x1169,0x11AF ], + [ 0xEC1A, 0x1136,0x1169,0x11B7 ], + [ 0xEC1B, 0x1136,0x1169,0x11B8 ], + [ 0xEC1C, 0x1136,0x1169,0x11BA ], + [ 0xEC1D, 0x1136,0x1169,0x11BC ], + [ 0xEC1E, 0x1136,0x1169,0x11BD ], + [ 0xEC1F, 0x1136,0x1169,0x11BE ], + [ 0xEC21, 0x1136,0x116A,0x11A8 ], + [ 0xEC23, 0x1136,0x116C,0x11A8 ], + [ 0xEC24, 0x1136,0x116C,0x11AB ], + [ 0xEC25, 0x1136,0x116C,0x11AF ], + [ 0xEC26, 0x1136,0x116C,0x11B7 ], + [ 0xEC28, 0x1136,0x116D,0x11A8 ], + [ 0xEC29, 0x1136,0x116D,0x11AE ], + [ 0xEC2A, 0x1136,0x116D,0x11B7 ], + [ 0xEC2B, 0x1136,0x116D,0x11BA ], + [ 0xEC2C, 0x1136,0x116D,0x11BC ], + [ 0xEC2E, 0x1136,0x116E,0x11A8 ], + [ 0xEC2F, 0x1136,0x116E,0x11AB ], + [ 0xEC30, 0x1136,0x116E,0x11AF ], + [ 0xEC31, 0x1136,0x116E,0x11B7 ], + [ 0xEC32, 0x1136,0x116E,0x11B8 ], + [ 0xEC33, 0x1136,0x116E,0x11BC ], + [ 0xEC37, 0x1136,0x1171,0x11A8 ], + [ 0xEC39, 0x1136,0x1172,0x11A8 ], + [ 0xEC3A, 0x1136,0x1172,0x11AF ], + [ 0xEC3B, 0x1136,0x1172,0x11B7 ], + [ 0xEC3D, 0x1136,0x1173,0x11A8 ], + [ 0xEC3E, 0x1136,0x1173,0x11AB ], + [ 0xEC3F, 0x1136,0x1173,0x11AF ], + [ 0xEC40, 0x1136,0x1173,0x11B7 ], + [ 0xEC41, 0x1136,0x1173,0x11BA ], + [ 0xEC42, 0x1136,0x1173,0x11BC ], + [ 0xEC44, 0x1136,0x1174,0x11AF ], + [ 0xEC46, 0x1136,0x1175,0x11A8 ], + [ 0xEC47, 0x1136,0x1175,0x11AB ], + [ 0xEC48, 0x1136,0x1175,0x11AF ], + [ 0xEC49, 0x1136,0x1175,0x11D9 ], + [ 0xEC4A, 0x1136,0x1175,0x11B7 ], + [ 0xEC4B, 0x1136,0x1175,0x11B8 ], + [ 0xEC4C, 0x1136,0x1175,0x11BA ], + [ 0xEC4D, 0x1136,0x1175,0xD7F2 ], + [ 0xEC4E, 0x1136,0x1175,0x11BC ], + [ 0xEC4F, 0x1136,0x1175,0x11F0 ], + [ 0xEC50, 0x1136,0x1175,0x11C2 ], + [ 0xEC52, 0x1136,0x119E,0x11A8 ], + [ 0xEC53, 0x1136,0x119E,0x11AB ], + [ 0xEC54, 0x1136,0x119E,0x11AF ], + [ 0xEC55, 0x1136,0x119E,0x11B7 ], + [ 0xEC56, 0x1136,0x119E,0x11B8 ], + [ 0xEC57, 0x1136,0x119E,0x11BA ], + [ 0xEC58, 0x1136,0x119E,0x11BC ], + [ 0xEC5A, 0x1136,0x11A1,0x11A8 ], + [ 0xEC5B, 0x1136,0x11A1,0x11AF ], + [ 0xEC5C, 0x1136,0x11A1,0x11BC ], + [ 0xEC5D, 0x1136,0x11A1,0x11F0 ], + [ 0xEC61, 0x1137,0x119E,0x11AF ], + [ 0xEC62, 0x1137,0x119E,0x11B8 ], + [ 0xEC64, 0x1138,0x1161,0x11BC ], + [ 0xEC66, 0x1138,0x1165,0x11AB ], + [ 0xEC67, 0x1138,0x1165,0x11AF ], + [ 0xEC6A, 0x1138,0x1169,0x11AB ], + [ 0xEC6B, 0x1138,0x1169,0x11BA ], + [ 0xEC6C, 0x1138,0x1169,0x11BC ], + [ 0xEC6D, 0x1138,0x1169,0x11F0 ], + [ 0xEC71, 0x1138,0x116C,0x11BC ], + [ 0xEC72, 0x1138,0x116C,0x11F0 ], + [ 0xEC76, 0x1138,0x1173,0x11AB ], + [ 0xEC7B, 0x1139,0x1161,0x11AF ], + [ 0xEC7D, 0x1139,0x1165,0x11AF ], + [ 0xEC80, 0x1139,0x1169,0x11B8 ], + [ 0xEC82, 0x1139,0x116E,0x11A8 ], + [ 0xEC85, 0x1139,0x1173,0x11AF ], + [ 0xEC86, 0x1139,0x1173,0x11B7 ], + [ 0xEC87, 0x1139,0x1173,0x11BA ], + [ 0xEC89, 0x1139,0x1175,0x11BF ], + [ 0xEC8B, 0x1139,0x119E,0x11AF ], + [ 0xEC8C, 0x1139,0x119E,0x11B7 ], + [ 0xEC8E, 0x113A,0x1167,0x11AB ], + [ 0xEC90, 0x113A,0x116E,0x11AB ], + [ 0xEC93, 0x113A,0x119E,0x11AF ], + [ 0xEC95, 0x113B,0x1165,0x11AF ], + [ 0xEC98, 0x113B,0x1173,0x11AF ], + [ 0xEC9A, 0x113C,0x1161,0x11AB ], + [ 0xEC9B, 0x113C,0x1161,0x11F0 ], + [ 0xEC9E, 0x113C,0x1163,0x11B7 ], + [ 0xEC9F, 0x113C,0x1163,0x11E2 ], + [ 0xECA0, 0x113C,0x1163,0x11F0 ], + [ 0xECA2, 0x113C,0x1165,0x11AB ], + [ 0xECA4, 0x113C,0x1167,0x11AB ], + [ 0xECA7, 0x113C,0x116E,0x11AB ], + [ 0xECA8, 0x113C,0x116E,0x11BC ], + [ 0xECAB, 0x113C,0x1172,0x11AB ], + [ 0xECAD, 0x113C,0x1191,0x11AB ], + [ 0xECAF, 0x113C,0x1173,0x11AB ], + [ 0xECB0, 0x113C,0x1173,0x11EB ], + [ 0xECB2, 0x113C,0x1175,0x11BC ], + [ 0xECB4, 0x113D,0x1163,0x11BC ], + [ 0xECB5, 0x113D,0x1163,0x11F0 ], + [ 0xECB7, 0x113D,0x1167,0x11AB ], + [ 0xECBB, 0x113D,0x1172,0x11AB ], + [ 0xECBC, 0x113D,0x1172,0x11F0 ], + [ 0xECBE, 0x113D,0x1191,0x11AB ], + [ 0xECC1, 0x113D,0x1173,0x11EB ], + [ 0xECC3, 0x113D,0x1175,0x11AB ], + [ 0xECC4, 0x113D,0x1175,0x11EB ], + [ 0xECC5, 0x113D,0x1175,0x11F9 ], + [ 0xECC7, 0x113E,0x1161,0x11AB ], + [ 0xECC8, 0x113E,0x1161,0x11AE ], + [ 0xECCB, 0x113E,0x1163,0x11B7 ], + [ 0xECCC, 0x113E,0x1163,0x11E2 ], + [ 0xECCE, 0x113E,0x1167,0x11AB ], + [ 0xECD3, 0x113E,0x116E,0x11A8 ], + [ 0xECD4, 0x113E,0x116E,0x11BC ], + [ 0xECD7, 0x113E,0x1172,0x11AB ], + [ 0xECD9, 0x113E,0x1191,0x11AB ], + [ 0xECDB, 0x113E,0x1173,0x11EB ], + [ 0xECDC, 0x113E,0x1173,0x11BC ], + [ 0xECDE, 0x113E,0x1175,0x11AB ], + [ 0xECDF, 0x113E,0x1175,0x11B7 ], + [ 0xECE0, 0x113E,0x1175,0x11E2 ], + [ 0xECE2, 0x113F,0x1163,0x11F0 ], + [ 0xECE4, 0x113F,0x1167,0x11AB ], + [ 0xECE8, 0x113F,0x1172,0x11A8 ], + [ 0xECE9, 0x113F,0x1172,0x11AB ], + [ 0xECEA, 0x113F,0x1172,0x11F0 ], + [ 0xECEC, 0x113F,0x1173,0x11EB ], + [ 0xECEE, 0x113F,0x1175,0x11AB ], + [ 0xECEF, 0x113F,0x1175,0x11F9 ], + [ 0xECF1, 0x1140,0x1161,0x11A8 ], + [ 0xECF2, 0x1140,0x1161,0x11AB ], + [ 0xECF3, 0x1140,0x1161,0x11AE ], + [ 0xECF4, 0x1140,0x1161,0x11AF ], + [ 0xECF5, 0x1140,0x1161,0x11B7 ], + [ 0xECF6, 0x1140,0x1161,0x11DD ], + [ 0xECF7, 0x1140,0x1161,0x11B8 ], + [ 0xECF8, 0x1140,0x1161,0x11BA ], + [ 0xECF9, 0x1140,0x1161,0x11BC ], + [ 0xECFA, 0x1140,0x1161,0x11F0 ], + [ 0xECFC, 0x1140,0x1162,0x11AB ], + [ 0xECFD, 0x1140,0x1162,0x11BA ], + [ 0xECFE, 0x1140,0x1162,0x11EB ], + [ 0xECFF, 0x1140,0x1162,0x11BC ], + [ 0xED00, 0x1140,0x1162,0x11F0 ], + [ 0xED02, 0x1140,0x1163,0x11A8 ], + [ 0xED03, 0x1140,0x1163,0x11AB ], + [ 0xED04, 0x1140,0x1163,0x11B7 ], + [ 0xED05, 0x1140,0x1163,0x11E2 ], + [ 0xED06, 0x1140,0x1163,0x11B8 ], + [ 0xED07, 0x1140,0x1163,0x11E6 ], + [ 0xED08, 0x1140,0x1163,0x11BC ], + [ 0xED09, 0x1140,0x1163,0x11F0 ], + [ 0xED0A, 0x1140,0x1163,0x11F9 ], + [ 0xED0D, 0x1140,0x1165,0x11A8 ], + [ 0xED0E, 0x1140,0x1165,0x11AB ], + [ 0xED0F, 0x1140,0x1165,0x11AF ], + [ 0xED10, 0x1140,0x1165,0x11B7 ], + [ 0xED11, 0x1140,0x1165,0x11DD ], + [ 0xED12, 0x1140,0x1165,0x11B8 ], + [ 0xED13, 0x1140,0x1165,0x11BA ], + [ 0xED14, 0x1140,0x1165,0x11EB ], + [ 0xED15, 0x1140,0x1165,0x11BC ], + [ 0xED16, 0x1140,0x1165,0x11F0 ], + [ 0xED17, 0x1140,0x1165,0x11C2 ], + [ 0xED1A, 0x1140,0x1166,0x11AB ], + [ 0xED1B, 0x1140,0x1166,0x11BA ], + [ 0xED1D, 0x1140,0x1167,0x11A8 ], + [ 0xED1E, 0x1140,0x1167,0x11AB ], + [ 0xED1F, 0x1140,0x1167,0x11AF ], + [ 0xED20, 0x1140,0x1167,0x11B3 ], + [ 0xED21, 0x1140,0x1167,0x11D9 ], + [ 0xED22, 0x1140,0x1167,0x11B7 ], + [ 0xED23, 0x1140,0x1167,0x11B8 ], + [ 0xED24, 0x1140,0x1167,0x11BC ], + [ 0xED25, 0x1140,0x1167,0x11F0 ], + [ 0xED26, 0x1140,0x1167,0x11F9 ], + [ 0xED28, 0x1140,0x1168,0x11AB ], + [ 0xED29, 0x1140,0x1168,0x11AE ], + [ 0xED2A, 0x1140,0x1168,0x11B7 ], + [ 0xED2B, 0x1140,0x1168,0x11BA ], + [ 0xED2C, 0x1140,0x1168,0x11BC ], + [ 0xED2E, 0x1140,0x1169,0x11AB ], + [ 0xED2F, 0x1140,0x1169,0x11AF ], + [ 0xED30, 0x1140,0x1169,0x11D9 ], + [ 0xED31, 0x1140,0x1169,0x11B7 ], + [ 0xED32, 0x1140,0x1169,0x11B8 ], + [ 0xED33, 0x1140,0x1169,0x11EB ], + [ 0xED34, 0x1140,0x1169,0x11BC ], + [ 0xED35, 0x1140,0x1169,0x11F0 ], + [ 0xED3A, 0x1140,0x116D,0x11A8 ], + [ 0xED3B, 0x1140,0x116D,0x11B7 ], + [ 0xED3C, 0x1140,0x116D,0x11E2 ], + [ 0xED3D, 0x1140,0x116D,0x11BA ], + [ 0xED3E, 0x1140,0x116D,0x11BC ], + [ 0xED3F, 0x1140,0x116D,0x11F0 ], + [ 0xED40, 0x1140,0x116D,0x11C2 ], + [ 0xED42, 0x1140,0x116E,0x11A8 ], + [ 0xED43, 0x1140,0x116E,0x11AB ], + [ 0xED44, 0x1140,0x116E,0x11AF ], + [ 0xED45, 0x1140,0x116E,0x11D9 ], + [ 0xED46, 0x1140,0x116E,0x11B7 ], + [ 0xED47, 0x1140,0x116E,0x11DD ], + [ 0xED48, 0x1140,0x116E,0x11B8 ], + [ 0xED49, 0x1140,0x116E,0x11BA ], + [ 0xED4A, 0x1140,0x116E,0x11BC ], + [ 0xED4B, 0x1140,0x116E,0x11F0 ], + [ 0xED4C, 0x1140,0x116E,0x11BE ], + [ 0xED4D, 0x1140,0x116E,0x11C2 ], + [ 0xED4F, 0x1140,0x1189,0x11AB ], + [ 0xED55, 0x1140,0x1171,0x11AB ], + [ 0xED57, 0x1140,0x1172,0x11A8 ], + [ 0xED58, 0x1140,0x1172,0x11AB ], + [ 0xED59, 0x1140,0x1172,0x11B7 ], + [ 0xED5A, 0x1140,0x1172,0x11E2 ], + [ 0xED5B, 0x1140,0x1172,0x11BA ], + [ 0xED5C, 0x1140,0x1172,0x11BC ], + [ 0xED5D, 0x1140,0x1172,0x11F0 ], + [ 0xED5E, 0x1140,0x1172,0x11BD ], + [ 0xED5F, 0x1140,0x1172,0x11BE ], + [ 0xED60, 0x1140,0x1172,0x11F9 ], + [ 0xED62, 0x1140,0x118F,0x11AB ], + [ 0xED64, 0x1140,0x1191,0x11AB ], + [ 0xED65, 0x1140,0x1191,0x11AF ], + [ 0xED66, 0x1140,0x1191,0x11D9 ], + [ 0xED68, 0x1140,0x1192,0x11BC ], + [ 0xED6A, 0x1140,0x1194,0x11BC ], + [ 0xED6C, 0x1140,0x1173,0x11A8 ], + [ 0xED6D, 0x1140,0x1173,0x11AB ], + [ 0xED6E, 0x1140,0x1173,0x11AF ], + [ 0xED6F, 0x1140,0x1173,0x11B1 ], + [ 0xED70, 0x1140,0x1173,0x11B3 ], + [ 0xED71, 0x1140,0x1173,0x11B6 ], + [ 0xED72, 0x1140,0x1173,0x11D9 ], + [ 0xED73, 0x1140,0x1173,0x11B7 ], + [ 0xED74, 0x1140,0x1173,0x11DD ], + [ 0xED75, 0x1140,0x1173,0x11E0 ], + [ 0xED76, 0x1140,0x1173,0x11B8 ], + [ 0xED77, 0x1140,0x1173,0x11BA ], + [ 0xED78, 0x1140,0x1173,0xD7F0 ], + [ 0xED79, 0x1140,0x1173,0x11EB ], + [ 0xED7A, 0x1140,0x1173,0x11F0 ], + [ 0xED7B, 0x1140,0x1173,0x11BE ], + [ 0xED7D, 0x1140,0x1174,0x11AB ], + [ 0xED7E, 0x1140,0x1174,0x11BA ], + [ 0xED80, 0x1140,0x1175,0x11A8 ], + [ 0xED81, 0x1140,0x1175,0x11AB ], + [ 0xED82, 0x1140,0x1175,0x11AE ], + [ 0xED83, 0x1140,0x1175,0x11AF ], + [ 0xED84, 0x1140,0x1175,0x11B3 ], + [ 0xED85, 0x1140,0x1175,0x11D9 ], + [ 0xED86, 0x1140,0x1175,0x11B7 ], + [ 0xED87, 0x1140,0x1175,0x11B8 ], + [ 0xED88, 0x1140,0x1175,0x11E6 ], + [ 0xED89, 0x1140,0x1175,0x11BA ], + [ 0xED8A, 0x1140,0x1175,0x11EB ], + [ 0xED8B, 0x1140,0x1175,0x11BC ], + [ 0xED8C, 0x1140,0x1175,0x11F0 ], + [ 0xED8D, 0x1140,0x1175,0x11F9 ], + [ 0xED90, 0x1140,0x119E,0x11A8 ], + [ 0xED91, 0x1140,0x119E,0x11AB ], + [ 0xED92, 0x1140,0x119E,0x11AE ], + [ 0xED93, 0x1140,0x119E,0x11AF ], + [ 0xED94, 0x1140,0x119E,0x11B0 ], + [ 0xED95, 0x1140,0x119E,0x11B3 ], + [ 0xED96, 0x1140,0x119E,0x11B6 ], + [ 0xED97, 0x1140,0x119E,0x11D9 ], + [ 0xED98, 0x1140,0x119E,0x11B7 ], + [ 0xED99, 0x1140,0x119E,0x11DD ], + [ 0xED9A, 0x1140,0x119E,0x11B8 ], + [ 0xED9B, 0x1140,0x119E,0x11E6 ], + [ 0xED9C, 0x1140,0x119E,0x11BA ], + [ 0xED9D, 0x1140,0x119E,0x11EB ], + [ 0xED9E, 0x1140,0x119E,0x11BC ], + [ 0xED9F, 0x1140,0x119E,0x11BD ], + [ 0xEDA1, 0x1140,0x11A1,0x11AB ], + [ 0xEDA2, 0x1140,0x11A1,0x11AF ], + [ 0xEDA3, 0x1140,0x11A1,0x11B8 ], + [ 0xEDA4, 0x1140,0x11A1,0x11BA ], + [ 0xEDA5, 0x110B,0x1161,0x11C7 ], + [ 0xEDA6, 0x110B,0x1161,0x11C9 ], + [ 0xEDA7, 0x110B,0x1161,0x11CD ], + [ 0xEDA8, 0x110B,0x1161,0x11D0 ], + [ 0xEDA9, 0x110B,0x1161,0x11D3 ], + [ 0xEDAA, 0x110B,0x1161,0xD7DA ], + [ 0xEDAB, 0x110B,0x1161,0x11D4 ], + [ 0xEDAC, 0x110B,0x1161,0x11D6 ], + [ 0xEDAD, 0x110B,0x1161,0x11D9 ], + [ 0xEDAE, 0x110B,0x1161,0x11DD ], + [ 0xEDAF, 0x110B,0x1161,0x11E1 ], + [ 0xEDB0, 0x110B,0x1161,0x11E2 ], + [ 0xEDB1, 0x110B,0x1161,0x11E3 ], + [ 0xEDB2, 0x110B,0x1161,0xD7E4 ], + [ 0xEDB3, 0x110B,0x1161,0x11E4 ], + [ 0xEDB4, 0x110B,0x1161,0x11E5 ], + [ 0xEDB5, 0x110B,0x1161,0x11E6 ], + [ 0xEDB6, 0x110B,0x1161,0x11EA ], + [ 0xEDB7, 0x110B,0x1161,0x11EB ], + [ 0xEDB8, 0x110B,0x1161,0x11F0 ], + [ 0xEDB9, 0x110B,0x1161,0x11F5 ], + [ 0xEDBB, 0x110B,0x1176,0x11AF ], + [ 0xEDBC, 0x110B,0x1162,0x11EB ], + [ 0xEDBD, 0x110B,0x1162,0x11F0 ], + [ 0xEDBE, 0x110B,0x1163,0x11D9 ], + [ 0xEDBF, 0x110B,0x1163,0x11DC ], + [ 0xEDC0, 0x110B,0x1163,0x11DD ], + [ 0xEDC1, 0x110B,0x1163,0x11E2 ], + [ 0xEDC2, 0x110B,0x1163,0x11E6 ], + [ 0xEDC3, 0x110B,0x1163,0x11EA ], + [ 0xEDC4, 0x110B,0x1163,0x11F1 ], + [ 0xEDC5, 0x110B,0x1163,0x11F0 ], + [ 0xEDC6, 0x110B,0x1163,0x11F5 ], + [ 0xEDC7, 0x110B,0x1163,0x11F9 ], + [ 0xEDCA, 0x110B,0x1165,0x11C3 ], + [ 0xEDCB, 0x110B,0x1165,0x11C6 ], + [ 0xEDCC, 0x110B,0x1165,0x11C7 ], + [ 0xEDCD, 0x110B,0x1165,0x11CD ], + [ 0xEDCE, 0x110B,0x1165,0x11D0 ], + [ 0xEDCF, 0x110B,0x1165,0x11D9 ], + [ 0xEDD0, 0x110B,0x1165,0x11DD ], + [ 0xEDD1, 0x110B,0x1165,0x11DE ], + [ 0xEDD2, 0x110B,0x1165,0x11E4 ], + [ 0xEDD3, 0x110B,0x1165,0x11E6 ], + [ 0xEDD4, 0x110B,0x1165,0xD7EF ], + [ 0xEDD5, 0x110B,0x1165,0x11EB ], + [ 0xEDD6, 0x110B,0x1165,0x11F0 ], + [ 0xEDD7, 0x110B,0x1165,0xD7FA ], + [ 0xEDDA, 0x110B,0x117C,0x11AB ], + [ 0xEDDB, 0x110B,0x117C,0x11AF ], + [ 0xEDDC, 0x110B,0x117C,0x11B7 ], + [ 0xEDDD, 0x110B,0x117C,0x11B8 ], + [ 0xEDDE, 0x110B,0x117C,0x11B9 ], + [ 0xEDDF, 0x110B,0x117C,0x11BA ], + [ 0xEDE0, 0x110B,0x117C,0x11BC ], + [ 0xEDE1, 0x110B,0x1166,0x11C6 ], + [ 0xEDE2, 0x110B,0x1166,0x11EB ], + [ 0xEDE3, 0x110B,0x1166,0x11F0 ], + [ 0xEDE4, 0x110B,0x1167,0x11C4 ], + [ 0xEDE5, 0x110B,0x1167,0x11FD ], + [ 0xEDE6, 0x110B,0x1167,0x11C6 ], + [ 0xEDE7, 0x110B,0x1167,0x11C7 ], + [ 0xEDE8, 0x110B,0x1167,0x11C9 ], + [ 0xEDE9, 0x110B,0x1167,0xD7D4 ], + [ 0xEDEA, 0x110B,0x1167,0x11D0 ], + [ 0xEDEB, 0x110B,0x1167,0x11D5 ], + [ 0xEDEC, 0x110B,0x1167,0x11D9 ], + [ 0xEDED, 0x110B,0x1167,0x11E2 ], + [ 0xEDEE, 0x110B,0x1167,0x11E3 ], + [ 0xEDEF, 0x110B,0x1167,0xD7E6 ], + [ 0xEDF0, 0x110B,0x1167,0x11E6 ], + [ 0xEDF1, 0x110B,0x1167,0x11E7 ], + [ 0xEDF2, 0x110B,0x1167,0x11EA ], + [ 0xEDF3, 0x110B,0x1167,0xD7F1 ], + [ 0xEDF4, 0x110B,0x1167,0xD7F2 ], + [ 0xEDF5, 0x110B,0x1167,0x11EB ], + [ 0xEDF6, 0x110B,0x1167,0x11EC ], + [ 0xEDF7, 0x110B,0x1167,0x11ED ], + [ 0xEDF8, 0x110B,0x1167,0x11F0 ], + [ 0xEDF9, 0x110B,0x1167,0x11F9 ], + [ 0xEDFC, 0x110B,0x1169,0x11C7 ], + [ 0xEDFD, 0x110B,0x1169,0xD7D5 ], + [ 0xEDFE, 0x110B,0x1169,0xD7D6 ], + [ 0xEDFF, 0x110B,0x1169,0x11CD ], + [ 0xEE00, 0x110B,0x1169,0x11D0 ], + [ 0xEE01, 0x110B,0x1169,0x11D6 ], + [ 0xEE02, 0x110B,0x1169,0x11D9 ], + [ 0xEE03, 0x110B,0x1169,0x11DD ], + [ 0xEE04, 0x110B,0x1169,0x11E2 ], + [ 0xEE05, 0x110B,0x1169,0xD7F0 ], + [ 0xEE06, 0x110B,0x1169,0x11EB ], + [ 0xEE07, 0x110B,0x1169,0x11F0 ], + [ 0xEE08, 0x110B,0x1169,0x11F1 ], + [ 0xEE09, 0x110B,0x116A,0xD7CF ], + [ 0xEE0A, 0x110B,0x116A,0xD7D4 ], + [ 0xEE0B, 0x110B,0x116A,0x11DD ], + [ 0xEE0C, 0x110B,0x116A,0x11EA ], + [ 0xEE0D, 0x110B,0x116A,0x11F0 ], + [ 0xEE0E, 0x110B,0x116A,0x11F9 ], + [ 0xEE10, 0x110B,0x117F,0x11AB ], + [ 0xEE11, 0x110B,0x117F,0x11AF ], + [ 0xEE13, 0x110B,0x1182,0x11AF ], + [ 0xEE14, 0x110B,0x116C,0x11D0 ], + [ 0xEE15, 0x110B,0x116C,0x11D9 ], + [ 0xEE16, 0x110B,0x116C,0x11F0 ], + [ 0xEE17, 0x110B,0x116D,0x11D9 ], + [ 0xEE18, 0x110B,0x116D,0x11E2 ], + [ 0xEE19, 0x110B,0x116D,0x11F0 ], + [ 0xEE1C, 0x110B,0xD7B3,0x11AB ], + [ 0xEE1E, 0x110B,0xD7B4,0x11AB ], + [ 0xEE21, 0x110B,0x1188,0x11AF ], + [ 0xEE22, 0x110B,0x116E,0x11C9 ], + [ 0xEE23, 0x110B,0x116E,0xD7D3 ], + [ 0xEE24, 0x110B,0x116E,0x11CD ], + [ 0xEE25, 0x110B,0x116E,0x11D0 ], + [ 0xEE26, 0x110B,0x116E,0x11D9 ], + [ 0xEE27, 0x110B,0x116E,0x11DD ], + [ 0xEE28, 0x110B,0x116E,0x11E0 ], + [ 0xEE29, 0x110B,0x116E,0x11E1 ], + [ 0xEE2A, 0x110B,0x116E,0x11E2 ], + [ 0xEE2B, 0x110B,0x116E,0x11E4 ], + [ 0xEE2C, 0x110B,0x116E,0x11EA ], + [ 0xEE2D, 0x110B,0x116E,0xD7EB ], + [ 0xEE2E, 0x110B,0x116E,0xD7F0 ], + [ 0xEE2F, 0x110B,0x116E,0x11EB ], + [ 0xEE30, 0x110B,0x116E,0xD7F3 ], + [ 0xEE31, 0x110B,0x116E,0xD7F4 ], + [ 0xEE32, 0x110B,0x116E,0x11F0 ], + [ 0xEE33, 0x110B,0x116E,0x11F9 ], + [ 0xEE35, 0x110B,0x1189,0x11AB ], + [ 0xEE36, 0x110B,0x1189,0x11BC ], + [ 0xEE37, 0x110B,0x1189,0x11F0 ], + [ 0xEE39, 0x110B,0x116F,0x11D8 ], + [ 0xEE3A, 0x110B,0x116F,0x11D9 ], + [ 0xEE3B, 0x110B,0x116F,0x11EB ], + [ 0xEE3C, 0x110B,0x116F,0x11F0 ], + [ 0xEE3D, 0x110B,0x116F,0x11F1 ], + [ 0xEE3F, 0x110B,0x118B,0x11AB ], + [ 0xEE42, 0x110B,0x1171,0x11D9 ], + [ 0xEE43, 0x110B,0x1171,0x11F0 ], + [ 0xEE44, 0x110B,0x1172,0x11D9 ], + [ 0xEE45, 0x110B,0x1172,0x11E2 ], + [ 0xEE46, 0x110B,0x1172,0x11F0 ], + [ 0xEE47, 0x110B,0x1172,0x11F9 ], + [ 0xEE49, 0x110B,0x118E,0x11AB ], + [ 0xEE4A, 0x110B,0x118E,0x11B7 ], + [ 0xEE4D, 0x110B,0x1190,0x11AB ], + [ 0xEE4F, 0x110B,0x1191,0x11A8 ], + [ 0xEE50, 0x110B,0x1191,0x11AB ], + [ 0xEE51, 0x110B,0x1191,0x11AF ], + [ 0xEE52, 0x110B,0x1191,0x11D9 ], + [ 0xEE53, 0x110B,0x1191,0x11F0 ], + [ 0xEE54, 0x110B,0x1191,0x11F9 ], + [ 0xEE56, 0x110B,0x1192,0x11BC ], + [ 0xEE57, 0x110B,0x1192,0x11F0 ], + [ 0xEE5A, 0x110B,0x1194,0x11AB ], + [ 0xEE5B, 0x110B,0x1194,0x11BC ], + [ 0xEE5C, 0x110B,0x1194,0x11F0 ], + [ 0xEE5D, 0x110B,0x1173,0x11FF ], + [ 0xEE5E, 0x110B,0x1173,0x11C7 ], + [ 0xEE5F, 0x110B,0x1173,0xD7CD ], + [ 0xEE60, 0x110B,0x1173,0x11D0 ], + [ 0xEE61, 0x110B,0x1173,0xD7DA ], + [ 0xEE62, 0x110B,0x1173,0x11D4 ], + [ 0xEE63, 0x110B,0x1173,0x11D9 ], + [ 0xEE64, 0x110B,0x1173,0x11DD ], + [ 0xEE65, 0x110B,0x1173,0x11E2 ], + [ 0xEE66, 0x110B,0x1173,0x11E3 ], + [ 0xEE67, 0x110B,0x1173,0xD7E6 ], + [ 0xEE68, 0x110B,0x1173,0x11E4 ], + [ 0xEE69, 0x110B,0x1173,0xD7F0 ], + [ 0xEE6A, 0x110B,0x1173,0x11EB ], + [ 0xEE6B, 0x110B,0x1173,0x11F0 ], + [ 0xEE6C, 0x110B,0x1173,0xD7F9 ], + [ 0xEE6D, 0x110B,0x1173,0x11F9 ], + [ 0xEE70, 0x110B,0x1196,0x11AB ], + [ 0xEE71, 0x110B,0x1196,0x11BC ], + [ 0xEE72, 0x110B,0x1196,0x11F0 ], + [ 0xEE73, 0x110B,0x1196,0x11F9 ], + [ 0xEE74, 0x110B,0x1174,0x11D9 ], + [ 0xEE75, 0x110B,0x1174,0x11F9 ], + [ 0xEE76, 0x110B,0x1175,0x11C7 ], + [ 0xEE77, 0x110B,0x1175,0x11CD ], + [ 0xEE78, 0x110B,0x1175,0x11D0 ], + [ 0xEE79, 0x110B,0x1175,0x11D9 ], + [ 0xEE7A, 0x110B,0x1175,0x11E2 ], + [ 0xEE7B, 0x110B,0x1175,0x11E5 ], + [ 0xEE7C, 0x110B,0x1175,0x11E6 ], + [ 0xEE7D, 0x110B,0x1175,0x11E7 ], + [ 0xEE7E, 0x110B,0x1175,0x11E9 ], + [ 0xEE7F, 0x110B,0x1175,0x11EA ], + [ 0xEE80, 0x110B,0x1175,0x11F0 ], + [ 0xEE81, 0x110B,0x1175,0x11F9 ], + [ 0xEE87, 0x110B,0x119C,0x11AB ], + [ 0xEE89, 0x110B,0x119E,0x11A8 ], + [ 0xEE8A, 0x110B,0x119E,0x11AB ], + [ 0xEE8B, 0x110B,0x119E,0x11AE ], + [ 0xEE8C, 0x110B,0x119E,0x11AF ], + [ 0xEE8D, 0x110B,0x119E,0x11B0 ], + [ 0xEE8E, 0x110B,0x119E,0x11B1 ], + [ 0xEE8F, 0x110B,0x119E,0x11B2 ], + [ 0xEE90, 0x110B,0x119E,0x11B3 ], + [ 0xEE91, 0x110B,0x119E,0x11B6 ], + [ 0xEE92, 0x110B,0x119E,0x11D9 ], + [ 0xEE93, 0x110B,0x119E,0x11B7 ], + [ 0xEE94, 0x110B,0x119E,0x11DD ], + [ 0xEE95, 0x110B,0x119E,0x11B8 ], + [ 0xEE96, 0x110B,0x119E,0x11B9 ], + [ 0xEE97, 0x110B,0x119E,0x11BA ], + [ 0xEE98, 0x110B,0x119E,0x11EB ], + [ 0xEE99, 0x110B,0x119E,0x11BC ], + [ 0xEE9A, 0x110B,0x119E,0x11F0 ], + [ 0xEE9B, 0x110B,0x119E,0x11BD ], + [ 0xEE9C, 0x110B,0x119E,0x11BE ], + [ 0xEE9D, 0x110B,0x119E,0x11C0 ], + [ 0xEE9F, 0x110B,0x119F,0x11AB ], + [ 0xEEA0, 0x110B,0x119F,0x11AF ], + [ 0xEEA1, 0x110B,0x119F,0x11B2 ], + [ 0xEEA2, 0x110B,0x119F,0x11B7 ], + [ 0xEEA3, 0x110B,0x119F,0x11BC ], + [ 0xEEA5, 0x110B,0x11A1,0x11A8 ], + [ 0xEEA6, 0x110B,0x11A1,0x11AB ], + [ 0xEEA7, 0x110B,0x11A1,0x11AF ], + [ 0xEEA8, 0x110B,0x11A1,0x11B7 ], + [ 0xEEA9, 0x110B,0x11A1,0x11B8 ], + [ 0xEEAA, 0x110B,0x11A1,0x11BA ], + [ 0xEEAB, 0x110B,0x11A1,0x11EB ], + [ 0xEEAC, 0x110B,0x11A1,0x11BC ], + [ 0xEEAD, 0x110B,0x11A1,0x11F0 ], + [ 0xEEAF, 0x110B,0x11A2,0x11AF ], + [ 0xEEB1, 0x1141,0x1161,0x11A8 ], + [ 0xEEB4, 0x1141,0x1163,0x11AB ], + [ 0xEEB9, 0x1141,0x1168,0x11AB ], + [ 0xEEBB, 0x1141,0x1169,0x11A8 ], + [ 0xEEBC, 0x1141,0x1169,0x11AB ], + [ 0xEEBE, 0x1141,0x116A,0x11AB ], + [ 0xEEC3, 0x1141,0x116E,0x11AB ], + [ 0xEECE, 0x1141,0x1175,0x11AB ], + [ 0xEED3, 0x1142,0x1161,0x11AB ], + [ 0xEED5, 0x1142,0x1165,0x11AF ], + [ 0xEED7, 0x1142,0x1166,0x11AB ], + [ 0xEED9, 0x1142,0x1169,0x11AB ], + [ 0xEEDA, 0x1142,0x1169,0x11AF ], + [ 0xEEDC, 0x1142,0x1173,0x11B7 ], + [ 0xEEDF, 0x1142,0x1175,0x11BC ], + [ 0xEEE1, 0x1142,0x119E,0x11B7 ], + [ 0xEEE9, 0x1144,0x1161,0x11AB ], + [ 0xEEEA, 0x1144,0x1161,0x11AF ], + [ 0xEEEB, 0x1144,0x1161,0x11B7 ], + [ 0xEEED, 0x1144,0x1162,0x11AF ], + [ 0xEEEE, 0x1144,0x1162,0x11B7 ], + [ 0xEEF0, 0x1144,0x1165,0x11AF ], + [ 0xEEF1, 0x1144,0x1165,0x11C0 ], + [ 0xEEF3, 0x1144,0x1166,0x11AB ], + [ 0xEEF4, 0x1144,0x1166,0x11AF ], + [ 0xEEF5, 0x1144,0x1166,0x11C0 ], + [ 0xEEF8, 0x1144,0x1168,0x11AB ], + [ 0xEEFA, 0x1144,0x1169,0x11AB ], + [ 0xEEFB, 0x1144,0x1169,0x11AF ], + [ 0xEEFC, 0x1144,0x1169,0x11C0 ], + [ 0xEEFE, 0x1144,0x116A,0x11B7 ], + [ 0xEF01, 0x1144,0x116E,0x11AB ], + [ 0xEF02, 0x1144,0x116E,0x11AF ], + [ 0xEF05, 0x1144,0x1170,0x11AF ], + [ 0xEF07, 0x1144,0x1171,0x11BC ], + [ 0xEF0A, 0x1144,0x1173,0x11AB ], + [ 0xEF0B, 0x1144,0x1173,0x11AF ], + [ 0xEF0E, 0x1144,0x1175,0x11A8 ], + [ 0xEF0F, 0x1144,0x1175,0x11AB ], + [ 0xEF10, 0x1144,0x1175,0x11AF ], + [ 0xEF11, 0x1144,0x1175,0x11BC ], + [ 0xEF12, 0x1144,0x1175,0x11BF ], + [ 0xEF16, 0x1145,0x1161,0x11AB ], + [ 0xEF17, 0x1145,0x1161,0x11BC ], + [ 0xEF1B, 0x1145,0x1165,0x11AB ], + [ 0xEF1C, 0x1145,0x1165,0x11AF ], + [ 0xEF1D, 0x1145,0x1165,0x11B7 ], + [ 0xEF1E, 0x1145,0x1165,0x11BC ], + [ 0xEF23, 0x1145,0x1168,0x11AB ], + [ 0xEF25, 0x1145,0x1169,0x11AB ], + [ 0xEF27, 0x1145,0x116E,0x11AB ], + [ 0xEF29, 0x1145,0x1189,0x11AB ], + [ 0xEF2A, 0x1145,0x1189,0x11BC ], + [ 0xEF30, 0x1145,0x118E,0x11AB ], + [ 0xEF35, 0x1145,0x1173,0x11AB ], + [ 0xEF37, 0x1145,0x1174,0x11AB ], + [ 0xEF39, 0x1145,0x1175,0x11AF ], + [ 0xEF3B, 0x1145,0x119E,0x11AF ], + [ 0xEF57, 0x1147,0x1163,0x11AB ], + [ 0xEF59, 0x1147,0x1167,0x11AB ], + [ 0xEF5A, 0x1147,0x1167,0x11BA ], + [ 0xEF5C, 0x1147,0x1168,0x11BA ], + [ 0xEF5E, 0x1147,0x116D,0x11AB ], + [ 0xEF5F, 0x1147,0x116D,0x11B7 ], + [ 0xEF60, 0x1147,0x116D,0x11E2 ], + [ 0xEF61, 0x1147,0x116D,0x11BA ], + [ 0xEF65, 0x1147,0x1172,0x11AB ], + [ 0xEF66, 0x1147,0x1172,0x11B7 ], + [ 0xEF68, 0x1147,0x118E,0x11AB ], + [ 0xEF6A, 0x1147,0x1175,0x11AB ], + [ 0xEF6C, 0x1148,0x1161,0x11AB ], + [ 0xEF6D, 0x1148,0x1161,0x11BC ], + [ 0xEF71, 0x1148,0x1165,0x11AB ], + [ 0xEF72, 0x1148,0x1165,0x11B7 ], + [ 0xEF73, 0x1148,0x1165,0x11BC ], + [ 0xEF78, 0x1148,0x116E,0x11AB ], + [ 0xEF79, 0x1148,0x116E,0x11BC ], + [ 0xEF7B, 0x1148,0x1189,0x11AB ], + [ 0xEF84, 0x1149,0x1161,0x11AB ], + [ 0xEF85, 0x1149,0x1161,0x11BC ], + [ 0xEF88, 0x1149,0x1165,0x11AB ], + [ 0xEF89, 0x1149,0x1165,0x11BC ], + [ 0xEF8B, 0x1149,0x116E,0x11AB ], + [ 0xEF8C, 0x1149,0x116E,0x11BC ], + [ 0xEF8E, 0x1149,0x1189,0x11AB ], + [ 0xEF93, 0x1149,0x118E,0x11AB ], + [ 0xEF98, 0x114B,0x1161,0x11A8 ], + [ 0xEF99, 0x114B,0x1161,0x11AB ], + [ 0xEF9A, 0x114B,0x1161,0x11AF ], + [ 0xEF9B, 0x114B,0x1161,0x11D8 ], + [ 0xEF9C, 0x114B,0x1161,0x11BF ], + [ 0xEF9E, 0x114B,0x1162,0x11AB ], + [ 0xEF9F, 0x114B,0x1162,0x11BF ], + [ 0xEFA1, 0x114B,0x1165,0x11AB ], + [ 0xEFA2, 0x114B,0x1165,0x11AF ], + [ 0xEFA3, 0x114B,0x1165,0x11B7 ], + [ 0xEFA4, 0x114B,0x1165,0x11BC ], + [ 0xEFA6, 0x114B,0x1166,0x11A8 ], + [ 0xEFA7, 0x114B,0x1166,0x11AB ], + [ 0xEFA8, 0x114B,0x1166,0x11AF ], + [ 0xEFA9, 0x114B,0x1166,0x11BF ], + [ 0xEFAB, 0x114B,0x1169,0x11AB ], + [ 0xEFAC, 0x114B,0x1169,0x11AF ], + [ 0xEFAD, 0x114B,0x1169,0x11B1 ], + [ 0xEFAE, 0x114B,0x1169,0x11D8 ], + [ 0xEFAF, 0x114B,0x1169,0x11B7 ], + [ 0xEFB0, 0x114B,0x1169,0x11BF ], + [ 0xEFB3, 0x114B,0x116B,0x11AB ], + [ 0xEFB5, 0x114B,0x116E,0x11AB ], + [ 0xEFB6, 0x114B,0x116E,0x11AF ], + [ 0xEFB7, 0x114B,0x116E,0x11BF ], + [ 0xEFB8, 0x114B,0x116E,0x11C0 ], + [ 0xEFBA, 0x114B,0x1189,0x11AB ], + [ 0xEFBC, 0x114B,0x116F,0x11AB ], + [ 0xEFBE, 0x114B,0x1170,0x11AB ], + [ 0xEFC0, 0x114B,0x1171,0x11A8 ], + [ 0xEFC1, 0x114B,0x1171,0x11AB ], + [ 0xEFC2, 0x114B,0x1171,0x11AF ], + [ 0xEFC4, 0x114B,0x1172,0x11B7 ], + [ 0xEFC6, 0x114B,0x1173,0x11AF ], + [ 0xEFC8, 0x114B,0x1175,0x11AB ], + [ 0xEFC9, 0x114B,0x1175,0x11AF ], + [ 0xEFCA, 0x114B,0x1175,0x11BC ], + [ 0xEFCB, 0x114B,0x1175,0x11BF ], + [ 0xEFCC, 0x114B,0x1175,0x11C0 ], + [ 0xEFCD, 0x114B,0x1175,0x11C1 ], + [ 0xEFD3, 0x114C,0x1161,0x11A8 ], + [ 0xEFD4, 0x114C,0x1161,0x11AB ], + [ 0xEFD5, 0x114C,0x1161,0x11AF ], + [ 0xEFD6, 0x114C,0x1161,0x11D9 ], + [ 0xEFD7, 0x114C,0x1161,0x11B7 ], + [ 0xEFD8, 0x114C,0x1161,0x11B8 ], + [ 0xEFD9, 0x114C,0x1161,0x11EB ], + [ 0xEFDA, 0x114C,0x1161,0x11BC ], + [ 0xEFDB, 0x114C,0x1161,0x11F0 ], + [ 0xEFDC, 0x114C,0x1161,0x11F9 ], + [ 0xEFDE, 0x114C,0x1162,0x11BA ], + [ 0xEFDF, 0x114C,0x1162,0x11BC ], + [ 0xEFE1, 0x114C,0x1163,0x11A8 ], + [ 0xEFE2, 0x114C,0x1163,0x11AB ], + [ 0xEFE3, 0x114C,0x1163,0x11BC ], + [ 0xEFE4, 0x114C,0x1163,0x11F0 ], + [ 0xEFE6, 0x114C,0x1164,0x11BA ], + [ 0xEFE8, 0x114C,0x1165,0x11A8 ], + [ 0xEFE9, 0x114C,0x1165,0x11AB ], + [ 0xEFEA, 0x114C,0x1165,0x11AF ], + [ 0xEFEB, 0x114C,0x1165,0x11D9 ], + [ 0xEFEC, 0x114C,0x1165,0x11B7 ], + [ 0xEFED, 0x114C,0x1165,0x11B8 ], + [ 0xEFEE, 0x114C,0x1165,0x11BA ], + [ 0xEFEF, 0x114C,0x1165,0x11EB ], + [ 0xEFF0, 0x114C,0x1165,0x11BC ], + [ 0xEFF1, 0x114C,0x1165,0x11F0 ], + [ 0xEFF3, 0x114C,0x1166,0x11AB ], + [ 0xEFF4, 0x114C,0x1166,0x11BA ], + [ 0xEFF5, 0x114C,0x1166,0x11EB ], + [ 0xEFF6, 0x114C,0x1166,0x11BC ], + [ 0xEFF7, 0x114C,0x1166,0x11F0 ], + [ 0xEFF9, 0x114C,0x1167,0x11A8 ], + [ 0xEFFA, 0x114C,0x1167,0x11AB ], + [ 0xEFFB, 0x114C,0x1167,0x11AF ], + [ 0xEFFC, 0x114C,0x1167,0x11B7 ], + [ 0xEFFD, 0x114C,0x1167,0x11E2 ], + [ 0xEFFE, 0x114C,0x1167,0x11B8 ], + [ 0xEFFF, 0x114C,0x1167,0x11BA ], + [ 0xF100, 0x114C,0x1167,0x11BC ], + [ 0xF101, 0x114C,0x1167,0x11F0 ], + [ 0xF102, 0x114C,0x1167,0x11C1 ], + [ 0xF103, 0x114C,0x1167,0x11F4 ], + [ 0xF105, 0x114C,0x1168,0x11BA ], + [ 0xF106, 0x114C,0x1168,0x11BC ], + [ 0xF108, 0x114C,0x1169,0x11A8 ], + [ 0xF109, 0x114C,0x1169,0x11AB ], + [ 0xF10A, 0x114C,0x1169,0x11AF ], + [ 0xF10B, 0x114C,0x1169,0x11B3 ], + [ 0xF10C, 0x114C,0x1169,0x11D9 ], + [ 0xF10D, 0x114C,0x1169,0x11B7 ], + [ 0xF10E, 0x114C,0x1169,0x11E2 ], + [ 0xF10F, 0x114C,0x1169,0x11BA ], + [ 0xF110, 0x114C,0x1169,0x11BC ], + [ 0xF111, 0x114C,0x1169,0x11F0 ], + [ 0xF113, 0x114C,0x116A,0x11A8 ], + [ 0xF114, 0x114C,0x116A,0x11AB ], + [ 0xF115, 0x114C,0x116A,0x11AF ], + [ 0xF116, 0x114C,0x116A,0x11D9 ], + [ 0xF117, 0x114C,0x116A,0x11B7 ], + [ 0xF118, 0x114C,0x116A,0x11DD ], + [ 0xF119, 0x114C,0x116A,0x11BC ], + [ 0xF11A, 0x114C,0x116A,0x11F0 ], + [ 0xF11C, 0x114C,0x116B,0x11BC ], + [ 0xF11E, 0x114C,0x116C,0x11AB ], + [ 0xF11F, 0x114C,0x116C,0x11BC ], + [ 0xF120, 0x114C,0x116C,0x11F0 ], + [ 0xF122, 0x114C,0x116D,0x11B7 ], + [ 0xF123, 0x114C,0x116D,0x11E2 ], + [ 0xF124, 0x114C,0x116D,0x11F0 ], + [ 0xF127, 0x114C,0x1185,0x11BC ], + [ 0xF129, 0x114C,0x116E,0x11A8 ], + [ 0xF12A, 0x114C,0x116E,0x11AB ], + [ 0xF12B, 0x114C,0x116E,0x11AF ], + [ 0xF12C, 0x114C,0x116E,0x11D9 ], + [ 0xF12D, 0x114C,0x116E,0x11B7 ], + [ 0xF12E, 0x114C,0x116E,0x11E2 ], + [ 0xF12F, 0x114C,0x116E,0x11BC ], + [ 0xF131, 0x114C,0x116F,0x11AB ], + [ 0xF132, 0x114C,0x116F,0x11AF ], + [ 0xF133, 0x114C,0x116F,0x11D9 ], + [ 0xF134, 0x114C,0x116F,0x11BC ], + [ 0xF135, 0x114C,0x116F,0x11F0 ], + [ 0xF138, 0x114C,0x1171,0x11AF ], + [ 0xF139, 0x114C,0x1171,0x11D9 ], + [ 0xF13A, 0x114C,0x1171,0x11BC ], + [ 0xF13B, 0x114C,0x1171,0x11F0 ], + [ 0xF13D, 0x114C,0x1172,0x11A8 ], + [ 0xF13E, 0x114C,0x1172,0x11AB ], + [ 0xF13F, 0x114C,0x1172,0x11AF ], + [ 0xF140, 0x114C,0x1172,0x11D9 ], + [ 0xF141, 0x114C,0x1172,0x11B7 ], + [ 0xF142, 0x114C,0x1172,0x11E2 ], + [ 0xF144, 0x114C,0x1191,0x11A8 ], + [ 0xF145, 0x114C,0x1191,0x11AB ], + [ 0xF146, 0x114C,0x1191,0x11F0 ], + [ 0xF147, 0x114C,0x1191,0x11F9 ], + [ 0xF14A, 0x114C,0x1173,0x11A8 ], + [ 0xF14B, 0x114C,0x1173,0x11AB ], + [ 0xF14C, 0x114C,0x1173,0x11AF ], + [ 0xF14D, 0x114C,0x1173,0x11D9 ], + [ 0xF14E, 0x114C,0x1173,0x11B7 ], + [ 0xF14F, 0x114C,0x1173,0x11B8 ], + [ 0xF150, 0x114C,0x1173,0x11BC ], + [ 0xF151, 0x114C,0x1173,0x11F0 ], + [ 0xF153, 0x114C,0x1174,0x11BC ], + [ 0xF155, 0x114C,0x1175,0x11AB ], + [ 0xF156, 0x114C,0x1175,0x11AE ], + [ 0xF157, 0x114C,0x1175,0x11AF ], + [ 0xF158, 0x114C,0x1175,0x11BA ], + [ 0xF159, 0x114C,0x1175,0x11EB ], + [ 0xF15A, 0x114C,0x1175,0x11BC ], + [ 0xF15B, 0x114C,0x1175,0x11F0 ], + [ 0xF15D, 0x114C,0x119E,0x11A8 ], + [ 0xF15E, 0x114C,0x119E,0x11AB ], + [ 0xF15F, 0x114C,0x119E,0x11AE ], + [ 0xF160, 0x114C,0x119E,0x11AF ], + [ 0xF161, 0x114C,0x119E,0x11BA ], + [ 0xF163, 0x114C,0x11A1,0x11A8 ], + [ 0xF164, 0x110C,0x1161,0x11C7 ], + [ 0xF165, 0x110C,0x1161,0x11CD ], + [ 0xF166, 0x110C,0x1161,0x11D0 ], + [ 0xF167, 0x110C,0x1161,0x11D9 ], + [ 0xF168, 0x110C,0x1161,0x11DA ], + [ 0xF169, 0x110C,0x1161,0x11DD ], + [ 0xF16A, 0x110C,0x1161,0x11E2 ], + [ 0xF16B, 0x110C,0x1161,0xD7E6 ], + [ 0xF16C, 0x110C,0x1161,0x11E6 ], + [ 0xF16D, 0x110C,0x1161,0x11EB ], + [ 0xF16E, 0x110C,0x1161,0x11F0 ], + [ 0xF16F, 0x110C,0x1161,0x11EC ], + [ 0xF170, 0x110C,0x1161,0x11F1 ], + [ 0xF171, 0x110C,0x1161,0x11F9 ], + [ 0xF173, 0x110C,0x1162,0x11F0 ], + [ 0xF174, 0x110C,0x1163,0x11C7 ], + [ 0xF175, 0x110C,0x1163,0x11CD ], + [ 0xF176, 0x110C,0x1163,0x11D0 ], + [ 0xF177, 0x110C,0x1163,0x11E2 ], + [ 0xF178, 0x110C,0x1163,0x11EB ], + [ 0xF179, 0x110C,0x1163,0x11F1 ], + [ 0xF17A, 0x110C,0x1163,0x11F0 ], + [ 0xF17B, 0x110C,0x1163,0x11F1 ], + [ 0xF17E, 0x110C,0x11A4,0x11AF ], + [ 0xF17F, 0x110C,0x1165,0x11FE ], + [ 0xF180, 0x110C,0x1165,0x11CD ], + [ 0xF181, 0x110C,0x1165,0x11D0 ], + [ 0xF182, 0x110C,0x1165,0x11D9 ], + [ 0xF183, 0x110C,0x1165,0x11DD ], + [ 0xF184, 0x110C,0x1165,0x11E4 ], + [ 0xF185, 0x110C,0x1165,0xD7F2 ], + [ 0xF186, 0x110C,0x1165,0x11EB ], + [ 0xF187, 0x110C,0x1165,0x11F0 ], + [ 0xF188, 0x110C,0x1165,0xD7F6 ], + [ 0xF189, 0x110C,0x1165,0x11F9 ], + [ 0xF18C, 0x110C,0x117C,0x11A8 ], + [ 0xF18D, 0x110C,0x117C,0x11AB ], + [ 0xF18E, 0x110C,0x117C,0x11BC ], + [ 0xF18F, 0x110C,0x117C,0x11F9 ], + [ 0xF190, 0x110C,0x1167,0x11C7 ], + [ 0xF191, 0x110C,0x1167,0x11CA ], + [ 0xF192, 0x110C,0x1167,0xD7CD ], + [ 0xF193, 0x110C,0x1167,0xD7CE ], + [ 0xF194, 0x110C,0x1167,0xD7D2 ], + [ 0xF195, 0x110C,0x1167,0x11D0 ], + [ 0xF196, 0x110C,0x1167,0x11D9 ], + [ 0xF197, 0x110C,0x1167,0x11E2 ], + [ 0xF198, 0x110C,0x1167,0x11EB ], + [ 0xF199, 0x110C,0x1167,0x11F0 ], + [ 0xF19A, 0x110C,0x1167,0x11F9 ], + [ 0xF19C, 0x110C,0x11A5,0x11BC ], + [ 0xF19F, 0x110C,0x1169,0x11C7 ], + [ 0xF1A0, 0x110C,0x1169,0x11D9 ], + [ 0xF1A1, 0x110C,0x1169,0x11DD ], + [ 0xF1A2, 0x110C,0x1169,0x11E2 ], + [ 0xF1A3, 0x110C,0x1169,0x11EB ], + [ 0xF1A4, 0x110C,0x1169,0x11F0 ], + [ 0xF1A5, 0x110C,0x116A,0x11D9 ], + [ 0xF1A6, 0x110C,0x116A,0x11E2 ], + [ 0xF1A7, 0x110C,0x116A,0x11F0 ], + [ 0xF1A8, 0x110C,0x116D,0x11D9 ], + [ 0xF1A9, 0x110C,0x116D,0x11E2 ], + [ 0xF1AA, 0x110C,0x116D,0x11E6 ], + [ 0xF1AB, 0x110C,0x116D,0x11F1 ], + [ 0xF1AC, 0x110C,0x116D,0x11F0 ], + [ 0xF1AD, 0x110C,0x116D,0x11F1 ], + [ 0xF1B0, 0x110C,0x1188,0x11AF ], + [ 0xF1B1, 0x110C,0x1188,0x11D9 ], + [ 0xF1B2, 0x110C,0x116E,0x11C7 ], + [ 0xF1B3, 0x110C,0x116E,0x11CD ], + [ 0xF1B4, 0x110C,0x116E,0x11D9 ], + [ 0xF1B5, 0x110C,0x116E,0x11DD ], + [ 0xF1B6, 0x110C,0x116E,0x11E2 ], + [ 0xF1B7, 0x110C,0x116E,0x11EB ], + [ 0xF1B8, 0x110C,0x116E,0x11F0 ], + [ 0xF1B9, 0x110C,0x116E,0x11F9 ], + [ 0xF1BB, 0x110C,0x1189,0x11BC ], + [ 0xF1BE, 0x110C,0xD7B5,0x11AB ], + [ 0xF1BF, 0x110C,0xD7B5,0x11AF ], + [ 0xF1C0, 0x110C,0xD7B5,0x11D9 ], + [ 0xF1C2, 0x110C,0x1172,0x11D9 ], + [ 0xF1C3, 0x110C,0x1172,0x11E2 ], + [ 0xF1C4, 0x110C,0x1172,0x11F0 ], + [ 0xF1C5, 0x110C,0x1172,0x11EC ], + [ 0xF1C6, 0x110C,0x1172,0x11F9 ], + [ 0xF1C8, 0x110C,0x118E,0x11AB ], + [ 0xF1CA, 0x110C,0x118F,0x11AB ], + [ 0xF1CB, 0x110C,0x118F,0x11AF ], + [ 0xF1CE, 0x110C,0x1191,0x11AB ], + [ 0xF1CF, 0x110C,0x1191,0x11AF ], + [ 0xF1D0, 0x110C,0x1191,0x11D9 ], + [ 0xF1D1, 0x110C,0x1191,0x11F9 ], + [ 0xF1D3, 0x110C,0x1192,0x11AB ], + [ 0xF1D4, 0x110C,0x1192,0x11B8 ], + [ 0xF1D5, 0x110C,0x1192,0x11BC ], + [ 0xF1D7, 0x110C,0x1194,0x11A8 ], + [ 0xF1D8, 0x110C,0x1194,0x11AB ], + [ 0xF1D9, 0x110C,0x1194,0x11AF ], + [ 0xF1DA, 0x110C,0x1194,0x11D9 ], + [ 0xF1DB, 0x110C,0x1194,0x11BA ], + [ 0xF1DC, 0x110C,0x1194,0x11BC ], + [ 0xF1DD, 0x110C,0x1173,0x11D0 ], + [ 0xF1DE, 0x110C,0x1173,0x11D9 ], + [ 0xF1DF, 0x110C,0x1173,0x11E2 ], + [ 0xF1E0, 0x110C,0x1173,0x11E6 ], + [ 0xF1E1, 0x110C,0x1173,0x11EB ], + [ 0xF1E2, 0x110C,0x1173,0x11F0 ], + [ 0xF1E5, 0x110C,0x1174,0x11F0 ], + [ 0xF1E6, 0x110C,0x1174,0x11F9 ], + [ 0xF1E7, 0x110C,0x1175,0x11FE ], + [ 0xF1E8, 0x110C,0x1175,0xD7D3 ], + [ 0xF1E9, 0x110C,0x1175,0x11CD ], + [ 0xF1EA, 0x110C,0x1175,0x11D9 ], + [ 0xF1EB, 0x110C,0x1175,0x11DD ], + [ 0xF1EC, 0x110C,0x1175,0x11E2 ], + [ 0xF1ED, 0x110C,0x1175,0x11E6 ], + [ 0xF1EE, 0x110C,0x1175,0xD7F0 ], + [ 0xF1EF, 0x110C,0x1175,0xD7F1 ], + [ 0xF1F0, 0x110C,0x1175,0xD7F2 ], + [ 0xF1F1, 0x110C,0x1175,0x11EB ], + [ 0xF1F2, 0x110C,0x1175,0x11F0 ], + [ 0xF1F3, 0x110C,0x1175,0x11F9 ], + [ 0xF1F6, 0x110C,0x1199,0x11AB ], + [ 0xF1FA, 0x110C,0x119A,0x11AF ], + [ 0xF1FD, 0x110C,0x119E,0x11A8 ], + [ 0xF1FE, 0x110C,0x119E,0x11AB ], + [ 0xF1FF, 0x110C,0x119E,0x11AE ], + [ 0xF200, 0x110C,0x119E,0x11AF ], + [ 0xF201, 0x110C,0x119E,0x11CD ], + [ 0xF202, 0x110C,0x119E,0x11D0 ], + [ 0xF203, 0x110C,0x119E,0x11D9 ], + [ 0xF204, 0x110C,0x119E,0x11B7 ], + [ 0xF205, 0x110C,0x119E,0x11DA ], + [ 0xF206, 0x110C,0x119E,0x11DD ], + [ 0xF207, 0x110C,0x119E,0x11B8 ], + [ 0xF208, 0x110C,0x119E,0x11E6 ], + [ 0xF209, 0x110C,0x119E,0x11BA ], + [ 0xF20A, 0x110C,0x119E,0x11EB ], + [ 0xF20B, 0x110C,0x119E,0x11BC ], + [ 0xF20C, 0x110C,0x119E,0x11F0 ], + [ 0xF20D, 0x110C,0x119E,0x11BD ], + [ 0xF20E, 0x110C,0x119E,0x11BE ], + [ 0xF20F, 0x110C,0x119E,0x11C0 ], + [ 0xF211, 0x110C,0xD7C5,0x11BC ], + [ 0xF213, 0x110C,0x11A1,0x11A8 ], + [ 0xF214, 0x110C,0x11A1,0x11AB ], + [ 0xF215, 0x110C,0x11A1,0x11AE ], + [ 0xF216, 0x110C,0x11A1,0x11AF ], + [ 0xF217, 0x110C,0x11A1,0x11B7 ], + [ 0xF218, 0x110C,0x11A1,0x11B8 ], + [ 0xF219, 0x110C,0x11A1,0x11BA ], + [ 0xF21A, 0x110C,0x11A1,0x11BC ], + [ 0xF21B, 0x110C,0x11A1,0x11F0 ], + [ 0xF21D, 0x114D,0x1173,0x11AF ], + [ 0xF21F, 0x114D,0x1175,0x11AF ], + [ 0xF220, 0x110D,0x1161,0x11D0 ], + [ 0xF221, 0x110D,0x1161,0x11D9 ], + [ 0xF222, 0x110D,0x1161,0x11E2 ], + [ 0xF223, 0x110D,0x1161,0xD7E6 ], + [ 0xF224, 0x110D,0x1161,0x11F0 ], + [ 0xF225, 0x110D,0x1161,0x11F9 ], + [ 0xF226, 0x110D,0x1163,0x11E2 ], + [ 0xF227, 0x110D,0x1163,0x11E6 ], + [ 0xF228, 0x110D,0x1163,0x11F0 ], + [ 0xF229, 0x110D,0x1165,0x11F0 ], + [ 0xF22A, 0x110D,0x1165,0x11F9 ], + [ 0xF22B, 0x110D,0x1167,0x11D9 ], + [ 0xF22C, 0x110D,0x1167,0x11F0 ], + [ 0xF22D, 0x110D,0x1169,0x11D9 ], + [ 0xF22E, 0x110D,0x1169,0x11E2 ], + [ 0xF22F, 0x110D,0x1169,0x11F0 ], + [ 0xF230, 0x110D,0x1169,0xD7F9 ], + [ 0xF231, 0x110D,0x1169,0x11F9 ], + [ 0xF232, 0x110D,0x116A,0x11F0 ], + [ 0xF234, 0x110D,0x116C,0x11F9 ], + [ 0xF235, 0x110D,0x116D,0x11E2 ], + [ 0xF236, 0x110D,0x116D,0x11F0 ], + [ 0xF237, 0x110D,0x116E,0x11D9 ], + [ 0xF238, 0x110D,0x116E,0x11E2 ], + [ 0xF239, 0x110D,0x116E,0x11F0 ], + [ 0xF23A, 0x110D,0x116E,0x11F9 ], + [ 0xF23B, 0x110D,0x1171,0x11F9 ], + [ 0xF23C, 0x110D,0x1172,0x11D9 ], + [ 0xF23D, 0x110D,0x1172,0x11E2 ], + [ 0xF23F, 0x110D,0x1191,0x11AB ], + [ 0xF240, 0x110D,0x1191,0x11AF ], + [ 0xF241, 0x110D,0x1191,0x11D9 ], + [ 0xF242, 0x110D,0x1191,0x11F9 ], + [ 0xF244, 0x110D,0x1194,0x11BC ], + [ 0xF245, 0x110D,0x1173,0x11E2 ], + [ 0xF246, 0x110D,0x1173,0x11EB ], + [ 0xF247, 0x110D,0x1173,0x11F0 ], + [ 0xF248, 0x110D,0x1173,0xD7F9 ], + [ 0xF249, 0x110D,0x1174,0x11F0 ], + [ 0xF24A, 0x110D,0x1174,0x11F9 ], + [ 0xF24B, 0x110D,0x1175,0x11D9 ], + [ 0xF24C, 0x110D,0x1175,0x11E2 ], + [ 0xF24D, 0x110D,0x1175,0x11EB ], + [ 0xF24E, 0x110D,0x1175,0x11F0 ], + [ 0xF24F, 0x110D,0x1175,0x11F9 ], + [ 0xF251, 0x110D,0x119E,0x11A8 ], + [ 0xF252, 0x110D,0x119E,0x11AB ], + [ 0xF253, 0x110D,0x119E,0x11AF ], + [ 0xF254, 0x110D,0x119E,0x11B7 ], + [ 0xF255, 0x110D,0x119E,0x11B8 ], + [ 0xF256, 0x110D,0x119E,0x11E6 ], + [ 0xF257, 0x110D,0x119E,0x11BA ], + [ 0xF258, 0x110D,0x119E,0x11BC ], + [ 0xF259, 0x110D,0x119E,0x11F0 ], + [ 0xF25B, 0x110D,0x11A1,0x11A8 ], + [ 0xF25C, 0x110D,0x11A1,0x11AB ], + [ 0xF25D, 0x110D,0x11A1,0x11AF ], + [ 0xF25E, 0x110D,0x11A1,0x11D9 ], + [ 0xF25F, 0x110D,0x11A1,0x11B7 ], + [ 0xF260, 0x110D,0x11A1,0x11BC ], + [ 0xF261, 0x110D,0x11A1,0x11F0 ], + [ 0xF262, 0x110D,0x11A1,0x11F9 ], + [ 0xF265, 0xA978,0x1166,0x11AF ], + [ 0xF266, 0xA978,0x1166,0x11D0 ], + [ 0xF267, 0xA978,0x1166,0xD7D7 ], + [ 0xF269, 0x114E,0x1161,0x11AB ], + [ 0xF26A, 0x114E,0x1161,0x11B7 ], + [ 0xF26B, 0x114E,0x1161,0x11E2 ], + [ 0xF26E, 0x114E,0x1163,0x11BC ], + [ 0xF270, 0x114E,0x1165,0x11AB ], + [ 0xF272, 0x114E,0x1167,0x11AB ], + [ 0xF273, 0x114E,0x1167,0x11F9 ], + [ 0xF27A, 0x114E,0x116E,0x11AB ], + [ 0xF27B, 0x114E,0x116E,0x11BC ], + [ 0xF27E, 0x114E,0x1172,0x11AB ], + [ 0xF27F, 0x114E,0x1172,0x11BC ], + [ 0xF281, 0x114E,0x1191,0x11AB ], + [ 0xF283, 0x114E,0x1173,0x11AB ], + [ 0xF284, 0x114E,0x1173,0x11BA ], + [ 0xF285, 0x114E,0x1173,0x11EB ], + [ 0xF287, 0x114E,0x1175,0x11AB ], + [ 0xF288, 0x114E,0x1175,0x11B7 ], + [ 0xF289, 0x114E,0x1175,0x11E2 ], + [ 0xF28A, 0x114E,0x1175,0x11EB ], + [ 0xF28C, 0x114F,0x1161,0x11AB ], + [ 0xF28D, 0x114F,0x1161,0x11B7 ], + [ 0xF28E, 0x114F,0x1161,0x11E2 ], + [ 0xF28F, 0x114F,0x1161,0x11F0 ], + [ 0xF292, 0x114F,0x1163,0x11B7 ], + [ 0xF293, 0x114F,0x1163,0x11F0 ], + [ 0xF295, 0x114F,0x1165,0x11AB ], + [ 0xF297, 0x114F,0x1167,0x11AB ], + [ 0xF29C, 0x114F,0x1172,0x11F0 ], + [ 0xF29E, 0x114F,0x1191,0x11AB ], + [ 0xF2A0, 0x114F,0x1173,0x11EB ], + [ 0xF2A1, 0x114F,0x1173,0x11F0 ], + [ 0xF2A3, 0x114F,0x1175,0x11AB ], + [ 0xF2A7, 0x1150,0x1161,0x11AB ], + [ 0xF2A8, 0x1150,0x1161,0x11AE ], + [ 0xF2A9, 0x1150,0x1161,0x11B7 ], + [ 0xF2AA, 0x1150,0x1161,0x11E2 ], + [ 0xF2AB, 0x1150,0x1161,0x11B8 ], + [ 0xF2AE, 0x1150,0x1163,0x11B7 ], + [ 0xF2AF, 0x1150,0x1163,0x11E2 ], + [ 0xF2B0, 0x1150,0x1163,0x11F0 ], + [ 0xF2B2, 0x1150,0x1167,0x11AB ], + [ 0xF2B5, 0x1150,0x116A,0x11BC ], + [ 0xF2B7, 0x1150,0x116E,0x11BC ], + [ 0xF2B8, 0x1150,0x116E,0x11F9 ], + [ 0xF2BA, 0x1150,0x1172,0x11A8 ], + [ 0xF2BB, 0x1150,0x1172,0x11AB ], + [ 0xF2BC, 0x1150,0x1172,0x11F0 ], + [ 0xF2BE, 0x1150,0x1191,0x11AB ], + [ 0xF2C0, 0x1150,0x1173,0x11B7 ], + [ 0xF2C1, 0x1150,0x1173,0x11EB ], + [ 0xF2C3, 0x1150,0x1175,0x11AB ], + [ 0xF2C4, 0x1150,0x1175,0x11EB ], + [ 0xF2C5, 0x1150,0x1175,0x11F0 ], + [ 0xF2C7, 0x1151,0x1161,0x11AB ], + [ 0xF2C8, 0x1151,0x1161,0x11C2 ], + [ 0xF2CB, 0x1151,0x1163,0x11B7 ], + [ 0xF2CC, 0x1151,0x1163,0x11E2 ], + [ 0xF2CD, 0x1151,0x1163,0x11B8 ], + [ 0xF2CE, 0x1151,0x1163,0x11F0 ], + [ 0xF2D0, 0x1151,0x1167,0x11AB ], + [ 0xF2D4, 0x1151,0x1172,0x11F0 ], + [ 0xF2D6, 0x1151,0x1191,0x11AB ], + [ 0xF2D8, 0x1151,0x1173,0x11B7 ], + [ 0xF2D9, 0x1151,0x1173,0x11E2 ], + [ 0xF2DB, 0x1151,0x1175,0x11AB ], + [ 0xF2DC, 0x1151,0x1175,0x11B7 ], + [ 0xF2DD, 0x1151,0x1175,0x11EB ], + [ 0xF2DE, 0x1151,0x1175,0x11F0 ], + [ 0xF2DF, 0x110E,0x1161,0x11D9 ], + [ 0xF2E0, 0x110E,0x1161,0x11E2 ], + [ 0xF2E1, 0x110E,0x1161,0x11E6 ], + [ 0xF2E2, 0x110E,0x1161,0x11F0 ], + [ 0xF2E3, 0x110E,0x1161,0x11F9 ], + [ 0xF2E5, 0x110E,0x1163,0x11D9 ], + [ 0xF2E6, 0x110E,0x1163,0x11E6 ], + [ 0xF2E7, 0x110E,0x1163,0x11F0 ], + [ 0xF2E8, 0x110E,0x1163,0x11F1 ], + [ 0xF2EA, 0x110E,0x1178,0x11AF ], + [ 0xF2EC, 0x110E,0x1165,0x11EB ], + [ 0xF2ED, 0x110E,0x1165,0x11F0 ], + [ 0xF2EF, 0x110E,0x117C,0x11AB ], + [ 0xF2F0, 0x110E,0x1167,0xD7CD ], + [ 0xF2F1, 0x110E,0x1167,0xD7CE ], + [ 0xF2F2, 0x110E,0x1167,0xD7CF ], + [ 0xF2F3, 0x110E,0x1167,0x11D9 ], + [ 0xF2F4, 0x110E,0x1167,0x11E2 ], + [ 0xF2F5, 0x110E,0x1167,0x11F0 ], + [ 0xF2F6, 0x110E,0x1167,0x11F1 ], + [ 0xF2F7, 0x110E,0x1167,0x11F9 ], + [ 0xF2FA, 0x110E,0x1169,0x11D9 ], + [ 0xF2FB, 0x110E,0x1169,0x11E2 ], + [ 0xF2FC, 0x110E,0x1169,0xD7E8 ], + [ 0xF2FD, 0x110E,0x1169,0x11EB ], + [ 0xF2FE, 0x110E,0x1169,0x11F0 ], + [ 0xF2FF, 0x110E,0x116A,0x11D9 ], + [ 0xF300, 0x110E,0x116A,0x11F0 ], + [ 0xF302, 0x110E,0x116D,0x11E2 ], + [ 0xF303, 0x110E,0x116D,0x11F0 ], + [ 0xF306, 0x110E,0x1188,0x11AB ], + [ 0xF307, 0x110E,0x116E,0x11D9 ], + [ 0xF308, 0x110E,0x116E,0x11E0 ], + [ 0xF309, 0x110E,0x116E,0x11E2 ], + [ 0xF30A, 0x110E,0x116E,0x11F0 ], + [ 0xF30B, 0x110E,0x116E,0x11F9 ], + [ 0xF30D, 0x110E,0x1189,0x11AB ], + [ 0xF30E, 0x110E,0x1189,0x11BC ], + [ 0xF310, 0x110E,0x116F,0x11F9 ], + [ 0xF313, 0x110E,0x1171,0x11D9 ], + [ 0xF314, 0x110E,0x1171,0x11F9 ], + [ 0xF315, 0x110E,0x1172,0x11D9 ], + [ 0xF316, 0x110E,0x1172,0x11E2 ], + [ 0xF317, 0x110E,0x1172,0x11F0 ], + [ 0xF318, 0x110E,0x1172,0x11F9 ], + [ 0xF31A, 0x110E,0x118E,0x11AB ], + [ 0xF31C, 0x110E,0x118F,0x11B7 ], + [ 0xF31F, 0x110E,0x1191,0x11AB ], + [ 0xF320, 0x110E,0x1191,0x11AF ], + [ 0xF321, 0x110E,0x1191,0x11D9 ], + [ 0xF322, 0x110E,0x1191,0x11B7 ], + [ 0xF324, 0x110E,0x1192,0x11BC ], + [ 0xF326, 0x110E,0x1194,0x11AB ], + [ 0xF327, 0x110E,0x1194,0x11AF ], + [ 0xF328, 0x110E,0x1194,0x11BC ], + [ 0xF329, 0x110E,0x1173,0xD7DB ], + [ 0xF32A, 0x110E,0x1173,0x11D9 ], + [ 0xF32B, 0x110E,0x1173,0xD7DD ], + [ 0xF32C, 0x110E,0x1173,0x11E2 ], + [ 0xF32D, 0x110E,0x1173,0x11EB ], + [ 0xF32E, 0x110E,0x1173,0x11F0 ], + [ 0xF331, 0x110E,0x1174,0x11F9 ], + [ 0xF332, 0x110E,0x1175,0x11D9 ], + [ 0xF333, 0x110E,0x1175,0x11E2 ], + [ 0xF334, 0x110E,0x1175,0xD7E3 ], + [ 0xF335, 0x110E,0x1175,0x11E6 ], + [ 0xF336, 0x110E,0x1175,0x11EB ], + [ 0xF337, 0x110E,0x1175,0x11F0 ], + [ 0xF338, 0x110E,0x1175,0x11F9 ], + [ 0xF33B, 0x110E,0x1199,0x11AB ], + [ 0xF33C, 0x110E,0x1199,0x11BC ], + [ 0xF342, 0x110E,0x119E,0x11A8 ], + [ 0xF343, 0x110E,0x119E,0x11AB ], + [ 0xF344, 0x110E,0x119E,0x11AE ], + [ 0xF345, 0x110E,0x119E,0x11AF ], + [ 0xF346, 0x110E,0x119E,0x11CE ], + [ 0xF347, 0x110E,0x119E,0x11B1 ], + [ 0xF348, 0x110E,0x119E,0x11B3 ], + [ 0xF349, 0x110E,0x119E,0x11B6 ], + [ 0xF34A, 0x110E,0x119E,0x11D9 ], + [ 0xF34B, 0x110E,0x119E,0x11B7 ], + [ 0xF34C, 0x110E,0x119E,0x11DD ], + [ 0xF34D, 0x110E,0x119E,0x11B8 ], + [ 0xF34E, 0x110E,0x119E,0x11BA ], + [ 0xF34F, 0x110E,0x119E,0x11BB ], + [ 0xF350, 0x110E,0x119E,0x11BC ], + [ 0xF351, 0x110E,0x119E,0x11BD ], + [ 0xF352, 0x110E,0x119E,0x11BE ], + [ 0xF354, 0x110E,0x11A1,0x11A8 ], + [ 0xF355, 0x110E,0x11A1,0x11AB ], + [ 0xF356, 0x110E,0x11A1,0x11AF ], + [ 0xF357, 0x110E,0x11A1,0x11B7 ], + [ 0xF358, 0x110E,0x11A1,0x11BA ], + [ 0xF359, 0x110E,0x11A1,0x11BC ], + [ 0xF35A, 0x110E,0x11A1,0x11F0 ], + [ 0xF35E, 0x1153,0x1175,0x11AF ], + [ 0xF360, 0x1154,0x1161,0x11AB ], + [ 0xF364, 0x1154,0x1165,0x11AB ], + [ 0xF366, 0x1154,0x1167,0x11AB ], + [ 0xF36D, 0x1154,0x116E,0x11AB ], + [ 0xF36E, 0x1154,0x116E,0x11BC ], + [ 0xF371, 0x1154,0x1172,0x11AB ], + [ 0xF373, 0x1154,0x1191,0x11AB ], + [ 0xF376, 0x1154,0x1175,0x11AB ], + [ 0xF377, 0x1154,0x1175,0x11EB ], + [ 0xF378, 0x1154,0x1175,0x11F0 ], + [ 0xF379, 0x1154,0x1175,0x11F9 ], + [ 0xF37B, 0x1155,0x1161,0x11AB ], + [ 0xF37C, 0x1155,0x1161,0x11B7 ], + [ 0xF37D, 0x1155,0x1161,0x11E2 ], + [ 0xF37E, 0x1155,0x1161,0x11F9 ], + [ 0xF381, 0x1155,0x1163,0x11F0 ], + [ 0xF383, 0x1155,0x1167,0x11AB ], + [ 0xF386, 0x1155,0x116A,0x11AB ], + [ 0xF38B, 0x1155,0x1172,0x11A8 ], + [ 0xF38C, 0x1155,0x1172,0x11AB ], + [ 0xF38D, 0x1155,0x1172,0x11BC ], + [ 0xF38E, 0x1155,0x1172,0x11F0 ], + [ 0xF390, 0x1155,0x1191,0x11AB ], + [ 0xF392, 0x1155,0x1173,0x11AB ], + [ 0xF393, 0x1155,0x1173,0x11EB ], + [ 0xF395, 0x1155,0x1175,0x11AB ], + [ 0xF396, 0x1155,0x1175,0x11B7 ], + [ 0xF397, 0x1155,0x1175,0x11E2 ], + [ 0xF398, 0x1155,0x1175,0x11EB ], + [ 0xF399, 0x1155,0x1175,0x11F9 ], + [ 0xF39B, 0x110F,0x1161,0x11D0 ], + [ 0xF39C, 0x110F,0x1161,0x11D9 ], + [ 0xF39D, 0x110F,0x1161,0x11E2 ], + [ 0xF39E, 0x110F,0x1161,0x11E6 ], + [ 0xF39F, 0x110F,0x1161,0x11F0 ], + [ 0xF3A1, 0x110F,0x1163,0x11E2 ], + [ 0xF3A2, 0x110F,0x1163,0x11F0 ], + [ 0xF3A3, 0x110F,0x1163,0x11F9 ], + [ 0xF3A5, 0x110F,0x1165,0x11D9 ], + [ 0xF3A6, 0x110F,0x1165,0x11F9 ], + [ 0xF3A9, 0x110F,0x1167,0x11D9 ], + [ 0xF3AA, 0x110F,0x1167,0x11E2 ], + [ 0xF3AB, 0x110F,0x1167,0x11F0 ], + [ 0xF3AC, 0x110F,0x1167,0x11F9 ], + [ 0xF3AE, 0x110F,0x1169,0x11D9 ], + [ 0xF3AF, 0x110F,0x1169,0x11E2 ], + [ 0xF3B0, 0x110F,0x1169,0x11F0 ], + [ 0xF3B1, 0x110F,0x116A,0x11D9 ], + [ 0xF3B2, 0x110F,0x116A,0x11F0 ], + [ 0xF3B4, 0x110F,0x116C,0x11F0 ], + [ 0xF3B5, 0x110F,0x116D,0x11D9 ], + [ 0xF3B6, 0x110F,0x116D,0x11E2 ], + [ 0xF3B8, 0x110F,0x116E,0x11D9 ], + [ 0xF3B9, 0x110F,0x116E,0x11E2 ], + [ 0xF3BA, 0x110F,0x116E,0x11F0 ], + [ 0xF3BB, 0x110F,0x116E,0x11F9 ], + [ 0xF3BD, 0x110F,0x1189,0x11AB ], + [ 0xF3BE, 0x110F,0x1189,0x11BC ], + [ 0xF3C0, 0x110F,0x116F,0x11D9 ], + [ 0xF3C1, 0x110F,0x116F,0x11F9 ], + [ 0xF3C3, 0x110F,0xD7B5,0x11AB ], + [ 0xF3C5, 0x110F,0x1172,0x11F0 ], + [ 0xF3C6, 0x110F,0x1172,0x11F9 ], + [ 0xF3CA, 0x110F,0x1191,0x11A8 ], + [ 0xF3CB, 0x110F,0x1191,0x11AB ], + [ 0xF3CC, 0x110F,0x1191,0x11AF ], + [ 0xF3CD, 0x110F,0x1191,0x11D9 ], + [ 0xF3CE, 0x110F,0x1191,0x11F0 ], + [ 0xF3CF, 0x110F,0x1191,0x11F9 ], + [ 0xF3D1, 0x110F,0x1192,0x11BC ], + [ 0xF3D3, 0x110F,0x1194,0x11BC ], + [ 0xF3D4, 0x110F,0x1173,0x11D9 ], + [ 0xF3D5, 0x110F,0x1173,0x11E2 ], + [ 0xF3D6, 0x110F,0x1173,0x11F0 ], + [ 0xF3D9, 0x110F,0x1174,0x11F9 ], + [ 0xF3DA, 0x110F,0x1175,0x11D9 ], + [ 0xF3DB, 0x110F,0x1175,0x11F0 ], + [ 0xF3DC, 0x110F,0x1175,0x11F9 ], + [ 0xF3DF, 0x110F,0x1199,0x11AB ], + [ 0xF3E0, 0x110F,0x1199,0x11BC ], + [ 0xF3E7, 0x110F,0x119B,0x11AF ], + [ 0xF3E9, 0x110F,0xD7C3,0x11AB ], + [ 0xF3EB, 0x110F,0x119E,0x11A8 ], + [ 0xF3EC, 0x110F,0x119E,0x11AB ], + [ 0xF3ED, 0x110F,0x119E,0x11AE ], + [ 0xF3EE, 0x110F,0x119E,0x11AF ], + [ 0xF3EF, 0x110F,0x119E,0x11B7 ], + [ 0xF3F0, 0x110F,0x119E,0x11B8 ], + [ 0xF3F1, 0x110F,0x119E,0x11BA ], + [ 0xF3F2, 0x110F,0x119E,0x11C0 ], + [ 0xF3F4, 0x110F,0x11A1,0x11A8 ], + [ 0xF3F5, 0x110F,0x11A1,0x11AB ], + [ 0xF3F6, 0x110F,0x11A1,0x11AF ], + [ 0xF3F7, 0x110F,0x11A1,0x11B7 ], + [ 0xF3F8, 0x110F,0x11A1,0x11BA ], + [ 0xF3F9, 0x110F,0x11A1,0x11BC ], + [ 0xF3FA, 0x110F,0x11A1,0x11F0 ], + [ 0xF3FB, 0x1110,0x1161,0x11D9 ], + [ 0xF3FC, 0x1110,0x1161,0x11E2 ], + [ 0xF3FD, 0x1110,0x1161,0x11F0 ], + [ 0xF3FE, 0x1110,0x1161,0x11F9 ], + [ 0xF401, 0x1110,0x1163,0x11E2 ], + [ 0xF402, 0x1110,0x1163,0x11F0 ], + [ 0xF404, 0x1110,0x1165,0x11DD ], + [ 0xF405, 0x1110,0x1165,0x11E6 ], + [ 0xF406, 0x1110,0x1165,0x11F0 ], + [ 0xF407, 0x1110,0x1165,0x11F1 ], + [ 0xF409, 0x1110,0x117B,0x11AE ], + [ 0xF40A, 0x1110,0x117B,0x11AF ], + [ 0xF40B, 0x1110,0x1167,0x11D9 ], + [ 0xF40C, 0x1110,0x1167,0x11F0 ], + [ 0xF40D, 0x1110,0x1167,0x11F9 ], + [ 0xF40E, 0x1110,0x1168,0x11F0 ], + [ 0xF40F, 0x1110,0x1169,0x11D0 ], + [ 0xF410, 0x1110,0x1169,0x11D9 ], + [ 0xF411, 0x1110,0x1169,0x11E2 ], + [ 0xF412, 0x1110,0x1169,0xD7E5 ], + [ 0xF413, 0x1110,0x1169,0x11E7 ], + [ 0xF414, 0x1110,0x1169,0x11F0 ], + [ 0xF415, 0x1110,0x116A,0x11D9 ], + [ 0xF416, 0x1110,0x116A,0x11F0 ], + [ 0xF418, 0x1110,0x1182,0x11AF ], + [ 0xF419, 0x1110,0x116D,0x11D9 ], + [ 0xF41A, 0x1110,0x116D,0x11E2 ], + [ 0xF41B, 0x1110,0x116D,0x11F0 ], + [ 0xF41D, 0x1110,0x116E,0x11D0 ], + [ 0xF41E, 0x1110,0x116E,0x11D9 ], + [ 0xF41F, 0x1110,0x116E,0x11E2 ], + [ 0xF420, 0x1110,0x116E,0x11F0 ], + [ 0xF421, 0x1110,0x116E,0x11F9 ], + [ 0xF423, 0x1110,0x1189,0x11AB ], + [ 0xF424, 0x1110,0x116F,0x11F9 ], + [ 0xF428, 0x1110,0x1172,0x11D9 ], + [ 0xF429, 0x1110,0x1172,0x11E2 ], + [ 0xF42A, 0x1110,0x1172,0x11F0 ], + [ 0xF42C, 0x1110,0x1173,0x11D0 ], + [ 0xF42D, 0x1110,0x1173,0x11D7 ], + [ 0xF42E, 0x1110,0x1173,0x11D9 ], + [ 0xF42F, 0x1110,0x1173,0x11E2 ], + [ 0xF430, 0x1110,0x1173,0x11F0 ], + [ 0xF433, 0x1110,0x1174,0x11F9 ], + [ 0xF434, 0x1110,0x1175,0x11D9 ], + [ 0xF435, 0x1110,0x1175,0x11E6 ], + [ 0xF436, 0x1110,0x1175,0x11F0 ], + [ 0xF439, 0x1110,0x1199,0x11AB ], + [ 0xF43D, 0x1110,0x119E,0x11A8 ], + [ 0xF43E, 0x1110,0x119E,0x11AB ], + [ 0xF43F, 0x1110,0x119E,0x11AE ], + [ 0xF440, 0x1110,0x119E,0x11AF ], + [ 0xF441, 0x1110,0x119E,0x11B0 ], + [ 0xF442, 0x1110,0x119E,0x11B3 ], + [ 0xF443, 0x1110,0x119E,0x11B7 ], + [ 0xF444, 0x1110,0x119E,0x11B8 ], + [ 0xF445, 0x1110,0x119E,0x11BA ], + [ 0xF446, 0x1110,0x119E,0x11BC ], + [ 0xF447, 0x1110,0x119E,0x11BD ], + [ 0xF449, 0x1110,0x11A1,0x11A8 ], + [ 0xF44A, 0x1110,0x11A1,0x11AB ], + [ 0xF44B, 0x1110,0x11A1,0x11AF ], + [ 0xF44C, 0x1110,0x11A1,0x11B7 ], + [ 0xF44D, 0x1110,0x11A1,0x11BA ], + [ 0xF44E, 0x1110,0x11A1,0x11BC ], + [ 0xF44F, 0x1110,0x11A1,0x11F0 ], + [ 0xF450, 0x1110,0x11A1,0x11F9 ], + [ 0xF453, 0xA979,0x119E,0x11AF ], + [ 0xF454, 0x1111,0x1161,0x11D0 ], + [ 0xF455, 0x1111,0x1161,0x11D8 ], + [ 0xF456, 0x1111,0x1161,0x11D9 ], + [ 0xF457, 0x1111,0x1161,0x11E2 ], + [ 0xF458, 0x1111,0x1161,0x11E6 ], + [ 0xF459, 0x1111,0x1161,0x11E7 ], + [ 0xF45A, 0x1111,0x1161,0x11F0 ], + [ 0xF45B, 0x1111,0x1161,0x11F9 ], + [ 0xF45D, 0x1111,0x1162,0x11F9 ], + [ 0xF45E, 0x1111,0x1163,0x11E2 ], + [ 0xF460, 0x1111,0x1165,0x11D0 ], + [ 0xF461, 0x1111,0x1165,0x11F0 ], + [ 0xF464, 0x1111,0x117C,0x11AF ], + [ 0xF465, 0x1111,0x1166,0x11C7 ], + [ 0xF466, 0x1111,0x1167,0x11C7 ], + [ 0xF467, 0x1111,0x1167,0x11D9 ], + [ 0xF468, 0x1111,0x1167,0x11E2 ], + [ 0xF469, 0x1111,0x1167,0x11F0 ], + [ 0xF46A, 0x1111,0x1167,0x11F9 ], + [ 0xF46B, 0x1111,0x1169,0x11D9 ], + [ 0xF46C, 0x1111,0x1169,0x11E2 ], + [ 0xF46D, 0x1111,0x1169,0x11F0 ], + [ 0xF46F, 0x1111,0x116D,0x11E2 ], + [ 0xF470, 0x1111,0x116D,0x11E6 ], + [ 0xF472, 0x1111,0x116E,0x11D0 ], + [ 0xF473, 0x1111,0x116E,0x11D9 ], + [ 0xF474, 0x1111,0x116E,0x11E2 ], + [ 0xF475, 0x1111,0x116E,0x11F0 ], + [ 0xF476, 0x1111,0x116E,0x11F1 ], + [ 0xF477, 0x1111,0x116F,0x11F9 ], + [ 0xF47A, 0x1111,0x1171,0x11F9 ], + [ 0xF47B, 0x1111,0x1172,0x11E2 ], + [ 0xF47C, 0x1111,0x1172,0x11F0 ], + [ 0xF47E, 0x1111,0x118E,0x11AB ], + [ 0xF480, 0x1111,0x1173,0x11D9 ], + [ 0xF481, 0x1111,0x1173,0x11F0 ], + [ 0xF483, 0x1111,0x1174,0x11F0 ], + [ 0xF484, 0x1111,0x1174,0x11F9 ], + [ 0xF485, 0x1111,0x1175,0x11D9 ], + [ 0xF486, 0x1111,0x1175,0x11F0 ], + [ 0xF487, 0x1111,0x1175,0x11F9 ], + [ 0xF48A, 0x1111,0x1199,0x11AB ], + [ 0xF48F, 0x1111,0x119E,0x11A8 ], + [ 0xF490, 0x1111,0x119E,0x11AB ], + [ 0xF491, 0x1111,0x119E,0x11AE ], + [ 0xF492, 0x1111,0x119E,0x11AF ], + [ 0xF493, 0x1111,0x119E,0x11B0 ], + [ 0xF494, 0x1111,0x119E,0x11B3 ], + [ 0xF495, 0x1111,0x119E,0x11B6 ], + [ 0xF496, 0x1111,0x119E,0x11B7 ], + [ 0xF497, 0x1111,0x119E,0x11B8 ], + [ 0xF498, 0x1111,0x119E,0x11BA ], + [ 0xF499, 0x1111,0x119E,0x11E7 ], + [ 0xF49A, 0x1111,0x119E,0x11BC ], + [ 0xF49B, 0x1111,0x119E,0x11BD ], + [ 0xF49C, 0x1111,0x119E,0x11BE ], + [ 0xF49D, 0x1111,0x119E,0x11C0 ], + [ 0xF49F, 0x1111,0x119F,0x11AB ], + [ 0xF4A1, 0x1111,0x11A1,0x11A8 ], + [ 0xF4A2, 0x1111,0x11A1,0x11AB ], + [ 0xF4A3, 0x1111,0x11A1,0x11AF ], + [ 0xF4A4, 0x1111,0x11A1,0x11B7 ], + [ 0xF4A5, 0x1111,0x11A1,0x11B8 ], + [ 0xF4A6, 0x1111,0x11A1,0x11BA ], + [ 0xF4A7, 0x1111,0x11A1,0x11BC ], + [ 0xF4A8, 0x1111,0x11A1,0x11F0 ], + [ 0xF4AA, 0x1156,0x1161,0x11AB ], + [ 0xF4AC, 0xA97A,0x1175,0x11AB ], + [ 0xF4AE, 0x1157,0x116E,0x11AB ], + [ 0xF4AF, 0x1112,0x1161,0x11CE ], + [ 0xF4B0, 0x1112,0x1161,0x11CF ], + [ 0xF4B1, 0x1112,0x1161,0x11D0 ], + [ 0xF4B2, 0x1112,0x1161,0xD7D8 ], + [ 0xF4B3, 0x1112,0x1161,0x11D9 ], + [ 0xF4B4, 0x1112,0x1161,0xD7E2 ], + [ 0xF4B5, 0x1112,0x1161,0x11E2 ], + [ 0xF4B6, 0x1112,0x1161,0x11F0 ], + [ 0xF4B7, 0x1112,0x1161,0x11F1 ], + [ 0xF4BA, 0x1112,0x1162,0x11EB ], + [ 0xF4BB, 0x1112,0x1162,0x11F0 ], + [ 0xF4BC, 0x1112,0x1162,0xD7F6 ], + [ 0xF4BD, 0x1112,0x1163,0x11C7 ], + [ 0xF4BE, 0x1112,0x1163,0x11E2 ], + [ 0xF4BF, 0x1112,0x1163,0x11F0 ], + [ 0xF4C0, 0x1112,0x1163,0x11F9 ], + [ 0xF4C2, 0x1112,0x1164,0x11F0 ], + [ 0xF4C3, 0x1112,0x1165,0x11D0 ], + [ 0xF4C4, 0x1112,0x1165,0x11D9 ], + [ 0xF4C5, 0x1112,0x1165,0x11F0 ], + [ 0xF4C6, 0x1112,0x1165,0x11F1 ], + [ 0xF4C7, 0x1112,0x117C,0x11F9 ], + [ 0xF4C7, 0x1112,0x1165,0x11F9 ], + [ 0xF4CB, 0x1112,0x117C,0x11AB ], + [ 0xF4CC, 0x1112,0x117C,0x11B7 ], + [ 0xF4CD, 0x1112,0x1167,0x11D9 ], + [ 0xF4CE, 0x1112,0x1167,0x11E2 ], + [ 0xF4CF, 0x1112,0x1167,0x11F0 ], + [ 0xF4D0, 0x1112,0x1167,0x11F9 ], + [ 0xF4D1, 0x1112,0x1168,0x11D9 ], + [ 0xF4D2, 0x1112,0x1169,0x11C7 ], + [ 0xF4D3, 0x1112,0x1169,0x11CD ], + [ 0xF4D4, 0x1112,0x1169,0x11D9 ], + [ 0xF4D5, 0x1112,0x1169,0x11DA ], + [ 0xF4D6, 0x1112,0x1169,0x11DD ], + [ 0xF4D7, 0x1112,0x1169,0x11E2 ], + [ 0xF4D8, 0x1112,0x1169,0x11EB ], + [ 0xF4D9, 0x1112,0x1169,0x11F0 ], + [ 0xF4DA, 0x1112,0x1169,0x11F1 ], + [ 0xF4DB, 0x1112,0x116A,0x11D9 ], + [ 0xF4DC, 0x1112,0x116A,0x11F0 ], + [ 0xF4DD, 0x1112,0x116A,0x11F1 ], + [ 0xF4DE, 0x1112,0x116B,0x11F9 ], + [ 0xF4E1, 0x1112,0x117F,0x11AB ], + [ 0xF4E2, 0x1112,0x117F,0x11F9 ], + [ 0xF4E5, 0x1112,0x116C,0x11F0 ], + [ 0xF4E6, 0x1112,0x116C,0x11F9 ], + [ 0xF4E7, 0x1112,0x116D,0x11D9 ], + [ 0xF4E8, 0x1112,0x116D,0x11E2 ], + [ 0xF4EA, 0x1112,0xD7B2,0x11AB ], + [ 0xF4EC, 0x1112,0x1184,0x11BC ], + [ 0xF4EF, 0x1112,0x1188,0x11AB ], + [ 0xF4F0, 0x1112,0x116E,0x11D9 ], + [ 0xF4F1, 0x1112,0x116E,0x11DD ], + [ 0xF4F2, 0x1112,0x116E,0x11E2 ], + [ 0xF4F3, 0x1112,0x116E,0x11EB ], + [ 0xF4F4, 0x1112,0x116E,0x11F0 ], + [ 0xF4F5, 0x1112,0x116E,0x11F9 ], + [ 0xF4F7, 0x1112,0x1189,0x11AB ], + [ 0xF4F8, 0x1112,0x1189,0x11BC ], + [ 0xF4FA, 0x1112,0x116F,0x11D9 ], + [ 0xF4FB, 0x1112,0x116F,0x11F0 ], + [ 0xF4FC, 0x1112,0x116F,0x11F9 ], + [ 0xF4FE, 0x1112,0x118B,0x11AB ], + [ 0xF4FF, 0x1112,0x118B,0x11AF ], + [ 0xF502, 0x1112,0x1171,0x11F0 ], + [ 0xF503, 0x1112,0x1171,0x11F9 ], + [ 0xF504, 0x1112,0x1172,0x11D9 ], + [ 0xF505, 0x1112,0x1172,0x11E2 ], + [ 0xF506, 0x1112,0x1172,0x11F0 ], + [ 0xF508, 0x1112,0x118E,0x11AB ], + [ 0xF50A, 0x1112,0x1191,0x11A8 ], + [ 0xF50B, 0x1112,0x1191,0x11AB ], + [ 0xF50C, 0x1112,0x1191,0x11AF ], + [ 0xF50D, 0x1112,0x1191,0x11D9 ], + [ 0xF50E, 0x1112,0x1191,0x11BC ], + [ 0xF50F, 0x1112,0x1191,0x11F0 ], + [ 0xF510, 0x1112,0x1191,0x11F9 ], + [ 0xF512, 0x1112,0x1192,0x11AF ], + [ 0xF513, 0x1112,0x1192,0x11BC ], + [ 0xF515, 0x1112,0x1194,0x11BC ], + [ 0xF516, 0x1112,0x1173,0x11C3 ], + [ 0xF517, 0x1112,0x1173,0xD7D4 ], + [ 0xF518, 0x1112,0x1173,0x11D0 ], + [ 0xF519, 0x1112,0x1173,0x11D9 ], + [ 0xF51A, 0x1112,0x1173,0x11E2 ], + [ 0xF51B, 0x1112,0x1173,0x11F0 ], + [ 0xF520, 0x1112,0x1174,0x11EB ], + [ 0xF521, 0x1112,0x1174,0x11F0 ], + [ 0xF522, 0x1112,0x1174,0x11F9 ], + [ 0xF523, 0x1112,0x1175,0x11FF ], + [ 0xF524, 0x1112,0x1175,0x11D9 ], + [ 0xF525, 0x1112,0x1175,0x11DC ], + [ 0xF526, 0x1112,0x1175,0xD7E1 ], + [ 0xF527, 0x1112,0x1175,0x11DD ], + [ 0xF528, 0x1112,0x1175,0x11DE ], + [ 0xF529, 0x1112,0x1175,0x11E2 ], + [ 0xF52A, 0x1112,0x1175,0x11EE ], + [ 0xF52B, 0x1112,0x1175,0x11F0 ], + [ 0xF52C, 0x1112,0x1175,0x11F1 ], + [ 0xF52F, 0x1112,0x1199,0x11AB ], + [ 0xF530, 0x1112,0x1199,0x11BC ], + [ 0xF536, 0x1112,0xD7C3,0x11AB ], + [ 0xF538, 0x1112,0x119E,0x11A8 ], + [ 0xF539, 0x1112,0x119E,0x11C3 ], + [ 0xF53A, 0x1112,0x119E,0x11AB ], + [ 0xF53B, 0x1112,0x119E,0x11AE ], + [ 0xF53C, 0x1112,0x119E,0x11AF ], + [ 0xF53D, 0x1112,0x119E,0x11B0 ], + [ 0xF53E, 0x1112,0x119E,0x11CD ], + [ 0xF53F, 0x1112,0x119E,0x11CE ], + [ 0xF540, 0x1112,0x119E,0x11D0 ], + [ 0xF541, 0x1112,0x119E,0x11B1 ], + [ 0xF542, 0x1112,0x119E,0x11B3 ], + [ 0xF543, 0x1112,0x119E,0x11B6 ], + [ 0xF544, 0x1112,0x119E,0x11D9 ], + [ 0xF545, 0x1112,0x119E,0x11B7 ], + [ 0xF546, 0x1112,0x119E,0x11B8 ], + [ 0xF547, 0x1112,0x119E,0x11E6 ], + [ 0xF548, 0x1112,0x119E,0x11BA ], + [ 0xF549, 0x1112,0x119E,0x11BC ], + [ 0xF54A, 0x1112,0x119E,0x11F0 ], + [ 0xF54B, 0x1112,0x119E,0x11C0 ], + [ 0xF54C, 0x1112,0x119E,0x11C2 ], + [ 0xF54D, 0x1112,0x119E,0x11F9 ], + [ 0xF54F, 0x1112,0x119F,0x11AB ], + [ 0xF551, 0x1112,0x11A1,0x11A8 ], + [ 0xF552, 0x1112,0x11A1,0x11AB ], + [ 0xF553, 0x1112,0x11A1,0x11AE ], + [ 0xF554, 0x1112,0x11A1,0x11AF ], + [ 0xF555, 0x1112,0x11A1,0x11B0 ], + [ 0xF556, 0x1112,0x11A1,0x11D9 ], + [ 0xF557, 0x1112,0x11A1,0x11B7 ], + [ 0xF558, 0x1112,0x11A1,0x11B8 ], + [ 0xF559, 0x1112,0x11A1,0xD7E8 ], + [ 0xF55A, 0x1112,0x11A1,0x11BA ], + [ 0xF55B, 0x1112,0x11A1,0x11BC ], + [ 0xF55C, 0x1112,0x11A1,0x11F0 ], + [ 0xF55E, 0xA97B,0x1163,0x11BC ], + [ 0xF561, 0xA97B,0x116A,0x11AB ], + [ 0xF567, 0xA97B,0x1172,0x11BC ], + [ 0xF569, 0xA97B,0x118E,0x11AB ], + [ 0xF56D, 0xA97B,0x1194,0x11AB ], + [ 0xF56F, 0xA97B,0x1175,0x11AB ], + [ 0xF570, 0xA97B,0x1175,0x11BC ], + [ 0xF572, 0x1158,0x1161,0x11A8 ], + [ 0xF573, 0x1158,0x1161,0x11AB ], + [ 0xF574, 0x1158,0x1161,0x11AF ], + [ 0xF575, 0x1158,0x1161,0x11D9 ], + [ 0xF576, 0x1158,0x1161,0x11B7 ], + [ 0xF577, 0x1158,0x1161,0x11E2 ], + [ 0xF578, 0x1158,0x1161,0x11B8 ], + [ 0xF579, 0x1158,0x1161,0x11E6 ], + [ 0xF57A, 0x1158,0x1161,0x11BC ], + [ 0xF57B, 0x1158,0x1161,0x11F0 ], + [ 0xF57D, 0x1158,0x1162,0x11BC ], + [ 0xF57E, 0x1158,0x1162,0x11F0 ], + [ 0xF580, 0x1158,0x1163,0x11AB ], + [ 0xF581, 0x1158,0x1163,0x11B7 ], + [ 0xF582, 0x1158,0x1163,0x11E2 ], + [ 0xF583, 0x1158,0x1163,0x11B8 ], + [ 0xF584, 0x1158,0x1163,0x11E6 ], + [ 0xF585, 0x1158,0x1163,0x11F0 ], + [ 0xF586, 0x1158,0x1163,0x11F9 ], + [ 0xF589, 0x1158,0x1165,0x11AB ], + [ 0xF58A, 0x1158,0x1165,0x11AF ], + [ 0xF58B, 0x1158,0x1165,0x11B7 ], + [ 0xF58C, 0x1158,0x1165,0x11E2 ], + [ 0xF58D, 0x1158,0x1165,0x11F9 ], + [ 0xF58F, 0x1158,0x1166,0x11BC ], + [ 0xF591, 0x1158,0x1167,0x11A8 ], + [ 0xF592, 0x1158,0x1167,0x11AB ], + [ 0xF593, 0x1158,0x1167,0x11AF ], + [ 0xF594, 0x1158,0x1167,0x11D9 ], + [ 0xF595, 0x1158,0x1167,0x11B7 ], + [ 0xF596, 0x1158,0x1167,0x11B8 ], + [ 0xF597, 0x1158,0x1167,0x11F0 ], + [ 0xF598, 0x1158,0x1167,0x11F9 ], + [ 0xF59A, 0x1158,0x1168,0x11BC ], + [ 0xF59C, 0x1158,0x1169,0x11A8 ], + [ 0xF59D, 0x1158,0x1169,0x11AB ], + [ 0xF59E, 0x1158,0x1169,0x11AF ], + [ 0xF59F, 0x1158,0x1169,0x11D9 ], + [ 0xF5A0, 0x1158,0x1169,0x11B7 ], + [ 0xF5A1, 0x1158,0x1169,0x11E2 ], + [ 0xF5A2, 0x1158,0x1169,0x11BC ], + [ 0xF5A3, 0x1158,0x1169,0x11F0 ], + [ 0xF5A5, 0x1158,0x116A,0x11A8 ], + [ 0xF5A6, 0x1158,0x116A,0x11AB ], + [ 0xF5A7, 0x1158,0x116A,0x11AF ], + [ 0xF5A8, 0x1158,0x116A,0x11D9 ], + [ 0xF5A9, 0x1158,0x116A,0x11BC ], + [ 0xF5AA, 0x1158,0x116A,0x11F0 ], + [ 0xF5AB, 0x1158,0x116A,0x11F9 ], + [ 0xF5AD, 0x1158,0x116B,0x11BC ], + [ 0xF5AF, 0x1158,0x116C,0x11A8 ], + [ 0xF5B0, 0x1158,0x116C,0x11BC ], + [ 0xF5B1, 0x1158,0x116C,0x11F0 ], + [ 0xF5B3, 0x1158,0x116D,0x11B7 ], + [ 0xF5B4, 0x1158,0x116D,0x11E2 ], + [ 0xF5B6, 0x1158,0x116E,0x11AB ], + [ 0xF5B7, 0x1158,0x116E,0x11B7 ], + [ 0xF5B8, 0x1158,0x116E,0x11E2 ], + [ 0xF5B9, 0x1158,0x116E,0x11B8 ], + [ 0xF5BA, 0x1158,0x116E,0x11E6 ], + [ 0xF5BB, 0x1158,0x116E,0x11BC ], + [ 0xF5BC, 0x1158,0x116E,0x11F0 ], + [ 0xF5BD, 0x1158,0x116E,0x11F9 ], + [ 0xF5BF, 0x1158,0x116F,0x11AB ], + [ 0xF5C0, 0x1158,0x116F,0x11F9 ], + [ 0xF5C2, 0x1158,0x1171,0x11F9 ], + [ 0xF5C4, 0x1158,0x1172,0x11B7 ], + [ 0xF5C6, 0x1158,0x118F,0x11AB ], + [ 0xF5C8, 0x1158,0x1191,0x11AB ], + [ 0xF5C9, 0x1158,0x1191,0x11AF ], + [ 0xF5CA, 0x1158,0x1191,0x11D9 ], + [ 0xF5CB, 0x1158,0x1191,0x11BC ], + [ 0xF5CC, 0x1158,0x1191,0x11F0 ], + [ 0xF5CE, 0x1158,0x1192,0x11BC ], + [ 0xF5D0, 0x1158,0x1173,0x11A8 ], + [ 0xF5D1, 0x1158,0x1173,0x11AB ], + [ 0xF5D2, 0x1158,0x1173,0x11B7 ], + [ 0xF5D3, 0x1158,0x1173,0x11E2 ], + [ 0xF5D4, 0x1158,0x1173,0x11BC ], + [ 0xF5D5, 0x1158,0x1173,0x11F0 ], + [ 0xF5D8, 0x1158,0x1174,0x11A8 ], + [ 0xF5D9, 0x1158,0x1174,0x11F0 ], + [ 0xF5DA, 0x1158,0x1174,0x11C2 ], + [ 0xF5DB, 0x1158,0x1174,0x11F9 ], + [ 0xF5DD, 0x1158,0x1175,0x11AB ], + [ 0xF5DE, 0x1158,0x1175,0x11B7 ], + [ 0xF5DF, 0x1158,0x1175,0x11E2 ], + [ 0xF5E0, 0x1158,0x1175,0x11F0 ], + [ 0xF5E1, 0x1158,0x1175,0x11F9 ], + [ 0xF5E3, 0x1158,0x119E,0x11AB ], + [ 0xF5E5, 0x1158,0x11A1,0x11A8 ], + [ 0xF5E6, 0x1158,0x11A1,0x11BC ], + [ 0xF5E7, 0x1158,0x11A1,0x11F0 ], + [ 0xF5E9, 0x1159,0x1161,0x11A8 ], + [ 0xF5EA, 0x1159,0x1161,0x11AB ], + [ 0xF5EB, 0x1159,0x1161,0x11AF ], + [ 0xF5EC, 0x1159,0x1161,0x11D9 ], + [ 0xF5ED, 0x1159,0x1161,0x11B7 ], + [ 0xF5EE, 0x1159,0x1161,0x11E2 ], + [ 0xF5EF, 0x1159,0x1161,0x11B8 ], + [ 0xF5F0, 0x1159,0x1161,0x11E6 ], + [ 0xF5F1, 0x1159,0x1161,0x11BC ], + [ 0xF5F2, 0x1159,0x1161,0x11F0 ], + [ 0xF5F4, 0x1159,0x1162,0x11BC ], + [ 0xF5F5, 0x1159,0x1162,0x11F0 ], + [ 0xF5F7, 0x1159,0x1163,0x11A8 ], + [ 0xF5F8, 0x1159,0x1163,0x11AB ], + [ 0xF5F9, 0x1159,0x1163,0x11B7 ], + [ 0xF5FA, 0x1159,0x1163,0x11E2 ], + [ 0xF5FB, 0x1159,0x1163,0x11B8 ], + [ 0xF5FC, 0x1159,0x1163,0x11E6 ], + [ 0xF5FD, 0x1159,0x1163,0x11F0 ], + [ 0xF5FE, 0x1159,0x1163,0x11F9 ], + [ 0xF601, 0x1159,0x1165,0x11AB ], + [ 0xF602, 0x1159,0x1165,0x11AF ], + [ 0xF603, 0x1159,0x1165,0x11D9 ], + [ 0xF604, 0x1159,0x1165,0x11B7 ], + [ 0xF605, 0x1159,0x1165,0x11B8 ], + [ 0xF606, 0x1159,0x1165,0x11BC ], + [ 0xF608, 0x1159,0x1166,0x11BC ], + [ 0xF60A, 0x1159,0x1167,0x11A8 ], + [ 0xF60B, 0x1159,0x1167,0x11AB ], + [ 0xF60C, 0x1159,0x1167,0x11AF ], + [ 0xF60D, 0x1159,0x1167,0x11D9 ], + [ 0xF60E, 0x1159,0x1167,0x11B7 ], + [ 0xF60F, 0x1159,0x1167,0x11B8 ], + [ 0xF610, 0x1159,0x1167,0x11F0 ], + [ 0xF611, 0x1159,0x1167,0x11C2 ], + [ 0xF613, 0x1159,0x1168,0x11BC ], + [ 0xF615, 0x1159,0x1169,0x11A8 ], + [ 0xF616, 0x1159,0x1169,0x11AB ], + [ 0xF617, 0x1159,0x1169,0x11B7 ], + [ 0xF618, 0x1159,0x1169,0x11E2 ], + [ 0xF619, 0x1159,0x1169,0x11BC ], + [ 0xF61A, 0x1159,0x1169,0x11F0 ], + [ 0xF61C, 0x1159,0x116A,0x11A8 ], + [ 0xF61D, 0x1159,0x116A,0x11AB ], + [ 0xF61E, 0x1159,0x116A,0x11AF ], + [ 0xF61F, 0x1159,0x116A,0x11D9 ], + [ 0xF620, 0x1159,0x116A,0x11B8 ], + [ 0xF621, 0x1159,0x116A,0x11E6 ], + [ 0xF622, 0x1159,0x116A,0x11BC ], + [ 0xF623, 0x1159,0x116A,0x11F0 ], + [ 0xF624, 0x1159,0x116A,0x11F9 ], + [ 0xF626, 0x1159,0x116B,0x11BC ], + [ 0xF628, 0x1159,0x116C,0x11A8 ], + [ 0xF629, 0x1159,0x116C,0x11BC ], + [ 0xF62A, 0x1159,0x116C,0x11F0 ], + [ 0xF62C, 0x1159,0x116D,0x11A8 ], + [ 0xF62D, 0x1159,0x116D,0x11B7 ], + [ 0xF62E, 0x1159,0x116D,0x11E2 ], + [ 0xF62F, 0x1159,0x116D,0x11BC ], + [ 0xF631, 0x1159,0x116E,0x11A8 ], + [ 0xF632, 0x1159,0x116E,0x11AB ], + [ 0xF633, 0x1159,0x116E,0x11AF ], + [ 0xF634, 0x1159,0x116E,0x11D9 ], + [ 0xF635, 0x1159,0x116E,0x11B7 ], + [ 0xF636, 0x1159,0x116E,0x11E2 ], + [ 0xF637, 0x1159,0x116E,0x11BC ], + [ 0xF638, 0x1159,0x116E,0x11F0 ], + [ 0xF639, 0x1159,0x116E,0x11F9 ], + [ 0xF63B, 0x1159,0x116F,0x11AB ], + [ 0xF63C, 0x1159,0x116F,0x11AF ], + [ 0xF63D, 0x1159,0x116F,0x11D9 ], + [ 0xF63E, 0x1159,0x116F,0x11BC ], + [ 0xF640, 0x1159,0x1171,0x11BC ], + [ 0xF642, 0x1159,0x1172,0x11AB ], + [ 0xF643, 0x1159,0x1172,0x11B7 ], + [ 0xF644, 0x1159,0x1172,0x11E2 ], + [ 0xF645, 0x1159,0x1172,0x11F9 ], + [ 0xF647, 0x1159,0x1191,0x11A8 ], + [ 0xF648, 0x1159,0x1191,0x11AB ], + [ 0xF649, 0x1159,0x1191,0x11AF ], + [ 0xF64A, 0x1159,0x1191,0x11D9 ], + [ 0xF64B, 0x1159,0x1191,0x11BC ], + [ 0xF64C, 0x1159,0x1191,0x11F0 ], + [ 0xF64E, 0x1159,0x1192,0x11BC ], + [ 0xF650, 0x1159,0x1194,0x11BC ], + [ 0xF652, 0x1159,0x1173,0x11A8 ], + [ 0xF653, 0x1159,0x1173,0x11AB ], + [ 0xF654, 0x1159,0x1173,0x11B7 ], + [ 0xF655, 0x1159,0x1173,0x11E2 ], + [ 0xF656, 0x1159,0x1173,0x11B8 ], + [ 0xF657, 0x1159,0x1173,0x11F0 ], + [ 0xF658, 0x1159,0x1173,0x11F9 ], + [ 0xF65A, 0x1159,0x1174,0x11AB ], + [ 0xF65B, 0x1159,0x1174,0x11BC ], + [ 0xF65D, 0x1159,0x1175,0x11AB ], + [ 0xF65E, 0x1159,0x1175,0x11AF ], + [ 0xF65F, 0x1159,0x1175,0x11D9 ], + [ 0xF660, 0x1159,0x1175,0x11B7 ], + [ 0xF661, 0x1159,0x1175,0x11E2 ], + [ 0xF662, 0x1159,0x1175,0x11BC ], + [ 0xF663, 0x1159,0x1175,0x11F0 ], + [ 0xF664, 0x1159,0x1175,0x11F9 ], + [ 0xF666, 0x1159,0x119E,0x11AB ], + [ 0xF667, 0x1159,0x119E,0x11B7 ], + [ 0xF669, 0x1159,0x11A1,0x11A8 ], + [ 0xF66A, 0x1159,0x11A1,0x11AF ], + [ 0xF66B, 0x1159,0x11A1,0x11CD ], + [ 0xF66C, 0x1159,0x11A1,0x11B1 ], + [ 0xF66D, 0x1159,0x11A1,0x11BC ], + [ 0xF66E, 0x1159,0x11A1,0x11F0 ], + [ 0xE0C6, 0x115F,0x11A3 ], + [ 0xE0E9, 0x1100,0x1176 ], + [ 0xE0EA, 0x1100,0x1177 ], + [ 0xE0F2, 0x1100,0x1178 ], + [ 0xE100, 0x1100,0x117C ], + [ 0xE124, 0x1100,0x11A6 ], + [ 0xE126, 0x1100,0x117F ], + [ 0xE129, 0x1100,0x1182 ], + [ 0xE12F, 0x1100,0xD7B2 ], + [ 0xE130, 0x1100,0xD7B3 ], + [ 0xE132, 0x1100,0x1184 ], + [ 0xE133, 0x1100,0x1185 ], + [ 0xE136, 0x1100,0x1188 ], + [ 0xE146, 0x1100,0x1189 ], + [ 0xE14A, 0x1100,0x118A ], + [ 0xE14E, 0x1100,0x118B ], + [ 0xE150, 0x1100,0xD7B5 ], + [ 0xE151, 0x1100,0x118C ], + [ 0xE152, 0x1100,0x118D ], + [ 0xE15A, 0x1100,0x118E ], + [ 0xE15C, 0x1100,0x118F ], + [ 0xE15E, 0x1100,0x1191 ], + [ 0xE166, 0x1100,0x1192 ], + [ 0xE16A, 0x1100,0x1194 ], + [ 0xE181, 0x1100,0xD7BA ], + [ 0xE182, 0x1100,0xD7BB ], + [ 0xE183, 0x1100,0x1195 ], + [ 0xE184, 0x1100,0x1196 ], + [ 0xE19A, 0x1100,0x1198 ], + [ 0xE19B, 0x1100,0x1199 ], + [ 0xE19E, 0x1100,0xD7BF ], + [ 0xE19F, 0x1100,0xD7C0 ], + [ 0xE1A0, 0x1100,0xD7C2 ], + [ 0xE1A1, 0x1100,0x119B ], + [ 0xE1A2, 0x1100,0xD7C3 ], + [ 0xE1A4, 0x1100,0x119C ], + [ 0xE1A5, 0x1100,0xD7C4 ], + [ 0xE1A6, 0x1100,0x119D ], + [ 0xE1A7, 0x1100,0x119E ], + [ 0xE1CA, 0x1100,0x119F ], + [ 0xE1CD, 0x1100,0x11A1 ], + [ 0xE1D8, 0x1101,0x1176 ], + [ 0xE1DF, 0x1101,0x117B ], + [ 0xE1E6, 0x1101,0x1188 ], + [ 0xE1EB, 0x1101,0x1189 ], + [ 0xE1EE, 0x1101,0xD7B5 ], + [ 0xE1EF, 0x1101,0x118C ], + [ 0xE1F3, 0x1101,0x1191 ], + [ 0xE1F8, 0x1101,0x1194 ], + [ 0xE201, 0x1101,0x1198 ], + [ 0xE202, 0x1101,0x119E ], + [ 0xE203, 0x1101,0x11A1 ], + [ 0xE204, 0x115A,0x1165 ], + [ 0xE205, 0x115A,0x1173 ], + [ 0xE21C, 0x1102,0x1176 ], + [ 0xE21D, 0x1102,0x1177 ], + [ 0xE224, 0x1102,0x1178 ], + [ 0xE22E, 0x1102,0x117B ], + [ 0xE230, 0x1102,0x117A ], + [ 0xE230, 0x1102,0x117C ], + [ 0xE24A, 0x1102,0x117F ], + [ 0xE24F, 0x1102,0xD7B2 ], + [ 0xE251, 0x1102,0x1188 ], + [ 0xE25A, 0x1102,0x1189 ], + [ 0xE25C, 0x1102,0xD7B5 ], + [ 0xE25D, 0x1102,0x118C ], + [ 0xE25F, 0x1102,0xD7B6 ], + [ 0xE263, 0x1102,0x118F ], + [ 0xE264, 0x1102,0x1194 ], + [ 0xE26C, 0x1102,0x1196 ], + [ 0xE26E, 0x1102,0x1197 ], + [ 0xE27C, 0x1102,0x1198 ], + [ 0xE27D, 0x1102,0x1199 ], + [ 0xE280, 0x1102,0xD7BF ], + [ 0xE281, 0x1102,0xD7C0 ], + [ 0xE282, 0x1102,0x119B ], + [ 0xE283, 0x1102,0x119E ], + [ 0xE299, 0x1102,0x11A1 ], + [ 0xE2A5, 0x1113,0x1161 ], + [ 0xE2A6, 0x1113,0x1162 ], + [ 0xE2A7, 0x1113,0x1163 ], + [ 0xE2A8, 0x1113,0x1165 ], + [ 0xE2A9, 0x1113,0x1166 ], + [ 0xE2AA, 0x1113,0x1167 ], + [ 0xE2AB, 0x1113,0x1168 ], + [ 0xE2AD, 0x1113,0x1169 ], + [ 0xE2AE, 0x1113,0x116A ], + [ 0xE2AF, 0x1113,0x116B ], + [ 0xE2B0, 0x1113,0x116C ], + [ 0xE2B1, 0x1113,0x116D ], + [ 0xE2B2, 0x1113,0x116E ], + [ 0xE2B3, 0x1113,0x116F ], + [ 0xE2B4, 0x1113,0x1170 ], + [ 0xE2B5, 0x1113,0xD7B5 ], + [ 0xE2B6, 0x1113,0x118C ], + [ 0xE2B7, 0x1113,0x1171 ], + [ 0xE2B8, 0x1113,0x1172 ], + [ 0xE2B9, 0x1113,0x1194 ], + [ 0xE2BA, 0x1113,0x1173 ], + [ 0xE2BB, 0x1113,0x1174 ], + [ 0xE2BC, 0x1113,0x1175 ], + [ 0xE2BD, 0x1113,0x1198 ], + [ 0xE2BE, 0x1113,0x119E ], + [ 0xE2BF, 0x1113,0x11A1 ], + [ 0xE2C0, 0x1114,0x1161 ], + [ 0xE2C1, 0x1114,0x1163 ], + [ 0xE2C3, 0x1114,0x1165 ], + [ 0xE2C4, 0x1114,0x1166 ], + [ 0xE2C5, 0x1114,0x1169 ], + [ 0xE2C6, 0x1114,0x116E ], + [ 0xE2C7, 0x1114,0x1173 ], + [ 0xE2C9, 0x1114,0x119E ], + [ 0xE2CB, 0x1115,0x1161 ], + [ 0xE2CD, 0x1115,0x1162 ], + [ 0xE2CE, 0x1115,0x1163 ], + [ 0xE2CF, 0x1115,0x1165 ], + [ 0xE2D0, 0x1115,0x1166 ], + [ 0xE2D2, 0x1115,0x1167 ], + [ 0xE2D3, 0x1115,0x1168 ], + [ 0xE2D4, 0x1115,0x1169 ], + [ 0xE2D6, 0x1115,0x116A ], + [ 0xE2D7, 0x1115,0x116B ], + [ 0xE2D8, 0x1115,0x116C ], + [ 0xE2D9, 0x1115,0x116D ], + [ 0xE2DA, 0x1115,0x116E ], + [ 0xE2DB, 0x1115,0x116F ], + [ 0xE2DC, 0x1115,0x1170 ], + [ 0xE2DD, 0x1115,0xD7B5 ], + [ 0xE2DE, 0x1115,0x118C ], + [ 0xE2DF, 0x1115,0x1171 ], + [ 0xE2E0, 0x1115,0x1172 ], + [ 0xE2E1, 0x1115,0x1194 ], + [ 0xE2E2, 0x1115,0x1173 ], + [ 0xE2E3, 0x1115,0x1174 ], + [ 0xE2E4, 0x1115,0x1175 ], + [ 0xE2E5, 0x1115,0x1198 ], + [ 0xE2E6, 0x1115,0x119E ], + [ 0xE2E7, 0x1115,0x11A1 ], + [ 0xE2E8, 0x1116,0x1161 ], + [ 0xE2E9, 0x1116,0x1162 ], + [ 0xE2EA, 0x1116,0x1163 ], + [ 0xE2EB, 0x1116,0x1165 ], + [ 0xE2EC, 0x1116,0x1166 ], + [ 0xE2ED, 0x1116,0x1167 ], + [ 0xE2EE, 0x1116,0x1168 ], + [ 0xE2EF, 0x1116,0x1169 ], + [ 0xE2F0, 0x1116,0x116A ], + [ 0xE2F1, 0x1116,0x116B ], + [ 0xE2F2, 0x1116,0x116C ], + [ 0xE2F3, 0x1116,0x116D ], + [ 0xE2F4, 0x1116,0x116E ], + [ 0xE2F5, 0x1116,0x116F ], + [ 0xE2F6, 0x1116,0x1170 ], + [ 0xE2F7, 0x1116,0xD7B5 ], + [ 0xE2F8, 0x1116,0x118C ], + [ 0xE2F9, 0x1116,0x1171 ], + [ 0xE2FA, 0x1116,0x1172 ], + [ 0xE2FB, 0x1116,0x1194 ], + [ 0xE2FC, 0x1116,0x1173 ], + [ 0xE2FD, 0x1116,0x1174 ], + [ 0xE2FE, 0x1116,0x1175 ], + [ 0xE2FF, 0x1116,0x1198 ], + [ 0xE300, 0x1116,0x119E ], + [ 0xE301, 0x1116,0x11A1 ], + [ 0xE302, 0x115B,0x1175 ], + [ 0xE303, 0x115B,0x1198 ], + [ 0xE304, 0x115C,0x1173 ], + [ 0xE305, 0x115C,0x1175 ], + [ 0xE306, 0x115D,0x1163 ], + [ 0xE308, 0x115D,0x1169 ], + [ 0xE309, 0x115D,0x1172 ], + [ 0xE30B, 0x115D,0x1175 ], + [ 0xE31F, 0x1103,0x1176 ], + [ 0xE325, 0x1103,0x1178 ], + [ 0xE32B, 0x1103,0x117A ], + [ 0xE32C, 0x1103,0x117B ], + [ 0xE32E, 0x1103,0x117C ], + [ 0xE348, 0x1103,0x1182 ], + [ 0xE34D, 0x1103,0x1188 ], + [ 0xE356, 0x1103,0x1189 ], + [ 0xE359, 0x1103,0xD7B5 ], + [ 0xE35A, 0x1103,0x118C ], + [ 0xE361, 0x1103,0x1191 ], + [ 0xE366, 0x1103,0x1192 ], + [ 0xE368, 0x1103,0x1194 ], + [ 0xE376, 0x1103,0x1195 ], + [ 0xE377, 0x1103,0x1196 ], + [ 0xE383, 0x1103,0x1198 ], + [ 0xE384, 0x1103,0x1199 ], + [ 0xE387, 0x1103,0xD7BF ], + [ 0xE388, 0x1103,0xD7C0 ], + [ 0xE389, 0x1103,0x119B ], + [ 0xE38A, 0x1103,0x119E ], + [ 0xE3A8, 0x1103,0x11A1 ], + [ 0xE3B4, 0x1117,0x1173 ], + [ 0xE3B6, 0x1117,0x1175 ], + [ 0xE3C1, 0x1104,0x117B ], + [ 0xE3C2, 0x1104,0x117C ], + [ 0xE3CD, 0x1104,0x117F ], + [ 0xE3D2, 0x1104,0xD7B5 ], + [ 0xE3D3, 0x1104,0x118C ], + [ 0xE3D8, 0x1104,0x1191 ], + [ 0xE3DA, 0x1104,0x1194 ], + [ 0xE3E4, 0x1104,0x1198 ], + [ 0xE3E5, 0x1104,0x119E ], + [ 0xE3EB, 0x1104,0x11A1 ], + [ 0xE3F0, 0x115E,0x1175 ], + [ 0xE3F3, 0xA960,0x1161 ], + [ 0xE3F5, 0xA961,0x1161 ], + [ 0xE3F6, 0xA961,0x1162 ], + [ 0xE3F7, 0xA961,0x116E ], + [ 0xE3F9, 0xA962,0x1172 ], + [ 0xE3FC, 0xA962,0x1173 ], + [ 0xE3FD, 0xA962,0x1175 ], + [ 0xE3FF, 0xA963,0x1163 ], + [ 0xE401, 0xA963,0x119E ], + [ 0xE40F, 0x1105,0x1176 ], + [ 0xE411, 0x1105,0x1177 ], + [ 0xE415, 0x1105,0x1178 ], + [ 0xE41B, 0x1105,0x117A ], + [ 0xE41C, 0x1105,0x117B ], + [ 0xE430, 0x1105,0x1182 ], + [ 0xE435, 0x1105,0x1186 ], + [ 0xE436, 0x1105,0x1187 ], + [ 0xE437, 0x1105,0x1188 ], + [ 0xE43E, 0x1105,0x1189 ], + [ 0xE440, 0x1105,0xD7B5 ], + [ 0xE441, 0x1105,0x118C ], + [ 0xE442, 0x1105,0x118D ], + [ 0xE447, 0x1105,0x1191 ], + [ 0xE44B, 0x1105,0x1194 ], + [ 0xE455, 0x1105,0x1195 ], + [ 0xE456, 0x1105,0x1196 ], + [ 0xE45F, 0x1105,0x1198 ], + [ 0xE460, 0x1105,0x1199 ], + [ 0xE463, 0x1105,0xD7BD ], + [ 0xE464, 0x1105,0xD7BF ], + [ 0xE465, 0x1105,0xD7C0 ], + [ 0xE466, 0x1105,0x119A ], + [ 0xE468, 0x1105,0xD7C2 ], + [ 0xE469, 0x1105,0x119B ], + [ 0xE46B, 0x1105,0xD7C4 ], + [ 0xE46C, 0x1105,0x119E ], + [ 0xE486, 0x1105,0xD7C5 ], + [ 0xE487, 0x1105,0x11A1 ], + [ 0xE490, 0xA964,0x1161 ], + [ 0xE491, 0xA964,0x1169 ], + [ 0xE493, 0xA965,0x1161 ], + [ 0xE494, 0x1118,0x1161 ], + [ 0xE498, 0x1118,0x1165 ], + [ 0xE499, 0x1118,0x1166 ], + [ 0xE49C, 0x1118,0x1169 ], + [ 0xE4A1, 0x1118,0x116D ], + [ 0xE4A3, 0x1118,0x116E ], + [ 0xE4A4, 0x1118,0x1172 ], + [ 0xE4A6, 0x1118,0x1173 ], + [ 0xE4A7, 0x1118,0x1174 ], + [ 0xE4AB, 0x1118,0x119E ], + [ 0xE4AE, 0x1118,0x11A1 ], + [ 0xE4B1, 0xA967,0x1161 ], + [ 0xE4B2, 0x1119,0x1161 ], + [ 0xE4B6, 0x1119,0x1176 ], + [ 0xE4B7, 0x1119,0x1162 ], + [ 0xE4B9, 0x1119,0x1163 ], + [ 0xE4BB, 0x1119,0x1178 ], + [ 0xE4BC, 0x1119,0x1165 ], + [ 0xE4BF, 0x1119,0x117B ], + [ 0xE4C0, 0x1119,0x1166 ], + [ 0xE4C2, 0x1119,0x1167 ], + [ 0xE4C4, 0x1119,0x1168 ], + [ 0xE4C6, 0x1119,0x1169 ], + [ 0xE4C8, 0x1119,0x116D ], + [ 0xE4C9, 0x1119,0x116E ], + [ 0xE4CC, 0x1119,0x1189 ], + [ 0xE4CE, 0x1119,0x116F ], + [ 0xE4CF, 0x1119,0x1170 ], + [ 0xE4D0, 0x1119,0x1171 ], + [ 0xE4D1, 0x1119,0x1172 ], + [ 0xE4D2, 0x1119,0x118F ], + [ 0xE4D3, 0x1119,0x1190 ], + [ 0xE4D4, 0x1119,0x1173 ], + [ 0xE4D8, 0x1119,0x1175 ], + [ 0xE4DB, 0x1119,0x119B ], + [ 0xE4DC, 0xA968,0x1161 ], + [ 0xE4DE, 0xA969,0x1161 ], + [ 0xE4DF, 0xA96A,0x1161 ], + [ 0xE4E0, 0xA96B,0x119E ], + [ 0xE4E1, 0xA96B,0x11A1 ], + [ 0xE4E2, 0xA96C,0x1169 ], + [ 0xE4E4, 0xA96C,0x1173 ], + [ 0xE4E5, 0xA96D,0x1165 ], + [ 0xE4E6, 0xA96D,0x1166 ], + [ 0xE4E7, 0xA96D,0x1172 ], + [ 0xE4E9, 0xA96E,0x1161 ], + [ 0xE4EA, 0x111A,0x1161 ], + [ 0xE4EC, 0x111A,0x1163 ], + [ 0xE4EE, 0x111A,0x1169 ], + [ 0xE4EF, 0x111A,0x116A ], + [ 0xE4F0, 0x111A,0x1175 ], + [ 0xE502, 0x1106,0x1176 ], + [ 0xE503, 0x1106,0x1177 ], + [ 0xE506, 0x1106,0x1178 ], + [ 0xE50D, 0x1106,0x117A ], + [ 0xE50E, 0x1106,0x117C ], + [ 0xE51F, 0x1106,0x117F ], + [ 0xE521, 0x1106,0x1182 ], + [ 0xE522, 0x1106,0xD7B1 ], + [ 0xE523, 0x1106,0x1183 ], + [ 0xE525, 0x1106,0x1187 ], + [ 0xE526, 0x1106,0x1188 ], + [ 0xE536, 0x1106,0xD7B5 ], + [ 0xE537, 0x1106,0x118C ], + [ 0xE538, 0x1106,0x118D ], + [ 0xE53B, 0x1106,0x1194 ], + [ 0xE544, 0x1106,0x1195 ], + [ 0xE545, 0x1106,0x1196 ], + [ 0xE559, 0x1106,0x1198 ], + [ 0xE55A, 0x1106,0x1199 ], + [ 0xE55C, 0x1106,0xD7BF ], + [ 0xE55D, 0x1106,0xD7C0 ], + [ 0xE55E, 0x1106,0x119C ], + [ 0xE560, 0x1106,0x119E ], + [ 0xE578, 0x1106,0x119F ], + [ 0xE57B, 0x1106,0x11A1 ], + [ 0xE58C, 0xA96F,0x1163 ], + [ 0xE58D, 0xA96F,0x1178 ], + [ 0xE58E, 0xA96F,0x1167 ], + [ 0xE58F, 0xA96F,0x1168 ], + [ 0xE590, 0xA970,0x1167 ], + [ 0xE592, 0xA970,0x1169 ], + [ 0xE593, 0x111C,0x1161 ], + [ 0xE596, 0x111C,0x1162 ], + [ 0xE597, 0x111C,0x1163 ], + [ 0xE598, 0x111C,0x1165 ], + [ 0xE599, 0x111C,0x1166 ], + [ 0xE59A, 0x111C,0x1167 ], + [ 0xE59B, 0x111C,0x1168 ], + [ 0xE59E, 0x111C,0x1169 ], + [ 0xE5A2, 0x111C,0x116A ], + [ 0xE5A3, 0x111C,0x116B ], + [ 0xE5A4, 0x111C,0x116C ], + [ 0xE5A5, 0x111C,0x116D ], + [ 0xE5A6, 0x111C,0x116E ], + [ 0xE5A9, 0x111C,0x116F ], + [ 0xE5AA, 0x111C,0x1170 ], + [ 0xE5AB, 0x111C,0xD7B5 ], + [ 0xE5AC, 0x111C,0x118C ], + [ 0xE5AD, 0x111C,0x1171 ], + [ 0xE5AE, 0x111C,0x1172 ], + [ 0xE5AF, 0x111C,0x1194 ], + [ 0xE5B0, 0x111C,0x1173 ], + [ 0xE5B1, 0x111C,0x1174 ], + [ 0xE5B2, 0x111C,0x1175 ], + [ 0xE5B4, 0x111C,0x1198 ], + [ 0xE5B5, 0x111C,0x119E ], + [ 0xE5B6, 0x111C,0x11A1 ], + [ 0xE5B7, 0xA971,0x1169 ], + [ 0xE5B9, 0x111D,0x1161 ], + [ 0xE5BD, 0x111D,0x1169 ], + [ 0xE5BE, 0x111D,0x116A ], + [ 0xE5C1, 0x111D,0x116E ], + [ 0xE5C5, 0x111D,0x1171 ], + [ 0xE5C6, 0x111D,0x1172 ], + [ 0xE5C8, 0x111D,0x1173 ], + [ 0xE5CC, 0x111D,0x1175 ], + [ 0xE5E9, 0x1107,0x1176 ], + [ 0xE5EB, 0x1107,0x1177 ], + [ 0xE5EF, 0x1107,0x1178 ], + [ 0xE5F5, 0x1107,0x117B ], + [ 0xE5F7, 0x1107,0x117C ], + [ 0xE60C, 0x1107,0x1182 ], + [ 0xE60D, 0x1107,0xD7B1 ], + [ 0xE613, 0x1107,0x1187 ], + [ 0xE614, 0x1107,0x1188 ], + [ 0xE623, 0x1107,0xD7B5 ], + [ 0xE624, 0x1107,0x118C ], + [ 0xE625, 0x1107,0x118D ], + [ 0xE62A, 0x1107,0x1194 ], + [ 0xE635, 0x1107,0x1196 ], + [ 0xE643, 0x1107,0x1198 ], + [ 0xE644, 0x1107,0x1199 ], + [ 0xE646, 0x1107,0xD7BF ], + [ 0xE647, 0x1107,0xD7C0 ], + [ 0xE648, 0x1107,0x119A ], + [ 0xE649, 0x1107,0x119B ], + [ 0xE64A, 0x1107,0x119E ], + [ 0xE663, 0x1107,0x119F ], + [ 0xE667, 0x1107,0xD7C6 ], + [ 0xE668, 0x1107,0x11A1 ], + [ 0xE679, 0x111E,0x1161 ], + [ 0xE67C, 0x111E,0x1162 ], + [ 0xE67E, 0x111E,0x1165 ], + [ 0xE680, 0x111E,0x1166 ], + [ 0xE682, 0x111E,0x1167 ], + [ 0xE685, 0x111E,0x1168 ], + [ 0xE687, 0x111E,0x1169 ], + [ 0xE689, 0x111E,0x116C ], + [ 0xE68B, 0x111E,0x116E ], + [ 0xE68F, 0x111E,0x116F ], + [ 0xE690, 0x111E,0x1170 ], + [ 0xE691, 0x111E,0x1171 ], + [ 0xE692, 0x111E,0x1173 ], + [ 0xE697, 0x111E,0x1174 ], + [ 0xE699, 0x111E,0x1175 ], + [ 0xE69D, 0x111E,0x119E ], + [ 0xE69F, 0x111E,0x11A1 ], + [ 0xE6A2, 0x111F,0x1167 ], + [ 0xE6A3, 0x1120,0x1161 ], + [ 0xE6AA, 0x1120,0x1162 ], + [ 0xE6AB, 0x1120,0x1163 ], + [ 0xE6AC, 0x1120,0x1165 ], + [ 0xE6B5, 0x1120,0x1166 ], + [ 0xE6B8, 0x1120,0x1167 ], + [ 0xE6BA, 0x1120,0x1168 ], + [ 0xE6BC, 0x1120,0x1169 ], + [ 0xE6C1, 0x1120,0x116A ], + [ 0xE6C2, 0x1120,0x116B ], + [ 0xE6C3, 0x1120,0x116C ], + [ 0xE6C5, 0x1120,0x116D ], + [ 0xE6C6, 0x1120,0x116E ], + [ 0xE6CE, 0x1120,0x116F ], + [ 0xE6CF, 0x1120,0x1170 ], + [ 0xE6D0, 0x1120,0xD7B5 ], + [ 0xE6D1, 0x1120,0x118C ], + [ 0xE6D2, 0x1120,0x1171 ], + [ 0xE6D5, 0x1120,0x1172 ], + [ 0xE6D6, 0x1120,0x1194 ], + [ 0xE6D7, 0x1120,0x1173 ], + [ 0xE6E4, 0x1120,0x1174 ], + [ 0xE6E7, 0x1120,0x1175 ], + [ 0xE6EE, 0x1120,0x1198 ], + [ 0xE6EF, 0x1120,0x119E ], + [ 0xE6F5, 0x1120,0x11A1 ], + [ 0xE70F, 0x1108,0xD7B5 ], + [ 0xE71D, 0x1108,0x119E ], + [ 0xE721, 0x1108,0x11A1 ], + [ 0xE725, 0x1121,0x1161 ], + [ 0xE733, 0x1121,0x1162 ], + [ 0xE735, 0x1121,0x1163 ], + [ 0xE73A, 0x1121,0x1164 ], + [ 0xE73B, 0x1121,0x1165 ], + [ 0xE741, 0x1121,0x1166 ], + [ 0xE744, 0x1121,0x1167 ], + [ 0xE74A, 0x1121,0x1168 ], + [ 0xE74C, 0x1121,0x1169 ], + [ 0xE755, 0x1121,0x116A ], + [ 0xE759, 0x1121,0x116B ], + [ 0xE75B, 0x1121,0x116C ], + [ 0xE75C, 0x1121,0x116D ], + [ 0xE75D, 0x1121,0x116E ], + [ 0xE766, 0x1121,0x116F ], + [ 0xE767, 0x1121,0x1170 ], + [ 0xE768, 0x1121,0xD7B5 ], + [ 0xE769, 0x1121,0x118C ], + [ 0xE76A, 0x1121,0x1171 ], + [ 0xE76B, 0x1121,0x1172 ], + [ 0xE76F, 0x1121,0x1194 ], + [ 0xE770, 0x1121,0x1173 ], + [ 0xE77A, 0x1121,0x1174 ], + [ 0xE77C, 0x1121,0x1175 ], + [ 0xE785, 0x1121,0x1198 ], + [ 0xE786, 0x1121,0x119E ], + [ 0xE792, 0x1121,0x11A1 ], + [ 0xE794, 0x1122,0x1161 ], + [ 0xE795, 0x1122,0x1162 ], + [ 0xE798, 0x1122,0x1165 ], + [ 0xE79C, 0x1122,0x1166 ], + [ 0xE79E, 0x1122,0x1167 ], + [ 0xE7A1, 0x1122,0x1168 ], + [ 0xE7A3, 0x1122,0x1169 ], + [ 0xE7A4, 0x1122,0x116C ], + [ 0xE7A6, 0x1122,0x116E ], + [ 0xE7AB, 0x1122,0x116F ], + [ 0xE7AC, 0x1122,0x1170 ], + [ 0xE7AD, 0x1122,0x1171 ], + [ 0xE7AF, 0x1122,0x1173 ], + [ 0xE7B4, 0x1122,0x1174 ], + [ 0xE7B9, 0x1122,0x1175 ], + [ 0xE7BC, 0x1122,0x119E ], + [ 0xE7BE, 0x1123,0x1161 ], + [ 0xE7C0, 0x1123,0x1162 ], + [ 0xE7C1, 0x1123,0x1165 ], + [ 0xE7C5, 0x1123,0x1167 ], + [ 0xE7C7, 0x1123,0x1169 ], + [ 0xE7C8, 0x1123,0x116C ], + [ 0xE7C9, 0x1123,0x116E ], + [ 0xE7CC, 0x1123,0x1172 ], + [ 0xE7CE, 0x1123,0x1173 ], + [ 0xE7D1, 0x1123,0x1174 ], + [ 0xE7D2, 0x1123,0x1175 ], + [ 0xE7D4, 0x1123,0x119E ], + [ 0xE7D6, 0x1123,0x11A1 ], + [ 0xE7D7, 0x1124,0x1167 ], + [ 0xE7D8, 0x1124,0x1168 ], + [ 0xE7D9, 0x1125,0x1165 ], + [ 0xE7DA, 0x1125,0x1169 ], + [ 0xE7DB, 0x1125,0x1173 ], + [ 0xE7DC, 0x1126,0x119E ], + [ 0xE7DE, 0xA972,0x1161 ], + [ 0xE7DF, 0x1127,0x1161 ], + [ 0xE7E6, 0x1127,0x1162 ], + [ 0xE7E7, 0x1127,0x1163 ], + [ 0xE7EB, 0x1127,0x1165 ], + [ 0xE7ED, 0x1127,0x1166 ], + [ 0xE7EE, 0x1127,0x1167 ], + [ 0xE7EF, 0x1127,0x1169 ], + [ 0xE7F8, 0x1127,0x116A ], + [ 0xE7FB, 0x1127,0x116B ], + [ 0xE7FC, 0x1127,0x116C ], + [ 0xE7FF, 0x1127,0x116D ], + [ 0xE800, 0x1127,0x116E ], + [ 0xE804, 0x1127,0x1171 ], + [ 0xE805, 0x1127,0x1173 ], + [ 0xE80D, 0x1127,0x1174 ], + [ 0xE810, 0x1127,0x1175 ], + [ 0xE81A, 0x1127,0x119E ], + [ 0xE81F, 0x1127,0x11A1 ], + [ 0xE823, 0x1128,0x1169 ], + [ 0xE825, 0x1128,0x119E ], + [ 0xE827, 0xA973,0x1169 ], + [ 0xE828, 0xA973,0x116A ], + [ 0xE829, 0xA973,0x116B ], + [ 0xE82A, 0xA973,0x1173 ], + [ 0xE82B, 0x1129,0x1161 ], + [ 0xE82C, 0x1129,0x1165 ], + [ 0xE833, 0x1129,0x1167 ], + [ 0xE834, 0x1129,0x1169 ], + [ 0xE837, 0x1129,0x116E ], + [ 0xE83A, 0x1129,0x1171 ], + [ 0xE83D, 0x1129,0x1173 ], + [ 0xE841, 0x1129,0x1174 ], + [ 0xE843, 0x1129,0x1175 ], + [ 0xE847, 0x1129,0x119E ], + [ 0xE84A, 0x1129,0x11A1 ], + [ 0xE84B, 0x112A,0x1161 ], + [ 0xE84D, 0x112A,0x1169 ], + [ 0xE84F, 0x112A,0x116D ], + [ 0xE850, 0x112A,0x1173 ], + [ 0xE852, 0x112A,0x1175 ], + [ 0xE853, 0x112A,0x119E ], + [ 0xE855, 0xA974,0x1161 ], + [ 0xE857, 0x112B,0x1161 ], + [ 0xE865, 0x112B,0x1162 ], + [ 0xE868, 0x112B,0x1165 ], + [ 0xE86D, 0x112B,0x1166 ], + [ 0xE86F, 0x112B,0x1167 ], + [ 0xE874, 0x112B,0x1168 ], + [ 0xE876, 0x112B,0x1169 ], + [ 0xE880, 0x112B,0x116A ], + [ 0xE882, 0x112B,0x116D ], + [ 0xE883, 0x112B,0x1187 ], + [ 0xE884, 0x112B,0x1188 ], + [ 0xE885, 0x112B,0x116E ], + [ 0xE88F, 0x112B,0x116F ], + [ 0xE890, 0x112B,0x1171 ], + [ 0xE893, 0x112B,0x1172 ], + [ 0xE895, 0x112B,0x1173 ], + [ 0xE89F, 0x112B,0x1195 ], + [ 0xE8A0, 0x112B,0x1174 ], + [ 0xE8A1, 0x112B,0x1175 ], + [ 0xE8A7, 0x112B,0x119E ], + [ 0xE8B2, 0x112B,0x11A1 ], + [ 0xE8B6, 0x112C,0x1161 ], + [ 0xE8BB, 0x112C,0x1169 ], + [ 0xE8BD, 0x112C,0x116A ], + [ 0xE8BF, 0x112C,0x116E ], + [ 0xE8C4, 0x112C,0x1172 ], + [ 0xE8C6, 0x112C,0x1173 ], + [ 0xE8CB, 0x112C,0x1174 ], + [ 0xE8CC, 0x112C,0x1175 ], + [ 0xE8DD, 0x1109,0x1176 ], + [ 0xE8DE, 0x1109,0x1177 ], + [ 0xE8DF, 0x1109,0x11A3 ], + [ 0xE8E8, 0x1109,0x1178 ], + [ 0xE8F2, 0x1109,0x117A ], + [ 0xE8F3, 0x1109,0x117B ], + [ 0xE8F4, 0x1109,0x117C ], + [ 0xE907, 0x1109,0x117D ], + [ 0xE908, 0x1109,0x117E ], + [ 0xE916, 0x1109,0x11A6 ], + [ 0xE917, 0x1109,0x11A7 ], + [ 0xE918, 0x1109,0x1182 ], + [ 0xE91E, 0x1109,0x1187 ], + [ 0xE920, 0x1109,0x1188 ], + [ 0xE92E, 0x1109,0x1189 ], + [ 0xE931, 0x1109,0xD7B5 ], + [ 0xE933, 0x1109,0x118C ], + [ 0xE93B, 0x1109,0x118E ], + [ 0xE93E, 0x1109,0xD7B7 ], + [ 0xE93F, 0x1109,0x118F ], + [ 0xE940, 0x1109,0x1190 ], + [ 0xE941, 0x1109,0x1191 ], + [ 0xE947, 0x1109,0x1192 ], + [ 0xE949, 0x1109,0xD7B8 ], + [ 0xE94B, 0x1109,0x1193 ], + [ 0xE94D, 0x1109,0x1194 ], + [ 0xE95E, 0x1109,0x1195 ], + [ 0xE95F, 0x1109,0x1196 ], + [ 0xE96F, 0x1109,0x1198 ], + [ 0xE970, 0x1109,0x1199 ], + [ 0xE973, 0x1109,0xD7BD ], + [ 0xE974, 0x1109,0xD7BE ], + [ 0xE975, 0x1109,0xD7BF ], + [ 0xE976, 0x1109,0xD7C0 ], + [ 0xE977, 0x1109,0x119A ], + [ 0xE978, 0x1109,0xD7C1 ], + [ 0xE979, 0x1109,0xD7C2 ], + [ 0xE97A, 0x1109,0x119B ], + [ 0xE97B, 0x1109,0xD7C3 ], + [ 0xE97D, 0x1109,0x119E ], + [ 0xE999, 0x1109,0x11A1 ], + [ 0xE9A5, 0x112D,0x1161 ], + [ 0xE9B4, 0x112D,0x1162 ], + [ 0xE9BB, 0x112D,0x1163 ], + [ 0xE9BD, 0x112D,0x1164 ], + [ 0xE9BF, 0x112D,0x1165 ], + [ 0xE9CD, 0x112D,0x1166 ], + [ 0xE9D5, 0x112D,0x1167 ], + [ 0xE9E0, 0x112D,0x1168 ], + [ 0xE9E1, 0x112D,0x1169 ], + [ 0xE9F0, 0x112D,0x116A ], + [ 0xE9F6, 0x112D,0x116B ], + [ 0xE9FA, 0x112D,0x116C ], + [ 0xEA01, 0x112D,0x116D ], + [ 0xEA05, 0x112D,0x116E ], + [ 0xEA16, 0x112D,0x116F ], + [ 0xEA1D, 0x112D,0x1170 ], + [ 0xEA20, 0x112D,0xD7B5 ], + [ 0xEA21, 0x112D,0x118C ], + [ 0xEA22, 0x112D,0x1171 ], + [ 0xEA27, 0x112D,0x1172 ], + [ 0xEA2B, 0x112D,0x118F ], + [ 0xEA2D, 0x112D,0x1194 ], + [ 0xEA2E, 0x112D,0x1173 ], + [ 0xEA45, 0x112D,0x1174 ], + [ 0xEA4B, 0x112D,0x1175 ], + [ 0xEA57, 0x112D,0x1198 ], + [ 0xEA58, 0x112D,0x119E ], + [ 0xEA61, 0x112D,0x11A1 ], + [ 0xEA6A, 0x112E,0x1161 ], + [ 0xEA6C, 0x112E,0x1167 ], + [ 0xEA6E, 0x112E,0x1169 ], + [ 0xEA6F, 0x112E,0x1175 ], + [ 0xEA70, 0x112E,0x119E ], + [ 0xEA71, 0x112F,0x1161 ], + [ 0xEA7F, 0x112F,0x1162 ], + [ 0xEA88, 0x112F,0x1163 ], + [ 0xEA8C, 0x112F,0x1164 ], + [ 0xEA8D, 0x112F,0x1165 ], + [ 0xEA9A, 0x112F,0x117C ], + [ 0xEA9E, 0x112F,0x1166 ], + [ 0xEAA5, 0x112F,0x1167 ], + [ 0xEAAA, 0x112F,0x1168 ], + [ 0xEAAB, 0x112F,0x1169 ], + [ 0xEAB6, 0x112F,0x116A ], + [ 0xEAB7, 0x112F,0x116B ], + [ 0xEAB8, 0x112F,0x116C ], + [ 0xEABB, 0x112F,0x116D ], + [ 0xEABF, 0x112F,0x116E ], + [ 0xEAC9, 0x112F,0x116F ], + [ 0xEACA, 0x112F,0x1170 ], + [ 0xEACB, 0x112F,0xD7B5 ], + [ 0xEACC, 0x112F,0x118C ], + [ 0xEACD, 0x112F,0x1171 ], + [ 0xEAD2, 0x112F,0x1172 ], + [ 0xEAD8, 0x112F,0x1194 ], + [ 0xEAD9, 0x112F,0x1173 ], + [ 0xEAE7, 0x112F,0x1174 ], + [ 0xEAED, 0x112F,0x1175 ], + [ 0xEAF7, 0x112F,0x1198 ], + [ 0xEAF8, 0x112F,0x119E ], + [ 0xEB04, 0x112F,0x11A1 ], + [ 0xEB0D, 0x1130,0x1161 ], + [ 0xEB0E, 0x1130,0x1162 ], + [ 0xEB10, 0x1130,0x1163 ], + [ 0xEB11, 0x1130,0x1165 ], + [ 0xEB13, 0x1130,0x1166 ], + [ 0xEB14, 0x1130,0x1167 ], + [ 0xEB16, 0x1130,0x116E ], + [ 0xEB17, 0x1130,0x1172 ], + [ 0xEB1A, 0x1130,0x1173 ], + [ 0xEB1E, 0x1130,0x1175 ], + [ 0xEB20, 0x1131,0x1161 ], + [ 0xEB22, 0x1131,0x1169 ], + [ 0xEB23, 0x1131,0x1173 ], + [ 0xEB25, 0x1131,0x119E ], + [ 0xEB27, 0x1132,0x1161 ], + [ 0xEB34, 0x1132,0x1162 ], + [ 0xEB3B, 0x1132,0x1163 ], + [ 0xEB3D, 0x1132,0x1165 ], + [ 0xEB47, 0x1132,0x1166 ], + [ 0xEB4C, 0x1132,0x1167 ], + [ 0xEB55, 0x1132,0x1168 ], + [ 0xEB56, 0x1132,0x1169 ], + [ 0xEB62, 0x1132,0x116A ], + [ 0xEB63, 0x1132,0x116B ], + [ 0xEB64, 0x1132,0x116C ], + [ 0xEB65, 0x1132,0x116D ], + [ 0xEB66, 0x1132,0x116E ], + [ 0xEB71, 0x1132,0x116F ], + [ 0xEB72, 0x1132,0x1170 ], + [ 0xEB73, 0x1132,0xD7B5 ], + [ 0xEB74, 0x1132,0x118C ], + [ 0xEB75, 0x1132,0x1171 ], + [ 0xEB76, 0x1132,0x1172 ], + [ 0xEB77, 0x1132,0x1194 ], + [ 0xEB78, 0x1132,0x1173 ], + [ 0xEB80, 0x1132,0x1174 ], + [ 0xEB82, 0x1132,0x1175 ], + [ 0xEB8D, 0x1132,0x1198 ], + [ 0xEB8E, 0x1132,0x119E ], + [ 0xEB97, 0x1132,0x11A1 ], + [ 0xEBA0, 0x1133,0x1161 ], + [ 0xEBA1, 0x1133,0x1162 ], + [ 0xEBA2, 0x1133,0x116E ], + [ 0xEBA4, 0x1133,0x1173 ], + [ 0xEBA6, 0x1133,0x1174 ], + [ 0xEBA7, 0x1133,0x1175 ], + [ 0xEBB5, 0x110A,0x1188 ], + [ 0xEBB9, 0x110A,0x1189 ], + [ 0xEBBC, 0x110A,0xD7B5 ], + [ 0xEBBE, 0x110A,0x118C ], + [ 0xEBC3, 0x110A,0x1191 ], + [ 0xEBC6, 0x110A,0x1192 ], + [ 0xEBC8, 0x110A,0x1194 ], + [ 0xEBD3, 0x110A,0x1198 ], + [ 0xEBD4, 0x110A,0x119E ], + [ 0xEBE1, 0x110A,0x11A1 ], + [ 0xEBE4, 0xA975,0x1169 ], + [ 0xEBE5, 0x1134,0x1173 ], + [ 0xEBE6, 0x1135,0x1173 ], + [ 0xEBE9, 0x1135,0x1175 ], + [ 0xEBEB, 0x1136,0x1161 ], + [ 0xEBF6, 0x1136,0x1162 ], + [ 0xEBFD, 0x1136,0x1163 ], + [ 0xEC01, 0x1136,0x1165 ], + [ 0xEC09, 0x1136,0x1166 ], + [ 0xEC0E, 0x1136,0x1167 ], + [ 0xEC14, 0x1136,0x1168 ], + [ 0xEC16, 0x1136,0x1169 ], + [ 0xEC20, 0x1136,0x116A ], + [ 0xEC22, 0x1136,0x116C ], + [ 0xEC27, 0x1136,0x116D ], + [ 0xEC2D, 0x1136,0x116E ], + [ 0xEC34, 0x1136,0x116F ], + [ 0xEC35, 0x1136,0x1170 ], + [ 0xEC36, 0x1136,0x1171 ], + [ 0xEC38, 0x1136,0x1172 ], + [ 0xEC3C, 0x1136,0x1173 ], + [ 0xEC43, 0x1136,0x1174 ], + [ 0xEC45, 0x1136,0x1175 ], + [ 0xEC51, 0x1136,0x119E ], + [ 0xEC59, 0x1136,0x11A1 ], + [ 0xEC5E, 0x1137,0x1169 ], + [ 0xEC5F, 0x1137,0x1175 ], + [ 0xEC60, 0x1137,0x119E ], + [ 0xEC63, 0x1138,0x1161 ], + [ 0xEC65, 0x1138,0x1165 ], + [ 0xEC68, 0x1138,0x1167 ], + [ 0xEC69, 0x1138,0x1169 ], + [ 0xEC6E, 0x1138,0x116A ], + [ 0xEC6F, 0x1138,0x116B ], + [ 0xEC70, 0x1138,0x116C ], + [ 0xEC73, 0x1138,0x116E ], + [ 0xEC74, 0x1138,0x116F ], + [ 0xEC75, 0x1138,0x1173 ], + [ 0xEC77, 0x1138,0x1174 ], + [ 0xEC78, 0x1138,0x1175 ], + [ 0xEC79, 0x1138,0x119E ], + [ 0xEC7A, 0x1139,0x1161 ], + [ 0xEC7C, 0x1139,0x1165 ], + [ 0xEC7E, 0x1139,0x1166 ], + [ 0xEC7F, 0x1139,0x1169 ], + [ 0xEC81, 0x1139,0x116E ], + [ 0xEC83, 0x1139,0x1171 ], + [ 0xEC84, 0x1139,0x1173 ], + [ 0xEC88, 0x1139,0x1175 ], + [ 0xEC8A, 0x1139,0x119E ], + [ 0xEC8D, 0x113A,0x1167 ], + [ 0xEC8F, 0x113A,0x116E ], + [ 0xEC91, 0x113A,0x1175 ], + [ 0xEC92, 0x113A,0x119E ], + [ 0xEC94, 0x113B,0x1165 ], + [ 0xEC96, 0x113B,0x1167 ], + [ 0xEC97, 0x113B,0x1173 ], + [ 0xEC99, 0x113C,0x1161 ], + [ 0xEC9C, 0x113C,0x1162 ], + [ 0xEC9D, 0x113C,0x1163 ], + [ 0xECA1, 0x113C,0x1165 ], + [ 0xECA3, 0x113C,0x1167 ], + [ 0xECA5, 0x113C,0x1168 ], + [ 0xECA6, 0x113C,0x116E ], + [ 0xECA9, 0x113C,0x1171 ], + [ 0xECAA, 0x113C,0x1172 ], + [ 0xECAC, 0x113C,0x1191 ], + [ 0xECAE, 0x113C,0x1173 ], + [ 0xECB1, 0x113C,0x1175 ], + [ 0xECB3, 0x113D,0x1163 ], + [ 0xECB6, 0x113D,0x1167 ], + [ 0xECB8, 0x113D,0x116E ], + [ 0xECB9, 0x113D,0x1171 ], + [ 0xECBA, 0x113D,0x1172 ], + [ 0xECBD, 0x113D,0x1191 ], + [ 0xECBF, 0x113D,0x1194 ], + [ 0xECC0, 0x113D,0x1173 ], + [ 0xECC2, 0x113D,0x1175 ], + [ 0xECC6, 0x113E,0x1161 ], + [ 0xECC9, 0x113E,0x1162 ], + [ 0xECCA, 0x113E,0x1163 ], + [ 0xECCD, 0x113E,0x1167 ], + [ 0xECCF, 0x113E,0x1169 ], + [ 0xECD0, 0x113E,0x116A ], + [ 0xECD1, 0x113E,0x116B ], + [ 0xECD2, 0x113E,0x116E ], + [ 0xECD5, 0x113E,0x1171 ], + [ 0xECD6, 0x113E,0x1172 ], + [ 0xECD8, 0x113E,0x1191 ], + [ 0xECDA, 0x113E,0x1173 ], + [ 0xECDD, 0x113E,0x1175 ], + [ 0xECE1, 0x113F,0x1163 ], + [ 0xECE3, 0x113F,0x1167 ], + [ 0xECE5, 0x113F,0x116E ], + [ 0xECE6, 0x113F,0x1171 ], + [ 0xECE7, 0x113F,0x1172 ], + [ 0xECEB, 0x113F,0x1173 ], + [ 0xECED, 0x113F,0x1175 ], + [ 0xECF0, 0x1140,0x1161 ], + [ 0xECFB, 0x1140,0x1162 ], + [ 0xED01, 0x1140,0x1163 ], + [ 0xED0B, 0x1140,0x1178 ], + [ 0xED0C, 0x1140,0x1165 ], + [ 0xED18, 0x1140,0x117B ], + [ 0xED19, 0x1140,0x1166 ], + [ 0xED1C, 0x1140,0x1167 ], + [ 0xED27, 0x1140,0x1168 ], + [ 0xED2D, 0x1140,0x1169 ], + [ 0xED36, 0x1140,0x116A ], + [ 0xED37, 0x1140,0x116B ], + [ 0xED38, 0x1140,0x116C ], + [ 0xED39, 0x1140,0x116D ], + [ 0xED41, 0x1140,0x116E ], + [ 0xED4E, 0x1140,0x1189 ], + [ 0xED50, 0x1140,0x116F ], + [ 0xED51, 0x1140,0x1170 ], + [ 0xED52, 0x1140,0xD7B5 ], + [ 0xED53, 0x1140,0x118C ], + [ 0xED54, 0x1140,0x1171 ], + [ 0xED56, 0x1140,0x1172 ], + [ 0xED61, 0x1140,0x118F ], + [ 0xED63, 0x1140,0x1191 ], + [ 0xED67, 0x1140,0x1192 ], + [ 0xED69, 0x1140,0x1194 ], + [ 0xED6B, 0x1140,0x1173 ], + [ 0xED7C, 0x1140,0x1174 ], + [ 0xED7F, 0x1140,0x1175 ], + [ 0xED8E, 0x1140,0x1198 ], + [ 0xED8F, 0x1140,0x119E ], + [ 0xEDA0, 0x1140,0x11A1 ], + [ 0xEDBA, 0x110B,0x1176 ], + [ 0xEDC8, 0x110B,0x1178 ], + [ 0xEDC9, 0x110B,0x11A4 ], + [ 0xEDD8, 0x110B,0x117A ], + [ 0xEDD9, 0x110B,0x117C ], + [ 0xEDFA, 0x110B,0x117D ], + [ 0xEDFB, 0x110B,0x117E ], + [ 0xEE0F, 0x110B,0x117F ], + [ 0xEE12, 0x110B,0x1182 ], + [ 0xEE1A, 0x110B,0xD7B2 ], + [ 0xEE1B, 0x110B,0xD7B3 ], + [ 0xEE1D, 0x110B,0xD7B4 ], + [ 0xEE1F, 0x110B,0x1187 ], + [ 0xEE20, 0x110B,0x1188 ], + [ 0xEE34, 0x110B,0x1189 ], + [ 0xEE38, 0x110B,0x118A ], + [ 0xEE3E, 0x110B,0x118B ], + [ 0xEE40, 0x110B,0xD7B5 ], + [ 0xEE41, 0x110B,0x118C ], + [ 0xEE48, 0x110B,0x118E ], + [ 0xEE4B, 0x110B,0x118F ], + [ 0xEE4C, 0x110B,0x1190 ], + [ 0xEE4E, 0x110B,0x1191 ], + [ 0xEE55, 0x110B,0x1192 ], + [ 0xEE58, 0x110B,0x1193 ], + [ 0xEE59, 0x110B,0x1194 ], + [ 0xEE6E, 0x110B,0x1195 ], + [ 0xEE6F, 0x110B,0x1196 ], + [ 0xEE82, 0x110B,0x1198 ], + [ 0xEE83, 0x110B,0x119A ], + [ 0xEE84, 0x110B,0xD7C1 ], + [ 0xEE85, 0x110B,0x119B ], + [ 0xEE86, 0x110B,0x119C ], + [ 0xEE88, 0x110B,0x119E ], + [ 0xEE9E, 0x110B,0x119F ], + [ 0xEEA4, 0x110B,0x11A1 ], + [ 0xEEAE, 0x110B,0x11A2 ], + [ 0xEEB0, 0x1141,0x1161 ], + [ 0xEEB2, 0x1141,0x1162 ], + [ 0xEEB3, 0x1141,0x1163 ], + [ 0xEEB5, 0x1141,0x1165 ], + [ 0xEEB6, 0x1141,0x1166 ], + [ 0xEEB7, 0x1141,0x1167 ], + [ 0xEEB8, 0x1141,0x1168 ], + [ 0xEEBA, 0x1141,0x1169 ], + [ 0xEEBD, 0x1141,0x116A ], + [ 0xEEBF, 0x1141,0x116B ], + [ 0xEEC0, 0x1141,0x116C ], + [ 0xEEC1, 0x1141,0x116D ], + [ 0xEEC2, 0x1141,0x116E ], + [ 0xEEC4, 0x1141,0x116F ], + [ 0xEEC5, 0x1141,0x1170 ], + [ 0xEEC6, 0x1141,0xD7B5 ], + [ 0xEEC7, 0x1141,0x118C ], + [ 0xEEC8, 0x1141,0x1171 ], + [ 0xEEC9, 0x1141,0x1172 ], + [ 0xEECA, 0x1141,0x1194 ], + [ 0xEECB, 0x1141,0x1173 ], + [ 0xEECC, 0x1141,0x1174 ], + [ 0xEECD, 0x1141,0x1175 ], + [ 0xEECF, 0x1141,0x1198 ], + [ 0xEED0, 0x1141,0x119E ], + [ 0xEED1, 0x1141,0x11A1 ], + [ 0xEED2, 0x1142,0x1161 ], + [ 0xEED4, 0x1142,0x1165 ], + [ 0xEED6, 0x1142,0x1166 ], + [ 0xEED8, 0x1142,0x1169 ], + [ 0xEEDB, 0x1142,0x1173 ], + [ 0xEEDD, 0x1142,0x1174 ], + [ 0xEEDE, 0x1142,0x1175 ], + [ 0xEEE0, 0x1142,0x119E ], + [ 0xEEE2, 0xA976,0x1165 ], + [ 0xEEE3, 0xA976,0x1169 ], + [ 0xEEE4, 0xA976,0x1175 ], + [ 0xEEE5, 0x1143,0x116E ], + [ 0xEEE6, 0x1143,0x119E ], + [ 0xEEE7, 0x1143,0x11A1 ], + [ 0xEEE8, 0x1144,0x1161 ], + [ 0xEEEC, 0x1144,0x1162 ], + [ 0xEEEF, 0x1144,0x1165 ], + [ 0xEEF2, 0x1144,0x1166 ], + [ 0xEEF6, 0x1144,0x1167 ], + [ 0xEEF7, 0x1144,0x1168 ], + [ 0xEEF9, 0x1144,0x1169 ], + [ 0xEEFD, 0x1144,0x116A ], + [ 0xEEFF, 0x1144,0x116D ], + [ 0xEF00, 0x1144,0x116E ], + [ 0xEF03, 0x1144,0x116F ], + [ 0xEF04, 0x1144,0x1170 ], + [ 0xEF06, 0x1144,0x1171 ], + [ 0xEF08, 0x1144,0x1172 ], + [ 0xEF09, 0x1144,0x1173 ], + [ 0xEF0C, 0x1144,0x1174 ], + [ 0xEF0D, 0x1144,0x1175 ], + [ 0xEF13, 0x1144,0x119E ], + [ 0xEF14, 0x1144,0x11A1 ], + [ 0xEF15, 0x1145,0x1161 ], + [ 0xEF18, 0x1145,0x1176 ], + [ 0xEF19, 0x1145,0x1162 ], + [ 0xEF1A, 0x1145,0x1165 ], + [ 0xEF1F, 0x1145,0x117B ], + [ 0xEF20, 0x1145,0x1166 ], + [ 0xEF21, 0x1145,0x1167 ], + [ 0xEF22, 0x1145,0x1168 ], + [ 0xEF24, 0x1145,0x1169 ], + [ 0xEF26, 0x1145,0x116E ], + [ 0xEF28, 0x1145,0x1189 ], + [ 0xEF2B, 0x1145,0x118A ], + [ 0xEF2C, 0x1145,0x116F ], + [ 0xEF2D, 0x1145,0x1170 ], + [ 0xEF2E, 0x1145,0x1172 ], + [ 0xEF2F, 0x1145,0x118E ], + [ 0xEF31, 0x1145,0x1191 ], + [ 0xEF32, 0x1145,0x1192 ], + [ 0xEF33, 0x1145,0x1194 ], + [ 0xEF34, 0x1145,0x1173 ], + [ 0xEF36, 0x1145,0x1174 ], + [ 0xEF38, 0x1145,0x1175 ], + [ 0xEF3A, 0x1145,0x119E ], + [ 0xEF3C, 0x1146,0x1161 ], + [ 0xEF3D, 0x1146,0x1162 ], + [ 0xEF3E, 0x1146,0x1163 ], + [ 0xEF3F, 0x1146,0x1165 ], + [ 0xEF40, 0x1146,0x1166 ], + [ 0xEF41, 0x1146,0x1167 ], + [ 0xEF42, 0x1146,0x1168 ], + [ 0xEF43, 0x1146,0x1169 ], + [ 0xEF44, 0x1146,0x116A ], + [ 0xEF45, 0x1146,0x116B ], + [ 0xEF46, 0x1146,0x116C ], + [ 0xEF47, 0x1146,0x116D ], + [ 0xEF48, 0x1146,0x116E ], + [ 0xEF49, 0x1146,0x116F ], + [ 0xEF4A, 0x1146,0x1170 ], + [ 0xEF4B, 0x1146,0xD7B5 ], + [ 0xEF4C, 0x1146,0x118C ], + [ 0xEF4D, 0x1146,0x1171 ], + [ 0xEF4E, 0x1146,0x1172 ], + [ 0xEF4F, 0x1146,0x1194 ], + [ 0xEF50, 0x1146,0x1173 ], + [ 0xEF51, 0x1146,0x1174 ], + [ 0xEF52, 0x1146,0x1175 ], + [ 0xEF53, 0x1146,0x1198 ], + [ 0xEF54, 0x1146,0x119E ], + [ 0xEF55, 0x1146,0x11A1 ], + [ 0xEF56, 0x1147,0x1163 ], + [ 0xEF58, 0x1147,0x1167 ], + [ 0xEF5B, 0x1147,0x1168 ], + [ 0xEF5D, 0x1147,0x116D ], + [ 0xEF62, 0x1147,0x116E ], + [ 0xEF63, 0x1147,0x116F ], + [ 0xEF64, 0x1147,0x1172 ], + [ 0xEF67, 0x1147,0x118E ], + [ 0xEF69, 0x1147,0x1175 ], + [ 0xEF6B, 0x1148,0x1161 ], + [ 0xEF6E, 0x1148,0x1176 ], + [ 0xEF6F, 0x1148,0x1162 ], + [ 0xEF70, 0x1148,0x1165 ], + [ 0xEF74, 0x1148,0x117B ], + [ 0xEF75, 0x1148,0x1169 ], + [ 0xEF76, 0x1148,0x116D ], + [ 0xEF77, 0x1148,0x116E ], + [ 0xEF7A, 0x1148,0x1189 ], + [ 0xEF7C, 0x1148,0x116F ], + [ 0xEF7D, 0x1148,0x1170 ], + [ 0xEF7E, 0x1148,0x1171 ], + [ 0xEF7F, 0x1148,0x1172 ], + [ 0xEF80, 0x1148,0x1194 ], + [ 0xEF81, 0x1148,0x1173 ], + [ 0xEF82, 0x1148,0x1175 ], + [ 0xEF83, 0x1149,0x1161 ], + [ 0xEF86, 0x1149,0x1162 ], + [ 0xEF87, 0x1149,0x1165 ], + [ 0xEF8A, 0x1149,0x116E ], + [ 0xEF8D, 0x1149,0x1189 ], + [ 0xEF8F, 0x1149,0x116F ], + [ 0xEF90, 0x1149,0x1170 ], + [ 0xEF91, 0x1149,0x1172 ], + [ 0xEF92, 0x1149,0x118E ], + [ 0xEF94, 0x1149,0x1194 ], + [ 0xEF95, 0x1149,0x1173 ], + [ 0xEF96, 0x114A,0x1173 ], + [ 0xEF97, 0x114B,0x1161 ], + [ 0xEF9D, 0x114B,0x1162 ], + [ 0xEFA0, 0x114B,0x1165 ], + [ 0xEFA5, 0x114B,0x1166 ], + [ 0xEFAA, 0x114B,0x1169 ], + [ 0xEFB1, 0x114B,0x116A ], + [ 0xEFB2, 0x114B,0x116B ], + [ 0xEFB4, 0x114B,0x116E ], + [ 0xEFB9, 0x114B,0x1189 ], + [ 0xEFBB, 0x114B,0x116F ], + [ 0xEFBD, 0x114B,0x1170 ], + [ 0xEFBF, 0x114B,0x1171 ], + [ 0xEFC3, 0x114B,0x1172 ], + [ 0xEFC5, 0x114B,0x1173 ], + [ 0xEFC7, 0x114B,0x1175 ], + [ 0xEFCE, 0x114B,0x119E ], + [ 0xEFCF, 0x114B,0x11A1 ], + [ 0xEFD0, 0xA977,0x1169 ], + [ 0xEFD1, 0xA977,0x116E ], + [ 0xEFD2, 0x114C,0x1161 ], + [ 0xEFDD, 0x114C,0x1162 ], + [ 0xEFE0, 0x114C,0x1163 ], + [ 0xEFE5, 0x114C,0x1164 ], + [ 0xEFE7, 0x114C,0x1165 ], + [ 0xEFF2, 0x114C,0x1166 ], + [ 0xEFF8, 0x114C,0x1167 ], + [ 0xF104, 0x114C,0x1168 ], + [ 0xF107, 0x114C,0x1169 ], + [ 0xF112, 0x114C,0x116A ], + [ 0xF11B, 0x114C,0x116B ], + [ 0xF11D, 0x114C,0x116C ], + [ 0xF121, 0x114C,0x116D ], + [ 0xF125, 0x114C,0x1184 ], + [ 0xF126, 0x114C,0x1185 ], + [ 0xF128, 0x114C,0x116E ], + [ 0xF130, 0x114C,0x116F ], + [ 0xF136, 0x114C,0x1170 ], + [ 0xF137, 0x114C,0x1171 ], + [ 0xF13C, 0x114C,0x1172 ], + [ 0xF143, 0x114C,0x1191 ], + [ 0xF148, 0x114C,0x1194 ], + [ 0xF149, 0x114C,0x1173 ], + [ 0xF152, 0x114C,0x1174 ], + [ 0xF154, 0x114C,0x1175 ], + [ 0xF15C, 0x114C,0x119E ], + [ 0xF162, 0x114C,0x11A1 ], + [ 0xF172, 0x110C,0x1176 ], + [ 0xF17C, 0x110C,0x1178 ], + [ 0xF17D, 0x110C,0x11A4 ], + [ 0xF18A, 0x110C,0x117B ], + [ 0xF18B, 0x110C,0x117C ], + [ 0xF19B, 0x110C,0x11A5 ], + [ 0xF19D, 0x110C,0x117D ], + [ 0xF19E, 0x110C,0x117E ], + [ 0xF1AE, 0x110C,0x1187 ], + [ 0xF1AF, 0x110C,0x1188 ], + [ 0xF1BA, 0x110C,0x1189 ], + [ 0xF1BC, 0x110C,0x118A ], + [ 0xF1BD, 0x110C,0xD7B5 ], + [ 0xF1C1, 0x110C,0x118C ], + [ 0xF1C7, 0x110C,0x118E ], + [ 0xF1C9, 0x110C,0x118F ], + [ 0xF1CC, 0x110C,0x1190 ], + [ 0xF1CD, 0x110C,0x1191 ], + [ 0xF1D2, 0x110C,0x1192 ], + [ 0xF1D6, 0x110C,0x1194 ], + [ 0xF1E3, 0x110C,0x1195 ], + [ 0xF1E4, 0x110C,0x1196 ], + [ 0xF1F4, 0x110C,0x1198 ], + [ 0xF1F5, 0x110C,0x1199 ], + [ 0xF1F7, 0x110C,0xD7BF ], + [ 0xF1F8, 0x110C,0xD7C0 ], + [ 0xF1F9, 0x110C,0x119A ], + [ 0xF1FB, 0x110C,0x119B ], + [ 0xF1FC, 0x110C,0x119E ], + [ 0xF210, 0x110C,0xD7C5 ], + [ 0xF212, 0x110C,0x11A1 ], + [ 0xF21C, 0x114D,0x1173 ], + [ 0xF21E, 0x114D,0x1175 ], + [ 0xF233, 0x110D,0x117F ], + [ 0xF23E, 0x110D,0x1191 ], + [ 0xF243, 0x110D,0x1194 ], + [ 0xF250, 0x110D,0x119E ], + [ 0xF25A, 0x110D,0x11A1 ], + [ 0xF263, 0xA978,0x1165 ], + [ 0xF264, 0xA978,0x1166 ], + [ 0xF268, 0x114E,0x1161 ], + [ 0xF26C, 0x114E,0x1162 ], + [ 0xF26D, 0x114E,0x1163 ], + [ 0xF26F, 0x114E,0x1165 ], + [ 0xF271, 0x114E,0x1167 ], + [ 0xF274, 0x114E,0x1168 ], + [ 0xF275, 0x114E,0x1169 ], + [ 0xF276, 0x114E,0x116A ], + [ 0xF277, 0x114E,0x116D ], + [ 0xF278, 0x114E,0x1184 ], + [ 0xF279, 0x114E,0x116E ], + [ 0xF27C, 0x114E,0x1171 ], + [ 0xF27D, 0x114E,0x1172 ], + [ 0xF280, 0x114E,0x1191 ], + [ 0xF282, 0x114E,0x1173 ], + [ 0xF286, 0x114E,0x1175 ], + [ 0xF28B, 0x114F,0x1161 ], + [ 0xF290, 0x114F,0x1162 ], + [ 0xF291, 0x114F,0x1163 ], + [ 0xF294, 0x114F,0x1165 ], + [ 0xF296, 0x114F,0x1167 ], + [ 0xF298, 0x114F,0x1168 ], + [ 0xF299, 0x114F,0x116E ], + [ 0xF29A, 0x114F,0x1171 ], + [ 0xF29B, 0x114F,0x1172 ], + [ 0xF29D, 0x114F,0x1191 ], + [ 0xF29F, 0x114F,0x1173 ], + [ 0xF2A2, 0x114F,0x1175 ], + [ 0xF2A4, 0x114F,0x119E ], + [ 0xF2A5, 0x114F,0x11A1 ], + [ 0xF2A6, 0x1150,0x1161 ], + [ 0xF2AC, 0x1150,0x1162 ], + [ 0xF2AD, 0x1150,0x1163 ], + [ 0xF2B1, 0x1150,0x1167 ], + [ 0xF2B3, 0x1150,0x1169 ], + [ 0xF2B4, 0x1150,0x116A ], + [ 0xF2B6, 0x1150,0x116E ], + [ 0xF2B9, 0x1150,0x1172 ], + [ 0xF2BD, 0x1150,0x1191 ], + [ 0xF2BF, 0x1150,0x1173 ], + [ 0xF2C2, 0x1150,0x1175 ], + [ 0xF2C6, 0x1151,0x1161 ], + [ 0xF2C9, 0x1151,0x1162 ], + [ 0xF2CA, 0x1151,0x1163 ], + [ 0xF2CF, 0x1151,0x1167 ], + [ 0xF2D1, 0x1151,0x116E ], + [ 0xF2D2, 0x1151,0x1171 ], + [ 0xF2D3, 0x1151,0x1172 ], + [ 0xF2D5, 0x1151,0x1191 ], + [ 0xF2D7, 0x1151,0x1173 ], + [ 0xF2DA, 0x1151,0x1175 ], + [ 0xF2E4, 0x110E,0x1176 ], + [ 0xF2E9, 0x110E,0x1178 ], + [ 0xF2EB, 0x110E,0x11A4 ], + [ 0xF2EE, 0x110E,0x117C ], + [ 0xF2F8, 0x110E,0x117D ], + [ 0xF2F9, 0x110E,0x117E ], + [ 0xF301, 0x110E,0x1182 ], + [ 0xF304, 0x110E,0x1187 ], + [ 0xF305, 0x110E,0x1188 ], + [ 0xF30C, 0x110E,0x1189 ], + [ 0xF30F, 0x110E,0x118A ], + [ 0xF311, 0x110E,0xD7B5 ], + [ 0xF312, 0x110E,0x118C ], + [ 0xF319, 0x110E,0x118E ], + [ 0xF31B, 0x110E,0x118F ], + [ 0xF31D, 0x110E,0x1190 ], + [ 0xF31E, 0x110E,0x1191 ], + [ 0xF323, 0x110E,0x1192 ], + [ 0xF325, 0x110E,0x1194 ], + [ 0xF32F, 0x110E,0x1195 ], + [ 0xF330, 0x110E,0x1196 ], + [ 0xF339, 0x110E,0x1198 ], + [ 0xF33A, 0x110E,0x1199 ], + [ 0xF33D, 0x110E,0xD7BF ], + [ 0xF33E, 0x110E,0xD7C0 ], + [ 0xF33F, 0x110E,0xD7C2 ], + [ 0xF340, 0x110E,0x119B ], + [ 0xF341, 0x110E,0x119E ], + [ 0xF353, 0x110E,0x11A1 ], + [ 0xF35B, 0x1152,0x116E ], + [ 0xF35C, 0x1152,0x116F ], + [ 0xF35D, 0x1153,0x1175 ], + [ 0xF35F, 0x1154,0x1161 ], + [ 0xF361, 0x1154,0x1176 ], + [ 0xF362, 0x1154,0x1162 ], + [ 0xF363, 0x1154,0x1165 ], + [ 0xF365, 0x1154,0x1167 ], + [ 0xF367, 0x1154,0x1168 ], + [ 0xF368, 0x1154,0x1169 ], + [ 0xF369, 0x1154,0x116D ], + [ 0xF36A, 0x1154,0xD7B2 ], + [ 0xF36B, 0x1154,0x1184 ], + [ 0xF36C, 0x1154,0x116E ], + [ 0xF36F, 0x1154,0x1171 ], + [ 0xF370, 0x1154,0x1172 ], + [ 0xF372, 0x1154,0x1191 ], + [ 0xF374, 0x1154,0x1173 ], + [ 0xF375, 0x1154,0x1175 ], + [ 0xF37A, 0x1155,0x1161 ], + [ 0xF37F, 0x1155,0x1162 ], + [ 0xF380, 0x1155,0x1163 ], + [ 0xF382, 0x1155,0x1167 ], + [ 0xF384, 0x1155,0x1169 ], + [ 0xF385, 0x1155,0x116A ], + [ 0xF387, 0x1155,0x116B ], + [ 0xF388, 0x1155,0x116E ], + [ 0xF389, 0x1155,0x1171 ], + [ 0xF38A, 0x1155,0x1172 ], + [ 0xF38F, 0x1155,0x1191 ], + [ 0xF391, 0x1155,0x1173 ], + [ 0xF394, 0x1155,0x1175 ], + [ 0xF39A, 0x1155,0x119B ], + [ 0xF3A0, 0x110F,0x1176 ], + [ 0xF3A4, 0x110F,0x1178 ], + [ 0xF3A7, 0x110F,0x117A ], + [ 0xF3A8, 0x110F,0x117B ], + [ 0xF3AD, 0x110F,0x117E ], + [ 0xF3B3, 0x110F,0x1182 ], + [ 0xF3B7, 0x110F,0x1187 ], + [ 0xF3BC, 0x110F,0x1189 ], + [ 0xF3BF, 0x110F,0x118A ], + [ 0xF3C2, 0x110F,0xD7B5 ], + [ 0xF3C4, 0x110F,0x118C ], + [ 0xF3C7, 0x110F,0x118F ], + [ 0xF3C8, 0x110F,0x1190 ], + [ 0xF3C9, 0x110F,0x1191 ], + [ 0xF3D0, 0x110F,0x1192 ], + [ 0xF3D2, 0x110F,0x1194 ], + [ 0xF3D7, 0x110F,0x1195 ], + [ 0xF3D8, 0x110F,0x1196 ], + [ 0xF3DD, 0x110F,0x1198 ], + [ 0xF3DE, 0x110F,0x1199 ], + [ 0xF3E1, 0x110F,0xD7BD ], + [ 0xF3E2, 0x110F,0xD7BF ], + [ 0xF3E3, 0x110F,0xD7C0 ], + [ 0xF3E4, 0x110F,0x119A ], + [ 0xF3E5, 0x110F,0xD7C2 ], + [ 0xF3E6, 0x110F,0x119B ], + [ 0xF3E8, 0x110F,0xD7C3 ], + [ 0xF3EA, 0x110F,0x119E ], + [ 0xF3F3, 0x110F,0x11A1 ], + [ 0xF3FF, 0x1110,0x1176 ], + [ 0xF400, 0x1110,0x1177 ], + [ 0xF403, 0x1110,0x1178 ], + [ 0xF408, 0x1110,0x117B ], + [ 0xF417, 0x1110,0x1182 ], + [ 0xF41C, 0x1110,0x1188 ], + [ 0xF422, 0x1110,0x1189 ], + [ 0xF425, 0x1110,0xD7B5 ], + [ 0xF426, 0x1110,0x118C ], + [ 0xF427, 0x1110,0x118D ], + [ 0xF42B, 0x1110,0x1194 ], + [ 0xF431, 0x1110,0x1195 ], + [ 0xF432, 0x1110,0x1196 ], + [ 0xF437, 0x1110,0x1198 ], + [ 0xF438, 0x1110,0x1199 ], + [ 0xF43A, 0x1110,0xD7BF ], + [ 0xF43B, 0x1110,0xD7C0 ], + [ 0xF43C, 0x1110,0x119E ], + [ 0xF448, 0x1110,0x11A1 ], + [ 0xF451, 0xA979,0x116E ], + [ 0xF452, 0xA979,0x119E ], + [ 0xF45C, 0x1111,0x1176 ], + [ 0xF45F, 0x1111,0x1178 ], + [ 0xF462, 0x1111,0x117A ], + [ 0xF463, 0x1111,0x117C ], + [ 0xF46E, 0x1111,0x1182 ], + [ 0xF471, 0x1111,0x1188 ], + [ 0xF478, 0x1111,0xD7B5 ], + [ 0xF479, 0x1111,0x118C ], + [ 0xF47D, 0x1111,0x118E ], + [ 0xF47F, 0x1111,0x1194 ], + [ 0xF482, 0x1111,0x1196 ], + [ 0xF488, 0x1111,0x1198 ], + [ 0xF489, 0x1111,0x1199 ], + [ 0xF48B, 0x1111,0xD7BD ], + [ 0xF48C, 0x1111,0xD7BF ], + [ 0xF48D, 0x1111,0xD7C0 ], + [ 0xF48E, 0x1111,0x119E ], + [ 0xF49E, 0x1111,0x119F ], + [ 0xF4A0, 0x1111,0x11A1 ], + [ 0xF4A9, 0x1156,0x1161 ], + [ 0xF4AB, 0xA97A,0x1175 ], + [ 0xF4AD, 0x1157,0x116E ], + [ 0xF4B8, 0x1112,0x1176 ], + [ 0xF4B9, 0x1112,0x1177 ], + [ 0xF4C1, 0x1112,0x1178 ], + [ 0xF4C8, 0x1112,0x117A ], + [ 0xF4C9, 0x1112,0x117B ], + [ 0xF4CA, 0x1112,0x117C ], + [ 0xF4DF, 0x1112,0x11A6 ], + [ 0xF4E0, 0x1112,0x117F ], + [ 0xF4E3, 0x1112,0x1180 ], + [ 0xF4E4, 0x1112,0x1182 ], + [ 0xF4E9, 0x1112,0xD7B2 ], + [ 0xF4EB, 0x1112,0x1184 ], + [ 0xF4ED, 0x1112,0x1187 ], + [ 0xF4EE, 0x1112,0x1188 ], + [ 0xF4F6, 0x1112,0x1189 ], + [ 0xF4F9, 0x1112,0x118A ], + [ 0xF4FD, 0x1112,0x118B ], + [ 0xF500, 0x1112,0xD7B5 ], + [ 0xF501, 0x1112,0x118C ], + [ 0xF507, 0x1112,0x118E ], + [ 0xF509, 0x1112,0x1191 ], + [ 0xF511, 0x1112,0x1192 ], + [ 0xF514, 0x1112,0x1194 ], + [ 0xF51C, 0x1112,0xD7B9 ], + [ 0xF51D, 0x1112,0xD7BC ], + [ 0xF51E, 0x1112,0x1195 ], + [ 0xF51F, 0x1112,0x1196 ], + [ 0xF52D, 0x1112,0x1198 ], + [ 0xF52E, 0x1112,0x1199 ], + [ 0xF531, 0x1112,0xD7BF ], + [ 0xF532, 0x1112,0xD7C0 ], + [ 0xF533, 0x1112,0xD7C2 ], + [ 0xF534, 0x1112,0x119B ], + [ 0xF535, 0x1112,0xD7C3 ], + [ 0xF537, 0x1112,0x119E ], + [ 0xF54E, 0x1112,0x119F ], + [ 0xF550, 0x1112,0x11A1 ], + [ 0xF55D, 0xA97B,0x1163 ], + [ 0xF55F, 0xA97B,0x1169 ], + [ 0xF560, 0xA97B,0x116A ], + [ 0xF562, 0xA97B,0x116E ], + [ 0xF563, 0xA97B,0x116F ], + [ 0xF564, 0xA97B,0x1170 ], + [ 0xF565, 0xA97B,0x1171 ], + [ 0xF566, 0xA97B,0x1172 ], + [ 0xF568, 0xA97B,0x118E ], + [ 0xF56A, 0xA97B,0x118F ], + [ 0xF56B, 0xA97B,0x1190 ], + [ 0xF56C, 0xA97B,0x1194 ], + [ 0xF56E, 0xA97B,0x1175 ], + [ 0xF571, 0x1158,0x1161 ], + [ 0xF57C, 0x1158,0x1162 ], + [ 0xF57F, 0x1158,0x1163 ], + [ 0xF587, 0x1158,0x1164 ], + [ 0xF588, 0x1158,0x1165 ], + [ 0xF58E, 0x1158,0x1166 ], + [ 0xF590, 0x1158,0x1167 ], + [ 0xF599, 0x1158,0x1168 ], + [ 0xF59B, 0x1158,0x1169 ], + [ 0xF5A4, 0x1158,0x116A ], + [ 0xF5AC, 0x1158,0x116B ], + [ 0xF5AE, 0x1158,0x116C ], + [ 0xF5B2, 0x1158,0x116D ], + [ 0xF5B5, 0x1158,0x116E ], + [ 0xF5BE, 0x1158,0x116F ], + [ 0xF5C1, 0x1158,0x1171 ], + [ 0xF5C3, 0x1158,0x1172 ], + [ 0xF5C5, 0x1158,0x118F ], + [ 0xF5C7, 0x1158,0x1191 ], + [ 0xF5CD, 0x1158,0x1192 ], + [ 0xF5CF, 0x1158,0x1173 ], + [ 0xF5D6, 0x1158,0x1195 ], + [ 0xF5D7, 0x1158,0x1174 ], + [ 0xF5DC, 0x1158,0x1175 ], + [ 0xF5E2, 0x1158,0x119E ], + [ 0xF5E4, 0x1158,0x11A1 ], + [ 0xF5E8, 0x1159,0x1161 ], + [ 0xF5F3, 0x1159,0x1162 ], + [ 0xF5F6, 0x1159,0x1163 ], + [ 0xF5FF, 0x1159,0x1164 ], + [ 0xF600, 0x1159,0x1165 ], + [ 0xF607, 0x1159,0x1166 ], + [ 0xF609, 0x1159,0x1167 ], + [ 0xF612, 0x1159,0x1168 ], + [ 0xF614, 0x1159,0x1169 ], + [ 0xF61B, 0x1159,0x116A ], + [ 0xF625, 0x1159,0x116B ], + [ 0xF627, 0x1159,0x116C ], + [ 0xF62B, 0x1159,0x116D ], + [ 0xF630, 0x1159,0x116E ], + [ 0xF63A, 0x1159,0x116F ], + [ 0xF63F, 0x1159,0x1171 ], + [ 0xF641, 0x1159,0x1172 ], + [ 0xF646, 0x1159,0x1191 ], + [ 0xF64D, 0x1159,0x1192 ], + [ 0xF64F, 0x1159,0x1194 ], + [ 0xF651, 0x1159,0x1173 ], + [ 0xF659, 0x1159,0x1174 ], + [ 0xF65C, 0x1159,0x1175 ], + [ 0xF665, 0x1159,0x119E ], + [ 0xF668, 0x1159,0x11A1 ], + ); +} diff --git a/Master/texmf-dist/scripts/kotex-utils/komkindex.pl b/Master/texmf-dist/scripts/kotex-utils/komkindex.pl new file mode 100755 index 00000000000..4efc054fefd --- /dev/null +++ b/Master/texmf-dist/scripts/kotex-utils/komkindex.pl @@ -0,0 +1,918 @@ +#!/usr/bin/env perl + + +# komkindex.pl +# +# Copyright (c) 2007-2013 Dohyun Kim <nomos at ktug org> +# +# This work may be distributed and/or modified under the +# conditions of the LaTeX Project Public License, either version 1.3c +# of this license or (at your option) any later version. +# The latest version of this license is in +# http://www.latex-project.org/lppl.txt +# and version 1.3c or later is part of all distributions of LaTeX +# version 2006/05/20 or later. + +### +### TODO: how to distinguish malformed utf8 string in IND file? +### + +#use warnings; +#use strict; +use 5.8.0; +use Getopt::Std; + +## -euc option +for (@ARGV) { + if ( /^\-+euc/ ) { + $_ = ''; + exec ("hmakeindex @ARGV") or die "couldn't exec hmakeindex: $!"; + } +} + +binmode STDOUT,":utf8"; + +my $progname = $0; +$progname =~ s/^.*\///; + +print "This is $progname, a makeindex wrapper for ko.TeX package.\n"; + +@ARGV == 0 and die "\n", + "Usage: $progname [-euc] [makeindex options] idx_filename[s]\n", + " -euc: exec hmakeindex, passing other arguments as they are.\n\n", + " $progname [-k] [makeindex options] idx_filename[s]\n", + " -k: put hangul index entries before than others.\n\n"; + + +### +### Many thanks to Jinsuk Kim, http://www.jinsuk.pe.kr +### +my @hanja_to_hangul = get_hanja_hangul_table("hanja_hangul.tab"); +my @hanjacompat_to_hangul = get_hanja_hangul_table("hanjacom_hangul.tab"); +my @hanjaextA_to_hangul = get_hanja_hangul_table("hanjaexa_hangul.tab"); + +my @cjamo_jamo = + qw/ + 1100 1101 11aa 1102 11ac 11ad 1103 1104 + 1105 11b0 11b1 11b2 11b3 11b4 11b5 111a + 1106 1107 1108 1121 1109 110a 110b 110c + 110d 110e 110f 1110 1111 1112 1161 1162 + 1163 1164 1165 1166 1167 1168 1169 116a + 116b 116c 116d 116e 116f 1170 1171 1172 + 1173 1174 1175 1160 1114 1115 11c7 11c8 + 11cc 11ce 11d3 11d7 11d9 111c 11dd 11df + 111d 111e 1120 1122 1123 1127 1129 112b + 112c 112d 112e 112f 1132 1136 1140 1147 + 114c 11f1 11f2 1157 1158 1159 1184 1185 + 1188 1191 1192 1194 119e 11a1 + /; + +my @hangul_grouping = + qw/ + F785 F788 F790 F798 F7A8 F7AE F7C2 F7D8 + F7D9 F7E7 F7E8 F7F0 F7F5 F7F6 F7F8 F7FC + F7FF F807 F80C F811 F816 F81B F828 F831 + F83C F846 F84F F85E F86B + /; +# ㄱ ㄴ ㄷ ㄹ ㅁ ㅂ ㅅ ㅿ +# ㅇ ㆁ ㅈ ㅊ ㅋ ㅌ ㅍ ㅎ +# ㆆ ㅏ ㅑ ㅓ ㅕ ㅗ ㅛ ㅜ +# ㅠ ㅡ ㅣ ㆍ 종성 + + +# u+115F => U+F784 => U+F801 # 초성채움 +my @jamo_puajamo_1100 = qw/ + F785 F786 F788 F790 F792 F798 F7A8 F7AE + F7B2 F7C2 F7CA F7D9 F7E8 F7EA F7F0 F7F5 + F7F6 F7F8 F7FC F789 F78A F78B F78C F791 + F79B F79E F7A6 F7A7 F7AB F7AD F7AF F7B0 + F7B1 F7B3 F7B4 F7B5 F7B6 F7B7 F7B8 F7BA + F7BB F7BD F7BE F7C0 F7C1 F7C3 F7C4 F7C5 + F7C6 F7C7 F7C8 F7C9 F7CC F7CD F7CE F7CF + F7D0 F7D1 F7D2 F7D3 F7D4 F7D5 F7D6 F7D7 + F7D8 F7DA F7DB F7DD F7DE F7DF F7E0 F7E1 + F7E2 F7E3 F7E4 F7E5 F7E7 F7E9 F7EC F7ED + F7EE F7EF F7F1 F7F2 F7F3 F7F4 F7F9 F7FB + F7FE F7FF F787 F78D F78E F78F F793 F801 + F806 F807 F80B F80C F810 F811 F815 F816 + F81A F81B F81C F81D F827 F828 F831 F834 + F836 F83A F83C F846 F84D F84F F808 F809 + F80D F80E F812 F813 F814 F818 F819 F820 + F821 F823 F824 F826 F82B F82C F82E F82F + F830 F832 F833 F835 F838 F839 F83D F83F + F840 F841 F842 F844 F845 F84B F84C F84E + F850 F851 F856 F859 F85B F85D F85E F860 + F862 F863 F864 F80A F80F F817 F81E F81F + F86B F86C F870 F875 F87C F87F F880 F88B + F88C F895 F899 F89F F8A4 F8A5 F8A6 F8AA + F8B9 F8BF F8C6 F8CD F8D8 F8E6 F8EA F8EB + F8EC F8ED F8F2 F86E F871 F876 F878 F87A + F87B F87E F881 F884 F88E F890 F891 F892 + F893 F896 F897 F89B F89D F89E F8A0 F8A1 + F8A3 F8A7 F8AB F8AE F8B0 F8B2 F8B3 F8B4 + F8B6 F8B7 F8B8 F8BB F8C3 F8C4 F8C5 F8C7 + F8C8 F8C9 F8CB F8D5 F8E1 F8DA F8DD F8E4 + F8E0 F8E2 F8E3 F8EE F8F1 F8F3 F8F4 F8F5 + F8F6 F8F7 F86D F86F F872 F873 F874 F877 + /; + +my @jamo_puajamo_A960 = qw/ + F794 F795 F796 F797 F799 F79A F79C F79D + F79F F7A0 F7A1 F7A2 F7A3 F7A4 F7A5 F7A9 + F7AA F7AC F7B9 F7BC F7BF F7CB F7DC F7E6 + F7EB F7F7 F7FA F7FD F800 + /; + +my @jamo_puajamo_D7B0 = qw/ + F822 F825 F829 F82A F82D F837 F83B F83E + F843 F847 F848 F849 F84A F852 F853 F854 + F855 F857 F858 F85A F85C F85F F861 + /; + +my @jamo_puajamo_D7CB = qw/ + F879 F87D F882 F883 F885 F886 F887 F888 + F889 F88A F88D F88F F894 F898 F89A F89C + F8A2 F8A8 F8A9 F8AC F8AD F8AF F8B1 F8B5 + F8BA F8BC F8BD F8BE F8C0 F8C1 F8C2 F8CA + F8CC F8CE F8CF F8D0 F8D1 F8D2 F8D3 F8D4 + F8D6 F8D7 F8DB F8E5 F8E7 F8E8 F8E9 F8EF + F8F0 + /; + +### +### parse options +### +my ( + %args, + @IDXfiles, + $istfile, + $indfile, + $logfile, + $idx0 + ); +getopts('kcgilo:p:qrs:t:LT',\%args); +@IDXfiles = @ARGV or die "No .idx file specified!\n"; + +if ($args{s}) { + $istfile = $args{s}; + $istfile =~ s/(\.ist)?$/\.ist/; +} + +$idx0 = $IDXfiles[0]; +$idx0 =~s/\.idx$//; + +$indfile = $args{o} || $idx0; +$indfile =~ /(\..+?)$/ or $indfile .= ".ind"; + +$logfile = $args{t} || $idx0; +$logfile =~ /(\..+?)$/ or $logfile .= ".ilg"; + +foreach my $file (@IDXfiles) { + $file =~ /(\..+?)$/ or $file .= ".idx"; +} + +### +### read .ist file +### +my $ist_heading_flag = 0; +my $ist_heading_prefix = ''; +my $ist_heading_suffix = ''; +my $ist_group_skip = '\indexspace'; +my $ist_item_0 = '\item '; +my $ist_delim_0 = ', '; +my $ist_keyword = '\indexentry'; +my $ist_actual = '@'; +my $ist_encap = '|'; +my $ist_level = '!'; +my $ist_quote = '"'; +my $ist_arg_open = '{'; +my $ist_arg_close = '}'; +my $ist_postamble = '\end{theindex}'; + +if ($istfile) { + $istfile = `kpsewhich $istfile`; + chomp $istfile; + open IST,"<:utf8",$istfile or die "$args{s} : $!\n"; + while (<IST>) { + s/\%.*//; + s/\\n\b//g; + s/\\\\/\\/g; + if (/headings_flag\s+(.+)/) { + $ist_heading_flag = $1; + } elsif (/heading_prefix\s+"(.*)"/) { + $ist_heading_prefix = $1; + } elsif (/heading_suffix\s+"(.*)"/) { + $ist_heading_suffix = $1; + } elsif (/group_skip\s+"(.*)"/) { + $ist_group_skip = $1; + } elsif (/item_0\s+"(.*)"/) { + $ist_item_0 = $1; + } elsif (/delim_0\s+"(.*)"/) { + $ist_delim_0 = $1; + } elsif (/keyword\s+"(.*)"/) { + $ist_keyword = $1; + } elsif (/actual\s+'(.*)'/) { + $ist_actual = $1; + } elsif (/encap\s+'(.*)'/) { + $ist_encap = $1; + } elsif (/level\s+'(.*)'/) { + $ist_level = $1; + } elsif (/quote\s+'(.*)'/) { + $ist_quote = $1; + } elsif (/arg_open\s+'(.*)'/) { + $ist_arg_open = $1; + } elsif (/arg_close\s+'(.*)'/) { + $ist_arg_close = $1; + } elsif (/postamble\s+"(.*)"/) { + $ist_postamble = $1; + } + } + close IST; +} + + +# prepare to run makeindex +my $makeindexoption = "-i -o $indfile -t $logfile"; +foreach ('c','l','q','r','L','g','T') { + $makeindexoption .= " -$_" if $args{$_}; +} +$makeindexoption .= " -s $istfile" if $args{s}; +$makeindexoption .= " -p $args{p}" if $args{p}; + +### +### read .idx files +### +my ( @idxarr, %idxhash ); +foreach my $file (@IDXfiles) { + open IDX,"<:utf8",$file or die "$file : $!\n"; + while (<IDX>) { + s/\^\^([0-9a-f]{2})/pack "U0C", hex $1/ge; + s/\\unihangulchar\s*\{(\d+)\}/chr $1/ge; + + # \indexentry{ ..... }{ .. } + # -> $pre $body $post + if (/(\Q$ist_keyword\E\s*\Q$ist_arg_open\E) + (.*?[^\Q$ist_quote\E]) + (\Q$ist_arg_close$ist_arg_open\E.+?\Q$ist_arg_close\E) + $/x) { + my($pre,$body,$post) = ($1,$2,$3); + + # \indexentry{ ..... | .. }{ .. } + # -> $pre $body $post + my @xbody = split /(?<!\Q$ist_quote\E)\Q$ist_encap/,$body; + for ( my $i=$#xbody; $i>0; $i--) { + $post = $ist_encap.$xbody[$i].$post; + } + $body = $xbody[0]; + + # !을 경계로 가름. + @xbody = split /(?<!\Q$ist_quote\E)\Q$ist_level/, $body; + + for (@xbody) { + # @이 없으면... 넣어준다. + unless (/[^\Q$ist_quote\E]\Q$ist_actual/) { + $_ = $_.$ist_actual.$_; + } + + # @을 경계로 가름. + my @ybody = split /(?<!\Q$ist_quote\E])\Q$ist_actual\E/, $_; + $_ = $ybody[0]; + + s/[{}]//g; + s/\\[A-Za-z]+//g; + s/^\s+//; + + &hanja_to_hangul; + s/([\x{AC00}-\x{D7A3}])/syllable_to_jamo_chr($1)/ge; + s/([\x{3131}-\x{318E}])/cjamo_to_jamo_chr($1)/ge; + &insert_fillers; + &compose_jamo; + &jamo_to_puajamo; + + s/^([\x{80}-\x{F784}\x{F8F8}-\x{FFFF}])/symbolize_first($1)/e; + + $ybody[0] = $_; + + my @tmp = split "",$ybody[0]; + $idxhash{ $ybody[1] } = $tmp[0]; # for grouping routine + if ( $tmp[0] =~ /^\x{F801}/ ) { # 초성채움. + $idxhash{ $ybody[1] } = $tmp[1]; + } + if ( $tmp[0] =~ /^\x{F806}/ ) { # 중성채움. + $idxhash{ $ybody[1] } = $tmp[2]; + } + + $_ = join $ist_actual,@ybody; + } + $body = join $ist_level,@xbody; + push @idxarr,"$pre$body$post\n"; + } + } + close IDX; +} + +### +### run makeindex +### +open(MAKE,"| makeindex $makeindexoption") or die "Cannot fork: $!\n"; +binmode MAKE,":utf8"; +print MAKE @idxarr; +close MAKE; +$? >> 8 and die "\nmakeindex failed!\n"; + +### +### read .ind file and group hangul items +### +my @indarr; +my $indgroup = 0; +# (indgroup) 0 = header; +# 1 = latin; +# 2 = hangul; +# 3 = footer. + +my $cho = -1; + +open IND,"<:utf8",$indfile or die "$indfile : $!\n"; +while (<IND>) { + if (/\Q$ist_postamble\E/) { + $indgroup = 3; + } elsif ($ist_heading_flag and + /\Q$ist_heading_prefix\E/) { + if (/\Q$ist_heading_prefix\E.+?\Q$ist_heading_suffix\E/) { + ### 깨진 글자가 index head로 하나 들어가는데 이를 제거하기 위해 + ### 복잡하게 이중으로 조건검사를 하였다. 깨진 글자는 두번째 조건을 + ### 통과하지 못한다. + $indgroup++ if $indgroup == 0; + } else { + next; + } + } elsif (/\Q$ist_item_0\E(.+?)(\Q$ist_delim_0\E|$)/ ) { + my $body = $1; + if ( $idxhash{$body} =~ /[\x{F785}-\x{F8F7}]/ ) { + $indgroup++ if $indgroup == 1; + my $first = get_hindexhead_num($idxhash{$body}); + if ($first != $cho) { + my $tmp = ''; + $tmp .= "\n$ist_group_skip\n" if $cho >= 0; + $tmp .= "$ist_heading_prefix\\hindexhead{$first}$ist_heading_suffix\n" + if ($ist_heading_flag); + $_ = $tmp.$_; + $cho = $first; + } + } else { + $indgroup++ if $indgroup == 0; + } + } + push @{$indarr[$indgroup]} , $_; +} +close IND; + + +open IND,">:utf8",$indfile or die "$indfile : $!\n"; +if ($args{k}) { + # latin의 마지막 indexspace를 hangul 마지막으로 이동. (-k 옵션에서) + if ( @{ $indarr[1] } and @{ $indarr[2] } ) { + my $tmp; + $tmp = pop @{ $indarr[1] } + until ( $tmp =~ /\Q$ist_group_skip\E/ ); + push @{ $indarr[2] },$tmp; + } + + for my $i (0,2,1,3) { + for my $j (0 .. $#{$indarr[$i]} ) { + print IND $indarr[$i][$j]; + } + } +} else { + for my $i (0..3) { + for my $j (0 .. $#{$indarr[$i]} ) { + print IND $indarr[$i][$j]; + } + } +} +close IND; + + +########## SUBROUTINES ########## + +sub get_hindexhead_num { + my $fn = ord shift; + + for ( my $i=0; $i<@hangul_grouping; $i++ ) { + + my $divval = $fn / hex($hangul_grouping[$i]); + if ( $divval < 1 ) { + return --$i; + } + } +} + +sub symbolize_first { + my $first = shift; + my $symfirst = ''; + + for (unpack("U0C*", $first)) { + $symfirst .= sprintf "^^%02x",$_; + } + + return $symfirst; +} + +sub syllable_to_jamo_chr { + my $syl = ord shift; + my $cho = ($syl - 0xac00) / (21 * 28) + 0x1100; + my $jung = ($syl - 0xac00) % (21 * 28) / 28 + 0x1161; + my $jong = ($syl - 0xac00) % 28; + if ($jong) { + $jong += 0x11a7; + return chr($cho).chr($jung).chr($jong); + } + return chr($cho).chr($jung); +} + +sub cjamo_to_jamo_chr { + my $cj = ord shift; + $cj = hex $cjamo_jamo[$cj - 0x3131]; + if($cj <= 0x115f) { ### choseong: append U+F86A + return chr($cj).chr(0x1160).chr(0xF86A); + } + elsif($cj >= 0x1160 and $cj <= 0x11a2) { ### jungseong: append U+F86A + return chr(0x115f).chr($cj).chr(0xF86A); + } + else { ### jongseong + return chr(0x115f).chr(0x1160).chr($cj); + } +} + +sub insert_fillers { + my $cho = "\x{1100}-\x{115F}\x{A960}-\x{A97C}"; + my $jung = "\x{1160}-\x{11A7}\x{D7B0}-\x{D7C6}"; + my $jong = "\x{11A8}-\x{11FF}\x{D7CB}-\x{D7FB}\x{F86A}"; # include Tf + s/([$cho])([$jong])/$1\x{1160}\x{115F}\x{1160}$2/g; + s/([$cho])(?![$jung])/$1\x{1160}/g; + s/(?<![$cho])([$jung])/\x{115F}$1/g; + s/(?<![$jung])([$jong])/\x{115F}\x{1160}$1/g; + # \x{F86A} is jongsong filler + s/([$jung])(?![$jong])/$1\x{F86A}/g; +} + +sub hanja_to_hangul { + s/([\x{3400}-\x{4DB5}])/chr $hanjaextA_to_hangul[ord($1)-0x3400]/ge; + s/([\x{4E00}-\x{9FA5}])/chr $hanja_to_hangul[ord($1)-0x4E00]/ge; + s/([\x{F900}-\x{FA2D}])/chr $hanjacompat_to_hangul[ord($1)-0xF900]/ge; +} + +sub get_hanja_hangul_table { + my $file = shift; + my @HJHG; + + $file = `kpsewhich $file`; + chomp $file; + + open TAB, $file or die "$file : $!\n"; + @HJHG = <TAB>; + close TAB; + + chomp @HJHG; + return @HJHG; +} + +sub compose_jamo { + s/\x{1107}\x{1107}\x{110B}/\x{112C}/g; + s/\x{1107}\x{1109}\x{1100}/\x{1122}/g; + s/\x{1107}\x{1109}\x{1103}/\x{1123}/g; + s/\x{1107}\x{1109}\x{1107}/\x{1124}/g; + s/\x{1107}\x{1109}\x{1109}/\x{1125}/g; + s/\x{1107}\x{1109}\x{110C}/\x{1126}/g; + s/\x{1109}\x{1107}\x{1100}/\x{1133}/g; + s/\x{1109}\x{1109}\x{1109}/\x{1134}/g; + s/\x{1105}\x{1100}\x{1100}/\x{A965}/g; + s/\x{1105}\x{1103}\x{1103}/\x{A967}/g; + s/\x{1105}\x{1107}\x{1107}/\x{A96A}/g; + s/\x{1105}\x{1107}\x{110B}/\x{A96B}/g; + s/\x{1107}\x{1109}\x{1110}/\x{A972}/g; + s/\x{1109}\x{1109}\x{1107}/\x{A975}/g; + s/\x{110C}\x{110C}\x{1112}/\x{A978}/g; + s/\x{1100}\x{1100}/\x{1101}/g; + s/\x{1102}\x{1100}/\x{1113}/g; + s/\x{1102}\x{1102}/\x{1114}/g; + s/\x{1102}\x{1103}/\x{1115}/g; + s/\x{1102}\x{1107}/\x{1116}/g; + s/\x{1103}\x{1100}/\x{1117}/g; + s/\x{1103}\x{1103}/\x{1104}/g; + s/\x{1105}\x{1102}/\x{1118}/g; + s/\x{1105}\x{1105}/\x{1119}/g; + s/\x{1105}\x{110B}/\x{111B}/g; + s/\x{1105}\x{1112}/\x{111A}/g; + s/\x{1106}\x{1107}/\x{111C}/g; + s/\x{1106}\x{110B}/\x{111D}/g; + s/\x{1107}\x{1100}/\x{111E}/g; + s/\x{1107}\x{1102}/\x{111F}/g; + s/\x{1107}\x{1103}/\x{1120}/g; + s/\x{1107}\x{1107}/\x{1108}/g; + s/\x{1107}\x{1109}/\x{1121}/g; + s/\x{1107}\x{110A}/\x{1125}/g; + s/\x{1107}\x{110B}/\x{112B}/g; + s/\x{1107}\x{110C}/\x{1127}/g; + s/\x{1107}\x{110E}/\x{1128}/g; + s/\x{1107}\x{1110}/\x{1129}/g; + s/\x{1107}\x{1111}/\x{112A}/g; + s/\x{1107}\x{112B}/\x{112C}/g; + s/\x{1107}\x{112D}/\x{1122}/g; + s/\x{1107}\x{112F}/\x{1123}/g; + s/\x{1107}\x{1132}/\x{1124}/g; + s/\x{1107}\x{1136}/\x{1126}/g; + s/\x{1108}\x{110B}/\x{112C}/g; + s/\x{1109}\x{1100}/\x{112D}/g; + s/\x{1109}\x{1102}/\x{112E}/g; + s/\x{1109}\x{1103}/\x{112F}/g; + s/\x{1109}\x{1105}/\x{1130}/g; + s/\x{1109}\x{1106}/\x{1131}/g; + s/\x{1109}\x{1107}/\x{1132}/g; + s/\x{1109}\x{1109}/\x{110A}/g; + s/\x{1109}\x{110A}/\x{1134}/g; + s/\x{1109}\x{110B}/\x{1135}/g; + s/\x{1109}\x{110C}/\x{1136}/g; + s/\x{1109}\x{110E}/\x{1137}/g; + s/\x{1109}\x{110F}/\x{1138}/g; + s/\x{1109}\x{1110}/\x{1139}/g; + s/\x{1109}\x{1111}/\x{113A}/g; + s/\x{1109}\x{1112}/\x{113B}/g; + s/\x{1109}\x{111E}/\x{1133}/g; + s/\x{110A}\x{1109}/\x{1134}/g; + s/\x{110B}\x{1100}/\x{1141}/g; + s/\x{110B}\x{1103}/\x{1142}/g; + s/\x{110B}\x{1106}/\x{1143}/g; + s/\x{110B}\x{1107}/\x{1144}/g; + s/\x{110B}\x{1109}/\x{1145}/g; + s/\x{110B}\x{110B}/\x{1147}/g; + s/\x{110B}\x{110C}/\x{1148}/g; + s/\x{110B}\x{110E}/\x{1149}/g; + s/\x{110B}\x{1110}/\x{114A}/g; + s/\x{110B}\x{1111}/\x{114B}/g; + s/\x{110B}\x{1140}/\x{1146}/g; + s/\x{110C}\x{110B}/\x{114D}/g; + s/\x{110C}\x{110C}/\x{110D}/g; + s/\x{110E}\x{110F}/\x{1152}/g; + s/\x{110E}\x{1112}/\x{1153}/g; + s/\x{1111}\x{1107}/\x{1156}/g; + s/\x{1111}\x{110B}/\x{1157}/g; + s/\x{1112}\x{1112}/\x{1158}/g; + s/\x{1121}\x{1100}/\x{1122}/g; + s/\x{1121}\x{1103}/\x{1123}/g; + s/\x{1121}\x{1107}/\x{1124}/g; + s/\x{1121}\x{1109}/\x{1125}/g; + s/\x{1121}\x{110C}/\x{1126}/g; + s/\x{1132}\x{1100}/\x{1133}/g; + s/\x{113C}\x{113C}/\x{113D}/g; + s/\x{113E}\x{113E}/\x{113F}/g; + s/\x{114E}\x{114E}/\x{114F}/g; + s/\x{1150}\x{1150}/\x{1151}/g; + s/\x{1100}\x{1103}/\x{115A}/g; + s/\x{1102}\x{1109}/\x{115B}/g; + s/\x{1102}\x{110C}/\x{115C}/g; + s/\x{1102}\x{1112}/\x{115D}/g; + s/\x{1103}\x{1105}/\x{115E}/g; + s/\x{1103}\x{1106}/\x{A960}/g; + s/\x{1103}\x{1107}/\x{A961}/g; + s/\x{1103}\x{1109}/\x{A962}/g; + s/\x{1103}\x{110C}/\x{A963}/g; + s/\x{1105}\x{1100}/\x{A964}/g; + s/\x{A964}\x{1100}/\x{A965}/g; + s/\x{1105}\x{1101}/\x{A965}/g; + s/\x{1105}\x{1103}/\x{A966}/g; + s/\x{A966}\x{1103}/\x{A967}/g; + s/\x{1105}\x{1104}/\x{A967}/g; + s/\x{1105}\x{1106}/\x{A968}/g; + s/\x{1105}\x{1107}/\x{A969}/g; + s/\x{A969}\x{1107}/\x{A96A}/g; + s/\x{1105}\x{1108}/\x{A96A}/g; + s/\x{1105}\x{112B}/\x{A96B}/g; + s/\x{1105}\x{1109}/\x{A96C}/g; + s/\x{1105}\x{110C}/\x{A96D}/g; + s/\x{1105}\x{110F}/\x{A96E}/g; + s/\x{1106}\x{1100}/\x{A96F}/g; + s/\x{1106}\x{1103}/\x{A970}/g; + s/\x{1106}\x{1109}/\x{A971}/g; + s/\x{1121}\x{1110}/\x{A972}/g; + s/\x{1107}\x{1139}/\x{A972}/g; + s/\x{1107}\x{110F}/\x{A973}/g; + s/\x{1107}\x{1112}/\x{A974}/g; + s/\x{110A}\x{1107}/\x{A975}/g; + s/\x{1109}\x{1132}/\x{A975}/g; + s/\x{110B}\x{1105}/\x{A976}/g; + s/\x{110B}\x{1112}/\x{A977}/g; + s/\x{110D}\x{1112}/\x{A978}/g; + s/\x{1110}\x{1110}/\x{A979}/g; + s/\x{1111}\x{1112}/\x{A97A}/g; + s/\x{1112}\x{1109}/\x{A97B}/g; + s/\x{1159}\x{1159}/\x{A97C}/g; + s/\x{1169}\x{1161}\x{1175}/\x{116B}/g; + s/\x{1169}\x{1165}\x{1175}/\x{1180}/g; + s/\x{1169}\x{1167}\x{1175}/\x{1181}/g; + s/\x{116D}\x{1163}\x{1175}/\x{1185}/g; + s/\x{116E}\x{1161}\x{1175}/\x{118A}/g; + s/\x{116E}\x{1165}\x{1173}/\x{118B}/g; + s/\x{116E}\x{1165}\x{1175}/\x{1170}/g; + s/\x{116E}\x{1167}\x{1175}/\x{118C}/g; + s/\x{1172}\x{1165}\x{1175}/\x{1190}/g; + s/\x{1172}\x{1167}\x{1175}/\x{1192}/g; + s/\x{1173}\x{1175}\x{116E}/\x{1197}/g; + s/\x{1169}\x{1163}\x{1175}/\x{11A7}/g; + s/\x{1169}\x{1169}\x{1175}/\x{D7B1}/g; + s/\x{116D}\x{1161}\x{1175}/\x{D7B3}/g; + s/\x{116E}\x{1175}\x{1175}/\x{D7B6}/g; + s/\x{1172}\x{1161}\x{1175}/\x{D7B7}/g; + s/\x{1173}\x{1165}\x{1175}/\x{D7BB}/g; + s/\x{1175}\x{1163}\x{1169}/\x{D7BD}/g; + s/\x{1175}\x{1163}\x{1175}/\x{D7BE}/g; + s/\x{1175}\x{1167}\x{1175}/\x{D7C0}/g; + s/\x{1175}\x{1169}\x{1175}/\x{D7C1}/g; + s/\x{119E}\x{1165}\x{1175}/\x{D7C6}/g; + s/\x{1161}\x{1169}/\x{1176}/g; + s/\x{1161}\x{116E}/\x{1177}/g; + s/\x{1161}\x{1175}/\x{1162}/g; + s/\x{1163}\x{1169}/\x{1178}/g; + s/\x{1163}\x{116D}/\x{1179}/g; + s/\x{1163}\x{1175}/\x{1164}/g; + s/\x{1165}\x{1169}/\x{117A}/g; + s/\x{1165}\x{116E}/\x{117B}/g; + s/\x{1165}\x{1173}/\x{117C}/g; + s/\x{1165}\x{1175}/\x{1166}/g; + s/\x{1167}\x{1169}/\x{117D}/g; + s/\x{1167}\x{116E}/\x{117E}/g; + s/\x{1167}\x{1175}/\x{1168}/g; + s/\x{1169}\x{1161}/\x{116A}/g; + s/\x{1169}\x{1162}/\x{116B}/g; + s/\x{1169}\x{1165}/\x{117F}/g; + s/\x{1169}\x{1166}/\x{1180}/g; + s/\x{1169}\x{1168}/\x{1181}/g; + s/\x{1169}\x{1169}/\x{1182}/g; + s/\x{1169}\x{116E}/\x{1183}/g; + s/\x{1169}\x{1175}/\x{116C}/g; + s/\x{116A}\x{1175}/\x{116B}/g; + s/\x{116D}\x{1163}/\x{1184}/g; + s/\x{116D}\x{1164}/\x{1185}/g; + s/\x{116D}\x{1167}/\x{1186}/g; + s/\x{116D}\x{1169}/\x{1187}/g; + s/\x{116D}\x{1175}/\x{1188}/g; + s/\x{116E}\x{1161}/\x{1189}/g; + s/\x{116E}\x{1162}/\x{118A}/g; + s/\x{116E}\x{1165}/\x{116F}/g; + s/\x{116E}\x{1166}/\x{1170}/g; + s/\x{116E}\x{1168}/\x{118C}/g; + s/\x{116E}\x{116E}/\x{118D}/g; + s/\x{116E}\x{1175}/\x{1171}/g; + s/\x{116E}\x{117C}/\x{118B}/g; + s/\x{116F}\x{1173}/\x{118B}/g; + s/\x{116F}\x{1175}/\x{1170}/g; + s/\x{1172}\x{1161}/\x{118E}/g; + s/\x{1172}\x{1165}/\x{118F}/g; + s/\x{1172}\x{1166}/\x{1190}/g; + s/\x{1172}\x{1167}/\x{1191}/g; + s/\x{1172}\x{1168}/\x{1192}/g; + s/\x{1172}\x{116E}/\x{1193}/g; + s/\x{1172}\x{1175}/\x{1194}/g; + s/\x{1173}\x{116E}/\x{1195}/g; + s/\x{1173}\x{1173}/\x{1196}/g; + s/\x{1173}\x{1175}/\x{1174}/g; + s/\x{1173}\x{119B}/\x{1197}/g; + s/\x{1174}\x{116E}/\x{1197}/g; + s/\x{1175}\x{1161}/\x{1198}/g; + s/\x{1175}\x{1163}/\x{1199}/g; + s/\x{1175}\x{1169}/\x{119A}/g; + s/\x{1175}\x{116E}/\x{119B}/g; + s/\x{1175}\x{1173}/\x{119C}/g; + s/\x{1175}\x{119E}/\x{119D}/g; + s/\x{117F}\x{1175}/\x{1180}/g; + s/\x{1184}\x{1175}/\x{1185}/g; + s/\x{1189}\x{1175}/\x{118A}/g; + s/\x{118F}\x{1175}/\x{1190}/g; + s/\x{1191}\x{1175}/\x{1192}/g; + s/\x{119E}\x{1165}/\x{119F}/g; + s/\x{119E}\x{116E}/\x{11A0}/g; + s/\x{119E}\x{1175}/\x{11A1}/g; + s/\x{119E}\x{119E}/\x{11A2}/g; + s/\x{1161}\x{1173}/\x{11A3}/g; + s/\x{1163}\x{116E}/\x{11A4}/g; + s/\x{1167}\x{1163}/\x{11A5}/g; + s/\x{1169}\x{1163}/\x{11A6}/g; + s/\x{1169}\x{1164}/\x{11A7}/g; + s/\x{1169}\x{1167}/\x{D7B0}/g; + s/\x{1182}\x{1175}/\x{D7B1}/g; + s/\x{1169}\x{116C}/\x{D7B1}/g; + s/\x{116D}\x{1161}/\x{D7B2}/g; + s/\x{116D}\x{1162}/\x{D7B3}/g; + s/\x{116D}\x{1165}/\x{D7B4}/g; + s/\x{116E}\x{1167}/\x{D7B5}/g; + s/\x{1171}\x{1175}/\x{D7B6}/g; + s/\x{116E}\x{D7C4}/\x{D7B6}/g; + s/\x{1172}\x{1162}/\x{D7B7}/g; + s/\x{1172}\x{1169}/\x{D7B8}/g; + s/\x{1173}\x{1161}/\x{D7B9}/g; + s/\x{1173}\x{1165}/\x{D7BA}/g; + s/\x{1173}\x{1166}/\x{D7BB}/g; + s/\x{1173}\x{1169}/\x{D7BC}/g; + s/\x{1199}\x{1169}/\x{D7BD}/g; + s/\x{1175}\x{1178}/\x{D7BD}/g; + s/\x{1175}\x{1164}/\x{D7BE}/g; + s/\x{1175}\x{1167}/\x{D7BF}/g; + s/\x{1175}\x{1168}/\x{D7C0}/g; + s/\x{119A}\x{1175}/\x{D7C1}/g; + s/\x{1175}\x{116C}/\x{D7C1}/g; + s/\x{1175}\x{116D}/\x{D7C2}/g; + s/\x{1175}\x{1172}/\x{D7C3}/g; + s/\x{1175}\x{1175}/\x{D7C4}/g; + s/\x{119E}\x{1161}/\x{D7C5}/g; + s/\x{119E}\x{1166}/\x{D7C6}/g; + s/\x{11A8}\x{11BA}\x{11A8}/\x{11C4}/g; + s/\x{11AF}\x{11A8}\x{11BA}/\x{11CC}/g; + s/\x{11AF}\x{11AE}\x{11C2}/\x{11CF}/g; + s/\x{11AF}\x{11B7}\x{11A8}/\x{11D1}/g; + s/\x{11AF}\x{11B7}\x{11BA}/\x{11D2}/g; + s/\x{11AF}\x{11B8}\x{11BA}/\x{11D3}/g; + s/\x{11AF}\x{11B8}\x{11BC}/\x{11D5}/g; + s/\x{11AF}\x{11B8}\x{11C2}/\x{11D4}/g; + s/\x{11AF}\x{11BA}\x{11BA}/\x{11D6}/g; + s/\x{11B7}\x{11BA}\x{11BA}/\x{11DE}/g; + s/\x{11BC}\x{11A8}\x{11A8}/\x{11ED}/g; # legacy enc + s/\x{11F0}\x{11A8}\x{11A8}/\x{11ED}/g; + s/\x{11AE}\x{11AE}\x{11B8}/\x{D7CE}/g; + s/\x{11AE}\x{11BA}\x{11A8}/\x{D7D1}/g; + s/\x{11AF}\x{11A8}\x{11A8}/\x{D7D5}/g; + s/\x{11AF}\x{11A8}\x{11C2}/\x{D7D6}/g; + s/\x{11AF}\x{11AF}\x{11BF}/\x{D7D7}/g; + s/\x{11AF}\x{11B7}\x{11C2}/\x{D7D8}/g; + s/\x{11AF}\x{11B8}\x{11AE}/\x{D7D9}/g; + s/\x{11AF}\x{11B8}\x{11C1}/\x{D7DA}/g; + s/\x{11AF}\x{11F9}\x{11C2}/\x{D7DC}/g; + s/\x{11B7}\x{11AB}\x{11AB}/\x{D7DF}/g; + s/\x{11B7}\x{11B8}\x{11BA}/\x{D7E1}/g; + s/\x{11B8}\x{11AF}\x{11C1}/\x{D7E4}/g; + s/\x{11B8}\x{11BA}\x{11AE}/\x{D7E7}/g; + s/\x{11BA}\x{11B8}\x{11BC}/\x{D7EB}/g; + s/\x{11BA}\x{11BA}\x{11A8}/\x{D7EC}/g; + s/\x{11BA}\x{11BA}\x{11AE}/\x{D7ED}/g; + s/\x{11EB}\x{11B8}\x{11BC}/\x{D7F4}/g; + s/\x{11BD}\x{11B8}\x{11B8}/\x{D7F8}/g; + s/\x{11A8}\x{11A8}/\x{11A9}/g; + s/\x{11A8}\x{11AF}/\x{11C3}/g; + s/\x{11A8}\x{11BA}/\x{11AA}/g; + s/\x{11A8}\x{11E7}/\x{11C4}/g; + s/\x{11AA}\x{11A8}/\x{11C4}/g; + s/\x{11AB}\x{11A8}/\x{11C5}/g; + s/\x{11AB}\x{11AE}/\x{11C6}/g; + s/\x{11AB}\x{11BA}/\x{11C7}/g; + s/\x{11AB}\x{11BD}/\x{11AC}/g; + s/\x{11AB}\x{11C0}/\x{11C9}/g; + s/\x{11AB}\x{11C2}/\x{11AD}/g; + s/\x{11AB}\x{11EB}/\x{11C8}/g; + s/\x{11AE}\x{11A8}/\x{11CA}/g; + s/\x{11AE}\x{11AF}/\x{11CB}/g; + s/\x{11AF}\x{11A8}/\x{11B0}/g; + s/\x{11AF}\x{11AA}/\x{11CC}/g; + s/\x{11AF}\x{11AB}/\x{11CD}/g; + s/\x{11AF}\x{11AE}/\x{11CE}/g; + s/\x{11AF}\x{11AF}/\x{11D0}/g; + s/\x{11AF}\x{11B7}/\x{11B1}/g; + s/\x{11AF}\x{11B8}/\x{11B2}/g; + s/\x{11AF}\x{11B9}/\x{11D3}/g; + s/\x{11AF}\x{11BA}/\x{11B3}/g; + s/\x{11AF}\x{11BB}/\x{11D6}/g; + s/\x{11AF}\x{11BF}/\x{11D8}/g; + s/\x{11AF}\x{11C0}/\x{11B4}/g; + s/\x{11AF}\x{11C1}/\x{11B5}/g; + s/\x{11AF}\x{11C2}/\x{11B6}/g; + s/\x{11AF}\x{11DA}/\x{11D1}/g; + s/\x{11AF}\x{11DD}/\x{11D2}/g; + s/\x{11AF}\x{11E5}/\x{11D4}/g; + s/\x{11AF}\x{11E6}/\x{11D5}/g; + s/\x{11AF}\x{11EB}/\x{11D7}/g; + s/\x{11AF}\x{11F9}/\x{11D9}/g; + s/\x{11B0}\x{11BA}/\x{11CC}/g; + s/\x{11B1}\x{11A8}/\x{11D1}/g; + s/\x{11B1}\x{11BA}/\x{11D2}/g; + s/\x{11B2}\x{11BA}/\x{11D3}/g; + s/\x{11B2}\x{11BC}/\x{11D5}/g; + s/\x{11B2}\x{11C2}/\x{11D4}/g; + s/\x{11B3}\x{11BA}/\x{11D6}/g; + s/\x{11B7}\x{11A8}/\x{11DA}/g; + s/\x{11B7}\x{11AF}/\x{11DB}/g; + s/\x{11B7}\x{11B8}/\x{11DC}/g; + s/\x{11B7}\x{11BA}/\x{11DD}/g; + s/\x{11B7}\x{11BB}/\x{11DE}/g; + s/\x{11B7}\x{11BC}/\x{11E2}/g; + s/\x{11B7}\x{11BE}/\x{11E0}/g; + s/\x{11B7}\x{11C2}/\x{11E1}/g; + s/\x{11B7}\x{11EB}/\x{11DF}/g; + s/\x{11B8}\x{11AF}/\x{11E3}/g; + s/\x{11B8}\x{11BA}/\x{11B9}/g; + s/\x{11B8}\x{11BC}/\x{11E6}/g; + s/\x{11B8}\x{11C1}/\x{11E4}/g; + s/\x{11B8}\x{11C2}/\x{11E5}/g; + s/\x{11BA}\x{11A8}/\x{11E7}/g; + s/\x{11BA}\x{11AE}/\x{11E8}/g; + s/\x{11BA}\x{11AF}/\x{11E9}/g; + s/\x{11BA}\x{11B8}/\x{11EA}/g; + s/\x{11BA}\x{11BA}/\x{11BB}/g; + s/\x{11BC}\x{11A8}/\x{11EC}/g; # legacy enc + s/\x{11F0}\x{11A8}/\x{11EC}/g; + s/\x{11BC}\x{11A9}/\x{11ED}/g; # legacy enc + s/\x{11F0}\x{11A9}/\x{11ED}/g; + s/\x{11BC}\x{11BC}/\x{11EE}/g; # legacy enc + s/\x{11F0}\x{11F0}/\x{11EE}/g; + s/\x{11BC}\x{11BF}/\x{11EF}/g; # legacy enc + s/\x{11F0}\x{11BF}/\x{11EF}/g; + s/\x{11C1}\x{11B8}/\x{11F3}/g; + s/\x{11C1}\x{11BC}/\x{11F4}/g; + s/\x{11C2}\x{11AB}/\x{11F5}/g; + s/\x{11C2}\x{11AF}/\x{11F6}/g; + s/\x{11C2}\x{11B7}/\x{11F7}/g; + s/\x{11C2}\x{11B8}/\x{11F8}/g; + s/\x{11CE}\x{11C2}/\x{11CF}/g; + s/\x{11DD}\x{11BA}/\x{11DE}/g; + s/\x{11EC}\x{11A8}/\x{11ED}/g; + s/\x{11F0}\x{11BA}/\x{11F1}/g; + s/\x{11F0}\x{11EB}/\x{11F2}/g; + s/\x{11A8}\x{11AB}/\x{11FA}/g; + s/\x{11A8}\x{11B8}/\x{11FB}/g; + s/\x{11A8}\x{11BE}/\x{11FC}/g; + s/\x{11A8}\x{11BF}/\x{11FD}/g; + s/\x{11A8}\x{11C2}/\x{11FE}/g; + s/\x{11AB}\x{11AB}/\x{11FF}/g; + s/\x{11AB}\x{11AF}/\x{D7CB}/g; + s/\x{11AB}\x{11BE}/\x{D7CC}/g; + s/\x{11AE}\x{11AE}/\x{D7CD}/g; + s/\x{D7CD}\x{11B8}/\x{D7CE}/g; + s/\x{11AE}\x{D7CF}/\x{D7CE}/g; + s/\x{11AE}\x{11B8}/\x{D7CF}/g; + s/\x{11AE}\x{11BA}/\x{D7D0}/g; + s/\x{D7D0}\x{11A8}/\x{D7D1}/g; + s/\x{11AE}\x{11E7}/\x{D7D1}/g; + s/\x{11AE}\x{11BD}/\x{D7D2}/g; + s/\x{11AE}\x{11BE}/\x{D7D3}/g; + s/\x{11AE}\x{11C0}/\x{D7D4}/g; + s/\x{11B0}\x{11A8}/\x{D7D5}/g; + s/\x{11AF}\x{11A9}/\x{D7D5}/g; + s/\x{11B0}\x{11C2}/\x{D7D6}/g; + s/\x{11AF}\x{11FE}/\x{D7D6}/g; + s/\x{11D0}\x{11BF}/\x{D7D7}/g; + s/\x{11AF}\x{11D8}/\x{D7D7}/g; + s/\x{11B1}\x{11C2}/\x{D7D8}/g; + s/\x{11AF}\x{11E1}/\x{D7D8}/g; + s/\x{11B2}\x{11AE}/\x{D7D9}/g; + s/\x{11AF}\x{D7E3}/\x{D7D9}/g; + s/\x{11B2}\x{11C1}/\x{D7DA}/g; + s/\x{11AF}\x{11E4}/\x{D7DA}/g; + s/\x{11AF}\x{11F0}/\x{D7DB}/g; + s/\x{11D9}\x{11C2}/\x{D7DC}/g; + s/\x{11AF}\x{11BC}/\x{D7DD}/g; + s/\x{11B7}\x{11AB}/\x{D7DE}/g; + s/\x{D7DE}\x{11AB}/\x{D7DF}/g; + s/\x{11B7}\x{11FF}/\x{D7DF}/g; + s/\x{11B7}\x{11B7}/\x{D7E0}/g; + s/\x{11DC}\x{11BA}/\x{D7E1}/g; + s/\x{11B7}\x{11B9}/\x{D7E1}/g; + s/\x{11B7}\x{11BD}/\x{D7E2}/g; + s/\x{11B8}\x{11AE}/\x{D7E3}/g; + s/\x{11E3}\x{11C1}/\x{D7E4}/g; + s/\x{11B8}\x{11B5}/\x{D7E4}/g; + s/\x{11B8}\x{11B7}/\x{D7E5}/g; + s/\x{11B8}\x{11B8}/\x{D7E6}/g; + s/\x{11B9}\x{11AE}/\x{D7E7}/g; + s/\x{11B8}\x{11E8}/\x{D7E7}/g; + s/\x{11B8}\x{11BD}/\x{D7E8}/g; + s/\x{11B8}\x{11BE}/\x{D7E9}/g; + s/\x{11BA}\x{11B7}/\x{D7EA}/g; + s/\x{11EA}\x{11BC}/\x{D7EB}/g; + s/\x{11BA}\x{11E6}/\x{D7EB}/g; + s/\x{11BB}\x{11A8}/\x{D7EC}/g; + s/\x{11BA}\x{11E7}/\x{D7EC}/g; + s/\x{11BB}\x{11AE}/\x{D7ED}/g; + s/\x{11BA}\x{11E8}/\x{D7ED}/g; + s/\x{11BA}\x{11EB}/\x{D7EE}/g; + s/\x{11BA}\x{11BD}/\x{D7EF}/g; + s/\x{11BA}\x{11BE}/\x{D7F0}/g; + s/\x{11BA}\x{11C0}/\x{D7F1}/g; + s/\x{11BA}\x{11C2}/\x{D7F2}/g; + s/\x{11EB}\x{11B8}/\x{D7F3}/g; + s/\x{D7F3}\x{11BC}/\x{D7F4}/g; + s/\x{11EB}\x{11E6}/\x{D7F4}/g; + s/\x{11F0}\x{11B7}/\x{D7F5}/g; + s/\x{11F0}\x{11C2}/\x{D7F6}/g; + s/\x{11BD}\x{11B8}/\x{D7F7}/g; + s/\x{D7F7}\x{11B8}/\x{D7F8}/g; + s/\x{11BD}\x{D7E6}/\x{D7F8}/g; + s/\x{11BD}\x{11BD}/\x{D7F9}/g; + s/\x{11C1}\x{11BA}/\x{D7FA}/g; + s/\x{11C1}\x{11C0}/\x{D7FB}/g; +} + +sub jamo_to_puajamo { + s/([\x{1100}-\x{11FF}])/chr hex $jamo_puajamo_1100[ord($1)-0x1100]/ge; + s/([\x{A960}-\x{A97C}])/chr hex $jamo_puajamo_A960[ord($1)-0xa960]/ge; + s/([\x{D7B0}-\x{D7C6}])/chr hex $jamo_puajamo_D7B0[ord($1)-0xd7b0]/ge; + s/([\x{D7CB}-\x{D7FB}])/chr hex $jamo_puajamo_D7CB[ord($1)-0xd7cb]/ge; +} + +### EOF diff --git a/Master/texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl b/Master/texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl new file mode 100755 index 00000000000..0dea955460e --- /dev/null +++ b/Master/texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl @@ -0,0 +1,818 @@ +#!/usr/bin/env perl + +# ttf2kotexfont.pl +# +# Copyright (c) 2003-2013 Dohyun Kim <nomos at ktug org> +# +# This work may be distributed and/or modified under the +# conditions of the LaTeX Project Public License, either version 1.3c +# of this license or (at your option) any later version. +# The latest version of this license is in +# http://www.latex-project.org/lppl.txt +# and version 1.3c or later is part of all distributions of LaTeX +# version 2006/05/20 or later. + +#use strict; +#use warnings; +use Getopt::Std; +use File::Copy; +use File::Path; + +# 저작권 정보 표시 +print "ttf2kotexfont v0.9 2007/07/03 \n", +"Copyright (c) 2003-2007 Dohyun Kim <nomos at ktug org>\n", +"Redistribution and use, with or without modification, are permitted\n", +"provided that this coryright notice is retained. If you redistribute\n", +"a modified version, please attach a note about what you have modified.\n\n"; + +# command line option을 읽어들임 +my %args; +getopts("pc:i:",\%args); +unless($args{c}) { + print <<"ENDOFHELP"; +Usage: $0 -c CONFIGFILE + $0 -c CONFIGFILE -i TEXMFROOT + + -c CONFIGFILE + obtain font-related configuration from CONFIGFILE and + make TFMs and settings for ko.TeX. needs ttf2tfm 1.5 or higher + -c CONFIGFILE -i TEXMFROOT + install generated files to TEXMFROOT directory according to TDS + +CONFIGFILE syntax example: + + FOUNDRY: xy + FONTmj: f=bt m=BTmedium.ttf b=BTbold.ttf l=BTlight.ttf + FONTgt: f=dt m=DTmedium.ttf b=DTbold.ttf + FONTtz: f=tz m=TZmedium.ttf + ... +ENDOFHELP + exit 1; +} + +# 사용자 설정파일을 읽어 %FONTS(hash of hash)에 저장 +my($foundry,%FONTS); +open FILE,$args{c} or die "$args{c}: $!\n"; +while(<FILE>) { + s/#.*//; + if(/FOUNDRY:\s*(\w+)/) { + $foundry = $1; + } + elsif(/FONT(\w+?):\s*(.*)/) { + foreach my $field ( split /\s+/,$2 ) { + my($key,$value) = split /=/,$field; + $FONTS{$1}{$key} = $value; + } + } +} +close FILE; + +# 사용자 설정을 체크 +error("FOUNDRY must have 1 or 2 byte length.") + if(!$foundry or length($foundry) >2); + +error("`m' field of FONTmj is not defined in `$args{c}'.") + unless $FONTS{mj}{'m'}; # \mjdefault는 반드시 있어야 함 + +foreach my $hlatex (keys %FONTS) { + # FONTxx의 xx는 영문 2글자만 허용 + error("`$hlatex' of `FONT$hlatex' must have 2 or 3 byte length.") + unless(length($hlatex) == 2 or length($hlatex) == 3); + + # \textrm 같은 라텍 고유 명령을 재정의하는 것을 방지 + error("`FONT$hlatex' is not a valid name.") if $hlatex =~ + /^(rm|sf|tt|md|bf|up|it|sc|sl|mu|pm|bb|yen|bar|kra|mho|ohm|won|div)$/; + + # f 필드가 지정되지 않았다면 FONTxx의 xx를 f 필드값으로 사용 + $FONTS{$hlatex}{f} = $hlatex unless $FONTS{$hlatex}{f}; +} + + +# define global variables +my $ttf2tfm = 'ttf2tfm'; +##### $ttf2tfm = 'echo'; +my $styname = $foundry.'ttf.sty'; +my $pkmap = $foundry.'ttf2pk.map'; +my $pkcfg = 'ttf2pk.cfg'; +my $cidmap = 'cid-'.$foundry.'ttf.map'; +my $dvipdfmxcfg = 'dvipdfmx.cfg'; +my $pdfmap = $foundry.'ttf-pdftex.map'; +my $pdfcfg = 'pdftex.cfg'; +my %SERIES = ( + 'm'=>['m','c'], + 'b'=>['b','bc'], + 'l'=>['l'], + ); +my $slant = 'o'; +my $cshape = '-e .92'; +my $oshape = '-s .167'; +my $bshape = '-b .15'; # for dvipdfmx fakebold feature +my @Wsh = qw/w s h/; +my $sansfonts = 'jgt|jsr|jnv|gt|tz|pg|gr|bm|yt|gl'; # for curemaphangulfamily() + +my(@StyMapHangul,@StyOther,@CidMap,@PkMap,@PdfMap); + + +# variables for HLaTeX +my $prefix = ''; +my $hlatexencoding = 'H'; +my $cmap = 'UniKSCms-UCS2-H'; +my $sfd = 'UKS-HLaTeX'; +my $opt = '-q -L KS-HLaTeX -P 3 -E 1'; +my $wancmap = 'KSCms-UHC-H'; +my $wansfd = 'KS-HLaTeX'; +my $wanopt = '-q -l -P 3 -E 5'; +my $texteststr = '^^b0^^a1^^b2^^e5^^b5^^cb^^b8^^b1^^ba^^f5^^bd^^db'. +'^^c0^^c1^^c3^^a7^^c5^^eb^^c8^^d1 ^^a8^^b1^^a1^^db^^aa^^a2^^a5^^d2'. +' ^^ca^^a1^^cc^^e5^^cf^^cb^^d2^^b1^^d4^^f5^^d7^^db^^da^^c1^^dd^^a7'. +'^^df^^eb^^e2^^d1^^e5^^b7^^e7^^fb^^ea^^e1^^ed^^c7^^f0^^ad^^f2^^f1'. +'^^f5^^d7^^f8^^bd^^fb^^a3^^fd^^e7'; +my $texstyname = 'hfont'; +my $euctexname = 'testeuc.tex'; +my $eucmjdefault = 'wmj'; +my $eucgtdefault = 'wgt'; +my $euctzdefault = 'wtt'; +my $testtexname = $euctexname; +my $encoding = $hlatexencoding ; + +domainprocess() unless $args{i}; + +$prefix = 'o'; +my $ucsencoding = 'LUC'; +$cmap = 'unicode'; # dvipdfmx 20040912 up is recommended +$sfd = 'UCS2'; +$opt = '-q -P 3 -E 1'; +$wancmap = 'KSCms-UHC-H'; +$wansfd = "UKS-UCS2"; +$wanopt = '-q -P 3 -E 5'; +$texteststr = '\\unihangulchar{47924}\\unihangulchar{44417}'. + '\\unihangulchar{54868} \\unihangulchar{44867}\\unihangulchar{51060} '. + '\\unihangulchar{54588}\\unihangulchar{50632}\\unihangulchar{49845}'. + '\\unihangulchar{45768}\\unihangulchar{45796}. \\unihangulchar{12298}'. + '\\unihangulchar{12593}\\unihangulchar{12800}\\unihangulchar{12896}'. + '\\unihangulchar{12299} \\unihangulchar{19968}\\unihangulchar{20108}'. + '\\unihangulchar{19977}\\unihangulchar{22235}'; +$texstyname = 'dhucs'; +my $utftexname = 'testutf.tex'; +my $utfmjdefault = 'unbt'; +my $utfgtdefault = 'ungt'; +my $utftzdefault = 'untz'; +$testtexname = $utftexname ; +$encoding = $ucsencoding ; + +domainprocess() unless $args{i}; + +doremainderprocess() unless $args{i}; + +exit 0 unless $args{i}; + +my $texmf = $args{i}; +my $ttfd = "$texmf/fonts/truetype/kotex/${foundry}ttf"; +my $latexd = "$texmf/tex/latex/kotex/${foundry}ttf/euc"; +my $styd = "$texmf/tex/latex/kotex/${foundry}ttf"; +my $dhucsd = "$texmf/tex/latex/kotex/${foundry}ttf/utf"; +my $euctfmd = "$texmf/fonts/tfm/kotex/${foundry}ttf/euc"; +my $utftfmd = "$texmf/fonts/tfm/kotex/${foundry}ttf/utf"; +my $ttf2pkd = "$texmf/fonts/map/ttf2pk/kotex/${foundry}ttf"; +my $dvipdfmd = "$texmf/fonts/map/dvipdfm/kotex/${foundry}ttf"; +my $pdftexd = "$texmf/fonts/map/pdftex/kotex/${foundry}ttf"; +my $eucpdftexencd = "$texmf/fonts/enc/kotex/${foundry}ttf/euc"; +my $utfpdftexencd = "$texmf/fonts/enc/kotex/${foundry}ttf/utf"; +my $pdfcfgd = "$texmf/pdftex/config"; +my $ttf2pkcfgd = "$texmf/ttf2pk/base"; +my $dvipdfmxcfgd = "$texmf/dvipdfmx"; + +installfiles(); + +sub installfiles { + error("Cannot find $styname, $pkmap or $cidmap in current directory.\n". + "Run $0 without -i option before installing.") + unless(-e $styname and -e $pkmap and -e $cidmap); + + + unless(mkpath($texmf)) { + print + "Some error occured while making $texmf.\n", + "It seems that the directory already exists.\n", + "Installing into an existing directory is very DANGEROUS!\n", + "Any file of the same name will be overwritten without notice.\n", + "Do you really want to install files into $texmf? [yes/no]: "; + my $answer = <STDIN>; + exit 1 unless $answer =~ /yes/; + } + + mymove($styd,$styname); + mymove($ttf2pkd,$pkmap); + mymove($dvipdfmd,$cidmap); + mymove($pdftexd,$pdfmap) ; + + foreach my $hlatex (keys %FONTS) { + next unless $FONTS{$hlatex}{f}; + my $font = $foundry.$FONTS{$hlatex}{f}; + my $ttcount = 0; + + foreach my $mbl (keys %SERIES) { + my $ttf = $FONTS{$hlatex}{$mbl}; + ($ttf) = parsettf($ttf); + next unless $ttf; + ++$ttcount; + + mymove("$ttfd",$ttf) if -e $ttf; + + if ($args{p}) { + mymove("$eucpdftexencd/$font", + glob("$font$SERIES{$mbl}[0]*.enc")); + mymove("$utfpdftexencd/$font", + glob("$prefix$font$SERIES{$mbl}[0]*.enc")); + } + + foreach my $ser (@{$SERIES{$mbl}}) { + mymove("$euctfmd/$font",glob("$font$ser*.tfm")); + mymove("$utftfmd/$font",glob("$prefix$font$ser*.tfm")); + } + } # loop for ttfs ends here + + if($ttcount) { + foreach my $wsh (@Wsh) { + mymove($latexd,"$hlatexencoding$wsh$font.fd"); + } + mymove($dhucsd,"$ucsencoding$font.fd") + if -e "$ucsencoding$font.fd"; + } + } # loop for families ends here + + addtocfg("f $cidmap",$dvipdfmxcfg,$dvipdfmxcfgd) or print + "Failed!\n Add `f $cidmap' at the end of $dvipdfmxcfg manually.\n"; + + addtocfg("map +$pkmap",$pkcfg,$ttf2pkcfgd) or print + "Failed!\n Add `map +$pkmap' at th end of $pkcfg manually.\n"; + + if($args{p}) { + addtocfg("map +$pdfmap",$pdfcfg,$pdfcfgd) or print + "Failed!\n Add `map +$pdfmap' at the end of $pdfcfg manually.\n"; + } + + print + "\nThe followings have to be done manually:\n", + "1. register `$texmf' as the first TEXMF root directory\n", + " in texmf.cnf or in MikTeX Options.\n", + "2. run `mktexlsr'.\n\n", + "Happy TeX'ing!\a\n"; +} + +sub mymove { + my($dest,@Files) = @_; + + mkpath $dest; + foreach my $file (@Files) { + print "$dest/$file\n"; + move($file,$dest) or die "$file: $!\n"; + } +} + + +sub doremainderprocess { + if(@PdfMap) { + open MAP,">$pdfmap" or die "$pdfmap: $!\n"; + print MAP @PdfMap; + close MAP; + } + + open MAP,">$cidmap" or die "$cidmap: $!\n"; + print MAP @CidMap; + close MAP; + + open MAP,">$pkmap" or die "$pkmap: $!\n"; + print MAP @PkMap; + close MAP; + + printstyfile(@StyMapHangul,@StyOther); + + unless(addtocfg("f $cidmap",$dvipdfmxcfg,'.')) { + open CFG,">$dvipdfmxcfg" or die "$dvipdfmxcfg: $!\n"; + print CFG "f $cidmap\n"; + close CFG; + } + unless(addtocfg("map +$pkmap",$pkcfg,'.')) { + open CFG,">$pkcfg" or die "$pkcfg: $!\n"; + print CFG "map +$pkmap\n"; + close CFG; + } + if(@PdfMap and $args{p} and !addtocfg("map +$pdfmap",$pdfcfg,'.')) { + open CFG,">$pdfcfg" or die "$pdfcfg: $!\n"; + print CFG "output_format 1\n", + "page_width 210 true mm\n", + "page_height 297 true mm\n", + "horigin 1 true in\n", + "vorigin 1 true in\n", + "map psfonts.map\n", + "map +$pdfmap\n"; + close CFG; + } + + ### cure maphangul + @StyMapHangul = curemaphangulfamily(@StyMapHangul); + print "\nTried to cure MapHangulFamily in $styname.\n", + "Edit $styname to your taste :\n", + @StyMapHangul; + move($styname,"$styname.orig") or + warn "Couldn't rename $styname to $styname.orig: $!\n"; + printstyfile(@StyMapHangul,@StyOther); + + $euctexname =~s/\.tex$//; + $utftexname =~s/\.tex$//; + print "\nAll done ...\n", + "Try `latex $euctexname && dvipdfmx $euctexname' for testing.\n", + "Try `latex $utftexname && dvipdfmx $utftexname' for testing.\a\n"; + +} + + +sub domainprocess { + my @TestTeX; + + foreach my $hlatex (keys %FONTS) { # loop for each FONTxx families + my $family = $FONTS{$hlatex}{f}; + my $font = $prefix.$foundry.$family; + my(%TeXFd,@UCSFd,$nohangul,$nohanja); + + foreach my $mbl (keys %SERIES) { # loop for TTFs + my($iswan,$isttc,$cidmapcnt,$ttf2pkcnt); + my $ttf = $FONTS{$hlatex}{$mbl}; + next unless $ttf; + ++$isttc if $ttf =~ /\.ttc\b/i; + $args{p} = 0 if $isttc; + + ($iswan,$cidmapcnt,$ttf2pkcnt) = + maketfmandmap($font,$ttf,@{$SERIES{$mbl}}); + + $mbl eq 'b' and $ttf eq $FONTS{$hlatex}{m} and + @{$cidmapcnt} = addfakeboldoption(@{$cidmapcnt}); + + push @CidMap,@{$cidmapcnt}; + push @PkMap,@{$ttf2pkcnt}; + if($args{p}) { + push @PdfMap,getpdfmapdata($font.$SERIES{$mbl}[0],$ttf) + unless $isttc; + } + else { + push @PdfMap,$font,$SERIES{$mbl}[0],"\@", + $iswan ? $wansfd : $sfd, + "\@\t<$ttf\tPidEid=3,", + $iswan ? "5" : "1", + "\n" unless $isttc; + } + + if($prefix) { + -e "$font${mbl}ac.tfm" or ++$nohangul; + -e "$font${mbl}4e.tfm" or ++$nohanja; + push @UCSFd,getucsfd($font,@{$SERIES{$mbl}}); + } + else { + foreach my $wsh (@Wsh) { # w/s/h 각 fd 내용을 %TeXFd에 저장 + push @{$TeXFd{$wsh}},gettexfd($font,$wsh,@{$SERIES{$mbl}}); + } + } + + push @TestTeX,gettexfilecnt($font,$mbl,$ttf,$hlatex); + } # loop for ttfs ends here + + my $fdname = $font; $fdname =~ s/^$prefix//; + + if($prefix and @UCSFd) { + open FD,">$encoding$fdname.fd" or + die "$encoding$fdname.fd: $!\n"; + print FD "\\DeclareFontFamily{$encoding}{$fdname}", + "{\\hyphenchar\\font\\m\@ne}\n",@UCSFd; + close FD; + } + else { + foreach my $wsh (keys %TeXFd) { # %TeXFd를 각 w/s/h .fd파일에 쓰기 + open FD,">$encoding$wsh$font.fd" or + die "$encoding$wsh$font.fd: $!\n"; + print FD "\\DeclareFontFamily{$encoding}{$wsh$font}", + "{\\hyphenchar\\font\\m\@ne}\n", @{$TeXFd{$wsh}}; + close FD; + } + } + + if(!$prefix and keys %TeXFd) { + push @StyMapHangul, + "\\MapHangulFamily{$family}{$font,$font,$font}\n"; + if($hlatex =~ /^(mj|gt|tz)$/) { + push @StyOther, + "\\renewcommand\\${hlatex}default{$family}\n"; + } + else { + push @StyOther, "\\DeclareRobustCommand\\${hlatex}family", + "{\\hfontfamily{$family}}\n", + "\\DeclareTextFontCommand\\text$hlatex", + "{\\${hlatex}family}\n"; + } + } + + if($prefix) { + if($hlatex eq 'mj') { + push @StyOther, + "\\def\\dhucs\@serifhangulfont\{", + $nohangul ? $utfmjdefault : $fdname, + "\}\\def\\dhucs\@serifhanjafont\{", + $nohanja ? $utfmjdefault : $fdname, + "\}\n"; + } + elsif($hlatex eq 'gt') { + push @StyOther, + "\\def\\dhucs\@sanshangulfont\{", + $nohangul ? $utfgtdefault : $fdname, + "\}\\def\\dhucs\@sanshanjafont\{", + $nohanja ? $utfgtdefault : $fdname, + "\}\n"; + } + elsif($hlatex eq 'tz') { + push @StyOther, + "\\def\\dhucs\@monohangulfont\{", + $nohangul ? $utftzdefault : $fdname, + "\}\\def\\dhucs\@monohanjafont\{", + $nohanja ? $utftzdefault : $fdname, + "\}\n"; + } + } + } # loop for families ends here + + unless($prefix) { + push @StyOther, + "\\DeclareErrorHFont{$encoding}{\\mjdefault}{m}{n}{10}\n", + "\\DeclareHFontSubstitution{$encoding}{\\mjdefault}{m}{n}\n", + "\\else\n" ; + } + + printtesttexfile(@TestTeX); + +} + +sub printtesttexfile { + my @texcnt = @_; + open TEX,">$testtexname" or die "$testtexname: $!\n"; + print TEX + "\\documentclass[a4paper]{article}\n", + "\\usepackage{",$texstyname,",${foundry}ttf}\n", + "\\usepackage{ifpdf}\n", + "\\ifpdf", + "\\expandafter\\ifx\\csname pdfmapfile\\endcsname\\relax\\else\n", + $prefix ? "\\pdfmapfile{=unttf-pdftex-dhucs.map}": "", + "\\pdfmapfile{=$pdfmap}\n", + "\\fi\\fi\n", + "\\begin{document}\n", + @texcnt, + "\\end{document}\n"; + close TEX; +} + + +sub printstyfile { + my(@stydata) = @_; + + open STY,">$styname" or die "$styname: $!\n"; + print STY "%%% $styname\n", + "%%%\n", + "%%% Automatically created by $0\n", + "%%% at ",scalar localtime,"\n", + "%%%\n", + "\\ProvidesPackage{${foundry}ttf}\n", + "\\expandafter\\ifx\\csname unihangulchar\\endcsname\\relax\n", + @stydata, + "\\fi\n", + "\\def\\hfontfamilynameprefix{$foundry}\n", + "\\endinput\n"; + close STY; +} + + + +sub maketfmandmap { + my($font,$ttf,@Series) = @_; + my($iswan,$findex,@cidmapdata,@ttf2pkdata); + ($ttf,$findex) = parsettf($ttf); + + foreach my $ser (@Series) { # eg. for 'm' and 'c' + foreach my $sla ('',$slant) { # for null and 'o' + my $font = $font.$ser.$sla; + my ($tfmcmd,$myopt,$mysfd); + + my $shape = ''; + $shape .= " $cshape" if $ser =~ /c/; + $shape .= " $oshape" if $sla eq 'o'; + + unless($iswan) { + $myopt = "$opt$shape -f $findex"; + $mysfd = $sfd; + } + else { + $myopt = "$wanopt$shape -f $findex"; + $mysfd = $wansfd; + } + + $myopt .= ' -w' if($args{p} and $shape eq ''); + + $tfmcmd = "$ttf2tfm $ttf $myopt $font\@$mysfd\@"; + print "$tfmcmd\n"; + + my $ttf2tfmresult = `$tfmcmd`; + if($? >> 8){ # ttf2tfm이 실패했다면 완성 인코딩 옵션으로 재시도 + $myopt = "$wanopt$shape -f $findex"; + $myopt .= ' -w' if($args{p} and $shape eq ''); + $tfmcmd = "$ttf2tfm $ttf $myopt $font\@$wansfd\@"; + print "... trying wansung ttf option ...\n$tfmcmd\n"; + $ttf2tfmresult = `$tfmcmd`; + $? >> 8 and die; # 이번에도 실패하면 프로그램 종료 + ++$iswan; # 성공했다면 완성형 TTF + } + push @ttf2pkdata,$ttf2tfmresult; + + my @tmp = ( "$font\@", + $iswan ? $wansfd : $sfd, + "\@\t", + $iswan ? $wancmap : $cmap, + "\t", + $findex ? ":$findex:" : "", + "$ttf$shape\n"); + push @cidmapdata, join '',@tmp; + } + } + + return($iswan,\@cidmapdata,\@ttf2pkdata); +} + + +sub parsettf { + my($ttf) = @_; + my $findex = 0; + + if($ttf =~ /\((\d)\)/) { + $findex = $1; + $ttf =~ s/\($1\)//; + } + + if($ttf =~ /\[([\w\-_\.]+?)\]/) { # old version compatible + $ttf =~ s/\[$1\]//; + } + + return($ttf,$findex); +} + + +sub addfakeboldoption { + my @cidmaplines = @_; + for(@cidmaplines) { + s/$/ $bshape/; + } + return @cidmaplines; +} + + +sub getpdfmapdata { + my($font,$ttf) = @_; + my(@Data,@PLANES); + ($ttf) = parsettf($ttf); + + if($prefix) { + for my $i(0 .. 255) { + $PLANES[$i] = sprintf "%02x",$i; + } + } + else { + @PLANES = ("04".."07",0 .. 29); + } + + foreach my $plane (@PLANES) { + push @Data,"$font$plane\t<$font$plane.enc\t<$ttf\n" + if -e "$font$plane.enc"; + } + + return @Data; +} + + +sub gettexfd { + my($font,$wsh,@Series) = @_; + my @texfd; + + foreach my $ser (@Series) { + push @texfd,"\n", + "\\DeclareFontShape{$encoding}{$wsh$font}{$ser}{n}", + "{<->$font$ser}{}\n", + "\\DeclareFontShape{$encoding}{$wsh$font}{$ser}{sl}", + "{<->$font$ser$slant}{}\n", + "\\DeclareHFontShape{$encoding}{$wsh$font}{$ser}{it}", + "{<->hssub*$wsh$font/$ser/sl}{}\n"; + } + + return @texfd; +} + +sub getucsfd { + my($ff,@Series) = @_; + my $font = $ff; + $font =~ s/^$prefix//; + my @ucsfd; + + foreach my $ser (@Series) { + push @ucsfd,"\n", + "\\DeclareFontShape{$encoding}{$font}{$ser}{n}", + "{<-> $encoding * $ff$ser}{}\n", + "\\DeclareFontShape{$encoding}{$font}{$ser}{sl}", + "{<-> $encoding * $ff$ser$slant}{}\n", + "\\DeclareFontShape{$encoding}{$font}{$ser}{it}", + "{<-> $encoding * $ff$ser$slant}{}\n"; + if($ser eq 'b') { + my $bxser = 'bx'; + push @ucsfd,"\n", + "\\DeclareFontShape{$encoding}{$font}{$bxser}{n}", + "{<-> ${encoding}ssub * $font/$ser/n}{}\n", + "\\DeclareFontShape{$encoding}{$font}{$bxser}{sl}", + "{<-> ${encoding}ssub * $font/$ser/sl}{}\n", + "\\DeclareFontShape{$encoding}{$font}{$bxser}{it}", + "{<-> ${encoding}ssub * $font/$ser/it}{}\n"; + } + } + return @ucsfd; +} + + +sub gettexfilecnt { + my($font,$mbl,$ttf,$hlatex) = @_; + my(@texcnt,$findex); + + ($ttf,$findex) = parsettf($ttf); + $ttf =~ s/_/\\_/g; + $ttf .= "($findex)" if $findex; + + push @texcnt,"$font$SERIES{$mbl}[0]($ttf):"; + unless($prefix) { + push @texcnt,"\\text$hlatex\{"; + push @texcnt,"\\bfseries" if $mbl eq 'b'; + push @texcnt,"\\hfontseries{l}" if $mbl eq 'l'; + } + else { + $font=~s/^$prefix//; + if($hlatex eq 'mj') { + push @texcnt,"\\textrm\{"; + } + elsif($hlatex eq 'gt') { + push @texcnt,"\\textsf\{"; + } + elsif($hlatex eq 'tz') { + push @texcnt,"\\texttt\{"; + } + else { + push @texcnt,"\{\\SetAdhocFonts{$font}{$font}"; + } + push @texcnt,"\\bfseries" if $mbl eq 'b'; + push @texcnt,"\\fontseries{l}" if $mbl eq 'l'; + } + push @texcnt,"\\\\$texteststr\}\n\n"; + + return @texcnt; +} + + +sub addtocfg { + my($line,$cfg,$destdir) = @_; + print "`$line' -> $destdir/$cfg ... "; + + # 현재디렉토리의 $cfg는 kpsewhich의 작업에 방해가 됨 + if(-e $cfg) { + move($cfg,"$cfg.exa") or return 0; + } + + # kpsewhich가 성공하길 기원하자 + my $progname = $cfg; + # $progname =~ s/dvipdfmx/dvipdfm/; + $progname =~ s/\.cfg//; + my $kpathcfg = + `kpsewhich -format="other text files" -progname=$progname $cfg`; + chomp $kpathcfg; + return 0 unless $kpathcfg; + + # 발견된 $cfg를 읽어들임 + # 단, 추가하려는 줄과 같은 줄이 있으면 무시 + my @Lines = (); + open(CFG,$kpathcfg) or return 0; + while(<CFG>) { + next if /^\Q$line/; + next if /^% ${foundry}ttf -- added by/; + push @Lines,$_; + } + close CFG; + + # .cfg를 $destdir에 쓰고 맨끝에 $line 추가 + mkpath $destdir; + open(CFG,">$destdir/$cfg") or return 0; + print CFG @Lines,"\n\% ${foundry}ttf -- added by $0\n$line\n"; + close CFG; + + # 여기까지 도달하면 성공 + print "Success.\n But check out the file.\n"; + return 1; +} + + +sub curemaphangulfamily { + my(@maphangul) = @_; + my $mjfamily = $FONTS{mj}{f}; + my $gtfamily = $FONTS{gt}{f} || $mjfamily; + my @serifcured = ($mjfamily,$mjfamily,$mjfamily); + my @sanscured = ($gtfamily,$gtfamily,$gtfamily); + my $texlog = $euctexname; $texlog =~ s/\.tex/\.log/; + my(@ERRFNT,%SFONTS); + + # latex을 돌려 에러난 폰트를 @ERRFNT에 저장 + system("latex -interaction=batchmode -no-mktex=tfm $euctexname"); + open LOG,$texlog or return @maphangul; + while(<LOG>) { + if(/^! Font H\/(\w)(\w+?)\/.* \(TFM\) /) { + push @{$ERRFNT[0]}, $2 if $1 eq 'w'; + push @{$ERRFNT[1]}, $2 if $1 eq 's'; + push @{$ERRFNT[2]}, $2 if $1 eq 'h'; + } + } + close LOG; + + # @ERRFNT에서 중복항목을 없앰 + foreach my $i (0..2) { + my %seen = (); + foreach (@{$ERRFNT[$i]}) { + $seen{$_}++; + } + @{$ERRFNT[$i]} = keys %seen; + } + + # @maphangul에서 %SFONTS 추출 + foreach (@maphangul) { + if(/\\MapHangulFamily\{(\w+)\}\{(\w+),(\w+),(\w+)\}/) { + push @{$SFONTS{$1}},$2,$3,$4; + } + } + + # FONTmj에 에러가 있으면 uhc 이용 + foreach my $i (0..2) { + foreach my $errfnt (@{$ERRFNT[$i]}) { + $serifcured[$i] = 'type1uhc' if $errfnt eq "$foundry$mjfamily"; + } + } + + # FONTgt에 에러가 있으면 FONTmj 이용 + if($gtfamily ne $mjfamily) { + foreach my $i (0..2) { + foreach my $errfnt (@{$ERRFNT[$i]}) { + $sanscured[$i] = 'type1uhc' + if $errfnt eq "$foundry$gtfamily"; + } + } + } + + # %SFONTS와 @ERRFNT를 비교하여 + # sans계열에 에러 있으면 FONTgt이용, serif계열이면 FONTmj이용 + foreach my $fam (keys %SFONTS) { + foreach my $i (0..2) { + foreach my $errfnt (@{$ERRFNT[$i]}) { + if($SFONTS{$fam}[$i] eq $errfnt) { + if($fam =~ /^($sansfonts)$/) { + $SFONTS{$fam}[$i] = + $sanscured[$i] eq 'type1uhc' ? + $eucgtdefault : + $SFONTS{$sanscured[$i]}[$i]; + } else { + $SFONTS{$fam}[$i] = + $serifcured[$i] eq 'type1uhc' ? + $eucmjdefault : + $SFONTS{$serifcured[$i]}[$i]; + } + } + } + } + } + + # 새로운 @maphangul 리턴 + @maphangul = (); + foreach my $fam (keys %SFONTS) { + push @maphangul,"\\MapHangulFamily{$fam}{"; + foreach my $i (0..2) { + push @maphangul,$SFONTS{$fam}[$i]; + push @maphangul,',' if $i < 2; + } + push @maphangul,"}\n"; + } + return @maphangul; +} + + +sub error { + my $message = shift; + + print "\n$message\nProgram Aborted!!!\n"; + exit 1; +} + +##### +# 2008/09/23. touched by Karnes. change dvipdfmx.cfg location diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index 4f82b08e7e9..42d7ababb08 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -251,6 +251,7 @@ my @TLP_working = qw( keycommand keyreader keystroke keyval2e kix kixfont knitting knittingpattern knuth koma-moderncvclassic koma-script koma-script-examples koma-script-sfs + kotex-utils kpfonts ksfh_nat ktv-texdata kurier l2picfaq l2tabu l2tabu-english l2tabu-french l2tabu-italian l2tabu-spanish diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds index 9990573b01b..6210ee8dc87 100755 --- a/Master/tlpkg/libexec/ctan2tds +++ b/Master/tlpkg/libexec/ctan2tds @@ -1160,7 +1160,9 @@ chomp ($Build = `cd $Master/../Build/source && pwd`); 'knitting' => '&POSTknitting', 'knuth' => '&POSTknuth', 'koma-script' => '&POST_rmsymlink', - 'latex2e-help-texinfo' => '&POSTlatex2ehelptexinfo', + 'kotex-oblivoir' => '&POSTkotex_oblivoir', + 'kotex-utf' => '&POSTkotex_utf', + 'latex2e-help-texinfo' => '&POSTlatex2e_help_texinfo', 'lhcyr' => '&POSTlhcyr', 'lilyglyphs' => '&POSTlilyglyphs', 'listbib' => '&POSTlistbib', @@ -1243,6 +1245,7 @@ $standarddest = "texmf-dist"; 'jadetex', 'jadetex', 'japanese', 'platex', 'jsclasses', 'platex', + 'kotex-plain', 'plain', 'levy', 'generic', # one .sty, one .tex 'luatexja', 'luatex', 'luaxml', 'luatex', @@ -1426,6 +1429,8 @@ $standardtex='\.(.bx|cfg|sty|clo|ldf|cls|def|fd|cmap|4ht)$'; 'kastrup', 'binhex.tex|' . $standardtex, 'keystroke', 'keystroke_.*|\.sty', 'koma-script-sfs', '\.lco', + 'kotex-plain', '\.tex', + 'kotex-utf', 'hfontspec.default|\.dfu|' . $standardtex, 'kpfonts', '\.sty|\.fd', 'kuvio', '\.tex|\.sty', 'lastpage', '\.sty', # not .cfg @@ -1740,6 +1745,7 @@ $standardtex='\.(.bx|cfg|sty|clo|ldf|cls|def|fd|cmap|4ht)$'; 'junicode', 'fonts', 'kixfont', 'fonts', 'knitting', 'fonts', + 'kotex-plain', 'plain', 'kpfonts', 'fonts', 'latexmk', 'support', 'latexmp', 'metapost', @@ -2426,6 +2432,7 @@ $standardxmt='\.xmt'; 'fragmaster' => 'fragmaster\.pl$', 'fontools' => '(afm2afm|autoinst|ot2kpx)$', 'installfont' => 'installfont-tl', + 'kotex-utils' => '\.pl', 'latex-git-log' => 'latex-git-log$', 'latex2man' => 'latex2man$', 'latexdiff' => 'latex(diff|diff-vc|revise)\.pl$', @@ -5367,6 +5374,17 @@ sub POSTknuth { &SYSTEM ("rm -rf etc mf mfware tex/tex.web tex/trip* texware web/*.web"); } +sub POSTkotex_oblivoir { + print "POST$package - memhangul subdirs in runtime\n"; + &mv_with_mkdir ("memhangul-*", "$DEST/tex/latex/$package"); +} + +sub POSTkotex_utf { + print "POST$package - various in runtime\n"; + &mv_with_mkdir ("contrib", "tex4ht", "$DEST/tex/latex/$package"); + &SYSTEM ("$MV doc/* ."); +} + sub POSTlatex2html { print "POST$package - moving $package.perl to doc\n"; my $dest = "$DEST/doc/latex/$package"; @@ -5374,7 +5392,7 @@ sub POSTlatex2html { &SYSTEM ("$MV $DEST/scripts/latex2html/styles/$package.perl $dest"); } -sub POSTlatex2ehelptexinfo { +sub POSTlatex2e_help_texinfo { print "\t POST$package - remove translation subdir\n"; &SYSTEM ("$RM -rf spanish"); } diff --git a/Master/tlpkg/tlpsrc/collection-langcjk.tlpsrc b/Master/tlpkg/tlpsrc/collection-langcjk.tlpsrc index bfdb1f7f457..dabcc425a58 100644 --- a/Master/tlpkg/tlpsrc/collection-langcjk.tlpsrc +++ b/Master/tlpkg/tlpsrc/collection-langcjk.tlpsrc @@ -33,6 +33,7 @@ depend japanese-otf depend japanese-otf-uptex depend jfontmaps depend jsclasses +depend kotex-utils depend latex-notes-zh-cn depend lshort-chinese depend lshort-japanese diff --git a/Master/tlpkg/tlpsrc/kotex-utils.tlpsrc b/Master/tlpkg/tlpsrc/kotex-utils.tlpsrc new file mode 100644 index 00000000000..ccd680137f4 --- /dev/null +++ b/Master/tlpkg/tlpsrc/kotex-utils.tlpsrc @@ -0,0 +1,5 @@ +binpattern f bin/${ARCH}/jamo-normalize +binpattern f bin/${ARCH}/komkindex +binpattern f bin/${ARCH}/ttf2kotexfont +# +depend kotex-utf |